:root{--logo-from:oklch(.76 .13 188);--logo-to:oklch(.53 .19 272);--n-deep:oklch(.22 .04 262);--n-light:oklch(.975 .01 262);--font:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,monospace;--fs-meta:11px;--fs-small:12px;--fs-body:13px;--fs-section:14px;--fs-title:20px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--radius-sm:6px;--radius:10px;--radius-card:14px;--sidebar-w:272px;--sidebar-rail:68px;--buncss-light:initial;--buncss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--buncss-light: ;--buncss-dark:initial}}:root,[data-theme=light]{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--bg:oklch(.958 .008 262);--panel:oklch(.98 .006 262);--wash:oklch(.935 .012 262);--wash-strong:oklch(.905 .016 262);--line:oklch(.9 .012 262);--ink:oklch(.31 .045 262);--ink-2:oklch(.46 .035 262);--ink-3:oklch(.58 .025 262);--brand:color-mix(in oklch,var(--logo-to)88%,var(--n-deep));--brand-tint:color-mix(in oklch,var(--logo-to)11%,var(--panel));--on-brand:var(--n-light);--success:oklch(.52 .13 155);--success-tint:oklch(.94 .04 155);--warning:oklch(.56 .13 65);--warning-tint:oklch(.95 .045 80);--danger:oklch(.53 .18 25);--danger-tint:oklch(.95 .035 25);--shadow-1:0 1px 2px color-mix(in oklch,var(--n-deep)8%,transparent),0 4px 14px color-mix(in oklch,var(--n-deep)5%,transparent);--shadow-2:0 2px 6px color-mix(in oklch,var(--n-deep)10%,transparent),0 10px 28px color-mix(in oklch,var(--n-deep)8%,transparent);--scrollbar:color-mix(in oklch,var(--ink)28%,transparent);--scrollbar-hover:color-mix(in oklch,var(--ink)45%,transparent)}[data-theme=dark]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--bg:oklch(.228 .014 262);--panel:oklch(.262 .016 262);--wash:oklch(.3 .018 262);--wash-strong:oklch(.34 .02 262);--line:oklch(.34 .018 262);--ink:oklch(.9 .012 262);--ink-2:oklch(.75 .015 262);--ink-3:oklch(.62 .015 262);--brand:color-mix(in oklch,var(--logo-to)58%,var(--n-light));--brand-tint:color-mix(in oklch,var(--logo-to)22%,var(--panel));--on-brand:var(--n-deep);--success:oklch(.76 .13 155);--success-tint:oklch(.33 .05 155);--warning:oklch(.8 .13 75);--warning-tint:oklch(.34 .05 75);--danger:oklch(.72 .15 25);--danger-tint:oklch(.34 .06 25);--shadow-1:0 1px 2px color-mix(in oklch,var(--n-deep)50%,transparent),0 4px 14px color-mix(in oklch,var(--n-deep)30%,transparent);--shadow-2:0 2px 6px color-mix(in oklch,var(--n-deep)55%,transparent),0 10px 28px color-mix(in oklch,var(--n-deep)40%,transparent);--scrollbar:color-mix(in oklch,var(--ink)26%,transparent);--scrollbar-hover:color-mix(in oklch,var(--ink)42%,transparent)}*,*:before,*:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.45}:where(a[href],button,summary,label[for],select,[role=button],[role=tab],[role=link],input[type=checkbox],input[type=radio],input[type=submit]){cursor:pointer}:where(button:disabled,input:disabled,[aria-disabled=true]){cursor:not-allowed}:where(button,a,[role=button],[role=tab],input,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ui-skip{position:absolute;left:var(--sp-3);z-index:10;padding:var(--sp-2)var(--sp-3);border-radius:var(--radius-sm);background:var(--brand);color:var(--on-brand);top:-40px}.ui-skip:focus{top:var(--sp-3)}.ui-app{display:grid;grid-template-columns:var(--sidebar-w)minmax(0,1fr);min-height:100vh;transition:grid-template-columns .16s}.ui-app[data-collapsed]{grid-template-columns:var(--sidebar-rail)minmax(0,1fr)}.ui-sidebar{position:sticky;display:flex;gap:var(--sp-4);padding:var(--sp-4)var(--sp-3);border-right:1px solid var(--line);background:var(--panel);overflow:hidden;flex-direction:column;height:100vh;top:0}.ui-sidebar__nav{overflow-y:auto;flex:1;min-height:0}.ui-sidebar__footer{display:flex;gap:var(--sp-1);flex-wrap:wrap}.ui-app[data-collapsed] .ui-sidebar__footer{flex-direction:column;align-items: center}.ui-sidebar__footer-end{display:flex;gap:var(--sp-1);margin-left:auto}.ui-app[data-collapsed] .ui-sidebar__footer-end{flex-direction:column;margin-left:0}.ui-brand{padding:0 var(--sp-1)}.ui-brand__row{display:flex;align-items: center;gap:var(--sp-2)}.ui-brand[data-collapsed] .ui-brand__row{justify-content:center}.ui-brandmark{flex:none}.ui-brand__name{letter-spacing:-.02em;white-space:nowrap;font-size:20px;font-weight:700}.ui-brand__stage{background:var(--brand-tint);color:var(--brand);letter-spacing:0;vertical-align:super;border-radius:3px;margin-left:3px;padding:2px 4px;font-size:9px;font-weight:600}.ui-brand__home{display:flex;align-items: center;gap:var(--sp-2);color:inherit;text-decoration:none;min-width:0}.ui-brand__text{display:grid;min-width:0;line-height:1.15}.ui-brand__version{color:var(--ink-3);font-size:var(--fs-meta);font-variant-numeric:tabular-nums}.ui-brand__toggle{margin-left:auto}.ui-brand[data-collapsed] .ui-brand__row{flex-direction:column}.ui-brand[data-collapsed] .ui-brand__toggle{margin-left:0}.ui-nav{list-style:none;display:grid;gap:2px;margin:0;padding:0}.ui-nav__item{display:flex;align-items: center;gap:var(--sp-3);padding:0 var(--sp-3);border-radius:var(--radius-sm);color:var(--ink-2);text-decoration:none;height:36px;font-weight:500}.ui-app[data-collapsed] .ui-nav__item{justify-content:center;padding:0}.ui-nav__item:hover{background:var(--wash);color:var(--ink)}.ui-nav__item[aria-current=page]{background:var(--brand-tint);color:var(--brand)}.ui-nav__label{flex:1}.ui-nav__badge{background:var(--brand);color:var(--on-brand);font-size:var(--fs-meta);text-align:center;font-variant-numeric:tabular-nums;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-weight:600;line-height:18px}.ui-app[data-collapsed] .ui-nav__badge{display:none}.ui-iconbtn{display:inline-grid;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-2);background:0 0;place-items: center;width:32px;height:32px}.ui-iconbtn:hover{background:var(--wash);color:var(--ink)}.ui-iconbtn--quiet{border-color:#0000}.ui-iconbtn[aria-current=page]{background:var(--brand-tint);color:var(--brand);border-color:#0000}.ui-iconbtn__text{font-size:var(--fs-meta);letter-spacing:.04em;font-weight:700}.ui-page{padding:var(--sp-6)var(--sp-6)64px;outline:none;min-width:0;max-width:1200px}.ui-page--wide{max-width:none}.ui-page:has(.ui-scrollregion){padding-bottom:var(--sp-4)}.ui-page__back{display:grid;margin-left:calc(var(--sp-2)*-1);color:var(--ink-2);background:0 0;border:0;border-radius:50%;flex:none;place-items: center;width:40px;height:40px;padding:0}.ui-page__back:hover{background:var(--wash);color:var(--ink)}.ui-page__heading{display:flex;align-items: flex-start;gap:var(--sp-2);min-width:0}.ui-page>.ui-page__back{margin-bottom:var(--sp-3)}.ui-page__header{display:flex;justify-content:space-between;align-items: flex-start;gap:var(--sp-4);margin-bottom:var(--sp-5)}.ui-page__title{font-size:var(--fs-title);letter-spacing:-.01em;margin:0;font-weight:700}.ui-page__subtitle{margin:var(--sp-1)0 0;color:var(--ink-2)}.ui-page__actions{display:flex;gap:var(--sp-2)}.ui-page__body{display:grid;gap:var(--sp-5)}.ui-sidebar-alert{display:flex;align-items: center;gap:var(--sp-2);padding:var(--sp-2)var(--sp-3);border-radius:var(--radius-sm);background:var(--warning-tint);color:var(--warning);font-size:var(--fs-small);text-decoration:none;min-height:36px;font-weight:600}.ui-sidebar-alert:hover{background:color-mix(in oklch,var(--warning-tint)80%,var(--warning))}.ui-sidebar-alert>svg{flex:none}.ui-app[data-collapsed] .ui-sidebar-alert{justify-content:center;padding:0}.ui-sidebar-alert__text{color:var(--ink);min-width:0}.ui-sidebar-alert__action{color:var(--warning);text-decoration:underline;text-underline-offset:2px}:where(*){scrollbar-width:thin;scrollbar-color:transparent transparent}:where([data-scroll-reveal]){scrollbar-color:var(--scrollbar)transparent}::-webkit-scrollbar{background:0 0;width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:padding-box padding-box;border:3px solid #0000;border-radius:10px}[data-scroll-reveal]::-webkit-scrollbar-thumb{background-color:var(--scrollbar)}[data-scroll-reveal]::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-hover);border-width:2px}.ui-sidebar__nav{display:flex;gap:var(--sp-4);overflow:hidden;flex-direction:column}.ui-navgroup{display:flex;gap:var(--sp-1);flex-direction:column;flex:1;min-height:0}.ui-navgroup__title{padding:0 var(--sp-3);color:var(--ink-3);font-size:var(--fs-meta);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:600}.ui-navgroup__list{list-style:none;overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:0;margin:0;padding:0}.ui-navgroup__item{display:block;padding:5px var(--sp-3);border-radius:var(--radius-sm);color:var(--ink-2);font-size:var(--fs-body);text-decoration:none}.ui-navgroup__item:hover{background:var(--wash);color:var(--ink)}.ui-navgroup__item[aria-current=page]{background:var(--brand-tint);color:var(--brand);font-weight:600}.ui-devmeter{display:flex;gap:var(--sp-2);padding:0 var(--sp-1);color:var(--ink-3);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;margin:0}.ui-devmeter__item{display:flex;border:1px dashed var(--line);border-radius:var(--radius-sm);gap:4px;padding:2px 6px}.ui-devmeter__item dt,.ui-devmeter__item dd{margin:0}.ui-devmeter__item dd{font-weight:700}.ui-devmeter__item[data-active]{border-style:solid;border-color:var(--brand);color:var(--brand)}.ui-surface{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow-1)}.ui-tone--neutral{background:var(--wash);color:var(--ink-2)}.ui-tone--brand{background:var(--brand-tint);color:var(--brand)}.ui-tone--success{background:var(--success-tint);color:var(--success)}.ui-tone--warning{background:var(--warning-tint);color:var(--warning)}.ui-tone--danger{background:var(--danger-tint);color:var(--danger)}a.ui-btn{text-decoration:none}.ui-btn{display:inline-flex;padding:0 var(--sp-3);border-radius:var(--radius-sm);font:inherit;white-space:nowrap;border:1px solid #0000;align-items: center;gap:6px;height:32px;font-weight:600}.ui-btn--primary{background:var(--brand);color:var(--on-brand)}.ui-btn--primary:hover:not(:disabled){background:color-mix(in oklch,var(--brand)88%,var(--ink))}.ui-btn--secondary{border-color:var(--line);background:var(--panel);color:var(--ink)}.ui-btn--secondary:hover:not(:disabled){background:var(--wash)}.ui-btn--ghost{color:var(--ink-2);background:0 0}.ui-btn--ghost:hover:not(:disabled){background:var(--wash);color:var(--ink)}.ui-btn--danger{color:var(--danger);background:0 0}.ui-btn--danger:hover:not(:disabled){background:var(--danger-tint)}.ui-btn:disabled{opacity:.5}.ui-section__header{display:flex;justify-content:space-between;align-items: center;gap:var(--sp-2)var(--sp-3);margin-bottom:var(--sp-2);flex-wrap:wrap;min-height:32px}.ui-section__title{display:flex;align-items: center;gap:var(--sp-2);font-size:var(--fs-section);margin:0;font-weight:650}.ui-section__count{color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:500}.ui-section__actions{display:flex;justify-content:flex-end;align-items: center;gap:var(--sp-2);flex-wrap:wrap}.ui-list{list-style:none;overflow:hidden;margin:0;padding:0}.ui-row+.ui-row{border-top:1px solid var(--line)}.ui-row{padding:var(--sp-2)var(--sp-3)}.ui-row:hover{background:color-mix(in oklch,var(--wash)55%,transparent)}.ui-row__main{display:flex;align-items: center;gap:var(--sp-3);min-height:36px}.ui-row__icon{display:grid;border-radius:9px;flex:none;place-items: center;width:32px;height:32px}.ui-row__hit{display:flex;align-items: center;gap:var(--sp-3);margin:calc(var(--sp-1)*-1)0;padding:var(--sp-1)var(--sp-2)var(--sp-1)0;border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:1;min-width:0}.ui-row__hit:hover .ui-row__title{color:var(--brand)}.ui-row__hit:hover .ui-epbadge{background:var(--brand);color:var(--on-brand)}.ui-iconaction{display:inline-grid;border-radius:var(--radius-sm);color:var(--ink-2);background:0 0;border:0;place-items: center;width:32px;height:32px}.ui-iconaction:hover:not(:disabled){background:var(--wash);color:var(--ink)}.ui-iconaction:disabled{opacity:.4;cursor:default}.ui-epbadge{display:grid;background:var(--brand-tint);color:var(--brand);font-variant-numeric:tabular-nums;border-radius:10px;flex:none;align-content: center;place-items: center;width:40px;height:40px;transition:background .12s,color .12s;line-height:1}.ui-epbadge__season{letter-spacing:.04em;opacity:.8;font-size:9px;font-weight:600}.ui-epbadge__episode{margin-top:2px;font-size:16px;font-weight:700}.ui-row__text{flex:1;min-width:0}.ui-row__title{display:flex;align-items: center;gap:var(--sp-2);overflow-wrap:anywhere;font-weight:600}.ui-row__meta{color:var(--ink-2);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.ui-row__trailing{display:flex;align-items: center;gap:var(--sp-2);flex:none}.ui-row__footer{padding:var(--sp-2)0 var(--sp-1)44px}.ui-progress{position:relative;background:var(--wash-strong);overflow:hidden;border-radius:3px;height:6px}.ui-progress__fill{border-radius:inherit;background:linear-gradient(90deg,var(--logo-from),var(--logo-to));height:100%;transition:width .3s}.ui-progress--success .ui-progress__fill{background:var(--success)}.ui-progress--danger .ui-progress__fill{background:var(--danger)}.ui-progress[data-indeterminate] .ui-progress__fill{animation:1.1s ease-in-out infinite ui-progress-slide;width:35%}@keyframes ui-progress-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.ui-progress[data-indeterminate] .ui-progress__fill{animation:none;opacity:.5;width:100%}}.ui-progress-block{display:grid;gap:6px}.ui-progress__caption{display:flex;justify-content:space-between;gap:var(--sp-3);color:var(--ink-2);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.ui-progress__pct{color:var(--ink);font-weight:600}.ui-tag{display:inline-flex;padding:0 var(--sp-2);font-size:var(--fs-meta);white-space:nowrap;border-radius:10px;align-items: center;height:20px;font-weight:600}.ui-tabs{display:flex;gap:var(--sp-1);overflow-x:auto;padding-bottom:2px}.ui-tabs__tab{display:inline-flex;padding:0 var(--sp-3);border:1px solid var(--line);background:var(--panel);color:var(--ink-2);font:inherit;white-space:nowrap;border-radius:15px;align-items: center;gap:6px;height:30px;font-weight:600}.ui-tabs__tab:hover{color:var(--ink);background:var(--wash)}.ui-tabs__tab[aria-selected=true]{background:var(--brand);color:var(--on-brand);border-color:#0000}.ui-tabs__count{font-size:var(--fs-meta);opacity:.8;font-variant-numeric:tabular-nums}.ui-checkbox{accent-color:var(--brand);flex:none;width:16px;height:16px;margin:0}.ui-empty{display:grid;justify-items:center;gap:var(--sp-2);padding:var(--sp-6)var(--sp-4);text-align:center}.ui-empty__mark{display:grid;background:radial-gradient(circle at 30% 30%,var(--brand-tint),var(--wash));color:var(--brand);border-radius:50%;place-items: center;width:44px;height:44px}.ui-empty__title{color:var(--ink-2);margin:0}.ui-notice{display:flex;align-items: center;gap:var(--sp-3);padding:var(--sp-2)var(--sp-3);border-radius:var(--radius);font-size:var(--fs-small)}.ui-notice__text{flex:1}.ui-toaster{position:fixed;top:var(--sp-4);right:var(--sp-4);z-index:50;display:grid;gap:var(--sp-2);width:min(360px,100vw - 32px)}.ui-toast{display:flex;align-items: center;gap:var(--sp-2);padding:var(--sp-2)var(--sp-3);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-2);font-size:var(--fs-body)}.ui-toast__text{color:var(--ink);overflow-wrap:anywhere;flex:1}.ui-toast__close{display:grid;color:var(--ink-2);background:0 0;border:0;border-radius:4px;place-items: center;width:22px;height:22px}.ui-toast__close:hover{background:var(--wash-strong)}.ui-quality{display:inline-block;border:1px solid var(--line);color:var(--ink-2);font-size:var(--fs-meta);letter-spacing:.02em;font-variant-numeric:tabular-nums;border-radius:4px;flex:none;padding:1px 5px;font-weight:700;line-height:15px}.ui-quality--hd{border-color:color-mix(in oklch,var(--brand)45%,transparent);background:var(--brand-tint);color:var(--brand)}.ui-btn--destructive{background:var(--danger);color:var(--n-light)}.ui-btn--destructive:hover:not(:disabled){background:color-mix(in oklch,var(--danger)88%,var(--ink))}[data-theme=dark] .ui-btn--destructive{color:var(--n-deep)}.ui-spin{animation:.9s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-spin{animation-duration:2.4s}}.ui-dialog{width:min(420px,calc(100vw - 2*var(--sp-5)));padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);color:var(--ink);box-shadow:var(--shadow-2)}.ui-dialog::backdrop{background:color-mix(in oklch,var(--n-deep)45%,transparent)}.ui-dialog__title{font-size:var(--fs-section);margin:0;font-weight:650}.ui-dialog__body{margin:var(--sp-2)0 var(--sp-5);color:var(--ink-2)}.ui-dialog__actions{display:flex;justify-content:flex-end;gap:var(--sp-2)}.ui-selgroup{overflow:hidden}.ui-selgroup+.ui-selgroup{margin-top:var(--sp-3)}.ui-selgroup__header{display:flex;align-items: center;gap:var(--sp-3);padding:var(--sp-2)var(--sp-3);border-bottom:1px solid var(--line);background:var(--wash)}.ui-selgroup__title{overflow:hidden;font-size:var(--fs-body);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-weight:650}.ui-selgroup__meta{color:var(--ink-2);font-size:var(--fs-small);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-selgroup__list{list-style:none;margin:0;padding:0}.ui-btn__badge{background:var(--warning-tint);color:var(--warning);font-size:var(--fs-meta);text-align:center;font-variant-numeric:tabular-nums;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-weight:700;line-height:18px}.ui-checkline{display:inline-flex;align-items: center;gap:var(--sp-2);font-weight:600}.ui-dialog--panel{width:min(680px,calc(100vw - 2*var(--sp-5)));max-height:min(720px,calc(100vh - 2*var(--sp-5)));flex-direction:column;padding:0}.ui-dialog--panel[open]{display:flex}.ui-dialog__header{display:flex;justify-content:space-between;align-items: center;gap:var(--sp-3);padding:var(--sp-4)var(--sp-5);border-bottom:1px solid var(--line)}.ui-dialog__scroll{overflow-y:auto;padding:var(--sp-4)var(--sp-5);display:grid;align-content: start;gap:var(--sp-3);flex:1;min-height:0}.ui-dialog__scroll .ui-selgroup+.ui-selgroup{margin-top:0}.ui-dialog__footer{display:flex;justify-content:space-between;align-items: center;gap:var(--sp-3);padding:var(--sp-3)var(--sp-5);border-top:1px solid var(--line)}.ui-dialog__status{color:var(--ink-2);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.ui-shareqr{display:grid;grid-template-columns:200px 1fr;gap:var(--sp-5);align-items: start}.ui-shareqr__code{padding:var(--sp-3);border-radius:var(--radius);background:var(--n-light);color:var(--n-deep);line-height:0}.ui-shareqr__code svg{width:100%;height:auto}.ui-shareqr__side{display:grid;gap:var(--sp-2);min-width:0}.ui-shareqr__link{display:flex;align-items: center;gap:var(--sp-1);padding:var(--sp-1)var(--sp-1)var(--sp-1)var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--wash)}.ui-shareqr__url{overflow:hidden;font-family:var(--font-mono);font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;user-select:all;flex:1;min-width:0}.ui-shareqr__valid{color:var(--ink-2);font-size:var(--fs-small);margin:0}.ui-shareqr__files{list-style:none;font-size:var(--fs-small);margin:0;padding:0}.ui-shareqr__files li+li{margin-top:2px}.ui-collapse{overflow:hidden}.ui-collapse+.ui-collapse{margin-top:var(--sp-3)}.ui-collapse__header{display:flex;align-items: center;gap:var(--sp-3);padding:var(--sp-2)var(--sp-3)var(--sp-2)var(--sp-2)}.ui-collapse[data-expanded] .ui-collapse__header{border-bottom:1px solid var(--line)}.ui-collapse__toggle{display:flex;align-items: center;gap:var(--sp-3);padding:var(--sp-1);border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:1;min-width:0}.ui-collapse__toggle:hover{background:color-mix(in oklch,var(--wash)55%,transparent)}.ui-collapse__chevron{color:var(--ink-3);flex:none;transition:transform .14s}.ui-collapse[data-expanded] .ui-collapse__chevron{transform:rotate(90deg)}.ui-collapse__text{display:grid;gap:2px;min-width:0}.ui-collapse__title{overflow:hidden;font-size:var(--fs-section);white-space:nowrap;text-overflow:ellipsis;font-weight:650}.ui-collapse__meta{color:var(--ink-2);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.ui-collapse__actions{display:flex;align-items: center;gap:var(--sp-1)}.ui-listgroup+.ui-listgroup{border-top:1px solid var(--line)}.ui-listgroup__header{display:flex;align-items: center;gap:var(--sp-3);padding:var(--sp-1)var(--sp-3);background:var(--wash);min-height:36px}.ui-listgroup__title{font-size:var(--fs-small);color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:650}.ui-listgroup__meta{color:var(--ink-3);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;flex:1}.ui-listgroup__actions{display:flex;gap:var(--sp-1);margin-left:auto}.ui-listgroup__list{list-style:none;margin:0;padding:0}.ui-listgroup__header+.ui-listgroup__list{border-top:1px solid var(--line)}.ui-list+.ui-collapse{margin-top:var(--sp-3)}.ui-scrollregion{overflow-y:auto;overscroll-behavior:contain;border-radius:var(--radius-card);min-height:0}.ui-scrollregion:focus-visible{outline-offset:-2px}.ui-keepmounted{display:contents}.ui-keepmounted[hidden]{display:none}.ui-skel{display:block;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--wash)0%,var(--wash-strong)40%,var(--wash)80%)0 0/300% 100%;animation:1.4s ease-in-out infinite ui-skel;flex:none}.ui-skel--round{border-radius:999px}@keyframes ui-skel{0%{background-position:100% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.ui-skel{animation:none}}.ui-skel-episodes{display:grid;gap:var(--sp-5)}.ui-skel-episodes__tabs{display:flex;gap:var(--sp-2)}.ui-skel-episodes__list{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel)}.ui-skel-episodes__row{display:flex;align-items: center;gap:var(--sp-3);padding:var(--sp-3)var(--sp-4)}.ui-skel-episodes__row+.ui-skel-episodes__row{border-top:1px solid var(--line)}.ui-skel-episodes__text{display:grid;flex:1;gap:6px}.ui-skel-poster{display:grid;gap:var(--sp-2)}.ui-skel-poster__img{aspect-ratio:2/3;border-radius:var(--radius)}.ui-stickybar{position:sticky;z-index:5;margin:calc(-1*var(--sp-3))0;padding:var(--sp-3)0;background:var(--bg);top:0}.ui-epbadge--play{position:relative;font:inherit;border:0;padding:0}.ui-epbadge__text{display:contents}.ui-epbadge__play{position:absolute;opacity:0;margin:auto;inset:0}.ui-epbadge--play:hover{background:var(--brand);color:var(--on-brand)}.ui-epbadge--play:focus-visible{background:var(--brand);color:var(--on-brand)}.ui-epbadge--play:hover .ui-epbadge__season,.ui-epbadge--play:hover .ui-epbadge__episode{opacity:0}.ui-epbadge--play:focus-visible .ui-epbadge__season{opacity:0}.ui-epbadge--play:focus-visible .ui-epbadge__episode{opacity:0}.ui-epbadge--play:hover .ui-epbadge__play{opacity:1}.ui-epbadge--play:focus-visible .ui-epbadge__play{opacity:1}.ui-epbadge--play[data-current]{background:var(--brand);color:var(--on-brand)}.ui-epbadge--play[data-current] .ui-epbadge__season,.ui-epbadge--play[data-current] .ui-epbadge__episode{opacity:0}.ui-epbadge--play[data-current] .ui-epbadge__play{opacity:1}.ui-player{--ratio:16/9;position:relative;overflow:hidden;width:min(100%,calc((100dvh - 150px)*var(--ratio)));aspect-ratio:var(--ratio);border-radius:var(--radius-card);background:var(--n-deep);box-shadow:var(--shadow-2);color:var(--n-light)}.ui-player:-webkit-full-screen{aspect-ratio:auto;border-radius:0;width:100vw;height:100vh}.ui-player:fullscreen{aspect-ratio:auto;border-radius:0;width:100vw;height:100vh}.ui-player[data-idle]{cursor:none}.ui-player__video{display:block;object-fit:contain;background:var(--n-deep);width:100%;height:100%}.ui-pc{position:absolute;display:grid;gap:var(--sp-1);padding:96px var(--sp-4)var(--sp-3);background:linear-gradient(to top,color-mix(in oklch,var(--n-deep)96%,transparent)0%,color-mix(in oklch,var(--n-deep)82%,transparent)40%,color-mix(in oklch,var(--n-deep)40%,transparent)75%,transparent 100%);transition:opacity .2s;inset:auto 0 0}.ui-pc svg,.ui-pc__time,.ui-pc__btn--text{filter:drop-shadow(0 1px 2px color-mix(in oklch,var(--n-deep)90%,transparent))}.ui-player[data-idle] .ui-pc{opacity:0;pointer-events:none}.ui-pc__row{display:grid;grid-template-columns:1fr auto 1fr;align-items: center;gap:var(--sp-3)}.ui-pc__side{display:flex;align-items: center;gap:var(--sp-1);min-width:0}.ui-pc__side--end{justify-content:flex-end}.ui-pc__center{display:flex;align-items: center;gap:var(--sp-3)}.ui-pc__btn{display:inline-grid;padding:0 var(--sp-2);color:inherit;font:inherit;background:0 0;border:0;border-radius:999px;place-items: center;min-width:36px;height:36px;transition:background .12s,transform .12s}.ui-pc__btn:hover{background:color-mix(in oklch,var(--n-light)16%,transparent)}.ui-pc__btn:active{transform:scale(.94)}.ui-pc__btn:focus-visible{outline:2px solid var(--n-light);outline-offset:1px}.ui-pc__center .ui-pc__btn{background:color-mix(in oklch,var(--n-deep)72%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--n-light)14%,transparent);backdrop-filter:blur(14px)saturate(140%);-webkit-backdrop-filter:blur(14px)saturate(140%);width:44px;height:44px;padding:0}.ui-pc__center .ui-pc__btn:hover{background:color-mix(in oklch,var(--n-deep)50%,var(--n-light)18%)}.ui-pc__center .ui-pc__btn--big{background:color-mix(in oklch,var(--n-light)92%,transparent);color:var(--n-deep);width:56px;height:56px}.ui-pc__center .ui-pc__btn--big svg{filter:none}.ui-pc__center .ui-pc__btn--big:hover{background:var(--n-light)}.ui-pc__btn--text{font-size:var(--fs-small);font-variant-numeric:tabular-nums;min-width:52px;font-weight:650}.ui-pc__volume{position:relative;display:flex;align-items: center}.ui-pc__volpop{position:absolute;z-index:2;display:grid;opacity:0;pointer-events:none;place-items: center;width:40px;height:132px;padding-bottom:8px;transition:opacity .14s,transform .14s;bottom:100%;left:50%;transform:translate(-50%,4px)}.ui-pc__volpop:before{content:"";position:absolute;border:1px solid color-mix(in oklch,var(--n-light)14%,transparent);background:color-mix(in oklch,var(--n-deep)88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:999px;inset:0 0 8px}.ui-pc__volume:hover .ui-pc__volpop,.ui-pc__volume:focus-within .ui-pc__volpop{opacity:1;pointer-events:auto;transform:translate(-50%)}.ui-pc__volpop .ui-pc__volslider{position:absolute;width:96px;margin:0;top:calc(50% - 4px);left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.ui-pc__time{padding:4px var(--sp-2);border-radius:var(--radius-sm);color:inherit;font-size:var(--fs-small);font-variant-numeric:tabular-nums;opacity:.9;background:0 0;border:0}.ui-pc__time:hover{background:color-mix(in oklch,var(--n-light)12%,transparent)}.ui-timeline-wrap{position:relative}.ui-timeline-wrap[data-dragging] .ui-timeline{cursor:grabbing}.ui-timeline__bubble{position:absolute;display:grid;pointer-events:none;justify-items:center;gap:4px;bottom:calc(100% + 6px)}.ui-timeline__frame{border:2px solid var(--n-light);border-radius:var(--radius-sm);background-color:var(--n-deep);box-shadow:var(--shadow-2);background-repeat:no-repeat}.ui-timeline__time{background:color-mix(in oklch,var(--n-deep)80%,transparent);font-size:var(--fs-small);font-variant-numeric:tabular-nums;border-radius:4px;padding:2px 6px;font-weight:600}.ui-timeline,.ui-pc__volslider{appearance:none;cursor:pointer;background:0 0;height:16px;margin:0}.ui-timeline{display:block;width:100%;height:22px}.ui-timeline::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--logo-to)var(--played),color-mix(in oklch,var(--n-light)45%,transparent)var(--played)var(--buffered),color-mix(in oklch,var(--n-light)20%,transparent)var(--buffered));border-radius:3px;height:4px;transition:height .12s}.ui-pc__volslider::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--logo-to)var(--played),color-mix(in oklch,var(--n-light)45%,transparent)var(--played)var(--buffered),color-mix(in oklch,var(--n-light)20%,transparent)var(--buffered));border-radius:3px;height:4px;transition:height .12s}.ui-timeline:hover::-webkit-slider-runnable-track{height:8px}.ui-timeline-wrap[data-dragging] .ui-timeline::-webkit-slider-runnable-track{height:8px}.ui-timeline::-webkit-slider-thumb{appearance:none;background:var(--n-light);border-radius:50%;width:14px;height:14px;margin-top:-5px}.ui-pc__volslider::-webkit-slider-thumb{appearance:none;background:var(--n-light);border-radius:50%;width:14px;height:14px;margin-top:-5px}.ui-timeline::-webkit-slider-thumb{transition:transform .12s}.ui-timeline:hover::-webkit-slider-thumb{margin-top:-3px;transform:scale(1.25)}.ui-timeline-wrap[data-dragging] .ui-timeline::-webkit-slider-thumb{margin-top:-3px;transform:scale(1.25)}.ui-timeline:hover::-moz-range-track{height:8px}.ui-timeline-wrap[data-dragging] .ui-timeline::-moz-range-track{height:8px}.ui-timeline::-moz-range-track{background:linear-gradient(to right,var(--logo-to)var(--played),color-mix(in oklch,var(--n-light)45%,transparent)var(--played)var(--buffered),color-mix(in oklch,var(--n-light)20%,transparent)var(--buffered));border-radius:2px;height:4px}.ui-pc__volslider::-moz-range-track{background:linear-gradient(to right,var(--logo-to)var(--played),color-mix(in oklch,var(--n-light)45%,transparent)var(--played)var(--buffered),color-mix(in oklch,var(--n-light)20%,transparent)var(--buffered));border-radius:2px;height:4px}.ui-timeline::-moz-range-thumb{background:var(--n-light);border:0;border-radius:50%;width:14px;height:14px}.ui-pc__volslider::-moz-range-thumb{background:var(--n-light);border:0;border-radius:50%;width:14px;height:14px}.ui-nextup{position:absolute;display:grid;background:color-mix(in oklch,var(--n-deep)72%,transparent);animation:.2s ui-nextup-in;place-items: center;inset:0}@keyframes ui-nextup-in{0%{opacity:0}}.ui-nextup__card{display:grid;justify-items:center;gap:var(--sp-3);padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);color:var(--ink);box-shadow:var(--shadow-2);text-align:center;width:min(420px,100% - 32px)}.ui-nextup__ring{display:grid;background:radial-gradient(closest-side,var(--panel)80%,transparent 81%),conic-gradient(var(--brand)calc(var(--p,1)*360deg),var(--wash-strong)0);border-radius:50%;place-items: center;width:64px;height:64px;transition:background .9s linear}.ui-nextup__count{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.ui-nextup__text{min-width:0}.ui-nextup__heading{color:var(--ink-2);font-size:var(--fs-small);margin:0}.ui-nextup__title{font-size:var(--fs-section);overflow-wrap:anywhere;margin:2px 0 0;font-weight:650}.ui-nextup__actions{display:flex;justify-content:center;gap:var(--sp-2);flex-wrap:wrap}@media (prefers-reduced-motion:reduce){.ui-nextup,.ui-nextup__ring{animation:none;transition:none}}.ui-nextup__count--small{font-size:15px}.ui-cast{position:relative}.ui-pc__btn--on{color:var(--logo-from)}.ui-cast__menu{position:absolute;z-index:2;display:grid;padding:var(--sp-1);border:1px solid color-mix(in oklch,var(--n-light)14%,transparent);border-radius:var(--radius);background:color-mix(in oklch,var(--n-deep)92%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-2);min-width:240px;bottom:calc(100% + 8px);right:0}.ui-cast__item{display:flex;align-items: center;gap:var(--sp-2);padding:var(--sp-2)var(--sp-3);border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:left;background:0 0;border:0}.ui-cast__item:hover{background:color-mix(in oklch,var(--n-light)14%,transparent);outline:none}.ui-cast__item:focus-visible{background:color-mix(in oklch,var(--n-light)14%,transparent);outline:none}.ui-cast__item[data-active]{color:var(--logo-from);font-weight:650}.ui-cast__note{display:flex;align-items: center;gap:var(--sp-2);padding:var(--sp-2)var(--sp-3);font-size:var(--fs-small);opacity:.85;margin:0}.ui-castoverlay{position:absolute;display:grid;place-content: center;justify-items:center;gap:var(--sp-2);text-align:center;inset:0 0 96px}.ui-castoverlay__title{margin:var(--sp-2)0 0;font-size:var(--fs-section);font-weight:650}.ui-castoverlay__status{margin:0 0 var(--sp-2);font-size:var(--fs-small);opacity:.8}.ui-playerph{display:grid;grid-template-rows:1fr auto;aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--radius-card);color:var(--ink-2);text-align:center;width:min(100%,177.778dvh - 266.667px)}.ui-playerph__center{display:grid;place-content: center;justify-items:center;gap:var(--sp-3)}.ui-playerph__text{color:var(--ink-2);font-size:var(--fs-body);max-width:40ch;margin:0}.ui-playerph__bar{display:grid;gap:var(--sp-3);padding:0 var(--sp-4)var(--sp-4);color:var(--ink-3);opacity:.6}.ui-playerph__line{background:var(--line);border-radius:999px;height:4px}.ui-playerph__controls{display:grid;grid-template-columns:1fr auto 1fr;align-items: center}.ui-playerph__time{font-size:var(--fs-small);font-variant-numeric:tabular-nums;text-align:left}.ui-playerph__mid,.ui-playerph__end{display:flex;align-items: center;gap:var(--sp-4)}.ui-playerph__end{justify-content:flex-end}.ui-playerph__play{display:grid;border:1px solid var(--line);border-radius:50%;place-items: center;width:48px;height:48px}.ui-playerph__speed{font-size:var(--fs-small);font-weight:600}.ui-poster{position:relative;display:grid;overflow:hidden;background:linear-gradient(160deg,var(--brand-tint),var(--wash-strong));color:var(--ink-3);place-items: center}.ui-poster--fill{aspect-ratio:2/3;width:100%}.ui-poster--thumb{border-radius:var(--radius-sm);flex:none;width:40px;height:60px}.ui-poster__img{position:absolute;object-fit:cover;width:100%;height:100%;inset:0}.ui-postercard{display:flex;gap:var(--sp-2);color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;width:100%;padding:0}.ui-postercard--row{width:150px}.ui-postercard__art{position:relative;display:block;overflow:hidden;border-radius:var(--radius);box-shadow:var(--shadow-1);transition:transform .16s,box-shadow .16s}.ui-postercard:hover .ui-postercard__art{box-shadow:var(--shadow-2);transform:translateY(-3px)}.ui-postercard:focus-visible .ui-postercard__art{box-shadow:var(--shadow-2);transform:translateY(-3px)}.ui-postercard:focus-visible{outline:none}.ui-postercard:focus-visible .ui-postercard__art{outline:2px solid var(--brand);outline-offset:2px}.ui-postercard__badges{position:absolute;top:var(--sp-2);left:var(--sp-2);display:flex;gap:var(--sp-1);flex-wrap:wrap}.ui-postercard__imdb{position:absolute;top:var(--sp-2);right:var(--sp-2);display:inline-flex;background:color-mix(in oklch,var(--n-deep)72%,transparent);color:var(--n-light);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;border-radius:9px;align-items: center;gap:3px;height:18px;padding:0 6px;font-weight:700}.ui-postercard__overlay{position:absolute;display:grid;padding:var(--sp-5)var(--sp-2)var(--sp-3);background:linear-gradient(to top,color-mix(in oklch,var(--n-deep)88%,transparent),transparent);color:var(--n-light);opacity:0;gap:2px;transition:opacity .16s;inset:auto 0 0}.ui-postercard:hover .ui-postercard__overlay{opacity:1}.ui-postercard:focus-visible .ui-postercard__overlay{opacity:1}.ui-postercard__overlay .ui-postercard__meta{color:color-mix(in oklch,var(--n-light)78%,transparent)}.ui-postercard__caption{display:grid;gap:2px;min-width:0}.ui-postercard__title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:600}.ui-postercard__meta{overflow:hidden;color:var(--ink-2);font-size:var(--fs-small);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.ui-postercard__progress{position:absolute;background:color-mix(in oklch,var(--n-deep)55%,transparent);height:4px;inset:auto 0 0}.ui-postercard__fill{display:block;background:linear-gradient(90deg,var(--logo-from),var(--logo-to));height:100%}.ui-cardgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--sp-5)var(--sp-4)}.ui-cardgrid--scroll{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:150px;overflow-x:auto;margin:calc(var(--sp-2)*-1)calc(var(--sp-2)*-1)0;padding:var(--sp-2)var(--sp-2)var(--sp-3);scroll-snap-type:x proximity}.ui-cardgrid--scroll .ui-cardgrid__item{scroll-snap-align:start}.ui-cardgrid__item{min-width:0}.ui-posterwrap{position:relative;display:grid}.ui-posterwrap__corner{position:absolute;top:var(--sp-2);left:var(--sp-2);z-index:1;opacity:0;transition:opacity .15s}.ui-posterwrap:hover .ui-posterwrap__corner,.ui-posterwrap:focus-within .ui-posterwrap__corner,.ui-posterwrap[data-pinned] .ui-posterwrap__corner{opacity:1}.ui-cardtoggle{display:grid;background:color-mix(in oklch,var(--n-deep)55%,transparent);backdrop-filter:blur(6px);color:var(--n-light);border:0;border-radius:50%;place-items: center;width:30px;height:30px;padding:0}.ui-cardtoggle:hover{background:color-mix(in oklch,var(--n-deep)75%,transparent)}.ui-cardtoggle[aria-pressed=true]{background:var(--brand);color:var(--on-brand)}.ui-poster[data-loading]{background:linear-gradient(90deg,var(--wash)0%,var(--wash-strong)40%,var(--wash)80%)0 0/300% 100%;animation:1.4s ease-in-out infinite ui-skel}.ui-poster__img{opacity:0;transition:opacity .2s}.ui-poster__img[data-loaded]{opacity:1}.ui-visually-hidden{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px}.ui-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:196px minmax(0,1fr);gap:var(--sp-6);padding:var(--sp-6);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow-1);align-items: end;min-height:330px}.ui-hero__backdrop{position:absolute;z-index:-1;inset:0}.ui-hero__backdrop-img{position:absolute;object-fit:cover;filter:blur(42px)saturate(1.5);opacity:.6;width:100%;height:100%;inset:0;transform:scale(1.3)}.ui-hero__wash{position:absolute;background:radial-gradient(ellipse 60% 90% at 100% 0%,color-mix(in oklch,var(--logo-to)34%,transparent),transparent 70%),radial-gradient(ellipse 50% 70% at 0% 100%,color-mix(in oklch,var(--logo-from)26%,transparent),transparent 70%),linear-gradient(90deg,color-mix(in oklch,var(--panel)88%,transparent)0%,color-mix(in oklch,var(--panel)62%,transparent)60%,color-mix(in oklch,var(--panel)30%,transparent)100%);inset:0}.ui-hero__poster{overflow:hidden;border-radius:var(--radius);box-shadow:var(--shadow-2);align-self: start}.ui-hero__body{display:grid;gap:var(--sp-3);justify-items:start;min-width:0}.ui-hero__eyebrow{color:var(--brand);font-size:var(--fs-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.ui-hero__title{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:34px;font-weight:750;line-height:1.1}.ui-hero__synopsis{color:var(--ink-2);max-width:72ch;margin:0;line-height:1.55}.ui-hero--compact .ui-hero__synopsis,.ui-hero--dense .ui-hero__synopsis{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ui-hero__actions{display:flex;gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap}.ui-hero__actions .ui-btn{padding:0 var(--sp-4);height:36px}@media (width<=760px){.ui-hero{grid-template-columns:120px minmax(0,1fr);gap:var(--sp-4);padding:var(--sp-4)}.ui-hero__title{font-size:24px}}.ui-metaline{display:flex;align-items: center;gap:var(--sp-2);color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0}.ui-metaline__item{display:inline-flex;gap:var(--sp-2)}.ui-metaline__dot{color:var(--ink-3)}.ui-imdb{display:inline-flex;background:var(--warning-tint);color:var(--warning);font-size:var(--fs-meta);border-radius:4px;align-items: center;gap:4px;height:20px;padding:0 6px}.ui-imdb__brand{letter-spacing:.02em;font-weight:800}.ui-imdb b{color:var(--ink);font-size:var(--fs-small)}.ui-newchip{display:inline-flex;margin-left:var(--sp-2);background:linear-gradient(90deg,var(--logo-from),var(--logo-to));color:var(--n-light);font-size:var(--fs-meta);letter-spacing:.02em;vertical-align:middle;border-radius:9px;align-items: center;height:18px;padding:0 7px;font-weight:700}.ui-cast{display:grid;gap:var(--sp-1)}.ui-cast__label{color:var(--ink-3);font-size:var(--fs-meta);font-weight:600}.ui-cast__list{display:flex;gap:var(--sp-1);list-style:none;flex-wrap:wrap;margin:0;padding:0}.ui-cast__name{padding:2px var(--sp-2);background:color-mix(in oklch,var(--wash)80%,transparent);color:var(--ink);font-size:var(--fs-small);border-radius:12px}.ui-cast__more{padding:2px var(--sp-2);color:var(--brand);font:inherit;font-size:var(--fs-small);background:0 0;border:0;border-radius:12px;font-weight:600}.ui-cast__more:hover{background:var(--brand-tint)}.ui-searchfield{display:flex;align-items: center;gap:var(--sp-2);padding:0 var(--sp-2)0 var(--sp-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-1);height:48px}.ui-searchfield:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint),var(--shadow-1)}.ui-searchfield__icon{color:var(--ink-3);flex:none}.ui-searchfield__input{color:var(--ink);font:inherit;outline:none;background:0 0;border:0;flex:1;min-width:0;height:100%;font-size:16px}.ui-searchfield__input::placeholder{color:var(--ink-3)}.ui-searchfield__input:focus-visible{outline:none}.ui-searchfield__kbd{margin-right:var(--sp-2);border:1px solid var(--line);background:var(--wash);color:var(--ink-3);font-family:var(--font);font-size:var(--fs-meta);border-radius:5px;flex:none;padding:2px 6px;font-weight:600}.ui-searchfield__clear{display:grid;color:var(--ink-2);background:0 0;border:0;border-radius:50%;place-items: center;width:32px;height:32px}.ui-searchfield__clear:hover{background:var(--wash);color:var(--ink)}.ui-posterrow{display:grid;gap:var(--sp-2);min-width:0}.ui-posterrow__head{display:flex;justify-content:space-between;align-items: center;gap:var(--sp-3)}.ui-posterrow__title{display:flex;align-items: center;gap:var(--sp-2);font-size:var(--fs-section);margin:0;font-weight:650}.ui-posterrow__count{color:var(--ink-3);font-size:var(--fs-small);font-variant-numeric:tabular-nums;font-weight:500}.ui-posterrow__nav{display:flex;gap:var(--sp-1)}.ui-posterrow__arrow{display:grid;border:1px solid var(--line);background:var(--panel);color:var(--ink-2);border-radius:50%;place-items: center;width:28px;height:28px}.ui-posterrow__arrow:hover:not(:disabled){background:var(--wash);color:var(--ink)}.ui-posterrow__arrow:disabled{opacity:.4}.ui-posterrow__viewport{container-type:inline-size;min-width:0}.ui-posterrow__track{--cols:3;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100cqi - (var(--cols) - 1)*var(--sp-4))/var(--cols));gap:var(--sp-4);margin:calc(var(--sp-2)*-1);padding:var(--sp-2);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;user-select:none}.ui-posterrow__track::-webkit-scrollbar{display:none}.ui-posterrow__track>[role=listitem]{scroll-snap-align:start}.ui-posterrow__track[data-dragging]{cursor:grabbing;scroll-snap-type:none}.ui-posterrow__track[data-dragging]>*{pointer-events:none}@container (width>=560px){.ui-posterrow__track{--cols:4}}@container (width>=740px){.ui-posterrow__track{--cols:5}}@container (width>=900px){.ui-posterrow__track{--cols:6}}@container (width>=1060px){.ui-posterrow__track{--cols:7}}@container (width>=1240px){.ui-posterrow__track{--cols:8}}@container (width>=1420px){.ui-posterrow__track{--cols:9}}@container (width>=1600px){.ui-posterrow__track{--cols:10}}.ui-trailer{width:min(1000px,calc(100vw - 2*var(--sp-6)));overflow:hidden;border-radius:var(--radius-card);background:var(--n-deep);color:var(--n-light);box-shadow:var(--shadow-2);border:0;padding:0}.ui-trailer::backdrop{background:color-mix(in oklch,var(--n-deep)78%,transparent);backdrop-filter:blur(4px)}.ui-trailer__bar{display:flex;justify-content:space-between;align-items: center;gap:var(--sp-3);padding:var(--sp-2)var(--sp-2)var(--sp-2)var(--sp-4)}.ui-trailer__title{overflow:hidden;font-size:var(--fs-section);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:650}.ui-trailer__close{display:grid;color:var(--n-light);background:0 0;border:0;border-radius:50%;place-items: center;width:32px;height:32px}.ui-trailer__close:hover{background:color-mix(in oklch,var(--n-light)14%,transparent)}.ui-trailer__frame{aspect-ratio:16/9;background:var(--n-deep)}.ui-trailer__video{display:block;border:0;width:100%;height:100%}.ui-hero__corner{position:absolute;top:var(--sp-3);right:var(--sp-3);display:flex;align-items: center;gap:var(--sp-1)}.ui-hero__corner-btn{display:grid;background:color-mix(in oklch,var(--panel)55%,transparent);color:var(--ink);border:0;border-radius:50%;place-items: center;width:36px;height:36px}.ui-hero__corner-btn:hover{background:var(--panel)}.ui-hero--dense{grid-template-columns:148px minmax(0,1fr);gap:var(--sp-5);padding:var(--sp-5);min-height:0}.ui-hero--dense .ui-hero__title{font-size:28px}.ui-hero--dense .ui-hero__synopsis{-webkit-line-clamp:3}.ui-hero--dense .ui-hero__body{gap:var(--sp-2)}.ui-hero:has(>.ui-hero__corner) .ui-hero__title{padding-right:96px}::view-transition-group(show-poster){animation-duration:.38s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(root){animation-duration:.22s}::view-transition-new(root){animation-duration:.22s}.ui-carousel{position:relative}.ui-carousel__track{display:grid;overflow:hidden;cursor:grab;user-select:none;touch-action:pan-y;border-radius:var(--radius-card)}.ui-carousel__track[data-dragging]{cursor:grabbing}.ui-carousel__slide{grid-area:1/1;transition:translate .65s cubic-bezier(.22,.61,.36,1)}.ui-carousel__slide[data-pos=center]{translate:0}.ui-carousel__slide[data-pos=left]{translate:-100%}.ui-carousel__slide[data-pos=right]{translate:100%}.ui-carousel__track[data-dragging] .ui-carousel__slide{transition:none}.ui-carousel__slide[data-pos=center-drag]{translate:var(--drag)0}.ui-carousel__slide[data-pos=left-peek]{translate:calc(-100% + var(--drag))0}.ui-carousel__slide[data-pos=right-peek]{translate:calc(100% + var(--drag))0}.ui-carousel__slide[data-pos=right-wait]{visibility:hidden;transition:none;translate:100%}.ui-carousel__slide[data-pos=left-wait]{visibility:hidden;transition:none;translate:-100%}.ui-carousel__arrow{position:absolute;z-index:2;display:grid;background:color-mix(in oklch,var(--panel)55%,transparent);color:var(--ink);opacity:0;border:0;border-radius:50%;place-items: center;width:36px;height:36px;transition:opacity .15s;top:50%;translate:0 -50%}.ui-carousel__arrow--prev{left:var(--sp-2)}.ui-carousel__arrow--next{right:var(--sp-2)}.ui-carousel:hover .ui-carousel__arrow{opacity:1}.ui-carousel__arrow:focus-visible{opacity:1}.ui-carousel__arrow:hover{background:var(--panel)}.ui-carousel__dots{position:absolute;right:var(--sp-5);bottom:var(--sp-4);z-index:2;display:flex;gap:6px}.ui-carousel__dot{background:color-mix(in oklch,var(--ink)30%,transparent);border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .2s,background .2s}.ui-carousel__dot[aria-current]{background:var(--brand);width:22px}@media (prefers-reduced-motion:reduce){.ui-carousel__slide{transition:none}}.ui-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--sp-3);margin:0}.ui-stats__item{padding:var(--sp-3)var(--sp-4)}.ui-stats__label{color:var(--ink-2);font-size:var(--fs-small)}.ui-stats__value{font-size:var(--fs-title);font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:700}.ui-stats__hint{color:var(--ink-3);font-size:var(--fs-meta);margin:0}.ui-chart{padding:var(--sp-3)var(--sp-4)var(--sp-2);margin:0}.ui-chart__bars{display:flex;list-style:none;align-items:stretch;gap:3px;height:140px;margin:0;padding:0}.ui-chart__col{display:grid;grid-template-rows:1fr 16px;gap:var(--sp-1);flex:1;min-width:0}.ui-chart__track{display:flex;align-items: flex-end}.ui-chart__bar{background:linear-gradient(180deg,var(--logo-from),var(--logo-to));border-radius:3px 3px 1px 1px;width:100%}.ui-chart__bar[data-empty]{background:var(--wash-strong)}.ui-chart__col:hover .ui-chart__bar:not([data-empty]){opacity:.8}.ui-chart__axis{overflow:visible;color:var(--ink-3);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-field{display:grid;gap:var(--sp-1);min-width:0}.ui-field__label{color:var(--ink-2);font-size:var(--fs-small);font-weight:600}.ui-field__input{padding:0 var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);color:var(--ink);font:inherit;min-width:0;height:32px}.ui-field__input::placeholder{color:var(--ink-3)}.ui-field__input[aria-invalid]{border-color:var(--danger)}.ui-field__select{padding-right:var(--sp-2)}.ui-formbar{padding:var(--sp-3)var(--sp-4)}.ui-formbar__row{display:flex;align-items: flex-end;gap:var(--sp-2);flex-wrap:wrap}.ui-formbar__row>.ui-field:first-child{flex:260px}.ui-formbar__error{margin:var(--sp-2)0 0;color:var(--danger);font-size:var(--fs-small)}.ui-toolbar{display:flex;align-items: flex-end;gap:var(--sp-2);flex-wrap:wrap}.ui-toolbar>.ui-field{flex:none;width:200px}.ui-avatar{display:grid;overflow:hidden;background:var(--brand-tint);color:var(--brand);border-radius:50%;flex:none;place-items: center;width:32px;height:32px;font-weight:700}.ui-avatar[data-size="56"]{width:56px;height:56px;font-size:20px}.ui-avatar img{object-fit:cover;width:100%;height:100%}.ui-auth{display:grid;place-content: center;justify-items:center;gap:var(--sp-4);padding:var(--sp-5);outline:none;min-height:100vh}.ui-auth__card{display:grid;justify-items:start;gap:var(--sp-2);padding:var(--sp-5);width:min(380px,100%)}.ui-auth__title{margin:var(--sp-2)0 0;font-size:var(--fs-title);font-weight:700}.ui-auth__subtitle{color:var(--ink-2);margin:0}.ui-auth__actions{display:grid;gap:var(--sp-2);margin-top:var(--sp-3);width:100%}.ui-auth__actions>.ui-btn{justify-content:center}.ui-auth__footer{display:flex;gap:var(--sp-1)}.ui-site{display:grid;grid-template-rows:auto 1fr;padding:var(--sp-4)var(--sp-5);width:min(1040px,100%);min-height:100vh;margin:0 auto}.ui-site__header{display:flex;justify-content:space-between;align-items: center;gap:var(--sp-3)}.ui-site__brand{display:inline-flex;align-items: center;gap:var(--sp-2);color:var(--ink);font-size:var(--fs-section);text-decoration:none;font-weight:700}.ui-site__actions{display:flex;gap:var(--sp-1)}.ui-site__main{padding:var(--sp-6)0;outline:none}.ui-site__hero{position:relative;display:grid;justify-items:center;gap:var(--sp-3);padding:var(--sp-6)0 0;text-align:center}.ui-site__glow{position:absolute;background:radial-gradient(closest-side,color-mix(in oklch,var(--logo-from)30%,transparent),transparent),radial-gradient(closest-side at 70% 40%,color-mix(in oklch,var(--logo-to)30%,transparent),transparent);filter:blur(40px);opacity:.6;pointer-events:none;z-index:-1;height:360px;inset:-40px 10% auto}.ui-site__title{margin:var(--sp-2)0 0;letter-spacing:-.04em;background:linear-gradient(120deg,var(--logo-from),var(--logo-to));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(48px,9vw,88px);font-weight:800;line-height:1}.ui-site__tagline{color:var(--ink-2);font-size:calc(var(--fs-section)*1.15);max-width:46ch;margin:0;line-height:1.5}.ui-site__hero-actions{margin-top:var(--sp-3)}.ui-site__preview{margin-top:var(--sp-6);width:100%}.ui-downloads{display:grid;justify-items:center;gap:var(--sp-2)}.ui-downloads__main .ui-btn{padding:0 var(--sp-5);font-size:var(--fs-section);box-shadow:var(--shadow-2);border-radius:999px;min-height:48px}.ui-downloads__meta{color:var(--ink-3);font-size:var(--fs-small);margin:0}.ui-downloads__more{margin-top:var(--sp-2);text-align:left;width:min(420px,100vw - 48px)}.ui-downloads__more summary{display:flex;justify-content:center;align-items: center;gap:var(--sp-1);color:var(--ink-2);font-size:var(--fs-small);list-style:none}.ui-downloads__more summary::-webkit-details-marker{display:none}.ui-downloads__more[open] summary svg{transform:rotate(180deg)}.ui-downloads__more ul{display:grid;margin:var(--sp-2)0 0;padding:var(--sp-1);list-style:none;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel)}.ui-downloads__more li{display:flex;align-items: center;gap:var(--sp-2);padding:var(--sp-2);color:var(--ink-2)}.ui-downloads__more li+li{border-top:1px solid var(--line)}.ui-downloads__name{color:var(--ink);flex:1}.ui-downloads__more a{display:inline-flex;color:var(--brand);font-size:var(--fs-small);text-decoration:none;align-items: center;gap:4px;font-weight:600}.ui-preview{overflow:hidden;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-2);border-radius:14px;margin:0}.ui-preview__bar{display:flex;border-bottom:1px solid var(--line);gap:6px;padding:10px 12px}.ui-preview__bar span{background:var(--line);border-radius:50%;width:10px;height:10px}.ui-preview__img{display:block;width:100%;height:auto}[data-theme=light] .ui-preview__img--dark,[data-theme=dark] .ui-preview__img--light{display:none}.ui-legal{display:grid;gap:var(--sp-4);max-width:760px;margin:0 auto;line-height:1.6}.ui-legal__title{font-size:var(--fs-title);margin:0;font-weight:700}.ui-legal__updated{color:var(--ink-3);font-size:var(--fs-small);margin:0}.ui-legal__section h2{margin:0 0 var(--sp-2);font-size:var(--fs-section)}.ui-legal__section p,.ui-legal__section ul{margin:0 0 var(--sp-2);color:var(--ink-2)}.ui-legal__section ul{padding-left:var(--sp-5)}.ui-command{display:grid;margin-top:var(--sp-2);justify-items:center;gap:6px}.ui-command__label{color:var(--ink-2);font-size:var(--fs-small)}.ui-command__line{display:flex;align-items: center;gap:var(--sp-2);padding:6px 6px 6px var(--sp-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--wash);max-width:calc(100vw - 48px)}.ui-command__line code{overflow-x:auto;font-family:var(--font-mono);font-size:var(--fs-small);white-space:nowrap}.ui-command__copy{display:inline-grid;border-radius:var(--radius-sm);color:var(--ink-2);background:0 0;border:0;place-items: center;width:28px;height:28px}.ui-command__copy:hover{background:var(--wash-strong);color:var(--ink)}
