.discover-layout.svelte-16y2ll.svelte-16y2ll{padding:calc(var(--padding) * 2.5) calc(var(--padding) * 2);padding-left:0;width:100%;max-width:none;margin:0;display:grid;grid-template-columns:200px 1fr;gap:calc(var(--padding) * 1.1);align-items:start}.discover-menu.svelte-16y2ll.svelte-16y2ll{position:sticky;top:calc(var(--padding) * 2);display:flex;flex-direction:column;gap:8px}.menu-button.svelte-16y2ll.svelte-16y2ll{border:none;border-radius:calc(var(--border-radius) * 1.2);padding:10px 12px;font-size:.9rem;font-weight:700;background:var(--popup-bg);color:var(--button-text);cursor:pointer;text-align:left;box-shadow:0 0 0 1.5px var(--popup-stroke) inset;transition:all .2s}.menu-button.svelte-16y2ll.svelte-16y2ll:hover{background:var(--button-hover-transparent)}.menu-button.active.svelte-16y2ll.svelte-16y2ll{background:var(--accent);color:var(--white);box-shadow:none}.discover-main.svelte-16y2ll.svelte-16y2ll{min-width:0;width:100%}.discover-container.svelte-16y2ll.svelte-16y2ll{padding:0;width:100%;display:flex;flex-direction:column;align-items:center}.discover-container--resources.svelte-16y2ll.svelte-16y2ll{align-items:stretch}.header.svelte-16y2ll.svelte-16y2ll{text-align:center;margin-bottom:calc(var(--padding) * 1.5);width:100%;max-width:1100px}.header--resource.svelte-16y2ll.svelte-16y2ll{text-align:left;max-width:1100px}.title.svelte-16y2ll.svelte-16y2ll{font-size:2rem;font-weight:700;color:var(--button-text);margin:0 0 .5rem;line-height:1.3}.subtitle.svelte-16y2ll.svelte-16y2ll{font-size:.95rem;color:var(--gray);margin:0;line-height:1.5}.immersive-section.svelte-16y2ll.svelte-16y2ll{width:100%;max-width:1100px}.immersive-player.svelte-16y2ll.svelte-16y2ll{width:100%;border-radius:calc(var(--border-radius) * 1.5);overflow:hidden;background:#0f1116;box-shadow:0 0 0 1.5px var(--popup-stroke) inset;position:relative;touch-action:none;overscroll-behavior:contain}.immersive-video.svelte-16y2ll.svelte-16y2ll{width:100%;aspect-ratio:9 / 16;max-height:76vh;background:#000;object-fit:cover;display:block;touch-action:none}.immersive-loading.svelte-16y2ll.svelte-16y2ll{aspect-ratio:9 / 16;max-height:76vh;min-height:420px;display:grid;place-items:center;color:var(--white);gap:12px}.immersive-meta.svelte-16y2ll.svelte-16y2ll{padding:12px 14px 10px;background:#0f1116f5;color:var(--white)}.immersive-title.svelte-16y2ll.svelte-16y2ll{font-weight:700;line-height:1.35;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.immersive-submeta.svelte-16y2ll.svelte-16y2ll{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.immersive-badge.svelte-16y2ll.svelte-16y2ll{position:absolute;top:12px;right:12px;z-index:4;background:#000000b3;color:var(--white);font-size:.72rem;border-radius:999px;padding:4px 10px}.immersive-side-actions.svelte-16y2ll.svelte-16y2ll{position:absolute;right:12px;bottom:108px;z-index:5;display:grid;gap:8px;width:118px}.immersive-side-btn.svelte-16y2ll.svelte-16y2ll{position:static;border:none;border-radius:999px;padding:8px 12px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;line-height:1;background:#000000b3;color:var(--white);font-size:.8rem;font-weight:700;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .2s ease,transform .2s ease,opacity .2s ease}.immersive-side-btn.svelte-16y2ll.svelte-16y2ll:hover:not(:disabled){background:#000c;transform:translateY(-1px)}.immersive-side-btn.svelte-16y2ll.svelte-16y2ll:disabled{opacity:.6;cursor:not-allowed}.immersive-error.svelte-16y2ll.svelte-16y2ll{margin:0 12px 12px}.immersive-download-btn.svelte-16y2ll.svelte-16y2ll{width:100%;min-height:44px;border-radius:999px}.immersive-desktop-nav.svelte-16y2ll.svelte-16y2ll{position:absolute;right:14px;top:50%;transform:translateY(-50%);z-index:5;display:grid;gap:10px}.immersive-nav-btn.svelte-16y2ll.svelte-16y2ll{width:40px;height:40px;border:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--white);background:radial-gradient(circle at 30% 20%,#ffffff42,#ffffff14),#0000008f;box-shadow:0 8px 20px #00000052;cursor:pointer;transition:transform .2s ease,background .2s ease,opacity .2s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.immersive-nav-btn.svelte-16y2ll svg.svelte-16y2ll{width:22px;height:22px;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;fill:none}.immersive-nav-btn.svelte-16y2ll.svelte-16y2ll:hover:not(:disabled){transform:translateY(-1px);background:radial-gradient(circle at 30% 20%,#ffffff57,#ffffff1f),#000000a8}.immersive-nav-btn.svelte-16y2ll.svelte-16y2ll:disabled{opacity:.6;cursor:not-allowed}.resource-layout.svelte-16y2ll.svelte-16y2ll{width:100%;max-width:1100px;display:grid;grid-template-columns:260px 1fr;gap:calc(var(--padding) * 1.25);align-items:start}.resource-tree.svelte-16y2ll.svelte-16y2ll,.resource-detail.svelte-16y2ll.svelte-16y2ll{background:var(--popup-bg);border-radius:calc(var(--border-radius) * 1.5);box-shadow:0 0 0 1.5px var(--popup-stroke) inset;padding:calc(var(--padding) * 1.1)}.resource-tree-list.svelte-16y2ll.svelte-16y2ll{display:flex;flex-direction:column;gap:4px}.resource-node.svelte-16y2ll.svelte-16y2ll{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:calc(var(--border-radius) * 1.1);padding-left:calc(8px + (var(--depth) * 14px));transition:background .15s ease}.resource-node.is-active.svelte-16y2ll.svelte-16y2ll{background:var(--button-hover-transparent)}.resource-toggle.svelte-16y2ll.svelte-16y2ll{border:none;background:none;color:var(--gray);font-weight:700;cursor:pointer;padding:0;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.resource-toggle-spacer.svelte-16y2ll.svelte-16y2ll{width:16px;height:16px;display:inline-block}.resource-label.svelte-16y2ll.svelte-16y2ll{border:none;background:none;color:var(--button-text);font-weight:600;cursor:pointer;padding:0;text-align:left;flex:1}.resource-path.svelte-16y2ll.svelte-16y2ll{font-size:.8rem;color:var(--gray);margin-bottom:calc(var(--padding) * .6)}.resource-limit-hint.svelte-16y2ll.svelte-16y2ll{font-size:.78rem;color:var(--gray);margin-bottom:calc(var(--padding) * .8)}.resource-links.svelte-16y2ll.svelte-16y2ll{display:flex;flex-direction:column;gap:12px}.resource-link.svelte-16y2ll.svelte-16y2ll{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border-radius:calc(var(--border-radius) * 1.2);background:var(--button-hover-transparent)}.resource-link-body.svelte-16y2ll.svelte-16y2ll{flex:1;min-width:0}.resource-link-actions.svelte-16y2ll.svelte-16y2ll{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:center}.resource-link-title.svelte-16y2ll.svelte-16y2ll{font-size:.92rem;font-weight:700;color:var(--button-text);margin-bottom:4px}.resource-link-desc.svelte-16y2ll.svelte-16y2ll{font-size:.82rem;color:var(--gray);line-height:1.4}.resource-link-url.svelte-16y2ll.svelte-16y2ll{font-size:.78rem;color:var(--gray);word-break:break-all;line-height:1.35;-webkit-user-select:text;user-select:text;cursor:text;opacity:.9}.resource-empty-links.svelte-16y2ll.svelte-16y2ll{text-align:center;padding:calc(var(--padding) * 1.5) 0;color:var(--gray)}.error-banner.svelte-16y2ll.svelte-16y2ll{width:100%;max-width:1100px;padding:12px 16px;border-radius:var(--border-radius);background:#ff00001f;color:var(--button-text);box-shadow:0 0 0 1px #f003 inset;margin-bottom:calc(var(--padding) * 2)}.loading-container.svelte-16y2ll.svelte-16y2ll,.empty-state.svelte-16y2ll.svelte-16y2ll{width:100%;max-width:1100px;padding:calc(var(--padding) * 3);text-align:center;border-radius:calc(var(--border-radius) * 1.5);background:var(--popup-bg);box-shadow:0 0 0 1.5px var(--popup-stroke) inset}.spinner.svelte-16y2ll.svelte-16y2ll{width:40px;height:40px;border:4px solid var(--button);border-top:4px solid var(--blue);border-radius:50%;animation:svelte-16y2ll-spin 1s linear infinite;margin:0 auto calc(var(--padding) * 1.5)}@keyframes svelte-16y2ll-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.section.svelte-16y2ll.svelte-16y2ll{width:100%;max-width:1100px;margin-bottom:calc(var(--padding) * 3)}.section-header.svelte-16y2ll.svelte-16y2ll{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(var(--padding) * 1.25)}.section-title.svelte-16y2ll.svelte-16y2ll{margin:0;font-size:1.25rem;font-weight:700;color:var(--button-text);letter-spacing:-.2px}.video-grid.svelte-16y2ll.svelte-16y2ll{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--padding) * 1.25)}@media (max-width: 1100px){.video-grid.svelte-16y2ll.svelte-16y2ll{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 860px){.video-grid.svelte-16y2ll.svelte-16y2ll{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.discover-layout.svelte-16y2ll.svelte-16y2ll{padding:calc(var(--padding) * 2) var(--padding)}.video-grid.svelte-16y2ll.svelte-16y2ll{grid-template-columns:1fr}.resource-link.svelte-16y2ll.svelte-16y2ll{flex-direction:column;align-items:stretch}.resource-link-actions.svelte-16y2ll.svelte-16y2ll{width:100%}}@media (max-width: 900px){.discover-layout.svelte-16y2ll.svelte-16y2ll{grid-template-columns:1fr}.discover-menu.svelte-16y2ll.svelte-16y2ll{position:static;flex-direction:row;flex-wrap:wrap;gap:8px}.menu-button.svelte-16y2ll.svelte-16y2ll{flex:1 1 auto;text-align:center}.resource-layout.svelte-16y2ll.svelte-16y2ll{grid-template-columns:1fr}.immersive-video.svelte-16y2ll.svelte-16y2ll,.immersive-loading.svelte-16y2ll.svelte-16y2ll{max-height:72vh}.immersive-desktop-nav.svelte-16y2ll.svelte-16y2ll{display:none}}@media (max-width: 700px){.immersive-side-actions.svelte-16y2ll.svelte-16y2ll{right:10px;bottom:96px;width:110px}}.video-card.svelte-16y2ll.svelte-16y2ll{background:var(--popup-bg);border-radius:calc(var(--border-radius) * 1.5);overflow:hidden;box-shadow:0 0 0 1.5px var(--popup-stroke) inset;display:flex;flex-direction:column;transition:transform .15s ease,box-shadow .15s ease}.video-card.svelte-16y2ll.svelte-16y2ll:hover{transform:translateY(-2px);box-shadow:0 0 0 1.5px var(--popup-stroke) inset,0 10px 30px #0000001f}.thumb.svelte-16y2ll.svelte-16y2ll{all:unset;display:block;cursor:pointer;width:100%;aspect-ratio:9 / 16;background:#0000000f;position:relative}.thumb.svelte-16y2ll.svelte-16y2ll:disabled{cursor:not-allowed}.thumb-img.svelte-16y2ll.svelte-16y2ll{width:100%;height:100%;object-fit:cover;display:block}.thumb-placeholder.svelte-16y2ll.svelte-16y2ll{width:100%;height:100%;background:linear-gradient(135deg,#ffffff0f,#ffffff05)}.thumb-loading.svelte-16y2ll.svelte-16y2ll{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;color:var(--white);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:.85rem;font-weight:600;text-align:center;padding:12px}.thumb-hint.svelte-16y2ll.svelte-16y2ll{font-size:.75rem;font-weight:500;opacity:.85}.thumb-spinner.svelte-16y2ll.svelte-16y2ll{width:28px;height:28px;border:3px solid rgba(255,255,255,.35);border-top-color:var(--white);border-radius:50%;animation:svelte-16y2ll-spin 1s linear infinite}.card-body.svelte-16y2ll.svelte-16y2ll{padding:calc(var(--padding) * 1.25);display:flex;flex-direction:column;gap:calc(var(--padding) * .8)}.card-title.svelte-16y2ll.svelte-16y2ll{font-size:.95rem;font-weight:600;color:var(--button-text);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.565rem}.card-meta.svelte-16y2ll.svelte-16y2ll{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--gray);font-size:.85rem}.badge.svelte-16y2ll.svelte-16y2ll{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.8rem;font-weight:700;letter-spacing:.2px;background:#0000000f;color:var(--button-text);text-transform:uppercase}.badge-tiktok.svelte-16y2ll.svelte-16y2ll{background:#00000014}.badge-instagram.svelte-16y2ll.svelte-16y2ll{background:#ff00801f}.creator.svelte-16y2ll.svelte-16y2ll{font-weight:600;color:var(--button-text);opacity:.9}.creator-handle.svelte-16y2ll.svelte-16y2ll{font-family:IBM Plex Mono,monospace;opacity:.75}.card-actions.svelte-16y2ll.svelte-16y2ll{display:grid;grid-template-columns:1fr 1fr;gap:10px}.btn-primary.svelte-16y2ll.svelte-16y2ll,.btn-secondary.svelte-16y2ll.svelte-16y2ll{border:none;border-radius:var(--border-radius);padding:10px 12px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s;text-align:center;box-shadow:var(--button-box-shadow);background:var(--button);color:var(--button-text)}.btn-primary.svelte-16y2ll.svelte-16y2ll{background:var(--accent);color:var(--white)}.btn-primary.svelte-16y2ll.svelte-16y2ll:hover:not(:disabled){background:var(--accent-hover)}.btn-secondary.svelte-16y2ll.svelte-16y2ll:hover:not(:disabled){background:var(--button-hover)}.btn-primary.svelte-16y2ll.svelte-16y2ll:disabled,.btn-secondary.svelte-16y2ll.svelte-16y2ll:disabled{opacity:.6;cursor:not-allowed}.load-more.svelte-16y2ll.svelte-16y2ll{display:flex;justify-content:center;margin-top:calc(var(--padding) * 1.5)}
