@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--radius:6px;--color-bg:#0a0a0b;--color-surface:#141417;--color-surface-2:#1c1c21;--color-surface-3:#26262d;--color-border:#2a2a31;--color-divider:#212128;--color-fg:#f4f4f5;--color-muted:#a1a1aa;--color-accent:#6d5efc;--color-accent-fg:#fff;--color-danger:#f43f5e;--color-success:#6ee7b7;--radius-card:14px;--color-hairline:#ffffff0f;--shadow-card:0 1px 3px #00000073;--shadow-pop:0 12px 36px -8px #000000a8;--s-px:24px;--s-py:18px;--s-ctrl-w:300px;--s-gap:30px;--s-row-c1:200px;--s-row-c2:168px;--s-hint:#7e7e8a;--sel-bg:var(--color-surface-3);--sel-fg:#a39af9}@supports (color:color-mix(in lab,red,red)){:root,:host{--sel-fg:color-mix(in srgb, var(--color-accent) 60%, var(--color-fg))}}:root,:host{--sel-bar:transparent;--sel-bar-w:0px;--sel-weight:600;--sel-hover:#f4f4f50a}@supports (color:color-mix(in lab,red,red)){:root,:host{--sel-hover:color-mix(in srgb, var(--color-fg) 4%, transparent)}}:root,:host{--sel-motion:background-color .14s ease, color .14s ease, box-shadow .14s ease}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:var(--radius)}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}.card{background:var(--color-surface);border-radius:var(--radius)}.btn{background:var(--color-accent);color:var(--color-accent-fg);cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;gap:.5rem;padding:.45rem .9rem;font-size:.88rem;font-weight:600;transition:filter .15s,opacity .15s;display:inline-flex}.btn:hover{filter:brightness(1.08)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{background:var(--color-surface-2);color:var(--color-fg)}.field{background:var(--color-surface-2);border:1px solid var(--color-border);width:100%;color:var(--color-fg);border-radius:4px;outline:none;padding:.45rem .65rem;font-size:.88rem}.field[readonly]{color:var(--color-muted);cursor:default}.set-sec{margin-bottom:28px}.set-sec-title{letter-spacing:-.02em;border-bottom:1px solid var(--color-divider);margin:0 0 4px;padding-bottom:12px;font-size:1.2rem}.set-sec-desc{color:var(--color-muted);margin:-2px 0 18px;font-size:.85rem}.s-shell{grid-template-columns:minmax(0,860px);justify-content:center;align-items:stretch;column-gap:40px;display:grid}@media(min-width:1180px){.s-shell{grid-template-columns:minmax(0,860px) var(--toc-w)}}.s-page{min-width:0;max-width:860px;padding:0 0 64px}.s-page-head{padding:6px 0 26px}.s-page-title{letter-spacing:-.02em;color:var(--color-fg);margin:0;font-size:1.8rem;font-weight:650;line-height:1.2}.s-page-lead{color:var(--color-muted);max-width:60ch;margin:9px 0 0;font-size:.95rem;line-height:1.5}.s-page-body{gap:var(--s-gap);flex-direction:column;display:flex}.s-page-top{margin-bottom:var(--s-gap);flex-direction:column;gap:16px;display:flex}.s-page-top:empty{display:none}.s-group{scroll-margin-top:calc(var(--topbar-h) + 16px)}.s-group-head{padding:var(--s-py) var(--s-px);border-bottom:1px solid var(--color-divider);align-items:flex-start;gap:16px;display:flex}.s-group-headtxt{flex:1;min-width:0}.s-group-title{letter-spacing:-.01em;color:var(--color-fg);margin:0;font-size:1rem;font-weight:600}.s-group-lead{color:var(--s-hint);max-width:66ch;margin:5px 0 0;font-size:.81rem;line-height:1.5}.s-group-act{flex:none;align-self:center}.s-rows{flex-direction:column;display:flex}.s-rows:not(:last-child){border-bottom:1px solid var(--color-divider)}.s-row{padding:12px var(--s-px);border-bottom:1px solid var(--color-divider);align-items:center;gap:12px;min-height:48px;display:flex}.s-row:last-child{border-bottom:none}.s-row:hover{background:var(--sel-hover)}.s-row-meta{grid-template-columns:var(--s-row-c1) var(--s-row-c2) minmax(0,1fr);flex:1;align-items:center;gap:12px;min-width:0;display:grid}.s-row-title{color:var(--color-fg);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.87rem;font-weight:500;overflow:hidden}.s-row-chip{align-items:center;gap:6px;min-width:0;display:flex}@media(max-width:900px){.s-row-meta{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.s-row-title{white-space:normal}}.s-row-bad .s-row-title{color:var(--color-danger)}.s-row-sub{color:var(--color-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.s-row-icon{color:var(--color-muted);flex:none;display:inline-flex}.s-avatar{background:#36325b;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab,red,red)){.s-avatar{background:color-mix(in srgb,var(--color-accent) 22%,var(--color-surface-3))}}.s-avatar{color:var(--sel-fg);letter-spacing:.01em;text-transform:uppercase;font-size:.78rem;font-weight:600}.s-avatar-off{background:var(--color-surface-3);color:var(--color-muted)}.s-row-aside{color:var(--color-muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;flex:none;font-size:.78rem}@media(max-width:720px){.s-row-aside{display:none}}.s-row-control{flex:none;align-items:center;display:flex}.s-row-control>.field-sel{width:112px}.s-row-actions{flex:none;justify-content:flex-end;gap:2px;width:96px;display:flex}.s-icon-btn:disabled{opacity:.4;cursor:default}.s-icon-btn{color:#a1a1aab3;background:0 0;border:none;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab,red,red)){.s-icon-btn{color:color-mix(in srgb,var(--color-muted) 70%,transparent)}}.s-icon-btn{cursor:pointer;transition:background-color .12s,color .12s}.s-row:hover .s-icon-btn{color:var(--color-muted)}.s-icon-btn:hover,.s-row:hover .s-icon-btn:hover{background:var(--color-surface-3);color:var(--color-fg)}@media(prefers-reduced-motion:reduce){.s-icon-btn{transition:none}}.s-rows-more{border:none;border-top:1px solid var(--color-divider);width:100%;color:var(--sel-fg);text-align:center;cursor:pointer;transition:var(--sel-motion);background:0 0;padding:13px;font-size:.82rem;font-weight:500}.s-rows-more:hover{background:var(--sel-hover)}.s-card{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.s-card-row{grid-template-columns:minmax(0,1fr) minmax(0,var(--s-ctrl-w));padding:var(--s-py) var(--s-px);border-bottom:1px solid var(--color-divider);align-items:center;gap:14px 28px;min-height:60px;display:grid}.s-card-row:last-child{border-bottom:none}.s-card-row-full{grid-template-columns:1fr;align-items:stretch;gap:12px}.s-card-row-full .s-card-ctrl{flex-direction:column;justify-content:flex-start;align-items:stretch}.s-card-row-full .s-card-ctrl input[type=number]{width:104px}.s-card-meta{min-width:0}.s-card-title{color:var(--color-fg);font-size:.875rem;font-weight:600;line-height:1.35}.s-card-desc{color:var(--s-hint);max-width:56ch;margin-top:4px;font-size:.79rem;line-height:1.5}.s-card-ctrl{flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.s-card .field{border-radius:8px;padding:.52rem .72rem;font-size:.85rem}.s-card .btn{border-radius:8px;padding:.52rem .85rem;font-size:.85rem}.s-card-ctrl>.field,.s-card-ctrl>.field-sel,.s-card-ctrl>.field-code{width:100%}.s-card-ctrl input[type=number],.s-card-ctrl>.field-num{text-align:right;font-variant-numeric:tabular-nums;width:128px}.s-card-ctrl>.field-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.field-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.s-card-ctrl input[type=time]{text-align:center;font-variant-numeric:tabular-nums;width:124px}.s-card-row-full .s-card-ctrl>.field{width:100%}.s-stack{flex-direction:column;align-items:stretch;gap:8px;width:100%;display:flex}.s-stack-line{align-items:center;gap:8px;display:flex}.s-stack-line-end{justify-content:flex-end}.s-stack-line>.field{flex:1;width:auto;min-width:0}.s-stack-line>input[type=time]{flex:0 0 124px}.s-stack-line>.field-code{flex:1;width:auto;min-width:0}.s-stack-actions{justify-content:flex-end;gap:8px;display:flex}.s-copy{align-items:center;gap:8px;width:100%;display:flex}.s-copy>.field{flex:1;width:auto;min-width:0}.s-copy>.btn{flex:none}.s-copy-done{color:var(--color-success)}.s-btnrow{padding:var(--s-py) var(--s-px);border-bottom:1px solid var(--color-divider);flex-wrap:wrap;gap:10px;display:flex}.s-btnrow:last-child{border-bottom:none}.s-banner{--tc:var(--color-muted);border-radius:var(--radius-card);background:var(--tc);align-items:center;gap:16px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab,red,red)){.s-banner{background:color-mix(in srgb,var(--tc) 7%,var(--color-surface))}}.s-banner{border:1px solid var(--tc)}@supports (color:color-mix(in lab,red,red)){.s-banner{border:1px solid color-mix(in srgb,var(--tc) 26%,var(--color-hairline))}}.s-banner-ok{--tc:var(--color-success)}.s-banner-warn{--tc:#f0a020}.s-banner-err{--tc:var(--color-danger)}.s-banner-icon{background:var(--tc);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab,red,red)){.s-banner-icon{background:color-mix(in srgb,var(--tc) 14%,transparent)}}.s-banner-icon{color:var(--tc)}.s-banner-txt{flex:1;min-width:0}.s-banner-title{color:var(--tc);font-size:.95rem;font-weight:600}.s-banner-sub{color:var(--color-muted);margin-top:2px;font-size:.82rem;line-height:1.5}.s-banner-act{flex:none;align-items:center;display:flex}.s-stat{color:var(--color-muted);text-align:right;font-variant-numeric:tabular-nums;font-size:.82rem;line-height:1.5}.s-stat b{color:var(--color-fg);font-weight:600}.s-stat-bad,.s-stat-ok,.s-stat-start{text-align:left;word-break:break-word}.s-stat-bad{color:var(--color-danger)}.s-stat-ok{color:var(--color-success)}.s-sep{color:var(--color-muted);flex:none}.s-strip{background:var(--color-hairline);border:1px solid var(--color-hairline);border-radius:var(--radius-card);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden}.s-strip-cell{background:var(--color-surface);flex-direction:column;gap:4px;padding:18px 22px;display:flex}.s-strip-k{letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);font-size:.68rem;font-weight:600}.s-strip-v{font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:650;line-height:1.15}.s-strip-sub{color:var(--color-muted);font-size:.75rem}.s-strip-code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;font-weight:500;line-height:1.35;display:block}.s-strip-ok{color:var(--color-success)}.s-strip-bad{color:var(--color-danger)}.s-meters{grid-template-columns:max-content 1fr max-content;align-items:center;gap:7px 12px;width:100%;display:grid}.s-meter-lbl{color:var(--color-muted);font-size:.8rem}.s-meter{background:var(--color-surface-3);border-radius:999px;height:5px;overflow:hidden}.s-meter>i{background:var(--color-accent);border-radius:999px;height:100%;display:block}.s-meter-val{color:var(--color-fg);text-align:right;font-variant-numeric:tabular-nums;font-size:.8rem}.s-card-row-full .s-card-ctrl{align-items:stretch}.s-card-row:not(.s-card-row-full)>.s-card-ctrl{justify-self:end;width:100%;min-width:0}@media(max-width:720px){.s-card-row{grid-template-columns:1fr;align-items:stretch;gap:10px}.s-card-row:not(.s-card-row-full)>.s-card-ctrl{justify-self:stretch}}.s-savebar{left:calc(50% + var(--sb-off,0px) / 2);background:var(--color-surface-2);border:1px solid var(--color-hairline);border-radius:var(--radius-card);opacity:0;pointer-events:none;z-index:30;align-items:center;gap:18px;max-width:calc(100vw - 32px);padding:12px 12px 12px 20px;transition:transform .22s cubic-bezier(.32,.72,0,1),opacity .18s;display:flex;position:fixed;bottom:24px;transform:translate(-50%,160%);box-shadow:0 18px 50px -12px #000000a6,0 2px 6px -2px #0006}.s-savebar-show{opacity:1;pointer-events:auto;transform:translate(-50%)}.s-savebar-msg{color:var(--color-fg);white-space:nowrap;align-items:center;gap:10px;margin-right:auto;font-size:.88rem;font-weight:500;display:inline-flex}.s-savebar-dot{background:var(--color-accent);border-radius:999px;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #6d5efc38}@supports (color:color-mix(in lab,red,red)){.s-savebar-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 22%,transparent)}}.s-savebar-actions{align-items:center;gap:9px;display:inline-flex}.s-savebar .btn{border-radius:8px;padding:.52rem .9rem}.s-savebar-spacer{height:90px}.s-danger .s-card,.s-danger-card{border-color:#f43f5e52}@supports (color:color-mix(in lab,red,red)){.s-danger .s-card,.s-danger-card{border-color:color-mix(in srgb,var(--color-danger) 32%,transparent)}}.s-danger .s-card,.s-danger-card{background:#1d161a}@supports (color:color-mix(in lab,red,red)){.s-danger .s-card,.s-danger-card{background:color-mix(in srgb,var(--color-danger) 4%,var(--color-surface))}}.s-danger-title{color:var(--color-danger)!important}.s-label{color:var(--color-fg);font-size:.92rem;font-weight:500;line-height:1.3}.s-hint{color:var(--color-muted);word-break:break-word;font-size:.78rem;line-height:1.4}.s-list-empty{text-align:center;color:var(--color-muted);padding:28px 18px;font-size:.88rem}.invite-created{background:var(--color-surface-2);border-radius:8px;gap:8px;padding:12px;display:grid}.invite-created-note{color:var(--color-muted);font-size:.82rem}.invite-created-row{align-items:center;gap:8px;display:flex}.invite-created-row .field{flex:1;min-width:0;font-family:ui-monospace,monospace;font-size:.8rem}.invite-badge{text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;border-radius:99px;margin-left:6px;padding:1px 7px;font-size:.66rem;font-weight:600;display:inline-block}.invite-active{color:#6ee7b7;background:#34d39938}.invite-used,.invite-expired{background:var(--color-surface-3);color:var(--color-muted)}.invite-revoked{background:#f43f5e38}@supports (color:color-mix(in lab,red,red)){.invite-revoked{background:color-mix(in srgb,var(--color-danger) 22%,transparent)}}.invite-revoked{color:var(--color-danger)}.u-body{min-height:0;padding:1rem 1.1rem;overflow-y:auto}.u-facts{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0 0 4px;display:grid}.u-facts dt{color:var(--color-muted);font-size:.82rem}.u-facts dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:.82rem}.u-facts dd.u-unknown{color:var(--color-muted)}.u-sec{margin-top:18px}.u-sec>h4{margin:0 0 8px;font-size:.95rem;font-weight:600}.u-events{flex-direction:column;gap:2px;display:flex}.u-event{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;font-size:.82rem;display:flex}.u-event:last-child{border-bottom:0}.u-event-meta{color:var(--color-muted);font-size:.76rem}.u-event-when{color:var(--color-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.76rem}.u-event-bad .u-event-lbl{color:var(--color-danger)}.u-more{border:0;border-top:1px solid var(--color-border);width:100%;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;margin-top:8px;padding:7px 0;font-size:.82rem}.u-more:hover{color:var(--color-fg)}.req-bar{margin-bottom:12px}.req-bar-sum{color:var(--color-muted);font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:.82rem}.req-bar-sum b{color:var(--color-fg);font-weight:600}.req-bar-filters{flex-wrap:wrap;gap:8px;display:flex}.s-status{color:var(--color-muted);margin-top:4px;font-size:.78rem}.s-status-err{color:var(--color-danger)}.s-inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.s-inline-form .field{flex:140px}.player-immersive{z-index:60;background:#000;position:fixed;inset:0;overflow:hidden}.player-immersive>*{aspect-ratio:auto!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;position:absolute!important;inset:0!important}.player-immersive video{object-fit:contain;background:#000;width:100%!important;height:100%!important}.pf-player-msg{color:var(--color-fg);text-align:center;place-items:center;padding:24px;display:grid}.pf-back{z-index:50;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;background:#00000073;border:none;border-radius:999px;place-items:center;width:44px;height:44px;font-size:1.7rem;line-height:1;transition:opacity .2s,background .15s;display:grid;position:absolute;top:14px;left:16px}.pf-back:hover{background:#000000b3}.pf-buffering{pointer-events:none;z-index:5;align-content:center;place-items:center;display:grid;position:absolute;inset:0}.pf-buffering-art{filter:blur(28px)brightness(.42)saturate(1.1);z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.08)}.pf-buffering-art:after{content:"";background:radial-gradient(#00000040,#0000008c);position:absolute;inset:0}.pf-buffering-inner{z-index:1;place-items:center;gap:16px;display:grid;position:relative}.pf-buffering-txt{color:var(--color-fg);letter-spacing:.02em;text-shadow:0 1px 4px #0009;font-size:.95rem}}html,body,#root{height:100%}html{scrollbar-gutter:stable;color-scheme:dark}body{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}*{box-sizing:border-box;min-width:0}img,picture{max-width:100%;height:auto}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:99px}input,select,button{font:inherit}@keyframes pf-spin{to{transform:rotate(360deg)}}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:3px}.field:focus-visible{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #6d5efc42}@supports (color:color-mix(in lab,red,red)){.field:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 26%,transparent)}}select.field{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23a1a1aa' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right .6rem center;background-repeat:no-repeat;padding-right:1.9rem}select.field:hover{border-color:#858589}@supports (color:color-mix(in lab,red,red)){select.field:hover{border-color:color-mix(in srgb,var(--color-border) 55%,var(--color-fg))}}[data-controls] .pf-back,.pf-back-loading{opacity:1;pointer-events:auto}.player-immersive{--media-brand:var(--color-accent);--media-focus-ring-color:var(--color-accent)}.player-immersive video{backface-visibility:hidden;transform:translateZ(0)}.player-immersive .vds-captions{--overlay-padding:2%;transition:margin-bottom .2s}.player-immersive [data-controls] .vds-captions{margin-bottom:64px}.player-immersive[data-sub-size=sm] .vds-captions{--media-cue-font-size:max(.8rem, calc(var(--overlay-height) / 100 * 3.5))}.player-immersive[data-sub-size=md] .vds-captions{--media-cue-font-size:max(.95rem, calc(var(--overlay-height) / 100 * 4.5))}.player-immersive[data-sub-size=lg] .vds-captions{--media-cue-font-size:max(1.15rem, calc(var(--overlay-height) / 100 * 5.6))}.player-immersive[data-sub-bg=full] .vds-captions{--cue-bg-color:#000000b8}.player-immersive[data-sub-bg=light] .vds-captions{--cue-bg-color:#00000059}.player-immersive[data-sub-bg=none] .vds-captions{--cue-bg-color:transparent}.player-immersive[data-sub-bg=none] .vds-captions [data-part=cue]{text-shadow:0 1px 2px #000,0 0 4px #000,0 0 6px #000}.pf-ctrls{z-index:20;pointer-events:none;opacity:0;transition:opacity .2s;position:absolute;inset:0}.pf-ctrls[data-visible],.player-immersive[data-coldstart] .pf-ctrls{opacity:1}.player-immersive[data-coldstart] .pf-back{opacity:1;pointer-events:auto}.pf-gesture{pointer-events:auto;position:absolute;inset:0}.pf-rebuffer{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.pf-bar{pointer-events:auto;background:linear-gradient(#0000,#00000073 55%,#000000c7);flex-direction:column;gap:6px;padding:64px clamp(10px,2vw,28px) 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.pf-scrubber{cursor:pointer;align-items:center;width:100%;height:16px;display:flex;position:relative}.pf-scrub-track{background:#ffffff40;border-radius:99px;width:100%;height:3px;transition:height .1s;position:relative}.pf-scrubber:hover .pf-scrub-track,.pf-scrubber[data-dragging] .pf-scrub-track{height:5px}.pf-scrub-buffered{height:100%;width:var(--slider-progress,0%);background:#fff6;border-radius:99px;position:absolute}.pf-scrub-fill{height:100%;width:var(--slider-fill,0%);background:var(--color-accent);border-radius:99px;position:absolute}.pf-scrub-thumb{top:50%;left:var(--slider-fill,0%);background:var(--color-accent);opacity:0;border-radius:99px;width:12px;height:12px;transition:opacity .1s;position:absolute;transform:translate(-50%,-50%)}.pf-scrubber:hover .pf-scrub-thumb,.pf-scrubber[data-dragging] .pf-scrub-thumb{opacity:1}.pf-scrub-preview{opacity:0;pointer-events:none;flex-direction:column;align-items:center;transition:opacity .1s;display:flex}.pf-scrubber:hover .pf-scrub-preview,.pf-scrubber[data-pointing] .pf-scrub-preview{opacity:1}.pf-scrub-time{color:#fff;font-variant-numeric:tabular-nums;background:#000000bf;border-radius:4px;padding:2px 6px;font-size:.72rem}.pf-scrub-thumbimg{box-shadow:var(--shadow-pop,0 6px 24px #00000080);outline:1px solid var(--color-divider,#ffffff1f);background:#000;border-radius:8px;margin-bottom:6px;overflow:hidden}.pf-row{align-items:center;gap:12px;display:flex}.pf-zone{align-items:center;gap:4px;display:flex}.pf-left{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0}.pf-center{flex:none;gap:2px}.pf-right{flex:1;justify-content:flex-end;gap:2px}.pf-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.9rem;font-weight:600;overflow:hidden}.pf-meta{color:#ffffff9e;white-space:nowrap;align-items:baseline;gap:6px;font-size:.76rem;display:flex}.pf-tnum{font-variant-numeric:tabular-nums}.pf-dot{opacity:.5}.pf-time-sep{opacity:.45}.pf-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:99px;place-items:center;width:40px;height:40px;transition:background .12s,opacity .12s;display:grid;position:relative}.pf-btn:hover{background:#ffffff24}.pf-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.pf-btn:disabled{opacity:.32;cursor:default}.pf-btn:disabled:hover{background:0 0}.pf-seek-n{pointer-events:none;font-size:.54rem;font-weight:700;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.pf-playbtn svg{transition:transform .15s}.pf-playbtn:hover svg{transform:scale(1.18)}@media(prefers-reduced-motion:reduce){.pf-playbtn:hover svg{transform:none}}.pf-vol{align-items:center;display:flex}.pf-volwrap{align-items:center;width:0;transition:width .15s;display:flex;overflow:hidden}.pf-vol:hover .pf-volwrap,.pf-vol:focus-within .pf-volwrap{width:84px}.pf-volslider{cursor:pointer;flex:none;align-items:center;width:72px;height:16px;margin:0 6px;display:flex;position:relative}.pf-vol-track{background:#ffffff4d;border-radius:99px;width:100%;height:3px;position:relative}.pf-vol-fill{height:100%;width:var(--slider-fill,0%);background:#fff;border-radius:99px;position:absolute}.pf-vol-thumb{top:50%;left:var(--slider-fill,0%);background:#fff;border-radius:99px;width:11px;height:11px;position:absolute;transform:translate(-50%,-50%)}.pf-menu{position:relative}.pf-menu-items{background:var(--color-surface);border-radius:10px;flex-direction:column;min-width:200px;max-height:min(60vh,420px);padding:6px;display:flex;overflow-y:auto;box-shadow:0 12px 32px #00000080}.pf-menu-head{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);align-items:center;gap:6px;padding:8px 10px 4px;font-size:.7rem;display:flex}.pf-menu-radio{color:var(--color-fg);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:.85rem;display:flex}.pf-menu-radio:hover{background:var(--color-surface-2)}.pf-menu-radio[aria-checked=true],.pf-menu-radio[data-checked]{color:var(--color-accent)}@media(max-width:640px){.pf-volwrap{display:none}.pf-title{max-width:42vw}}:root{--sidebar-w:220px;--sidebar-collapsed-w:60px;--toc-w:210px;--topbar-h:54px;--poster-w:150px;--sb-off:0px}.app{flex-direction:column;min-height:100%;display:flex}.app-body{flex:1;grid-template-columns:1fr;min-height:0;display:grid}.sidebar{border-right:1px solid var(--color-divider);background:var(--color-surface);top:var(--topbar-h);z-index:40;width:var(--sidebar-w);height:calc(100dvh - var(--topbar-h));scrollbar-gutter:stable;grid-column:1;padding:.5rem .45rem;transition:transform .2s;position:fixed;left:0;overflow:hidden auto;transform:translate(-100%)}.sidebar-open{transform:translate(0)}.side-nav,.side-nav-group{flex-direction:column;gap:3px;display:flex}.side-empty{color:var(--color-muted);padding:.6rem;font-size:.82rem}.side-group{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin-top:.4rem;padding:.5rem .75rem .3rem;font-size:.68rem;font-weight:600;display:flex}.side-nav>.side-group:first-child{margin-top:0}.settings-toc{min-width:0;display:none}@media(min-width:1180px){.settings-toc{display:block}}.settings-toc-inner{top:calc(var(--topbar-h) + 1.25rem);max-height:calc(100dvh - var(--topbar-h) - 32px);scrollbar-gutter:stable;padding:4px 4px 6px;position:sticky;overflow-y:auto}.settings-toc-head{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);padding:0 0 10px .66rem;font-size:.68rem;font-weight:600}.settings-toc-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.settings-toc-link{border-radius:var(--radius);color:var(--color-muted);overflow-wrap:anywhere;transition:var(--sel-motion);padding:.5rem .66rem;font-size:.86rem;font-weight:500;line-height:1.4;text-decoration:none;display:block}.settings-toc-link:hover:not(.is-active){color:var(--color-fg);background:var(--sel-hover)}.settings-toc-link.is-active{background:var(--sel-bg);color:var(--sel-fg)}.is-selected,:where(.side-nav,.settings-nav) [aria-current=page]{background:var(--sel-bg);color:var(--sel-fg);font-weight:var(--sel-weight);box-shadow:inset var(--sel-bar-w) 0 0 0 var(--sel-bar)}.is-selected .side-icon,:where(.side-nav,.settings-nav) [aria-current=page] .side-icon{color:var(--sel-fg)}.is-selected-h{background:var(--sel-bg);color:var(--sel-fg);font-weight:var(--sel-weight);box-shadow:inset 0 calc(-1 * var(--sel-bar-w)) 0 0 var(--sel-bar)}.side-item{border-radius:var(--radius);color:var(--color-fg);white-space:nowrap;text-overflow:ellipsis;transition:var(--sel-motion);align-items:center;gap:.6rem;padding:.5rem .66rem;font-size:.86rem;font-weight:500;text-decoration:none;display:flex;overflow:hidden}.side-item:hover:not(.side-item-active){background:var(--sel-hover)}.side-item-active{background:var(--color-surface-3);color:var(--color-fg);font-weight:var(--sel-weight);box-shadow:none}.side-status{--c:var(--color-muted);background:var(--c);width:8px;height:8px;box-shadow:0 0 0 3px var(--c);border-radius:999px;margin-left:auto}@supports (color:color-mix(in lab,red,red)){.side-status{box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 22%,transparent)}}.side-status{flex:none}.side-status-up{--c:#3fb950}.side-status-down,.side-status-unreachable{--c:var(--color-danger)}.side-status-unconfigured{--c:#f0a020}.side-status-off{--c:var(--color-muted)}.sidebar-collapsed .side-status{display:none}.side-back{color:var(--color-muted);font-weight:500}.side-back:hover{color:var(--color-fg)}.side-icon{width:20px;height:20px;color:var(--color-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.side-reorder-done,.reorder-btn{appearance:none;font:inherit;letter-spacing:.02em;text-transform:none;background:var(--color-surface-2);color:var(--color-muted);cursor:pointer;border-radius:99px;padding:3px 9px;font-size:.7rem}.reorder-btn{font-size:.8rem}.side-reorder-done:hover,.reorder-btn:hover{color:var(--color-fg);border-color:var(--color-accent)}.reorder-btn.is-on{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-fg)}.side-reorder-row{cursor:grab;background:var(--color-surface-2);-webkit-user-select:none;user-select:none;margin:2px 0}.side-reorder-row:active{cursor:grabbing}.side-grip{cursor:grab}.side-reorder-row[data-dragging],.reorder-row[data-dragging]{opacity:.4}.side-reorder-row[data-over]{box-shadow:inset 0 2px 0 0 var(--color-accent)}.reorder-list{flex-direction:column;gap:6px;max-width:520px;display:flex}.reorder-row{border-radius:var(--radius);background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-fg);cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:.7rem .85rem;font-weight:500;display:flex}.reorder-row:active{cursor:grabbing}.reorder-row:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.reorder-row[data-over]{border-color:var(--color-accent);box-shadow:inset 0 2px 0 0 var(--color-accent)}.reorder-grip{color:var(--color-muted);flex-shrink:0;display:inline-flex}.side-item-wrap{position:relative}.side-item-wrap .side-item{padding-right:1.9rem}.side-kebab-wrap{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.side-kebab{color:var(--color-muted);border-radius:var(--radius);cursor:pointer;opacity:0;background:0 0;border:none;place-items:center;width:26px;height:26px;display:grid}.side-item-wrap:hover .side-kebab,.side-kebab:focus-visible,.side-kebab[aria-expanded=true]{opacity:1;background:var(--color-surface-2)}.s-row-menu{z-index:90;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius);min-width:170px;padding:5px;transform:translate(-100%);box-shadow:0 18px 50px #00000080}.s-row-menu-item{text-align:left;width:100%;color:var(--color-fg);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:7px 10px;font-size:.85rem;display:block}.s-row-menu-item:hover{background:var(--color-surface-3)}.s-row-menu-danger{color:var(--color-danger)}.side-menu{z-index:90;background:var(--color-surface);border-radius:var(--radius);min-width:160px;padding:6px;box-shadow:0 18px 50px #00000080}.side-menu-item{text-align:left;width:100%;color:var(--color-fg);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.5rem .7rem;font-size:.88rem;display:block}.side-menu-item:hover{background:var(--color-surface-2)}.side-menu-item-danger{color:var(--color-danger)}.side-item-active .side-icon{color:var(--color-accent)}.side-item .side-icon.side-icon-accent{color:var(--color-accent);background:#6d5efc26}@supports (color:color-mix(in lab,red,red)){.side-item .side-icon.side-icon-accent{background:color-mix(in srgb,var(--color-accent) 15%,transparent)}}.side-item .side-icon.side-icon-accent{border-radius:6px}.side-item-active .side-icon.side-icon-accent{background:#6d5efc3d}@supports (color:color-mix(in lab,red,red)){.side-item-active .side-icon.side-icon-accent{background:color-mix(in srgb,var(--color-accent) 24%,transparent)}}.topbar{z-index:50;width:100%;height:var(--topbar-h);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0bd1;flex-shrink:0;align-items:center;gap:.55rem;padding:0 clamp(10px,1.2vw,18px);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.topbar{background:color-mix(in srgb,var(--color-bg) 82%,transparent)}}.topbar{border-bottom:1px solid var(--color-divider)}.topbar-brand{letter-spacing:-.02em;color:var(--color-fg);align-items:center;font-size:1.4rem;font-weight:700;text-decoration:none;display:inline-flex}.icon-btn{color:var(--color-fg);cursor:pointer;background:0 0;border:none;border-radius:4px;place-items:center;width:38px;height:38px;display:grid}.icon-btn:hover{background:var(--color-surface-2)}.avatar-wrap{position:relative}.avatar{background:var(--color-accent);width:34px;height:34px;color:var(--color-accent-fg);cursor:pointer;border-radius:8px;font-size:.9rem;font-weight:700}.avatar-menu{background:var(--color-surface);border-radius:var(--radius);min-width:200px;padding:6px;position:absolute;top:46px;right:0;box-shadow:0 18px 50px #00000080}.avatar-menu-head{color:var(--color-muted);border-bottom:1px solid var(--color-divider);align-items:center;gap:8px;margin-bottom:4px;padding:.55rem .7rem;font-size:.82rem;display:flex}.avatar-menu-item{text-align:left;width:100%;color:var(--color-fg);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.5rem .7rem;font-size:.88rem;display:block}.avatar-menu-item:hover{background:var(--color-surface-2)}.badge{background:var(--color-surface-2);color:var(--color-muted);border-radius:99px;padding:2px 7px;font-size:.66rem}.req-card{cursor:pointer;transition:transform .18s;position:relative}.req-card-art{aspect-ratio:2/3;border:1px solid var(--color-border);background:var(--color-surface-2);border-radius:8px;position:relative;overflow:hidden}.req-card-art img{object-fit:cover;width:100%;height:100%;display:block}.req-card-type{z-index:2;letter-spacing:.06em;text-transform:uppercase;background:var(--color-accent);color:#fff;border-radius:4px;padding:2px 7px;font-size:9px;font-weight:700;position:absolute;top:8px;left:8px}.req-card-check{z-index:2;border-radius:999px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid;position:absolute;top:8px;right:8px}.req-card-check.ok{background:var(--color-ok,#34d399);color:#04140d}.req-card-check.wa{color:#1a1400;background:#fbbf24}.req-card-overlay{opacity:0;visibility:hidden;background:linear-gradient(#06060a59,#06060ae6 46%,#06060af7);flex-direction:column;gap:3px;padding:32px 11px 12px;transition:opacity .18s,visibility .18s;display:flex;position:absolute;inset:0}.req-card:focus-within .req-card-overlay{opacity:1;visibility:visible}.req-card-overlay .rc-year{color:var(--color-muted);font-size:10.5px}.req-card-overlay .rc-by{color:var(--color-accent);font-size:10.5px;font-weight:600}.req-card-overlay .rc-title{font-size:13px;font-weight:650;line-height:1.25}.req-card-overlay .rc-ov{color:#c8c8cf;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin-top:2px;font-size:10.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.req-card-overlay .rc-act{gap:6px;margin-top:auto;padding-top:8px;display:flex}@media(hover:hover)and (pointer:fine){.req-card:hover{z-index:5;transform:scale(1.08)}.req-card:hover .req-card-art{border-color:var(--color-accent);box-shadow:0 12px 26px -8px #000c}.req-card:hover .req-card-overlay{opacity:1;visibility:visible}}@media(prefers-reduced-motion:reduce){.req-card,.req-card:hover{transition:none;transform:none}}.req-rowtitle{letter-spacing:-.01em;margin:18px 0 0;font-size:15px;font-weight:650}.req-row{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:14px;padding:12px 6px 22px;display:flex;overflow:auto hidden}.req-row::-webkit-scrollbar{display:none}.req-row>*{flex:none}.req-row .req-card{flex:0 0 138px;width:138px}.req-scroller .poster-row-nav{z-index:8}.content{flex:1;min-width:0;padding:1.25rem clamp(14px,2.4vw,28px) 3rem}.page-title{letter-spacing:-.02em;margin:.15rem 0 1rem;font-size:1.2rem}.page-head{--lib-ctrl-h:34px;align-items:center;gap:12px;margin:.15rem 0 1rem;display:flex}.page-head .page-title{flex:1;margin:0}.page-head.has-rail{padding-right:38px}.lib-count{height:var(--lib-ctrl-h);font-variant-numeric:tabular-nums;background:var(--color-surface-2);color:var(--color-muted);white-space:nowrap;border-radius:4px;align-items:center;padding:0 11px;font-size:.8rem;display:inline-flex}.lib-toolbar{align-items:center;gap:8px;display:flex}.lib-toolbar .field{width:auto;height:var(--lib-ctrl-h);cursor:pointer;padding-block:0}.sort-dir{width:var(--lib-ctrl-h);height:var(--lib-ctrl-h);background:var(--color-surface-2);color:var(--color-fg);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.sort-dir:hover{border-color:var(--color-accent)}.sort-dir svg{transition:transform .15s}.sort-dir.is-desc svg{transform:rotate(180deg)}.lib-body{align-items:flex-start;gap:6px;display:flex}.lib-body.has-rail{padding-right:38px}.lib-grid{flex:1;min-width:0}.lib-grid .poster-card{scroll-margin-top:calc(var(--topbar-h) + 12px)}.lib-more{text-align:center;color:var(--color-muted);padding:1rem 0 0;font-size:.8rem}.az-bar{top:var(--topbar-h);z-index:30;flex-direction:column;justify-content:space-between;align-items:center;padding:8px 2px;display:flex;position:fixed;bottom:0;right:clamp(8px,1vw,16px)}.az-letter{appearance:none;width:24px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;margin:0;padding:2px 0;font-size:.74rem;line-height:1;transition:color .1s,background .1s}.az-letter:hover{color:var(--color-fg);background:var(--color-surface-2)}.az-letter.az-off{opacity:.25;cursor:default}.scrim{z-index:38;background:#00000080;position:fixed;inset:0}.modal-scrim{z-index:70;background:#0009;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--color-surface);border-radius:var(--radius);flex-direction:column;width:min(560px,100%);max-height:80vh;display:flex;box-shadow:0 24px 70px #0009}.modal-head{border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.modal-path{color:var(--color-muted);border-bottom:1px solid var(--color-divider);word-break:break-all;padding:.55rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.modal-list{flex:1;padding:6px;overflow-y:auto}.modal-row{text-align:left;width:100%;color:var(--color-fg);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.55rem;padding:.5rem .65rem;font-size:.88rem;display:flex}.modal-row:hover{background:var(--color-surface-2)}.modal-ico{color:var(--color-muted);justify-content:center;align-items:center;width:1rem;display:inline-flex}.modal-empty{color:var(--color-muted);padding:1rem .7rem;font-size:.88rem}.modal-err{color:var(--color-danger);padding:.6rem .7rem;font-size:.88rem}.modal-foot{border-top:1px solid var(--color-divider);justify-content:flex-end;gap:.6rem;padding:.85rem 1rem;display:flex}.match-row{align-items:flex-start}.match-row:disabled{cursor:default;opacity:.6}.match-poster{object-fit:cover;background:var(--color-surface-2);border-radius:4px;flex-shrink:0;width:40px;height:60px;display:inline-block}.match-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.match-title{flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.match-current{letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent);border:1px solid var(--color-accent);border-radius:999px;padding:1px 7px;font-size:.68rem;font-weight:700}.match-overview{color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.35;display:-webkit-box;overflow:hidden}.match-spinner{border:2px solid var(--color-accent);border-top-color:#0000;border-radius:50%;flex-shrink:0;align-self:center;width:14px;height:14px;animation:.85s linear infinite act-spin}.poster-grid{grid-template-columns:repeat(auto-fill,var(--poster-w));justify-content:start;gap:clamp(10px,1vw,16px);display:grid}.poster-grid-vwrap{--poster-gap:clamp(10px, 1vw, 16px);width:100%;position:relative}.poster-card{width:var(--poster-w);color:var(--color-fg);content-visibility:auto;contain-intrinsic-size:var(--poster-w) calc(var(--poster-w) * 1.5 + 54px);text-decoration:none;display:block}.poster-card .poster-title{-webkit-line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.poster-art{width:var(--poster-w);aspect-ratio:2/3;background:var(--color-surface-2);text-align:center;border-radius:4px;justify-content:center;align-items:center;padding:14px;display:flex;position:relative;overflow:hidden}.poster-art:after,.detail-poster.is-playable:after{content:"";border:2px solid var(--color-accent);border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;inset:0}.poster-card:hover .poster-art:after,.detail-poster.is-playable:hover:after,.detail-poster.is-playable:focus-visible:after{opacity:1}.detail-poster.is-playable{cursor:pointer}.poster-arttitle{color:var(--color-muted);font-size:.8rem;font-weight:600;line-height:1.3}.poster-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .24s ease-out;position:absolute;inset:0}.poster-img.is-loaded{opacity:1}.poster-check{background:var(--color-accent);width:22px;height:22px;color:var(--color-accent-fg);border-radius:99px;place-items:center;font-size:12px;display:grid;position:absolute;top:8px;right:8px}.poster-timeleft{text-align:center;color:#fff;pointer-events:none;background:linear-gradient(#0000,#000000b8);padding:20px 6px 7px;font-size:.72rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.poster-progress>div{background:var(--color-accent);height:100%}.poster-title{white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:.82rem;font-weight:500;overflow:hidden}.poster-sub{color:var(--color-muted);font-size:.75rem}.poster-card,.poster-art-wrap{position:relative}.poster-link{color:inherit;text-decoration:none;display:block}a.poster-title{color:var(--color-fg);text-decoration:none;display:block}a.poster-title:hover{color:var(--color-accent)}.poster-overlay{opacity:0;pointer-events:none;background:linear-gradient(#00000026,#00000073);transition:opacity .15s;position:absolute;inset:0}.poster-card:hover .poster-overlay,.poster-card:focus-within .poster-overlay{opacity:1}.poster-play{width:52px;height:52px;color:var(--color-accent);border:1.5px solid var(--color-accent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;opacity:0;background:#0000008c;border-radius:999px;place-items:center;padding-left:3px;transition:opacity .15s,transform .15s,background .12s,color .12s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9)}.poster-card:hover .poster-play,.poster-card:focus-within .poster-play,.detail-poster.is-playable:hover .poster-play,.detail-poster.is-playable:focus-visible .poster-play{opacity:1;transform:translate(-50%,-50%)scale(1)}.poster-play:hover{background:var(--color-accent);color:#fff}.ep-grid{grid-template-columns:repeat(auto-fill,260px);justify-content:start;gap:clamp(12px,1.2vw,18px);display:grid}.poster-card.is-still{--pf-art-h: 146.25px ;width:260px}.poster-card.is-still .poster-art{aspect-ratio:16/9;width:260px}.poster-kebab{right:8px;top:calc(var(--pf-art-h,calc(var(--poster-w) * 1.5)) - 44px);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;opacity:0;background:#0000008c;border:none;border-radius:6px;place-items:center;width:30px;height:30px;transition:opacity .15s,background .12s;display:grid;position:absolute}.poster-card:hover .poster-kebab,.poster-kebab:focus-visible{opacity:1}.poster-kebab:hover{background:#000000c7}.poster-menu{z-index:90;background:var(--color-surface);border-radius:var(--radius);min-width:200px;padding:6px;position:fixed;box-shadow:0 18px 50px #0000008c}.poster-menu-item{text-align:left;width:100%;color:var(--color-fg);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.5rem .7rem;font-size:.86rem;display:block}.poster-menu-item:hover{background:var(--color-surface-2)}.poster-menu-danger{color:var(--color-danger)}.poster-menu--compact{min-width:150px;max-width:300px}.poster-menu--compact .poster-menu-item{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.poster-menu-item.is-selected{color:var(--color-accent)}.poster-row{margin-bottom:1.75rem}.poster-row-head{justify-content:space-between;align-items:baseline;margin-bottom:.6rem;display:flex}.poster-row-head h2{margin:0;font-size:1rem}.poster-row-all{color:var(--color-muted);font-size:.82rem;text-decoration:none}.poster-row-all:hover{color:var(--color-accent)}.poster-row-scroller{position:relative}.poster-row-track{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:clamp(10px,1vw,16px);padding-bottom:6px;display:flex;overflow-x:auto}.poster-row-track::-webkit-scrollbar{display:none}.poster-row-track>*{flex:none}.poster-row-nav{cursor:pointer;width:64px;color:var(--color-fg);opacity:0;z-index:2;border:0;align-items:center;padding:0;transition:opacity .15s;display:flex;position:absolute;top:0;bottom:6px}.poster-row-nav-prev{background:linear-gradient(to right,var(--color-bg),transparent);justify-content:flex-start;left:0}.poster-row-nav-next{background:linear-gradient(to left,var(--color-bg),transparent);justify-content:flex-end;right:0}.poster-row-nav>svg{box-sizing:content-box;background:#0a0a0bb8;border-radius:99px;padding:7px}.poster-row-scroller:hover .poster-row-nav:not(:disabled),.poster-row-nav:focus-visible{opacity:1}.poster-row-nav:focus-visible{outline:2px solid var(--color-accent);outline-offset:-4px;border-radius:var(--radius)}.poster-row-nav:disabled{opacity:0;pointer-events:none}[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible{outline:none}@media(min-width:901px){.app-body{grid-template-columns:var(--sidebar-w) 1fr;--sb-off:var(--sidebar-w)}.app-body.sidebar-collapsed{grid-template-columns:var(--sidebar-collapsed-w) 1fr;--sb-off:var(--sidebar-collapsed-w)}.sidebar{top:var(--topbar-h);height:calc(100dvh - var(--topbar-h));z-index:1;grid-column:1;align-self:start;width:auto;transition:none;position:sticky;transform:none}.content{grid-column:2}.sidebar-collapsed .side-label,.sidebar-collapsed .side-group{display:none}.sidebar-collapsed .side-item{justify-content:center;padding-inline:0}}.btn-danger{background:var(--color-danger);color:#fff}.lib-row{border-bottom:1px solid var(--color-divider);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.scan-status{color:var(--color-muted);margin-top:2px;font-size:.78rem}.scan-status-err{color:var(--color-danger)}.modal-wide{width:min(720px,100%)}.addlib{flex-direction:column;gap:8px;padding:.9rem 1.1rem;display:flex;overflow-y:auto}.addlib-label{color:var(--color-muted);margin-top:6px;font-size:.8rem;font-weight:600}.crumbs{flex-wrap:wrap;align-items:center;gap:2px;font-size:.85rem;display:flex}.crumb{color:var(--color-accent);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:.85rem}.crumb:hover{background:var(--color-surface-2)}.crumb-sep{color:var(--color-muted)}.crumb-cur{color:var(--color-fg);padding:2px 4px}.addlib-list{border-radius:4px;max-height:240px}.addlib-row{padding:0}.addlib-pick{text-align:left;color:var(--color-fg);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;min-width:0;padding:.5rem .4rem;font-size:.88rem;overflow:hidden}.addlib-into{width:26px;height:26px;color:var(--color-muted)}.addlib-row-active{background:var(--sel-bg);color:var(--sel-fg);box-shadow:inset var(--sel-bar-w) 0 0 0 var(--sel-bar)}.addlib-chosen{color:var(--color-muted);font-size:.82rem}.addlib-chosen code{color:var(--color-fg);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.tcards{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.tcard{text-align:left;background:var(--color-surface-2);cursor:pointer;color:var(--color-fg);border-radius:6px;flex-direction:column;align-items:flex-start;gap:3px;padding:.6rem .7rem;display:flex}.tcard:hover{background:var(--color-surface-3)}.tcard:disabled{opacity:.5;cursor:not-allowed}.tcard:disabled:hover{background:var(--color-surface-2)}.tcard-active{background:var(--sel-bg);color:var(--sel-fg)}.tcard-ico{color:var(--color-muted)}.tcard-active .tcard-ico{color:var(--sel-fg)}.tcard-label{font-size:.85rem;font-weight:600}.tcard-hint{color:var(--color-muted);font-size:.72rem;line-height:1.3}.act-topbtn{position:relative}.act-topbadge{background:var(--color-accent);min-width:16px;height:16px;color:var(--color-accent-fg);border-radius:99px;place-items:center;padding:0 4px;font-size:.62rem;font-weight:700;line-height:1;display:grid;position:absolute;top:2px;right:2px}.act-topdot{background:var(--color-accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--color-bg);border-radius:50%;position:absolute;top:5px;right:5px}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:200;border-radius:var(--radius);background:var(--color-accent);color:#fff;padding:8px 14px;font-size:.9rem;transition:transform .15s;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.toast-host{z-index:100;flex-direction:column;gap:8px;max-width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.toast-region{flex-direction:column;gap:8px;display:flex}.toast{--tc:var(--color-accent);text-align:left;border-radius:var(--radius);background:var(--tc);align-items:flex-start;gap:9px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.toast{background:color-mix(in srgb,var(--tc) 10%,var(--color-surface))}}.toast{border:1px solid var(--tc)}@supports (color:color-mix(in lab,red,red)){.toast{border:1px solid color-mix(in srgb,var(--tc) 32%,var(--color-border))}}.toast{color:var(--color-fg);cursor:pointer;font-size:.86rem;line-height:1.45;animation:.18s ease-out pf-toast-in;box-shadow:0 8px 24px #00000073}.toast-ico{color:var(--tc);flex:none;margin-top:1px;display:inline-flex}.toast-msg{min-width:0}@media(prefers-reduced-motion:reduce){.toast{animation:none}}.toast-success{--tc:#34d399}.toast-error{--tc:var(--color-danger)}@keyframes pf-toast-in{0%{opacity:0;transform:translateY(8px)}}.act-tabs{flex-wrap:wrap;gap:2px;margin:-4px 0 20px;display:flex}.act-tab{color:var(--color-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:7px;padding:.5rem .85rem;font-size:.86rem;font-weight:500;display:inline-flex}.act-tab:hover{color:var(--color-fg);background:var(--color-surface-2)}.act-tab-on{color:var(--sel-fg);background:var(--sel-bg);font-weight:var(--sel-weight);box-shadow:inset 0 calc(-1 * var(--sel-bar-w)) 0 0 var(--sel-bar)}.act-tab-badge{background:var(--color-accent);min-width:17px;height:17px;color:var(--color-accent-fg);border-radius:99px;place-items:center;padding:0 5px;font-size:.64rem;font-weight:700;display:grid}.act-list{flex-wrap:wrap;gap:18px;display:flex}.act-card{background:var(--color-surface);border-radius:var(--radius);flex:0 520px;gap:18px;min-width:0;max-width:100%;padding:18px 20px;display:flex}.act-art{background:var(--color-surface-2);width:76px;height:114px;color:var(--color-muted);border-radius:6px;flex-shrink:0;place-items:center;font-size:1.4rem;font-weight:700;display:grid;overflow:hidden}.act-art img{object-fit:cover;width:100%;height:100%;display:block}.act-card-main{flex:1;min-width:0}.act-card-titlecol{min-width:0}.act-card .act-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.act-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.act-title{font-size:.98rem;font-weight:600}.act-sub{color:var(--color-muted);margin-top:1px;font-size:.8rem}.act-user{flex-shrink:0;align-items:center;gap:10px;display:flex}.act-avatar{background:var(--color-accent);width:30px;height:30px;color:var(--color-accent-fg);border-radius:8px;place-items:center;font-size:.82rem;font-weight:700;display:grid}.act-term{padding:.34rem .7rem;font-size:.78rem}.act-meta{color:var(--color-muted);margin-bottom:6px;font-size:.8rem;line-height:1.45}.act-live{color:#34d399;font-weight:600}.act-paused{color:#f5a524;font-weight:600}.act-decision{flex-direction:column;gap:7px;margin:14px 0 16px;display:flex}.act-dline{align-items:center;gap:8px;font-size:.78rem;display:flex}.act-dlabel{width:86px;color:var(--color-muted);flex-shrink:0}.act-dval{min-width:0;color:var(--color-fg);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.act-darrow{color:var(--color-muted)}.act-badge{letter-spacing:.03em;text-transform:uppercase;color:#34d399;background:#34d39938;border-radius:99px;flex-shrink:0;padding:2px 7px;font-size:.64rem;font-weight:700}.act-progress{background:var(--color-surface-2);border-radius:99px;height:6px;overflow:hidden}.act-progress>div{background:var(--color-accent);height:100%;transition:width .5s linear}.act-jobs{margin-bottom:16px}.act-jobs .act-panel-head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.act-jobs-summary{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.82rem}.act-job-card{border-radius:var(--radius);background:var(--color-surface);margin-bottom:12px;overflow:hidden}.act-job-card:last-child{margin-bottom:0}.act-job-head{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:12px 14px;transition:background .12s;display:flex}.act-job-head:hover{background:var(--color-surface-2)}.act-job-head:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.act-job-icon{text-align:center;flex-shrink:0;width:28px;font-size:1.4rem;line-height:1}.act-job-titlecol{flex-direction:column;flex:1;min-width:0;display:flex}.act-job-title{font-size:.95rem;font-weight:600}.act-job-desc{color:var(--color-muted);margin-top:2px;font-size:.78rem}.act-job-chev{color:var(--color-muted);font-size:.85rem;transition:transform .18s}.act-job-body{padding:0 14px 14px}.act-job-counts{font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;margin-top:8px;display:flex}.act-job-pct{color:var(--color-fg);font-size:1.1rem;font-weight:700}.act-job-progress{color:var(--color-muted);font-size:.82rem}.act-job-fail-badge{color:var(--color-danger);background:#f43f5e1f;margin-left:auto;font-size:.75rem}@supports (color:color-mix(in lab,red,red)){.act-job-fail-badge{background:color-mix(in srgb,var(--color-danger) 12%,transparent)}}.act-job-fail-badge{border-radius:99px;padding:2px 8px}.act-job-sub{border-top:1px solid var(--color-divider);margin-top:14px;padding-top:10px}.act-job-sub-head{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:.75rem;font-weight:600;display:flex}.act-job-sub-fail .act-job-sub-head{color:var(--color-danger)}.act-job-sub-done .act-job-sub-head{color:var(--color-muted)}.act-job-itemlist{margin:0;padding:0;list-style:none}.act-job-item{align-items:center;gap:10px;padding:5px 0;font-size:.85rem;display:flex}.act-job-item+.act-job-item{border-top:1px dashed #2a2a3199}@supports (color:color-mix(in lab,red,red)){.act-job-item+.act-job-item{border-top:1px dashed color-mix(in srgb,var(--color-border) 60%,transparent)}}.act-job-itemlbl{flex-direction:column;flex:1;min-width:0;display:flex}.act-job-itemlbl-title{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.act-job-itemlbl-sub{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.act-job-tstamp{color:var(--color-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem}.act-job-spinner{border:2px solid var(--color-accent);border-top-color:#0000;border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:.85s linear infinite act-spin}@keyframes act-spin{to{transform:rotate(360deg)}}.act-job-fail-icon{color:var(--color-danger);text-align:center;flex-shrink:0;width:14px;font-size:.95rem}.act-job-done-icon{color:var(--color-accent);text-align:center;flex-shrink:0;width:14px;font-size:.9rem}.act-job-err{color:var(--color-danger);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:260px;font-size:.75rem;overflow:hidden}.act-job-retry,.act-job-retry-all{background:var(--color-surface-2);color:var(--color-muted);cursor:pointer;border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:.78rem;transition:all .12s}.act-job-retry{padding:2px 7px;font-size:.95rem;line-height:1}.act-job-retry:hover,.act-job-retry-all:hover{color:var(--color-fg);border-color:var(--color-accent)}.act-job-meta{color:var(--color-muted);font-variant-numeric:tabular-nums;gap:14px;margin-top:10px;font-size:.78rem;display:flex}.act-jobbar{height:8px;margin-top:4px}.act-jobbar>div{transition:width .4s}.act-jobbar-indet>div{border-radius:99px;width:40%;animation:1.3s ease-in-out infinite act-indet}@keyframes act-indet{0%{margin-left:-40%}to{margin-left:100%}}@media(prefers-reduced-motion:reduce){.act-jobbar-indet>div{opacity:.5;width:100%;animation:none}}.act-job-status{letter-spacing:.02em;text-transform:uppercase;border:1px solid #0000;border-radius:99px;flex-shrink:0;padding:3px 8px;font-size:.68rem;font-weight:700}.act-status-running{color:var(--color-accent);background:#6d5efc29}@supports (color:color-mix(in lab,red,red)){.act-status-running{background:color-mix(in srgb,var(--color-accent) 16%,transparent)}}.act-status-running{border-color:#6d5efc66}@supports (color:color-mix(in lab,red,red)){.act-status-running{border-color:color-mix(in srgb,var(--color-accent) 40%,transparent)}}.act-status-queued{color:var(--color-fg);background:var(--color-surface-2)}.act-status-waiting{color:#f5a524;background:#f5a52424}.act-status-idle{color:var(--color-muted);border-color:var(--color-border);background:0 0}.act-job-runnow{border:1px solid #48418c;border-radius:99px;flex-shrink:0;padding:4px 10px;font-size:.74rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.act-job-runnow{border:1px solid color-mix(in srgb,var(--color-accent) 45%,var(--color-border))}}.act-job-runnow{color:var(--color-accent);cursor:pointer;background:0 0;transition:background .12s,border-color .12s}.act-job-runnow:hover{background:#6d5efc24}@supports (color:color-mix(in lab,red,red)){.act-job-runnow:hover{background:color-mix(in srgb,var(--color-accent) 14%,transparent)}}.act-job-runnow:hover{border-color:var(--color-accent)}.act-job-statusline{color:var(--color-muted);font-size:.82rem}.act-job-statusline.is-running{color:var(--color-fg)}.act-job-badge{cursor:default;border:none;border-radius:99px;padding:2px 8px;font-size:.72rem;font-weight:600}button.act-job-badge{cursor:pointer}.act-badge-fail{background:#f43f5e33}@supports (color:color-mix(in lab,red,red)){.act-badge-fail{background:color-mix(in srgb,var(--color-danger) 20%,transparent)}}.act-badge-fail{color:var(--color-danger)}.act-badge-warn{color:#f5a524;background:#f5a5242e}.act-badge-info{background:var(--color-surface-2);color:var(--color-muted)}.act-gate-banner{border-radius:var(--radius);background:#1b1a29;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.act-gate-banner{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface))}}.act-gate-banner{border:1px solid #39355e}@supports (color:color-mix(in lab,red,red)){.act-gate-banner{border:1px solid color-mix(in srgb,var(--color-accent) 22%,var(--color-border))}}.act-gate-banner{color:var(--color-fg);font-size:.82rem}.act-job-unproc-note{color:#f5a524;margin-top:10px;font-size:.78rem}.act-linkbtn{color:var(--color-accent);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.act-hist-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.act-toggle{color:var(--color-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.act-chip{border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-fg);cursor:pointer;border-radius:99px;padding:3px 9px;font-size:.76rem}.act-chip-active{border-color:#48418c}@supports (color:color-mix(in lab,red,red)){.act-chip-active{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border))}}.act-chip-active{color:var(--color-accent)}.act-hist-status{align-items:center;gap:8px;display:inline-flex}.act-warn{color:#f5a524}.act-grid2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.act-panel{background:var(--color-surface);border-radius:var(--radius);padding:14px 16px 16px}.act-panel-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.act-panel-head h2{margin:0;font-size:.95rem}.act-panel-sub{color:var(--color-muted);font-size:.76rem}.act-chart{gap:8px;display:flex}.act-chart-y{color:var(--color-muted);text-align:right;flex-direction:column;flex-shrink:0;justify-content:space-between;width:56px;padding:1px 0 14px;font-size:.66rem;display:flex}.act-chart-col{flex-direction:column;flex:1;min-width:0;display:flex}.act-chart-plot{border-left:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.act-chart-plot svg{width:100%;height:100%;display:block;position:absolute;inset:0}.act-chart-x{color:var(--color-muted);justify-content:space-between;padding-top:4px;font-size:.64rem;display:flex}.act-grid{stroke:var(--color-border);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:3 3;opacity:.6}.act-crosshair{stroke:var(--color-muted);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:2 2}.act-tip{pointer-events:none;background:var(--color-surface-2);white-space:nowrap;z-index:5;border-radius:5px;padding:6px 9px;font-size:.72rem;position:absolute;top:6px;box-shadow:0 8px 24px #00000080}.act-tip-t{color:var(--color-muted);margin-bottom:4px}.act-tip-row{align-items:center;gap:6px;display:flex}.act-tip-row b{margin-left:auto;padding-left:14px;font-weight:600}.act-legend{color:var(--color-muted);gap:16px;margin-top:10px;font-size:.76rem;display:flex}.act-legend-item{align-items:center;gap:6px;display:inline-flex}.act-dot{border-radius:99px;flex-shrink:0;width:9px;height:9px;display:inline-block}.act-bars{gap:8px;display:flex}.act-bars-y{color:var(--color-muted);text-align:right;flex-direction:column;flex-shrink:0;justify-content:space-between;width:56px;padding:1px 0 16px;font-size:.66rem;display:flex}.act-bars-col{flex-direction:column;flex:1;min-width:0;display:flex}.act-bars-plot{border-left:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex:1;min-height:0;position:relative}.act-grid-h{border-top:1px dashed var(--color-border);opacity:.6;position:absolute;left:0;right:0}.act-bars-cols{align-items:flex-end;gap:clamp(2px,1%,10px);padding:0 4px;display:flex;position:absolute;inset:0}.act-bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;max-width:64px;height:100%;margin:0 auto;display:flex}.act-bar-val{color:var(--color-muted);margin-bottom:3px;font-size:.62rem}.act-bar{border-radius:2px 2px 0 0;width:100%;min-height:2px;max-height:calc(100% - 15px);transition:filter .12s}.act-bar-col:hover .act-bar{filter:brightness(1.15)}.act-bar-col{position:relative}.act-bar-stack{flex-direction:column-reverse;align-items:stretch;width:100%;height:100%;display:flex}.act-bar-seg{border-radius:0;min-height:0;max-height:none}.act-bar-stack>.act-bar-seg:last-child{border-radius:2px 2px 0 0}.act-bar-col:hover .act-bar-seg{filter:brightness(1.15)}.act-tip-bar{top:auto;bottom:100%;left:50%;transform:translate(-50%)}.act-bars-x{color:var(--color-muted);padding-top:4px;font-size:.62rem;display:flex}.act-bars-x span{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;max-width:64px;margin:0 auto;overflow:hidden}.act-table-wrap{border-radius:var(--radius);overflow-x:auto}.act-table{border-collapse:collapse;width:100%;font-size:.82rem}.act-table th{text-align:left;color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--color-divider);white-space:nowrap;padding:.6rem .8rem;font-size:.72rem;font-weight:600}.act-th{cursor:pointer;-webkit-user-select:none;user-select:none}.act-th:hover{color:var(--color-fg)}.act-sort{width:.9em;color:var(--color-accent);margin-left:4px;font-size:.7em;display:inline-block}.act-table td{border-bottom:1px solid var(--color-divider);white-space:nowrap;padding:.55rem .8rem}.act-table tr:last-child td{border-bottom:none}.act-table tbody tr:hover{background:var(--color-surface-2)}.act-td-title{text-overflow:ellipsis;max-width:280px;overflow:hidden}.act-td-mut{color:var(--color-muted)}.act-stream{border-radius:99px;padding:2px 7px;font-size:.7rem;font-weight:700}.act-stream-directplay{color:#34d399;background:#34d39933}.act-stream-directstream{background:#6d5efc38}@supports (color:color-mix(in lab,red,red)){.act-stream-directstream{background:color-mix(in srgb,var(--color-accent) 22%,transparent)}}.act-stream-directstream{color:#a99cff}.act-stream-transcode{color:#f5a524;background:#f5a52438}.act-done{color:#34d399;font-weight:600}.act-failed{color:var(--color-danger);white-space:nowrap;font-weight:600}.act-hist-err{color:var(--color-danger);white-space:normal;overflow-wrap:anywhere;margin-top:2px;font-size:.75rem;line-height:1.35;display:block}.act-pager{color:var(--color-muted);justify-content:center;align-items:center;gap:14px;margin-top:16px;font-size:.82rem;display:flex}.act-pager .btn{padding:.35rem .8rem;font-size:.8rem}.act-range{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.act-chip{background:var(--color-surface-2);color:var(--color-muted);cursor:pointer;border-radius:99px;padding:.35rem .75rem;font-size:.78rem}.act-chip-on{background:var(--sel-bg);color:var(--sel-fg);font-weight:var(--sel-weight);box-shadow:inset 0 0 0 1px var(--sel-bar)}.act-stat-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:18px;display:grid}.act-stat{background:var(--color-surface);border-radius:var(--radius);padding:16px}.act-stat-n{letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.act-stat-l{color:var(--color-muted);margin-top:2px;font-size:.78rem}.act-top{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.act-top li{border-bottom:1px solid var(--color-divider);align-items:center;gap:10px;padding:.45rem 0;font-size:.84rem;display:flex}.act-top li:last-child{border-bottom:none}.act-top-rank{width:20px;color:var(--color-muted);flex-shrink:0;font-size:.78rem}.act-top-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.act-top-val{flex-shrink:0;font-weight:600}.act-top-click{cursor:pointer;border-radius:6px;transition:background .12s}.act-top-click:hover,.act-top-click:focus-visible{background:var(--color-surface-2);outline:none}.act-stat-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.act-metric{margin-left:auto}.act-history-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.act-filter-chip{border:1px solid var(--color-accent);background:#2b2848;border-radius:999px;padding:.3rem .7rem;font-size:.78rem}@supports (color:color-mix(in lab,red,red)){.act-filter-chip{background:color-mix(in srgb,var(--color-accent) 18%,var(--color-surface-2))}}.act-filter-chip{color:var(--color-fg);cursor:pointer;white-space:nowrap}.act-filter-chip:hover{background:#343063}@supports (color:color-mix(in lab,red,red)){.act-filter-chip:hover{background:color-mix(in srgb,var(--color-accent) 30%,var(--color-surface-2))}}.act-poster-sec{margin-bottom:20px}.act-poster-title{margin:0 0 10px;font-size:.95rem;font-weight:600}.act-poster-row{scrollbar-width:thin;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.act-poster-tile{text-align:left;cursor:pointer;width:116px;color:inherit;background:0 0;border:none;flex:none;padding:0}.act-poster-img{aspect-ratio:2/3;border-radius:var(--radius);background:var(--color-surface-2);justify-content:center;align-items:center;width:116px;display:flex;position:relative;overflow:hidden}.act-poster-img img{object-fit:cover;width:100%;height:100%;transition:transform .15s;display:block}.act-poster-tile:hover .act-poster-img img{transform:scale(1.04)}.act-poster-fallback{color:var(--color-muted);font-size:2rem;font-weight:700}.act-poster-rank{color:#fff;background:#000000b3;border-radius:5px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.72rem;font-weight:700;display:flex;position:absolute;bottom:4px;left:4px}.act-poster-label{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:.8rem;line-height:1.25;display:-webkit-box;overflow:hidden}.act-poster-sub{color:var(--color-muted);margin-top:2px;font-size:.74rem}.item-stats-windows{margin-bottom:18px}.item-stats-unit{color:var(--color-muted);font-size:.8rem;font-weight:400}.item-stats-mins{color:var(--color-muted);margin-top:2px;font-size:.82rem}.item-stats-h3{margin:0 0 8px;font-size:.9rem;font-weight:600}.item-stats-users{max-width:480px;margin-bottom:18px}.item-stats-history{margin-top:6px}.act-section-head{align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.act-section-head-2{border-top:1px solid var(--color-divider);margin-top:34px;padding-top:22px}.act-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.76rem;font-weight:700}.act-section-sub{color:var(--color-muted);font-size:.8rem}.act-now-empty{color:var(--color-muted);padding:8px 0 4px;font-size:.86rem}.act-empty-sm{color:var(--color-muted);text-align:center;padding:1.5rem 0;font-size:.84rem}.detail{position:relative}.detail-bg{opacity:.35;pointer-events:none;z-index:0;background-position:50%;background-size:cover;height:360px;position:absolute;inset:-1.25rem -40px auto;-webkit-mask-image:linear-gradient(#00000080,#0000);mask-image:linear-gradient(#00000080,#0000)}.detail-head{z-index:1;flex-wrap:wrap;align-items:flex-start;gap:24px;padding-top:8px;display:flex;position:relative}.detail-poster{aspect-ratio:2/3;background:var(--color-surface-2);width:200px;color:var(--color-muted);text-align:center;border-radius:6px;flex-shrink:0;place-items:center;padding:10px;font-size:.8rem;display:grid;position:relative;overflow:hidden}.detail-poster img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.detail-poster.detail-still{aspect-ratio:16/9;width:clamp(220px,42vw,360px)}.detail-posterwrap{flex-direction:column;flex-shrink:0;align-items:stretch;display:flex}.detail-timeleft{text-align:center;color:var(--color-muted);background:var(--color-surface);border-radius:6px;margin-top:7px;padding:5px 8px;font-size:.78rem;font-weight:600}.detail-info{flex:1;min-width:260px}.detail-crumbs{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;font-size:.85rem;display:flex}.detail-crumbs .crumb-item{align-items:center;gap:6px;min-width:0;display:inline-flex}.detail-crumbs .crumb-back{color:var(--color-muted);align-items:center;margin-right:2px;display:inline-flex}.detail-crumbs .crumb-back:hover{color:var(--color-fg)}.detail-crumbs .crumb{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;max-width:24ch;text-decoration:none;overflow:hidden}.detail-crumbs .crumb:hover{color:var(--color-fg);text-decoration:underline}.detail-crumbs .crumb-sep{color:var(--color-muted);opacity:.55}.detail-title{letter-spacing:-.02em;margin:6px 0 4px;font-size:1.7rem}.detail-logo{object-fit:contain;filter:drop-shadow(0 2px 6px #0000008c);width:auto;max-width:min(360px,100%);height:auto;max-height:96px;margin:6px 0;display:block}.detail-title-show .detail-logo{margin:0}.detail-title-show{color:inherit;text-decoration:none}.detail-title-show:hover{text-decoration:underline}.detail-eptitle{color:var(--color-fg);margin:0 0 4px;font-size:1.15rem;font-weight:600;line-height:1.25}.detail-sub{color:var(--color-muted);margin-bottom:4px;font-size:.9rem}.detail-meta{color:var(--color-muted);margin-bottom:14px;font-size:.85rem}.detail-play{height:40px;padding:0 1.2rem;font-size:.92rem}.detail-tagline{color:var(--color-muted);margin:0 0 8px;font-style:italic}.detail-overview{max-width:70ch;margin:0 0 6px;line-height:1.55}.detail-overview-clamp{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.detail-more{color:var(--color-accent);cursor:pointer;background:0 0;border:none;margin:0 0 12px;padding:0;font-size:.85rem;font-weight:600}.detail-more:hover{text-decoration:underline}.detail-genres{color:var(--color-muted);font-size:.85rem}.detail-crew{color:var(--color-muted);margin-top:8px;font-size:.85rem;line-height:1.55}.detail-crew b{color:var(--color-fg);margin-right:6px;font-weight:600}.ra-error{background:#f43f5e1f;border-radius:10px;margin:0;padding:12px 16px}@supports (color:color-mix(in lab,red,red)){.ra-error{background:color-mix(in srgb,var(--color-danger) 12%,transparent)}}.ra-error{border:1px solid #713141}@supports (color:color-mix(in lab,red,red)){.ra-error{border:1px solid color-mix(in srgb,var(--color-danger) 35%,var(--color-border))}}.ra-error{font-size:.82rem;line-height:1.5}.ra-error strong{color:var(--color-danger)}.ra-error div{color:var(--color-muted);margin-top:4px}.ra-footnote{color:var(--color-muted);margin:12px 4px 0;font-size:.78rem;line-height:1.5}.ra-globe{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:22px;height:22px}.pf-switch{cursor:pointer;flex:none;width:44px;height:24px;display:inline-block;position:relative}.pf-switch input{opacity:0;width:0;height:0;position:absolute}.pf-switch-track{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:999px;transition:background .15s;position:absolute;inset:0}.pf-switch-track:after{content:"";background:var(--color-muted);border-radius:999px;width:18px;height:18px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.pf-switch input:checked+.pf-switch-track{background:var(--color-accent);border-color:var(--color-accent)}.pf-switch input:checked+.pf-switch-track:after{background:#fff;transform:translate(20px)}.pf-switch input:focus-visible+.pf-switch-track{outline:2px solid var(--color-accent);outline-offset:2px}.detail-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;margin-bottom:24px;display:flex}.act-icon{background:var(--color-surface-2);width:40px;height:40px;color:var(--color-fg);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.act-icon:hover:not(:disabled){background:#7d7d80}@supports (color:color-mix(in lab,red,red)){.act-icon:hover:not(:disabled){background:color-mix(in srgb,var(--color-surface-2) 55%,var(--color-fg))}}.act-icon:disabled{opacity:.45;cursor:not-allowed}.act-icon.is-on{background:var(--sel-bg);color:var(--sel-fg);box-shadow:inset 0 0 0 1px var(--sel-bar)}.detail-toast{background:var(--color-surface-2);color:var(--color-fg);box-shadow:var(--shadow-pop);border-radius:8px;margin-top:10px;margin-bottom:18px;padding:8px 12px;font-size:13px;display:inline-block}.show-markers-lead{color:var(--color-muted);max-width:60ch;margin:-4px 0 16px;font-size:.92rem}.show-markers-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:18px;display:grid}.show-markers-field{flex-direction:column;gap:6px;font-size:.9rem;display:flex}.show-markers-field>span{color:var(--color-fg);font-weight:500}.show-markers-hint{color:var(--color-muted);font-size:.8rem}.show-markers-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.show-markers-actions .detail-toast{margin:0}.dl-page{max-width:980px;margin-inline:auto}.dl-head{flex-direction:column;gap:16px;margin-bottom:22px;display:flex}.dl-head-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.dl-aggregate{color:var(--color-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.dl-dot{opacity:.5}.dl-stat-active{color:var(--color-accent);font-weight:600}.dl-tabs{background:var(--color-surface);border-radius:10px;gap:4px;width:max-content;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.dl-tab{color:var(--color-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.dl-tab:hover{color:var(--color-fg)}.dl-tab.is-active{background:var(--sel-bg);color:var(--sel-fg);font-weight:var(--sel-weight);box-shadow:inset 0 calc(-1 * var(--sel-bar-w)) 0 0 var(--sel-bar)}.dl-tab-count{background:var(--color-surface-2);color:var(--color-muted);text-align:center;border-radius:999px;min-width:18px;padding:1px 7px;font-size:11px;font-weight:600}.dl-tab.is-active .dl-tab-count{background:#6d5efc38}@supports (color:color-mix(in lab,red,red)){.dl-tab.is-active .dl-tab-count{background:color-mix(in srgb,var(--color-accent) 22%,transparent)}}.dl-tab.is-active .dl-tab-count{color:var(--color-fg)}.dl-list{flex-direction:column;gap:14px;display:flex}.dl-card{background:var(--color-surface);border-radius:14px;transition:border-color .18s,transform .18s;position:relative;overflow:hidden}.dl-card:hover{border-color:#8f8f93}@supports (color:color-mix(in lab,red,red)){.dl-card:hover{border-color:color-mix(in srgb,var(--color-border) 50%,var(--color-fg))}}.dl-card-bg{opacity:.18;filter:blur(2px)saturate(1.2);pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.dl-card-body{gap:16px;padding:16px;display:flex;position:relative}.dl-poster{aspect-ratio:2/3;background:var(--color-surface-2);width:92px;color:var(--color-muted);border-radius:8px;flex:none;text-decoration:none;display:block;position:relative;overflow:hidden}.dl-poster img{object-fit:cover;width:100%;height:100%;display:block}.dl-poster-fallback{text-transform:uppercase;color:var(--color-muted);justify-content:center;align-items:center;font-size:20px;font-weight:700;display:inline-flex;position:absolute;inset:0}.dl-main{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.dl-row1{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dl-title{color:var(--color-fg);white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:16px;font-weight:600;line-height:1.3;text-decoration:none;overflow:hidden}.dl-title:hover{color:var(--color-accent)}.dl-sub{color:var(--color-muted);font-size:13px}.dl-bar{background:#f4f4f514;border-radius:999px;height:6px;margin-top:4px}@supports (color:color-mix(in lab,red,red)){.dl-bar{background:color-mix(in srgb,var(--color-fg) 8%,transparent)}}.dl-bar{overflow:hidden}.dl-bar>div{background:linear-gradient(90deg,var(--color-accent),#998efd);height:100%}@supports (color:color-mix(in lab,red,red)){.dl-bar>div{background:linear-gradient(90deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 70%,white))}}.dl-bar>div{transition:width .35s}.dl-counts{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.dl-pct{color:var(--color-fg);font-size:13px;font-weight:600}.dl-tag{background:var(--color-surface-2);color:var(--color-muted);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.dl-tag-ready{color:#4ade80;border-color:#335c47}@supports (color:color-mix(in lab,red,red)){.dl-tag-ready{border-color:color-mix(in srgb,#4ade80 28%,var(--color-border))}}.dl-tag-ready{background:#1a2c24}@supports (color:color-mix(in lab,red,red)){.dl-tag-ready{background:color-mix(in srgb,#4ade80 12%,var(--color-surface))}}.dl-tag-active{color:var(--color-accent);border-color:#413c78}@supports (color:color-mix(in lab,red,red)){.dl-tag-active{border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-border))}}.dl-tag-active{background:#1f1d32}@supports (color:color-mix(in lab,red,red)){.dl-tag-active{background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface))}}.dl-tag-failed{color:var(--color-danger);border-color:#713141}@supports (color:color-mix(in lab,red,red)){.dl-tag-failed{border-color:color-mix(in srgb,var(--color-danger) 35%,var(--color-border))}}.dl-tag-failed{background:#2f1920}@supports (color:color-mix(in lab,red,red)){.dl-tag-failed{background:color-mix(in srgb,var(--color-danger) 12%,var(--color-surface))}}.dl-tag-device{color:var(--color-muted)}.dl-status-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dl-pill{background:var(--color-surface-2);color:var(--color-muted);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.dl-pill-active{color:var(--color-accent);border-color:#433e7e}@supports (color:color-mix(in lab,red,red)){.dl-pill-active{border-color:color-mix(in srgb,var(--color-accent) 38%,var(--color-border))}}.dl-pill-active{background:#1f1d32}@supports (color:color-mix(in lab,red,red)){.dl-pill-active{background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface))}}.dl-pill-ready{color:#4ade80;border-color:#35694d}@supports (color:color-mix(in lab,red,red)){.dl-pill-ready{border-color:color-mix(in srgb,#4ade80 35%,var(--color-border))}}.dl-pill-ready{background:#1a2c24}@supports (color:color-mix(in lab,red,red)){.dl-pill-ready{background:color-mix(in srgb,#4ade80 12%,var(--color-surface))}}.dl-pill-failed{color:var(--color-danger);border-color:#7b3243}@supports (color:color-mix(in lab,red,red)){.dl-pill-failed{border-color:color-mix(in srgb,var(--color-danger) 40%,var(--color-border))}}.dl-pill-failed{background:#331a21}@supports (color:color-mix(in lab,red,red)){.dl-pill-failed{background:color-mix(in srgb,var(--color-danger) 14%,var(--color-surface))}}.dl-pill-dot{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite dl-pulse}@keyframes dl-pulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@media(prefers-reduced-motion:reduce){.dl-pill-dot{opacity:.85;animation:none}.dl-bar>div{transition:none}}.dl-get-file{color:var(--color-accent-fg);background:var(--color-accent);border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.dl-get-file:hover{filter:brightness(1.08)}.dl-del{color:var(--color-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;padding:6px 8px;transition:color .15s,border-color .15s,background .15s}.dl-card:hover .dl-del{border-color:var(--color-border)}.dl-del:hover{color:var(--color-danger);border-color:var(--color-danger);background:#f43f5e1a}@supports (color:color-mix(in lab,red,red)){.dl-del:hover{background:color-mix(in srgb,var(--color-danger) 10%,transparent)}}.dl-acts{flex:none;align-items:center;gap:4px;display:flex}.dl-act{color:var(--color-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;padding:6px 8px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.dl-card:hover .dl-act{border-color:var(--color-border)}.dl-act:hover{color:var(--color-accent);border-color:var(--color-accent);background:#6d5efc1a}@supports (color:color-mix(in lab,red,red)){.dl-act:hover{background:color-mix(in srgb,var(--color-accent) 10%,transparent)}}.dl-error{color:var(--color-danger);background:#f43f5e1a;font-size:12px}@supports (color:color-mix(in lab,red,red)){.dl-error{background:color-mix(in srgb,var(--color-danger) 10%,transparent)}}.dl-error{border:1px solid #67303f}@supports (color:color-mix(in lab,red,red)){.dl-error{border:1px solid color-mix(in srgb,var(--color-danger) 30%,var(--color-border))}}.dl-error{border-radius:8px;padding:6px 10px}.dl-details{border-top:1px solid #212128b3;margin-top:6px}@supports (color:color-mix(in lab,red,red)){.dl-details{border-top:1px solid color-mix(in srgb,var(--color-divider) 70%,transparent)}}.dl-details{padding-top:8px}.dl-details-summary{cursor:pointer;color:var(--color-muted);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:4px 0;font-size:13px;list-style:none;display:inline-flex}.dl-details-summary::-webkit-details-marker{display:none}.dl-details-summary:hover{color:var(--color-fg)}.dl-details-summary svg{transition:transform .18s}.dl-details[open] .dl-details-summary svg{transform:rotate(180deg)}.dl-ep-list{flex-direction:column;gap:1px;margin:0;padding:6px 0 0;list-style:none;display:flex}.dl-ep{border-radius:8px;grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;padding:8px 10px;font-size:13px;transition:background .12s;display:grid}.dl-ep:hover{background:#f4f4f50a}@supports (color:color-mix(in lab,red,red)){.dl-ep:hover{background:color-mix(in srgb,var(--color-fg) 4%,transparent)}}.dl-ep-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dl-ep-link{color:var(--color-fg);text-decoration:none}.dl-ep-link:hover{color:var(--color-accent)}.dl-ep-meta{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:12px}.dl-ep-state{color:var(--color-muted);font-size:12px}.dl-ep-pct{color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.dl-ep-link-btn{color:var(--color-accent);border:1px solid #453f82;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600;text-decoration:none}@supports (color:color-mix(in lab,red,red)){.dl-ep-link-btn{border:1px solid color-mix(in srgb,var(--color-accent) 40%,var(--color-border))}}.dl-ep-link-btn:hover{background:#6d5efc29}@supports (color:color-mix(in lab,red,red)){.dl-ep-link-btn:hover{background:color-mix(in srgb,var(--color-accent) 16%,transparent)}}.dl-empty{text-align:center;border:1px dashed var(--color-border);background:#14141799;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:64px 20px;display:flex}@supports (color:color-mix(in lab,red,red)){.dl-empty{background:color-mix(in srgb,var(--color-surface) 60%,transparent)}}.dl-empty-icon{background:#272540;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.dl-empty-icon{background:color-mix(in srgb,var(--color-accent) 14%,var(--color-surface-2))}}.dl-empty-icon{color:var(--color-accent);margin-bottom:16px}.dl-empty-title{color:var(--color-fg);margin:0 0 6px;font-size:18px;font-weight:600}.dl-empty-hint{color:var(--color-muted);max-width:460px;margin:0 0 18px;font-size:13px;line-height:1.55}.dl-empty-filter{text-align:center;color:var(--color-muted);padding:32px 0;font-size:13px}.dl-empty-hint-sub{margin:-8px 0 18px;font-size:12px;font-style:italic}.dl-device{background:var(--color-surface-2);color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.dl-device-name{color:var(--color-fg);font-weight:600}.dl-device-sep{opacity:.5}.dl-device-meta{color:inherit;opacity:.95}.dl-device-fresh{color:#4ade80;border-color:#335c47}@supports (color:color-mix(in lab,red,red)){.dl-device-fresh{border-color:color-mix(in srgb,#4ade80 28%,var(--color-border))}}.dl-device-fresh{background:#192821}@supports (color:color-mix(in lab,red,red)){.dl-device-fresh{background:color-mix(in srgb,#4ade80 10%,var(--color-surface))}}.dl-device-fresh .dl-device-name{color:#86efac}.dl-device-warn{color:#fbbf24;border-color:#75602c}@supports (color:color-mix(in lab,red,red)){.dl-device-warn{border-color:color-mix(in srgb,#fbbf24 36%,var(--color-border))}}.dl-device-warn{background:#302919}@supports (color:color-mix(in lab,red,red)){.dl-device-warn{background:color-mix(in srgb,#fbbf24 12%,var(--color-surface))}}.dl-device-warn .dl-device-name{color:#fcd34d}.dl-device-stale{color:var(--color-danger);border-color:#7b3243}@supports (color:color-mix(in lab,red,red)){.dl-device-stale{border-color:color-mix(in srgb,var(--color-danger) 40%,var(--color-border))}}.dl-device-stale{background:#2f1920}@supports (color:color-mix(in lab,red,red)){.dl-device-stale{background:color-mix(in srgb,var(--color-danger) 12%,var(--color-surface))}}.dl-device-stale .dl-device-name{color:#f4879a}@supports (color:color-mix(in lab,red,red)){.dl-device-stale .dl-device-name{color:color-mix(in srgb,var(--color-danger) 60%,var(--color-fg))}}.dl-device-forget{color:inherit;cursor:pointer;opacity:.85;background:0 0;border:1px solid;border-radius:999px;margin-left:4px;padding:1px 7px;font-size:10px;font-weight:600;transition:opacity .12s,background-color .12s}.dl-device-forget:hover,.dl-device-forget:focus-visible{opacity:1;background:currentColor}@supports (color:color-mix(in lab,red,red)){.dl-device-forget:hover,.dl-device-forget:focus-visible{background:color-mix(in srgb,currentColor 18%,transparent)}}.dl-skel{pointer-events:none}@keyframes dl-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.dl-skel-block,.dl-skel-line{background:linear-gradient(90deg,var(--color-surface-2) 0%,#2d2d32 50%,var(--color-surface-2) 100%)}@supports (color:color-mix(in lab,red,red)){.dl-skel-block,.dl-skel-line{background:linear-gradient(90deg,var(--color-surface-2) 0%,color-mix(in srgb,var(--color-fg) 8%,var(--color-surface-2)) 50%,var(--color-surface-2) 100%)}}.dl-skel-block,.dl-skel-line{background-size:200% 100%;border-radius:8px;animation:1.6s linear infinite dl-shimmer}.dl-skel-line{height:12px;margin-bottom:10px}.dl-skel-line-lg{width:60%;height:16px}.dl-skel-line-sm{width:40%;height:12px}.dl-skel-bar{border-radius:999px;width:100%;height:6px}@media(prefers-reduced-motion:reduce){.dl-skel-block,.dl-skel-line{animation:none}}@media(max-width:560px){.dl-card-body{gap:12px;padding:12px}.dl-poster{width:64px}.dl-title{font-size:15px}.dl-tabs{width:100%}.dl-ep{grid-template-columns:1fr auto}.dl-ep-meta,.dl-ep-state{display:none}}.poster-progress{background:#0000008c;height:5px;position:absolute;bottom:0;left:0;right:0}.poster-progress span{background:var(--color-accent);height:100%;display:block}.detail-tech{color:var(--color-muted);margin-top:8px;font-size:.8rem}.detail-tracks{grid-template-columns:max-content 1fr;align-items:center;gap:7px 22px;max-width:460px;margin-top:20px;font-size:.85rem;display:grid}.dt-row{display:contents}.dt-lbl{color:var(--color-muted)}.dt-val{color:var(--color-fg)}.inline-sel{max-width:280px;color:var(--color-accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:.85rem;font-weight:600;line-height:1.2;display:inline-flex}.inline-sel:hover{filter:brightness(1.18)}.inline-sel-val{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inline-sel svg{flex:none;transition:transform .15s}.inline-sel.is-open svg{transform:rotate(180deg)}.detail-links{gap:14px;margin-top:10px;display:flex}.detail-links a{color:var(--color-accent);font-size:.85rem;font-weight:600;text-decoration:none}.detail-links a:hover{text-decoration:underline}.detail-castwrap{z-index:1;margin-top:32px;position:relative}.detail-h2{margin:0 0 12px;font-size:1.1rem}.detail-cast{scrollbar-width:thin;gap:14px;padding-bottom:8px;display:flex;overflow-x:auto}.cast-card{text-align:center;flex:none;width:104px}.cast-avatar{aspect-ratio:2/3;background:var(--color-surface-2);width:100%;color:var(--color-muted);border-radius:8px;place-items:center;margin:0 auto 8px;font-size:1.5rem;font-weight:700;display:grid;overflow:hidden}.cast-avatar img{object-fit:cover;width:100%;height:100%}.cast-name{font-size:.8rem;font-weight:600}.cast-role{color:var(--color-muted);font-size:.72rem}@media(max-width:640px){.detail-poster{width:130px}.detail-title{font-size:1.3rem}}.size-slider{appearance:none;cursor:pointer;opacity:.5;background:0 0;flex-shrink:0;width:78px;height:16px;transition:opacity .15s}.size-slider:hover,.size-slider:focus-visible{opacity:.9}.size-slider::-webkit-slider-runnable-track{background:var(--color-border);border-radius:99px;height:2px}.size-slider::-moz-range-track{background:var(--color-border);border-radius:99px;height:2px}.size-slider::-webkit-slider-thumb{appearance:none;background:var(--color-muted);border:none;border-radius:99px;width:9px;height:9px;margin-top:-3.5px}.size-slider::-moz-range-thumb{background:var(--color-muted);border:none;border-radius:99px;width:9px;height:9px}.size-slider:hover::-webkit-slider-thumb{background:var(--color-fg)}.size-slider:hover::-moz-range-thumb{background:var(--color-fg)}.size-ctrl{flex-shrink:0;align-items:center;gap:9px;display:flex}.size-ico{cursor:pointer;color:var(--color-muted);opacity:.55;background:0 0;border:none;align-items:center;padding:2px;transition:opacity .15s,color .15s;display:inline-flex}.size-ctrl:hover .size-ico,.size-ico:hover,.size-ico:focus-visible{opacity:.95;color:var(--color-fg)}.size-ctrl:hover .size-slider{opacity:.9}@media(max-width:640px){.size-ctrl{display:none}}.hsearch{flex:0 520px;min-width:0;margin-left:clamp(10px,2.4vw,32px);margin-right:auto;position:relative}.hsearch-box{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 .7rem;display:flex}.hsearch-box:focus-within{border-color:var(--color-accent)}.hsearch-ico{color:var(--color-muted);flex-shrink:0;display:inline-flex}.hsearch-input{min-width:0;color:var(--color-fg);background:0 0;border:none;outline:none;flex:1;font-size:.9rem}.hsearch-input::placeholder{color:var(--color-muted)}.hsearch-clear{color:var(--color-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:2px;display:inline-flex}.hsearch-clear:hover{color:var(--color-fg)}.hsearch-panel{z-index:60;background:var(--color-surface);border-radius:var(--radius);max-height:min(70vh,460px);padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 50px #0000008c}.hsearch-head{color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;padding:.5rem .6rem .4rem;font-size:.7rem;font-weight:600}.hsearch-row{text-align:left;width:100%;color:var(--color-fg);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:10px;padding:.45rem .6rem;display:flex}.hsearch-row:hover{background:var(--color-surface-2)}.hsearch-thumb{background:var(--color-surface-2);width:34px;height:50px;color:var(--color-muted);border-radius:3px;flex-shrink:0;place-items:center;font-size:.85rem;font-weight:600;display:grid;overflow:hidden}.hsearch-thumb img{object-fit:cover;width:100%;height:100%}.hsearch-info{flex-direction:column;min-width:0;display:flex}.hsearch-title{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.hsearch-meta{color:var(--color-muted);font-size:.76rem}.hsearch-more{text-align:center;border:none;border-top:1px solid var(--color-divider);width:100%;color:var(--color-accent);cursor:pointer;background:0 0;margin-top:4px;padding:.6rem;font-size:.84rem;font-weight:600;display:block}.hsearch-more:hover{background:var(--color-surface-2)}.hsearch-empty{color:var(--color-muted);text-align:center;padding:1rem .6rem;font-size:.86rem}@media(max-width:640px){.hsearch{flex:1}}.poster-badge{background:var(--color-accent);min-width:20px;height:20px;color:var(--color-accent-fg);text-align:center;border-radius:99px;padding:0 6px;font-size:.72rem;font-weight:700;line-height:20px;position:absolute;top:6px;right:6px}.lib-playbtns{gap:8px;display:flex}.lib-playbtns .btn{height:var(--lib-ctrl-h);padding:0 .85rem;font-size:.85rem}.pf-skip{z-index:30;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141417d9;border:1px solid #ffffff59;border-radius:7px;padding:.7rem 1.2rem;font-size:.95rem;font-weight:600;transition:transform .12s,background .12s;animation:.22s ease-out pf-skip-in;position:absolute;bottom:96px;right:40px}.pf-skip:hover{background:#28282ff2;transform:translateY(-2px)}.pf-skip:focus-visible{outline:2px solid var(--color-accent,#4f8cff);outline-offset:2px}.pf-skip[data-marker-type=recap]{border-color:#ffc4648c}.pf-skip[data-marker-type=preview]{border-color:#aaaaff8c}@keyframes pf-skip-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pf-upnext{z-index:40;pointer-events:none;justify-content:flex-end;align-items:flex-end;padding:clamp(20px,6vh,64px);display:flex;position:absolute;inset:0}.pf-upnext-card{pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141417eb;border-radius:12px;width:min(360px,80vw);padding:1.1rem 1.3rem}.pf-upnext-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);font-size:.72rem}.pf-upnext-title{color:#fff;margin:.3rem 0;font-size:1.15rem;font-weight:700}.pf-upnext-count{color:var(--color-muted);margin-bottom:.7rem;font-size:.85rem}.pf-upnext-actions{gap:8px;display:flex}.trailer-modal{z-index:1000;background:#000000d9;justify-content:center;align-items:center;padding:4vw;display:flex;position:fixed;inset:0}.trailer-frame{aspect-ratio:16/9;width:min(1100px,92vw);position:relative}.trailer-frame iframe{border:0;border-radius:10px;width:100%;height:100%}.trailer-close{color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:99px;width:32px;height:32px;font-size:1.3rem;line-height:1;position:absolute;top:-38px;right:0}.detail-collection{color:var(--color-accent);margin:.5rem 0;font-size:.9rem;text-decoration:none;display:inline-block}.detail-collection:hover{text-decoration:underline}a.cast-card{color:inherit;cursor:pointer;text-decoration:none}a.cast-card:hover .cast-name{color:var(--color-accent)}.cal-page{max-width:1400px;margin:0 auto;padding:1.25rem 1.5rem 2rem}.cal-head{margin-bottom:1.1rem}.cal-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;display:flex}.cal-head-row-b{margin-top:.7rem}.cal-title{color:var(--color-fg);align-items:center;gap:.6rem;margin:0;font-size:1.35rem;font-weight:600;display:inline-flex}.cal-title svg{color:var(--color-accent)}.cal-period{color:var(--color-muted);text-transform:capitalize;border-left:1px solid var(--color-border);margin-left:.2rem;padding-left:.7rem;font-size:.95rem;font-weight:400}.cal-head-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.cal-nav{background:var(--color-elev-1,#1d2128);border-radius:8px;align-items:center;gap:.15rem;padding:.2rem;display:inline-flex}.cal-nav-btn{color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:.35rem .45rem;transition:background-color .12s,color .12s;display:inline-flex}.cal-nav-btn:hover{background:var(--color-elev-2,#262b34);color:var(--color-fg)}.cal-today-btn{background:var(--color-surface-2);color:var(--color-fg);cursor:pointer;border-radius:8px;padding:.4rem .85rem;font-size:.85rem;font-weight:500;transition:all .12s}.cal-today-btn:hover{background:var(--color-elev-1,#1d2128);border-color:var(--color-accent)}.cal-seg{background:var(--color-elev-1,#1d2128);border-radius:8px;gap:.1rem;padding:.2rem;display:inline-flex}.cal-seg-btn{color:var(--color-muted);cursor:pointer;text-transform:capitalize;background:0 0;border:0;border-radius:6px;padding:.4rem .85rem;font-size:.85rem;font-weight:500;transition:all .15s}.cal-seg-btn:hover{color:var(--color-fg)}.cal-seg-btn.is-on{background:var(--sel-bg);color:var(--sel-fg);font-weight:var(--sel-weight);box-shadow:inset 0 calc(-1 * var(--sel-bar-w)) 0 0 var(--sel-bar)}.cal-icon-btn{background:var(--color-surface-2);color:var(--color-muted);cursor:pointer;border-radius:8px;align-items:center;padding:.45rem;transition:all .12s;display:inline-flex}.cal-icon-btn:hover{color:var(--color-fg);background:var(--color-elev-1,#1d2128)}.cal-settings-wrap{position:relative}.cal-settings-menu{background:var(--color-elev-2,#262b34);z-index:50;min-width:220px;box-shadow:var(--shadow-pop);border-radius:8px;padding:.85rem 1rem;animation:.16s pf-pop;position:absolute;top:calc(100% + 4px);right:0}.cal-settings-title{color:var(--color-fg);margin-bottom:.3rem;font-weight:600}.cal-settings-hint{color:var(--color-muted);font-size:.82rem;line-height:1.4}@keyframes pf-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cal-chips{gap:.35rem;display:inline-flex}.cal-chip{background:var(--color-elev-1,#1d2128);color:var(--color-muted);cursor:pointer;border:0;border-radius:999px;padding:.4rem .85rem;font-size:.85rem;font-weight:500;transition:all .15s}.cal-chip:hover{color:var(--color-fg);background:var(--color-elev-2,#262b34)}.cal-chip.is-on{background:var(--sel-bg);color:var(--sel-fg);font-weight:var(--sel-weight);box-shadow:inset 0 0 0 1px var(--sel-bar)}.cal-summary{color:var(--color-muted);font-variant-numeric:tabular-nums;text-align:center;flex:auto;font-size:.85rem}.cal-summary strong{color:var(--color-fg);font-weight:600}.cal-libsel{background:var(--color-elev-1,#1d2128);color:var(--color-fg);border:1px solid var(--color-border);cursor:pointer;border-radius:8px;padding:.4rem .65rem;font-size:.85rem}.cal-libsel:hover{border-color:var(--color-accent)}.cal-body{transition:opacity .18s;animation:.2s pf-fade-in}.cal-body.is-stale{opacity:.6}@keyframes pf-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cal-agenda{flex-direction:column;gap:1.5rem;display:flex}.cal-group{flex-direction:column;gap:.6rem;display:flex}.cal-group-head{z-index:5;background:var(--color-bg,#0a0a0b);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);border-bottom:1px solid var(--color-divider);margin:0;padding:.4rem .1rem .5rem;font-size:.78rem;font-weight:600;position:sticky;top:0}.cal-group.is-now .cal-group-head{color:var(--color-accent)}.cal-day{flex-direction:column;gap:.4rem;display:flex}.cal-day-head{color:var(--color-muted);align-items:baseline;gap:.6rem;padding:.3rem .1rem .1rem;font-size:.85rem;display:inline-flex}.cal-day-head .cal-day-dow{text-transform:capitalize;font-weight:500}.cal-day-head .cal-day-num{color:var(--color-fg);font-size:1rem;font-weight:600}.cal-day-head .cal-day-month{font-size:.8rem}.cal-day.is-today .cal-day-num{color:var(--color-accent)}.cal-day-list{flex-direction:column;gap:.4rem;display:flex}.cal-hero{background:var(--color-elev-1,#1d2128);min-width:0;color:inherit;border:1px solid #0000;border-radius:10px;align-items:center;gap:.8rem;padding:.6rem .85rem .6rem 1rem;text-decoration:none;transition:background-color .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.cal-hero:before{content:"";background:#6e6e78b3;width:3px;position:absolute;top:0;bottom:0;left:0}.cal-hero.is-ondisk:before{background:#28b45af2}.cal-hero.is-upcoming:before{background:#7896c8d9}.cal-hero.is-link{cursor:pointer}.cal-hero.is-link:hover{background:var(--color-elev-2,#262b34);border-color:var(--color-border)}.cal-hero.is-dense{border-radius:8px;gap:.55rem;padding:.4rem .5rem .4rem .7rem}.cal-hero-poster{aspect-ratio:2/3;background:var(--color-elev-2,#262b34);border-radius:5px;flex:none;width:52px;position:relative;overflow:hidden}.cal-hero.is-dense .cal-hero-poster{border-radius:4px;width:38px}.cal-hero-poster img{object-fit:cover;width:100%;height:100%;display:block}.cal-hero-poster.is-upcoming img{opacity:.6;filter:grayscale(.25)}.cal-hero-fallback{width:100%;height:100%;color:var(--color-muted);justify-content:center;align-items:center;font-size:1rem;font-weight:500;display:flex}.cal-hero-meta{flex-direction:column;flex:1;gap:.18rem;min-width:0;display:flex}.cal-hero-show{color:var(--color-fg);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:500;overflow:hidden}.cal-hero.is-dense .cal-hero-show{font-size:.85rem}.cal-hero-sub{min-width:0;color:var(--color-muted);align-items:center;gap:.5rem;font-size:.78rem;display:inline-flex}.cal-hero-se{background:var(--color-elev-2,#262b34);color:var(--color-fg);font-variant-numeric:tabular-nums;border-radius:4px;flex:none;padding:1px 6px;font-weight:500}.cal-hero.is-dense .cal-hero-se{padding:0 4px;font-size:.72rem}.cal-hero-eptitle{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cal-hero-runtime{opacity:.7;flex:none}.cal-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:.6rem;min-height:60vh;display:grid}.cal-week-col{background:var(--color-elev-1,#1d2128);border:1px solid #0000;border-radius:10px;flex-direction:column;min-width:0;padding:.6rem;transition:border-color .15s;display:flex}.cal-week-col.is-today{border-color:var(--color-accent)}.cal-week-head{justify-content:space-between;align-items:center;margin-bottom:.6rem;padding:0 .15rem;display:flex}.cal-week-dow{color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:600}.cal-week-col.is-today .cal-week-dow{color:var(--color-accent)}.cal-week-day{color:var(--color-fg);font-size:1.05rem;font-weight:600}.cal-week-count{color:var(--color-muted);background:var(--color-elev-2,#262b34);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:1px 6px;font-size:.7rem}.cal-week-body{flex-direction:column;gap:.4rem;min-width:0;display:flex}.cal-month-dow-row{grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:.5rem;display:grid}.cal-month-dow{color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;padding:.3rem .5rem;font-size:.7rem;font-weight:600}.cal-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(130px,auto);gap:.4rem;display:grid}.cal-month-cell{background:var(--color-elev-1,#1d2128);border:1px solid #0000;border-radius:8px;flex-direction:column;min-width:0;padding:.4rem .45rem;transition:border-color .15s;display:flex;overflow:hidden}.cal-month-cell.is-today{border-color:var(--color-accent)}.cal-month-cell.is-offmonth{opacity:.4}.cal-month-num{color:var(--color-muted);font-variant-numeric:tabular-nums;margin-bottom:.35rem;font-size:.85rem;font-weight:500}.cal-month-cell.is-today .cal-month-num{color:var(--color-accent);font-weight:700}.cal-month-list{flex-direction:column;gap:.2rem;min-width:0;display:flex}.cal-more{color:var(--color-muted);opacity:.8;padding:1px 4px;font-size:.7rem}.cal-mrow{min-width:0;color:var(--color-fg);background:0 0;border-radius:4px;align-items:center;gap:.35rem;padding:2px 5px 2px 8px;font-size:.72rem;text-decoration:none;transition:background-color .12s;display:flex;position:relative}.cal-mrow:before{content:"";background:#6e6e78b3;border-radius:2px;width:3px;position:absolute;top:2px;bottom:2px;left:0}.cal-mrow.is-ondisk:before{background:#28b45af2}.cal-mrow.is-upcoming:before{background:#7896c8d9}.cal-mrow.is-link{cursor:pointer}.cal-mrow.is-link:hover{background:var(--color-elev-2,#262b34)}.cal-mrow-show{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cal-mrow-se{color:var(--color-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.65rem}.cal-hero.is-skeleton,.cal-week-col.is-skeleton,.cal-month-cell.is-skeleton{background:var(--color-elev-1,#1d2128);pointer-events:none}.sk-bar{background:linear-gradient(90deg,var(--color-elev-1,#1d2128) 0%,var(--color-elev-2,#262b34) 50%,var(--color-elev-1,#1d2128) 100%);background-size:200% 100%;border-radius:4px;height:12px;animation:1.4s linear infinite pf-shimmer}.sk-bar-sm{width:40%;height:10px}.sk-bar-md{width:60%;height:11px;margin-top:6px}.sk-bar-lg{width:80%;height:14px}.cal-hero.is-skeleton .cal-hero-poster.sk-bar{aspect-ratio:auto;width:52px;height:78px}.cal-hero.is-skeleton .cal-hero-meta{flex:1;gap:.4rem}.cal-group.is-skeleton .cal-group-head.sk-bar{width:30%;height:12px;margin-bottom:.4rem}@keyframes pf-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:900px){.cal-page{padding:.85rem .85rem 2rem}.cal-head-actions{gap:.35rem}.cal-period{display:none}}@media(max-width:720px){.cal-week{grid-template-columns:1fr;min-height:auto}.cal-month-grid{grid-auto-rows:minmax(90px,auto)}.cal-summary{display:none}.cal-title{font-size:1.15rem}}.detail-status{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.3rem 0 .2rem;display:flex}.status-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:500;display:inline-block}.status-returning,.status-in_production{color:#6ee29b;background:#28a05a2e}.status-pilot,.status-planned{color:#88b5ff;background:#3c78c82e}.status-ended{color:#b6b6c0;background:#9696a02e}.status-canceled{color:#f08585;background:#c850502e}.status-unknown{color:#b6b6c0;background:#9696a02e}.next-air{color:var(--color-muted);font-size:.85rem}.missing-card{cursor:default}.missing-card .poster-art{opacity:.45}.missing-card .poster-art img{filter:grayscale(.35)}.missing-card .missing-title,.missing-card .poster-sub{color:var(--color-muted)}.missing-title{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.missing-chip{z-index:2;letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent);border:1px solid var(--color-accent);background:#000000a6;border-radius:999px;padding:2px 8px;font-size:.66rem;font-weight:700;position:absolute;top:6px;left:6px}.missing-chip-inline{display:inline-block;position:static}.missing-req{width:100%;margin-top:6px;padding:.35rem .5rem;font-size:.8rem}.missing-season-req{flex-wrap:wrap;align-items:center;gap:.7rem;margin:0 0 .8rem;display:flex}.missing-links{gap:.7rem;margin-top:4px;font-size:.75rem;display:flex}.missing-links a,.missing-header-link,.missing-link-btn{color:var(--color-accent);font-size:.78rem;text-decoration:none}.missing-links a:hover,.missing-header-link:hover,.missing-link-btn:hover{text-decoration:underline}.missing-link-btn{cursor:pointer;font:inherit;background:0 0;border:none;padding:0;font-size:.78rem}.rc-dl{color:var(--color-accent)}.notif-wrap,.notif-wrap .icon-btn{position:relative}.notif-panel{background:var(--color-surface);border:1px solid var(--color-divider);z-index:80;border-radius:8px;width:min(360px,92vw);max-height:60vh;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 50px #0000008c}.notif-head{border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:center;padding:.7rem .9rem;display:flex}.notif-markall{color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem}.notif-empty{color:var(--color-muted);padding:1rem .9rem;font-size:.88rem}.notif-row{text-align:left;border:none;border-bottom:1px solid var(--color-divider);width:100%;color:var(--color-fg);cursor:pointer;background:0 0;justify-content:space-between;align-items:baseline;gap:.7rem;padding:.6rem .9rem;font-size:.86rem;display:flex}.notif-row:last-child{border-bottom:none}.notif-row:hover{background:var(--color-surface-2)}.notif-row:not(.notif-unread) .notif-msg{color:var(--color-muted)}.notif-unread .notif-msg{font-weight:600}.notif-time{color:var(--color-muted);flex-shrink:0;font-size:.74rem}.auth-stage{isolation:isolate;place-items:center;min-height:100dvh;padding:20px;display:grid;position:relative;overflow:hidden}.auth-bd{z-index:-2;opacity:0;background-position:50%;background-size:cover;transition:opacity .6s ease-in;animation:26s ease-in-out infinite alternate paused auth-kenburns;position:absolute;inset:-4%}.auth-bd-on{opacity:1;animation-play-state:running}@keyframes auth-kenburns{0%{transform:scale(1)}to{transform:scale(1.09)translate(-1.2%,.8%)}}.auth-scrim{z-index:-1;background:linear-gradient(180deg,#0a0a0b85 0%,#0a0a0ba8 55%,var(--color-bg) 100%);position:absolute;inset:0}.auth-card{width:min(420px,100%);padding:2.25rem}.auth-card-glass{background:#141417e0}@supports (color:color-mix(in lab,red,red)){.auth-card-glass{background:color-mix(in srgb,var(--color-surface) 88%,transparent)}}.auth-card-glass{-webkit-backdrop-filter:blur(12px)saturate(1.25);border:1px solid #ffffff17;border-radius:14px;box-shadow:0 24px 70px -18px #000c}.auth-attr{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#cfcfd6;white-space:nowrap;text-overflow:ellipsis;background:#0a0a0b8c;border:1px solid #ffffff14;border-radius:99px;align-items:center;gap:8px;max-width:min(70vw,480px);padding:6px 12px;font-size:.74rem;display:flex;position:absolute;bottom:16px;right:18px;overflow:hidden}.auth-attr-dot{background:#a39af9;border-radius:99px;width:6px;height:6px}@supports (color:color-mix(in lab,red,red)){.auth-attr-dot{background:color-mix(in srgb,var(--color-accent) 60%,var(--color-fg))}}.auth-attr-dot{flex-shrink:0}@media(prefers-reduced-motion:reduce){.auth-bd{transition:opacity .3s;animation:none!important}}.auth-card:has(.getapp-page){width:min(520px,100%)}.getapp-page{flex-direction:column;display:flex}.getapp-empty{color:var(--color-muted);margin:18px 0 0;font-size:.9rem}.getapp-sec{border-top:1px solid #ffffff14;margin-top:22px;padding-top:18px}.getapp-sec-head{align-items:center;gap:9px;display:flex}.getapp-ico{width:30px;height:30px;color:var(--sel-fg);background:#6d5efc26;border-radius:7px;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.getapp-ico{background:color-mix(in srgb,var(--color-accent) 15%,transparent)}}.getapp-sec-title{font-size:.95rem;font-weight:600}.getapp-sec-sub{color:var(--color-muted);margin-top:1px;font-size:.78rem}.getapp-row{align-items:center;gap:18px;margin-top:14px;display:flex}.getapp-row-main{flex:1;min-width:0}.getapp-meta{color:var(--color-muted);margin-top:9px;font-size:.74rem;line-height:1.6}.getapp-sha{word-break:break-all;font-family:ui-monospace,monospace}.getapp-qr{background:#fff;border-radius:8px;flex-shrink:0;width:104px;height:104px;padding:8px}.getapp-steps{gap:6px;margin:12px 0 0;padding-left:1.1rem;font-size:.84rem;display:grid}.getapp-steps li::marker{color:var(--sel-fg);font-weight:700}.getapp-code{white-space:nowrap;background:#ffffff12;border:1px solid #ffffff1a;border-radius:5px;padding:1px 8px;font-family:ui-monospace,monospace;font-size:.82rem}.getapp-notes{color:var(--color-muted);gap:4px;margin:12px 0 0;padding-left:1.1rem;font-size:.82rem;display:grid}@media(max-width:560px){.getapp-row{flex-direction:column;align-items:flex-start}}.apk-drop{border:1.5px dashed var(--color-border);text-align:center;background:var(--color-surface-2);border-radius:8px;place-items:center;gap:8px;padding:22px;display:grid}.apk-prog{align-items:center;gap:10px;width:100%;max-width:360px;display:flex}.apk-prog-bar{background:var(--color-surface-3);border-radius:99px;flex:1;height:6px;overflow:hidden}.apk-prog-bar i{background:var(--color-accent);border-radius:99px;height:100%;transition:width .15s;display:block}.apk-prog span{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.8rem}.apk-plat{width:32px;height:32px;color:var(--color-muted);background:var(--color-surface-3);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.apk-notes-editor{flex-direction:column;gap:14px;min-width:min(460px,80vw);padding:16px 18px;display:flex}.apk-notes-field{flex-direction:column;gap:6px;display:flex}.apk-notes-field span{color:var(--color-muted);font-size:.8rem}.apk-notes-field textarea{resize:vertical;font-family:inherit;line-height:1.5}.wn-shell{flex-direction:column;gap:22px;max-width:760px;margin:0 auto;padding-bottom:48px;display:flex}.wn-head{flex-direction:column;gap:6px;display:flex}.wn-versions{background:var(--color-divider);box-shadow:var(--shadow-card);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;display:grid;overflow:hidden}.wn-vcard{background:var(--color-surface);flex-direction:column;gap:2px;padding:11px 14px;display:flex}.wn-vk{letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);font-size:.68rem;font-weight:600}.wn-vv{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600}.wn-vsub{color:var(--color-muted);font-size:.72rem}.wn-filter{flex-wrap:wrap;gap:6px;display:flex}.wn-chip{appearance:none;cursor:pointer;font:inherit;background:var(--color-surface-2);color:var(--color-muted);transition:var(--sel-motion);border:0;border-radius:99px;padding:5px 12px;font-size:.82rem;font-weight:500}.wn-chip:hover:not(.is-selected){background:var(--color-surface-3);color:var(--color-fg)}.wn-chip.is-selected{background:var(--sel-bg);color:var(--sel-fg);font-weight:var(--sel-weight)}.wn-list{flex-direction:column;gap:18px;display:flex}.wn-entry{background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:10px;flex-direction:column;gap:14px;padding:16px 18px;display:flex}.wn-entry-head{align-items:baseline;gap:10px;display:flex}.wn-ver{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:0;font-size:1.05rem;font-weight:700}.wn-ver-text{letter-spacing:0;font-size:.98rem;font-weight:600}.wn-date{color:var(--color-muted);margin-left:auto;font-size:.8rem}.wn-planned{box-shadow:none;border:1px dashed var(--color-border);background:0 0}.wn-tag{text-transform:uppercase;letter-spacing:.06em;background:var(--color-surface-2);color:var(--color-muted);border-radius:99px;margin-left:auto;padding:2px 8px;font-size:.64rem;font-weight:700}.wn-block{flex-direction:column;gap:6px;display:flex}.wn-block-title{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin:0;font-size:.68rem;font-weight:700}.wn-notes{color:var(--color-fg);gap:5px;margin:0;padding-left:1.15rem;font-size:.88rem;line-height:1.55;list-style:outside;display:grid}.wn-notes li::marker{color:var(--sel-fg)}.wn-topbtn{position:relative}.wn-topdot{background:var(--color-accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--color-bg);border-radius:50%;position:absolute;top:5px;right:5px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
