@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a0e30198fe14ae79-s.3c4_ny-amw983.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9658f0192ab0ffeb-s.p.03a2ea1r26czb.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e41c767cff28c121-s.2jnjxvyh-206w.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c1a869d230520933-s.0pc02xpdnpgpr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/982092e5d66e97ff-s.3bpbcpiio729a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0981397205f5a2e0-s.p.1i0-tkhmnd6is.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geologica Fallback;src:local(Arial);ascent-override:90.18%;descent-override:25.43%;line-gap-override:0.0%;size-adjust:108.12%}.FSSs_G_className{font-family:Geologica,Geologica Fallback;font-style:normal}.FSSs_G_variable{--font-geologica:"Geologica", "Geologica Fallback"}
:root{--ui-press-down:80ms;--ui-release:.52s;--ui-hover:.2s;--ui-focus:.16s;--ui-state:.26s;--ui-ease-out:cubic-bezier(.2, 0, 0, 1);--ui-ease-color:cubic-bezier(.25, .1, .25, 1);--ui-spring-pop:linear(0, .044, .155, .307, .475, .642, .794, .922, 1.023, 1.094, 1.139, 1.16, 1.162, 1.15, 1.129, 1.103, 1.075, 1.049, 1.025, 1.006, .991, .981, .976, .973, .974, .977, .981, .985, .989, .994, .997, 1, 1.002, 1.003, 1.004, 1.004, 1.004, 1.004, 1.003, 1.002, 1);--ui-spring-snap:linear(0, .03, .105, .207, .32, .435, .545, .644, .732, .806, .867, .915, .953, .981, 1.001, 1.015, 1.023, 1.027, 1.028, 1.028, 1.026, 1.023, 1.02, 1.016, 1.013, 1.01, 1.008, 1.006, 1.004, 1.003, 1);--ui-focus-ring:#2997ff;--ui-highlight:#ffffff38;--ui-highlight-on-light:#0000001f}.ui-press{isolation:isolate;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--ui-release) var(--ui-spring-pop), background-color var(--ui-hover) var(--ui-ease-color), color var(--ui-hover) var(--ui-ease-color), box-shadow var(--ui-hover) var(--ui-ease-color), filter var(--ui-hover) var(--ui-ease-color), outline-offset var(--ui-focus) var(--ui-ease-out), outline-color var(--ui-focus) var(--ui-ease-out);position:relative;overflow:hidden;transform:scale(1)}.ui-press:active:not(:disabled):not([aria-disabled=true]),.ui-press[data-pressed]{transform:scale(var(--ui-press-scale,.96));filter:brightness(var(--ui-press-brightness,.92));transition-duration:var(--ui-press-down);transition-timing-function:var(--ui-ease-out)}.ui-press--on-dark{--ui-press-brightness:1.18}.ui-press--surface{--ui-press-scale:.985}.ui-press:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--ui-px,50%) var(--ui-py,50%), var(--ui-bloom,var(--ui-highlight-on-light)) 0%, transparent var(--ui-bloom-r,70%));opacity:0;transition:opacity .6s var(--ui-ease-out);position:absolute;inset:0}.ui-press--on-dark:after{--ui-bloom:var(--ui-highlight)}.ui-press[data-pressed]:after{opacity:1;transition-duration:90ms}@media (hover:hover) and (pointer:fine){.ui-press:hover:not(:disabled){filter:brightness(var(--ui-hover-brightness,.96))}.ui-press--on-dark:hover:not(:disabled){--ui-hover-brightness:1.1}.ui-press:hover .ui-icon-nudge{transform:translate(3px)}}.ui-icon-nudge{transition:transform .3s var(--ui-spring-snap);display:inline-block}.ui-press:disabled,.ui-press[aria-disabled=true]{cursor:not-allowed;opacity:.45;filter:none}.ui-focus{outline-offset:6px;outline:2px solid #0000}.ui-focus:not(.ui-press,.ui-dim,.ui-switch,.ui-check,.ui-link,.ui-field,.ui-segmented>button){transition:outline-offset var(--ui-focus) var(--ui-ease-out), outline-color var(--ui-focus) var(--ui-ease-out)}.ui-focus:focus-visible{outline-color:var(--ui-focus-ring);outline-offset:2px}.ui-link{color:inherit;transition:background-size .32s var(--ui-ease-out), opacity .12s linear, outline-offset var(--ui-focus) var(--ui-ease-out), outline-color var(--ui-focus) var(--ui-ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none}@media (hover:hover) and (pointer:fine){.ui-link:hover{background-size:100% 1px}}.ui-link:focus-visible{background-size:100% 1px}.ui-link:active{opacity:.6;transition-duration:.32s, 40ms, var(--ui-focus), var(--ui-focus)}.ui-dim{transition:opacity .32s var(--ui-ease-out), color var(--ui-hover) var(--ui-ease-color), outline-offset var(--ui-focus) var(--ui-ease-out), outline-color var(--ui-focus) var(--ui-ease-out)}.ui-dim:active,.ui-dim[data-pressed]{opacity:.5;transition-duration:40ms, var(--ui-hover), var(--ui-focus), var(--ui-focus)}@media (hover:hover) and (pointer:fine){.ui-dim:hover .ui-icon-nudge{transform:translate(3px)}}.ui-switch{cursor:pointer;background:var(--ui-switch-off,#39393d);width:51px;height:31px;transition:background-color var(--ui-state) var(--ui-ease-color), filter var(--ui-hover) var(--ui-ease-color), outline-offset var(--ui-focus) var(--ui-ease-out), outline-color var(--ui-focus) var(--ui-ease-out);border:0;border-radius:99px;flex:none;padding:0;position:relative}.ui-switch[aria-checked=true]{background:var(--ui-switch-on,#30d158)}.ui-switch:after{content:"";width:27px;height:27px;transition:left .42s var(--ui-spring-snap), width .16s var(--ui-ease-out);background:#fff;border-radius:99px;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #00000040}.ui-switch[aria-checked=true]:after{left:22px}.ui-switch:active:after,.ui-switch[data-pressed]:after{width:33px}.ui-switch[aria-checked=true]:active:after,.ui-switch[aria-checked=true][data-pressed]:after{left:16px}.ui-check{cursor:pointer;border:1.5px solid var(--ui-check-border,#86868b);width:22px;height:22px;transition:background-color .18s var(--ui-ease-color), border-color .18s var(--ui-ease-color), transform var(--ui-release) var(--ui-spring-pop), outline-offset var(--ui-focus) var(--ui-ease-out), outline-color var(--ui-focus) var(--ui-ease-out), box-shadow .3s var(--ui-ease-out);background:0 0;border-radius:7px;flex:none;place-items:center;display:inline-grid;position:relative}.ui-check:active{box-shadow:0 0 0 5px var(--ui-check-halo,#ffffff24);transition-duration:.18s, .18s, var(--ui-press-down), var(--ui-focus), var(--ui-focus), 60ms;transform:scale(.88)}.ui-check[aria-checked=true]{background:var(--ui-check-on,#2997ff);border-color:var(--ui-check-on,#2997ff)}.ui-check svg{width:14px;height:14px;overflow:visible}.ui-check path{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20px;transition:stroke-dashoffset .12s var(--ui-ease-out)}.ui-check[aria-checked=true] path{stroke-dashoffset:0;transition:stroke-dashoffset .26s var(--ui-ease-out) 60ms}.ui-segmented{background:var(--ui-seg-track,#ffffff14);isolation:isolate;border-radius:99px;padding:3px;display:inline-flex;position:relative}.ui-segmented>button{z-index:1;color:inherit;font:inherit;cursor:pointer;opacity:.7;transition:opacity var(--ui-hover) var(--ui-ease-color), transform var(--ui-release) var(--ui-spring-pop), outline-offset var(--ui-focus) var(--ui-ease-out), outline-color var(--ui-focus) var(--ui-ease-out);background:0 0;border:0;border-radius:99px;padding:8px 16px;position:relative}.ui-segmented>button[aria-selected=true],.ui-segmented>button[aria-pressed=true]{opacity:1}.ui-segmented>button:active{opacity:.55;transition-duration:var(--ui-hover), var(--ui-press-down), var(--ui-focus), var(--ui-focus);transform:scale(.95)}.ui-segmented__indicator{z-index:0;background:var(--ui-seg-indicator,#ffffff29);width:0;transform:translateX(var(--ui-seg-x,0));width:var(--ui-seg-w,0);transition:transform .46s var(--ui-spring-snap), width .46s var(--ui-spring-snap);border-radius:99px;position:absolute;top:3px;bottom:3px;left:0}@media (hover:hover) and (pointer:fine){.ui-switch:hover{filter:brightness(1.12)}.ui-check:hover:not([aria-checked=true]){border-color:var(--ui-check-hover,#c7c7cc)}.ui-segmented>button:hover:not([aria-selected=true]):not([aria-pressed=true]){opacity:.9}.ui-segmented>button:hover:not([aria-selected=true]):not([aria-pressed=true]):active{opacity:.55}}.ui-btn-state{place-items:center;display:inline-grid}.ui-btn-state>*{transition:opacity .18s var(--ui-ease-out), transform .26s var(--ui-spring-snap);grid-area:1/1}.ui-btn-state>.ui-state-pending,.ui-btn-state>.ui-state-done{opacity:0;transform:translateY(6px)scale(.9)}.ui-btn-state[data-state=pending]>.ui-state-label,.ui-btn-state[data-state=done]>.ui-state-label{opacity:0;transform:translateY(-6px)scale(.96)}.ui-btn-state[data-state=pending]>.ui-state-pending,.ui-btn-state[data-state=done]>.ui-state-done{opacity:1;transform:none}.ui-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-swap{place-items:center;display:inline-grid}.ui-swap>*{transition:opacity .16s var(--ui-ease-out), transform .38s var(--ui-spring-pop);grid-area:1/1}.ui-swap>:last-child{opacity:0;transform:scale(.5)rotate(-30deg)}.ui-swap[data-swapped]>:first-child{opacity:0;transform:scale(.5)rotate(30deg)}.ui-swap[data-swapped]>:last-child{opacity:1;transform:none}@keyframes ui-pop{0%{transform:scale(1)}35%{transform:scale(1.28)}to{transform:scale(1)}}[aria-pressed=true]>.ui-pop-icon{animation:ui-pop .42s var(--ui-ease-out)}.ui-field{transition:border-color var(--ui-hover) var(--ui-ease-color), box-shadow var(--ui-focus) var(--ui-ease-out)}.ui-field:focus-visible,.ui-field:focus{border-color:var(--ui-focus-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-focus-ring) 35%, transparent);outline:none}@keyframes ui-shake{0%,to{transform:none}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.ui-shake{animation:ui-shake .32s var(--ui-ease-out)}.ui-pop-in{transform-origin:var(--ui-origin,top center);transition:opacity .2s var(--ui-ease-out), transform .26s var(--ui-spring-snap), overlay .2s allow-discrete, display .2s allow-discrete}.ui-pop-in:not(:popover-open):not([open]){opacity:0;transition-duration:.14s;transform:scale(.96)translateY(-4px)}:is(.ui-pop-in:popover-open,.ui-pop-in[open]){opacity:1;transform:none}@starting-style{:is(.ui-pop-in:popover-open,.ui-pop-in[open]){opacity:0;transform:scale(.96)translateY(-4px)}}dialog.ui-pop-in::backdrop{transition:background-color .26s var(--ui-ease-out), overlay .26s allow-discrete, display .26s allow-discrete;background:0 0}dialog.ui-pop-in[open]::backdrop{background:#00000080}@starting-style{dialog.ui-pop-in[open]::backdrop{background:0 0}}:root{interpolate-size:allow-keywords}.ui-disclosure::details-content{block-size:0;transition:block-size .32s var(--ui-ease-out), content-visibility .32s allow-discrete;overflow:clip}.ui-disclosure[open]::details-content{block-size:auto}.ui-disclosure summary{transition:background-color var(--ui-hover) var(--ui-ease-color), outline-offset var(--ui-focus) var(--ui-ease-out), outline-color var(--ui-focus) var(--ui-ease-out)}@media (hover:hover) and (pointer:fine){.ui-disclosure summary:hover{background-color:var(--ui-row-hover,#ffffff0a)}}.ui-disclosure summary:active{background-color:var(--ui-row-press,#ffffff14);transition-duration:60ms, var(--ui-focus), var(--ui-focus)}.ui-disclosure summary .ui-chevron{transition:transform .32s var(--ui-spring-snap);display:inline-block}.ui-disclosure[open] summary .ui-chevron{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.ui-press,.ui-check,.ui-segmented>button,.ui-icon-nudge,.ui-swap>*,.ui-btn-state>*{transition-property:background-color,color,filter,opacity,box-shadow,outline-offset,outline-color}.ui-press:active:not(:disabled):not([aria-disabled=true]),.ui-press[data-pressed],.ui-check:active,.ui-segmented>button:active{transform:none}.ui-switch:after,.ui-segmented__indicator,.ui-pop-in{transition-duration:.01ms}.ui-disclosure::details-content{transition-duration:.01ms}[aria-pressed=true]>.ui-pop-icon,.ui-shake{animation:none}.ui-swap>:last-child,.ui-swap[data-swapped]>:first-child,.ui-btn-state>*{transform:none}}
:root{--color-canvas:#000;--color-surface:#161617;--color-surface-raised:#1d1d1f;--color-text:#f5f5f7;--color-text-secondary:#a1a1a6;--color-hairline:#ffffff1a;--color-field-border:#86868b;--color-action:#f5f5f7;--color-on-action:#000;--color-link:#2997ff;--color-link-hover:#5aaeff;--color-focus:#2997ff;--color-danger:#ff453a;--color-glass:#161617cc;--color-quiet:#ffffff14;--color-hover:#ffffff0f;--color-data-0:#ffffff14;--color-data-1:#f5f5f76b;--color-data-2:#f5f5f799;--color-data-3:#f5f5f7cc;--color-data-4:#f5f5f7;--color-house-dark:#000000ed;--font-ui:var(--font-geologica), -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, sans-serif;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-80:80px;--edge:24px;--max:1920px;--cols:2.4;--grid-cols:2;--col-gap:16px;--section-gap:var(--space-48);--radius-card:18px;--radius-field:12px;--radius-thumb:6px;--radius-pill:9999px;--motion-micro:.2s;--motion-small:.3s;--motion-medium:.4s;--motion-lights-down:.9s;--motion-lights-up:.4s;--ease-standard:cubic-bezier(.28, .11, .32, 1);--ease-color:cubic-bezier(.25, .1, .25, 1);--ease-exit:cubic-bezier(.3, 0, 1, 1);--ease-morph:cubic-bezier(.16, 1, .3, 1);--ui-focus-ring:var(--color-focus);--ui-hover:var(--motion-micro);--ui-ease-color:var(--ease-color);--ui-seg-track:var(--color-quiet);--ui-seg-indicator:#ffffff2e;--ui-row-hover:#ffffff0a;--ui-row-press:var(--color-quiet);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (min-width:734px){:root{--edge:40px;--section-gap:var(--space-64);--cols:4;--grid-cols:4;--col-gap:20px}}@media (min-width:1068px){:root{--cols:6;--grid-cols:6;--col-gap:24px}}@media (min-width:1440px){:root{--edge:64px;--section-gap:var(--space-80);--cols:7;--grid-cols:7}}@media (min-width:2200px){:root{--cols:9;--grid-cols:9}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{background:var(--color-canvas);color:var(--color-text);font:340 17px/1.5 var(--font-ui);font-variation-settings:"CRSV" 0, "SHRP" 0, "slnt" 0;-webkit-font-smoothing:antialiased;margin:0}img{-webkit-user-drag:none;max-width:100%;display:block}a{color:var(--color-link);-webkit-user-drag:none;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;font-variation-settings:inherit}button{cursor:pointer}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[hidden]{display:none!important}:focus-visible{outline-color:var(--color-focus)}h1:focus,h2:focus{outline:none}.t-hero{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(48px,5.6vw,80px);font-weight:500;line-height:1.05}.t-headline{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(40px,4.2vw,56px);font-weight:500;line-height:1.07}.t-title{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(32px,3vw,40px);font-weight:500;line-height:1.1}.t-title2{letter-spacing:-.01em;font-size:22px;font-weight:500;line-height:28px}.t-lead{font-size:clamp(19px,1.5vw,21px);font-weight:340;line-height:1.4}.t-body{font-size:17px;font-weight:340;line-height:1.5}.t-headline-sm{letter-spacing:-.005em;font-size:17px;font-weight:500;line-height:22px}.t-small{letter-spacing:.005em;font-size:14px;font-weight:400;line-height:1.43}.t-caption{letter-spacing:.01em;font-size:12px;font-weight:400;line-height:1.33}.muted{color:var(--color-text-secondary)}.num{font-variant-numeric:tabular-nums}.wrap{width:min(100% - 2 * var(--edge), var(--max));margin-inline:auto}main{padding-block:var(--space-24) var(--space-80);display:block}.route{animation:route-in var(--motion-small) var(--ease-standard)}@keyframes route-in{0%{opacity:0}to{opacity:1}}.page{gap:var(--section-gap);flex-direction:column;display:flex}.section{gap:var(--space-24);flex-direction:column;min-width:0;display:flex}.section-head{justify-content:space-between;align-items:center;gap:var(--space-8) var(--space-16);flex-wrap:wrap;display:flex}.section-head h2{align-items:baseline;gap:var(--space-12);display:flex}.section-head .count{color:var(--color-text-secondary);font-weight:400}.fx-header{z-index:50;pointer-events:none;padding-inline:var(--edge);transition:padding var(--motion-medium) var(--ease-morph), opacity var(--motion-lights-up) var(--ease-standard);position:sticky;top:0}.fx-header__bar{pointer-events:auto;max-width:var(--max);align-items:center;gap:var(--space-24);height:64px;transition:max-width .5s var(--ease-morph), height .5s var(--ease-morph), padding .5s var(--ease-morph), border-radius .5s var(--ease-morph), background-color .5s var(--ease-morph), border-color .5s var(--ease-morph);background-color:#0000;border:1px solid #0000;border-radius:0;margin-inline:auto;padding-inline:0;display:flex}.fx-header[data-compact]{padding-top:var(--space-8)}.fx-header[data-compact] .fx-header__bar{max-width:760px;height:52px;padding-inline:var(--space-8) var(--space-12);border-radius:var(--radius-pill);border-color:var(--color-hairline);background-color:var(--color-glass);-webkit-backdrop-filter:blur(20px)saturate(1.8);backdrop-filter:blur(20px)saturate(1.8)}.logo{height:44px;padding-inline:var(--space-12);margin-left:calc(-1 * var(--space-12));border-radius:var(--radius-pill);color:var(--color-text);letter-spacing:-.02em;align-items:center;font-size:21px;font-weight:500;display:inline-flex}.fx-header[data-compact] .logo{margin-left:0}.nav{align-items:center;gap:var(--space-4);display:flex}.nav a{height:44px;padding-inline:var(--space-12);border-radius:var(--radius-pill);color:var(--color-text-secondary);letter-spacing:.005em;white-space:nowrap;align-items:center;font-size:14px;font-weight:400;display:inline-flex}.nav a[aria-current=page]{color:var(--color-text)}@media (hover:hover) and (pointer:fine){.nav a:hover,.logo:hover{color:var(--color-text);background-color:var(--color-hover)}}.header-end{margin-left:auto;margin-right:calc(-1 * var(--space-8));align-items:center;gap:var(--space-4);min-width:0;display:flex}.fx-header[data-compact] .header-end{margin-right:0}.kp-badge{align-items:center;gap:var(--space-8);height:32px;padding-inline:var(--space-12);border-radius:var(--radius-pill);color:var(--color-text-secondary);letter-spacing:.01em;white-space:nowrap;background:0 0;border:0;font-size:12px;display:inline-flex}.kp-badge b{color:var(--color-text);font-weight:400}.kp-bar{border-radius:var(--radius-pill);background:var(--color-data-0);width:32px;height:4px;overflow:hidden}.kp-bar i{background:var(--color-text-secondary);width:0;height:100%;display:block}.kp-badge[data-state=warn] .kp-bar i{background:var(--color-text)}.kp-badge[data-state=warn] .kp-state,.kp-badge[data-state=out] .kp-state{color:var(--color-text)}.kp-badge[data-state=out],.kp-badge[data-state=out] b{color:var(--color-danger)}.kp-badge[data-state=out] .kp-bar i{background:var(--color-danger)}@media (hover:hover) and (pointer:fine){.kp-badge:hover{color:var(--color-text);background-color:var(--color-hover)}}.kp-tip{width:min(320px,100vw - 32px);padding:var(--space-16);border-radius:var(--radius-field);background:var(--color-surface-raised);color:var(--color-text);border:0;margin:0;font-size:14px;line-height:1.43;position:fixed;inset:auto}.film-menu{width:max-content;min-width:224px;max-width:min(320px,100vw - 32px);padding:var(--space-4);border-radius:var(--radius-field);background:var(--color-surface-raised);color:var(--color-text);border:0;margin:0;position:fixed;inset:auto}.film-menu hr{margin:var(--space-4) var(--space-12);background:var(--color-hairline);border:0;height:1px}.film-menu .film-menu-item{align-items:center;gap:var(--space-8);width:100%;height:40px;padding-inline:var(--space-12);border-radius:var(--radius-thumb);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-micro) var(--ease-color), outline-offset var(--ui-focus) var(--ui-ease-out), outline-color var(--ui-focus) var(--ui-ease-out);background:0 0;border:0;grid-template-columns:16px 1fr 16px;font-size:14px;line-height:1.43;display:grid}.film-menu:focus{outline:none}.film-menu-item .slot{display:flex}.film-menu-item .label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.film-menu-item svg{width:16px;height:16px;color:var(--color-text-secondary)}.film-menu-item .mark{color:var(--color-text);grid-column:3}@media (hover:hover) and (pointer:fine){.film-menu-item:hover{background-color:var(--color-hover)}}.film-menu-item:active{background-color:var(--color-quiet);transition-duration:60ms, var(--ui-focus), var(--ui-focus)}.film-menu-item.ui-focus:focus-visible{outline-offset:-2px}.btn{justify-content:center;align-items:center;gap:var(--space-8);border-radius:var(--radius-pill);white-space:nowrap;border:0;height:44px;padding-inline:22px;font-size:17px;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}.btn svg{flex:none;width:20px;height:20px}.btn-lg{height:56px;padding-inline:28px}.btn-sm{height:32px;padding-inline:16px;font-size:14px}.btn-sm svg{width:16px;height:16px}.btn-primary{background-color:var(--color-action);color:var(--color-on-action)}.btn-ghost{color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-field-border);background-color:#0000}.btn-quiet{background-color:var(--color-quiet);color:var(--color-text)}.btn[aria-pressed=true]{background-color:var(--color-action);color:var(--color-on-action);box-shadow:none}.icon-btn{border-radius:var(--radius-pill);background-color:var(--color-quiet);width:44px;height:44px;color:var(--color-text);border:0;flex:none;place-items:center;padding:0;display:inline-grid}.icon-btn svg{width:20px;height:20px}.icon-btn-sm{width:32px;height:32px}.icon-btn-sm svg{width:16px;height:16px}.icon-btn-ghost{color:var(--color-text-secondary);background-color:#0000}.icon-btn[aria-pressed=true]{background-color:var(--color-action);color:var(--color-on-action)}@media (hover:hover) and (pointer:fine){.icon-btn-ghost:hover{color:var(--color-text)}}.link{align-items:center;gap:var(--space-4);min-height:44px;color:var(--color-link);background:0 0;border:0;padding:0;font-size:17px;font-weight:400;display:inline-flex}.link.t-small{font-size:14px}@media (hover:hover) and (pointer:fine){.link:hover{color:var(--color-link-hover)}}.chip{border-radius:var(--radius-pill);background-color:var(--color-quiet);height:32px;color:var(--color-text);letter-spacing:.005em;white-space:nowrap;text-overflow:ellipsis;border:0;align-items:center;max-width:100%;padding-inline:14px;font-size:14px;display:inline-flex;overflow:hidden}.chip[aria-pressed=true]{background-color:var(--color-action);color:var(--color-on-action)}.chips{gap:var(--space-8);flex-wrap:wrap;display:flex}.chip-x{gap:var(--space-4);padding-right:var(--space-8)}.chip-x span{text-overflow:ellipsis;overflow:hidden}.chip-x svg{width:12px;height:12px;color:var(--color-text-secondary);flex:none}.icon-btn[aria-current=page]{color:var(--color-text)}.ui-segmented{max-width:100%}.ui-segmented>button{justify-content:center;align-items:center;gap:var(--space-8);min-height:38px;padding:0 var(--space-16);letter-spacing:.005em;white-space:nowrap;font-size:14px;display:inline-flex}.ui-segmented>button svg{flex:none;width:16px;height:16px}.ui-segmented>button[aria-pressed=true],.ui-segmented>button[aria-selected=true]{font-weight:500}.ui-segmented>button[disabled]{cursor:not-allowed;opacity:.45}@media (hover:hover) and (pointer:fine){.ui-segmented>button:is([aria-pressed=true],[aria-selected=true]):hover{opacity:.86}.ui-segmented>button:is([aria-pressed=true],[aria-selected=true]):hover:active{opacity:.55}}.ui-segmented .ui-segmented__indicator{transition:transform .46s var(--ui-spring-snap), width .46s var(--ui-spring-snap), opacity var(--motion-micro) var(--ease-color)}.ui-segmented[data-empty] .ui-segmented__indicator{opacity:0}.seg-scroll{scrollbar-width:none;max-width:100%;overflow-x:auto}.seg-scroll::-webkit-scrollbar{display:none}.seg-count{color:var(--color-text-secondary);font-weight:400}.field{border:1px solid var(--color-field-border);border-radius:var(--radius-field);background-color:var(--color-surface-raised);height:44px;color:var(--color-text);outline:none;width:100%;min-width:0;padding-inline:14px}.field::placeholder{color:var(--color-text-secondary);opacity:1}@media (hover:hover) and (pointer:fine){.field:hover{border-color:var(--color-text-secondary)}}select.field{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23a1a1a6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.label{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.label>span{color:var(--color-text-secondary);font-size:14px}textarea.field{resize:vertical;height:auto;min-height:88px;padding-block:10px;font-size:14px;line-height:1.43}.search{align-items:center;width:100%;display:flex;position:relative}.search .field{height:56px;padding-left:52px;padding-right:96px;font-size:19px}.search.has-clear .field{padding-right:136px}.search .field::-webkit-search-cancel-button{display:none}.search .search-icon{width:20px;height:20px;color:var(--color-text-secondary);pointer-events:none;position:absolute;left:18px}.search .search-actions{align-items:center;gap:var(--space-4);display:flex;position:absolute;right:12px}.search-row{gap:var(--space-16);flex-direction:column;display:flex}.history{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.history>span{margin-right:var(--space-4)}.history .link{min-height:32px;margin-left:var(--space-4)}.note-line{align-items:flex-start;gap:var(--space-8);color:var(--color-text-secondary);display:flex}.note-line svg{flex:none;width:16px;height:16px;margin-top:2px}.note-line.err{color:var(--color-danger)}.poster{aspect-ratio:2/3;border-radius:var(--radius-field);background-color:var(--color-surface);width:100%;color:var(--color-text);border:0;padding:0;display:block;position:relative;overflow:hidden}.poster img{object-fit:cover;filter:brightness(.86);width:100%;height:100%;transition:filter var(--motion-small) var(--ease-color)}@media (hover:hover) and (pointer:fine){a:hover .poster img,button:hover>.poster img,button.poster:hover img{filter:brightness()}}a:focus-visible .poster img,button:focus-visible>.poster img,button.poster:focus-visible img{filter:brightness()}.poster-fallback{padding:var(--space-12);color:var(--color-text);background:var(--color-surface-raised);text-align:left;align-items:flex-end;font-size:14px;font-weight:500;line-height:1.2;display:flex;position:absolute;inset:0}.poster.is-thumb{border-radius:var(--radius-thumb)}.poster.is-thumb .poster-fallback{font-size:0}.poster.is-large{border-radius:var(--radius-card)}.poster.is-wide{aspect-ratio:16/9}.poster .tag{left:var(--space-8);top:var(--space-8);align-items:center;gap:var(--space-4);height:24px;padding-inline:var(--space-8);border-radius:var(--radius-pill);background:var(--color-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--color-text);letter-spacing:.01em;font-size:12px;display:inline-flex;position:absolute}.poster .tag svg{width:12px;height:12px}.poster .dur{color:var(--color-text);font-variant-numeric:tabular-nums;background:#000000b3;border-radius:4px;padding:0 6px;font-size:12px;line-height:18px;position:absolute;bottom:6px;right:6px}button.poster{cursor:pointer}button.poster.zoom{cursor:zoom-in}.title-card{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.title-link{gap:var(--space-12);color:var(--color-text);border-radius:var(--radius-field);text-align:left;flex-direction:column;min-width:0;display:flex}.title-link .meta-block{flex-direction:column;gap:2px;min-width:0;display:flex}.title-link .name{letter-spacing:-.005em;overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:20px}.title-link .meta{letter-spacing:.01em;color:var(--color-text-secondary);font-size:12px;line-height:16px}.quick{align-items:center;gap:var(--space-8);display:flex}.row{gap:var(--col-gap);grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--cols) - 1) * var(--col-gap)) / var(--cols));overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding-block:var(--space-4) var(--space-8);display:grid;overflow-x:auto}.row::-webkit-scrollbar{display:none}.row>*{scroll-snap-align:start}.row-nav{align-items:center;gap:var(--space-8);display:flex}@property --fx-fade-l{syntax:"<number>";inherits:false;initial-value:0}@property --fx-fade-r{syntax:"<number>";inherits:false;initial-value:1}@keyframes fx-fade-l{0%{--fx-fade-l:0}to{--fx-fade-l:1}}@keyframes fx-fade-r{0%{--fx-fade-r:1}to{--fx-fade-r:0}}@supports (animation-timeline:scroll()){.fx-scroll-fade{--w:64px;-webkit-mask-image:linear-gradient(90deg, transparent, #000 calc(var(--fx-fade-l) * var(--w)), #000 calc(100% - var(--fx-fade-r) * var(--w)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 calc(var(--fx-fade-l) * var(--w)), #000 calc(100% - var(--fx-fade-r) * var(--w)), transparent);mask-image:linear-gradient(90deg, transparent, #000 calc(var(--fx-fade-l) * var(--w)), #000 calc(100% - var(--fx-fade-r) * var(--w)), transparent);animation:linear both fx-fade-l,linear both fx-fade-r;animation-timeline:scroll(self inline),scroll(self inline);animation-range:0% 12%,88% 100%}}.title-grid{grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr));gap:var(--space-32) var(--col-gap);display:grid}.resume{gap:var(--space-32);align-items:end;display:grid}.resume-poster{border-radius:var(--radius-card);width:min(100%,240px)}.resume-body{gap:var(--space-24);flex-direction:column;min-width:0;display:flex}.resume-title{gap:var(--space-12);flex-direction:column;display:flex}.resume-title a{color:inherit}.resume-progress{gap:var(--space-8);flex-direction:column;max-width:420px;display:flex}.progress{border-radius:var(--radius-pill);background:var(--color-data-0);height:4px;overflow:hidden}.progress i{border-radius:inherit;background:var(--color-text);height:100%;display:block}.actions{align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.also{border-top:1px solid var(--color-hairline);flex-direction:column;display:flex}.also-head{padding-block:var(--space-16) var(--space-8)}.also a{align-items:center;gap:var(--space-20);padding-block:var(--space-16);border-radius:var(--radius-field);color:var(--color-text);grid-template-columns:72px minmax(0,1fr) 16px;display:grid;position:relative}.also a+a:before{content:"";background:var(--color-hairline);height:1px;position:absolute;top:0;left:0;right:0}.also .meta-block{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.also .chev{width:16px;height:16px;color:var(--color-text-secondary);justify-self:end}@media (min-width:734px){.resume{grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr));column-gap:var(--col-gap);row-gap:var(--space-32)}.resume-poster{grid-column:1/span 2;width:auto}.resume-body{padding-left:var(--space-20);grid-column:3/-1}.also{grid-column:1/-1}}@media (min-width:1068px){.resume-body{padding-left:var(--space-40);grid-column:3/-3}.also{border-top:0;grid-area:1/-3/auto/-1}}.filters{align-items:center;gap:var(--space-12) var(--space-24);flex-wrap:wrap;display:flex}.filters .seg-scroll{flex:none}.best{gap:var(--space-32);align-items:start;display:grid}.best-poster{border-radius:var(--radius-card);width:min(100%,240px)}.best-body{gap:var(--space-16);flex-direction:column;min-width:0;display:flex}.best-body .desc{max-width:68ch;color:var(--color-text-secondary);-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.best-body h2 a{color:inherit}.meta-line{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}@media (min-width:734px){.best{gap:var(--space-48);grid-template-columns:240px minmax(0,1fr)}}.fx-coverflow{gap:var(--space-24);scroll-snap-type:x mandatory;scrollbar-width:none;padding-block:var(--space-8);overscroll-behavior-x:contain;padding-inline:calc(50% - var(--slide-w) / 2);--slide-w:200px;display:flex;overflow-x:auto}.fx-coverflow::-webkit-scrollbar{display:none}.fx-coverflow>*{flex:0 0 var(--slide-w);scroll-snap-align:center}.fx-coverflow__tween{will-change:transform, opacity;transform-origin:50%}@media (min-width:1068px){.fx-coverflow{--slide-w:240px;gap:var(--space-32)}}.cover-nav{justify-content:center;gap:var(--space-8);margin-top:var(--space-8);display:flex}.video-list{flex-direction:column;display:flex}.video-row{gap:var(--space-16);padding-block:var(--space-16);border-top:1px solid var(--color-hairline);color:var(--color-text);grid-template-columns:128px minmax(0,1fr);align-items:center;display:grid}.video-row .poster{border-radius:var(--radius-thumb)}.video-row h3{overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:20px}.video-row .btn{grid-column:2;justify-self:start}@media (min-width:734px){.video-row{gap:var(--space-24);grid-template-columns:160px minmax(0,1fr) auto}.video-row .btn{grid-column:auto}}.skeleton{gap:var(--section-gap);flex-direction:column;display:flex}.sk{background:var(--color-surface);border-radius:var(--radius-field);animation:sk 1.6s var(--ease-standard) infinite alternate}.sk-line{border-radius:var(--radius-pill);height:14px}@keyframes sk{0%{opacity:.55}to{opacity:1}}.account{max-width:720px}.session-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.session{justify-content:space-between;align-items:center;gap:var(--space-16);padding-block:var(--space-16);border-top:1px solid var(--color-hairline);display:flex}.session:last-child{border-bottom:1px solid var(--color-hairline)}.session-main{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.account-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.login{min-height:100svh;padding-block:var(--space-48);place-items:center;display:grid}.login-box{align-items:flex-start;gap:var(--space-24);flex-direction:column;width:min(100%,420px);display:flex}.login-box .hint{min-height:40px}.login-box .hint[data-state=error]{color:var(--color-danger)}.empty{align-items:flex-start;gap:var(--space-16);padding-block:var(--space-48);flex-direction:column;max-width:560px;display:flex}.watch-top{gap:var(--space-16);flex-direction:column;display:flex}.watch-head{gap:var(--space-16) var(--space-20);grid-template-columns:64px minmax(0,1fr);align-items:center;display:grid}.watch-head .status-wrap{gap:var(--space-8);flex-direction:column;grid-column:1/-1;align-items:flex-start;display:flex}@media (min-width:1068px){.watch-head{grid-template-columns:72px minmax(0,1fr) auto}.watch-head .status-wrap{grid-column:auto;align-items:flex-end}}.back{align-items:center;gap:var(--space-4);min-height:44px;color:var(--color-text-secondary);padding-inline:var(--space-8) var(--space-12);margin-left:calc(-1 * var(--space-8));border-radius:var(--radius-pill);background:0 0;border:0;align-self:flex-start;font-size:14px;display:inline-flex}.back svg{width:16px;height:16px}@media (hover:hover) and (pointer:fine){.back:hover{color:var(--color-text);background-color:var(--color-hover)}}.theater{gap:var(--space-32);align-items:start;display:grid}@media (min-width:1068px){.theater{gap:var(--space-40);grid-template-columns:minmax(0,1fr) 340px}}@media (min-width:2200px){.theater{grid-template-columns:minmax(0,1fr) 420px}}.stage-col{gap:var(--space-24);flex-direction:column;min-width:0;display:flex}.stage{z-index:41;aspect-ratio:16/9;border-radius:var(--radius-card);isolation:isolate;background:#000;position:relative;overflow:hidden}.stage iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.stage-wait{color:var(--color-text-secondary);place-items:center;display:grid;position:absolute;inset:0}.stage-bar{justify-content:space-between;align-items:center;gap:var(--space-12);z-index:41;flex-wrap:wrap;display:flex;position:relative}.stage-bar .now{min-width:0}.stage-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.stage-bar .wide-btn{display:none}@media (min-width:1068px){.stage-bar .wide-btn{display:inline-flex}.theater[data-wide]{grid-template-columns:minmax(0,1fr)}.theater[data-wide] :is(.stage,.stage-bar){width:min(100%, (100svh - 2 * var(--space-64)) * 16 / 9);margin-inline:auto}}.theater.is-morphing .stage{view-transition-name:watch-stage}.theater.is-morphing .side{view-transition-name:watch-side}::view-transition-group(watch-stage){animation-duration:.5s;animation-timing-function:var(--ease-morph)}::view-transition-group(watch-side){animation-duration:.5s;animation-timing-function:var(--ease-morph)}::view-transition-group(root){animation-duration:.5s;animation-timing-function:var(--ease-morph)}.house-lights{z-index:40;background:var(--color-house-dark);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-lights-up) var(--ease-exit), visibility 0s linear var(--motion-lights-up);position:fixed;inset:0}body[data-lights=off] .house-lights{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--motion-lights-down) var(--ease-standard), visibility 0s}body[data-lights=off] .fx-header{opacity:.08}.episodes{gap:var(--space-16);flex-direction:column;display:flex}.episode-grid{gap:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(52px,1fr));display:grid}.ep{border-radius:var(--radius-field);background-color:var(--color-quiet);height:44px;color:var(--color-text);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:var(--space-4);border:0;font-size:14px;display:inline-flex;position:relative}.ep svg{width:12px;height:12px}.ep.seen{color:var(--color-text-secondary);box-shadow:inset 0 0 0 1px var(--color-hairline);background-color:#0000}.ep[aria-current=true]{background-color:var(--color-action);color:var(--color-on-action);font-weight:500}.side{gap:var(--space-32);flex-direction:column;min-width:0;display:flex}.panel,.views,.tags{gap:var(--space-12);flex-direction:column;display:flex}.view-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.view-list li{justify-content:space-between;align-items:center;gap:var(--space-8);min-height:32px;font-size:14px;display:flex}.tag-add{gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.panel-head{justify-content:space-between;align-items:baseline;gap:var(--space-12);display:flex}.radio-list{border-radius:var(--radius-card);background:var(--color-surface);padding:var(--space-4);flex-direction:column;max-height:452px;display:flex;overflow-y:auto}.radio-row{align-items:center;gap:var(--space-12);min-height:44px;padding-inline:var(--space-12);border-radius:var(--radius-field);color:var(--color-text);text-align:left;background-color:#0000;border:0;grid-template-columns:20px minmax(0,1fr);font-size:15px;display:grid}.radio-row .dot{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--color-field-border);transition:box-shadow var(--motion-micro) var(--ease-color);border-radius:50%}.radio-row[aria-checked=true]{font-weight:500}.radio-row[aria-checked=true] .dot{box-shadow:inset 0 0 0 5px var(--color-text)}.radio-list .t-small{padding:var(--space-12)}.stars{align-items:center;display:inline-flex}.stars button{width:26px;height:44px;color:var(--color-data-1);background:0 0;border:0;place-items:center;padding:0;display:grid}.stars button svg{width:20px;height:20px}.stars button.on{color:var(--color-text)}.stars button.on svg{fill:currentColor}@media (hover:hover) and (pointer:fine){.stars:hover button{color:var(--color-text)}.stars:hover button svg{fill:currentColor}.stars button:hover~button{color:var(--color-data-1)}.stars button:hover~button svg{fill:none}}.stars-value{min-width:3ch;margin-left:var(--space-8);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);font-size:14px}.stars-sm button{width:22px;height:36px}.stars-sm button svg{width:16px;height:16px}.season-rows{flex-direction:column;display:flex}.season-rows li{justify-content:space-between;align-items:center;gap:var(--space-12);border-top:1px solid var(--color-hairline);display:flex}.season-rows li>span{white-space:nowrap;font-size:14px}.disclosure{border-radius:var(--radius-field)}.disclosure summary{justify-content:space-between;align-items:center;gap:var(--space-12);min-height:44px;padding-inline:var(--space-12);margin-inline:calc(-1 * var(--space-12));border-radius:var(--radius-field);cursor:pointer;list-style:none;display:flex}.disclosure summary::-webkit-details-marker{display:none}.disclosure .ui-chevron svg{width:16px;height:16px;color:var(--color-text-secondary)}.about{gap:var(--space-16);flex-direction:column;display:flex}.about .desc{max-width:68ch;color:var(--color-text-secondary);white-space:pre-line}.ext-links{gap:0 var(--space-24);flex-wrap:wrap;display:flex}.ext-links .link svg{width:14px;height:14px}.poster-viewer{width:100vw;max-width:none;height:100dvh;max-height:none;padding:var(--space-24);cursor:zoom-out;background:0 0;border:0;margin:0}.poster-viewer[open]{justify-content:center;align-items:center;display:flex}.poster-viewer::backdrop{background:var(--color-house-dark)}.poster-viewer img{border-radius:var(--radius-card);width:auto;max-width:100%;height:auto;max-height:100%}.poster-viewer .icon-btn{top:var(--space-16);right:var(--space-16);position:fixed}.shelf-head{align-items:flex-start;gap:var(--space-24);flex-direction:column;display:flex}.shelf-sum{color:var(--color-text-secondary);max-width:68ch}.shelf-sum b{color:var(--color-text);font-weight:500}.activity-scroll{scrollbar-width:thin;padding-bottom:var(--space-4);overflow-x:auto;container-type:inline-size}.activity{--gap:3px;--cell:clamp(10px, calc((100cqw - 32px) / 53 - var(--gap)), 20px);grid-auto-flow:column;grid-template-rows:16px repeat(7, var(--cell));gap:var(--gap);color:var(--color-text-secondary);font-size:12px;display:inline-grid}.activity .m{white-space:nowrap;height:16px;width:var(--cell);line-height:16px;overflow:visible}.activity .d{line-height:var(--cell);padding-right:var(--space-8)}.cell{width:var(--cell);height:var(--cell);background:var(--color-data-0);border:0;border-radius:3px;padding:0;display:block}.cell.out{background:0 0}.cell[data-l="1"]{background:var(--color-data-1)}.cell[data-l="2"]{background:var(--color-data-2)}.cell[data-l="3"]{background:var(--color-data-3)}.cell[data-l="4"]{background:var(--color-data-4)}button.cell{cursor:pointer}.cell.ui-press:after{content:none;background:0 0}.activity-foot{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.on-touch{display:none}@media (hover:none) and (pointer:coarse){.on-touch{display:inline}.on-pointer{display:none}}.legend{align-items:center;gap:var(--space-4);color:var(--color-text-secondary);font-size:12px;display:inline-flex}.legend .cell{--cell:12px}.day-pop{width:min(320px,100vw - 32px);max-height:60vh;padding:var(--space-16);border-radius:var(--radius-field);background:var(--color-surface-raised);color:var(--color-text);border:0;margin:0;font-size:14px;line-height:1.43;position:fixed;inset:auto;overflow:auto}.day-pop ul{margin-top:var(--space-8);color:var(--color-text-secondary);flex-direction:column;gap:2px;display:flex}.shelf-tools{gap:var(--space-16);display:grid}@media (min-width:1068px){.shelf-tools{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.shelf-io{gap:var(--space-8);flex-wrap:wrap;display:flex}.shelf-tags{grid-column:1/-1}.drop{align-items:center;gap:var(--space-12) var(--space-24);min-height:72px;padding:var(--space-12) var(--space-16);border-radius:var(--radius-card);background-color:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-hairline);transition:background-color var(--motion-micro) var(--ease-color), box-shadow var(--motion-micro) var(--ease-color);flex-wrap:wrap;grid-column:1/-1;display:flex}@media (min-width:734px){.drop{column-gap:var(--space-32)}}.drop svg.drop-icon{width:24px;height:24px;color:var(--color-text-secondary);transition:transform var(--motion-small) var(--ui-spring-snap);flex:none}.drop-text{flex-direction:column;flex:220px;min-width:0;display:flex}.drop[data-drag=window]{box-shadow:inset 0 0 0 1px var(--color-field-border)}.drop[data-drag=over]{background-color:var(--color-surface-raised);box-shadow:inset 0 0 0 2px var(--color-text)}.drop[data-drag=over] svg.drop-icon{color:var(--color-text);transform:translateY(-3px)}.drop[data-state=error]{box-shadow:inset 0 0 0 1px var(--color-danger)}.drop .drop-result{align-items:center;gap:var(--space-8);flex-basis:100%;font-size:14px;display:flex}.drop .drop-result svg{flex:none;width:16px;height:16px}.drop .drop-result.err{color:var(--color-danger)}.drop .drop-result.ok{color:var(--color-text)}.shelf-grid{gap:var(--section-gap) var(--space-64);align-items:start;display:grid}@media (min-width:1068px){.shelf-grid{grid-template-columns:minmax(0,1fr) 360px}}@media (min-width:2200px){.shelf-grid{grid-template-columns:minmax(0,1fr) 520px}}.watching-list{gap:var(--space-24);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));display:grid}.watching-item{grid-template-columns:calc((100% - 2 * var(--space-16)) / 3) minmax(0, 1fr);gap:var(--space-16);align-items:start;display:grid}@media (min-width:734px){.watching-item{gap:var(--space-20);grid-template-columns:96px minmax(0,1fr)}}.watching-item .body{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.watching-item .body .actions{gap:var(--space-8);margin-top:var(--space-4)}.diary-filters{gap:var(--space-12);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:734px){.diary-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1068px){.watching-list,.diary-filters{gap:var(--space-24);grid-template-columns:repeat(3,minmax(0,1fr))}}.diary-list{flex-direction:column;display:flex}.entry{grid-template-columns:40px calc((100% - 2 * var(--space-16)) / 3 - 40px - var(--space-16)) minmax(0, 1fr);gap:var(--space-8) var(--space-16);padding-block:var(--space-16);border-top:1px solid var(--color-hairline);align-items:center;display:grid}.entry-date{text-align:center;font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;display:flex}.entry-date b{font-size:22px;font-weight:500;line-height:28px}.entry-date span{color:var(--color-text-secondary);font-size:12px}.entry-main{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.entry-main h3 a{color:var(--color-text);font-size:17px;font-weight:500;line-height:22px}.entry-side{justify-content:space-between;align-items:center;gap:var(--space-8);grid-column:1/-1;display:flex}.chip-sm{height:28px;padding-inline:12px;font-size:13px}.genre-chips{gap:var(--space-4) var(--space-8);margin-block:var(--space-4)}.entry .note{color:var(--color-text-secondary);white-space:pre-line;overflow-wrap:anywhere;font-size:14px}.note-btn{min-height:32px;font-size:14px}.note-edit{gap:var(--space-8);margin-top:var(--space-4);flex-direction:column;display:flex}.note-edit .actions{gap:var(--space-8)}@media (min-width:734px){.entry{grid-template-columns:56px 56px minmax(0,1fr) auto}.entry-side{grid-column:auto;justify-content:flex-end}}.want-tools{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.want-tools .btn{grid-column:1/-1}.want-grid{gap:var(--space-24) var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (min-width:734px) and (max-width:1067px){.want-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:2200px){.want-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.want-grid .title-link .name{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:34px;font-size:13px;line-height:17px;display:-webkit-box;overflow:hidden}.want-cell{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.want-grid .quick{justify-content:space-between}.want-grid .lucky .poster{outline:2px solid var(--color-text);outline-offset:3px}.lucky-card{gap:var(--space-16);padding:var(--space-12);border-radius:var(--radius-card);background:var(--color-surface);animation:lucky-in var(--motion-small) var(--ease-standard);grid-template-columns:64px minmax(0,1fr);align-items:center;display:grid}.lucky-card .body{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}@keyframes lucky-in{0%{opacity:0;transform:translateY(-6px)}}.stats-head{justify-content:space-between;align-items:flex-end;gap:var(--space-24);flex-wrap:wrap;display:flex}.big-figures{gap:var(--space-24) var(--space-32);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.big-figures div{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.big-figures b{letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(32px,3vw,40px);font-weight:500;line-height:1.1}.big-figures span{color:var(--color-text-secondary);font-size:14px}.months{gap:var(--space-8);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.month{align-items:center;gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.month .plot{border-bottom:1px solid var(--color-hairline);justify-content:center;align-items:flex-end;width:100%;height:180px;display:flex;position:relative}.month .bar{background:var(--color-data-2);transform-origin:bottom;width:min(64%,40px);min-height:2px;animation:grow var(--motion-medium) var(--ease-standard) both;border-radius:6px 6px 0 0}.month .bar.peak{background:var(--color-data-4)}.month .val{font-variant-numeric:tabular-nums;font-size:12px;position:absolute;left:50%;transform:translate(-50%)}.month .lbl{color:var(--color-text-secondary);white-space:nowrap;font-size:12px}@keyframes grow{0%{transform:scaleY(0)}}.two-col{gap:var(--section-gap) var(--space-64);display:grid}@media (min-width:1068px){.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}}.hbars{gap:var(--space-8);flex-direction:column;display:flex}.hbars li{gap:var(--space-12);grid-template-columns:112px minmax(0,1fr) 28px;align-items:center;font-size:14px;display:grid}.hbars li>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hbars .track{height:8px}.hbars .fill{background:var(--color-data-3);transform-origin:0;height:100%;animation:grow-x var(--motion-medium) var(--ease-standard) both;border-radius:0 4px 4px 0;display:block}.hbars li:first-child .fill{background:var(--color-data-4)}.hbars .n{text-align:right;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}@keyframes grow-x{0%{transform:scaleX(0)}}.compare{gap:var(--space-24);padding-block:var(--space-16);border-block:1px solid var(--color-hairline);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.compare b{font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;line-height:1.18;display:block}.compare span{color:var(--color-text-secondary);font-size:14px}.diverge li{gap:var(--space-16);border-top:1px solid var(--color-hairline);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;min-height:48px;font-size:15px;display:grid}.diverge .clip{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.diverge a{color:var(--color-text);font-weight:500}.best-list{gap:var(--space-24) var(--space-20);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}@media (min-width:1068px){.best-list{grid-template-columns:repeat(5,minmax(0,1fr))}}.rank-wrap{position:relative}.rank{left:var(--space-8);bottom:var(--space-8);border-radius:var(--radius-pill);background:var(--color-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);font-variant-numeric:tabular-nums;place-items:center;min-width:32px;height:32px;font-size:14px;display:grid;position:absolute}@media (max-width:733px){.fx-header{padding-inline:var(--space-8)}.fx-header__bar{gap:var(--space-4);padding-inline:var(--space-12)}.fx-header[data-compact] .fx-header__bar{max-width:none;padding-inline:var(--space-4) var(--space-8);background-color:#161617f0}.logo{padding-inline:var(--space-8);margin-left:0;font-size:19px}.fx-header__bar{padding-inline:var(--space-8);gap:0}.nav{gap:0}.nav a{padding-inline:6px}.header-end{gap:0;margin-right:0}.kp-badge{padding-inline:var(--space-4);gap:var(--space-4)}.kp-badge .kp-bar,.kp-badge .kp-label{display:none}.search .field{font-size:17px}.row-nav .icon-btn{display:none}.ui-segmented.status>button{padding-inline:var(--space-12);gap:6px}.resume-poster{width:200px}.months{gap:var(--space-4)}.month .lbl{font-size:10px}.month:nth-child(2n):not(:last-child) .lbl{visibility:hidden}.hbars li{grid-template-columns:96px minmax(0,1fr) 24px}}@media (prefers-reduced-motion:reduce){.fx-header,.fx-header__bar{transition:none}.route,.month .bar,.hbars .fill,.lucky-card{animation:none}.sk{opacity:.8;animation:none}.house-lights,body[data-lights=off] .house-lights{transition-duration:.2s}.drop svg.drop-icon{transition:none}}
