:root{--sb-w:0px;--bg:#000;--panel:#0a0a0f;--hover:#121218;--line:#19191e;--line-2:#2a2a31;--text:#e9e9ed;--soft:#b8b8bd;--muted:#8b8b92;--dim:#5c5c63;--accent:#b5abfc;--accent-2:#9184d9;--accent-wash:#9184d91f;--error:#d69aa6;--radius:4px;--series-1:#9085e9;--series-2:#d95926;--good:#0ca30c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:100%}html,body{overscroll-behavior:none;background:var(--bg);background-color:#000;height:100%;margin:0;overflow:hidden}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/jetbrains-mono-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:optional;src:url(/fonts/jetbrains-mono-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:optional;src:url(/fonts/jetbrains-mono-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}body{color:var(--text);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font:.8125rem/1.5 JetBrains Mono,ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,DejaVu Sans Mono,Liberation Mono,Courier New,monospace}::selection{background:var(--line-2);color:var(--bg)}a{color:inherit;text-decoration:none}input,textarea,button{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input::placeholder,textarea::placeholder{color:var(--dim)}form,h1{margin:0}.min0{min-width:0}.grow{flex:1}.muted{color:var(--muted)}.soft{color:var(--soft)}.dim{color:var(--dim);font-size:.75rem}.small{font-size:.75rem}.tiny{font-size:.6875rem}.accent{color:var(--accent)}.strong{font-weight:500}.label{color:var(--dim);font-size:.6875rem}.link{color:var(--accent)}.link-dim{color:inherit}.link-dim:hover{color:var(--accent)}.text-btn{color:var(--accent);font-size:.75rem}.text-btn:hover{color:var(--text)}.empty-box{color:var(--dim);border:1px dashed var(--line);text-align:center;padding:28px}.page-loading{text-align:center;padding:40px 0}.btn-line{border:1px solid var(--line-2);border-radius:var(--radius);height:34px;color:var(--soft);white-space:nowrap;align-items:center;padding:0 14px;display:inline-flex}.btn-line:hover{background:var(--hover);color:var(--text)}.btn-line.hot{border-color:var(--accent-2);color:var(--accent)}.btn-line.hot:hover{background:var(--accent-wash)}.btn-accent{border:1px solid var(--accent-2);border-radius:var(--radius);height:36px;color:var(--accent);padding:0 18px;font-weight:500}.btn-accent:hover{background:var(--accent-wash);color:var(--text)}.agegate{z-index:200;background:var(--bg);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.agegate-box{text-align:center;border:1px solid var(--line);background:var(--panel);width:100%;max-width:480px;padding:32px 24px}.agegate-title{letter-spacing:-.02em;align-items:center;gap:12px;margin:0 0 18px;font-size:2rem;font-weight:500;display:inline-flex}.agegate-title svg{flex:none}.agegate-body{color:var(--soft);text-wrap:pretty;margin:0 0 14px;line-height:1.55}.agegate-body.dim{color:var(--dim);font-size:.75rem}.agegate-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.agegate-actions .btn-accent,.agegate-actions .btn-line{align-items:center;height:40px;padding:0 20px;display:inline-flex}.auth-scrim{z-index:300;-webkit-backdrop-filter:blur(6px);background:#000000a8;place-items:center;padding:24px;animation:.16s ease-out authFade;display:grid;position:fixed;inset:0}html.auth-open{overflow:hidden}.auth-sheet{background:var(--panel);border:1px solid var(--line-2);border-radius:12px;flex-direction:column;gap:18px;width:100%;max-width:400px;padding:28px 26px 24px;animation:.18s cubic-bezier(.33,1,.68,1) authPop;display:flex;position:relative;box-shadow:0 24px 80px #0000008c}.auth-close{color:var(--dim);border-radius:var(--radius);padding:6px;position:absolute;top:14px;right:14px}.auth-close:hover{color:var(--text);background:var(--hover)}.auth-head{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.auth-title{color:var(--text);letter-spacing:-.01em;margin:4px 0 0;font-size:1.1875rem;font-weight:500}.auth-body{max-width:300px;color:var(--muted);text-wrap:pretty;margin:0;font-size:.75rem;line-height:1.55}.auth-tabs{border:1px solid var(--line-2);border-radius:9px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.auth-tabs a{height:32px;color:var(--muted);border-radius:7px;place-items:center;font-size:.75rem;transition:background .12s,color .12s;display:grid}.auth-tabs a:hover{color:var(--text)}.auth-tabs a.on{background:var(--hover);color:var(--text)}.auth-fields{flex-direction:column;gap:12px;display:flex}.auth-field{color:var(--soft);flex-direction:column;gap:6px;font-size:.6875rem;display:flex}.auth-field em{color:var(--dim);margin-left:4px;font-style:normal}.auth-field-row{justify-content:space-between;display:flex}.auth-field-row a{color:var(--accent)}.auth-field input{background:var(--bg);height:42px;color:var(--text);font:inherit;border:1px solid var(--line-2);border-radius:8px;outline:none;padding:0 12px;font-size:.8125rem;transition:border-color .12s,box-shadow .12s}.auth-field input::placeholder{color:var(--dim)}.auth-field input:focus{border-color:var(--accent-2);box-shadow:0 0 0 3px var(--accent-wash)}.auth-submit{background:var(--accent-2);color:#000;height:42px;font:inherit;cursor:pointer;border:0;border-radius:8px;margin-top:4px;font-size:.8125rem;font-weight:600;transition:filter .12s}.auth-submit:hover:not(:disabled){filter:brightness(1.08)}.auth-submit:disabled{opacity:.7;cursor:progress}.auth-error{color:#ffb4b4;background:#ff505014;border:1px solid #ff505040;border-radius:8px;padding:9px 12px;font-size:.75rem}.auth-ok{color:var(--soft);background:var(--accent-wash);border-radius:8px;padding:9px 12px;font-size:.75rem}.auth-fine{color:var(--dim);text-align:center;margin:0;font-size:.6875rem;line-height:1.5}.auth-fine a,.auth-back{color:var(--muted);text-underline-offset:2px;text-decoration:underline}.auth-back{align-self:center;font-size:.75rem;text-decoration:none}.auth-back:hover,.auth-fine a:hover{color:var(--text)}@keyframes authFade{0%{opacity:0}to{opacity:1}}@keyframes authPop{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:none}}@media (width<=640px){.auth-scrim{place-items:end stretch;padding:0}.auth-sheet{max-width:none;max-height:92dvh;padding:8px 20px calc(24px + env(safe-area-inset-bottom));border-bottom:0;border-radius:16px 16px 0 0;gap:16px;animation:.22s cubic-bezier(.33,1,.68,1) sheetUp;overflow-y:auto}.auth-grip{background:var(--line-2);border-radius:2px;align-self:center;width:36px;height:4px;display:block}.auth-close{display:none}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.avatar{color:#fff;flex:none;place-items:center;font-weight:500;line-height:1;display:grid}.app{flex-direction:column;height:100%;display:flex;overflow:hidden}.app>.top,.app>.bottomnav{flex:none}.app>.layout{flex:1 1 0;min-height:0;overflow:hidden}.top{z-index:30;background:var(--bg);border-bottom:1px solid var(--line);align-items:center;gap:20px;height:56px;padding:0 20px;display:flex}.menu{width:36px;height:36px;color:var(--soft);place-items:center;margin-left:-8px;display:none}.menu:hover{color:var(--text)}.brand{color:var(--text);letter-spacing:-.01em;align-items:center;gap:8px;font-size:.9375rem;font-weight:400;display:flex}.top>.brand{flex:none;width:180px}.search{border:1px solid var(--line-2);border-radius:var(--radius);background:0 0;flex:1;align-items:center;min-width:0;max-width:640px;height:34px;display:flex}.search:focus-within{border-color:var(--dim)}.search input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:0 12px;font-size:.8125rem}.search button{height:100%;color:var(--dim);padding:0 12px}.search button:hover{color:var(--accent)}.top-r{align-items:center;gap:10px;margin-left:auto;display:flex}.icon-btn{width:32px;height:32px;color:var(--soft);border-radius:var(--radius);place-items:center;display:grid}.icon-btn:hover{color:var(--text)}.top-signin{color:var(--muted);padding:0 6px;font-size:.75rem}.top-signin:hover{color:var(--text)}.top-signup{height:30px;font-size:.75rem}.me{border-radius:var(--radius);background:var(--line);width:30px;height:30px;color:var(--soft);place-items:center;display:grid;overflow:hidden}.me:hover{color:var(--text)}:root{--side-w:220px}.layout{grid-template-columns:var(--side-w) minmax(0, 1fr);min-height:0;transition:grid-template-columns .25s;display:grid;overflow:hidden}.side-fold{margin:12px 10px 0}.side-fold>.side-fold-closed{display:none}@media (width>=901px){body:has(#side-toggle:checked){--side-w:56px}body:has(#side-toggle:checked) .side .side-scroll{align-items:center;padding:14px 0 10px}body:has(#side-toggle:checked) .side .side-group{align-items:center}body:has(#side-toggle:checked) .side .side-text,body:has(#side-toggle:checked) .side .side-guest{display:none}body:has(#side-toggle:checked) .side .side-label{background:#e9e9ed14;width:24px;height:1px;margin:8px 0;padding:0;font-size:0}body:has(#side-toggle:checked) .side .nav,body:has(#side-toggle:checked) .side .sub{justify-content:center;width:36px;padding:0}body:has(#side-toggle:checked) .side .side-fold{justify-content:center;margin:12px 8px 0;padding:0}body:has(#side-toggle:checked) .side .side-fold>.side-fold-open{display:none}body:has(#side-toggle:checked) .side .side-fold>.side-fold-closed{display:flex}}@media (width<=900px){.side>.side-fold{display:none}}.side{background:var(--bg);border-right:1px solid #e9e9ed14;flex-direction:column;gap:1px;min-height:0;padding:0;display:flex;overflow:hidden}.side-scroll{scrollbar-width:thin;scrollbar-color:#292b31 transparent;flex-direction:column;flex:1 1 0;gap:1px;min-height:0;padding:14px 10px 10px;display:flex;overflow:hidden auto}.side-scroll::-webkit-scrollbar{width:6px}.side-scroll::-webkit-scrollbar-thumb{background:#292b31;border-radius:3px}.side-group{flex-direction:column;gap:1px;display:flex}.nav{color:#e9e9ed8c;border-radius:var(--radius);white-space:nowrap;align-items:center;gap:12px;height:30px;padding:0 10px;font-size:.75rem;display:flex}.nav:hover{color:var(--text)}.nav.on{background:var(--hover);color:var(--text)}.nav-count{color:var(--accent);font-size:.625rem}.side-admin .nav{color:#e9e9ed66;height:28px}.side-admin .nav:hover,.side-admin .nav.on{color:var(--text)}.side-admin .nav-count{color:inherit}.admin-btn{text-decoration:none}.side-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-label{color:#e9e9ed4d;margin:0;padding:14px 10px 4px;font-size:.625rem}.sub{height:28px;color:var(--muted);border-radius:var(--radius);white-space:nowrap;align-items:center;gap:11px;padding:0 8px;font-size:.6875rem;display:flex}.sub:hover,.sub.on{color:var(--text)}.sub.on{background:var(--hover)}.dot{color:var(--accent-2);font-size:.5rem}.side-empty{color:var(--dim);padding:5px 10px;font-size:.6875rem}.side-guest{border:1px solid var(--line-2);border-radius:var(--radius);flex-direction:column;gap:10px;margin:18px 4px 0;padding:14px;font-size:.6875rem;display:flex}.side-guest p{color:var(--soft);text-wrap:pretty;margin:0;font-size:.75rem;line-height:1.45}.side-guest-cta{justify-content:center;height:30px}.side-guest-link{text-align:center;color:var(--muted)}.side-guest-link:hover{color:var(--text)}.side-drawer-head{display:none}.fold-btn{border:1px solid var(--line-2);border-radius:var(--radius);height:32px;min-height:32px;max-height:32px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:#ffffff06;flex:none;align-items:center;gap:11px;padding:0 10px;font-size:.6875rem;line-height:1;transition:border-color .12s,color .12s,background .12s;display:flex}.fold-btn>*{align-items:center;line-height:1;display:flex}.fold-btn:hover,.fold-btn:focus-visible{border-color:var(--accent-2);color:var(--text);background:var(--hover);outline:none}.scrim{display:none}.main{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-width:0;overflow:hidden auto}.page{padding:20px 24px 48px}.page.narrow{max-width:1040px}.lead{margin-bottom:20px}.chips{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.chip{border:1px solid var(--line-2);border-radius:var(--radius);color:var(--soft);padding:5px 12px;font-size:.75rem}.chip:hover{border-color:var(--accent-2)}.chip.on{background:var(--accent);border-color:var(--accent);color:var(--bg)}.chip-perf{color:var(--text);border-color:var(--muted)}.chip-perf:hover{color:var(--accent);border-color:var(--accent)}.grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:26px 18px;display:grid}.thumb{aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);width:100%;display:block;position:relative;overflow:hidden}.thumb img,.thumb video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.thumb img{opacity:0;will-change:opacity;transition:opacity .22s ease-out}.thumb img.loaded{opacity:1}.thumb .dur{z-index:1;color:var(--text);border-radius:var(--radius);background:#000000b3;padding:1px 6px;font-size:.6875rem;position:absolute;bottom:8px;right:8px}.thumb.small .dur{padding:0 4px;font-size:.625rem;bottom:4px;right:4px}.thumb-link:hover .thumb,.chcard:hover .thumb{border-color:var(--accent-2)}.card{flex-direction:column;gap:10px;display:flex}.card-meta{gap:10px;display:flex}.card{gap:9px}.card .title{color:#f3f5fe;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:500;line-height:1.4;display:block;overflow:hidden}.card .min0>.dim,.card .feat{color:#e9e9ed80;font-size:.6875rem}.card .title:hover,.card .ch:hover,.result .title:hover,.ch-inline:hover{color:var(--accent)}.card .ch{color:#e9e9ed80;margin-top:3px;font-size:.6875rem;display:block}.results{flex-direction:column;gap:18px;display:flex}.result{grid-template-columns:minmax(180px,320px) minmax(0,1fr);gap:16px;display:grid}.result-meta{padding-top:2px}.result .title.big{text-wrap:pretty;font-size:1rem;font-weight:500;line-height:1.35;display:block}.result .dim{margin:4px 0 10px}.ch-inline{color:var(--muted);align-items:center;gap:8px;font-size:.75rem;display:inline-flex}.watch-wrap{container:watch/inline-size}.watch{min-width:0;padding:0 28px 28px}.watch-main{flex-direction:column;gap:18px;min-width:0;display:flex}.watch-main>*{min-width:0}.watch .player{border-radius:0 0 var(--radius) var(--radius);border:0}.w-head{flex-direction:column;gap:6px;display:flex}.w-title-row{align-items:flex-start;gap:10px;display:flex}.w-title-row>.w-title{flex:1;min-width:0}.w-more{color:#e9e9ed99;flex:none;place-items:center;width:28px;height:28px;margin:-3px -6px 0 0;transition:transform .15s ease-out;display:none}.w-more.on{transform:rotate(180deg)}.w-details{color:#e9e9ed80;flex-direction:column;gap:8px;margin-top:4px;font-size:.75rem;display:flex}.w-details .tag-row{margin-top:0}.w-details-desc{color:var(--soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.w-tabs,.w-upnext{display:none}.w-feat-link{color:var(--accent)}.w-feat-link:hover{color:#d2cefd}@media (width<=1000px){.w-tabs{gap:20px;margin-bottom:-4px;font-size:.8125rem;display:flex}.w-tab{color:#e9e9ed73;border-bottom:1px solid #0000;padding:0 0 6px}.w-tab.on{color:var(--text);border-bottom-color:#e9e9ed80}.w-upnext.on{flex-direction:column;gap:14px;display:flex}.w-upnext .upnext{grid-template-columns:40% minmax(0,1fr);gap:12px;margin:0;padding:0}.w-upnext .upnext>.thumb{aspect-ratio:16/9;width:100%;height:auto}.w-upnext .upnext .t{font-size:.8125rem}.w-upnext .upnext .c{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:.75rem;overflow:hidden}.watch-comments:not(.on),.watch-comments .comments-label{display:none}}@media (width<=900px){.w-more{display:grid}.w-meta-row{white-space:nowrap;flex-wrap:nowrap;overflow:hidden}.w-meta-main{text-overflow:ellipsis;overflow:hidden}.w-feat{display:none}.watch{padding:0 14px 24px}.watch .player{border-radius:0;margin:0 -14px}}.player{aspect-ratio:16/9;border:1px solid var(--line);-webkit-user-select:none;user-select:none;background:#000;min-width:0;position:relative;overflow:hidden}.player:fullscreen{border:0}.player video{object-fit:contain;will-change:transform;background:#000;width:100%;max-width:100%;height:100%;display:block;transform:translate(0,0)}.player.pending{color:var(--muted);place-items:center;display:grid}.player-poster{object-fit:contain;pointer-events:none;background:#000;width:100%;height:100%;position:absolute;inset:0}.player .veil{background:#0b0a0d73;position:absolute;inset:0}.bigplay{border:1px solid var(--accent);width:76px;height:76px;color:var(--accent);background:#0b0a0db3;font-size:1.625rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bigplay:hover{background:var(--accent);color:var(--bg)}.buffering-spinner{border:2px solid #ffffff2e;border-top-color:var(--accent);pointer-events:none;border-radius:50%;width:28px;height:28px;animation:.7s linear infinite buffering-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes buffering-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.player .bar{background:linear-gradient(#0000,#000000d9);align-items:center;gap:14px;padding:10px 14px;transition:opacity .25s;display:flex;position:absolute;bottom:0;left:0;right:0}.player.chrome-hidden{cursor:none}.player.chrome-hidden .bar{opacity:0;pointer-events:none}.pp{width:20px;color:var(--text);text-align:left;font-size:.875rem}.player .time{color:var(--soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem}.scrub{cursor:pointer;touch-action:none;flex:1;align-items:center;height:14px;display:flex;position:relative}.track{background:#fff3;width:100%;height:3px;position:relative}.track .buf,.track .fill{position:absolute;top:0;bottom:0;left:0}.track .buf{background:#ffffff26}.track .fill{background:var(--accent)}.scrub:hover .track{height:5px}.scrub-tip{pointer-events:none;border:1px solid var(--line);background:#000;flex-direction:column;min-width:160px;display:flex;position:absolute;bottom:calc(100% + 10px);transform:translate(-50%)}.scrub-tip .thumb{background-color:#111;background-repeat:no-repeat;background-size:1600px 900px;width:160px;height:90px}.scrub-tip .tip-time{text-align:center;color:var(--muted);font-variant-numeric:tabular-nums;padding:2px 0;font-size:.6875rem}.tag{color:var(--muted);font-size:.6875rem}button.tag:hover{color:var(--accent)}.player .icon{width:34px;height:34px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.player .icon:hover{color:var(--accent)}.vol{align-items:center;display:flex;position:relative}.vol-pop{z-index:50;background:var(--panel);border:1px solid var(--line);justify-content:center;padding:10px 6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.vol-slider-v{writing-mode:vertical-lr;width:20px;height:110px;accent-color:var(--accent);appearance:none;direction:rtl;background:0 0;border:0;margin:0;padding:0}.vol-slider-v::-webkit-slider-runnable-track{background:#ffffff40;width:4px}.vol-slider-v::-moz-range-track{background:#ffffff40;width:4px}.vol-slider-v::-webkit-slider-thumb{appearance:none;background:var(--accent);border:0;border-radius:50%;width:16px;height:16px;margin-left:-6px}.vol-slider-v::-moz-range-thumb{background:var(--accent);border:0;border-radius:50%;width:16px;height:16px}@media (hover:none){.scrub-tip{display:none}}.hide-mobile{display:inline-flex}@media (width<=640px){.hide-mobile{display:none!important}}.settings-scrim{z-index:100;background:#0006;justify-content:flex-end;align-items:flex-end;display:flex;position:fixed;inset:0}.settings-sheet{background:var(--panel);border:1px solid var(--line);flex-direction:column;gap:8px;min-width:240px;max-width:calc(100vw - 20px);margin:0 24px 86px;padding:10px 0;display:flex}@media (width<=640px){.settings-scrim{justify-content:stretch;align-items:flex-end}.settings-sheet{margin:0 0 var(--bottomnav-h,76px);border-left:0;border-right:0;width:100%;max-width:100%;padding:14px 0}}.setting-group{flex-direction:column;display:flex}.setting-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:6px 16px;font-size:.6875rem}.setting-opt{text-align:left;width:100%;color:var(--soft);background:0 0;border:0;align-items:center;gap:10px;padding:10px 16px;font-size:.8125rem;display:flex}.setting-opt:hover{background:var(--hover);color:var(--text)}.setting-opt.on{color:var(--accent)}.setting-opt.disabled{color:var(--dim);cursor:default}.setting-check{text-align:center;width:14px;color:var(--accent);display:inline-block}.setting-sub{color:var(--dim);margin-top:2px;font-size:.6875rem;display:block}.setting-opt:disabled:hover{color:var(--dim);background:0 0}.setting-save{color:#4ade80;font-style:normal}.setting-engine{padding:6px 16px 2px;font-size:.6875rem}.player-error.note{color:var(--text);border-color:var(--line-2);background:#0a080ed9}.settings-sheet{max-height:80vh;overflow-y:auto}.player .q-chip{height:24px;color:var(--text);font-variant-numeric:tabular-nums;cursor:pointer;background:#00000040;border:1px solid #ffffff2e;border-radius:6px;flex:none;align-items:center;gap:6px;padding:0 8px;font-size:.6875rem;display:inline-flex}.player .q-chip span{color:var(--accent)}.player .q-chip:hover{border-color:var(--accent-2)}@media (width<=640px){.player .q-chip{padding:0 6px}.player .q-chip span{display:none}}.player-error{z-index:3;text-align:center;color:#ffb4b4;background:#140000cc;border:1px solid #ff505059;border-radius:8px;max-width:90%;padding:8px 12px;font-size:.75rem;position:absolute;top:16px;left:50%;transform:translate(-50%)}.report-pop{min-width:280px;padding:0}.report-form{flex-direction:column;gap:8px;padding:10px 14px 14px;display:flex}.report-opt{color:var(--soft);cursor:pointer;align-items:center;gap:8px;font-size:.75rem;display:flex}.report-opt input{accent-color:var(--accent)}.report-form textarea{background:var(--panel);border:1px solid var(--line);color:var(--text);font:inherit;resize:vertical;outline:none;padding:6px 8px}.report-form textarea:focus{border-color:var(--accent)}.report-done{opacity:.5}.tag.hot{color:var(--accent)}.footer{border-top:1px solid var(--line);color:var(--dim);flex-wrap:wrap;align-items:center;gap:18px;margin-top:48px;padding:28px 24px 36px;font-size:.75rem;display:flex}.footer a{color:var(--muted)}.footer a:hover{color:var(--accent)}.legal{max-width:72ch}.legal p,.legal li{color:var(--soft);text-wrap:pretty;line-height:1.65}.legal h2{margin-top:28px;margin-bottom:10px}.legal ul{padding-left:20px}.legal li{margin-bottom:6px}.legal code{background:var(--panel);border:1px solid var(--line);padding:1px 6px;font-size:.6875rem}.consent{border:1px dashed var(--line);padding:14px 16px}.performer-row{flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0;display:flex}.performer-name{min-width:140px;font-weight:500}.performer-doc{align-items:center;gap:6px;font-size:.75rem;display:flex}.performer-add{gap:8px;margin-top:10px;display:flex}.performer-add input{background:var(--panel);border:1px solid var(--line);color:var(--text);outline:none;flex:1;padding:6px 8px}.performer-add input:focus{border-color:var(--accent)}.mod-banner{border:1px solid var(--line);margin:12px 0;padding:12px 14px;font-size:.8125rem}.mod-pending{border-color:var(--accent);color:var(--accent);background:#9b7ebd14}.mod-rejected{color:#d64545;background:#d6454514;border-color:#d64545}.tag-row{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.tag-row .chip{padding:4px 10px;font-size:.6875rem}.ch-bio{color:var(--soft);white-space:pre-wrap;text-wrap:pretty;max-width:70ch;padding:10px 24px 0;line-height:1.55}.bio-form{flex-direction:column;gap:8px;max-width:60ch;margin-bottom:20px;display:flex}.bio-form textarea{background:var(--panel);border:1px solid var(--line);color:var(--text);font:inherit;resize:vertical;outline:none;padding:8px 10px}.bio-form textarea:focus{border-color:var(--accent)}.bio-form button{align-self:flex-start}.bio-view{color:var(--soft);white-space:pre-wrap;max-width:60ch;margin-bottom:20px;line-height:1.55}.convo-list{flex-direction:column;display:flex}.convo-row{border-bottom:1px solid var(--line);color:var(--text);align-items:center;gap:12px;padding:12px 14px;display:flex}.convo-row:hover{background:var(--panel)}.convo-row.has-unread .convo-name{color:var(--accent);font-weight:500}.convo-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.convo-name{font-size:.875rem}.convo-preview{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.75rem;overflow:hidden}.unread-dot{background:var(--accent);color:var(--bg);text-align:center;border-radius:10px;min-width:20px;padding:2px 7px;font-size:.6875rem;font-weight:600}.thread-page{flex-direction:column;max-width:760px;height:calc(100dvh - 100px);display:flex}.thread-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.thread{flex-direction:column;flex:1;gap:10px;padding:10px 0;display:flex;overflow-y:auto}.msg{background:var(--panel);border:1px solid var(--line);align-self:flex-start;max-width:70%;padding:8px 12px}.msg-mine{border-color:var(--accent);background:#9b7ebd26;align-self:flex-end}.msg-body{white-space:pre-wrap;text-wrap:pretty;font-size:.8125rem;line-height:1.45}.msg-foot{margin-top:4px;font-size:.625rem}.chat-msg{align-items:flex-start;gap:10px;padding:6px 2px;display:flex}.chat-head{align-items:baseline;gap:8px;display:flex}.chat-name{color:var(--accent);font-size:.75rem}.chat-name:hover{color:var(--text)}.chat-body{white-space:pre-wrap;text-wrap:pretty;font-size:.8125rem;line-height:1.4}.composer{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:flex}.composer input{background:var(--panel);border:1px solid var(--line);color:var(--text);font:inherit;outline:none;flex:1;padding:8px 12px}.composer input:focus{border-color:var(--accent)}.avatar-wrap{display:inline-flex;position:relative}.avatar-img{object-fit:cover;opacity:0;will-change:opacity;transition:opacity .22s ease-out;display:block}.avatar-img.loaded{opacity:1}.avatar-verified{background:var(--accent);color:var(--bg);border:2px solid var(--bg);border-radius:50%;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:-2px;right:-2px}.verified-inline{border:1px solid var(--accent);color:var(--accent);vertical-align:middle;margin-left:10px;padding:2px 8px;font-size:.6875rem;font-weight:500;display:inline-block}.avatar-plus{background:var(--panel);border:2px solid var(--bg);box-shadow:0 0 0 1px var(--accent-2);border-radius:50%;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;bottom:-2px;left:-2px}.plus-inline{border:1px solid var(--accent-2);color:var(--accent-2);vertical-align:middle;background:var(--accent-wash);margin-left:10px;padding:2px 8px;font-size:.6875rem;font-weight:500;display:inline-block}.kyc-complete{max-width:560px;margin:60px auto 0}.kyc-state{text-align:center;border:1px solid var(--line);background:var(--panel);padding:32px 24px}.kyc-emoji{margin-bottom:12px;font-size:3rem;line-height:1}.kyc-head{letter-spacing:-.01em;margin:0 0 12px;font-size:1.5rem;font-weight:500}.kyc-state p{color:var(--soft);text-wrap:pretty;margin:0 0 20px;line-height:1.55}.kyc-cta{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.kyc-cta .btn-accent,.kyc-cta .btn-line{align-items:center;height:42px;padding:0 20px;font-size:.875rem;display:inline-flex}.kyc-approved .kyc-emoji{color:var(--accent)}.kyc-approved{border-color:var(--accent)}.kyc-failed .kyc-emoji{color:#d64545}.kyc-failed{border-color:#d64545}.deposit-grid{flex-direction:column;gap:16px;margin:20px 0;display:flex}.deposit-card{border:1px solid var(--line);background:var(--panel);padding:16px}.deposit-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.deposit-chain{letter-spacing:-.01em;font-size:.9375rem;font-weight:500}.deposit-addr-row{align-items:center;gap:16px;display:flex}.deposit-qr{background:#fff;flex-shrink:0;width:140px;height:140px;padding:6px}.deposit-qr svg{width:100%;height:100%;display:block}.deposit-addr-label{text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.deposit-addr{word-break:break-all;color:var(--text);background:var(--bg);border:1px solid var(--line);padding:6px 8px;font-size:.75rem;display:block}.deposit-history{flex-direction:column;gap:6px;display:flex}.deposit-row{border:1px solid var(--line);padding:10px 14px}.deposit-txid{word-break:break-all;margin-top:4px}@media (width<=640px){.deposit-addr-row{flex-direction:column;align-items:stretch}.deposit-qr{align-self:center}}.gate-input{background:var(--bg);border:1px solid var(--line);width:100%;color:var(--text);margin:14px 0;padding:10px 12px;font-family:inherit;font-size:.875rem}.gate-input:focus{border-color:var(--accent);outline:none}.admin-section{margin:24px 0}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.admin-stat{border:1px solid var(--line);background:var(--panel);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.admin-stat.hot{border-color:var(--accent)}.admin-stat-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem}.admin-stat-value{letter-spacing:-.01em;font-size:1.375rem;font-weight:500;line-height:1.2}.admin-stat-sub{color:var(--dim);margin-top:2px;font-size:.75rem}.admin-stat-link{color:inherit;text-decoration:none;display:block}.admin-stat-link:hover .admin-stat{background:var(--bg)}.w-title{color:#f3f5fe;text-wrap:pretty;margin:0;font-size:1.125rem;font-weight:400;line-height:1.3}.w-meta-row{color:#e9e9ed80;flex-wrap:wrap;align-items:baseline;min-width:0;font-size:.75rem;display:flex}.w-vote{flex-direction:column;flex:none;gap:2px;display:inline-flex}.w-vote-pill{border:1px solid var(--line-2);background:#ffffff06;border-radius:999px;align-items:stretch;height:28px;padding:0;display:inline-flex;overflow:hidden}.w-vote-btn{color:var(--soft);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:5px;padding:0 11px;font-size:.6875rem;transition:color 90ms,background 90ms;display:inline-flex}.w-vote-btn:hover{color:var(--text);background:var(--hover)}.w-vote-up.on{color:var(--accent)}.w-vote-down.on{color:#ff7a7a}.w-vote-sep{background:var(--line);flex:none;width:1px}.w-vote-pill:has(.w-vote-up.on){border-color:var(--accent-2)}.w-vote-pill:has(.w-vote-down.on){border-color:#ff7a7a80}.w-vote-ratio{background:linear-gradient(to right, var(--accent) 0%, var(--accent) var(--up-pct,50%), #ff7a7a var(--up-pct,50%), #ff7a7a 100%);opacity:.75;border-radius:2px;height:2px}.w-vote-ratio.empty{background:var(--line);opacity:.4}.w-handle{color:inherit}.w-handle:hover{color:var(--text)}.btn-pill{height:28px;padding:0 10px;font-size:.6875rem}.w-row{border-bottom:1px solid #e9e9ed14;flex-wrap:nowrap;align-items:center;gap:14px;min-width:0;padding-bottom:16px;display:flex;container:wrow/inline-size}.w-row>*{flex:none}.w-row>.grow{flex:auto;min-width:0}.w-row>form{flex:0 auto;min-width:0}.w-row .sub-btn{white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--accent-2);max-width:100%;height:auto;color:var(--accent);padding:7px 14px;font-size:.75rem;font-weight:400;overflow:hidden}.w-row .sub-btn:hover{background:var(--accent-wash)}.w-row .sub-btn.on{border-color:var(--line-2);color:var(--muted)}.w-actions{color:#e9e9edb3;align-items:center;gap:4px;font-size:.75rem;display:flex}.w-actions .w-act,.w-actions .w-vote-btn,.w-actions .savemenu>button{border-radius:var(--radius);height:auto;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:7px 10px;font-size:.75rem;transition:background 90ms,color 90ms;display:inline-flex}.w-actions .w-act:hover,.w-actions .w-vote-btn:hover,.w-actions .savemenu>button:hover{background:var(--hover);color:var(--text)}.w-actions .w-act.on{color:var(--accent)}.w-act-sep{background:#e9e9ed1f;width:1px;height:18px;margin:0 6px}.w-act-more{display:none}.w-actions .w-vote{gap:0}.w-actions .w-vote-pill{background:0 0;border:0;border-radius:0;height:auto;overflow:visible}:is(.w-actions .w-vote-pill:has(.w-vote-up.on),.w-actions .w-vote-pill:has(.w-vote-down.on)){border-color:#0000}.w-actions .w-vote-sep{display:none}.w-actions .w-vote-icon{vertical-align:0;margin:0}.w-actions .w-vote-ratio{height:2px;margin:0 10px}.actions-menu-later,.actions-menu-save{display:none}@container wrow (width<=720px){.w-row{flex-wrap:nowrap;gap:12px}.w-actions{gap:2px;margin-left:auto}.w-actions .w-act,.w-actions .w-vote-btn,.w-actions .savemenu>button{gap:6px;padding:6px 7px}.w-actions svg{width:20px;height:20px}.w-actions .w-act-label,.w-act-sep,.w-actions .w-vote-ratio,.w-actions .w-later-form{display:none}.w-actions .w-vote-down{gap:0;font-size:0}.w-actions .savemenu:not(.w-actions-menu)>button{display:none}.actions-menu-later,.actions-menu-save{display:block}}.sub-btn{color:var(--text);border-color:var(--dim);font-weight:500}.sub-btn.on{color:var(--muted);border-color:var(--line)}.sub-btn.tall{height:38px;padding:0 18px}.desc{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin-top:14px;padding:10px 14px}.desc-meta{color:var(--accent);margin-bottom:6px;font-size:.75rem}.desc-body{color:var(--soft);white-space:pre-wrap;text-wrap:pretty;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:70ch;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.desc.expanded .desc-body{-webkit-line-clamp:unset;display:block;overflow:visible}.desc-toggle{color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin-top:2px;padding:2px 0;font-size:.75rem}.desc-toggle:hover{color:var(--accent)}.comments-label{color:#e9e9ed80;margin:0 0 14px;font-size:.75rem}.prompt{gap:10px;margin-bottom:22px;display:flex}.caret{color:var(--accent);padding-top:8px}.prompt input{border:0;border-bottom:1px solid var(--line);min-width:0;color:var(--text);background:0 0;outline:none;flex:1;padding:8px 0;font-size:.8125rem}.prompt input:focus{border-bottom-color:var(--accent)}.c-composer{border-bottom:1px solid #e9e9ed24;gap:10px;margin-bottom:18px;padding:0}.c-composer:focus-within{border-bottom-color:var(--accent-2)}.c-composer .caret{color:var(--accent-2);padding:0}.c-composer input,.c-composer input:focus{border-bottom:0;padding:10px 0;font-size:.75rem}.c-composer input::placeholder{color:#e9e9ed59}.comments{flex-direction:column;gap:18px;display:flex}.comment-bundle{flex-direction:column;gap:12px;display:flex}.comment{gap:12px;display:flex}.comment-replies{border-left:1px solid var(--line);flex-direction:column;gap:10px;margin-left:40px;padding-left:12px;display:flex}.comment-reply{gap:10px}.c-head{font-size:.6875rem}.c-handle{color:oklch(.78 .1 var(--u-hue,280deg))}.c-handle:hover{color:var(--text)}.c-age{color:#e9e9ed4d}.c-text{color:var(--text);text-wrap:pretty;overflow-wrap:anywhere;white-space:pre-wrap;margin-top:4px;font-size:.8125rem}.c-actions{align-items:center;gap:12px;margin-top:4px;display:flex}.c-like{color:#e9e9ed73;font-size:.6875rem}.c-like:hover,.c-like.hot{color:var(--accent)}.c-reply-btn{font:inherit;cursor:pointer;color:#e9e9ed73;background:0 0;border:none;padding:0;font-size:.6875rem;transition:color .12s}.c-reply-btn:hover{color:var(--text)}.c-composer{align-items:center;position:relative}.c-composer .c-send{cursor:pointer;color:var(--dim);opacity:0;pointer-events:none;background:0 0;border:none;justify-content:center;align-items:center;padding:4px 6px;transition:opacity .16s,transform .16s,color .12s;display:inline-flex;transform:translate(-4px)}.c-composer.c-has-text .c-send{opacity:1;pointer-events:auto;color:var(--accent);transform:translate(0)}.c-composer.c-has-text .c-send:hover{color:var(--text)}.c-composer .c-send[disabled]{color:var(--dim);cursor:default}.c-send-cancel{font:inherit;color:var(--dim);cursor:pointer;background:0 0;border:none;margin-right:6px;padding:0;font-size:.75rem}.c-send-cancel:hover{color:var(--text)}.c-reply-composer{background:var(--panel);border-radius:6px;margin-top:6px;padding:6px 10px}.upnext-col{flex-direction:column;gap:8px;display:flex}.upnext-col>.label{margin-bottom:2px}.upnext{cursor:pointer;border-radius:6px;grid-template-columns:150px minmax(0,1fr);gap:10px;margin:-4px;padding:4px;transition:background .12s;display:grid}.upnext:hover{background:var(--hover)}.upnext>.thumb{border-radius:var(--radius);border:0;width:150px;height:84px;overflow:hidden}.upnext:hover .thumb{border-color:#0000}.upnext .t{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--text);text-wrap:pretty;letter-spacing:-.005em;-webkit-box-orient:vertical;font-size:.75rem;font-weight:400;line-height:1.3;display:-webkit-box;overflow:hidden}.upnext .c{color:#e9e9ed73;margin-top:3px;font-size:.6875rem;display:block}.upnext .d{color:#e9e9ed73;margin-top:1px;font-size:.6875rem;display:block}.banner{border-bottom:1px solid var(--line);height:170px;position:relative}.banner span{color:#ffffffb3;font-size:.6875rem;position:absolute;bottom:12px;left:24px}.ch-head{flex-wrap:wrap;align-items:center;gap:20px;padding:22px 24px 0;display:flex}.ch-info{flex:1;min-width:240px}.ch-name{letter-spacing:-.02em;font-size:1.5rem;font-weight:500}.ch-info .muted{margin:2px 0 6px}.tabs{border-bottom:1px solid var(--line);gap:24px;margin-top:22px;padding:0 24px;display:flex}.tab{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 0;font-size:.8125rem}.tab.on{border-color:var(--accent);color:var(--text)}.ch-grid{grid-template-columns:repeat(auto-fill,minmax(204px,1fr));gap:20px 14px;padding-top:22px;display:grid}.chcard{flex-direction:column;gap:8px;display:flex}.chcard .t{text-wrap:pretty;font-size:.8125rem;font-weight:500;line-height:1.4}.about{max-width:640px;padding-top:22px}.about pre{color:var(--soft);border:1px solid var(--line);background:var(--panel);white-space:pre-wrap;margin:0;padding:16px 18px;font-family:inherit;font-size:.8125rem;line-height:1.9}.upload{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;max-width:1100px;padding:24px;display:grid}.drop-panel{border:1px solid var(--line);background:var(--panel);flex-direction:column;min-height:380px;display:flex}.dropzone{border:1px dashed var(--line-2);color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;margin:16px;padding:24px;display:flex}.dropzone.dragging{border-color:var(--accent);color:var(--text)}.log{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:4px;padding:16px 18px;font-size:.75rem;display:flex}.log-accent{color:var(--accent)}.log-soft{color:var(--soft)}.log-error{color:var(--error)}.log-foot{white-space:nowrap;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.log-foot .num{color:var(--text);font-variant-numeric:tabular-nums}.up-form{flex-direction:column;gap:18px;display:flex}.up-title{letter-spacing:-.02em;font-size:1.25rem;font-weight:500}.field{flex-direction:column;gap:6px;display:flex}.field input,.field textarea{background:var(--panel);border:1px solid var(--line);color:var(--text);resize:vertical;outline:none;padding:10px 12px;font-size:.8125rem}.field input:focus,.field textarea:focus{border-color:var(--accent)}.seg{border:1px solid var(--line);width:max-content;max-width:100%;display:flex}.seg.wrap{flex-wrap:wrap}.seg button{color:var(--soft);padding:8px 14px;font-size:.75rem}.seg button:hover{background:var(--hover)}.seg button.on{background:var(--accent);color:var(--bg)}.pub-row{align-items:center;gap:12px;margin-top:6px;display:flex}.pub{height:40px;color:var(--dim);padding:0 20px;font-weight:500}.pub:disabled:hover{color:var(--dim);background:0 0}.pub.live{border-color:var(--accent);color:var(--accent)}.usermenu{position:relative}.usermenu .me{background:0 0;border-radius:0}.menu-pop{z-index:40;background:var(--panel);border:1px solid var(--line);flex-direction:column;min-width:200px;max-width:calc(100vw - 24px);padding:6px 0;display:flex;position:absolute;top:calc(100% + 8px);right:0}.menu-pop>a,.menu-pop button{text-align:left;width:100%;color:var(--soft);padding:8px 14px;font-size:.75rem;display:block}.menu-pop>a:hover,.menu-pop button:hover{background:var(--hover);color:var(--text)}.menu-head{border-bottom:1px solid var(--line);flex-direction:column;margin-bottom:4px;padding:6px 14px 10px;display:flex}.menu-points{color:var(--accent);margin-top:2px;font-size:.75rem}.menu-points:hover{color:var(--text)}.menu-section{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);border-top:1px solid var(--line);margin-top:6px;padding:10px 14px 4px;font-size:.625rem}.menu-pop .menu-section:first-of-type{border-top:1px solid var(--line)}.menu-pop .menu-signout{border-top:1px solid var(--line);margin-top:6px;padding-top:2px}.menu-pop .menu-signout button{color:var(--dim);padding:8px 14px}.menu-pop .menu-signout button:hover{color:var(--text);background:var(--hover)}.menu-gated{justify-content:space-between;align-items:baseline;gap:10px;display:flex!important}.menu-gated .dim{font-size:.625rem}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.menu,.me{cursor:pointer;-webkit-user-select:none;user-select:none}.me{-webkit-tap-highlight-color:transparent}.usermenu .menu-pop,.menu-scrim{display:none}body:has(#usermenu-toggle:checked) .usermenu .menu-pop{display:flex}body:has(#usermenu-toggle:checked) .menu-scrim{z-index:35;pointer-events:none;background:0 0;display:block;position:fixed;inset:0}.usermenu .menu-pop{z-index:40}.share-note{margin-top:10px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.page-title{letter-spacing:-.01em;margin:0 0 16px;font-size:1.25rem;font-weight:500}.row-flex{align-items:center;gap:14px;margin-top:6px;display:flex}.playlist-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.playlist-card{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;flex-direction:column;gap:6px;min-height:90px;padding:18px 16px;transition:border-color .12s,background .12s;display:flex}.playlist-card:hover{border-color:var(--accent);background:var(--hover)}.pl-name{word-break:break-word;font-size:.875rem;font-weight:500}.savemenu{position:relative}.save-pop{padding:0;font-size:.75rem}.save-head{border-bottom:1px solid #e9e9ed14;align-items:center;gap:10px;height:40px;padding:0 8px 0 16px;display:flex;position:relative}.save-title{color:var(--text)}.save-count{color:#e9e9ed66;flex:1}.save-pop .save-x{color:#e9e9ed73;border-radius:var(--radius);place-items:center;width:28px;height:28px;padding:0;display:grid}.save-pop .save-x:hover{color:var(--text);background:0 0}.save-rows{scrollbar-width:thin;scrollbar-color:#292b31 transparent;max-height:240px;padding:6px 0;overflow-y:auto}.save-pop .save-row{color:#e9e9edb3;width:100%;height:34px;font-size:inherit;align-items:center;gap:12px;padding:0 16px;display:flex}.save-pop .save-row:hover{background:var(--hover);color:var(--text)}.save-pop .save-row.on{color:var(--text)}.save-check{border:1px solid #e9e9ed4d;border-radius:3px;flex:none;place-items:center;width:14px;height:14px;display:grid}.save-row.on .save-check{background:var(--accent-2);border-color:var(--accent-2)}.save-row.on .save-check:after{content:"";border:0 solid #000;border-width:0 0 1.5px 1.5px;width:7px;height:4px;transform:translateY(-1px)rotate(-45deg)}.save-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.save-empty{color:#e9e9ed73;padding:10px 16px}.save-create{border-bottom:1px solid #e9e9ed24;align-items:center;gap:10px;margin:0 16px;display:flex}.save-create:focus-within{border-bottom-color:var(--accent-2)}.save-caret{color:var(--accent-2)}.save-create input{min-width:0;color:var(--text);font-size:inherit;background:0 0;border:0;outline:none;flex:1;padding:10px 0}.save-create input::placeholder{color:#e9e9ed59}.save-foot{justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.save-pop .save-cancel{color:#e9e9ed73;width:auto;font-size:inherit;border-radius:var(--radius);padding:7px 10px}.save-pop .save-cancel:hover{color:var(--text);background:var(--hover)}.save-pop .save-confirm{border:1px solid var(--accent-2);border-radius:var(--radius);width:auto;color:var(--accent);font-size:inherit;padding:7px 14px}.save-pop .save-confirm:hover:not(:disabled){background:var(--accent-wash);color:var(--text)}.save-pop .save-confirm:disabled{opacity:.4;cursor:default}@keyframes pop-sheet-in{0%{opacity:.6;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.staging-banner{z-index:100;color:#000;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 0 2px #ffffff80;background:repeating-linear-gradient(135deg,#ffc400f2 0 14px,#140b1cf2 14px 28px);justify-content:center;align-items:center;height:22px;padding:0 16px;font-size:.625rem;font-weight:600;text-decoration:none;display:flex;position:fixed;top:0;left:0;right:0}.staging-banner:hover{filter:brightness(1.08)}body:has(.staging-banner) .top{top:22px}:is(body:has(.staging-banner) .layout,body:has(.staging-banner) .side){padding-top:22px}body:has(.staging-banner) .siderail{top:78px}body:has(.embed-root){background:#000;min-height:100vh}body:has(.embed-root) .app>header{display:none!important}body:has(.embed-root) .side{display:none!important}body:has(.embed-root) .livechat{display:none!important}body:has(.embed-root) .livechat-strip{display:none!important}body:has(.embed-root) .livechat-ticker{display:none!important}body:has(.embed-root) .livechat-scrim{display:none!important}body:has(.embed-root) .bottomnav{display:none!important}body:has(.embed-root) .footer{display:none!important}body:has(.embed-root) .layout{height:100vh;grid-template-columns:1fr!important}body:has(.embed-root) .main{padding:0!important;overflow:hidden!important}.embed-root{background:#000;place-items:center;display:grid;position:fixed;inset:0}.embed-root .player{border:0;border-radius:0;width:100vw;height:100vh}.embed-brand{z-index:20;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#0000008c;border-radius:999px;padding:4px 10px;font-size:.6875rem;text-decoration:none;transition:opacity .18s;position:absolute;bottom:10px;right:10px}.embed-root:hover .embed-brand,.embed-brand:focus-visible{opacity:1}.embed-pending,.embed-missing{color:var(--muted);background:#000;place-items:center;width:100vw;height:100vh;font-size:.8125rem;display:grid}.lb-rules{text-wrap:pretty;max-width:80ch;margin:8px 0 18px;line-height:1.7}.lb td{vertical-align:middle}.lb-name{align-items:center;gap:10px;display:inline-flex}.lb-name:hover{color:var(--accent)}.lb-me td{background:var(--hover)}.auth{justify-content:center;padding-top:48px;display:flex}.auth-form{flex-direction:column;gap:16px;width:100%;max-width:400px;display:flex}.auth-form p{text-wrap:pretty;margin:0}.traffic{max-width:1280px}.refetching{opacity:.55;transition:opacity .2s}.t-head{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.live{color:var(--soft);align-items:center;gap:8px;font-size:.75rem;display:inline-flex}.live-dot{background:var(--good);border-radius:50%;width:8px;height:8px}.seg a{color:var(--soft);padding:8px 14px;font-size:.75rem}.seg a:hover{background:var(--hover)}.seg a.on{background:var(--accent);color:var(--bg)}.kpis{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-bottom:20px;display:grid}.stat{background:var(--panel);flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.stat-value{letter-spacing:-.02em;font-size:1.625rem;font-weight:600;line-height:1.2}.stat-delta{text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.delta-good{color:var(--good)}.delta-bad{color:var(--error)}.t-card{border:1px solid var(--line);background:var(--panel);min-width:0;margin-bottom:20px;padding:14px 16px}.t-card-head{justify-content:space-between;gap:12px;margin-bottom:12px;font-size:.8125rem;display:flex}.t-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:0 20px;display:grid}.pad{padding:8px 0}.t-foot{text-wrap:pretty;max-width:90ch;line-height:1.7}.bars{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.bar-row{align-items:baseline;gap:8px;font-size:.75rem;display:flex}.bar-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--soft);flex:1;overflow:hidden}.link-quiet:hover{color:var(--accent)}.bar-value{font-variant-numeric:tabular-nums;color:var(--text)}.bar-track{height:6px;margin-top:4px}.bar-fill{background:var(--series-1);border-radius:0 3px 3px 0;min-width:2px;height:100%}.tchart .legend{color:var(--soft);gap:18px;margin-bottom:8px;font-size:.75rem;display:flex}.legend-item{align-items:center;gap:8px;display:inline-flex}.line-key{border-radius:1px;width:14px;height:2px;display:inline-block}.tchart-plot{outline-offset:4px;touch-action:pan-y;position:relative}.tchart svg{display:block;overflow:visible}.gridline{stroke:var(--line);stroke-width:1px}.axis-base{stroke:var(--line-2);stroke-width:1px}.tick{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:.625rem}.series-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart-dot{stroke:var(--panel);stroke-width:2px}.crosshair{stroke:var(--line-2);stroke-width:1px}.end-label{fill:var(--soft);font-size:.6875rem}.ttip{pointer-events:none;z-index:2;background:var(--bg);border:1px solid var(--line-2);flex-direction:column;gap:3px;min-width:150px;padding:8px 10px;font-size:.75rem;display:flex;position:absolute;top:8px}.ttip-row{align-items:center;gap:8px;display:flex}.ttip-row .strong{font-variant-numeric:tabular-nums}.table-view{margin-top:10px}.table-view summary{cursor:pointer;width:max-content}.table-view table,.t-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:.75rem}.table-view th,.table-view td,.t-table th,.t-table td{text-align:right;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:6px 8px}.table-view th:first-child,.table-view td:first-child,.t-table th:first-child,.t-table td:first-child{text-align:left}.table-view th,.t-table th{color:var(--dim);font-size:.6875rem;font-weight:400}.table-view tbody{max-height:320px}.t-title:hover{color:var(--accent)}.bottomnav{display:none}@media (width<=900px){.bottomnav{padding:6px 0 calc(20px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line);z-index:30;grid-template-columns:repeat(5,1fr);display:grid;position:relative}.bn{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 0;font-size:.625rem;text-decoration:none;display:flex}.bn.on{color:var(--text)}.bn-cta{color:var(--accent)}.bn-cta.bn-gated{color:var(--dim)}.bn-icon{justify-content:center;align-items:center;width:24px;height:20px;font-size:1.125rem;line-height:1;display:flex;position:relative}.bn-badge{background:var(--accent-2);color:#000;text-align:center;border-radius:8px;min-width:15px;height:15px;padding:0 4px;font-size:.5625rem;line-height:15px;position:absolute;top:-5px;left:15px}.bn-label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding-bottom:1px;line-height:1.25}}@media (width<=1100px){.watch{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""side""comments"}.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.search-btn,.search-close{display:none}.perf-filter{background:var(--bg);width:100%;max-width:420px;color:var(--text);border:1px solid var(--line);font:inherit;outline:none;margin-bottom:20px;padding:8px 12px;font-size:.875rem}.perf-filter:focus{border-color:var(--accent)}.perf-list{margin:0;padding:0;list-style:none}.perf-list li{border-bottom:1px solid var(--line)}.perf-list li:first-child{border-top:1px solid var(--line)}.perf-row{color:var(--text);cursor:pointer;justify-content:flex-start;align-items:center;gap:12px;padding:8px;text-decoration:none;transition:background .12s;display:flex}.perf-row:hover{background:var(--hover)}.perf-avatar{object-fit:cover;background:var(--line);border-radius:50%;flex:none;width:40px;height:40px}.perf-name{letter-spacing:-.01em;flex:1;min-width:0;font-size:.9375rem}.perf-count{color:var(--dim);font-variant-numeric:tabular-nums;font-size:.75rem}.perf-head{margin-bottom:24px}.perf-head-img{align-items:center;gap:20px;display:flex}.perf-hero{object-fit:cover;background:var(--line);border-radius:50%;flex:none;width:96px;height:96px}.perf-back{color:var(--dim);margin-bottom:4px;text-decoration:none;display:inline-block}.perf-back:hover{color:var(--muted)}.perf-title{letter-spacing:-.02em;margin-bottom:4px;font-size:2rem;font-weight:500}@media (width<=640px){.perf-head-img{gap:14px}.perf-hero{width:72px;height:72px}.perf-title{font-size:1.5rem}}.settings-group{margin-bottom:28px}.settings-h{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:.6875rem;font-weight:500}.settings-list{margin:0;padding:0;list-style:none}.settings-list li{border-top:1px solid var(--line)}.settings-list li:last-child{border-bottom:1px solid var(--line)}.settings-row{color:var(--text);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 2px;text-decoration:none;display:flex}.settings-row:hover{background:var(--hover)}.settings-row-label{font-size:.9375rem}.settings-row-form{margin:0}.settings-signout{color:var(--text);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;padding:0}.settings-signout:hover{color:var(--accent)}.settings-signout:disabled{color:var(--dim);cursor:default}.cat-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.cat-tile{aspect-ratio:16/9;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;text-decoration:none;transition:border-color .12s;display:block;position:relative;overflow:hidden}.cat-tile:hover{border-color:var(--accent)}.cat-poster{object-fit:cover;filter:brightness(.55)saturate(.9);width:100%;height:100%;transition:filter .15s;display:block}.cat-tile:hover .cat-poster{filter:brightness(.7)saturate()}.cat-overlay{color:var(--text);background:linear-gradient(#140b1c00 40%,#140b1cbf 100%);flex-direction:column;justify-content:flex-end;padding:12px 14px;display:flex;position:absolute;inset:0}.cat-name{letter-spacing:-.01em;font-size:1.125rem;font-weight:500;line-height:1.1}.cat-count{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:.6875rem}.cat-admin-tile{cursor:default}.cat-admin-tile:hover{border-color:var(--line)}.cat-admin-tile:hover .cat-poster{filter:brightness(.55)saturate(.9)}.cat-admin-actions{z-index:2;gap:6px;display:flex;position:absolute;top:10px;right:10px}.cat-admin-actions .btn-line{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;height:26px;padding:0 10px;font-size:.6875rem}.cat-admin-tile.cat-hidden .cat-poster{filter:brightness(.3)saturate(.5)}.cat-admin-tile.cat-hidden{outline:1px dashed var(--muted);outline-offset:-1px}.cat-hidden-tag{color:var(--accent-2);font-size:.6875rem;font-weight:500}.cat-create-form{background:var(--panel);border:1px dashed var(--line-2);border-radius:var(--radius);align-items:center;gap:8px;margin:0 0 16px;padding:10px 12px;display:flex}.cat-create-form input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:.8125rem}.cat-create-form input::placeholder{color:var(--dim)}.god-forms{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.god-form{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr;gap:8px;padding:14px;display:grid}.god-form strong{font-size:.875rem}.god-form input{background:var(--bg);border:1px solid var(--line-2);border-radius:var(--radius);color:var(--text);font:inherit;outline:none;padding:6px 10px;font-size:.8125rem}.god-form input:focus{border-color:var(--accent-2)}.god-form button{justify-self:start}.plus-page{max-width:640px}.plus-hero{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.plus-chip{border:1px solid var(--line-2);border-radius:var(--radius);color:var(--accent);letter-spacing:.08em;padding:3px 7px;font-size:.6875rem}.plus-hero-title{letter-spacing:-.01em;color:#f3f5fe;margin:0;font-size:1.75rem;font-weight:400;line-height:1.2}.plus-hero-tagline{color:#e9e9ed80;text-wrap:pretty;max-width:60ch;margin:0;font-size:.8125rem;line-height:1.6}.plus-status{color:var(--text);border-top:1px solid #e9e9ed14;border-bottom:1px solid #e9e9ed14;align-items:center;gap:12px;padding:14px 0;font-size:.8125rem;display:flex}.plus-status-icon{color:var(--accent-2);display:flex}.plus-status-meta{color:#e9e9ed73;font-size:.75rem}.plus-perks-head{color:var(--text);align-items:baseline;gap:10px;margin:28px 0 18px;font-size:.9375rem;font-weight:400;display:flex}.plus-price-tag{color:#e9e9ed73;font-size:.75rem;font-weight:400}.plus-perks{flex-direction:column;gap:20px;display:flex}.plus-perk{align-items:flex-start;gap:16px;display:flex}.plus-perk-icon{color:var(--accent);flex:none;padding-top:1px;display:flex}.plus-perk-body{flex-direction:column;gap:4px;min-width:0;display:flex}.plus-perk-name{color:var(--text);align-items:center;gap:8px;font-size:.875rem;font-weight:400;display:flex}.plus-perk-detail{color:#e9e9ed80;text-wrap:pretty;margin:0;font-size:.8125rem;line-height:1.55}.plus-perk-tag{border:1px solid var(--line-2);border-radius:var(--radius);color:#e9e9ed73;letter-spacing:.04em;padding:1px 6px;font-size:.625rem}.plus-perk-wip .plus-perk-icon{color:var(--dim)}.plus-perk-wip .plus-perk-name{color:var(--soft)}.plus-footer{border-top:1px solid #e9e9ed14;max-width:60ch;margin-top:28px;padding-top:18px}.shop-balance{color:var(--accent)}.shop-item-foot{align-items:center;gap:14px;margin-top:6px;display:flex}.shop-item-cost{color:var(--text);font-size:.8125rem}.shop-item-owned{color:var(--accent);font-size:.75rem}.shop-item.owned .plus-perk-icon{color:var(--accent)}.shop-buy{border:1px solid var(--accent-2);border-radius:var(--radius);color:var(--accent);background:0 0;padding:6px 14px;font-size:.75rem}.shop-buy:hover:not(:disabled){background:var(--accent-wash);color:var(--text)}.shop-buy:disabled{opacity:.4;cursor:default}.shop-cancel{color:#e9e9ed73;border-radius:var(--radius);padding:6px 12px;font-size:.75rem}.shop-cancel:hover{color:var(--text);background:var(--hover)}.sheet-scrim>.shop-confirm{gap:10px;width:min(380px,100%);padding:24px 24px 20px}.shop-confirm-title{color:var(--text);margin:0;padding-right:32px;font-size:1rem;font-weight:500}.shop-confirm-body{color:#e9e9ed80;margin:0;font-size:.8125rem;line-height:1.55}.shop-confirm-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.admin-tabs{border-bottom:1px solid var(--line);gap:6px;margin:10px 0 18px;padding-bottom:8px;display:flex}.admin-tab{cursor:pointer;font:inherit;color:var(--dim);letter-spacing:.02em;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:.75rem;transition:background .12s,color .12s;display:inline-flex}.admin-tab:hover{color:var(--text);background:var(--panel)}.admin-tab.on{color:var(--text);background:var(--panel);border-color:var(--line-2)}.admin-tab-badge{background:var(--accent);min-width:18px;height:18px;color:var(--bg);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:.625rem;font-weight:600;display:inline-flex}.catalog-row{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:10px;padding:14px 16px;display:flex}.catalog-row-head{align-items:center;gap:10px;display:flex}.catalog-toggle{cursor:pointer;color:var(--dim);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:.6875rem;display:inline-flex}.catalog-toggle input{accent-color:var(--accent)}.catalog-row .field{gap:4px}.catalog-row textarea{font:inherit;background:var(--bg);color:var(--text);border:1px solid var(--line);resize:vertical;border-radius:6px;min-height:42px;padding:6px 8px}.catalog-price-form{align-items:end;gap:10px;display:flex}.catalog-price-form .field{flex:1;max-width:240px}.details-scrim{z-index:300;background:#0b0a0da6;place-items:center;padding:24px;animation:.16s ease-out toast-drop;display:grid;position:fixed;inset:0}.details-sheet{background:var(--panel);width:min(560px,100%);max-height:calc(100vh - 48px);color:var(--text);border:1px solid var(--line-2);overscroll-behavior:contain;border-radius:12px;flex-direction:column;gap:10px;padding:24px 24px 20px;display:flex;position:relative;overflow-y:auto;box-shadow:0 20px 60px #00000080}.details-close{width:28px;height:28px;color:var(--dim);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:10px;right:10px}.details-close:hover{color:var(--text);background:var(--hover)}.details-title{margin:0;padding-right:32px;font-size:1rem;font-weight:500}.details-meta{margin:0}.details-body{white-space:pre-wrap;text-wrap:pretty;overflow-wrap:anywhere;margin-top:4px;line-height:1.5}.details-section{flex-direction:column;gap:6px;display:flex}.details-section .label{color:var(--dim)}@media (width<=640px){.details-scrim{align-items:flex-end;padding:0}.details-sheet{border-radius:12px 12px 0 0;width:100%;max-height:85vh;padding:20px 18px 16px}}.toasts{z-index:1000;pointer-events:none;flex-direction:column;align-items:center;gap:8px;max-width:calc(100vw - 32px);display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;cursor:pointer;font:inherit;appearance:none;width:fit-content;max-width:480px;color:var(--text);background:var(--panel);border:1px solid var(--line-2);text-align:center;border-radius:999px;padding:10px 16px;font-size:.8125rem;line-height:1.3;animation:.22s cubic-bezier(.2,.9,.3,1.2) toast-drop;box-shadow:0 8px 24px #00000059}.toast-warn{border-color:var(--accent);color:var(--accent)}.toast-error{color:#ff7a7a;border-color:#ff7a7a}.toast-ok{border-color:var(--accent-2,var(--accent));color:var(--accent)}.toast:hover{filter:brightness(1.1)}@keyframes toast-drop{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.toasts{top:10px}.toast{padding:8px 14px;font-size:.75rem}}.plus-grant{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.plus-grant input,.plus-grant select{background:var(--bg);border:1px solid var(--line-2);border-radius:var(--radius);color:var(--text);font:inherit;outline:none;padding:6px 10px;font-size:.8125rem}.plus-grant input:focus,.plus-grant select:focus{border-color:var(--accent-2)}.ledger-table .accent{color:var(--accent)}.feat{margin-top:4px;font-size:.75rem;line-height:1.4}.feat-label{color:var(--dim);margin-right:2px}.feat-label:after{content:":"}.feat-link{color:var(--muted);border-bottom:1px dashed var(--line);text-decoration:none}.feat-link:hover{color:var(--text);border-bottom-color:var(--muted)}.feed-filters{flex-wrap:wrap;align-items:center;gap:28px;margin:0 0 20px;font-size:.75rem;display:flex}.feed-filters .ff-field{align-items:center;gap:6px;margin:0;display:inline-flex}.feed-filters .ff-label{color:#e9e9ed73;font-size:.75rem}.feed-filters .ff-select{field-sizing:content;max-width:22ch;color:var(--text);font:inherit;cursor:pointer;appearance:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%23e9e9ed' stroke-opacity='.6' stroke-width='1.3' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>") right 2px center/9px 6px no-repeat;border:0;border-radius:0;outline:none;padding:2px 18px 2px 0;font-size:.75rem}.feed-filters .ff-select:hover{color:#fff}.feed-filters .ff-select:focus-visible{outline:1px solid var(--accent-2);outline-offset:3px}.feed-filters .ff-select option{background:var(--panel);color:var(--text)}@media (width<=900px){.feed-filters{gap:20px;margin-bottom:14px}.feed-filters .ff-label{font-size:.875rem}input,textarea,select{font-size:1rem!important}.menu{display:grid}.top>.brand{width:auto}.top-r{gap:4px}.top-r .usermenu,.top-r .upload-btn,.top-signin{display:none}.layout{grid-template-columns:minmax(0,1fr)}.side{z-index:50;width:min(300px,84vw);padding:0 10px calc(16px + env(safe-area-inset-bottom));border-right:1px solid var(--line-2);visibility:hidden;transition:transform .24s cubic-bezier(.33,1,.68,1),visibility 0s linear .24s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.side-scroll{padding:0}.side .nav{height:38px;color:var(--soft);gap:14px;font-size:.8125rem}.side .side-admin .nav{color:#e9e9ed73;height:34px}.side .nav svg{width:16px;height:16px}.side .sub{height:36px;color:var(--soft);gap:14px;font-size:.75rem}.side .side-label{padding:16px 10px 6px}.side-drawer-head{background:var(--bg);border-bottom:1px solid #e9e9ed14;flex:none;align-items:center;gap:10px;height:56px;margin:0 -10px;padding:0 12px;display:flex}.side-drawer-close{width:44px;height:44px;color:var(--soft);border-radius:var(--radius);cursor:pointer;-webkit-tap-highlight-color:transparent;flex:none;place-items:center;margin-left:-8px;display:grid}.side-drawer-close:hover,.side-drawer-close:active{color:var(--text);background:var(--hover)}.side .side-scroll{padding-top:8px}body:has(#menu-toggle:checked) .side{visibility:visible;transition-delay:0s;transform:translate(0)}body:has(#menu-toggle:checked) .scrim{z-index:45;background:#0009;display:block;position:fixed;inset:0}.upload{grid-template-columns:minmax(0,1fr)}.drop-panel{min-height:260px}.search-btn{width:40px;height:40px;color:var(--soft);cursor:pointer;-webkit-tap-highlight-color:transparent;flex:none;place-items:center;display:grid}.search,.search button{display:none}body:has(#search-toggle:checked) .top{gap:0;padding:0 4px}body:has(#search-toggle:checked) .brand,body:has(#search-toggle:checked) .search-btn,body:has(#search-toggle:checked) .menu,body:has(#search-toggle:checked) .top-r{display:none}body:has(#search-toggle:checked) .search-close{width:44px;height:44px;color:var(--soft);cursor:pointer;-webkit-tap-highlight-color:transparent;flex:none;place-items:center;display:grid}body:has(#search-toggle:checked) .search{background:var(--panel);border:0;flex:1;align-items:center;min-width:0;max-width:none;height:44px;margin:0;display:flex}body:has(#search-toggle:checked) .search input{min-width:0;height:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 12px;font-size:1rem}body:has(#search-toggle:checked) .search input::placeholder{color:var(--dim)}}@media (width<=640px){.top{gap:10px;padding:0 12px}.upload-btn{display:none}.t-grid{grid-template-columns:minmax(0,1fr)}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.lb th:nth-child(n+4),.lb td:nth-child(n+4),.t-table th:nth-child(3),.t-table td:nth-child(3),.t-table th:nth-child(5),.t-table td:nth-child(5){display:none}.page,.watch,.upload{padding-left:14px;padding-right:14px}.watch{padding-top:0}.watch .player{border-left:0;border-right:0;margin:0 -14px}.result{grid-template-columns:140px minmax(0,1fr);gap:12px}.result .title.big{font-size:.8125rem}.result .dim{margin:2px 0 6px}.upnext{grid-template-columns:140px minmax(0,1fr)}.upnext>.thumb{width:140px;height:79px}.watch-main{gap:14px}.w-head{gap:5px}.w-title{font-size:1rem;line-height:1.3}.w-meta-row{font-size:.75rem}.w-row{gap:12px;padding-bottom:12px}.player .bar{gap:8px;padding:8px 10px}.player .time{font-size:.6875rem}.playlist-grid{grid-template-columns:minmax(0,1fr)}.save-pop{font-size:.875rem}.save-pop .save-row{height:44px}.save-rows{max-height:40dvh}.save-foot{padding-bottom:20px}.save-pop .save-confirm,.save-pop .save-cancel{min-height:44px;padding:0 18px}.scrub-tip{display:none}.ch-head,.tabs{padding-left:14px;padding-right:14px}.banner{height:110px}.ch-head>.avatar-wrap,.ch-head>.avatar-wrap>.avatar,.ch-head>.avatar-wrap>.avatar-img{width:112px!important;height:112px!important}.ch-head>.avatar-wrap>.avatar{font-size:2.75rem!important}}.lb th:nth-child(2),.lb td:nth-child(2){text-align:left}.bell{display:inline-flex;position:relative}.bell-btn{width:32px;height:32px;color:var(--soft);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;display:inline-grid;position:relative}.bell-btn:hover{color:var(--text)}.bell-badge{background:var(--accent-2);color:#000;text-align:center;min-width:14px;height:14px;box-shadow:0 0 0 1.5px var(--bg);border-radius:999px;padding:0 3px;font-size:.5625rem;line-height:14px;position:absolute;top:2px;right:1px}.bell-pop{background:var(--panel);border:1px solid var(--line);z-index:60;flex-direction:column;gap:0;width:min(360px,100vw - 24px);max-height:70vh;padding:4px 0;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.bell-pop .menu-head{justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.bell-row{text-align:left;width:100%;color:var(--text);cursor:pointer;border:0;border-top:1px solid var(--line);background:0 0;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.bell-row:hover{background:#ffffff08}.bell-text{font-size:.8125rem;line-height:1.35}.bell-empty{padding:14px 12px}.bell-dot{background:var(--accent);border-radius:999px;flex:none;width:10px;height:10px;margin:10px 9px 0;display:inline-block}.notif-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.notif-list{flex-direction:column;display:flex}.notif{color:var(--text);border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:12px 10px;text-decoration:none;display:flex}.notif:hover{background:#ffffff08}.notif.unread{background:#dc3c5a0d}.notif.unread:before{content:"";background:var(--accent);border-radius:999px;flex:none;width:6px;height:6px;margin-top:14px}:root{--ticker-h:36px;--rail-w:300px;--bottomnav-h:0px;--live:oklch(72% .18 150)}body:has(.siderail-upnext){--rail-w:360px}@media (width>=1001px) and (width<=1280px){body:has(.siderail-upnext){--rail-w:320px}}.livechat-ticker{left:var(--side-w,0);z-index:24;height:var(--ticker-h);background:var(--bg);color:#e9e9ed73;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-top:1px solid #e9e9ed14;align-items:center;gap:12px;padding:0 28px;font-size:.75rem;transition:left .25s,right .25s cubic-bezier(.33,1,.68,1),color .12s,background .12s;display:flex;position:fixed;bottom:0;right:0;overflow:hidden}.livechat-ticker:hover{color:var(--soft)}.livechat-ticker:hover .livechat-ticker-text{color:#fff}.livechat-ticker>*{flex:none}.livechat-ticker>.grow{flex:1 1 0}body:not(:has(#livechat-toggle:checked)) .livechat-ticker-label{color:var(--text)}.livechat-ticker-msg{gap:8px;min-width:0;animation:.15s ease-out ticker-fade;display:flex;overflow:hidden;flex:0 auto!important}@keyframes ticker-fade{0%{opacity:0}to{opacity:1}}.livechat-ticker-msg .livechat-name{color:oklch(.78 .1 var(--u-hue,280deg));flex:none}.livechat-ticker-text{color:var(--text);text-overflow:ellipsis;min-width:0;overflow:hidden}.livechat-ticker-badge{background:var(--accent-2);color:#000;text-align:center;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:.625rem;line-height:18px}.livechat-ticker-count{color:#e9e9ed66;font-size:.6875rem;display:none}.livechat-ticker-icon{color:#e9e9ed73;place-items:center;display:grid}a.livechat-ticker-icon:hover{color:var(--text)}@keyframes livechat-shake{0%,to{transform:translateY(0)}25%{transform:translateY(-2px)}75%{transform:translateY(1px)}}.livechat-ticker.livechat-pulse{border-top-color:var(--accent-2);background:color-mix(in oklch, var(--accent), transparent 90%);animation:.32s ease-in-out livechat-shake}.livechat{z-index:26;right:16px;bottom:calc(var(--ticker-h) + 16px);width:320px;height:min(460px, calc(100vh - 56px - var(--ticker-h) - 32px));background:var(--bg);opacity:1;visibility:visible;border:1px solid #e9e9ed24;border-radius:6px;flex-direction:column;min-width:0;min-height:0;transition:opacity .15s ease-out,transform .15s ease-out,visibility,right .25s cubic-bezier(.33,1,.68,1);display:flex;position:fixed;overflow:hidden;transform:translateY(0);box-shadow:0 20px 50px #000c}body:has(#livechat-toggle:checked) .livechat{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease-out,transform .15s ease-out,visibility 0s linear .15s,right .25s;transform:translateY(8px)}@media (width>=1001px){body:has(.siderail) .livechat-ticker{right:var(--rail-w)}body:has(.siderail) .livechat{right:calc(var(--rail-w) + 16px)}}.livechat-scrim,.livechat-grab{display:none}.livechat-drag{flex:none}@media (width>=901px){.livechat{cursor:grab;-webkit-user-select:none;user-select:none}.livechat.dragging,.livechat.dragging *{cursor:grabbing!important}.livechat-name,.livechat-body,.livechat-footer span{-webkit-user-select:text;user-select:text;cursor:text}.livechat a.livechat-name{cursor:pointer}.livechat input{cursor:text}.livechat button{cursor:pointer}.livechat.moved{bottom:auto!important;right:auto!important}.livechat.dragging{transition:none!important}}.livechat-head{white-space:nowrap;border-bottom:1px solid #e9e9ed14;align-items:center;gap:10px;height:40px;padding:0 12px 0 16px;font-size:.75rem;display:flex}.livechat-title{color:var(--text);font-size:.75rem}.livechat-count{color:#e9e9ed66}.livechat-live-dot{background:var(--dim);border-radius:999px;flex:none;width:6px;height:6px;transition:background .2s}.livechat-live-dot.on{background:var(--live)}.livechat-rooms{gap:12px;margin-right:4px;display:flex}.livechat-room-tab{color:#e9e9ed73;align-items:center;gap:4px;padding:0;font-size:.6875rem;transition:color .12s;display:inline-flex}.livechat-room-tab:hover,.livechat-room-tab.on{color:var(--text)}.livechat-room-tab.locked:not(.on){color:var(--dim)}.livechat-icon-btn{color:#e9e9ed73;border-radius:var(--radius);-webkit-tap-highlight-color:transparent;place-items:center;width:24px;height:24px;display:grid}.livechat-icon-btn:hover{color:var(--text)}.livechat-plus-locked{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:24px 18px;display:flex}.livechat-plus-locked strong{color:var(--text);font-size:.8125rem}.livechat-plus-locked p{max-width:24ch;margin:0}.livechat-plus-locked .btn-accent{padding:4px 12px;font-size:.6875rem}.livechat-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#292b31 transparent;flex-direction:column;flex:1 1 0;gap:9px;min-height:0;padding:10px 16px;display:flex;overflow-y:auto}.livechat-list:before{content:"";flex:1 0 0}.livechat-list::-webkit-scrollbar{width:6px}.livechat-list::-webkit-scrollbar-thumb{background:#292b31;border-radius:3px}.livechat-msg{grid-template-columns:80px minmax(0,1fr);align-items:baseline;gap:10px;font-size:.75rem;line-height:1.4;display:grid}.livechat-who{align-items:baseline;gap:3px;min-width:0;display:flex;overflow:hidden}.livechat-name{color:oklch(.78 .1 var(--u-hue,280deg));text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}a.livechat-name:hover{color:var(--text)}.livechat-body{color:var(--text);overflow-wrap:anywhere;word-break:break-word;min-width:0}.livechat-mention{color:var(--accent)}.livechat-empty,.livechat-signin{text-align:center;padding:24px 18px}.livechat-signin{flex:1;place-items:center;display:grid}.livechat-bottom{flex-direction:column;flex:none;gap:6px;padding:4px 16px 12px;display:flex}.livechat-form{gap:8px;display:flex}.livechat-composer,.livechat-locked{border-radius:var(--radius);border:1px solid #e9e9ed24;flex:1;align-items:center;gap:10px;min-width:0;padding:9px 12px;font-size:.75rem;display:flex}.livechat-composer:focus-within{border-color:var(--accent-2)}.livechat-caret{color:var(--accent-2)}.livechat-composer input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:.75rem}.livechat-composer input::placeholder{color:#e9e9ed59}.livechat-enter{color:#e9e9ed59;font-size:.6875rem}.livechat-send{border:1px solid var(--accent-2);border-radius:var(--radius);width:46px;color:var(--accent);flex:none;place-items:center;display:none}.livechat-send:disabled{opacity:.5}.livechat-locked{width:100%;color:var(--dim);text-align:left}.livechat-locked:hover{border-color:var(--line-2);color:var(--muted)}.livechat-error{padding:0}.livechat-footer{color:var(--dim);justify-content:space-between;gap:8px;font-size:.6875rem;display:flex}.livechat-strip,.livechat-strip-bottom{display:none!important}@media (width>=1001px){.main{padding-bottom:var(--ticker-h);transition:padding-right .25s cubic-bezier(.33,1,.68,1)}body:has(.siderail) .main{padding-right:var(--rail-w)}}@media (width>=901px) and (width<=1000px){.main{padding-bottom:var(--ticker-h)}}@media (width<=1000px){.siderail{display:none!important}}@media (width<=900px){:root{--bottomnav-h:calc(76px + env(safe-area-inset-bottom,0px))}.livechat-ticker{display:none!important}.livechat-ticker-label{display:none}.livechat-ticker-count{display:block}.livechat-ticker-badge{border-radius:8px;min-width:16px;height:16px;padding:0 4px;line-height:16px}.main{padding-bottom:0}.livechat{left:0;right:0;bottom:var(--bottomnav-h);width:auto;height:min(440px, calc(100dvh - 56px - var(--bottomnav-h)));opacity:1;visibility:visible;border:0;border-top:1px solid #e9e9ed24;border-radius:14px 14px 0 0;transition:transform .2s ease-out,height .2s ease-out;box-shadow:0 -10px 30px #00000080}body:has(#livechat-toggle:checked) .livechat{opacity:1;transform:translateY(calc(100% + var(--bottomnav-h)));transition:transform .2s ease-out,visibility 0s linear .2s}.livechat.full{height:calc(100dvh - 56px);bottom:0}body:has(.livechat.full):not(:has(#livechat-toggle:checked)) .bottomnav{display:none}.livechat.dragging{transition:none!important}.livechat-drag{touch-action:none}.livechat-grab{background:#e9e9ed33;border-radius:2px;width:36px;height:4px;margin:8px auto 0;display:block}.livechat-head{border-bottom:0;height:44px}.livechat-msg{grid-template-columns:84px minmax(0,1fr);font-size:.8125rem}.livechat-composer{gap:8px;height:38px;padding:0 12px;overflow:hidden}.livechat-composer input{transform-origin:0;height:38px;margin-right:-14.2857%;transform:scale(.875);font-size:1rem!important}.livechat-enter{display:none}.livechat-send{display:grid}.livechat-scrim{z-index:25;opacity:1;background:#000000b3;transition:opacity .2s ease-out;display:block;position:fixed;inset:0}body:has(#livechat-toggle:checked) .livechat-scrim{opacity:0;pointer-events:none}body:not(:has(#livechat-toggle:checked)) .bn-chat{color:var(--text)}body:not(:has(#livechat-toggle:checked)) .bn-chat .bn-icon{color:var(--accent)}@keyframes bn-chat-tremble{0%,to{transform:rotate(0)}15%{transform:rotate(-8deg)}30%{transform:rotate(7deg)}45%{transform:rotate(-5deg)}60%{transform:rotate(4deg)}75%{transform:rotate(-2deg)}90%{transform:rotate(1deg)}}body.chat-pulsing .bn-chat .bn-icon{animation:.7s ease-in-out bn-chat-tremble}body.chat-pulsing .bn-chat .bn-badge{background:var(--accent)}.bn-chat{cursor:pointer;-webkit-tap-highlight-color:transparent}body:not(:has(#livechat-toggle:checked)) .main{overflow:hidden}}.siderail{width:var(--rail-w);z-index:24;background:var(--bg);border-left:1px solid #e9e9ed14;flex-direction:column;gap:0;transition:transform .25s cubic-bezier(.33,1,.68,1),width .25s;display:flex;position:fixed;top:56px;bottom:0;right:0;transform:translate(0)}.siderail-section{scrollbar-width:thin;scrollbar-color:#292b31 transparent;flex-direction:column;flex:1 1 0;gap:14px;min-height:0;padding:16px 20px 20px;display:flex;overflow-y:auto}.siderail-section::-webkit-scrollbar{width:6px}.siderail-section::-webkit-scrollbar-thumb{background:#292b31;border-radius:3px}.siderail-mode{flex-direction:column;flex:1 0 auto;gap:14px;animation:.24s cubic-bezier(.33,1,.68,1) siderail-fade;display:flex}@keyframes siderail-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.route-fade-in{animation:.26s cubic-bezier(.33,1,.68,1) route-fade}@keyframes route-fade{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.siderail-section>.upnext{display:contents}.siderail-label{color:#e9e9ed59;letter-spacing:.12em;text-transform:uppercase;font-size:.625rem}.siderail-label-gap{margin-top:6px}.siderail-sticky{z-index:3;background:var(--bg);border-bottom:1px solid #e9e9ed14;margin:-16px -20px 0;padding:16px 20px 10px;position:sticky;top:-16px}.siderail-ad{border-radius:var(--radius);background:var(--panel);border:1px solid #e9e9ed14;align-items:flex-start;gap:10px;padding:12px;display:flex}.siderail-ad-swatch{border-radius:var(--radius);background:linear-gradient(135deg, color-mix(in oklch, var(--accent), transparent 70%), var(--panel));border:1px dashed var(--line-2);flex:none;width:56px;height:56px}.siderail-ad-body{flex-direction:column;gap:4px;min-width:0;display:flex}.siderail-ad-body strong{font-size:.75rem;font-weight:500}.siderail-ad-body p{margin:0;line-height:1.4}.siderail-slot{border-radius:var(--radius);color:#e9e9ed4d;border:1px dashed #e9e9ed26;flex:none;align-self:center;place-items:center;width:100%;max-width:300px;height:250px;margin-top:auto;font-size:.6875rem;display:grid}.siderail-slot:hover{color:var(--muted);border-color:var(--line-2)}.siderail-upnext .siderail-slot{margin-top:0}.chat-composer{border-top:0;padding-top:8px}.chat-input{border:1px solid var(--line-2);border-radius:var(--radius);flex:1;align-items:center;gap:10px;min-width:0;height:44px;padding:0 14px;display:flex}.chat-input:focus-within{border-color:var(--accent-2)}.composer .chat-input input{background:0 0;border:0;flex:1;min-width:0;padding:0}.chat-send{border:1px solid var(--line-2);border-radius:var(--radius);width:46px;color:var(--accent);place-items:center;display:grid}.chat-send:hover:not(:disabled){background:var(--accent-wash)}.chat-locked{height:44px;margin-top:8px}.records-badge{vertical-align:middle;margin-left:8px;display:inline-flex;position:relative}.records-dot{width:22px;height:22px;color:var(--accent-2);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;transition:color .12s,background .12s;display:inline-grid}.records-dot:hover,.records-dot[aria-expanded=true]{color:var(--accent);background:var(--hover)}.records-pop{gap:10px;width:300px;max-width:calc(100vw - 24px);padding:14px 16px;top:calc(100% + 6px);left:auto;right:0}.records-pop-head{color:var(--accent);align-items:center;gap:8px;font-size:.8125rem;display:flex}.records-pop-head strong{color:var(--text);font-weight:500}.records-pop-body{color:var(--soft);text-wrap:pretty;margin:0;font-size:.75rem;line-height:1.55}.records-pop-foot{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding-top:10px;display:flex}.owner-dots-btn{place-items:center;padding:0 10px;display:inline-grid}.owner-pop{width:280px;max-width:calc(100vw - 24px);padding:6px 0;left:auto;right:0}.owner-pop .owner-pop-row{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:10px 14px;display:flex}.owner-pop .owner-pop-row:first-of-type{border-top:0}.owner-pop-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem}.owner-pop-label .dim{text-transform:none;letter-spacing:normal;color:var(--dim);margin-top:2px;display:block}.owner-pop-field{align-items:center;gap:8px;display:flex}.owner-pop-field input[type=number]{width:70px}.owner-pop-field input[type=file]{min-width:0;color:var(--soft);flex:1;font-size:.6875rem}.owner-pop-field input{background:var(--panel);border:1px solid var(--line);color:var(--text);outline:none;padding:5px 8px;font-size:.75rem}.owner-pop-field input:focus{border-color:var(--accent)}.owner-pop-save{flex:none;margin-left:auto;width:auto!important;height:auto!important;padding:4px 10px!important;font-size:.6875rem!important}.owner-pop .owner-pop-remove{padding-top:8px;padding-bottom:10px}.owner-pop .owner-pop-remove .link{text-align:left;color:var(--dim)!important;background:0 0!important;width:auto!important;padding:0!important}.owner-pop .owner-pop-remove .link:hover{color:var(--accent)!important;background:0 0!important}.actions-menu-item{text-align:left;width:100%;color:var(--soft);padding:8px 14px;font-size:.75rem;display:block}.actions-menu-item:hover{background:var(--hover);color:var(--text)}.actions-menu-divider{background:var(--line);height:1px;margin:6px 0}.owner-pop .report-head{align-items:center;gap:8px;display:flex}.actions-back{width:auto!important;color:var(--muted)!important;background:0 0!important;padding:0 6px!important;font-size:.875rem!important}.actions-back:hover{color:var(--text)!important;background:var(--hover)!important}.tube-page{max-width:980px}.tube-head{justify-content:space-between;align-items:flex-start;gap:16px;margin:6px 0 16px;display:flex}.tube-head .page-title{margin-bottom:4px}.tube-head p{text-wrap:pretty;max-width:620px;margin:0}.tube-head .btn-accent{white-space:nowrap;align-items:center;display:inline-flex}.tube-tabs{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.tube-tabs a{border:1px solid var(--line-2);color:var(--muted);border-radius:999px;padding:6px 12px;font-size:.75rem}.tube-tabs a:hover{color:var(--text)}.tube-tabs a.on{border-color:var(--accent-2);color:var(--text);background:var(--accent-wash)}.tube-tabs a span{color:var(--dim);margin-left:6px}.tube-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tube-badge{letter-spacing:.05em;vertical-align:middle;border-radius:999px;padding:1px 7px;font-size:.625rem;font-weight:700;display:inline-block}.tube-badge.admin{background:var(--accent-2);color:#000}.tube-badge.user{border:1px solid var(--line-2);color:var(--muted)}.tube-badge.test{color:#f5b84a;background:#f5b84a1f;border:1px solid #f5b84a59}.tube-list{flex-direction:column;gap:8px;display:flex}.tube-row{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:176px 1fr auto;align-items:center;gap:14px;padding:10px;display:grid}.tube-row.admin{box-shadow:inset 3px 0 0 var(--accent-2)}.tube-thumb{aspect-ratio:16/9;background:#000;border-radius:6px;width:176px;display:block;position:relative;overflow:hidden}.tube-thumb img{object-fit:cover;width:100%;height:100%;display:block}.tube-dur{background:#000000bf;border-radius:3px;padding:0 5px;font-size:.625rem;position:absolute;bottom:4px;right:4px}.tube-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.tube-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.tube-title:hover{text-decoration:underline}.tube-acts{align-items:center;gap:6px;display:flex}.tube-acts form{margin:0}.tube-acts .btn-accent,.tube-acts .btn-line{align-items:center;height:32px;padding:0 12px;font-size:.75rem;display:inline-flex}.tube-progress{background:var(--hover);border-radius:2px;max-width:320px;height:4px;overflow:hidden}.tube-progress>i{background:var(--accent-2);height:100%;transition:width .3s;display:block}.encode-queue{border:1px solid var(--line);background:var(--panel);flex-direction:column;gap:10px;margin:0 0 16px;padding:12px 14px;display:flex}.encode-queue-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.encode-queue-head h2{letter-spacing:.04em;text-transform:uppercase;color:var(--soft);margin:0;font-size:13px;font-weight:500}.encode-queue-idle{padding:4px 0}.encode-queue-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.encode-queue-row{flex-direction:column;gap:4px;display:flex}.encode-queue-row .tube-progress{max-width:none}.encode-queue-row-head{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;display:flex}.encode-queue-title{color:var(--text);font-weight:500;text-decoration:none}.encode-queue-title:hover{text-decoration:underline}.encode-queue-codec{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-2);border:1px solid var(--line-2);border-radius:3px;padding:1px 6px;font-size:10px}.encode-queue-more{font-size:12px}.encode-queue-more summary{cursor:pointer;padding:4px 0}.encode-queue-pending{flex-direction:column;gap:4px;margin:0;padding:6px 0 0;font-size:12px;list-style:none;display:flex}.tube-empty{flex-direction:column;align-items:center;gap:12px;display:flex}.tube-purge{background:#ff5a5a0d;border:1px solid #ff5a5a4d;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;padding:12px;font-size:.75rem;display:flex}.tube-purge input,.tube-reject input{background:var(--bg);height:32px;color:var(--text);border:1px solid var(--line-2);font:inherit;border-radius:6px;outline:none;padding:0 10px;font-size:.75rem}.btn-line.danger{color:#ff9a9a;border-color:#ff5a5a73}.tube-review-title{margin:6px 0 14px}.tube-title-edit{width:100%;color:var(--text);font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 10px;transition:border-color .1s,background .1s}.tube-title-edit:hover{border-color:var(--line);background:var(--bg)}.tube-title-edit:focus{border-color:var(--accent);background:var(--bg);outline:none}.tube-title-saved{border-color:#4ade80!important}.tube-title-saving{opacity:.7}.tube-title-error{border-color:#ef4444!important}.tube-chips{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.tube-chip{font:inherit;cursor:pointer;background:var(--panel);color:var(--muted);border:1px solid var(--line);-webkit-tap-highlight-color:transparent;border-radius:999px;padding:3px 10px;font-size:.75rem;transition:background 70ms,color 70ms,border-color 70ms}.tube-chip:hover{color:var(--text);border-color:var(--line-2)}.tube-chip.on{background:var(--accent);color:#0b0a0d;border-color:var(--accent);font-weight:600}.tube-chip.on:hover{opacity:.9}.tube-chip-n{color:var(--muted);font-weight:400}.tube-chip.on .tube-chip-n{color:#0b0a0d;opacity:.55}.tube-chip-add{color:var(--text);border-style:dashed}.tube-chip-add:hover{background:var(--accent-wash);border-color:var(--accent-2)}.tube-stars{margin:0 0 16px}.tube-stars-head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.tube-stars-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem}.tube-stars-search{max-width:240px;font:inherit;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:999px;flex:1;padding:3px 10px;font-size:.75rem}.tube-stars-search:focus{border-color:var(--accent-2);outline:none}.tube-chips-stars{margin-bottom:0}.ledger-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0 10px;display:flex}.ledger-filters input,.ledger-filters select{font:inherit;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:6px;padding:4px 10px;font-size:.8125rem}.ledger-filters input:focus,.ledger-filters select:focus{border-color:var(--accent-2);outline:none}.ledger-table{border-collapse:collapse;width:100%;margin-top:10px;font-size:.8125rem}.ledger-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.05em;padding:8px 10px;font-size:.6875rem;font-weight:500}.ledger-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:7px 10px}.ledger-table tr:hover td{background:var(--panel)}.ledger-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ledger-table .ledger-amount{font-weight:500}.ledger-table tr.credit .ledger-amount{color:var(--accent)}.ledger-table tr.debit .ledger-amount{color:var(--muted)}.tube-decide{border:1px solid var(--accent-2);background:var(--accent-wash);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;padding:12px;display:flex}.tube-decide form{gap:6px;margin:0;display:flex}.tube-decide-label{color:var(--text);margin-right:4px;font-size:.75rem}.tube-facts{grid-template-columns:auto 1fr;gap:4px 16px;margin:16px 0;font-size:.75rem;display:grid}.tube-facts dt{color:var(--dim)}.tube-facts dd{color:var(--soft);margin:0}.tube-desc{white-space:pre-line;color:var(--soft);font-size:.8125rem;line-height:1.6}.tube-drop{cursor:pointer;border:2px dashed var(--line-2);background:var(--panel);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:48px 20px;transition:border-color .15s,background .15s;display:flex}.tube-drop strong{font-size:1rem;font-weight:500}.tube-drop.over,.tube-drop:hover{border-color:var(--accent-2);background:var(--accent-wash)}.tube-check{color:var(--soft);cursor:pointer;align-items:center;gap:8px;margin:12px 0 4px;font-size:.75rem;display:flex}.tube-job{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-direction:column;gap:6px;margin-top:10px;padding:10px 12px;display:flex}.tube-job .tube-progress{max-width:none}.tube-job.ok .tube-progress>i{background:#4ade80}.tube-job.err .tube-progress>i{background:#f87171}.tube-job-row{justify-content:space-between;gap:10px;display:flex}.tube-job-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:.8125rem;overflow:hidden}.tube-job-row .tube-job-name{min-width:0}.tube-job .tube-check{margin:0}.tube-job .btn-line{height:30px;padding:0 10px}.tube-title-input{background:var(--bg);min-width:0;height:30px;color:var(--text);border:1px solid var(--line-2);border-radius:var(--radius);flex:1;padding:0 10px;font-size:.8125rem}.tube-title-input:focus{border-color:var(--accent);outline:none}.tube-staged-opts{white-space:nowrap;align-items:center;gap:12px;display:flex}.tube-bulk-bar{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:18px;font-size:.8125rem;display:flex}.tube-bulk-bar .tube-check{margin:0}.tube-bulk-actions{gap:8px;margin-left:auto;display:flex}.tube-bulk-progress{max-width:none;margin-top:8px}@media (width<=700px){.tube-row{grid-template-columns:1fr}.tube-thumb{width:100%}.tube-head{flex-direction:column}}.ptr{z-index:20;background:var(--panel);border:1px solid var(--line);pointer-events:none;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:fixed;top:56px;left:50%;box-shadow:0 4px 16px #00000059}.ptr-ring circle{fill:none;stroke-width:2.2px;stroke-linecap:round}.ptr-ring-bg{stroke:var(--line)}.ptr-ring-fg{stroke:var(--muted);transform-origin:12px 12px;transition:stroke .12s;transform:rotate(-90deg)}.ptr.ready .ptr-ring-fg{stroke:var(--accent)}.ptr.ready{border-color:var(--accent-2)}.ptr.refreshing .ptr-ring-fg{stroke:var(--accent);transition:stroke-dashoffset .32s cubic-bezier(.33,1,.68,1);animation:.9s linear infinite ptr-ring-rotate}@keyframes ptr-ring-rotate{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}.ptr-snap{transition:transform .22s cubic-bezier(.33,1,.68,1)}.feed-count,.livechat-ticker-badge,.bn-badge,.bell-badge,.nav-count{font-variant-numeric:tabular-nums}@media (width>=600px) and (width<=900px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.grid{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){body{font-size:.875rem;line-height:1.45}.page-title{font-size:1.375rem;line-height:1.2}.w-title,.card .title{font-size:.9375rem;font-weight:500;line-height:1.3}.livechat-msg,.livechat-body,.c-text{font-size:.875rem;line-height:1.45}.side .nav,.side .sub,.menu-pop a,.menu-pop button,.actions-menu-item,.save-row,.w-details-desc{font-size:.875rem}.upnext .t,.w-upnext .upnext .t{font-size:.875rem;line-height:1.35}.livechat-ticker,.btn-line,.btn-accent,.w-row .sub-btn,.w-tab,.livechat-room-tab{font-size:.8125rem}.w-meta-row,.card .ch,.card .min0>.dim,.card .feat,.upnext .c,.upnext .d,.w-upnext .upnext .c,.c-head,.c-like,.c-reply-btn,.comments-label,.livechat-name,.livechat-footer,.livechat-count,.side-label,.siderail-label,.label,.dim,.small,.tiny,.feed-filters .ff-label,.w-details,.livechat-ticker-count,.livechat-msg .livechat-name{font-size:.75rem}.bn-label,.thumb .dur,.thumb.small .dur{font-size:.6875rem}.bn{min-width:0;padding-left:2px;padding-right:2px}.bn-label{overflow:hidden}.livechat-ticker-badge,.bn-badge,.bell-badge,.nav-count{border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:.6875rem;line-height:18px}.w-meta-main .w-handle{vertical-align:bottom;text-overflow:ellipsis;white-space:nowrap;max-width:45%;display:inline-block;overflow:hidden}.c-text,.w-details-desc{max-width:60ch}.menu,.search-btn,.search-close,.top .icon-btn,.top .bell-btn{min-width:44px;min-height:44px}.c-like,.c-reply-btn,.livechat-room-tab,.livechat-icon-btn,.w-tab,.records-dot,.w-more,.w-actions .w-act,.w-actions .w-vote-btn,.w-actions .savemenu>button,.livechat-name,.w-feat-link{position:relative}.c-like:after,.c-reply-btn:after,.livechat-room-tab:after,.livechat-icon-btn:after,.w-tab:after,.records-dot:after,.w-more:after,.w-actions .w-act:after,.w-actions .w-vote-btn:after,.w-actions .savemenu>button:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.livechat-send{width:38px;height:38px;position:relative}.livechat-send svg{width:14px;height:14px}.livechat-send:after{content:"";position:absolute;inset:-3px}}.sheet-scrim{z-index:300;-webkit-backdrop-filter:blur(6px);background:#000000a8;place-items:center;padding:24px;animation:.16s ease-out authFade;display:grid;position:fixed;inset:0}.sheet-scrim>.sheet{z-index:auto;background:var(--panel);border:1px solid var(--line-2);border-radius:12px;flex-direction:column;width:min(400px,100%);min-width:0;max-width:100%;max-height:calc(100dvh - 48px);margin:0;animation:.18s cubic-bezier(.33,1,.68,1) authPop;display:flex;position:relative;inset:auto;overflow-y:auto;transform:none;box-shadow:0 24px 80px #0000008c}.sheet-scrim>.details-sheet{width:min(560px,100%);padding:24px 24px 20px}.sheet-scrim>.settings-sheet{gap:8px;width:min(360px,100%);padding:12px 0}.sheet-scrim>.owner-pop{padding:44px 0 8px}.sheet-scrim>.records-pop{gap:12px;padding:22px 22px 18px}.sheet-scrim>.records-pop .records-pop-head{padding-right:32px}.sheet-scrim>.bell-pop .menu-head{padding-right:48px}.sheet-close{width:32px;height:32px;color:var(--dim);border-radius:var(--radius);background:0 0;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px}.sheet-close:hover{color:var(--text);background:var(--hover)}.auth-grip{display:none!important}.sheet-scrim.closing{animation:.2s ease-in forwards scrimOut}.sheet-scrim.closing>.sheet{animation:.2s ease-in forwards popOut}@keyframes scrimOut{to{opacity:0}}@keyframes popOut{to{opacity:0;transform:translateY(6px)scale(.985)}}@keyframes sheetDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media (width<=640px){.sheet-scrim{place-items:end stretch;padding:0}.sheet-scrim>.sheet,.sheet-scrim>.details-sheet,.sheet-scrim>.settings-sheet{border:1px solid var(--line-2);width:100%;max-width:none;max-height:92dvh;padding-top:24px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));border-bottom:0;border-radius:16px 16px 0 0;animation:.22s cubic-bezier(.33,1,.68,1) sheetUp}.sheet-scrim>.owner-pop{padding-top:24px}.sheet-scrim>.sheet:before{content:"";background:var(--line-2);border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:8px;left:50%}.sheet-close,.auth-close{display:none!important}.sheet-scrim.closing>.sheet{animation:.2s ease-in forwards sheetDown}}
