.camera-review{display:grid;gap:20px}.camera-review .admin-title{margin-bottom:0}.camera-review-toolbar,.camera-review-last{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.camera-review-toolbar>div{display:grid;gap:6px}.camera-review-toolbar span,.camera-review-save-hint,.camera-review-hints p{font-size:14px;color:var(--muted);line-height:1.6}.camera-review-last{padding:12px 16px;background:#ae7aff17;border:1px solid var(--border);border-radius:16px;font-size:14px}.camera-review-workspace{background:#1e172ee6;border:1px solid var(--border);border-radius:24px;padding:24px}.camera-review-workspace>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.camera-review-identity{display:flex;align-items:center;gap:16px;min-width:0}.camera-review-identity h2{font-size:24px;margin:0 0 4px;overflow-wrap:anywhere}.camera-review-identity span{font-size:14px;color:var(--muted)}.camera-review-identity .avatar{width:56px;height:56px;flex:none}.camera-review-thumbnails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.camera-review-thumbnails figure{margin:0;min-width:0;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:#ffffff06}.camera-review-image{position:relative;padding:0;border:0;display:block;width:100%;aspect-ratio:16/9;background:#100c19;cursor:zoom-in;overflow:hidden;color:#fff}.camera-review-image img{display:block;width:100%;height:100%;object-fit:contain}.camera-review-thumbnails figcaption{padding:12px}.camera-review-thumbnails figcaption>strong{font-size:14px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:40px}.camera-review-thumbnails figcaption>div{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-top:8px}.camera-review-thumbnails figcaption a{display:inline-flex;gap:4px;align-items:center}.camera-review-hints{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0}.camera-review-hints p{max-width:650px;margin:0}.camera-review-hints .button{flex:none}.camera-review-loading{min-height:240px;display:grid;place-items:center;color:var(--muted)}.camera-review-decisions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px;border:1px solid var(--border);border-radius:16px;background:#1e172ef2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.camera-review-decisions .button{min-height:52px;padding:12px 10px;gap:8px;white-space:nowrap}.camera-review kbd{font:inherit;font-size:12px;border:1px solid currentColor;border-radius:4px;padding:0 4px;opacity:.65}.camera-review-save-hint{margin-bottom:0}.camera-review-zoom{width:min(1200px,calc(100vw - 32px))}.camera-review-zoom-body>img{display:block;width:100%;max-height:65dvh;object-fit:contain;background:#100c19;border-radius:10px}@media(max-width:1100px){.camera-review-decisions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.camera-review-workspace{padding:16px}.camera-review-thumbnails{grid-template-columns:1fr}.camera-review-hints{align-items:flex-start;flex-direction:column}.camera-review-decisions{padding:8px;gap:8px}.camera-review-decisions .button{font-size:13px;white-space:normal}.camera-review-decisions kbd{display:none}.camera-review-identity h2{font-size:22px}}.camera-review-zoom-body{padding:16px}.camera-review-image>strong{font-size:14px;display:block;padding:24px;color:var(--muted)}.language-review{display:grid;gap:24px}.language-review .admin-title{margin-bottom:0}.language-review .editor-block{padding:24px}.language-review h2{font-size:20px;margin:0 0 12px}.language-rules summary{font-weight:700;cursor:pointer;min-height:24px}.language-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.language-review p{line-height:1.65}.language-progress{display:grid;gap:8px;margin-top:24px}.language-progress progress{width:100%;accent-color:var(--accent,#ae7aff)}.language-review small{color:var(--muted);font-size:12px;line-height:1.5}.language-suggestions{margin-top:20px}.language-suggestions article{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,2fr);gap:20px;padding:20px 0;border-bottom:1px solid var(--border)}.language-suggestions article small{display:block}.language-choice{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 0;cursor:pointer}.language-choice input{flex:none;accent-color:var(--accent,#ae7aff)}.language-approval{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}.language-review .field-label{min-width:0}.language-review textarea{width:100%;box-sizing:border-box}@media(max-width:700px){.language-rule-grid,.language-suggestions article{grid-template-columns:minmax(0,1fr)}.language-review .editor-block{padding:16px}.language-approval .button{width:100%}}.language-bulk{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:20px 0}.language-bulk small{flex-basis:100%}.language-review .language-conflict{color:#ffd193}.language-choice.has-conflict{cursor:default}.language-approval{position:sticky;bottom:12px;padding:16px;border:1px solid var(--border);border-radius:16px;background:#1e172ef2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.language-suggestions .language-manual-only{display:flex;align-items:center;gap:6px;margin-top:4px;color:#dbc5ff}.language-manual-only svg{flex:none}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;font-weight:400;font-size:15px;line-height:1.6;color-scheme:dark;--bg:#171326;--surface:rgba(30,23,49,.68);--surface-2:rgba(218,199,255,.08);--floating:rgba(30,23,49,.86);--border:rgba(218,199,255,.22);--text:#faf8ff;--muted:#c7bed8;--accent:#b38aff;--accent-strong:#9460de;--red:#ff727e;--warning:#efc077;--space-1:8px;--space-2:12px;--space-3:16px;--space-4:24px;--space-5:32px;--radius-control:10px;--radius:16px;--radius-panel:24px;--glass-blur:22px;--glass-soft:14px;--glass-strong:28px;--shadow:0 8px 28px rgba(12,8,24,.16);color:var(--text);background:var(--bg)}body{font-optical-sizing:auto;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.38}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%}button,select,input,textarea{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}::selection{background:var(--accent);color:#111416}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-weight:650;letter-spacing:-.035em}svg{flex-shrink:0;vertical-align:middle}html{scroll-behavior:smooth;scroll-padding-top:110px}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:15px;height:15px;flex-shrink:0}input[type=search]::-webkit-search-cancel-button{display:none}.container{max-width:1440px;margin:0 auto;padding:0 56px}.eyebrow{font-size:12px;letter-spacing:.16em;font-weight:650;color:var(--muted);display:flex;align-items:center;gap:10px}.button-row{display:flex;align-items:center;gap:9px}.muted{color:var(--muted);font-size:12px}.danger{color:#f78f86!important}.tag{font-size:12px;border:1px solid var(--border);border-radius:5px;padding:4px 8px;color:var(--muted);display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.tag.amber,.amber{color:#e9b773}.verified{color:#b4a0ee}.affiliate{color:#b4a0ee;font-size:12px}.live-dot{width:7px;height:7px;border-radius:50%;display:inline-block;background:var(--red);box-shadow:0 0 10px var(--accent);flex-shrink:0}.offline-dot{width:7px;height:7px;border-radius:50%;display:inline-block;background:#677075;flex-shrink:0}.middot{margin:0 6px;color:#596163}.skip-link{position:fixed;left:20px;top:-100px;z-index:100;background:var(--accent);color:#111;padding:15px;border-radius:8px}.skip-link:focus{top:10px}.site-header{height:80px;border-bottom:1px solid #ffffff0a;background:#111416ef;position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-inner{max-width:1440px;margin:auto;padding:0 56px;height:100%;display:flex;align-items:center;gap:45px}.brand{display:flex;align-items:center;gap:10px;font-size:15px;letter-spacing:-.035em;font-weight:700;white-space:nowrap}.brand-mark{width:29px;height:29px;border-radius:8px;background:#ee665e;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-weight:800;font-size:30px;line-height:1}.brand-mark.small{width:25px;height:25px;font-size:27px}.brand-light{color:var(--text)}.brand-domain{color:var(--muted);font-weight:500}.main-nav{display:flex;gap:28px;align-items:center;height:100%}.main-nav a{font-size:12px;color:#919b9e;display:flex;align-items:center;gap:7px;position:relative;height:100%;white-space:nowrap}.main-nav a:hover,.main-nav a.active{color:var(--text)}.main-nav a.active:after{content:"";height:2px;background:var(--accent);bottom:-1px;left:0;right:0;position:absolute}.header-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.header-live{min-height:44px;text-decoration:none;font-size:12px;color:var(--text);display:flex;align-items:center;gap:7px;white-space:nowrap;padding-right:14px;border-right:1px solid var(--border)}.login-button{background:#22262a;color:#eee;border-color:#373c42;font-size:12px;min-height:36px;padding:8px 13px}.login-button svg{color:#bdacf1}.mobile-menu{display:none}.account-button{border:0;background:transparent;display:flex;align-items:center;gap:8px;padding:0;font-size:12px}.account-button .avatar{width:27px;height:27px}.header-actions .logout{width:25px}.hero{min-height:397px;display:grid;grid-template-columns:1.45fr 1fr;align-items:center;gap:20px;padding:60px 0 50px;position:relative}.hero .eyebrow{font-size:12px;color:var(--text);letter-spacing:.17em;margin-bottom:20px}.tiny-cross{width:16px;height:16px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;background:#ee665e24;color:#f28b7f;font-size:17px}.hero h1{font-size:clamp(44px,4.65vw,66px);line-height:1.08;letter-spacing:-.055em;margin-bottom:20px;font-weight:670;max-width:760px}.accent-text{color:var(--accent)}.hero-copy>p{color:#969fa1;max-width:450px;font-size:13px;line-height:1.8;margin-bottom:25px}.hero-actions{display:flex;align-items:center;gap:25px}.hero-actions .button{font-size:12px;padding:12px 18px}.hero-secondary{color:var(--text);font-size:12px;display:flex;align-items:center;gap:10px}.hero-secondary:hover{color:var(--accent)}.arrow-down{transform:rotate(45deg)}.hero-aside{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}.community-orbit{position:relative;width:290px;height:255px;isolation:isolate}.orbit-ring{border:1px solid var(--border);position:absolute;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.ring-one{width:125px;height:125px;background:var(--accent)}.ring-two{width:207px;height:207px}.ring-three{width:290px;height:290px;border-style:dashed;border-color:var(--border)}.orbit-cross{display:flex;position:absolute;left:calc(50% - 27px);top:calc(50% - 27px);background:#e56c62;color:#fff;width:54px;height:54px;border-radius:17px;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:59px;font-weight:800;box-shadow:0 0 70px #f36b5813}.orbit-person{position:absolute;border:5px solid var(--bg);border-radius:50%;transition:transform .2s}.orbit-person:hover{transform:scale(1.1)}.avatar{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;flex-shrink:0;overflow:hidden;border-radius:50%;background:#292f31}.avatar img{width:100%;height:100%;object-fit:cover}.avatar.large{width:52px;height:52px}.avatar.orbit-avatar{width:49px;height:49px}.person-0{left:38px;top:27px}.person-1{right:15px;top:58px}.person-2{left:10px;bottom:44px}.person-3{right:40px;bottom:14px}.person-4{left:123px;top:-5px}.person-0 .avatar{width:56px;height:56px}.person-1 .avatar{width:61px;height:61px}.person-2 .avatar{width:41px;height:41px}.person-4 .avatar{width:38px;height:38px}.orbit-label{position:absolute;left:76px;bottom:30px;font-size:12px;display:flex;gap:7px;align-items:center;border:1px solid var(--border);background:var(--bg);border-radius:20px;padding:7px 12px;box-shadow:0 10px 20px #0003;white-space:nowrap}.hero-community-copy{display:flex;flex-direction:column;text-align:center;gap:6px;margin-top:25px}.hero-community-copy>span{font-size:12px;letter-spacing:.18em;color:var(--muted)}.hero-community-copy strong{font-size:12px;color:var(--muted);font-weight:500}.swiss-mini{display:inline-flex;margin-left:7px;align-items:center;justify-content:center;width:12px;height:12px;border-radius:3px;color:#fff;background:#d65e56;font-size:14px;font-weight:800}.hero-image{max-height:280px;object-fit:cover;border-radius:20px}.community-strip{display:flex;align-items:center;gap:28px;padding:21px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.strip-stat{display:flex;align-items:center;gap:9px;font-size:12px;white-space:nowrap}.strip-stat svg{color:var(--muted);width:17px}.strip-stat strong{font-size:15px;letter-spacing:-.03em;font-weight:650}.strip-stat>span{color:var(--muted)}.strip-stat+.strip-stat{padding-left:28px;border-left:1px solid var(--border)}.strip-feature{display:flex;align-items:center;gap:10px;margin-left:auto;font-size:12px;color:var(--muted)}.strip-star{display:flex;color:#ddcda7}.strip-feature a{display:flex;align-items:center;gap:7px;color:var(--text);font-size:12px;margin-left:15px}.strip-feature a:hover{color:var(--accent)}.directory-section{padding-top:49px}.directory-intro{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}.directory-intro .eyebrow{font-size:12px;color:var(--muted);margin-bottom:7px}.directory-intro h2{font-size:29px;line-height:1.2;margin-bottom:0}.directory-intro>p{color:#788487;font-size:12px;margin:0 0 3px}.filter-panel{background:#191d20;border:1px solid var(--border);border-radius:10px;padding:15px 17px 0;margin-bottom:17px}.search-toolbar{display:flex;align-items:center;gap:9px}.search-field{display:flex;align-items:center;gap:11px;background:#111517;border:1px solid #30383a;border-radius:6px;min-height:43px;padding:0 13px;flex:1;min-width:0}.search-field>svg{color:var(--muted);width:17px}.search-field:focus-within{border-color:var(--border);box-shadow:0 0 0 2px var(--accent)}.search-field input{border:0;background:none;color:var(--text);width:100%;min-width:0;height:41px;font-size:12px}.search-field input::placeholder{color:#727d80}.search-field kbd{font-family:inherit;font-size:12px;border:1px solid #333c40;border-radius:3px;min-width:18px;text-align:center;color:#657074}.filter-toggle{height:43px;font-size:12px;min-width:100px}.filter-toggle.selected{background:var(--bg);border-color:var(--border)}.filter-counter{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:var(--muted);min-width:16px;height:16px;border-radius:10px;font-size:12px}.refresh-button{border:1px solid #343b3f;width:42px;height:43px;border-radius:7px}.filter-options{display:flex;gap:10px;padding:13px 0 2px}.filter-select{display:flex;align-items:center;gap:9px;position:relative;min-width:0;flex:1;height:35px;border:1px solid #303739;border-radius:5px;padding:0 10px;background:#1e2326}.filter-select svg{color:var(--muted);width:13px;pointer-events:none}.filter-select select{appearance:none;min-width:0;width:100%;height:100%;color:var(--text);background:none;border:0;font-size:12px}.filter-select>svg:last-child{margin-left:auto}.reset-button{background:none;border:0;padding:0 10px;color:var(--muted);font-size:12px}.reset-button:hover{color:var(--accent)}.filter-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #292f32;margin-top:12px;padding:11px 0;gap:12px}.toggle-options{display:flex;gap:23px;flex-wrap:wrap}.toggle-options label{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);cursor:pointer}.toggle-options input{width:12px;height:12px;margin:0}.result-count{font-size:12px;color:var(--muted);white-space:nowrap}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:30px 0 18px}.section-heading h3{display:flex;align-items:center;gap:9px;font-size:17px;letter-spacing:-.025em;margin:0;font-weight:600}.section-heading h3>.live-dot{width:6px;height:6px}.count-badge{border:1px solid var(--border);background:var(--bg);font-size:12px;padding:1px 6px;border-radius:4px;color:var(--text);font-weight:500}.sort-control{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.sort-control select{appearance:none;background:transparent;border:0;color:var(--text);font-size:12px;cursor:pointer;padding:4px 3px}.sort-control svg{color:var(--muted)}.channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.channel-card{border:1px solid #2a3033;background:#191e21;border-radius:10px;overflow:hidden;min-width:0;transition:border-color .18s,transform .18s;position:relative}.channel-card:hover{border-color:var(--border);transform:translateY(-3px)}.stream-preview{display:block;position:relative;aspect-ratio:16/9;background:linear-gradient(135deg,var(--bg),#272736 55%,var(--bg));overflow:hidden}.stream-preview>img{width:100%;height:100%;object-fit:cover;transition:transform .35s;display:block}.channel-card:hover .stream-preview>img{transform:scale(1.04)}.preview-shade{position:absolute;inset:0;background:linear-gradient(0deg,#070d12c9,transparent 55%)}.live-badge{position:absolute;top:10px;left:10px;background:#e55d54;border-radius:3px;padding:3px 6px;display:flex;align-items:center;gap:4px;font-size:12px;font-weight:700;letter-spacing:.035em;color:#fff}.live-badge>span{width:4px;height:4px;border-radius:50%;background:#fff}.viewer-badge{position:absolute;right:9px;top:10px;background:#0d1117c9;border-radius:3px;padding:3px 6px;display:flex;align-items:center;gap:4px;font-size:12px;color:#f2f2ee}.preview-category{position:absolute;left:10px;bottom:9px;display:flex;align-items:center;gap:5px;font-size:12px;color:var(--text);text-shadow:0 1px 3px #000}.preview-category svg{width:11px}.preview-play{position:absolute;right:9px;bottom:8px;border-radius:50%;width:27px;height:27px;display:flex;align-items:center;justify-content:center;background:#ffffff19;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;transition:opacity .2s}.channel-card:hover .preview-play{opacity:1}.card-content{padding:14px 13px 10px}.channel-heading{display:flex;justify-content:space-between;align-items:center;gap:5px}.identity{display:flex;align-items:center;gap:9px;min-width:0;flex:1}.identity>span:last-child{min-width:0}.channel-name{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:650;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-name svg{width:12px;height:12px}.channel-language{display:flex;align-items:center;color:var(--muted);font-size:12px;margin-top:3px;white-space:nowrap}.stream-title{font-size:12px;color:var(--muted);line-height:1.7;height:31px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:11px 0 10px}.card-stats{display:flex;align-items:center;gap:11px;padding-top:9px;border-top:1px solid #2b3235;color:var(--text);font-size:12px}.card-stats>span{display:flex;align-items:center;gap:4px;white-space:nowrap}.card-stats svg{color:var(--muted);width:11px;height:11px}.stat-label{font-size:12px;color:var(--muted);margin-left:-1px}.card-stats>.equipment{margin-left:auto;gap:7px}.equipment svg{color:var(--muted)}.vtuber{color:#b3a7d8;font-size:12px;border:1px solid #655c7c;border-radius:3px;padding:0 3px;line-height:13px}.edit-card{width:22px;height:22px}.group-link{display:flex;gap:6px;align-items:center;padding:8px 0 1px;font-size:12px;color:#c9b4e2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-link svg:last-child{margin-left:auto}.collab{border-color:#574765}.offline-heading{margin-top:43px}.offline-heading .count-badge{color:var(--muted);background:#20282a;border-color:var(--border)}.offline-grid .card-content{padding:16px 13px 12px}.offline-grid .avatar{filter:saturate(.7)}.last-seen{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:12px;margin:11px 0}.last-seen svg{width:10px}.load-more{text-align:center;display:flex;align-items:center;flex-direction:column;gap:9px;margin:28px 0 23px}.load-more .button{font-size:12px;min-height:38px;gap:22px}.load-more>span{font-size:12px;color:var(--muted)}.directory-footnote{font-size:12px;color:var(--muted);text-align:center;margin:30px 0 0}.directory-footnote a{text-decoration:underline}.data-age{display:flex;align-items:center;gap:6px;color:#b4a177;font-size:12px;margin:10px 0}.data-age>span{color:var(--muted);margin-left:auto}.skeleton-card{height:270px;background:linear-gradient(100deg,#1b2022 30%,var(--bg) 50%,#1b2022 70%);background-size:300% 100%;animation:skeleton 1.6s infinite;border:1px solid var(--border);border-radius:10px}.empty-state{text-align:center;padding:45px 20px;border:1px dashed var(--border);border-radius:10px;color:var(--muted)}.empty-state>svg{color:var(--muted);margin-bottom:15px}.empty-state h3{font-size:18px;color:var(--text);margin-bottom:7px}.empty-state p{font-size:12px}.empty-state .button{margin-top:10px}.loading-state{padding:70px;text-align:center;color:var(--muted)}.content-section{padding:65px 0;border-top:1px solid var(--border);margin-top:60px}.content-section .eyebrow{margin-bottom:12px;color:var(--muted);font-size:12px}.content-section h2{font-size:28px;margin-bottom:18px}.prose{color:var(--muted);font-size:12px;line-height:1.9;max-width:850px;white-space:pre-line}.prose p{margin-bottom:18px}.information-prose{max-width:880px;margin:0 auto;padding:55px 0 70px;border-top:0}.information-prose h2{font-size:42px;margin-bottom:30px}.information-prose .prose{font-size:14px;line-height:1.9}.content-image{max-height:440px;object-fit:cover;border-radius:12px;margin-top:20px}.faq-section{max-width:900px;margin:0 auto}.faq-list{margin-top:30px}.faq-list details{border-bottom:1px solid var(--border)}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:500;padding:20px 0;cursor:pointer;gap:15px}.faq-list summary::-webkit-details-marker{display:none}.faq-plus{color:var(--accent);font-size:23px;font-weight:300}.faq-list details p{color:var(--muted);font-size:12px;line-height:1.9;max-width:750px;padding-bottom:15px;white-space:pre-line}.site-footer{border-top:1px solid var(--border);background:#0f1214;padding:40px 0 20px;margin-top:0}.footer-top{display:flex;justify-content:space-between;gap:30px;padding-bottom:35px}.footer-top .brand{font-size:13px}.footer-top p{font-size:12px;color:var(--muted);margin:12px 0 0}.footer-links{display:flex;align-items:center;gap:25px;font-size:12px;color:var(--muted)}.footer-links a{display:flex;align-items:center;gap:6px}.footer-links a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid var(--border);display:flex;gap:25px;color:var(--muted);align-items:center;padding-top:18px;font-size:12px}.footer-bottom>span:nth-child(2){margin-left:auto;display:flex;gap:6px;align-items:center}.footer-bottom .text-button{font-size:12px;color:var(--muted)}.footer-bottom>a{color:var(--muted)}.top-hero{border-bottom:1px solid var(--border)}.top-hero h1{font-size:57px}.recommendations-section{padding:28px 0 10px}.recommendations-note{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted);margin-bottom:25px}.recommendations-note>span:first-child{display:flex;align-items:center;gap:8px}.recommendations-note svg{color:#e0ca92}.recommendation-card{display:grid;grid-template-columns:220px 1fr;background:#191e21;border:1px solid var(--border);border-radius:15px;margin-bottom:24px;overflow:hidden}.recommendation-side{position:relative;padding:38px 25px;display:flex;flex-direction:column;align-items:center;gap:19px;background:linear-gradient(155deg,var(--bg),var(--bg));border-right:1px solid var(--border)}.recommendation-number{position:absolute;top:16px;left:18px;color:var(--muted);font-size:12px}.hero-avatar{width:95px;height:95px;border:4px solid var(--border);box-shadow:0 0 0 1px var(--surface)}.recommendation-side .button{font-size:12px;margin-top:auto;width:100%}.recommendation-body{padding:30px 35px;min-width:0}.recommendation-name{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.recommendation-name h2{margin:0;font-size:28px;display:flex;align-items:center;gap:10px}.recommendation-name h2 svg{width:18px;height:18px}.live-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:20px;padding:5px 10px;white-space:nowrap}.live-pill .live-dot{width:5px;height:5px}.recommendation-description{font-size:12px;color:var(--muted);line-height:1.85;white-space:pre-line}.highlight{display:flex;align-items:center;gap:15px;background:var(--bg);border:1px solid var(--border);border-radius:7px;padding:13px 16px;margin:23px 0}.highlight>span:first-child{font-size:12px;letter-spacing:.13em;color:var(--muted)}.highlight strong{font-size:12px;color:var(--text);font-weight:550}.stars{margin-left:auto;color:#dac28d;letter-spacing:3px;font-size:13px;white-space:nowrap}.recommendation-details{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:23px}.recommendation-details>div{display:flex;flex-direction:column;gap:6px}.recommendation-details span{font-size:12px;color:var(--muted)}.recommendation-details strong{font-size:12px;color:var(--text);font-weight:450}.recommendation-footer{border-top:1px solid var(--border);padding-top:16px;display:flex;flex-direction:column;gap:15px}.recommendation-stats{display:flex;gap:25px}.recommendation-stats>span{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.recommendation-stats strong{color:var(--text);font-size:12px;font-weight:550}.recommendation-links{display:flex;gap:20px;font-size:12px;color:var(--muted)}.recommendation-links a{display:flex;gap:6px;align-items:center}.recommendation-links a:hover{color:var(--accent)}.login-symbol{display:flex;align-items:center;justify-content:center;background:#b8a0ec16;color:#b9a1f1;width:58px;height:58px;border-radius:17px;margin-bottom:20px}.login-symbol svg{width:27px;height:27px}.twitch-button{background:#9170d4;color:#fff;width:100%;font-size:12px}.twitch-button:hover{background:#a385e1}.preview-banner{padding:8px 25px;display:flex;align-items:center;gap:9px;background:#484025;color:#eedba1;font-size:12px}.preview-banner a{display:flex;align-items:center;gap:7px;margin-left:auto}.disabled{opacity:.4;cursor:default}@keyframes skeleton{0%{background-position:100% 0}to{background-position:0 0}}@keyframes spin{to{transform:rotate(360deg)}}.spinning>svg{animation:spin 1s linear infinite}@media(min-width:1550px){.hero{padding:70px 0 65px}.channel-name{font-size:12px}.stream-title{font-size:12px;height:34px}.card-stats,.stat-label,.channel-language,.last-seen{font-size:12px}}@media(max-width:1200px){.container,.header-inner{padding-left:32px;padding-right:32px}.header-inner{gap:27px}.main-nav{gap:20px}.brand{font-size:13px}.header-live{display:none}.channel-grid{gap:12px}.channel-name{font-size:12px}.stat-label{display:none}.card-stats{gap:9px}.card-content{padding:12px 10px 9px}.strip-feature>span:not(.strip-star){display:none}.hero h1{font-size:57px}.hero{grid-template-columns:1.4fr 1fr}.hero-copy>p{font-size:12px}.hero-aside{transform:scale(.95)}}@media(max-width:960px){.channel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero h1{font-size:49px}.hero .eyebrow{font-size:12px}.main-nav{gap:16px}.main-nav a{font-size:12px}.header-inner{gap:23px}.login-button{font-size:0;padding:9px}.login-button svg{width:18px}.hero-aside{transform:scale(.85);margin-right:-20px}.hero{min-height:350px;padding:45px 0 40px;grid-template-columns:1.3fr 1fr}.hero-copy>p{font-size:12px}.community-strip{gap:20px}.strip-stat+.strip-stat{padding-left:20px}.strip-feature a{margin-left:0}.directory-intro>p{display:none}.channel-name{font-size:12px}.footer-top{flex-direction:column;gap:23px}.footer-top p{margin-top:10px}.footer-links{gap:24px}.recommendation-card{grid-template-columns:175px 1fr}.recommendation-side{padding:35px 20px}.recommendation-body{padding:25px}.recommendation-name{flex-wrap:wrap}.recommendation-name h2{font-size:25px}.highlight{flex-wrap:wrap;gap:8px 15px}.highlight>span:first-child{width:100%}}@media(max-width:700px){.container,.header-inner{padding-left:20px;padding-right:20px}.site-header{height:65px}.header-inner{gap:15px}.brand{font-size:13px;gap:8px}.brand-mark{width:25px;height:25px;font-size:27px;border-radius:7px}.header-actions{gap:5px}.mobile-menu{display:inline-flex}.main-nav{display:none;position:absolute;left:0;right:0;top:65px;background:var(--bg);border-bottom:1px solid var(--border);height:auto;padding:12px 20px;flex-direction:column;align-items:stretch;gap:0}.main-nav.mobile-open{display:flex}.main-nav a{padding:13px;font-size:12px}.main-nav a.active:after{display:none}.main-nav a.active{background:var(--bg);border-radius:6px}.login-button{font-size:0;min-height:32px;width:33px;padding:7px;border-color:var(--border)}.account-button>span:not(.avatar){display:none}.header-actions .logout{display:none}.hero{display:block;min-height:0;padding:46px 0 35px}.hero h1{font-size:clamp(34px,11vw,49px);line-height:1.09;margin-bottom:18px}.hero .eyebrow{font-size:12px;margin-bottom:20px;gap:8px;letter-spacing:.13em}.hero-copy>p{font-size:12px;max-width:350px;margin-bottom:23px}.hero-aside{display:none}.hero-actions{gap:23px}.hero-actions .button{min-height:41px;font-size:12px}.hero-secondary{font-size:12px}.community-strip{gap:20px;flex-wrap:wrap;padding:18px 0}.strip-stat{font-size:12px;gap:7px}.strip-stat strong{font-size:14px}.strip-stat svg{width:14px}.strip-stat+.strip-stat{padding-left:20px}.strip-feature{display:none}.directory-section{padding-top:33px}.directory-intro{margin-bottom:20px}.directory-intro h2{font-size:26px}.directory-intro .eyebrow{font-size:12px;margin-bottom:8px}.filter-panel{padding:11px 11px 0;border-radius:8px}.search-toolbar{gap:7px}.search-field{padding:0 10px;gap:8px}.search-field input{font-size:12px}.search-field kbd{display:none}.filter-toggle{min-width:0;padding:10px;font-size:0;gap:0}.filter-toggle>svg:last-child{display:none}.filter-toggle .filter-counter{margin-left:5px;font-size:12px}.refresh-button{width:34px;height:42px;border:0}.refresh-button svg{width:16px}.filter-options{display:none;flex-direction:column;gap:8px;padding-top:12px}.filter-options.expanded{display:flex}.filter-select{min-height:37px;flex:auto}.filter-select select{font-size:12px}.reset-button{padding:8px}.filter-bottom{margin-top:10px;padding:11px 0}.toggle-options{gap:9px 14px}.toggle-options label{font-size:12px;gap:5px}.toggle-options input{width:11px;height:11px}.result-count{font-size:12px;align-self:start;margin-top:1px}.section-heading{margin:24px 0 14px}.section-heading h3{font-size:16px;gap:7px}.sort-control{font-size:0;gap:3px}.sort-control select{font-size:12px;max-width:145px}.sort-control svg{width:11px}.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.card-content{padding:11px 10px 9px}.identity{gap:7px}.avatar{width:29px;height:29px}.channel-name{font-size:12px}.channel-name svg{width:10px;height:10px}.channel-language{font-size:12px}.channel-language .middot{margin:0 3px}.stream-title{font-size:12px;line-height:1.7;height:27px;margin:9px 0}.card-stats{font-size:12px;gap:8px;padding-top:8px}.card-stats svg{width:9px;height:9px}.card-stats>.equipment{gap:5px}.vtuber{font-size:12px;line-height:11px}.live-badge{top:7px;left:7px;font-size:12px;padding:2px 4px}.viewer-badge{top:7px;right:7px;font-size:12px;padding:2px 4px}.viewer-badge svg{width:10px}.preview-category{font-size:12px;bottom:7px;left:7px;gap:3px}.preview-category svg{width:9px}.preview-play{display:none}.channel-card{border-radius:8px}.last-seen{font-size:12px;margin:10px 0}.last-seen svg{width:9px}.offline-heading{margin-top:30px}.offline-grid .card-content{padding:13px 10px 10px}.data-age{font-size:12px;gap:5px;flex-wrap:wrap}.data-age>span{margin-left:0}.data-age svg{width:11px}.edit-card{width:16px;height:20px}.edit-card svg{width:12px}.group-link{font-size:12px;white-space:normal;align-items:flex-start}.group-link>svg{width:10px}.content-section{padding:40px 0;margin-top:37px}.content-section h2{font-size:24px}.prose{font-size:12px}.information-prose{padding:40px 0;margin-top:0}.information-prose h2{font-size:34px}.information-prose .prose{font-size:12px}.directory-footnote{font-size:12px;line-height:1.9}.load-more .button{font-size:12px}.site-footer{padding-top:30px}.footer-top{padding-bottom:25px}.footer-top .brand{font-size:12px}.footer-top p{font-size:12px;max-width:280px;line-height:1.8}.footer-links{flex-wrap:wrap;gap:15px 20px;font-size:12px}.footer-bottom{flex-wrap:wrap;gap:12px 20px;font-size:12px}.footer-bottom>span:nth-child(2){margin-left:0}.footer-bottom .text-button{font-size:12px}.footer-bottom>a{font-size:12px}.top-hero h1{font-size:44px}.recommendations-note{font-size:12px;align-items:flex-start;gap:10px;flex-direction:column}.recommendations-note svg{width:12px}.recommendation-card{grid-template-columns:1fr}.recommendation-side{flex-direction:row;padding:23px 20px;border-right:0;border-bottom:1px solid var(--border);gap:12px;flex-wrap:wrap}.recommendation-side .hero-avatar{width:62px;height:62px;border-width:2px;margin-left:10px}.recommendation-number{font-size:12px;top:9px;left:10px}.recommendation-side .tag{font-size:12px}.recommendation-side .button{width:auto;font-size:12px;margin:0 0 0 auto;min-height:34px;padding:8px 10px}.recommendation-side .button svg{width:13px}.recommendation-body{padding:22px 20px}.recommendation-name{gap:10px;margin-bottom:15px}.recommendation-name h2{font-size:25px}.recommendation-description{font-size:12px}.highlight{padding:12px}.highlight strong{font-size:12px}.stars{font-size:12px;letter-spacing:2px}.recommendation-details{gap:15px}.recommendation-details strong{font-size:12px}.recommendation-stats{gap:20px}.recommendation-stats>span{font-size:12px;gap:4px}.recommendation-stats strong{font-size:12px}.recommendation-links{font-size:12px;gap:17px;flex-wrap:wrap}.preview-banner{font-size:12px;padding:8px 12px}.preview-banner svg{width:13px}}@media(max-width:370px){.container,.header-inner{padding-left:14px;padding-right:14px}.hero h1{font-size:39px}.brand{font-size:12px}.card-content,.offline-grid .card-content{padding-left:8px;padding-right:8px}.identity{gap:5px}.avatar{width:25px;height:25px}.channel-name{font-size:12px}.equipment{display:none!important}.card-stats{gap:7px}.strip-stat{font-size:12px}.strip-stat+.strip-stat{padding-left:14px}.community-strip{gap:14px}.recommendation-side .tag{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.additional-languages{margin-left:5px;color:var(--muted);font-size:12px;border:1px solid var(--border);border-radius:3px;padding:0 3px;line-height:12px}.top-jump-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.top-jump-nav>a{display:flex;gap:8px;align-items:center;padding:8px 12px;border:1px solid var(--border);background:var(--bg);border-radius:6px;font-size:12px;color:var(--text)}.top-jump-nav>a>span{font-size:12px;color:var(--muted)}.top-jump-nav>a:hover{border-color:var(--border);color:var(--text)}@media(max-width:700px){.top-jump-nav{gap:7px}.top-jump-nav>a{font-size:12px;padding:7px 10px}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-latin-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/inter-latin-700.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/inter-latin-900.woff2) format("woff2")}html{background:#282b55;scroll-padding-top:82px}body{background:transparent;isolation:isolate;min-height:100vh;color:#fff}body:before{content:"";position:fixed;inset:0;min-height:100lvh;pointer-events:none;z-index:-1;background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%20512%20512%22%20width%3D%22512%22%20height%3D%22512%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cfilter%20id%3D%22noise%22%3E%20%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.875%22%20result%3D%22noise%22%20%2F%3E%20%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220.21875%200%200%200%200%200%200.21875%200%200%200%200%200%200.21875%200%200%200%200%200%200.30859375%200%22%20%2F%3E%20%3C%2Ffilter%3E%20%3Crect%20filter%3D%22url%28%23noise%29%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22512%22%20height%3D%22512%22%20fill%3D%22transparent%22%20opacity%3D%221%22%20%2F%3E%3C%2Fsvg%3E),linear-gradient(45deg,#a15c5cc0,#425fc7c0 60%),url(/assets/original-background-list.jpg);background-size:512px,cover,cover;background-position:center,0% 0%,center;background-repeat:repeat,repeat,no-repeat}h1,h2,h3,h4{letter-spacing:0;color:#fff}.site-header{height:58px;background:#00000094;border-color:#ffffff1f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.header-inner{max-width:1280px;padding-inline:32px}.brand{color:#fff;letter-spacing:0;font-weight:700}.brand-domain,.brand-light{color:#fffc}.main-nav a{color:#ffffffbf}.main-nav a.active:after{background:#b88aff}.header-live{color:#fff;border-color:#ffffff2e}.live-dot{background:#ff4d4d;box-shadow:0 0 10px #ff4d4d4d}.login-button{background:#732bc18c;border-color:#bf85ff66;font-size:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff}.login-button svg{color:#fff}main.container{max-width:none;padding:0}.hero,.top-hero{display:block;min-height:0;padding:24px 32px 22px;margin:0;width:100%;background:#000000bd;backdrop-filter:blur(7.6px);-webkit-backdrop-filter:blur(7.6px);border:0;text-align:center}.hero-copy{max-width:1184px;margin:auto}.hero h1,.top-hero h1{font-size:20px;line-height:1.5;font-weight:700;max-width:960px;margin:0 auto 16px;color:#fff;letter-spacing:0;overflow-wrap:anywhere}.hero-copy>p{font-size:14px;line-height:1.55;color:#fff;max-width:none;white-space:pre-line;margin:0 auto;font-weight:400}.hero-copy>p a{color:inherit;text-decoration:underline;font-weight:700;text-underline-offset:2px}.top-hero .hero-copy>p{font-size:16px;max-width:960px}.hero.top-hero .hero-copy>.original-updated{font-size:11px;line-height:1.5;margin-top:16px;color:#fffc}.hero .eyebrow{color:#fff;justify-content:center;margin-bottom:12px}.hero-image{display:block;margin:20px auto 0;max-height:300px}.directory-section{max-width:1280px;margin:0 auto;padding:32px}.directory-intro{margin-bottom:18px}.directory-intro h2{font-size:20px}.directory-intro>p{font-size:14px;color:#fff}.filter-panel{border:1px solid rgba(255,255,255,.17);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.search-field,.filter-select{border:1px solid rgba(255,255,255,.2)}.search-field input,.filter-select select{color:#fff}.search-field input::placeholder{color:#ffffffa3}.search-field input:focus-visible{outline:none}.search-field:focus-within{border-color:#c4a4ffd9;box-shadow:none}.search-field>svg,.filter-select svg,.sort-control svg{color:#fffc}.search-field kbd{border-color:#fff3;color:#fff9}select option,select optgroup{color:#fff;background:#1a1a1a}.refresh-button{border-color:#fff3}.filter-select{min-height:36px}.toggle-options label{color:#fff}.filter-toggle.selected{background:#a970ff40;border-color:#caaaff80}.filter-counter{background:#a970ff;color:#fff}.section-heading h3{letter-spacing:0;font-weight:700}.section-heading h3>.live-dot{display:none}.sort-control{color:#fffc}.sort-control select{color:#fff}.count-badge,.offline-heading .count-badge{font-size:12px;border-color:#fff3;background:#ffffff0f;color:#fff}.data-age{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.4)}.data-age>span{color:#fffc}.channel-grid{gap:18px}.original-channel-card{position:relative;isolation:isolate;border:1px solid rgba(255,255,255,.14);overflow:clip;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);text-align:center}.original-channel-card.is-live{border-width:2px;border-color:#ff4d4d99;box-shadow:0 0 12px #ff4d4d59}.card-game-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5;transform:scale(1.1);filter:saturate(1) contrast(1.05);pointer-events:none}.card-glass-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0707076b,#0707078c 40%,#070707db);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:none}.original-channel-card:not(:has(.card-game-cover)) .card-glass-overlay{background:#0c0c0c2e}.original-channel-card .card-content,.offline-grid .original-channel-card .card-content{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;flex:1;height:auto}.original-channel-card .identity{display:flex;flex-direction:column;align-items:center;gap:10px;flex:0 0 auto;max-width:100%}.original-channel-card .avatar,.offline-grid .original-channel-card .avatar{width:70px;height:70px;box-shadow:0 0 0 2px #ffffff1a;filter:none}.original-channel-card .channel-name{display:flex;align-items:center;white-space:normal;font-weight:700;color:#fff;letter-spacing:0;max-width:100%;gap:4px}.original-channel-card .channel-name svg{width:12px;height:12px}.original-followers{margin:5px 0 9px}.original-category{color:#eee;font-weight:700;margin:2px 0 7px}.original-channel-card .stream-title{color:#ffffffbf;margin:2px 0 8px;text-align:center;overflow-wrap:anywhere;max-width:100%;width:100%}.card-badges{display:flex;justify-content:center;align-items:center;margin-top:2px;flex-wrap:wrap}.card-badges img{object-fit:contain;flex-shrink:0}.badge-divider{font-size:18px;margin:0 3px;color:#fff;line-height:1}.original-average{display:block;margin:7px 0 0}.original-channel-card .last-seen{justify-content:center;margin:6px 0 12px}.original-channel-card .last-seen svg{width:12px}.directory-footnote{font-size:12px;color:#fff;text-align:center;line-height:1.6;margin-top:30px}.load-more .button{font-size:12px}.load-more>span{font-size:12px;color:#ffffffbf}.empty-state{background:#0000004d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:#ffffff38;color:#fffc}.empty-state h3{color:#fff}.empty-state>svg{color:#c6a1ff}.site-footer{background:#000000bd;backdrop-filter:blur(7.6px);-webkit-backdrop-filter:blur(7.6px);border-color:#ffffff1a;text-align:center;margin-top:24px;padding:25px 0 20px}.site-footer .container{max-width:1280px}.footer-links{justify-content:center;gap:24px;font-size:13px;color:#fff}.original-copyright{font-size:12px;color:#fff;margin:15px 0}.footer-bottom{justify-content:center;font-size:12px;color:#ffffffb3;border-color:#ffffff24;padding-top:15px}.footer-bottom .text-button,.footer-bottom>a{font-size:12px;color:#ffffffb3}.recommendations-section{max-width:1100px;margin:0 auto;padding:30px}.top-jump-nav{max-width:600px;margin:0 auto 28px;justify-content:center;gap:9px}.top-jump-nav>a{background:#ffffff1a;border-color:#fff3;color:#fff;font-size:13px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:9px 13px}.top-jump-nav>a>span{color:#fff;border:1px solid rgba(255,255,255,.5);border-radius:50%;font-size:12px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.recommendations-note{display:none}.recommendation-card{display:flex;flex-direction:column;max-width:600px;margin:0 auto 38px;background:linear-gradient(0deg,#2e2e2e36 50%,#e3e3e31a);border:1px solid rgba(255,255,255,.12);border-top:5px solid rgba(255,255,255,.35);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 22px 24px #0000004f;overflow:hidden}.recommendation-card:nth-of-type(1){border-top-color:gold;background:linear-gradient(0deg,#2e2e2e36 50%,#ffd70030)}.recommendation-card:nth-of-type(2){border-top-color:silver;background:linear-gradient(0deg,#2e2e2e36 50%,#bfbfc030)}.recommendation-card:nth-of-type(3){border-top-color:#cd7f32;background:linear-gradient(0deg,#2e2e2e36 50%,#cd7f3230)}.recommendation-side{position:relative;background:none;border:0;gap:12px;display:flex;flex-direction:column;align-items:center}.recommendation-side .hero-avatar{width:150px;height:150px;border:0;box-shadow:0 0 0 3px #ffffff26,0 0 20px #00000040;margin:0}.recommendation-side .tag{border:0;background:none;color:#fff;font-size:12px;padding:4px}.recommendation-name{justify-content:center;flex-wrap:wrap;text-align:center}.recommendation-name h2{justify-content:center;color:#fff;font-weight:700;line-height:1.3;overflow-wrap:anywhere;max-width:100%}.recommendation-name .live-pill{color:#ffb3b3;border-color:#ff4d4d66;background:#ff4d4d26;font-size:12px}.recommendation-description{font-size:14px;line-height:1.7;color:#fff;text-align:left}.recommendation-description a,.prose a,.faq-list a{color:#fff;text-decoration:underline;text-underline-offset:2px}.highlight{display:flex;flex-direction:column;background:none;border:0;border-block:1px solid rgba(255,255,255,.2);border-radius:0;gap:9px}.highlight>span:first-child{font-size:12px;letter-spacing:0;color:#fff;width:auto}.highlight strong{font-size:16px;color:#fff;font-weight:400}.stars{margin:0;color:orange}.recommendation-details{grid-template-columns:1fr;text-align:center}.recommendation-details span{font-size:12px;color:#fff}.recommendation-details strong{font-size:14px;line-height:1.6;color:#fff}.recommendation-footer{border-color:#fff3;align-items:center}.recommendation-stats>span{font-size:13px;color:#fff}.recommendation-stats strong{font-size:16px;color:#fff}.recommendation-links{justify-content:center;flex-wrap:wrap;color:#fff;font-size:12px}.content-section{max-width:900px;margin:30px auto;padding:30px;background:#1e1e1e40;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);border-radius:24px;box-shadow:0 22px 24px #0003}.content-section .eyebrow{display:none}.content-section h2{font-size:20px;color:#fff}.prose,.information-prose .prose{font-size:14px;line-height:1.7;color:#fff}.information-prose{margin:30px auto}.faq-list summary{color:#fff}.faq-list details{border-color:#fff3}.faq-list details p{font-size:14px;color:#fff}.main-nav.mobile-open{background:#120c1ef7;border-color:#fff3}.main-nav a.active{color:#fff}@media(max-width:960px){.header-inner{gap:23px}.directory-section{padding:25px}.channel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.original-channel-card .channel-name{font-size:13px}.original-channel-card .card-content{padding:16px 12px}.hero-aside{display:none}}@media(max-width:700px){.site-header{height:58px}.main-nav{top:58px}.main-nav a.active{background:#a970ff33}.login-button{font-size:0}.hero,.top-hero{padding:23px 18px}.hero h1,.top-hero h1{font-size:20px;line-height:1.5;letter-spacing:0;margin-bottom:16px}.hero-copy>p,.top-hero .hero-copy>p{font-size:13px;line-height:1.65}.directory-section{padding:22px 15px}.search-field input{font-size:12px}.filter-options{padding-top:12px}.filter-select select{font-size:12px}.toggle-options input{width:13px;height:13px}.result-count{font-size:12px}.filter-select{min-height:37px}.data-age{font-size:12px;line-height:1.6}.sort-control select{max-width:150px}.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.original-channel-card .avatar,.offline-grid .original-channel-card .avatar{width:64px;height:64px}.original-channel-card .channel-name{line-height:1.4}.original-followers{font-size:12px}.primary-flag,.camera-icon{width:21px;height:21px}.secondary-flag{width:15px;height:15px}.card-badges{gap:3px}.badge-divider{margin:0 2px}.original-average{font-size:12px}.original-channel-card .last-seen{font-size:12px;line-height:1.5}.directory-footnote{font-size:12px;line-height:1.65}.load-more .button{font-size:12px}.load-more>span{font-size:12px}.recommendations-section{padding:24px 15px}.top-jump-nav{gap:8px}.top-jump-nav>a{font-size:12px;padding:8px 10px}.recommendation-card{border-radius:22px;margin-bottom:28px}.recommendation-side{gap:14px;flex-direction:column}.recommendation-side .hero-avatar{width:125px;height:125px;margin:0}.recommendation-side .tag{display:inline-flex;font-size:12px}.recommendation-description{font-size:13px}.highlight{padding:18px 0}.highlight>span:first-child{font-size:12px}.highlight strong{font-size:15px}.stars{font-size:26px;letter-spacing:5px}.recommendation-details strong{font-size:13px}.recommendation-stats>span{font-size:12px}.recommendation-stats strong{font-size:15px}.recommendation-links{font-size:12px}.content-section,.information-prose{border-radius:20px}.content-section h2,.information-prose h2{font-size:20px}.prose,.information-prose .prose,.faq-list details p{font-size:13px}.faq-list summary{font-size:13px}.footer-links{font-size:12px;gap:20px}.footer-bottom,.footer-bottom .text-button,.footer-bottom>a{font-size:12px}.original-copyright{font-size:12px}}.card-badges .primary-flag{width:28px;height:28px;padding:2px;border:2px solid #fff;border-radius:50%;background:#a970ff66;box-shadow:0 0 0 2px #a970ffb3,0 0 12px #a970ff73;margin-inline:3px}.card-badges .secondary-flag{width:16px;height:16px;opacity:.9}.onboarding-banner{max-width:1220px;margin:20px auto;display:flex;align-items:center;border:1px solid rgba(169,112,255,.5);background:#190f2ac4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.onboarding-banner>svg{color:#d0afff}.onboarding-banner>div{flex:1}.onboarding-banner p{color:#d2c6df;margin:5px 0 0}.onboarding-banner .button{font-size:12px}@media(max-width:700px){.onboarding-banner{gap:12px}.onboarding-banner>div{min-width:230px}.onboarding-banner>.button{margin-left:34px;white-space:normal}}.recommendations-podium{max-width:880px;margin:15px auto 48px;padding:40px 30px 0;position:relative;isolation:isolate}.podium-ambient{position:absolute;inset:4% 8% 0;z-index:-1;background:radial-gradient(ellipse at 50% 35%,rgba(255,216,117,.17),rgba(169,112,255,.08) 50%,transparent 75%);filter:blur(20px);pointer-events:none}.podium-reveal{overflow:hidden;padding:50px 12px 0;margin:-50px -12px 0}.podium-stage{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:13px;position:relative;z-index:1}.podium-place{display:flex;flex-direction:column;align-items:center;min-width:0;--metal:#cec1ef;--tint:rgba(177,144,239,.18);--height:110px;text-align:center;transition:transform .22s}.podium-place.rank-1{--metal:#ffdf81;--tint:rgba(219,169,45,.3);--height:215px}.podium-place.rank-2{--metal:#e0e7f2;--tint:rgba(183,196,219,.23);--height:175px}.podium-place.rank-3{--metal:#efb88d;--tint:rgba(188,118,66,.26);--height:145px}.podium-place.rank-5{--height:95px}.podium-place:hover{transform:none}.podium-person{display:flex;flex-direction:column;align-items:center;width:100%;position:relative;padding-bottom:20px;gap:12px}.podium-avatar,.podium-placeholder{width:65px;height:65px;border-radius:50%;border:2px solid var(--metal);box-shadow:0 0 0 5px #140c2533,0 5px 25px #00000038;flex-shrink:0;transition:box-shadow .22s}.rank-1 .podium-avatar{width:82px;height:82px;border-width:3px;box-shadow:0 0 0 5px #ffda7014,0 0 30px #ffd15240}.rank-4 .podium-avatar,.rank-5 .podium-avatar{width:56px;height:56px}.podium-placeholder{background:#ffffff14}.podium-person strong{width:100%;font-size:13px;font-weight:700;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.3);line-height:1.45;min-height:19px}.rank-1 .podium-person strong{color:#ffecaf;font-size:15px}.podium-crown{position:absolute;top:-33px;color:#ffdc79;filter:drop-shadow(0 2px 8px rgba(250,193,49,.4));left:50%;transform:translate(-50%) rotate(-9deg)}.podium-jump{position:absolute;right:3px;bottom:23px;color:var(--metal);opacity:0;transition:opacity .18s}.podium-place:hover .podium-jump,.podium-place:focus-visible .podium-jump{opacity:1}.podium-step{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;height:var(--height);background:linear-gradient(120deg,rgba(255,255,255,.2),transparent 42%),linear-gradient(180deg,var(--tint),rgba(25,15,45,.32));border:1px solid color-mix(in srgb,var(--metal) 55%,transparent);border-bottom:0;border-radius:8px 8px 0 0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 1px 0 #fff3,inset -10px 0 25px #0a06141f,0 -4px 28px #00000014;overflow:hidden}.podium-step-top{position:absolute;left:0;right:0;top:0;height:10px;background:linear-gradient(180deg,rgba(255,255,255,.24),transparent);border-top:2px solid var(--metal);border-radius:7px 7px 0 0}.podium-medal{color:var(--metal);opacity:.9;filter:drop-shadow(0 2px 5px rgba(0,0,0,.2))}.podium-rank{font-size:48px;font-weight:900;line-height:1.15;color:var(--metal);text-shadow:0 2px 0 rgba(255,255,255,.1),0 5px 20px rgba(0,0,0,.16);letter-spacing:-.04em}.rank-1 .podium-rank{font-size:78px}.rank-2 .podium-rank{font-size:61px}.rank-3 .podium-rank{font-size:55px}.podium-step-reflection{position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.12) 45%,transparent 65%);pointer-events:none}.podium-base{height:13px;margin:0 -15px;border-radius:4px 4px 50% 50%;background:linear-gradient(180deg,#dac7ff47,#180d2e2e);border-top:1px solid rgba(255,255,255,.25);box-shadow:0 20px 28px #0e081f40;position:relative;z-index:2}.podium-portrait{display:inline-flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.podium-place{--arrival-delay:.48s;--float-duration:7.8s;--sheen-delay:2.8s}.podium-place.rank-4{--arrival-delay:.12s;--float-duration:8.6s;--sheen-delay:1.6s}.podium-place.rank-2{--arrival-delay:.36s;--float-duration:7.4s;--sheen-delay:3.2s}.podium-place.rank-3{--arrival-delay:.24s;--float-duration:8.2s;--sheen-delay:5.2s}.podium-place.rank-5{--arrival-delay:0ms;--float-duration:9s;--sheen-delay:6.8s}.podium-motion:not(.is-revealed) .podium-place{transform:translateY(100%)}.podium-motion.is-revealed .podium-place{animation:podium-arrive 1.6s cubic-bezier(.16,1,.3,1) var(--arrival-delay) both}.podium-motion.is-revealed .podium-portrait{animation:podium-float var(--float-duration) ease-in-out calc(var(--arrival-delay) + 1.6s) infinite}.podium-motion.is-revealed .podium-crown{animation:podium-crown-glow 6.8s ease-in-out 2s infinite}.podium-glint{position:absolute;pointer-events:none;width:10px;height:10px;clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%);background:#fff2bd;opacity:0}.glint-one{top:-30px;left:calc(50% + 11px)}.glint-two{top:-13px;left:calc(50% - 22px);width:7px;height:7px}.podium-motion.is-revealed .podium-glint{animation:podium-twinkle 6.8s ease-in-out 2.2s infinite}.podium-motion.is-revealed .glint-two{animation-delay:5.6s}.podium-motion.is-revealed .podium-step-reflection{animation:podium-sheen 12s ease-in-out var(--sheen-delay) infinite;transform:translate(-140%)}.podium-motion:not(.is-active) :is(.podium-portrait,.podium-crown,.podium-glint,.podium-step-reflection){animation-play-state:paused}.podium-place:is(:hover,:focus-within) .podium-portrait{animation-play-state:paused}@keyframes podium-arrive{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes podium-float{0%,to{transform:translateY(0) rotate(0)}40%{transform:translateY(-5px) rotate(-.7deg)}72%{transform:translateY(-2px) rotate(.35deg)}}@keyframes podium-crown-glow{0%,30%,to{filter:drop-shadow(0 2px 8px rgba(250,193,49,.4))}14%{filter:drop-shadow(0 0 10px rgba(255,224,131,.8))}}@keyframes podium-twinkle{0%,24%,to{opacity:0;transform:scale(.45) rotate(-20deg)}10%{opacity:.9;transform:scale(1) rotate(10deg)}22%{opacity:0;transform:scale(.5) rotate(30deg)}}@keyframes podium-sheen{0%{opacity:0;transform:translate(-140%)}5%{opacity:.6}29%{opacity:.6;transform:translate(140%)}34%,to{opacity:0;transform:translate(140%)}}@media(prefers-reduced-motion:reduce){.podium-motion .podium-place,.podium-motion:not(.is-revealed) .podium-place,.podium-motion .podium-base{transform:translateY(0)}.podium-motion :is(.podium-place,.podium-base,.podium-portrait,.podium-crown,.podium-glint,.podium-step-reflection){animation:none!important}.podium-motion .podium-step-reflection{opacity:1;transform:none}.podium-glint{display:none}.podium-place:hover{transform:none}}.podium-place.empty{opacity:.35}.podium-place.rank-1{order:3}.podium-place.rank-2{order:2}.podium-place.rank-3{order:4}.podium-place.rank-4{order:1}.podium-place.rank-5{order:5}@media(max-width:700px){.recommendations-podium{padding:35px 4px 0;margin:12px auto 30px}.podium-stage{gap:7px}.podium-place{--height:75px}.podium-place.rank-1{--height:150px}.podium-place.rank-2{--height:120px}.podium-place.rank-3{--height:100px}.podium-place.rank-5{--height:65px}.podium-person{gap:9px;padding-bottom:13px}.podium-avatar,.podium-placeholder{width:43px;height:43px;box-shadow:0 0 0 3px #140c252e}.rank-1 .podium-avatar{width:55px;height:55px;border-width:2px}.rank-4 .podium-avatar,.rank-5 .podium-avatar{width:37px;height:37px}.podium-person strong{font-size:12px;min-height:27px;line-height:1.45}.rank-1 .podium-person strong{font-size:12px}.podium-crown{width:24px;height:24px;top:-26px}.podium-step{border-radius:6px 6px 0 0;gap:3px}.podium-rank{font-size:29px}.rank-1 .podium-rank{font-size:52px}.rank-2 .podium-rank{font-size:41px}.rank-3 .podium-rank{font-size:35px}.podium-medal{width:16px;height:16px}.rank-1 .podium-medal{width:21px;height:21px}.podium-base{height:9px;margin-inline:-3px}.podium-jump{display:none}}@media(prefers-reduced-motion:reduce){.original-channel-card:hover{transform:none}}.information-prose .prose{max-width:74ch;margin-inline:0;white-space:normal;line-height:1.8}.information-prose>h2{max-width:74ch;margin-bottom:2rem}.rich-text h3{font-size:1.3rem;line-height:1.4;margin:2.5rem 0 .9rem;color:#fff;padding-top:1.3rem;border-top:1px solid rgba(255,255,255,.16)}.rich-text h3:first-child{margin-top:0;padding-top:0;border-top:0}.rich-text h4{margin:1.8rem 0 .7rem}.rich-text p{margin:0 0 1.15rem;white-space:pre-line}.rich-text ul{padding-left:1.4rem;margin:0 0 1.4rem}.rich-text li{padding-left:.3rem;margin:.35rem 0}#offline,#live{scroll-margin-top:100px}#offline:focus-visible{outline:2px solid #c4a4ff;outline-offset:8px;border-radius:4px}.directory-page-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;color:#e1def0;margin:0 0 1rem}.directory-page-toolbar p{margin:0}.directory-page-toolbar label{display:flex;align-items:center;gap:.7rem}.directory-page-toolbar select,.page-jump input{color:#fff;background:#34304d;border:1px solid #8d7ea6;border-radius:8px;padding:.5rem .65rem;font:inherit}.pagination-wrap{margin:16px 0 24px;padding:14px;background:#1e173175;border:1px solid rgba(218,203,255,.22);border-radius:16px;backdrop-filter:blur(22px) saturate(115%);-webkit-backdrop-filter:blur(22px) saturate(115%);box-shadow:0 8px 24px #0d091e1f}.pagination{display:grid;grid-template-columns:minmax(100px,1fr) auto minmax(100px,1fr);align-items:center;gap:16px;font-size:13px}.page-numbers{display:flex;align-items:center;justify-content:center;gap:5px}.pagination a,.pagination .disabled,.pagination .ellipsis{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:44px;min-height:44px;padding:8px;border-radius:10px;text-decoration:none;line-height:1;font-variant-numeric:tabular-nums;box-sizing:border-box}.pagination a{color:#f7f3ff;border:1px solid transparent;background:transparent;transition:background .16s,border-color .16s,box-shadow .16s}.pagination a:hover{background:#c4a4ff24;border-color:#dacbff47}.pagination a[aria-current=page]{background:linear-gradient(135deg,#a975e8,#7150b0);border-color:#e6d0ffb3;box-shadow:0 3px 12px #814bc540,inset 0 1px #ffffff29;color:#fff;font-weight:750}.pagination .page-previous,.pagination .page-next{width:max-content;min-width:112px;padding-inline:14px;border:1px solid rgba(218,203,255,.2);background:#dacbff0e;font-weight:600}.pagination .page-previous{justify-self:start}.pagination .page-next{justify-self:end}.pagination .disabled{color:#e8dff559;border-color:#dacbff14;background:transparent;cursor:not-allowed}.pagination .ellipsis{min-width:20px;padding-inline:0;color:#b9aacd}.pagination-details{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(218,203,255,.14);font-size:12px;color:#c9bfd9}.page-progress{margin:0}.page-progress strong{font-weight:650;color:#f5efff}.page-jump{display:flex;align-items:center;gap:6px;margin:0}.page-jump label{display:flex;align-items:center;gap:10px;font-size:12px}.page-jump input{width:58px;min-height:40px;padding:7px;background:#0f0c1e52;border:1px solid rgba(218,203,255,.25);border-radius:9px;text-align:center;font-variant-numeric:tabular-nums;appearance:textfield}.page-jump input::-webkit-inner-spin-button,.page-jump input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.page-jump button{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:8px;color:#e8d8ff;background:#b384ef26;border:1px solid rgba(218,203,255,.25);border-radius:9px;cursor:pointer}.page-jump button:hover{background:#b384ef4d}.directory-page-toolbar select{min-width:9rem!important;min-height:44px}@media(max-width:760px){.pagination{grid-template-columns:1fr 1fr;gap:12px}.pagination .page-next{grid-column:2;grid-row:1}.page-numbers{grid-column:1/-1;grid-row:2;gap:6px}.pagination .page-previous,.pagination .page-next{width:100%;justify-content:center}.pagination-details{gap:10px}}@media(max-width:440px){.pagination-wrap{padding:12px;border-radius:14px}.pagination a,.pagination .disabled{min-width:36px;min-height:44px}.page-numbers{justify-content:space-between;gap:2px}.pagination .ellipsis{min-width:12px}.pagination-details{flex-wrap:wrap}.page-jump{margin-left:auto}.page-jump label{gap:6px}.directory-page-toolbar{align-items:flex-start;gap:10px;font-size:12px}.directory-page-toolbar label{width:100%;justify-content:space-between}.directory-page-toolbar select{min-width:10rem!important}}@media(max-width:600px){.information-prose{padding:1.5rem!important}.rich-text h3{font-size:1.15rem}}.information-prose{max-width:800px}.information-prose>h1{font-size:1.65rem;margin:0 0 2rem}.information-prose .rich-text h2{margin:2.5rem 0 .9rem;color:#fff;padding-top:1.3rem;border-top:1px solid rgba(255,255,255,.16)}.information-prose .rich-text h2:first-child{margin-top:0;padding-top:0;border-top:0}.top-hero .directory-cta{display:inline-flex;align-items:center;justify-content:center;gap:14px;max-width:100%;padding:14px 24px;background:linear-gradient(120deg,#ac72ff,#7940d1);border:1px solid #cfabff;color:#fff;text-decoration:none;line-height:1.5}.directory-cta:after{content:"↗";font-size:22px;font-weight:400}.top-hero .directory-cta:hover{background:linear-gradient(120deg,#ba8bff,#8d4fe3)}.recommendation-links a{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(226,211,255,.3);background:#19142f2e;color:#f3edff;text-decoration:none;font-weight:500;transition:background .2s,border-color .2s}.recommendation-links a:hover{background:#c4a4ff29;border-color:#e2d3ffa6}.recommendation-stats{display:flex;flex-direction:row;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:14px;width:100%;margin:auto 0 4px}.recommendation-metric{display:grid;grid-template-columns:24px auto;align-content:center;align-items:center;gap:4px 12px;text-align:left;background:linear-gradient(135deg,#c7a4ff30,#1d1c3961);border:1px solid rgba(219,196,255,.32);box-shadow:inset 0 1px #ffffff1a,0 6px 18px #100a241a}.recommendation-metric>svg{grid-row:1/3;color:#d9bdff}.recommendation-stats .recommendation-metric strong{line-height:1.2;letter-spacing:-.8px;font-variant-numeric:tabular-nums;color:#fff}.recommendation-metric>span{font-size:12px;font-weight:500;color:#e1d7f2;letter-spacing:.3px}.recommendation-number{position:absolute;top:18px;left:20px;display:grid;grid-template-columns:22px auto;align-items:center;gap:0 8px;min-width:70px;padding:10px 12px;border:1px solid rgba(221,203,255,.45);background:linear-gradient(140deg,#b592ea4d,#251e43bf);color:#e3d1ff;box-shadow:0 5px 15px #150e2733,inset 0 1px #ffffff29;text-shadow:none}.recommendation-number .rank-icon{grid-row:1/3;display:flex}.recommendation-number strong{line-height:1.1;font-weight:800}.recommendation-number .rank-label{font-weight:700;line-height:1.6}#empfehlung1 .recommendation-number{color:#ffe38d;border-color:#ffde7eb3;background:linear-gradient(140deg,#c4912599,#4d351bb3)}#empfehlung2 .recommendation-number{color:#f2f0ff;border-color:#e5e1f8a6;background:linear-gradient(140deg,#a6a2bb80,#3a364db3)}#empfehlung3 .recommendation-number{color:#ffcfaa;border-color:#eeaf80a6;background:linear-gradient(140deg,#a9683e99,#462724b3)}@media(max-width:600px){.top-hero .directory-cta{padding:13px 18px;font-size:13px;gap:10px}.recommendation-number{left:13px;top:13px;min-width:0;padding:8px;gap:0 5px;border-radius:11px}.recommendation-number strong{font-size:21px}.recommendation-number .rank-icon svg{width:17px}.recommendation-number .rank-label{font-size:12px;letter-spacing:.8px}.recommendation-stats{gap:10px}.recommendation-metric{min-width:0;flex:1 1 120px;padding:15px 12px;gap:3px 8px;grid-template-columns:20px auto}.recommendation-stats .recommendation-metric strong{font-size:24px}.recommendation-links a{font-size:12px;padding:8px 10px}}@media(prefers-reduced-motion:reduce){.top-hero .directory-cta{transition:none;transform:none}}.podium-step{padding:8px 6px;min-height:100px}.podium-medal,.podium-rank{flex-shrink:0}@media(max-width:700px){.podium-step{min-height:72px;padding:8px 4px}}.brand{gap:10px;flex-shrink:0}.brand-mark{display:inline-flex;width:34px;height:34px;flex:0 0 34px;padding:0;border:0;border-radius:11px;background:none;box-shadow:0 3px 12px #dd204138;transform:none}.brand-mark img{display:block;width:100%;height:100%}.brand:hover .brand-mark{box-shadow:0 3px 16px #f33a5b66}@media(max-width:700px){.brand-mark{flex-basis:28px;border-radius:9px}}@media(max-width:370px){.brand{font-size:12px;gap:6px}.brand-mark{width:26px;height:26px;flex-basis:26px}}.cheese-rain{position:fixed;inset:0;z-index:10000;pointer-events:none;overflow:hidden;-webkit-user-select:none;user-select:none}.cheese-rain>span{position:absolute;top:-70px;line-height:1.2;opacity:0;filter:drop-shadow(0 4px 5px rgba(0,0,0,.18));animation:cheese-fall var(--duration) var(--delay) linear both;will-change:transform}@keyframes cheese-fall{0%{opacity:0;transform:translate3d(0,-20px,0) rotate(0)}8%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate3d(var(--drift),calc(100dvh + 140px),0) rotate(var(--turn))}}@media(prefers-reduced-motion:reduce){.cheese-rain>span{top:18%;animation:cheese-appear 1.2s var(--delay) ease-out both;will-change:opacity;filter:none}.cheese-rain>span:nth-child(3n){top:45%}.cheese-rain>span:nth-child(3n+1){top:70%}@keyframes cheese-appear{0%,to{opacity:0}20%,80%{opacity:1}}}.directory-section{overflow-anchor:none}.filter-options[hidden]{display:none}.filter-toggle>svg:last-child{transition:transform .15s}.filter-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.filter-toggle>svg:last-child{transition:none}}.hero.directory-hero{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,740px);justify-content:center;align-items:center;gap:48px;padding:36px 32px;background:linear-gradient(115deg,#151128e3,#0d1020e8)}.directory-hero .hero-copy{max-width:none;margin:0;text-align:left}.directory-hero .hero-copy>p{line-height:1.7}.directory-hero h1{margin-bottom:18px}.live-community{margin:0;min-width:0;position:relative;align-self:center}.community-scene{position:relative;width:100%;max-width:380px;aspect-ratio:1.18;margin:auto;isolation:isolate;container-type:size}.community-halo{position:absolute;inset:10%;background:radial-gradient(ellipse,rgba(221,59,91,.17),rgba(147,88,217,.12) 45%,transparent 72%);filter:blur(16px);z-index:-1}.community-orbit-line{position:absolute;border:1px solid rgba(199,176,237,.13);border-radius:50%;pointer-events:none}.orbit-outer{inset:7% 10%;transform:rotate(-20deg)}.orbit-inner{inset:20% 23%;border-style:dashed;border-color:#c7b0ed26}.community-flag{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:86px;height:86px}.community-flag-motion{width:100%;height:100%;border:1px solid rgba(255,159,170,.45);border-radius:19px;padding:4px;background:#ffffff0f;box-shadow:0 16px 42px #ec2c4929,0 0 0 11px #e8415d09;animation:community-flag-sway 12s ease-in-out infinite}.community-flag svg{display:block;width:100%;height:100%;border-radius:14px}.community-face{position:absolute;display:block;width:58px;height:58px;border-radius:50%;transform:translate(-50%,-50%)}.community-bob{position:relative;display:block;width:100%;height:100%;animation:community-float var(--float-duration,10s) var(--float-delay,0s) ease-in-out infinite}.community-face .avatar{width:100%;height:100%;border:2px solid rgba(219,196,255,.62);box-shadow:0 0 0 5px #cbacff0b,0 6px 24px #00000047}.community-face .avatar img{width:100%;height:100%;object-fit:cover}.community-live-pill{position:absolute;left:50%;bottom:-3px;transform:translate(-50%);display:inline-flex;align-items:center;gap:3px;padding:2px 5px;border:1px solid rgba(255,92,112,.55);border-radius:999px;background:#2b172a;color:#ffe1e6;font-size:8px;font-weight:800;line-height:1;letter-spacing:.3px;white-space:nowrap}.community-live-pill:before{content:"";width:5px;height:5px;flex:none;border-radius:50%;background:#ff5c70}.community-face.face-1{left:30%;top:16%;width:66px;height:66px}.community-face.face-2{left:77%;top:24%;width:61px;height:61px}.community-face.face-3{left:88%;top:66%;width:54px;height:54px}.community-face.face-4{left:57%;top:87%;width:63px;height:63px}.community-face.face-5{left:17%;top:76%;width:55px;height:55px}.community-face.face-6{left:10%;top:40%;width:48px;height:48px}.community-face:hover .avatar,.community-face:focus-visible .avatar{border-color:#fff;box-shadow:0 0 0 5px #cbacff26,0 6px 24px #00000047}.community-face:focus-visible{outline:2px solid #dbbeff;outline-offset:8px}.community-spark{position:absolute;width:4px;height:4px;border-radius:50%;background:#bc9fdc;opacity:.45}.spark-one{top:8%;left:62%}.spark-two{bottom:14%;left:37%}.live-community figcaption{min-height:28px;display:flex;justify-content:center;align-items:center;gap:10px;margin-top:12px}.community-live-label{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.2px;color:#dcd2eb}.community-live-label .live-dot{width:6px;height:6px;box-shadow:none}.community-motion{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:#bfb1d5;border:1px solid rgba(205,184,238,.18);border-radius:50%;background:transparent;cursor:pointer}.community-motion:hover{background:#cdb8ee1a;color:#fff}@keyframes community-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes community-flag-sway{0%,to{transform:rotate(-2deg) translateY(0)}50%{transform:rotate(2deg) translateY(-3px)}}.community-scene[data-paused=true] .community-bob,.community-scene[data-paused=true] .community-flag-motion,.community-scene:hover .community-bob,.community-scene:hover .community-flag-motion,.community-scene:focus-within .community-bob,.community-scene:focus-within .community-flag-motion{animation-play-state:paused}@media(max-width:960px){.hero.directory-hero{grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:28px;padding:30px 25px}.directory-hero .hero-copy>p{font-size:13px}}@media(max-width:700px){.hero.directory-hero{display:flex;flex-direction:column;gap:24px;padding:26px 20px 28px}.directory-hero .hero-copy{order:1}.live-community{order:2;width:100%;max-width:310px}.community-scene{max-width:290px;aspect-ratio:1.35}.community-flag{width:70px;height:70px}.community-face.face-1{width:52px;height:52px}.community-face.face-2{width:48px;height:48px}.community-face.face-3{width:43px;height:43px}.community-face.face-4{width:49px;height:49px}.community-face.face-5{width:44px;height:44px}.community-face.face-6{width:40px;height:40px}.directory-hero .hero-copy>p{font-size:13px}.live-community figcaption{margin-top:9px}}@media(prefers-reduced-motion:reduce){.community-bob,.community-flag-motion{animation:none}.community-motion{display:none}}.directory-hero h1{font-size:clamp(28px,2.7vw,38px);font-weight:800;line-height:1.15;letter-spacing:-1px;max-width:24ch;text-wrap:balance;margin:0 0 20px}.directory-hero h1:before{content:"";display:block;width:36px;height:3px;border-radius:2px;background:linear-gradient(90deg,#ff657b,#b88aff);margin-bottom:18px}.directory-intro-text{max-width:65ch}.directory-intro-text>p{font-size:14px;line-height:1.8;color:#d6d1e3;white-space:normal;margin:0 0 14px;font-weight:400}.directory-intro-text>p.directory-intro-lead{font-size:17px;line-height:1.55;color:#fff;font-weight:600;margin-bottom:20px;text-wrap:pretty}.directory-intro-highlight{display:flex;align-items:center;gap:12px;max-width:100%;margin-top:24px;border:1px solid rgba(201,170,255,.24);background:linear-gradient(110deg,#9c6ae421,#9c6ae409);color:#ece1ff;text-decoration:none;text-align:left;transition:background .2s,border-color .2s}.directory-intro-highlight>svg{flex-shrink:0;color:#c9a4ff}.directory-intro-highlight>span{flex:1}.directory-intro-highlight:hover{background:#a970ff2e;border-color:#c9aaff8c;color:#fff}@media(max-width:960px){.directory-hero h1{font-size:29px;letter-spacing:-.7px}.directory-intro-text>p{font-size:13px}.directory-intro-text>p.directory-intro-lead{font-size:15px}.directory-intro-highlight{font-size:12px;padding:12px;gap:10px}}@media(max-width:700px){.directory-hero .hero-copy{text-align:left}.directory-hero h1{font-size:29px;max-width:22ch;margin-bottom:17px}.directory-hero h1:before{margin-bottom:15px}.directory-intro-text>p{line-height:1.75;margin-bottom:13px}.directory-intro-text>p.directory-intro-lead{margin-bottom:18px}.directory-intro-highlight{margin-top:19px}}@media(prefers-reduced-motion:reduce){.directory-intro-highlight{transition:none}}.community-speech{position:absolute;z-index:7;display:block;width:220px;padding:12px 14px;border:1px solid rgba(207,177,250,.42);border-radius:12px;background:linear-gradient(135deg,#37274eb8,#1f1a31c2);backdrop-filter:blur(16px) saturate(115%);-webkit-backdrop-filter:blur(16px) saturate(115%);box-shadow:0 10px 30px #00000047,inset 0 1px #ffffff12;color:#f8f5ff;text-align:left;pointer-events:none;animation:community-speech-pop .7s cubic-bezier(.22,.61,.36,1) both,community-speech-fade 5s linear both;transform-origin:var(--speech-origin-x,50%) var(--speech-origin-y,50%);will-change:scale,opacity;text-shadow:none;white-space:normal}.community-speech strong{display:block;margin:0 0 5px;font-size:12px;line-height:1.4;letter-spacing:.2px;font-weight:700;color:#d4b4ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-speech>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere;font-size:12px;line-height:1.55;font-weight:400;letter-spacing:0}.community-speech:before{content:"";position:absolute;width:10px;height:10px;background:#342643e0;border:1px solid rgba(207,177,250,.42);transform:rotate(45deg)}.face-1 .community-speech{top:calc(100% + 12px);left:10px}.face-2 .community-speech{top:calc(100% + 12px);right:10px}.face-1 .community-speech:before,.face-2 .community-speech:before{top:-6px;border-right:0;border-bottom:0}.face-1 .community-speech:before{left:18px}.face-2 .community-speech:before{right:18px}.face-3 .community-speech{right:calc(100% + 12px);top:50%;transform:translateY(-50%)}.face-3 .community-speech:before{right:-6px;top:calc(50% - 5px);border-left:0;border-bottom:0}.face-4 .community-speech{bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.face-4 .community-speech:before{bottom:-6px;left:calc(50% - 5px);border-left:0;border-top:0}.face-5 .community-speech,.face-6 .community-speech{left:calc(100% + 12px);top:50%;transform:translateY(-50%)}.face-5 .community-speech:before,.face-6 .community-speech:before{left:-6px;top:calc(50% - 5px);border-right:0;border-top:0}.community-scene[data-paused=true] .community-speech{animation-play-state:paused}.community-face:focus-visible .community-speech{animation:none}@keyframes community-speech-pop{0%{scale:.12}65%{scale:1.055}82%{scale:.985}to{scale:1}}@keyframes community-speech-fade{0%,to{opacity:0}8%,86%{opacity:1}}@media(max-width:960px){.community-speech{width:208px}}@media(max-width:700px){.community-speech{width:200px;padding:10px 12px}.community-speech>span{font-size:12px}.face-1 .community-speech{left:0}.face-2 .community-speech{right:0}.face-3 .community-speech{right:calc(100% + 9px)}.face-5 .community-speech,.face-6 .community-speech{left:calc(100% + 9px)}}@media(max-width:360px){.community-speech{width:180px}}@media(prefers-reduced-motion:reduce){.community-speech{animation:none}}.face-1 .community-speech{--speech-origin-x:23px;--speech-origin-y:-45px}.face-2 .community-speech{--speech-origin-x: calc(100% - 20px) ;--speech-origin-y:-42px}.face-3 .community-speech{--speech-origin-x: calc(100% + 39px) ;--speech-origin-y:50%}.face-4 .community-speech{--speech-origin-x:50%;--speech-origin-y: calc(100% + 44px) }.face-5 .community-speech{--speech-origin-x:-40px;--speech-origin-y:50%}.face-6 .community-speech{--speech-origin-x:-36px;--speech-origin-y:50%}@media(max-width:700px){.face-1 .community-speech{--speech-origin-x:26px;--speech-origin-y:-38px}.face-2 .community-speech{--speech-origin-x: calc(100% - 24px) ;--speech-origin-y:-36px}.face-3 .community-speech{--speech-origin-x: calc(100% + 31px) }.face-4 .community-speech{--speech-origin-y: calc(100% + 37px) }.face-5 .community-speech{--speech-origin-x:-31px}.face-6 .community-speech{--speech-origin-x:-29px}}.community-flag{z-index:3}.community-face{z-index:1;animation:community-avatar-arrive 1.1s var(--arrival-delay,.9s) cubic-bezier(.22,.61,.36,1) both}.community-face.is-speaking{z-index:6}.community-face.is-departing{z-index:1;pointer-events:none;animation:community-avatar-depart .9s cubic-bezier(.4,0,.24,1) both}.face-1{--slot-x:30%;--slot-y:16%}.face-2{--slot-x:77%;--slot-y:24%}.face-3{--slot-x:88%;--slot-y:66%}.face-4{--slot-x:57%;--slot-y:87%}.face-5{--slot-x:17%;--slot-y:76%}.face-6{--slot-x:10%;--slot-y:40%}@keyframes community-avatar-arrive{0%{translate:var(--move-x) var(--move-y);opacity:0;scale:.66}18%{opacity:1}to{translate:0 0;opacity:1;scale:1}}@keyframes community-avatar-depart{0%{translate:0 0;opacity:1;scale:1}75%{opacity:1}to{translate:var(--move-x) var(--move-y);opacity:0;scale:.66}}.community-scene[data-paused=true] .community-face{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.community-face,.community-face.is-departing{animation:none}.community-face.is-departing{display:none}}.community-scene[data-in-view=false] .community-face,.community-scene[data-in-view=false] .community-bob,.community-scene[data-in-view=false] .community-flag-motion{animation-play-state:paused}.face-1{--move-x:20cqw;--move-y:34cqh}.face-2{--move-x:-27cqw;--move-y:26cqh}.face-3{--move-x:-38cqw;--move-y:-16cqh}.face-4{--move-x:-7cqw;--move-y:-37cqh}.face-5{--move-x:33cqw;--move-y:-26cqh}.face-6{--move-x:40cqw;--move-y:10cqh}.community-face-offline{left:calc(var(--offline-x) * 1%);top:calc(var(--offline-y) * 1%);--move-x:calc((50 - var(--offline-x)) * 1cqw);--move-y:calc((50 - var(--offline-y)) * 1cqh);width:clamp(22px,9cqw,34px);height:clamp(22px,9cqw,34px)}.community-face-offline .avatar{border:1px solid rgba(219,196,255,.42);box-shadow:0 3px 12px #0000003d}.offline-face-1{--offline-x:52;--offline-y:24;--float-delay:-2s}.offline-face-2{--offline-x:30;--offline-y:60;--float-delay:-5s}.offline-face-3{--offline-x:70;--offline-y:62;--float-delay:-7s}.hero.top-hero{display:grid;grid-template-columns:minmax(0,740px);justify-content:center;align-items:center;gap:48px;padding:44px 32px}.hero.top-hero.has-directory-action{grid-template-columns:minmax(280px,380px) minmax(0,740px)}.top-hero .hero-copy{margin:0;max-width:none;text-align:left}.top-hero h1{font-size:clamp(28px,2.7vw,38px);font-weight:800;line-height:1.15;letter-spacing:-1px;text-wrap:balance;margin:0 0 20px;max-width:29ch;overflow-wrap:normal}.top-hero h1:before{content:"";display:block;width:36px;height:3px;border-radius:2px;background:linear-gradient(90deg,#ff657b,#b88aff);margin-bottom:18px}.top-intro-text{max-width:65ch}.top-intro-text p{font-size:15px;line-height:1.8;color:#d6d1e3;margin:0 0 14px}.top-intro-text p:last-child{margin-bottom:0}.top-hero-action{display:flex;justify-content:center;align-items:center}.top-hero .directory-cta{text-align:left;font-size:16px;font-weight:700;text-wrap:balance}.top-hero .directory-cta:after{flex-shrink:0}.directory-cta-icon{flex-shrink:0}@media(max-width:960px){.hero.top-hero.has-directory-action{grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:28px;padding:34px 25px}.top-hero h1{font-size:29px;letter-spacing:-.7px}.top-intro-text p{font-size:13px}.top-hero .directory-cta{font-size:14px;padding:14px 18px}}@media(max-width:700px){.hero.top-hero,.hero.top-hero.has-directory-action{display:flex;flex-direction:column;align-items:stretch;gap:24px;padding:28px 20px}.top-hero .hero-copy{order:0}.top-hero-action{order:1;justify-content:flex-start}.top-hero h1{font-size:29px;line-height:1.15;letter-spacing:-.7px;margin-bottom:17px}.top-hero h1:before{margin-bottom:15px}.top-intro-text p{line-height:1.75}.top-hero .directory-cta{width:100%;text-align:center;font-size:13px;gap:10px;padding:13px 18px}}.original-channel-card .channel-name svg.verified{width:19px;height:19px;fill:#a76af5;stroke:#fff;stroke-width:2.2px;filter:drop-shadow(0 1px 3px rgba(0,0,0,.65));flex-shrink:0}@media(max-width:700px){.original-channel-card .channel-name svg.verified{width:18px;height:18px}}@media(max-width:700px){.site-header .login-button{width:36px;height:36px;min-height:36px;flex:0 0 36px;padding:0;gap:0;align-items:center;justify-content:center}.site-header .login-button>span{display:none}.site-header .login-button svg{display:block;width:18px;height:18px;margin:0}}@media(max-width:700px),(hover:none)and (pointer:coarse){.original-channel-card .card-open-link{display:block;position:absolute;inset:0;z-index:1;cursor:pointer}.original-channel-card .card-content{z-index:2;pointer-events:none}.original-channel-card .card-content a,.original-channel-card .card-content button{pointer-events:auto}}.top-hero .recommendations-podium{grid-column:1/-1;width:100%;max-width:880px;margin:0 auto;padding:40px 15px 0}.view-information .information-prose{max-width:900px}@media(max-width:700px){.top-hero .recommendations-podium{order:2;padding:35px 4px 0;margin:0 auto}.hero.top-hero:has(.recommendations-podium){padding-bottom:25px}}@media(min-width:960px){.recommendations-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:1240px;padding:36px 30px}.recommendations-section>.recommendations-podium,.recommendations-section>.loading-state{grid-column:1/-1}.recommendations-section>.recommendation-card{width:100%;max-width:none;min-width:0;margin:0;align-self:stretch}.recommendations-section>.recommendation-card:last-child:nth-of-type(odd){grid-column:1/-1;width:calc((100% - 28px)/2);justify-self:center}.recommendation-card .recommendation-body{display:flex;flex-direction:column;flex:1;padding:10px 25px 28px}.recommendation-card .recommendation-footer{margin-top:auto;padding-top:22px}.recommendation-card .recommendation-metric{min-width:0;flex:1 1 145px;padding:17px 13px;gap:4px 9px;grid-template-columns:21px auto}.recommendation-card .recommendation-metric>svg{width:20px}.recommendation-card .recommendation-metric strong{font-size:26px}}@media(min-width:701px){.hero.top-hero.has-directory-action{grid-template-columns:minmax(0,740px) minmax(280px,380px)}.top-hero.has-directory-action>.hero-copy{grid-column:1;grid-row:1}.top-hero.has-directory-action>.top-hero-action{grid-column:2;grid-row:1}}@media(min-width:701px)and (max-width:960px){.hero.top-hero.has-directory-action{grid-template-columns:minmax(0,1fr) minmax(240px,300px)}}.original-channel-card.collab{border-color:color-mix(in oklab,var(--group-color) 80%,transparent);box-shadow:0 0 0 1px color-mix(in oklab,var(--group-color) 55%,transparent),0 0 18px color-mix(in oklab,var(--group-color) 35%,transparent)}.original-channel-card.collab.is-group-active,.original-channel-card.collab:focus-within,.original-channel-card.collab:hover{border-color:var(--group-color);box-shadow:0 0 0 1px var(--group-color),0 0 22px color-mix(in oklab,var(--group-color) 45%,transparent)}.recommendation-name h2 svg.verified{width:24px;height:24px;flex-shrink:0;fill:#a970ff;stroke:#fff;stroke-width:2.4;filter:drop-shadow(0 0 5px rgba(169,112,255,.35))}.hero.top-hero:has(.recommendations-podium){padding-bottom:0}.hero,.top-hero{box-shadow:none}.filter-panel{border-radius:var(--radius);padding:16px 16px 0;background:#1e173166;border-color:var(--border)}.search-field,.filter-select{min-height:48px;border-radius:var(--radius-control);border-color:var(--border);background:var(--surface-2)}.search-field input,.filter-select select{font-size:14px}.search-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto 44px;gap:12px;align-items:center}.search-field kbd{font-size:12px}.filter-panel .filter-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:12px}.filter-panel .filter-options[hidden]{display:none}.filter-options .filter-select{width:100%;min-width:0}.filter-select select{min-height:44px}.filter-bottom{padding:16px 0;margin-top:16px;border-color:var(--border);gap:16px}.toggle-options{gap:12px 20px;align-items:center}.toggle-options label{font-size:14px;min-height:44px}.toggle-options input{width:16px;height:16px}.result-count{font-size:12px;color:var(--muted);align-self:center}.reset-button{font-size:14px;color:var(--accent);min-height:44px;padding:8px}.filter-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid rgba(179,138,255,.35);border-radius:var(--radius-control);background:#b38aff1f;color:#efe4ff;font-size:12px;max-width:100%;overflow-wrap:anywhere;text-align:left}.filter-chip:hover{background:#b38aff33}.active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.filter-chip svg{flex-shrink:0}.section-heading{gap:16px;flex-wrap:wrap;margin:28px 0 16px}.section-heading h3{font-size:18px}.section-heading h3 .count{font-size:12px}.data-age{font-size:12px;line-height:1.6}.sort-control{font-size:12px}.sort-control select{font-size:14px;min-height:44px}.directory-page-toolbar{font-size:14px;margin-bottom:0;padding:16px;border:1px solid var(--border);border-bottom:0;border-radius:var(--radius) var(--radius) 0 0;background:#1e173175;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.directory-page-toolbar label{font-size:12px}.directory-page-toolbar+.pagination-wrap{margin-top:0;border-top:0;border-radius:0 0 var(--radius) var(--radius)}.directory-page-toolbar:has(+.offline-grid){border-bottom:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px}.original-channel-card{display:flex;flex-direction:column;border-radius:var(--radius);background:#171326a3;transition:border-color .18s,box-shadow .18s,transform .22s ease-out;min-height:330px}.original-channel-card:hover{transform:none;background:#171326a3}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.original-channel-card:hover{transform:scale(1.015);z-index:3}}.original-channel-card .card-content,.offline-grid .original-channel-card .card-content{padding:24px 16px;gap:0;z-index:2;pointer-events:none;min-width:0}.original-channel-card .card-content a,.original-channel-card .card-content button{pointer-events:auto}.card-open-link{position:absolute;inset:0;z-index:1;display:block}.original-channel-card .identity{width:100%;min-width:0}.original-channel-card .channel-name{font-size:16px;line-height:1.45;overflow-wrap:anywhere;justify-content:center}.original-followers{font-size:12px;color:var(--muted)}.original-category{font-size:14px;line-height:1.5;margin-bottom:8px}.original-channel-card .stream-title{font-size:12px;line-height:1.6;max-height:none;height:auto;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:12px}.original-channel-card .last-seen{font-size:12px;line-height:1.6;color:var(--muted)}.original-average{font-size:12px;color:var(--muted);min-height:20px;line-height:20px}.offline-grid .original-channel-card{min-height:272px}.card-badges{gap:6px;min-height:32px}.primary-flag,.camera-icon{width:24px;height:24px}.secondary-flag{width:18px;height:18px}.hero.directory-hero .hero-copy p,.top-intro-text p,.prose,.information-prose .prose,.faq-list details p,.recommendation-description{font-size:15px;line-height:1.8;color:var(--text)}.hero.directory-hero .directory-intro-lead{font-size:18px}.directory-intro-highlight{font-size:14px;line-height:1.65;border-radius:var(--radius-control);padding:12px 16px;min-height:48px}.top-hero .directory-cta{border-radius:var(--radius-control);min-height:48px;box-shadow:0 6px 20px #7c4bc433;transition:background .16s,box-shadow .16s}.top-hero .directory-cta:hover{transform:none;box-shadow:0 6px 24px #7c4bc447}.recommendation-card{border-radius:var(--radius-panel);border-color:var(--border)}.recommendation-side{padding:32px 24px 16px}.recommendation-body{padding:16px 32px 32px}.recommendation-number{border-radius:var(--radius);font-size:14px}.recommendation-number .rank-label{font-size:12px;letter-spacing:.5px}.recommendation-number strong{font-size:24px}.recommendation-name{margin-bottom:24px}.recommendation-name h2{font-size:30px;gap:12px}.recommendation-description{margin-bottom:24px}.highlight{padding:20px 0;margin:0 0 20px}.highlight>span:first-child,.recommendation-details span{font-size:12px;color:var(--muted)}.highlight strong,.recommendation-details strong{font-size:15px;line-height:1.6}.stars{font-size:24px;letter-spacing:4px}.recommendation-details{gap:20px;margin-bottom:24px}.recommendation-footer{gap:16px}.recommendation-actions{display:flex;flex-wrap:wrap;gap:8px;width:min(100%,360px);justify-content:center}.recommendation-actions .button{flex:1 1 110px;min-width:0;min-height:44px;border-radius:var(--radius-control);padding:10px 12px;font-size:14px;gap:6px}.recommendation-metric{border-radius:var(--radius);padding:16px;min-width:0}.recommendation-stats .recommendation-metric strong{font-size:26px}.recommendation-metric span{font-size:12px}.recommendation-links{gap:8px}.recommendation-links a{min-height:44px;border-radius:var(--radius-control);padding:10px 12px;font-size:14px}.content-section,.information-prose{border-radius:var(--radius-panel);border-color:var(--border);padding:32px;max-width:900px}.information-prose .rich-text{max-width:70ch;margin-inline:auto}.information-prose>h1,.content-section>h2{font-size:26px}.information-prose .rich-text h2{font-size:21px;line-height:1.4}.faq-list summary{min-height:64px;padding:20px 0;font-size:15px;line-height:1.6;gap:16px}.faq-plus{width:24px;flex-shrink:0;color:var(--accent);transition:transform .16s}.faq-list details[open] .faq-plus{transform:rotate(45deg)}.faq-list details p{padding-right:24px}.footer-links,.footer-bottom,.footer-bottom .text-button,.footer-bottom>a,.original-copyright{font-size:14px}.footer-links a{min-height:44px}.footer-bottom{gap:16px}.empty-state{padding:32px 24px;border-radius:var(--radius);font-size:15px}.empty-state h3{font-size:20px}.empty-state p{font-size:15px;line-height:1.7;max-width:60ch;margin-inline:auto}.login-button{min-width:44px;min-height:44px;border-radius:var(--radius-control)}.main-nav a{font-size:14px}.header-inner{gap:24px}.header-live{font-size:12px}.brand{font-size:14px}.header-actions{gap:8px}.onboarding-banner{border-radius:var(--radius);padding:20px 24px;gap:16px}.onboarding-banner p{font-size:14px;line-height:1.7}.onboarding-banner strong{font-size:16px}@media(max-width:1100px){.header-inner{gap:16px}.main-nav{gap:12px}.main-nav a{font-size:14px}.header-live{display:none}}@media(max-width:700px){.header-inner{gap:8px;padding-inline:16px}.header-actions{gap:4px}.brand{font-size:12px;gap:8px}.brand-mark{width:28px;height:28px}.main-nav a{font-size:15px;min-height:48px}.login-button{width:44px;min-width:44px;padding:0;display:inline-flex;align-items:center;justify-content:center}.filter-panel{padding:12px 12px 0}.search-toolbar{gap:8px}.filter-toggle{min-width:44px}.filter-select select,.search-field input{font-size:14px}.filter-bottom{gap:12px;align-items:flex-start;flex-wrap:wrap}.toggle-options{gap:4px 12px}.toggle-options label{font-size:12px}.result-count{margin-left:auto}.channel-grid{gap:12px}.original-channel-card .card-content,.offline-grid .original-channel-card .card-content{padding:20px 12px}.original-channel-card .channel-name{font-size:14px}.original-channel-card .stream-title{font-size:12px;line-height:1.6;height:auto;max-height:none}.original-category{font-size:14px}.original-channel-card{min-height:344px}.offline-grid .original-channel-card{min-height:260px}.hero.directory-hero .hero-copy p,.top-intro-text p,.recommendation-description,.prose,.information-prose .prose,.faq-list details p{font-size:15px;line-height:1.8}.recommendation-body{padding:12px 20px 24px}.recommendation-side{padding:32px 20px 16px}.recommendation-name h2{font-size:28px}.recommendation-links a{font-size:14px}.recommendation-metric{padding:16px 12px}.recommendation-stats .recommendation-metric strong{font-size:24px}.recommendation-number .rank-label{font-size:12px}.content-section,.information-prose{padding:24px;margin:24px 16px}.section-heading h3{font-size:18px}.directory-page-toolbar{font-size:14px;gap:12px}.directory-page-toolbar label{font-size:12px}.directory-intro-highlight{font-size:14px}.onboarding-banner{margin:16px;flex-wrap:wrap;padding:16px}.onboarding-banner .button{width:100%;white-space:normal}.onboarding-banner p{font-size:14px}.recommendation-number{padding:8px 10px}.information-prose .rich-text h2{font-size:20px}}@media(max-width:400px){.header-inner{padding-inline:12px}.header-actions{gap:0}.brand{font-size:12px;gap:6px}.channel-grid{gap:10px}.original-channel-card .card-content,.offline-grid .original-channel-card .card-content{padding-inline:10px}.recommendation-stats{width:100%;flex-wrap:wrap}.recommendation-metric{flex:1 1 130px}}@media(max-width:700px){.button.filter-toggle{font-size:0;gap:0;width:44px;min-width:44px;padding:0}.button.filter-toggle .filter-counter{font-size:12px}.sort-control{font-size:0}.sort-control select{font-size:14px}.search-field{min-width:0}.search-field input{min-width:0;width:100%}}.podium-person strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block;overflow-wrap:normal}.page-jump input,.page-jump button{min-height:44px;min-width:44px}.brand{min-height:44px}.community-motion{min-width:44px;min-height:44px}body.view-directory{overflow-anchor:none}.card-statusbar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 10px 0;pointer-events:none}.card-live-label,.card-viewer-count{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:5px 8px;border:1px solid rgba(255,178,190,.25);border-radius:8px;background:#271422c2;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:12px;line-height:1.3;white-space:nowrap}.card-live-label strong{display:inline-flex;align-items:center;gap:4px;font-size:11px;letter-spacing:.4px;color:#ff919d}.card-live-label strong>span{width:5px;height:5px;border-radius:50%;background:#ff697c}.card-uptime{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums;color:#ddd1df}.card-viewer-count{gap:5px;color:#fff;flex-shrink:0}.card-viewer-count b{font-size:14px;font-variant-numeric:tabular-nums}.card-viewer-count svg{color:#ded0e5;flex-shrink:0}.original-channel-card .group-banner{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;gap:6px;width:max-content;max-width:calc(100% - 20px);margin:-1px auto 0;padding:7px 10px;min-height:32px;border:1px solid color-mix(in oklab,var(--group-color) 60%,transparent);border-radius:0 0 10px 10px;background:color-mix(in oklab,var(--group-color) 15%,rgba(16,12,24,.85));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--group-color);font-size:12px;line-height:1.4;font-weight:650;text-decoration:none}.group-banner svg{flex-shrink:0}.group-peer-avatars{display:inline-flex;align-items:center;padding-left:3px;flex-shrink:0}.group-peer-avatars .avatar{width:22px;height:22px;flex:0 0 22px;margin-left:-3px;border:1.5px solid var(--group-color);box-shadow:0 0 0 2px #140f20cc}.group-peer-more{font-size:11px;margin-left:4px;color:var(--text)}.original-channel-card.collab.is-group-active .group-banner{background:color-mix(in oklab,var(--group-color) 28%,rgba(16,12,24,.85));border-color:var(--group-color)}@media(prefers-reduced-motion:reduce){.original-channel-card.collab{transition:none}}.card-utility-row{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;width:100%;margin:auto 0 4px}.card-utility-row .card-badges{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;min-width:0;margin:0}.original-channel-card .edit-card{position:relative;flex:0 0 44px;width:44px;height:44px;border:1px solid var(--border);border-radius:10px;background:#ffffff0f;z-index:3}.card-actions{margin-top:0;padding-top:16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;width:100%;max-width:320px}.card-actions .button{position:relative;z-index:3;min-height:44px;padding:8px 10px;font-size:13px;gap:6px;width:100%}.card-channel-button,.card-clip-slot{flex:1 1 82px;min-width:0}.original-channel-card .button.card-channel-button{color:#fff;background:linear-gradient(125deg,#a770f485,#703eb56b);border-color:#dec5ff7a;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%);box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #5d318f1f,0 3px 12px #14082624}.original-channel-card .button.card-channel-button:hover{background:linear-gradient(125deg,#b685fa9e,#8750cf85);border-color:#e8d6ffad}.card-clip-slot{min-height:44px;display:flex;justify-content:center}.card-clip-slot:empty{display:none}.card-channel-button>svg{width:16px;height:16px;flex-shrink:0}.card-channel-button>svg.card-external-arrow{width:11px;height:11px;align-self:center;transform:translateY(-4px);margin-left:-3px;opacity:.85}@media(max-width:600px){.channel-grid{grid-template-columns:minmax(0,1fr)}.original-channel-card .card-content,.offline-grid .original-channel-card .card-content{padding:20px 16px}.card-actions{max-width:none}.card-actions .button{font-size:14px}}.card-badges{position:relative}.card-utility-row .card-badges{position:static}.badge-hint{display:inline-flex;align-items:center;justify-content:center;min-height:32px;cursor:default;pointer-events:auto;border-radius:6px}.badge-tooltip{position:absolute;z-index:8;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);width:max-content;max-width:min(192px,calc(100vw - 56px));box-sizing:border-box;padding:8px 12px;border:1px solid rgba(211,184,255,.32);border-radius:10px;background:#19122bf0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 6px 20px #00000047;color:#fff;font-size:12px;font-weight:500;line-height:1.5;text-align:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s,visibility .14s}.badge-hint:hover .badge-tooltip,.badge-hint:focus-visible .badge-tooltip{opacity:1;visibility:visible;pointer-events:auto}.badge-tooltip:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:9px}.badge-hint[data-tooltip-dismissed] .badge-tooltip{opacity:0;visibility:hidden;pointer-events:none}.badge-hint:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){.badge-tooltip{transition:none}}.camera-symbol{display:inline-flex;position:relative;align-items:center;justify-content:center;color:#dbc9f5}.camera-symbol>svg{width:24px;height:24px}.camera-symbol-off{color:#bcb1cb}.camera-symbol-slash{position:absolute;inset:0;fill:none;stroke:#ffabb7;stroke-width:1.8;stroke-linecap:round}@media(max-width:1000px){.filter-panel .filter-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.search-toolbar{grid-template-columns:minmax(0,1fr) 44px 44px;gap:8px}.search-toolbar .search-field{grid-column:1/-1}.search-toolbar .filter-toggle,.search-toolbar .refresh-button{width:44px;min-width:44px;height:48px;min-height:48px;padding:0}.search-toolbar .directory-surprise .button{justify-content:center}.toggle-options{gap:8px 20px}.toggle-options label{font-size:13px}.filter-bottom .directory-actions{gap:8px}}@media(max-width:460px){.filter-panel .filter-options{grid-template-columns:minmax(0,1fr)}}:is(.hero,.site-footer,.filter-panel,.original-channel-card,.recommendation-card,.content-section,.empty-state,.onboarding-banner,.podium-step,.consent,.toast){backdrop-filter:blur(var(--glass-blur)) saturate(120%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(120%)}.site-header{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;isolation:isolate}.site-header:before{content:"";position:absolute;inset:0;z-index:-1;background:#0e0b1c8f;backdrop-filter:blur(var(--glass-blur)) saturate(120%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(120%);pointer-events:none}.main-nav.mobile-open{background:#120c1ebd;backdrop-filter:blur(var(--glass-strong)) saturate(120%);-webkit-backdrop-filter:blur(var(--glass-strong)) saturate(120%)}.hero.directory-hero{background:linear-gradient(115deg,#151128b5,#0d1020c7)}.site-footer{background:#0e0b1aad}:is(.button.secondary,.login-button,.search-field,.filter-select,.pagination a,.recommendation-links a,.recommendation-metric,.recommendation-number,.directory-intro-highlight,.community-flag-motion,.profile-language-preview,.watchlist-intro,.watchlist-choice,.top-jump-nav>a){backdrop-filter:blur(var(--glass-soft)) saturate(115%);-webkit-backdrop-filter:blur(var(--glass-soft)) saturate(115%)}.card-glass-overlay{backdrop-filter:blur(5px) saturate(110%);-webkit-backdrop-filter:blur(5px) saturate(110%)}.original-channel-card:has(.card-game-cover){backdrop-filter:none;-webkit-backdrop-filter:none}.original-channel-card:has(.card-game-cover) .card-glass-overlay{backdrop-filter:none;-webkit-backdrop-filter:none}.original-channel-card .card-game-cover{filter:blur(5px) saturate(110%) contrast(1.05)}.community-speech-anchor{position:absolute;left:var(--slot-x);top:var(--slot-y);width:var(--face-size);height:var(--face-size);transform:translate(-50%,-50%);z-index:7;pointer-events:none}.face-1{--face-size:66px}.face-2{--face-size:61px}.face-3{--face-size:54px}.face-4{--face-size:63px}.face-5{--face-size:55px}.face-6{--face-size:48px}.community-speech{background:linear-gradient(135deg,#3021468f,#19152a99);backdrop-filter:blur(var(--glass-strong)) saturate(135%);-webkit-backdrop-filter:blur(var(--glass-strong)) saturate(135%);border-color:#dec7ff6b;box-shadow:0 12px 36px #0000003d,inset 0 1px #ffffff1a}.community-speech:before{background:#302143b8}.community-speech-anchor[data-focused=true] .community-speech{animation:none}@media(max-width:700px){.face-1{--face-size:52px}.face-2{--face-size:48px}.face-3{--face-size:43px}.face-4{--face-size:49px}.face-5{--face-size:44px}.face-6{--face-size:40px}}.filter-select{position:relative;padding:0}.filter-select select{position:absolute;inset:0;width:100%;height:100%;padding:0 34px 0 36px;border-radius:inherit;cursor:pointer}.filter-select>svg{position:absolute;left:11px;z-index:1;pointer-events:none}.filter-select>svg:last-child{left:auto;right:10px;margin:0}select:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #c4a4ff}.filter-select:focus-within{border-color:#c4a4ffd9}.filter-select select:focus-visible{box-shadow:none}select option,select optgroup{background:#241d36;color:#f5f0ff}.directory-page-toolbar select{min-width:6.5rem;font-variant-numeric:tabular-nums;white-space:nowrap}.directory-page-toolbar select option{white-space:nowrap;overflow-wrap:normal}.sort-control{min-height:44px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-control);background:#dac7ff14;backdrop-filter:blur(var(--glass-soft)) saturate(115%);-webkit-backdrop-filter:blur(var(--glass-soft)) saturate(115%);box-shadow:inset 0 1px #ffffff0f;transition:border-color .16s,background .16s}.sort-control:hover{background:#dac7ff1f;border-color:#dac7ff61}.sort-control:focus-within{border-color:#c4a4ffd9}.sort-control>svg{pointer-events:none;flex-shrink:0}.sort-control select{width:220px;min-width:220px;max-width:none;padding-inline:8px;border-radius:var(--radius-control)}.sort-control select:focus-visible{box-shadow:none}.sort-control select option{white-space:nowrap;overflow-wrap:normal}@media(max-width:700px){.sort-control select{width:142px;min-width:0;max-width:142px}}@supports (appearance:base-select){:root select,select::picker(select){appearance:base-select}select{align-items:center;gap:12px;cursor:pointer}select::picker-icon{color:#d6c8eb;font-size:12px}.filter-select select::picker-icon,.sort-control select::picker-icon{display:none}select::picker(select){width:anchor-size(width);min-width:anchor-size(width);box-sizing:border-box;margin:6px 0;padding:6px;max-height:min(360px,60dvh);border:1px solid rgba(205,178,255,.35);border-radius:10px;background:#1e172ee0;color:#f5f0ff;backdrop-filter:blur(22px) saturate(120%);-webkit-backdrop-filter:blur(22px) saturate(120%);box-shadow:0 12px 32px #00000052;font:inherit;font-size:14px;scrollbar-width:thin;scrollbar-color:#79618f transparent}select option{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border-radius:6px;background:transparent;color:inherit;white-space:normal;overflow-wrap:anywhere;line-height:1.4;cursor:pointer}select option:hover,select option:focus{outline:none;background:#be92ff29}select option:checked{background:#ad70ff40;color:#fff;font-weight:600}select option::checkmark{color:#d9bcff}select optgroup{background:transparent;padding:0}select optgroup>legend{padding:10px 10px 5px;font-size:12px;font-weight:700;color:#c4b1dd}select option:disabled{opacity:.45;cursor:default}.sort-control select::picker(select){width:max(220px,anchor-size(width));min-width:220px;left:auto;right:anchor(right)}}.button{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;font-weight:600;white-space:nowrap}.button:disabled:hover{transform:none}.icon-button{background:transparent;border:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.text-button{padding:0;background:none;border:0}.text-button:hover{color:var(--accent)}.notice{background:var(--bg);border:1px solid #4e4933;border-radius:8px;padding:15px;color:#cfbd8f;font-size:14px;margin:15px 0;display:flex;align-items:center;gap:10px}.notice.error{color:#f1aba2;background:#2c201f;border-color:#5c3631}.notice .text-button{margin-left:auto;white-space:nowrap;color:inherit}.modal{overflow:auto}.modal-heading{display:flex;align-items:center;justify-content:space-between}.profile-identity{display:flex;align-items:center}.profile-identity>div{display:flex;flex-direction:column;gap:4px}.profile-identity>div>span{font-size:14px;color:var(--muted)}.profile-identity>.tag{margin-left:auto}.modal fieldset{border:0;padding:0}.modal legend{margin-bottom:11px;color:var(--text)}.choice-grid{display:grid;gap:8px}.choice{display:flex;align-items:center;border:1px solid var(--border);cursor:pointer}.choice input{width:13px;height:13px;margin:0}.choice svg{margin-left:auto}.field-label>input,.field-label>textarea,.field-label>select{border:1px solid var(--border);border-radius:6px;min-height:40px;background:var(--bg);color:var(--text);padding:10px 11px;resize:vertical;font-size:14px;line-height:1.6;width:100%}.field-label>input:focus,.field-label>textarea:focus,.field-label>select:focus{border-color:var(--border)}.modal .field-label{margin-top:17px;margin-bottom:0}.check-row{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted);cursor:pointer}.visibility-choice{display:flex;align-items:center;gap:13px;border:1px solid var(--border);border-radius:7px;padding:15px;margin-top:25px;background:var(--bg)}.visibility-choice>svg{color:#b7b783}.visibility-choice>span{display:flex;flex-direction:column;gap:5px}.visibility-choice strong{font-size:14px;font-weight:550}.visibility-choice small{font-size:12px;color:var(--muted);line-height:1.6}.visibility-choice input{margin-left:auto}.modal-actions{display:flex;justify-content:flex-end;padding-top:25px}.error{color:#f4a69b;font-size:14px;display:flex;align-items:center;gap:7px}.login-content{text-align:center;display:flex;align-items:center;flex-direction:column}.login-content h3{margin-bottom:12px}.login-content>p{color:var(--muted);font-size:14px;line-height:1.8;max-width:400px;margin-bottom:25px}.login-content>small{font-size:12px;color:var(--muted);margin-top:15px}.local-login{border-top:1px solid var(--border);padding-top:22px;margin-top:25px;width:100%;text-align:left}.local-login .eyebrow{font-size:12px;color:#b09b72}.local-login p{font-size:14px;color:var(--muted);line-height:1.8;margin:10px 0}.local-login .button-row{justify-content:center}.local-login .button{font-size:14px;flex:1}.consent{position:fixed;z-index:70;bottom:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;border:1px solid var(--border);box-shadow:0 15px 60px #0009}.consent-icon{display:flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:9px;flex-shrink:0}.consent-copy{flex:1}.consent-copy strong{font-weight:600}.consent-copy p{max-width:480px;margin:6px 0 0}.consent-actions{display:flex;gap:8px}.consent-actions .button{padding:9px 12px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);z-index:90}.toast>.icon-button{height:25px;width:25px}@media(max-width:960px){.consent{flex-wrap:wrap;gap:12px;padding:15px}}@media(max-width:960px){.consent-actions{margin-left:52px}}@media(max-width:960px){.consent-copy p{max-width:none}}@media(max-width:700px){.consent{bottom:10px;width:calc(100% - 20px);gap:10px;border-radius:9px}}@media(max-width:700px){.consent-icon{display:none}}@media(max-width:700px){.consent-copy strong{font-size:14px}}@media(max-width:700px){.consent-copy p{line-height:1.8}}@media(max-width:700px){.consent-actions{margin-left:0;gap:8px}}@media(max-width:700px){.modal-heading h2{font-size:17px}}@media(max-width:700px){.profile-identity{padding:20px}}@media(max-width:700px){.choice{font-size:14px;padding:10px;gap:7px}}@media(max-width:700px){.visibility-choice{gap:10px;padding:12px}}@media(max-width:700px){.visibility-choice small{font-size:12px}}@media(max-width:700px){.modal-actions .button{font-size:14px;padding:11px}}@media(max-width:700px){.login-content{padding:25px 20px}}@media(max-width:700px){.login-content h3{font-size:23px}}@media(max-width:700px){.login-content>p{font-size:14px}}@media(max-width:700px){.local-login .button-row{flex-direction:column;align-items:stretch}}@media(max-width:700px){.field-label{font-size:14px}}@media(max-width:700px){.field-label>input,.field-label>textarea,.field-label>select{font-size:14px}}@media(max-width:700px){.toast{font-size:14px;padding:9px 12px;gap:7px}}@media(max-width:700px){.toast>svg{width:15px}}.modal,.modal-heading{background:#161023ed;border-color:#fff3;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.choice,.field-label>input,.field-label>textarea,.field-label>select{background:#ffffff0f;border-color:#fff3}.choice svg{color:#cca9ff}.field-label,.modal legend,.check-row{color:#ffffffd9}.consent-copy strong{color:#fff}.toast{border-color:#a970ff}@media(max-width:700px){.consent-copy p{font-size:14px}}@media(max-width:700px){.consent-actions .button{font-size:14px}}.profile-language-flag{width:21px;height:21px;object-fit:contain}.profile-language-preview{display:flex;align-items:center;gap:14px;margin-top:18px;background:#a970ff1a;border:1px solid rgba(169,112,255,.25);min-height:52px}.profile-language-preview>span{font-size:14px;color:#fffc}.watchlist-intro{display:flex;gap:14px;padding:18px;margin:0 0 25px;border:1px solid rgba(169,112,255,.4);border-radius:9px;background:#a970ff1f}.watchlist-intro>svg{color:#d0afff;margin-top:3px}.watchlist-intro h3{font-size:15px;margin:0 0 9px;letter-spacing:0}.watchlist-intro p{font-size:14px;line-height:1.8;color:#d5cce2;margin:0 0 9px}.watchlist-intro p:last-child{margin:0}.watchlist-choice{display:flex;align-items:center;gap:13px;border:1px solid rgba(169,112,255,.5);border-radius:8px;padding:16px;margin-top:24px;background:#a970ff1f;cursor:pointer}.watchlist-choice>svg{color:#d0afff}.watchlist-choice>span{display:flex;flex-direction:column;gap:6px}.watchlist-choice strong{font-size:14px}.watchlist-choice small{font-size:12px;color:#c5b9d5;line-height:1.7}.watchlist-choice input{margin-left:auto}.local-login .button-row{flex-wrap:wrap}.local-login .button-row .button{flex:1 1 135px}@media(max-width:700px){.watchlist-intro{padding:15px;gap:10px}}@media(max-width:700px){.watchlist-intro>svg{width:19px}}@media(max-width:700px){.watchlist-intro h3{font-size:14px}}@media(max-width:700px){.watchlist-choice{padding:13px;gap:10px}}@media(max-width:700px){.local-login .button-row .button{flex:auto}}.modal-heading{backdrop-filter:blur(var(--glass-soft));-webkit-backdrop-filter:blur(var(--glass-soft))}.modal::backdrop{background:#0c081861;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.consent,.toast{background:#181128cc}.button{min-height:44px;padding:10px 16px;border-radius:var(--radius-control);font-size:14px;gap:8px;line-height:1.4;transition:background .16s,border-color .16s,box-shadow .16s;transform:none}.button:hover{transform:none}.button.primary{color:#fff;background:linear-gradient(120deg,#9b68e4,#7b4bc4);border-color:#dbbeff80;box-shadow:inset 0 1px #ffffff1a}.button.primary:hover{background:linear-gradient(120deg,#aa79ec,#895bd0)}.button.secondary{color:var(--text);background:var(--surface-2);border-color:var(--border);backdrop-filter:blur(var(--glass-soft));-webkit-backdrop-filter:blur(var(--glass-soft))}.button.secondary:hover{background:#dac7ff24;border-color:#dac7ff6b}.button.ghost{color:var(--muted);background:transparent}.button.ghost:hover{background:var(--surface-2);color:var(--text)}.icon-button{min-width:44px;min-height:44px;width:44px;height:44px;border-radius:var(--radius-control);color:var(--muted)}.icon-button:hover{background:var(--surface-2);color:var(--text)}.text-button{font-size:14px;color:var(--accent);min-height:44px;display:inline-flex;align-items:center;line-height:1.4}.button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.field-label{display:flex;flex-direction:column;gap:8px;color:var(--text);font-size:14px;font-weight:550;margin-bottom:20px;min-width:0}.field-label>input,.field-label>select,.field-label>textarea{width:100%;min-height:44px;border:1px solid var(--border);border-radius:var(--radius-control);background:#0f0b1b80;color:var(--text);font-size:14px;font-weight:400;padding:12px;line-height:1.6;resize:vertical}.field-label>input:focus,.field-label>select:focus,.field-label>textarea:focus{border-color:var(--accent)}.field-help,.seo-field-help{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:12px;line-height:1.6;font-weight:400}.field-help>span{white-space:nowrap}.choice{min-height:48px;font-size:14px;padding:12px;border-radius:var(--radius-control);border-color:var(--border);background:var(--surface-2);gap:8px}.choice.selected{border-color:var(--accent);background:#b38aff24;color:var(--text)}.check-row,.visibility-choice,.watchlist-choice{font-size:14px;line-height:1.6;min-height:44px;gap:12px}.visibility-choice,.watchlist-choice,.watchlist-intro{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);padding:16px}.visibility-choice small,.watchlist-choice small{font-size:12px;line-height:1.6;color:var(--muted)}.modal{border:1px solid var(--border);border-radius:var(--radius-panel);max-width:min(680px,calc(100vw - 32px));width:680px;max-height:calc(100dvh - 32px);padding:0;box-shadow:0 24px 80px #0006;background:var(--floating);backdrop-filter:blur(var(--glass-strong));-webkit-backdrop-filter:blur(var(--glass-strong));color:var(--text)}.modal-heading{padding:20px 24px;position:sticky;top:0;z-index:8;background:#1e1731f0;border-bottom:1px solid var(--border)}.modal-heading h2{font-size:22px;line-height:1.3;margin:0}.modal form{padding:0 24px 24px}.modal legend{font-size:16px;font-weight:650}.modal fieldset{margin:0 0 24px;min-width:0}.modal-actions{gap:12px;flex-wrap:wrap;margin-top:24px}.modal-actions .button{flex:1}.profile-save-hint{color:var(--muted);font-size:12px;line-height:1.6}.profile-identity{padding:24px;gap:16px}.profile-identity strong{font-size:18px}.profile-identity span{font-size:14px}.profile-language-preview{padding:12px;border-radius:var(--radius-control);font-size:12px}.login-content{padding:24px}.login-content h3{font-size:26px}.login-content>p,.watchlist-intro p{font-size:15px;line-height:1.75;color:var(--muted)}.login-content small{font-size:12px;line-height:1.7}.login-content .twitch-button{min-height:48px}.consent{width:min(1100px,calc(100% - 32px));padding:20px;gap:16px;border-radius:var(--radius);border-color:var(--border);background:var(--floating);backdrop-filter:blur(var(--glass-strong));-webkit-backdrop-filter:blur(var(--glass-strong))}.consent-copy strong{font-size:16px}.consent-copy p{font-size:14px;line-height:1.7;color:var(--muted)}.consent-actions .button{font-size:14px;min-height:44px}.consent-icon{color:var(--accent);background:var(--surface-2)}.notice,.error{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);font-size:14px;line-height:1.7;color:var(--muted);margin:0 0 20px}.notice>svg,.error>svg{margin-top:3px;flex-shrink:0;color:var(--accent)}.notice-error,.error{color:#ffd0d5;border-color:#ff727e66;background:#9427391f}.notice-error>svg{color:var(--red)}.notice-success{color:#e4d6ff;background:#b38aff1f}.toast{display:flex;align-items:center;gap:12px;background:var(--floating);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:12px 12px 12px 20px;font-size:14px;line-height:1.6;max-width:min(600px,calc(100vw - 32px));box-shadow:var(--shadow);backdrop-filter:blur(var(--glass-strong));-webkit-backdrop-filter:blur(var(--glass-strong))}.toast>svg{color:var(--accent);flex-shrink:0}.toast-error{border-color:#ff727e80}.toast-error>svg{color:var(--red)}.toast-success{border-color:#b38aff80}.toast .icon-button{margin-left:auto;flex-shrink:0}@media(max-width:700px){.choice-grid{grid-template-columns:1fr 1fr}.modal-heading{padding:16px}.modal form{padding:0 16px 20px}.profile-identity,.login-content{padding:20px 16px}.modal-actions{gap:8px}.modal-actions .button{white-space:normal}.consent{padding:16px;align-items:stretch}.consent-actions{margin:0;flex-wrap:wrap;width:100%}.consent-actions .button{flex:1;white-space:normal}.profile-language-preview{flex-wrap:wrap}.toast{bottom:16px}.watchlist-intro{flex-direction:column}}.icon-button.mobile-menu{display:none}@media(max-width:700px){.icon-button.mobile-menu{display:inline-flex}}.button:disabled{background:#dac7ff0e;border-color:#dac7ff1f;color:var(--muted);opacity:.55;box-shadow:none;transform:none}.choice{min-width:0;overflow-wrap:anywhere}.profile-identity>div{min-width:0;overflow-wrap:anywhere}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){.choice-grid:has(.profile-language-flag){grid-template-columns:1fr}}.admin-container{max-width:1550px;margin:auto}.admin-layout{display:grid}.admin-sidebar{border-right:1px solid var(--border);position:sticky;display:flex;flex-direction:column}.admin-sidebar>.eyebrow{font-size:12px;color:var(--muted);margin:0 13px 9px}.admin-sidebar nav{display:flex;flex-direction:column}.admin-sidebar nav button{display:flex;align-items:center;background:none;border:1px solid transparent;text-align:left}.admin-sidebar-note{display:flex;gap:11px;align-items:center;font-size:14px;color:var(--muted);margin-top:auto;padding:20px 13px}.admin-sidebar-note p{margin:0;line-height:1.8}.back-link{display:flex;gap:7px;align-items:center;color:var(--muted);font-size:14px;margin:10px 13px}.admin-toolbar{display:flex;justify-content:space-between;align-items:center;padding-bottom:23px;border-bottom:1px solid var(--border)}.save-state{display:flex;align-items:center;flex-wrap:wrap}.save-state>span{border-radius:50%}.save-state small{margin-left:3px}.admin-title{margin-bottom:30px}.admin-title .eyebrow{font-size:12px;margin-bottom:10px;color:var(--muted)}.admin-title h1{line-height:1.2}.page-tabs{display:flex;margin-bottom:22px}.page-tabs button{border:0;background:none;flex:1}.block-list{display:flex;flex-direction:column;gap:11px}.editor-block{background:var(--bg);border:1px solid var(--border);border-radius:9px;overflow:hidden}.editor-block.is-disabled{opacity:.55}.editor-block-heading{display:flex;align-items:center;min-height:75px}.block-index{flex-shrink:0;font-variant-numeric:tabular-nums}.block-toggle{border:0;background:none;padding:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;flex:1;min-width:0}.block-toggle strong{font-weight:550}.editor-block-heading .button-row{gap:3px}.small-switch{display:flex;align-items:center;color:var(--muted);margin:0 8px}.editor-fields{border-top:1px solid var(--border)}.editor-fields>p{line-height:1.8}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.image-field{display:flex;align-items:end;margin-bottom:17px}.image-field .field-label{flex:1;margin-bottom:0}.upload-button{position:relative;overflow:hidden;cursor:pointer}.upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.faq-editor{border:1px solid var(--border);padding:16px;border-radius:7px;margin:15px 0}.faq-editor .text-button{font-size:14px}.add-block{margin-top:20px;display:flex;align-items:center;flex-wrap:wrap;border:1px dashed var(--border)}.add-block>span{margin-right:auto}.add-block .button{padding:8px 12px}.settings-form{display:grid;grid-template-columns:1fr 1fr}.link-editor{display:flex;align-items:center;gap:10px}.link-editor .field-label:first-child{flex:1}.link-editor .field-label:nth-child(2){flex:2}.channel-picker{margin-top:25px}.channel-picker .search-field{max-width:600px}.picker-result{display:flex;align-items:center;gap:12px;border:1px solid var(--border);text-align:left;width:100%}.picker-result>svg{margin-left:auto}.picker-result span>small{display:block;font-size:12px;color:#bc9d66}.channel-search-row{display:flex;align-items:center;gap:20px;margin-bottom:20px}.admin-channel-list{border:1px solid var(--border);border-radius:9px;overflow:hidden}.admin-channel{display:flex;align-items:center;border-bottom:1px solid var(--border)}.admin-channel:last-child{border-bottom:0}.admin-channel>span:nth-child(2){display:flex;flex-direction:column;gap:3px;flex:1}.admin-channel strong{font-weight:550}.admin-channel .button{padding:7px 12px}.admin-channel-list>p{padding:20px;font-size:14px;color:var(--muted)}.status-grid{display:grid;grid-template-columns:1fr 1fr;margin:25px 0}.status-card{border:1px solid var(--border);background:var(--bg);border-radius:9px;display:flex;flex-direction:column}.status-card>strong{letter-spacing:-.04em;font-weight:550}.job-row{display:flex;align-items:flex-start;gap:13px;padding:20px 0;border-bottom:1px solid var(--border)}.status-dot{width:7px;height:7px;border-radius:50%;background:#d6aa66;margin-top:6px}.job-row strong{font-size:14px}.job-row p{margin:6px 0}.job-row small{font-size:12px;color:var(--muted)}.history-row{display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--border);padding:17px 0}.history-row>div{flex:1}.history-row strong{font-size:14px}.history-row p{font-size:14px;color:var(--muted);margin:5px 0 0}.history-row .button{padding:8px 11px}.admin-locked{min-height:70vh;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:50px 25px}.admin-locked>svg{color:var(--accent);margin-bottom:25px}.admin-locked h1{font-size:35px}.admin-locked p{font-size:14px;max-width:470px;color:var(--muted);line-height:1.8;margin-bottom:25px}@media(max-width:1200px){.admin-main{padding-left:25px;padding-right:25px}}@media(max-width:1200px){.admin-layout{grid-template-columns:210px 1fr}}@media(max-width:1200px){.admin-sidebar{padding-left:14px;padding-right:14px}}@media(max-width:1200px){.admin-toolbar{flex-wrap:wrap}}@media(max-width:960px){.admin-layout{grid-template-columns:180px 1fr}}@media(max-width:960px){.admin-sidebar nav button{font-size:14px;gap:8px;padding:11px 10px}}@media(max-width:960px){.admin-sidebar>h2{font-size:22px}}@media(max-width:960px){.admin-main{padding:22px}}@media(max-width:960px){.editor-block-heading{gap:8px;padding:13px}}@media(max-width:960px){.small-switch{font-size:0;margin:0}}@media(max-width:960px){.settings-form{grid-template-columns:1fr}}@media(max-width:960px){.channel-search-row{flex-wrap:wrap}}@media(max-width:960px){.admin-title h1{font-size:30px}}@media(max-width:960px){.image-field{flex-wrap:wrap}}@media(max-width:960px){.image-field .field-label{min-width:100%}}@media(max-width:960px){.history-row{flex-wrap:wrap}}@media(max-width:960px){.history-row .tag{margin-left:auto}}@media(max-width:960px){.history-row .button{width:100%}}@media(max-width:700px){.admin-layout{display:block}}@media(max-width:700px){.admin-sidebar{position:static;height:auto;padding:20px;border-right:0;border-bottom:1px solid var(--border)}}@media(max-width:700px){.admin-sidebar>.eyebrow,.admin-sidebar>h2,.admin-sidebar-note,.admin-sidebar .back-link{display:none}}@media(max-width:700px){.admin-sidebar nav{flex-direction:row;overflow-x:auto;padding-bottom:4px;gap:5px}}@media(max-width:700px){.admin-sidebar nav button{white-space:nowrap;padding:9px 11px;font-size:14px;gap:6px}}@media(max-width:700px){.admin-sidebar nav svg{width:14px}}@media(max-width:700px){.admin-main{padding:20px 16px 45px}}@media(max-width:700px){.admin-toolbar{gap:15px;margin-bottom:25px;padding-bottom:20px}}@media(max-width:700px){.admin-toolbar>.button-row{width:100%;gap:7px}}@media(max-width:700px){.admin-toolbar .button{flex:1;min-height:35px}}@media(max-width:700px){.admin-toolbar .button svg{width:14px}}@media(max-width:700px){.admin-title .eyebrow{font-size:12px}}@media(max-width:700px){.page-tabs{gap:2px}}@media(max-width:700px){.page-tabs button{padding:9px 7px}}@media(max-width:700px){.editor-block-heading{gap:6px;min-height:69px}}@media(max-width:700px){.block-index{font-size:12px;width:20px}}@media(max-width:700px){.block-toggle strong{font-size:14px;line-height:1.5}}@media(max-width:700px){.block-toggle small{font-size:12px}}@media(max-width:700px){.editor-block-heading .icon-button{width:23px}}@media(max-width:700px){.editor-block-heading .icon-button svg{width:13px}}@media(max-width:700px){.small-switch{margin:0 4px}}@media(max-width:700px){.field-pair{grid-template-columns:1fr;gap:0}}@media(max-width:700px){.image-field .upload-button{font-size:14px;min-height:34px;height:34px}}@media(max-width:700px){.add-block{gap:7px;padding:12px}}@media(max-width:700px){.add-block>span{flex-basis:100%;margin-bottom:4px}}@media(max-width:700px){.add-block .button{font-size:14px;padding:8px 10px}}@media(max-width:700px){.channel-search-row{gap:12px}}@media(max-width:700px){.channel-search-row .search-field{flex-basis:100%}}@media(max-width:700px){.admin-channel{gap:9px;padding:12px}}@media(max-width:700px){.admin-channel .tag{font-size:12px;padding:3px 5px}}@media(max-width:700px){.admin-channel .button{font-size:14px;padding:7px 9px}}@media(max-width:700px){.status-grid{gap:10px}}@media(max-width:700px){.status-card{padding:16px}}@media(max-width:700px){.status-card strong{font-size:19px}}@media(max-width:700px){.status-card small{font-size:12px}}@media(max-width:700px){.link-editor{gap:0 10px}}@media(max-width:700px){.link-editor .field-label:first-child{flex-basis:100%}}@media(max-width:700px){.link-editor .field-label:nth-child(2){min-width:70%}}.candidate-toolbar{display:flex;gap:12px;align-items:center;margin-bottom:20px;flex-wrap:wrap}.candidate-toolbar select{border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#211a2c;color:#fff;padding:11px;font-size:14px}.candidate-row>span.tag{display:inline-flex;flex:0 0 auto;font-size:12px}@media(max-width:700px){.candidate-toolbar .search-field{flex-basis:100%}}@media(max-width:700px){.candidate-row{flex-wrap:wrap}}@media(max-width:700px){.candidate-row>span.tag{font-size:12px}}.job-row .status-dot{background:#a9a0b5;flex-shrink:0}.job-row .status-dot[data-state=ok]{background:var(--accent)}.job-row .status-dot[data-state=running]{background:#b99aff}.job-row .status-dot[data-state=error]{background:#ff737d}.job-status-label{display:inline-block;margin-left:10px;padding:3px 7px;border:1px solid currentColor;border-radius:5px;color:#b8aec6;font-size:14px;line-height:1.3}.login-history-table-wrap{overflow-x:auto;border:1px solid rgba(205,184,238,.2);border-radius:10px;background:#140f2040}.login-history-table{width:100%;border-collapse:collapse;text-align:left}.login-history-table th,.login-history-table td{padding:15px 18px;border-bottom:1px solid rgba(205,184,238,.13)}.login-history-table th{background:#cdb8ee0f}.login-history-table td{color:#eee6f7;font-variant-numeric:tabular-nums}.login-history-table td small{display:block;color:#b9a9ca;margin-top:4px}.login-history-table time{white-space:nowrap}.login-history-navigation{display:flex;justify-content:space-between;align-items:center;margin:18px 0;color:#c9bbdb}@media(max-width:700px){.login-history-table th,.login-history-table td{padding:12px 10px}}@media(max-width:700px){.login-history-table{font-size:14px}}@media(max-width:700px){.login-history-navigation .button{font-size:14px}}.seo-editor-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.8fr);align-items:start}.seo-fields h2{display:flex;align-items:center;gap:9px;font-size:17px;margin:25px 0 18px}.seo-fields h2:first-child{margin-top:0}.seo-field-help{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px;color:#bdafce;font-size:14px;line-height:1.6;margin-top:6px}.seo-field-help>span{margin-left:auto;white-space:nowrap}.seo-fields textarea{resize:vertical}.seo-image-field h3,.seo-global-images h3{font-size:14px;margin:14px 0}.seo-image-field .image-field,.seo-global-images .image-field{flex-wrap:wrap}.seo-image-field .field-label,.seo-global-images .field-label{min-width:170px}.seo-previews{position:sticky;top:82px;min-width:0}.seo-preview{border:1px solid rgba(205,184,238,.22);border-radius:12px;background:#110c1d73;margin-bottom:18px;overflow:hidden;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.seo-preview h3{color:#c4b3dc;letter-spacing:.4px;margin:0 0 19px}.seo-search-site{display:flex;gap:8px;align-items:center;font-size:14px;color:#fff;margin-bottom:8px}.seo-preview>small{display:block;color:#baaccb;font-size:12px;overflow-wrap:anywhere}.seo-preview>strong{display:block;margin:10px 0 7px;color:#c6abff;font-size:18px;line-height:1.4;overflow-wrap:anywhere}.seo-preview>p{font-size:14px;color:#e2d8ee;line-height:1.65;margin:0;overflow-wrap:anywhere}.seo-social-preview>img{display:block;width:100%;aspect-ratio:1200/630;object-fit:cover;border-radius:6px;margin-bottom:13px}.seo-image-placeholder{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;aspect-ratio:1200/630;background:#cdb8ee14;font-size:14px;color:#bba8d1;margin-bottom:14px}.seo-advanced,.seo-global{border:1px solid rgba(205,184,238,.2);border-radius:12px;padding:20px;margin:24px 0;background:#160f2340}.seo-advanced summary{cursor:pointer;color:#dfccf6;font-size:14px;font-weight:600}.seo-advanced[open] summary{margin-bottom:20px}.seo-advanced .check-row{margin:16px 0;font-size:14px}.seo-global h2{font-size:20px;margin-bottom:22px}.seo-global .check-row{font-size:14px;line-height:1.6;align-self:center}.seo-global-images{display:grid;grid-template-columns:1fr 1fr;gap:25px}.seo-service-links{display:flex;margin:24px 0 15px}.seo-service-links a{display:inline-flex;align-items:center;gap:6px;color:#dfc8ff;text-decoration:underline;text-underline-offset:3px}@media(max-width:1050px){.seo-editor-grid{grid-template-columns:1fr}}@media(max-width:1050px){.seo-previews{position:static;display:grid;grid-template-columns:1fr 1fr;gap:15px}}@media(max-width:1050px){.seo-previews>p{grid-column:1/-1}}@media(max-width:1050px){.seo-global-images{grid-template-columns:1fr}}@media(max-width:600px){.seo-previews{display:block}}@media(max-width:600px){.seo-preview{padding:16px}}@media(max-width:600px){.seo-advanced,.seo-global{padding:16px}}@media(max-width:600px){.seo-global .settings-form{display:block}}@media(max-width:600px){.seo-global .check-row{margin-bottom:20px}}.view-admin .admin-container{max-width:1550px;background:#171326f7;backdrop-filter:none;-webkit-backdrop-filter:none}.admin-layout{grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - 58px)}.admin-sidebar{top:58px;height:calc(100dvh - 58px);padding:32px 16px;border-color:var(--border);background:#1e1731b3;overflow-y:auto}.admin-sidebar>h2{font-size:24px;margin:0 12px 24px}.admin-sidebar nav{gap:24px}.admin-nav-group{display:flex;flex-direction:column;gap:4px}.admin-nav-group>span{font-size:12px;color:var(--muted);padding:0 12px 8px;font-weight:600}.admin-sidebar nav button{min-height:44px;padding:10px 12px;border-radius:var(--radius-control);font-size:14px;gap:10px;color:var(--muted);line-height:1.4}.admin-sidebar nav button.active{background:#b38aff24;border-color:#b38aff52;color:#eadfff}.admin-sidebar nav button:hover{background:var(--surface-2)}.admin-sidebar .back-link{margin:24px 12px 0;min-height:44px;color:var(--accent);font-size:14px}.admin-main{padding:0 32px 48px;min-width:0}.admin-mobile-nav{display:none}.admin-toolbar{position:sticky;top:58px;z-index:12;padding:20px 0 16px;background:#171326f5;backdrop-filter:blur(var(--glass-soft));-webkit-backdrop-filter:blur(var(--glass-soft));margin-bottom:32px;gap:12px;flex-wrap:wrap;border-color:var(--border)}.admin-toolbar .button{font-size:14px;min-height:44px;padding:10px 12px}.admin-toolbar .button-row{flex-wrap:wrap;gap:8px}.toolbar-hint{width:100%;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.save-state{font-size:14px;color:#dfcefc;gap:8px}.save-state>span{background:var(--accent);width:7px;height:7px}.save-state small{font-size:12px;color:var(--muted)}.save-state.dirty{color:var(--warning)}.save-state.dirty>span{background:var(--warning)}.admin-title{margin:28px 0 24px}.admin-title h1{font-size:clamp(28px,3vw,36px);letter-spacing:-.7px;margin-bottom:12px}.admin-title .eyebrow{display:none}.admin-title p{font-size:15px;line-height:1.75;color:var(--muted);max-width:70ch}.admin-main>.notice{margin-top:24px}.admin-main .muted{font-size:12px;color:var(--muted)}.page-tabs{padding:4px;gap:4px;background:#0c091652;border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap}.page-tabs button{min-height:44px;font-size:14px;padding:10px 12px;border-radius:var(--radius-control);color:var(--muted)}.page-tabs button.active{background:#b38aff2e;color:#f0e6ff;box-shadow:none}.editor-block,.faq-editor,.admin-channel-list,.status-card,.seo-preview{background:#dac7ff09;border-color:var(--border);border-radius:var(--radius)}.editor-block-heading{padding:16px;gap:12px;flex-wrap:wrap}.editor-block-heading .icon-button{width:44px;height:44px}.block-toggle strong{font-size:16px;color:var(--text)}.block-toggle small{font-size:12px;color:var(--muted)}.block-index{font-size:14px;color:var(--accent);width:24px}.small-switch{font-size:14px;min-height:44px;gap:8px}.small-switch input{width:16px;height:16px}.editor-fields{padding:24px;border-color:var(--border)}.editor-fields>p{color:var(--muted);font-size:14px}.editor-fields>small{color:var(--muted);font-size:12px}.add-block{padding:16px;gap:12px;border-color:var(--border);border-radius:var(--radius)}.add-block>span{font-size:14px;color:var(--muted)}.add-block .button{font-size:14px;min-height:44px}.settings-form{gap:4px 24px}.image-field{flex-wrap:wrap;gap:12px}.image-field .field-label{min-width:180px}.upload-button{height:auto;min-height:44px;font-size:14px;flex-shrink:0}.channel-search-row,.candidate-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.channel-search-row .search-field,.candidate-toolbar .search-field{flex:1;min-width:220px}.candidate-toolbar>select{min-height:44px;padding:10px 12px;font-size:14px;border-radius:var(--radius-control);background:var(--surface-2);border:1px solid var(--border);color:var(--text)}.channel-search-row .check-row{font-size:14px;white-space:normal}.admin-channel{padding:16px;gap:12px;border-color:var(--border);flex-wrap:wrap}.admin-channel>span:nth-child(2){min-width:150px}.admin-channel strong{font-size:14px;color:var(--text)}.admin-channel small{font-size:12px;color:var(--muted)}.admin-channel .button{min-height:44px;font-size:14px}.admin-channel .tag{font-size:12px}.picker-result{padding:16px;min-height:64px;border-color:var(--border);background:var(--surface-2);color:var(--text)}.picker-result:hover{background:#b38aff1f}.status-grid{gap:16px}.status-card{padding:24px;gap:8px}.status-card>span{font-size:14px;color:var(--muted)}.status-card>strong{font-size:24px;color:var(--text)}.status-card small{font-size:12px;color:var(--muted)}.job-row,.history-row{padding:20px 0;border-color:var(--border);gap:16px}.job-row strong,.history-row strong{font-size:15px}.job-row p{font-size:14px;color:var(--muted);line-height:1.7}.job-row small,.history-row p{font-size:12px;color:var(--muted);line-height:1.7}.history-row .button{font-size:14px;min-height:44px}.status-dot[data-state=ok]{background:var(--accent)}.status-dot[data-state=running]{background:var(--warning)}.status-dot[data-state=error]{background:var(--red)}.job-status-label[data-state=ok]{color:#d9c5ff;background:#b38aff1f;border-color:#b38aff4d}.job-status-label[data-state=running]{color:var(--warning)}.job-status-label[data-state=error]{color:var(--red)}.login-history-table{font-size:14px}.login-history-table th{font-size:12px;color:var(--muted)}.login-history-table td{padding:16px;font-size:14px}.login-history-table small{font-size:12px;color:var(--muted)}.login-history-navigation{gap:12px;flex-wrap:wrap;font-size:14px}.seo-fields h2,.seo-global h2{font-size:20px}.seo-fields h3,.seo-global h3{font-size:16px}.seo-preview h3,.seo-preview p{font-size:14px}.seo-preview small{font-size:12px}.seo-advanced{border:1px solid var(--border);border-radius:var(--radius);padding:16px;background:#dac7ff06}.seo-advanced>summary{font-size:15px;min-height:44px;cursor:pointer;font-weight:600;color:var(--text);padding:8px 0}.seo-advanced[open]>summary{margin-bottom:16px}.seo-global{margin-top:24px}.seo-service-links{gap:16px;flex-wrap:wrap}.seo-service-links a{font-size:14px;min-height:44px}.seo-editor-grid{gap:24px}.seo-fields{min-width:0}.seo-preview{padding:20px}@media(max-width:1100px){.admin-toolbar .button-row{width:100%}.admin-toolbar{margin-bottom:24px}.admin-main{padding-inline:24px}.editor-block-heading .button-row{margin-left:auto}.seo-editor-grid{grid-template-columns:1fr}.seo-previews{position:static;display:grid;grid-template-columns:1fr 1fr;gap:16px}.seo-previews>p{grid-column:1/-1}}@media(max-width:900px){.admin-layout{display:block}.admin-sidebar{display:none}.admin-mobile-nav{display:flex;flex-direction:column;gap:8px;margin:24px 0;color:var(--muted);font-size:12px}.admin-mobile-nav select{min-height:48px;padding:12px;border-radius:var(--radius-control);background:var(--surface-2);border:1px solid var(--border);color:var(--text);font-size:14px}.admin-toolbar{top:58px}.admin-main{padding:0 20px 40px}}@media(max-width:700px){.admin-title h1{font-size:28px}.admin-title p{font-size:15px}.admin-toolbar{padding-block:12px}.admin-toolbar .button-row{display:grid;gap:8px}.admin-toolbar .button-row>.button:last-child{grid-column:1/-1}.admin-toolbar .button{font-size:14px;padding:10px;gap:6px;white-space:normal}.toolbar-hint{font-size:12px}.editor-block-heading{padding:12px}.block-toggle{flex-basis:calc(100% - 40px)}.editor-block-heading .button-row{width:100%;justify-content:flex-end}.editor-fields{padding:16px}.field-pair,.settings-form{grid-template-columns:1fr}.link-editor{flex-wrap:wrap}.link-editor .field-label{flex:1 1 100%;min-width:0}.image-field .field-label{min-width:100%}.status-grid,.seo-previews{grid-template-columns:1fr}.admin-channel .button{margin-left:auto}.admin-channel>span:nth-child(2){min-width:140px}.candidate-toolbar .search-field,.channel-search-row .search-field{flex-basis:100%;min-width:0}.candidate-toolbar>select{flex:1;max-width:100%}.history-row{flex-wrap:wrap}.history-row .button{width:100%}.seo-global-images{grid-template-columns:1fr}.seo-preview small{overflow-wrap:anywhere}.login-history-table-wrap{overflow:auto}.page-tabs button{flex:1 1 100%;font-size:14px}.admin-main>.notice{font-size:14px}.job-row small{display:block}}@media(max-width:700px){.admin-toolbar .button-row{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}}.admin-channel strong,.picker-result strong{overflow-wrap:anywhere}.picker-result>span{min-width:0}.page-news{background:#2a1f45c7;border-bottom:1px solid var(--border);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));color:var(--text)}.page-news-inner{max-width:1240px;margin:auto;display:flex;align-items:center;gap:16px;padding:4px 24px;min-height:52px}.page-news-meta{display:flex;align-items:center;gap:12px;flex-shrink:0;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.page-news-label{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-size:13px;font-weight:700}.page-news-text{margin:0;min-width:0;flex:1;font-size:15px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.page-news.is-expanded .page-news-text{display:block}.page-news-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.page-news-actions .icon-button{width:44px;height:44px;color:var(--muted);background:transparent;border-color:transparent;box-shadow:none}.page-news-more{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:44px;padding:0 8px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--accent);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.page-news-more:hover{background:var(--surface-2)}.page-news.is-expanded .page-news-more svg{transform:rotate(180deg)}.news-editor{display:grid;gap:24px}.news-editor .editor-fields{display:grid;gap:16px}.news-editor .editor-fields h2,.news-editor .editor-fields p{margin:0}@media(max-width:700px){.page-news-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 8px;padding:8px 16px}.page-news-meta{grid-column:1;gap:12px}.page-news-text{grid-column:1;grid-row:2;padding:0;font-size:15px}.page-news-actions{grid-column:2;grid-row:1 / 3;align-self:start;flex-direction:column-reverse;gap:0}.page-news-meta time{font-size:12px}}.directory-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap}.directory-surprise{position:relative;display:flex;align-items:center}.directory-surprise .button{min-height:48px;white-space:nowrap;border-color:#cba9ff66;background:#b38aff1f}.surprise-hint{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:700px){.directory-actions{width:100%;justify-content:space-between}.directory-surprise .button{width:100%}}.clip-modal{width:min(960px,calc(100vw - 32px));max-width:960px}.clip-body{padding:24px}.clip-channel{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.clip-channel .avatar{width:36px;height:36px;flex:0 0 36px;aspect-ratio:1;border-radius:50%}.clip-channel-description{color:var(--muted);font-size:14px}.clip-player{width:100%;min-height:300px;background:#100d19;border-radius:var(--radius);overflow:hidden}.clip-player iframe{display:block;width:100%;height:clamp(300px,calc(100dvh - 350px),500px);border:0}.clip-modal .modal-actions{padding-top:0;margin-top:16px}.clip-modal .modal-actions>.clip-navigation{flex:1 1 100%;width:100%;min-width:0}.clip-navigation-buttons{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8px}.clip-navigation-buttons .button{min-width:0;min-height:44px;gap:6px}.clip-caption{padding-top:16px}.clip-caption h3{margin:0 0 8px;font-size:18px}.clip-caption>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--muted)}.clip-caption .tag{display:inline-flex;align-items:center;gap:6px}.clip-state{padding:24px 0;text-align:center;color:var(--muted)}.clip-mobile-preview{padding:16px;text-align:center;font-size:14px}.clip-mobile-preview img{width:100%;border-radius:10px}.clip-mobile-preview p{color:var(--muted)}.clips-settings .visibility-choice{margin:16px 0}.clips-settings p{color:var(--muted)}@media(max-width:600px){.clip-body{padding:16px}.clip-modal{width:100%;max-width:100%;max-height:100dvh;margin:0;border-radius:0}.clip-channel-description{flex-basis:100%}.clip-modal .modal-actions{gap:12px;flex-wrap:wrap}.clip-modal .modal-actions>*{flex:1}.clip-modal .modal-heading{padding:16px}.clip-player{width:calc(100% + 32px);margin-inline:-16px;border-radius:0}}@media(min-width:640px)and (max-height:600px)and (orientation:landscape){.clip-modal{width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;border-radius:0;overflow:auto;position:fixed;inset:0}.clip-modal .modal-heading{position:absolute;top:8px;right:8px;width:clamp(180px,26vw,220px);height:44px;padding:0;border:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;gap:8px}.clip-modal .modal-heading h2{font-size:15px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clip-modal .modal-heading .icon-button{flex-shrink:0}.clip-body{height:100%;min-height:316px;box-sizing:border-box;padding:8px;display:grid;grid-template-columns:minmax(400px,1fr) clamp(180px,26vw,220px);grid-template-rows:minmax(0,1fr) auto;gap:12px 16px}.clip-channel{display:none}.clip-player{grid-column:1;grid-row:1 / 3;height:100%;min-height:300px;margin:0;width:100%;border-radius:12px}.clip-player iframe{height:100%;min-height:300px}.clip-caption{grid-column:2;grid-row:1;padding-top:56px;min-height:0;overflow:auto}.clip-caption h3{font-size:15px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.clip-caption>div{gap:6px 10px}.clip-modal .modal-actions{grid-column:2;grid-row:2;display:flex;flex-direction:column;margin:0;gap:8px}.clip-modal .modal-actions .button{flex:none;min-height:44px;padding:8px;font-size:13px}.clip-state,.clip-body>.notice{grid-column:1;grid-row:1 / 3;align-self:center}}@view-transition{navigation:auto}.main-nav a.active:after{content:none}.main-nav .nav-indicator{position:absolute;bottom:-1px;left:0;right:0;height:2px;border-radius:2px;background:#b88aff;pointer-events:none;view-transition-name:nav-indicator}.site-header,main#main{view-transition-name:none}::view-transition,::view-transition-group(*),::view-transition-image-pair(*),::view-transition-old(*),::view-transition-new(*){pointer-events:none}::view-transition-group(root),::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(root){opacity:0}::view-transition-group(nav-indicator){animation-duration:.26s;animation-timing-function:cubic-bezier(.22,.8,.24,1)}::view-transition-old(nav-indicator),::view-transition-new(nav-indicator){animation:none;mix-blend-mode:normal}::view-transition-old(nav-indicator){opacity:0}@media(max-width:700px){.main-nav .nav-indicator{inset:10px auto 10px 0;width:3px;height:auto}}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.recommendations-section.discovery-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4) 18px;max-width:1160px}.discovery-card{--discovery-surface: #211a30;--discovery-border: #d6b5ff28;--discovery-rank: #e7d7fb;--discovery-rank-bg: #b9a7ff18;display:flex;flex-direction:column;min-width:0;overflow:hidden;scroll-margin-top:80px;border:1px solid var(--discovery-border);border-radius:20px;background:var(--discovery-surface);box-shadow:0 16px 42px #0c081440}.discovery-card[data-rank="1"]{border-top:4px solid #ffd700;--discovery-rank: #ffe0a5;--discovery-rank-bg: #ffbe451c}.discovery-card[data-rank="2"]{border-top:4px solid #c0c0c0;--discovery-rank: #e3e6ed;--discovery-rank-bg: #d3d8e51c}.discovery-card[data-rank="3"]{border-top:4px solid #cd7f32;--discovery-rank: #ffc69e;--discovery-rank-bg: #ef965d20}.discovery-cover{isolation:isolate;position:relative;display:flex;align-items:center;gap:14px;padding:var(--space-4);overflow:hidden;background:linear-gradient(135deg,#533278,#27203c)}.discovery-cover-image,.discovery-cover:after{position:absolute;inset:0}.discovery-cover-image{z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 44%;opacity:.42;filter:blur(8px);transform:scale(1.12)}.discovery-cover:after{content:"";z-index:-1;background:linear-gradient(0deg,var(--discovery-surface),#211a3033 80%)}.discovery-cover .avatar{align-self:flex-start;width:112px;height:112px;border:2px solid var(--discovery-rank)}.discovery-identity{min-width:0}.discovery-identity h2{display:flex;align-items:center;gap:6px;margin:0;font-size:clamp(19px,3.5vw,24px);line-height:1.18;letter-spacing:-.03em;overflow-wrap:anywhere}.discovery-identity .verified{width:24px;height:24px;flex:none;fill:#a970ff;stroke:#fff;stroke-width:2.4;filter:drop-shadow(0 0 5px #a970ff59)}.discovery-rank{display:inline-flex;align-items:center;gap:5px;margin-bottom:5px;padding:3px 8px;border-radius:999px;background:var(--discovery-rank-bg);color:var(--discovery-rank);font-size:12px;font-weight:700}.discovery-body{display:flex;flex:1;flex-direction:column;gap:15px;padding:0 24px 21px;overflow-wrap:anywhere}.discovery-activity{padding:11px 13px;border:1px solid #ffffff15;border-radius:12px;background:#ffffff06}.discovery-activity.is-live{border-color:#fa6a7e38;background:#fa6a7e0d}.discovery-activity-heading,.discovery-status,.discovery-viewers{display:flex;align-items:center;gap:7px}.discovery-activity-heading{flex-wrap:wrap;justify-content:space-between;margin-bottom:4px}.discovery-status{font-size:12px;font-weight:700;color:var(--muted)}.is-live .discovery-status{color:#ffc3cd;letter-spacing:.07em}.discovery-viewers,.discovery-activity small{color:var(--muted);font-size:12px}.discovery-activity>strong,.discovery-activity small{display:block}.discovery-activity>strong{font-size:14px}.discovery-facts{display:grid;gap:6px;margin:0}.discovery-facts>div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:8px;align-items:start;font-size:13px}.discovery-facts dt{display:flex;align-items:center;gap:7px;color:var(--muted);white-space:nowrap}.discovery-facts dt svg{flex:none}.discovery-facts dd{margin:0}.discovery-note{padding-top:12px;border-top:1px solid var(--discovery-border)}.discovery-note p{margin:8px 0 0;font-size:15px;color:#e6dff0;white-space:pre-line}.discovery-highlight{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:9px 11px;border:1px solid var(--discovery-border);border-radius:10px;background:#b58bfa0d;color:#e4ceff}.discovery-highlight>div{display:grid;flex:1;gap:2px;min-width:min(140px,100%)}.discovery-highlight>div>span{color:var(--muted);font-size:12px}.discovery-highlight strong{font-size:13px}.discovery-stars{color:#ffd58b;font-size:18px;line-height:1;letter-spacing:2px;white-space:nowrap}.discovery-note details{margin-top:8px}.discovery-note summary{width:fit-content;padding:4px 0;cursor:pointer;color:#d6b8ff;font-size:13px;font-weight:700}.discovery-note a{color:#d6b8ff;text-decoration:underline}.discovery-footer{display:grid;gap:10px;margin-top:auto;padding-top:4px}.discovery-metrics,.discovery-links{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--muted);font-size:12px}.discovery-metrics:empty{display:none}.discovery-metrics strong{color:var(--text)}.discovery-links a{color:#d6b8ff}.discovery-metrics span,.discovery-links a{display:inline-flex;align-items:center;gap:5px}.discovery-links a svg{flex:none}.discovery-actions{display:flex;flex-wrap:wrap;gap:8px}.discovery-actions .button{font-size:13px;padding-inline:12px}.discovery-actions .primary{flex:1;background:#d9bdff;color:#271841}.discovery-actions .primary:hover{background:#e5d2ff}@media(min-width:960px){.recommendations-section.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-5)}.discovery-grid>.discovery-card:last-child:nth-of-type(odd){grid-column:1 / -1;width:calc((100% - 18px)/2);justify-self:center}}@media(max-width:420px){.discovery-cover{gap:10px;padding:var(--space-3)}.discovery-body{padding-inline:16px}.discovery-cover .avatar{width:88px;height:88px}.discovery-actions .button{flex:1 1 auto}}.with-channel-tools.card-actions{gap:6px}.with-channel-tools .card-channel-button{flex:1 0 78px}.with-channel-tools .card-clip-slot{flex:1 0 60px}.with-channel-tools.card-actions .button{gap:4px;padding-inline:5px;font-size:13px}.with-channel-tools .button>svg{flex:none}.with-channel-tools .card-channel-button>svg:first-child{width:15px;height:15px}.with-channel-tools .card-external-arrow{width:9px}.channel-tools{display:flex;flex:none;gap:6px}.channel-tools .icon-button{display:grid;place-items:center;width:44px;min-height:44px;border:1px solid var(--border);border-radius:var(--radius-control);background:#1c152eb8;color:#e3d3f7}.channel-tools .icon-button[aria-disabled=true]{opacity:.55;cursor:wait}.channel-tools .icon-button[aria-pressed=true]{background:#51422b;color:#e7c77b;border-color:#9b814e}.channel-tools .icon-button[aria-pressed=true] svg{fill:currentColor}.channel-tools .icon-button:hover{border-color:#ccadf2}.channel-tools .icon-button[aria-pressed=true]:hover{border-color:#b99a5f}.bookmark-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin:12px 0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);-webkit-backdrop-filter:blur(var(--glass-soft));backdrop-filter:blur(var(--glass-soft))}.bookmark-toolbar .button[aria-pressed=true]{background:#5b3d84;border-color:#c49cf4}.bookmark-toolbar p{margin:0;font-size:13px;color:var(--muted)}.bookmark-toolbar p[role=alert]{color:#ffc0cc}.bookmark-toolbar p[role=alert] button{margin-inline-start:6px}.live-starts{display:flex;align-items:center;gap:10px;margin-block:12px;padding:6px 10px 6px 12px;border:1px solid #ff727e61;border-radius:var(--radius-control);background:#341c32d9;color:#ffc4ce;font-size:14px}.live-starts>svg{flex:none}.live-starts>span{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 12px;flex:1}.live-starts a{text-decoration:underline;overflow-wrap:anywhere}.live-starts .icon-button{flex:0 0 44px;min-height:44px}.short-profile{width:min(540px,calc(100% - 24px))}.short-profile-body{display:grid;gap:16px;padding:clamp(16px,4vw,24px)}.short-profile-identity{display:flex;align-items:center;gap:12px}.short-profile-identity .avatar{width:64px;height:64px;border:1px solid var(--border)}.short-profile-identity h3{display:flex;align-items:center;gap:6px;margin:0;font-size:clamp(19px,4vw,24px);overflow-wrap:anywhere}.short-profile-identity .verified{flex:none;fill:#a970ff;stroke:#fff}.short-profile-state{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px}.short-profile-context{display:grid;gap:3px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-2)}.short-profile-context>:not(strong),.short-profile-hint{color:var(--muted);font-size:13px}.short-profile-days>span{display:flex;align-items:center;gap:6px}.short-profile-body :is(p,strong,dd){overflow-wrap:anywhere}.short-profile-body h4{margin:0 0 4px;font-size:15px}.short-profile-body p{margin:0;color:#e5dcef;white-space:pre-line}.short-profile-facts{display:grid;gap:8px;margin:0;padding-top:12px;border-top:1px solid var(--border)}.short-profile-facts>div{display:grid;grid-template-columns:minmax(0,116px) minmax(0,1fr);gap:8px;font-size:13px}.short-profile-facts dt{color:var(--muted)}.short-profile-facts dd{margin:0}.short-profile-links{display:flex;flex-wrap:wrap;gap:8px}.short-profile-social-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:8px 12px}.card-utility-row:has(.report-card-button,.edit-card){padding-inline:44px}.card-metadata{position:relative;display:flex;align-items:center;min-width:0;max-width:100%}.card-metadata:has(.report-card-button){pointer-events:auto}.card-utility-row>.edit-card{position:absolute;inset-block-start:50%;inset-inline-end:0;translate:0 -50%}.card-utility-row .report-card-button{position:absolute;inset-block-start:50%;inset-inline-end:100%;translate:0 -50%;width:44px;min-height:44px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted)}.card-utility-row .report-card-button:hover,.card-utility-row .report-card-button:focus-visible{background:transparent;color:var(--text)}.card-utility-row .report-card-button svg{position:relative}.card-utility-row .report-card-button:is(:hover,:focus-visible):before{content:"";position:absolute;inset:50% auto auto 50%;width:24px;height:24px;translate:-50% -50%;border-radius:6px;background:var(--surface-2)}@media(hover:hover)and (pointer:fine){.card-utility-row:has(.report-card-button):not(:has(.edit-card)){padding-inline:24px}.card-metadata .report-card-button{min-width:24px;width:24px;opacity:0;pointer-events:none}.card-metadata:hover .report-card-button,.card-metadata:focus-within .report-card-button{opacity:1;pointer-events:auto}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.card-metadata .report-card-button{transition:opacity .14s ease}.card-metadata:hover .report-card-button{transition-delay:.18s}.card-metadata:focus-within .report-card-button{transition-delay:0s}}.channel-report-modal form>p{margin-top:0}.channel-report-modal .check-row{min-height:44px}.admin-report-list{display:grid;gap:12px}.admin-report{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 16px;padding:16px}.admin-report h2{margin:0;font-size:17px;overflow-wrap:anywhere}.admin-report p{margin:2px 0 0;color:var(--muted);font-size:13px}.admin-report :is(ul,.button-row){grid-column:1/-1}.admin-report ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.admin-report li{display:flex;justify-content:space-between;gap:12px;padding:4px 0}.admin-report .button-row{flex-wrap:wrap}.profile-dialog{--profile-gutter: 24px}.profile-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.profile-dialog .profile-form{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;padding:0}.profile-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px var(--profile-gutter) 20px}.profile-dialog .profile-identity{margin-bottom:16px;padding:0}.profile-dialog .watchlist-choice{margin:10px 0 16px}.profile-sections{display:grid;gap:8px}.profile-section{min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.profile-section summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:10px 14px;border-radius:inherit;list-style:none;cursor:pointer}.profile-section summary::-webkit-details-marker{display:none}.profile-section summary:hover{background:var(--surface-2)}.profile-section summary strong{display:block;font-size:15px}.profile-section summary small{display:block;color:var(--muted);font-size:12px}.profile-section-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-control);background:#b38aff1a;color:#d5bcff}.profile-section-chevron{color:var(--muted)}.profile-section[open] .profile-section-chevron{rotate:180deg}.profile-section-content{display:grid;gap:14px;min-width:0;padding:14px;border-top:1px solid var(--border)}.profile-section-content fieldset,.profile-section-content .visibility-choice,.profile-section-content .field-label,.profile-section-content>p{margin:0}.profile-section-content .visibility-choice{cursor:pointer}.profile-section-content fieldset>.field-label{margin-top:12px}.profile-section-content fieldset>p{margin:0 0 8px}.profile-section-content fieldset>.short-profile-social-fields{gap:10px}.profile-section-content .check-row{min-width:0}.profile-section-content .profile-language-preview{margin-top:10px}.profile-section-content .profile-language-preview .card-badges:empty{display:none}.profile-section-content :is(.choice input,.visibility-choice input,.check-row input){flex-shrink:0}.profile-footer{padding:12px var(--profile-gutter);border-top:1px solid var(--border);background:#211a32}.profile-footer .modal-actions{margin:0;padding:0}.profile-footer .modal-actions .button{flex:0 1 auto}.profile-footer .notice{margin-bottom:8px;padding:8px 12px}@media(max-width:600px){.profile-dialog{--profile-gutter: 16px}.profile-section summary{padding-inline:10px;gap:8px}.profile-footer .modal-actions .primary{flex:1}}
