.discover-layout.svelte-3ityve{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-3ityve{position:sticky;top:calc(var(--padding) * 2);display:flex;flex-direction:column;gap:8px}.menu-button.svelte-3ityve{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-3ityve:hover{background:var(--button-hover-transparent)}.menu-button.active.svelte-3ityve{background:var(--accent);color:var(--white);box-shadow:none}.discover-main.svelte-3ityve{min-width:0;width:100%}.discover-container.svelte-3ityve{padding:0;width:100%;display:flex;flex-direction:column;align-items:center}.discover-container--resources.svelte-3ityve{align-items:stretch}.header.svelte-3ityve{text-align:center;margin-bottom:calc(var(--padding) * 1.5);width:100%;max-width:1100px}.header--resource.svelte-3ityve{text-align:left;max-width:1100px}.title.svelte-3ityve{font-size:2rem;font-weight:700;color:var(--button-text);margin:0 0 .5rem;line-height:1.3}.subtitle.svelte-3ityve{font-size:.95rem;color:var(--gray);margin:0;line-height:1.5}.filter-bar.svelte-3ityve{width:100%;max-width:1100px;margin-bottom:calc(var(--padding) * 2);display:flex;justify-content:flex-end}.resource-layout.svelte-3ityve{width:100%;max-width:1100px;display:grid;grid-template-columns:260px 1fr;gap:calc(var(--padding) * 1.25);align-items:start}.resource-tree.svelte-3ityve,.resource-detail.svelte-3ityve{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-3ityve{display:flex;flex-direction:column;gap:4px}.resource-node.svelte-3ityve{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-3ityve{background:var(--button-hover-transparent)}.resource-toggle.svelte-3ityve{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-3ityve{width:16px;height:16px;display:inline-block}.resource-label.svelte-3ityve{border:none;background:none;color:var(--button-text);font-weight:600;cursor:pointer;padding:0;text-align:left;flex:1}.resource-path.svelte-3ityve{font-size:.8rem;color:var(--gray);margin-bottom:calc(var(--padding) * .6)}.resource-limit-hint.svelte-3ityve{font-size:.78rem;color:var(--gray);margin-bottom:calc(var(--padding) * .8)}.resource-links.svelte-3ityve{display:flex;flex-direction:column;gap:12px}.resource-link.svelte-3ityve{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-3ityve{flex:1;min-width:0}.resource-link-actions.svelte-3ityve{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:center}.resource-link-title.svelte-3ityve{font-size:.92rem;font-weight:700;color:var(--button-text);margin-bottom:4px}.resource-link-desc.svelte-3ityve{font-size:.82rem;color:var(--gray);line-height:1.4}.resource-link-url.svelte-3ityve{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-3ityve{text-align:center;padding:calc(var(--padding) * 1.5) 0;color:var(--gray)}.select-wrapper.svelte-3ityve{position:relative;min-width:200px}.platform-select.svelte-3ityve{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:12px 40px 12px 16px;border:none;border-radius:var(--border-radius);font-size:.95rem;background:var(--button);color:var(--button-text);box-shadow:var(--button-box-shadow);cursor:pointer;transition:all .2s}.platform-select.svelte-3ityve:hover{background:var(--button-hover)}.platform-select.svelte-3ityve:focus{outline:none;box-shadow:0 0 0 2px var(--blue) inset}.select-arrow.svelte-3ityve{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--gray);font-size:.8rem}.error-banner.svelte-3ityve{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-3ityve,.empty-state.svelte-3ityve{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-3ityve{width:40px;height:40px;border:4px solid var(--button);border-top:4px solid var(--blue);border-radius:50%;animation:svelte-3ityve-spin 1s linear infinite;margin:0 auto calc(var(--padding) * 1.5)}@keyframes svelte-3ityve-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.section.svelte-3ityve{width:100%;max-width:1100px;margin-bottom:calc(var(--padding) * 3)}.section-header.svelte-3ityve{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(var(--padding) * 1.25)}.section-title.svelte-3ityve{margin:0;font-size:1.25rem;font-weight:700;color:var(--button-text);letter-spacing:-.2px}.video-grid.svelte-3ityve{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--padding) * 1.25)}@media (max-width: 1100px){.video-grid.svelte-3ityve{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 860px){.video-grid.svelte-3ityve{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.discover-layout.svelte-3ityve{padding:calc(var(--padding) * 2) var(--padding)}.filter-bar.svelte-3ityve{justify-content:stretch}.select-wrapper.svelte-3ityve{width:100%}.video-grid.svelte-3ityve{grid-template-columns:1fr}.resource-link.svelte-3ityve{flex-direction:column;align-items:stretch}.resource-link-actions.svelte-3ityve{width:100%}}@media (max-width: 900px){.discover-layout.svelte-3ityve{grid-template-columns:1fr}.discover-menu.svelte-3ityve{position:static;flex-direction:row;flex-wrap:wrap;gap:8px}.menu-button.svelte-3ityve{flex:1 1 auto;text-align:center}.resource-layout.svelte-3ityve{grid-template-columns:1fr}}.video-card.svelte-3ityve{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-3ityve:hover{transform:translateY(-2px);box-shadow:0 0 0 1.5px var(--popup-stroke) inset,0 10px 30px #0000001f}.thumb.svelte-3ityve{all:unset;display:block;cursor:pointer;width:100%;aspect-ratio:9 / 16;background:#0000000f;position:relative}.thumb.svelte-3ityve:disabled{cursor:not-allowed}.thumb-img.svelte-3ityve{width:100%;height:100%;object-fit:cover;display:block}.thumb-placeholder.svelte-3ityve{width:100%;height:100%;background:linear-gradient(135deg,#ffffff0f,#ffffff05)}.thumb-loading.svelte-3ityve{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-3ityve{font-size:.75rem;font-weight:500;opacity:.85}.thumb-spinner.svelte-3ityve{width:28px;height:28px;border:3px solid rgba(255,255,255,.35);border-top-color:var(--white);border-radius:50%;animation:svelte-3ityve-spin 1s linear infinite}.card-body.svelte-3ityve{padding:calc(var(--padding) * 1.25);display:flex;flex-direction:column;gap:calc(var(--padding) * .8)}.card-title.svelte-3ityve{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-3ityve{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--gray);font-size:.85rem}.badge.svelte-3ityve{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-3ityve{background:#00000014}.badge-instagram.svelte-3ityve{background:#ff00801f}.creator.svelte-3ityve{font-weight:600;color:var(--button-text);opacity:.9}.creator-handle.svelte-3ityve{font-family:IBM Plex Mono,monospace;opacity:.75}.card-actions.svelte-3ityve{display:grid;grid-template-columns:1fr 1fr;gap:10px}.btn-primary.svelte-3ityve,.btn-secondary.svelte-3ityve{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-3ityve{background:var(--accent);color:var(--white)}.btn-primary.svelte-3ityve:hover:not(:disabled){background:var(--accent-hover)}.btn-secondary.svelte-3ityve:hover:not(:disabled){background:var(--button-hover)}.btn-primary.svelte-3ityve:disabled,.btn-secondary.svelte-3ityve:disabled{opacity:.6;cursor:not-allowed}.load-more.svelte-3ityve{display:flex;justify-content:center;margin-top:calc(var(--padding) * 1.5)}
