@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");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}:root{--paper:#f4f3ef;--ink:#141413;--ink-2:color-mix(in srgb, var(--ink) 72%, var(--paper));--ink-3:color-mix(in srgb, var(--ink) 48%, var(--paper));--line:color-mix(in srgb, var(--ink) 12%, var(--paper));--line-2:color-mix(in srgb, var(--ink) 24%, var(--paper));--wash:color-mix(in srgb, var(--ink) 5%, var(--paper));--wash-2:color-mix(in srgb, var(--ink) 10%, var(--paper));--topo:color-mix(in srgb, var(--ink) 15%, transparent);--topo-strong:color-mix(in srgb, var(--ink) 34%, transparent);--accent:#6c3be8;--accent-hi:#7b4df0;--on-accent:#fff;--good:#1d8a3e;--soft:color-mix(in srgb, var(--ink) 12%, transparent);--soft-hi:color-mix(in srgb, var(--ink) 20%, transparent);--radius:6px;--radius-sm:4px;--radius-lg:10px;--e1:0 1px 2px #1414130d, 0 2px 5px -3px #14141314;--e2:0 2px 5px #1414130f, 0 10px 22px -12px #14141333;--e3:0 4px 12px #14141314, 0 20px 40px -18px #14141361;--e4:0 8px 24px #1414131a, 0 44px 76px -30px #14141380;--shadow:var(--e3);--card-ring:0 0 0 1px color-mix(in srgb, var(--ink) 6%, transparent);--raised:color-mix(in srgb, var(--ink) 4%, var(--paper));--ring:color-mix(in srgb, var(--ink) 88%, transparent);--lift:cubic-bezier(.2, .9, .25, 1);--spring:linear(0, .18 7%, .6 16%, .89 26%, 1.019 36%, 1.03 45%, 1.004 62%, 1);--card-ease:cubic-bezier(.2, .9, .25, 1);--font-sans:"Archivo Variable", "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Consolas, monospace;--gutter:16px;--bar-h:56px;--tab-h:60px;--ease:cubic-bezier(.2, .7, .1, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--poster-filter:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0e0e0e;--ink:#f2f2f0;--ink-2:color-mix(in srgb, var(--ink) 70%, var(--paper));--ink-3:color-mix(in srgb, var(--ink) 44%, var(--paper));--line:color-mix(in srgb, var(--ink) 11%, var(--paper));--line-2:color-mix(in srgb, var(--ink) 22%, var(--paper));--wash:color-mix(in srgb, var(--ink) 6%, var(--paper));--wash-2:color-mix(in srgb, var(--ink) 11%, var(--paper));--topo:color-mix(in srgb, var(--ink) 12%, transparent);--topo-strong:color-mix(in srgb, var(--ink) 30%, transparent);--accent:#7f4bfa;--accent-hi:#9268ff;--good:#46d369;--soft:#6d6d6eb3;--soft-hi:#6d6d6e73;--e1:0 1px 2px #0006, 0 2px 6px -3px #00000080;--e2:0 2px 6px #00000073, 0 12px 26px -14px #000000b3;--e3:0 6px 16px #00000080, 0 24px 48px -20px #000000d9;--e4:0 10px 30px #0000008c, 0 50px 84px -32px #000000e6;--raised:#1a1a1a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#0e0e0e;--ink:#f2f2f0;--ink-2:color-mix(in srgb, var(--ink) 70%, var(--paper));--ink-3:color-mix(in srgb, var(--ink) 44%, var(--paper));--line:color-mix(in srgb, var(--ink) 11%, var(--paper));--line-2:color-mix(in srgb, var(--ink) 22%, var(--paper));--wash:color-mix(in srgb, var(--ink) 6%, var(--paper));--wash-2:color-mix(in srgb, var(--ink) 11%, var(--paper));--topo:color-mix(in srgb, var(--ink) 12%, transparent);--topo-strong:color-mix(in srgb, var(--ink) 30%, transparent);--accent:#7f4bfa;--accent-hi:#9268ff;--good:#46d369;--soft:#6d6d6eb3;--soft-hi:#6d6d6e73;--e1:0 1px 2px #0006, 0 2px 6px -3px #00000080;--e2:0 2px 6px #00000073, 0 12px 26px -14px #000000b3;--e3:0 6px 16px #00000080, 0 24px 48px -20px #000000d9;--e4:0 10px 30px #0000008c, 0 50px 84px -32px #000000e6;--raised:#1a1a1a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-posters=mono]{--poster-filter:grayscale(1) contrast(1.05)}@media (width>=900px){:root{--gutter:4vw;--bar-h:68px}}@media (width>=1800px){:root{--gutter:72px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;font-size:15px;line-height:1.5;overflow-x:hidden}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--accent);color:var(--on-accent)}:focus{outline:none}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{transition-duration:.001ms!important;animation-duration:.001ms!important}.display{font-variation-settings:"wdth" 112;letter-spacing:-.03em;text-wrap:balance;font-size:clamp(34px,5.6vw,88px);font-weight:850;line-height:.92}.h1{font-variation-settings:"wdth" 110;letter-spacing:-.02em;text-wrap:balance;font-size:clamp(28px,3.4vw,46px);font-weight:800;line-height:1}.h2{font-variation-settings:"wdth" 106;letter-spacing:-.01em;font-size:clamp(19px,1.7vw,24px);font-weight:750;line-height:1.1}.label{letter-spacing:.005em;font-size:12.5px;font-weight:550;line-height:1.4}.mono,.label.num{font-family:var(--font-mono);letter-spacing:0;font-size:12px;font-weight:400;line-height:1.4}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.num{font-variant-numeric:tabular-nums}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{border-radius:var(--radius-sm);background:var(--soft);height:42px;color:var(--ink);letter-spacing:0;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:15px;font-weight:650;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn:hover{background:var(--soft-hi)}.btn--solid{background:var(--ink);color:var(--paper)}.btn--solid:hover{background:color-mix(in srgb, var(--ink) 78%, var(--paper))}.btn--accent{background:var(--accent);color:var(--on-accent)}.btn--accent:hover{background:var(--accent-hi)}.btn--ghost{border-color:var(--line-2);background:0 0}.btn--ghost:hover{background:var(--wash);border-color:var(--ink-3)}.btn[aria-pressed=true]{border-color:var(--ink-3)}.btn--sm{gap:8px;height:32px;padding:0 12px;font-size:13px}.btn--icon{width:42px;padding:0}.btn--sm.btn--icon{width:32px}.btn[disabled]{opacity:.4;pointer-events:none}.btn svg{flex:none;width:18px;height:18px}.btn--sm svg{width:15px;height:15px}.iconbtn{width:40px;height:40px;color:var(--ink);border-radius:999px;place-items:center;transition:background .15s;display:inline-grid}.iconbtn:hover{background:var(--wash-2)}.iconbtn svg{width:20px;height:20px}.iconbtn[aria-pressed=true]{background:var(--ink);color:var(--paper)}.field{gap:6px;display:grid}.field>span{color:var(--ink-2);font-size:13px;font-weight:600}.input,.select,.textarea{border:1px solid var(--line-2);background:var(--wash);border-radius:var(--radius-sm);appearance:none;width:100%;height:42px;padding:0 12px;transition:border-color .15s}.textarea{resize:vertical;height:auto;min-height:88px;padding:10px 12px}.input:hover,.select:hover,.textarea:hover{border-color:var(--ink-3)}.input:focus,.select:focus,.textarea:focus{border-color:var(--ink);outline:none}.select{background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 18px) 18px,calc(100% - 13px) 18px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.select option{background:var(--paper);color:var(--ink)}.hint{color:var(--ink-3);font-size:13px}.hint a,.muted a{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.hint a:hover,.muted a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.check input{opacity:0;pointer-events:none;position:absolute}.check__box{border:1px solid var(--ink-3);border-radius:3px;flex:none;place-items:center;width:18px;height:18px;display:grid}.check input:checked+.check__box{background:var(--accent);border-color:var(--accent)}.check input:checked+.check__box:after{content:"";border:2px solid var(--on-accent);border-top:0;border-right:0;width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)}.check input:focus-visible+.check__box{outline:2px solid var(--ink);outline-offset:2px}.switch{border-radius:var(--radius);background:var(--wash-2);gap:2px;padding:3px;display:inline-flex}.switch button{border-radius:var(--radius-sm);height:28px;color:var(--ink-2);padding:0 12px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.switch button:hover{color:var(--ink)}.switch button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.subnav{background:var(--wash-2);border-radius:999px;justify-self:start;gap:4px;width:fit-content;max-width:100%;padding:3px;display:flex}.subnav__tab{height:36px;color:var(--ink-2);white-space:nowrap;transition:background .25s var(--ease-out), color .2s, box-shadow .25s var(--ease-out);border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.subnav__tab:hover{color:var(--ink)}.subnav__tab.is-on{background:var(--paper);color:var(--ink);box-shadow:var(--e1)}.subnav__n{font-family:var(--font-mono);opacity:.6;font-size:10.5px}.subnav__dot{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite beat}@keyframes beat{50%{opacity:.3}}.tag{border:1px solid var(--line-2);height:20px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;border-radius:3px;align-items:center;padding:0 6px;font-size:10px;display:inline-flex}.tag--ink{background:var(--ink);color:var(--paper);border-color:var(--ink)}.rule{border:0;border-top:1px solid var(--line);margin:0}.scroll-x{scrollbar-width:none;overscroll-behavior-x:contain;overflow-x:auto}.scroll-x::-webkit-scrollbar{display:none}.scroll-y{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;overscroll-behavior:contain;overflow-y:auto}.hatch{background-image:repeating-linear-gradient(-45deg, var(--wash-2) 0 1px, transparent 1px 7px);background-size:200% 200%;animation:1.2s linear infinite hatch}@keyframes hatch{to{background-position:28px 0}}.hatch--line{height:6px;margin:0 var(--gutter);border-radius:3px}.spinner{border:2px solid var(--line-2);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty{min-height:240px;padding:40px var(--gutter);text-align:center;color:var(--ink-2);place-items:center;gap:12px;display:grid}.reg{position:relative}.reg:before,.reg:after{content:"";pointer-events:none;border-color:var(--ink);opacity:.55;border-style:solid;width:11px;height:11px;position:absolute}.reg:before{border-width:1px 0 0 1px;top:-1px;left:-1px}.reg:after{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.shell{flex-direction:column;min-height:100dvh;display:flex}.terrain{z-index:0;pointer-events:none;opacity:0;width:100%;height:100lvh;transition:opacity 1.8s var(--ease);position:fixed;inset:0}.terrain.is-on{opacity:1}.bar{z-index:40;height:calc(var(--bar-h) + env(safe-area-inset-top));pointer-events:none;position:sticky;top:0}.bar__in{height:calc(var(--bar-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--gutter) 0;pointer-events:auto;background-color:#0000;background-image:linear-gradient(180deg, color-mix(in srgb, var(--paper) 78%, transparent) 0%, color-mix(in srgb, var(--paper) 30%, transparent) 60%, transparent 100%);transition:background-color .45s var(--ease), box-shadow .45s var(--ease);align-items:center;gap:clamp(16px,2.4vw,40px);display:flex;position:relative}.bar.is-detached .bar__in{background-color:var(--paper);box-shadow:0 1px 0 var(--line), var(--e1)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.bar.is-detached .bar__in{background-color:color-mix(in srgb, var(--paper) 72%, transparent);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%)}.tabs{background:color-mix(in srgb, var(--paper) 80%, transparent);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%)}.tabs.is-detached{background:color-mix(in srgb, var(--raised) 76%, transparent)}.menu__pop{background:color-mix(in srgb, var(--raised) 86%, transparent);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%)}}.logo{flex:none;align-items:center;gap:.36em;font-size:24px;line-height:1;display:inline-flex}.logo__mark{width:1.28em;height:1.28em;color:var(--accent);flex:none;overflow:visible}.logo__ring{fill:none;stroke:currentColor;stroke-width:1.5px}.logo__ring--1{stroke-width:1.9px}.logo__ring--2{stroke-width:1.6px;opacity:.78}.logo__ring--3{stroke-width:1.25px;opacity:.48}.logo__core{fill:currentColor}.logo__word{font-variation-settings:"wdth" 92;letter-spacing:-.015em;text-transform:uppercase;white-space:nowrap;align-items:baseline;font-weight:820;display:inline-flex}.logo__b{color:var(--accent);margin-left:.06em}.logo--lg{font-size:clamp(24px,3vw,31px)}.bar__logo{align-items:center;display:inline-flex}@media (width>=900px){.logo{font-size:26px}}.bar__nav{background:color-mix(in srgb, var(--paper) 55%, transparent);height:44px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 11%, transparent), var(--e1);border-radius:999px;align-items:center;gap:2px;padding:0 5px;display:none;position:relative}.bar__nav:after{content:"";width:var(--ind-w,0);background:color-mix(in srgb, var(--ink) 13%, transparent);transform:translateX(var(--ind-x,0));opacity:var(--ind-o,0);border-radius:999px;position:absolute;top:5px;bottom:5px;left:0}.bar__nav.is-ready:after{transition:transform .5s var(--ease-out), width .5s var(--ease-out), opacity .3s}.bar__link{z-index:1;height:34px;color:var(--ink-2);border-radius:999px;align-items:center;padding:0 clamp(10px,1.1vw,15px);font-size:14.5px;font-weight:550;transition:color .2s;display:inline-flex;position:relative}.bar__link:hover{color:var(--ink)}.bar__link.active{color:var(--ink);font-weight:700}.bar__tools{align-items:center;gap:4px;min-width:0;margin-left:auto;display:flex}.bar__user{border-radius:var(--radius);align-items:center;gap:8px;height:40px;padding:0 8px 0 4px;display:inline-flex}.bar__user:hover{background:var(--wash-2)}.bar__avatar{border-radius:var(--radius-sm);background:var(--accent);width:30px;height:30px;color:var(--on-accent);letter-spacing:.02em;place-items:center;font-size:12px;font-weight:800;display:grid;position:relative}.bar__username{text-overflow:ellipsis;white-space:nowrap;max-width:12ch;font-size:14px;font-weight:600;display:none;overflow:hidden}.bar__dot{background:var(--ink);border:2px solid var(--paper);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;right:-4px}.menu{position:relative}.menu__pop{background:var(--raised);border:1px solid var(--line-2);border-radius:var(--radius);min-width:230px;box-shadow:var(--shadow);z-index:60;animation:pop .14s var(--ease);padding:6px;position:absolute;top:calc(100% + 10px);right:0}@keyframes pop{0%{opacity:0;transform:translateY(-4px)}}.menu__head{border-bottom:1px solid var(--line);margin-bottom:6px;padding:8px 10px 10px;display:grid}.menu__item{border-radius:var(--radius-sm);text-align:left;align-items:center;gap:12px;width:100%;padding:9px 10px;font-size:14px;display:flex}.menu__item:hover,.menu__item.active{background:var(--wash-2)}.menu__item svg{width:18px;height:18px;color:var(--ink-2)}.menu__badge{background:var(--accent);min-width:20px;height:20px;color:var(--on-accent);font-family:var(--font-mono);border-radius:10px;place-items:center;margin-left:auto;padding:0 6px;font-size:11px;display:grid}.main{z-index:1;flex:1;padding-bottom:24px;position:relative}.tabs{z-index:40;height:calc(var(--tab-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--paper);border:1px solid #0000;border-top-color:var(--line);transition:left .7s var(--ease-out), right .7s var(--ease-out), bottom .7s var(--ease-out), height .7s var(--ease-out), padding .7s var(--ease-out), border-color .45s var(--ease), border-radius .7s var(--ease-out), box-shadow .7s var(--ease-out);grid-template-columns:repeat(6,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabs.is-detached{left:10px;right:10px;bottom:calc(env(safe-area-inset-bottom) + 8px);height:var(--tab-h);background:var(--raised);border-color:var(--line-2);box-shadow:var(--shadow);border-radius:16px;padding-bottom:0}.tabs__item{color:var(--ink-3);align-content:center;place-items:center;gap:4px;font-size:10.5px;font-weight:600;transition:color .2s;display:grid;position:relative}.tabs__item svg{width:22px;height:22px}.tabs__item.active{color:var(--ink)}.tabs__item.active svg{stroke-width:2px}.tabs__item.active:before{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;top:6px}@media (width>=900px){.bar__in{grid-template-columns:1fr auto 1fr;gap:16px;display:grid}.bar__nav{display:flex}.bar__tools{justify-self:end;margin-left:0}.tabs{display:none}.main{padding-bottom:40px}}@media (width>=1080px){.bar__username{display:inline}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.bar__nav{background:color-mix(in srgb, var(--paper) 42%, transparent);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%)}}.page{padding:28px var(--gutter) 0}.page-head{padding:30px var(--gutter) 22px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.page-head__title{gap:6px;display:grid}.page-head .h1{font-size:clamp(30px,3.2vw,48px)}.page-head__tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.section{padding:30px 0 0}.section__head{padding:0 var(--gutter) 12px;align-items:baseline;gap:12px;display:flex}.section__title{font-variation-settings:"wdth" 104;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:clamp(18px,1.45vw,23px);font-weight:750;overflow:hidden}.section__line{flex:1;min-width:12px}.section__more{color:var(--accent);white-space:nowrap;flex:none;align-items:center;gap:2px;font-size:13.5px;font-weight:650;display:inline-flex}.section__more svg{width:15px;height:15px}.section__more:hover{color:var(--accent-hi)}.topo{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.topo__line{fill:none;stroke:var(--topo);stroke-width:1px;vector-effect:non-scaling-stroke}.topo__index{fill:none;stroke:var(--topo-strong);stroke-width:1.2px;vector-effect:non-scaling-stroke}.topo__marker path{stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke}.topo__marker text{font-family:var(--font-mono);fill:var(--ink-2);letter-spacing:.05em;font-size:2.2px}.loader{align-content:center;place-items:center;gap:14px;min-height:40vh;display:grid}.loader--full{min-height:100dvh}.loader__rings{fill:none;width:54px;height:54px;stroke:var(--ink);stroke-width:1.2px}.loader__rings path{stroke-dasharray:150;animation:draw 1.6s var(--ease) infinite}.loader__rings path:first-child{stroke:var(--accent);stroke-width:1.6px}.loader__rings path:nth-child(2){opacity:.7;animation-delay:.15s}.loader__rings path:nth-child(3){opacity:.45;animation-delay:.3s}@keyframes draw{0%{stroke-dashoffset:150px}55%{stroke-dashoffset:0}to{stroke-dashoffset:-150px}}.error-box{margin:24px var(--gutter);border:1px solid var(--line-2);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--wash);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.error-box svg{width:20px;height:20px;color:var(--accent);flex:none;margin-top:1px}.toast-zone{z-index:200;left:50%;bottom:calc(var(--tab-h) + env(safe-area-inset-bottom) + 16px);gap:8px;width:min(92vw,420px);display:grid;position:fixed;transform:translate(-50%)}@media (width>=900px){.toast-zone{bottom:24px}}.toast{background:var(--ink);color:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);animation:pop .2s var(--ease);align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.img{background:var(--wash);width:100%;height:100%;position:relative;overflow:hidden}.img img{width:100%;height:100%;filter:var(--poster-filter);opacity:0;transition:opacity .35s var(--ease), filter .35s var(--ease);position:absolute;inset:0}.img--ok img{opacity:1}.img__ph{background:var(--wash);align-items:end;display:grid;position:absolute;inset:0}.img__label{font-variation-settings:"wdth" 108;letter-spacing:-.01em;color:var(--ink);text-wrap:balance;padding:10px;font-size:13px;font-weight:750;line-height:1.15;position:relative}.poster{text-align:left;color:inherit;align-content:start;gap:8px;display:grid;position:relative}.poster__frame{aspect-ratio:2/3;border-radius:var(--radius);background:var(--wash);box-shadow:var(--card-ring);position:relative;overflow:hidden}.poster__frame:after,.resume__frame:after{content:"";z-index:4;border-radius:inherit;pointer-events:none;transition:box-shadow .35s var(--lift);position:absolute;inset:0;box-shadow:inset 0 0 0 2px #0000}.poster__frame:before,.resume__frame:before{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:radial-gradient(58% 58% at var(--mx,50%) var(--my,50%), #fff3, transparent 72%);opacity:0;transition:opacity .3s var(--ease);position:absolute;inset:0}.poster:hover .img img,.poster:focus-visible .img img{filter:none}.poster:focus-visible,.resume__go:focus-visible{outline:none}.poster:focus-visible .poster__frame:after,.resume__go:focus-visible .resume__frame:after{box-shadow:inset 0 0 0 2px var(--ring)}.poster__cap{gap:2px;min-height:48px;display:grid}.poster__title{font-size:14px;font-weight:600;line-height:1.22}.poster__meta{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.poster--ghost .poster__frame{box-shadow:none}.poster__bar{background:var(--wash-2);border-radius:3px;height:10px;margin-top:2px;display:block}.poster__bar--short{width:55%}.poster__over{z-index:2;color:#fff;opacity:0;transition:opacity .25s var(--ease), transform .35s var(--ease-out);pointer-events:none;background:linear-gradient(#0000,#000000e0);gap:3px;padding:36px 10px 10px;display:grid;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.poster__otitle{text-wrap:balance;font-size:13.5px;font-weight:750;line-height:1.2}.poster__ometa{color:#fffc;font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.poster__ometa .is-good{color:#46d369;font-weight:600}.rail .poster__cap{display:none}@media (hover:hover){.rail .poster:hover .poster__over,.rail .poster:focus-visible .poster__over{opacity:1;transform:none}}.rail,.rail__viewport{position:relative}.rail__track{padding:14px var(--gutter) 22px;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);grid-auto-flow:column;gap:clamp(8px,.7vw,12px);margin:-14px 0 -10px;display:grid}.rail__track>*{scroll-snap-align:start}.rail__track--poster{grid-auto-columns:clamp(118px, calc((100vw - 2 * var(--gutter)) / 6.6), 236px)}.rail__track--wide{grid-auto-columns:clamp(250px, calc((100vw - 2 * var(--gutter)) / 3.6), 420px)}.rail__track--chips{grid-auto-columns:clamp(140px,13vw,180px)}@media (width<=899px){.rail__track--poster{grid-auto-columns:clamp(108px,30vw,150px)}.rail__track--wide{grid-auto-columns:clamp(230px,72vw,320px)}}.rail__nav{z-index:5;width:var(--gutter);color:#fff;opacity:0;min-width:44px;transition:opacity .25s var(--ease), background .2s;place-items:center;display:none;position:absolute;top:0;bottom:10px}.rail__nav svg{stroke-width:2px;width:30px;height:30px;transition:transform .25s var(--ease-out)}.rail__nav--prev{border-radius:0 var(--radius) var(--radius) 0;background:#0000008c;left:0}.rail__nav--next{border-radius:var(--radius) 0 0 var(--radius);background:#0000008c;right:0}.rail__nav:hover{background:#000000b8}.rail__nav:hover svg{transform:scale(1.22)}.rail__nav[disabled]{visibility:hidden}@media (hover:hover) and (pointer:fine){.rail__nav{display:grid}.rail:hover .rail__nav,.rail__nav:focus-visible{opacity:1}}.rail__pages{opacity:0;align-self:center;gap:2px;margin-left:auto;transition:opacity .3s;display:none}.rail__pages span{background:var(--line-2);border-radius:1px;width:12px;height:2px;transition:background .3s}.rail__pages span.is-on{background:var(--ink-2)}@media (hover:hover) and (pointer:fine){.rail__pages{display:flex}.rail:hover .rail__pages{opacity:1}.rail .section__more{opacity:0;transition:opacity .3s var(--ease), transform .4s var(--ease-out);transform:translate(-8px)}.rail:hover .section__more{opacity:1;transform:none}}.resume{position:relative}.resume__go{text-align:left;gap:8px;width:100%;display:grid}.resume__frame{aspect-ratio:16/9;border-radius:var(--radius);background:var(--wash);box-shadow:var(--card-ring);position:relative;overflow:hidden}.resume:hover .img img{filter:none}.resume__play{z-index:2;color:#fff;opacity:.9;width:50px;height:50px;transition:transform .3s var(--ease-out), background .2s, opacity .2s;background:#00000080;border:2px solid #ffffffd9;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9)}.resume__play svg{width:20px;height:20px;margin-left:2px}.resume:hover .resume__play{opacity:1;background:#000000b3;transform:translate(-50%,-50%)}.resume__scale,.scale{background:color-mix(in srgb, var(--ink) 18%, transparent);border-radius:2px;height:4px;position:relative;overflow:hidden}.resume__scale:after,.scale:after{content:"";background:repeating-linear-gradient(90deg, transparent 0 calc(10% - 1px), var(--paper) calc(10% - 1px) 10%);opacity:.55;pointer-events:none;position:absolute;inset:0}.resume__scale span,.scale span{background:var(--accent);position:absolute;top:0;bottom:0;left:0}.resume__cap{gap:1px;display:grid}.resume__remove{z-index:6;color:#fff;width:30px;height:30px;transition:opacity .2s var(--ease), background .2s, transform .25s var(--ease-out);background:#0000009e;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 0 0 1px #ffffff80}.resume__remove svg{stroke-width:2.2px;width:15px;height:15px}.resume__remove:hover{background:#000000d9;transform:scale(1.1)}.resume__remove:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.resume__remove{opacity:0}.resume:hover .resume__remove,.resume__remove:focus-visible{opacity:1}}.resume__title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:650;overflow:hidden}.resume__meta{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.chip-ch{border-radius:var(--radius);text-align:left;background:var(--wash);box-shadow:inset 0 0 0 1px var(--line);gap:8px;padding:12px;display:grid}.chip-ch:hover{background:var(--wash-2)}.chip-ch__logo{height:54px}.chip-ch__logo .img,.chip-ch__logo .img__ph{background:0 0}.chip-ch__name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.chips-grid{padding:0 var(--gutter);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.poster-grid{padding:0 var(--gutter);grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:22px 14px;display:grid}@media (width>=900px){.poster-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}}.home__hello{padding:22px var(--gutter) 18px;flex-wrap:wrap-reverse;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hero{--hero-overlap:clamp(36px, 7vw, 150px);isolation:isolate;margin-top:calc(-1 * (var(--bar-h) + env(safe-area-inset-top)));touch-action:pan-y;align-items:end;min-height:min(150vw,86svh);display:grid;position:relative}.hero__stage{z-index:-1;position:absolute;inset:0;overflow:hidden}.hero__slide{opacity:0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 42%,#0000008c 74%,#0000 100%);mask-image:linear-gradient(#000 42%,#0000008c 74%,#0000 100%)}.hero__slide.is-active{opacity:1}.hero__body{z-index:2;text-align:center;min-width:0;padding:0 var(--gutter) 48px;justify-items:center;gap:14px;display:grid;position:relative;container-type:inline-size}.hero__kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.hero__mark{color:var(--accent);letter-spacing:0;font-size:12px}.hero__body .display{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;max-width:100%;font-size:clamp(34px,11cqi,88px)}.hero__logo{object-fit:contain;object-position:center;max-width:min(460px,78%);max-height:clamp(90px,18vh,170px)}.hero__meta{color:var(--ink-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;font-size:15px;display:flex}.hero__meta .is-good,.detail__meta .is-good{color:var(--good);font-weight:700}.agebadge{border:1px solid var(--line-2);height:22px;color:var(--ink-2);border-radius:3px;align-items:center;padding:0 6px;font-size:12.5px;font-weight:600;display:inline-flex}.hero__plot{max-width:46ch;color:var(--ink);font-size:clamp(15px,1.15vw,19px);line-height:1.45;display:none}.hero__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.hero__actions .btn,.detail__actions .btn{height:clamp(42px,3.1vw,50px);padding:0 clamp(18px,2vw,30px);font-size:clamp(15px,1.1vw,18px)}.hero__actions .btn svg,.detail__actions .btn svg{width:22px;height:22px}.hero__progress{align-items:center;gap:12px;width:min(340px,100%);display:flex}.hero__progress .scale{flex:1}.hero__dots{z-index:3;justify-content:center;gap:6px;display:flex;position:absolute;bottom:18px;left:0;right:0}.hero__dot{align-items:center;width:26px;height:16px;display:grid;position:relative}.hero__dot:before{content:"";background:color-mix(in srgb, var(--ink) 26%, transparent);border-radius:2px;height:3px;transition:background .2s}.hero__dot:hover:before{background:color-mix(in srgb, var(--ink) 45%, transparent)}.hero__fill{background:var(--ink);transform-origin:0;border-radius:2px;width:100%;height:3px;margin-top:-1.5px;position:absolute;top:50%;left:0;transform:scaleX(0)}.hero__dot.is-on .hero__fill{transform:scaleX(1)}.hero--auto .hero__dot.is-on .hero__fill{animation:hero-fill var(--slide-ms,9s) linear both}.hero--auto:hover .hero__fill,.hero--auto.is-paused .hero__fill{animation-play-state:paused}@keyframes hero-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero+.section{z-index:2;margin-top:calc(-1 * var(--hero-overlap) * .3);position:relative}@media (width>=900px){.hero{height:clamp(560px,56.25vw,92vh);min-height:0}.hero__slide{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#000 58%,#0009 82%,#0000 100%),linear-gradient(90deg,#00000038 0%,#0009 30%,#000 62%);mask-image:linear-gradient(#000 58%,#0009 82%,#0000 100%),linear-gradient(90deg,#00000038 0%,#0009 30%,#000 62%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero__body{text-align:left;width:min(44vw,700px);padding:0 0 calc(var(--hero-overlap) + 4vw) var(--gutter);justify-items:start}.hero__logo{object-position:left;max-width:100%}.hero__meta,.hero__actions{justify-content:flex-start}.hero__plot{display:-webkit-box}.hero__dots{left:auto;right:var(--gutter);bottom:calc(var(--hero-overlap) + 4vw + 14px)}.hero+.section{margin-top:calc(-1 * var(--hero-overlap))}}.filter{flex:220px;min-width:200px;display:block;position:relative}.filter svg{width:16px;height:16px;color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.filter .input{padding-left:36px}.page-head__tools .select{width:auto;min-width:170px}.browse__body,.live__body{display:grid}.browse__grid{padding:22px var(--gutter) 0;min-width:0}.catpick{--pad:16px;border-bottom:1px solid var(--line);background:var(--paper)}.catpick__toggle{width:100%;padding:12px var(--gutter);text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.catpick__current{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.catpick__panel{display:none}.catpick.is-open .catpick__panel{border-top:1px solid var(--line);display:block}.catpick__search{border-bottom:1px solid var(--line);position:relative}.catpick__search svg{left:var(--pad);width:15px;height:15px;color:var(--ink-3);position:absolute;top:50%;transform:translateY(-50%)}.catpick__search input{width:100%;height:44px;padding:0 12px 0 calc(var(--pad) + 24px);background:0 0;border:0}.catpick__search input:focus{background:var(--wash);outline:none}.catpick__list{max-height:55vh;padding:8px 0 14px}.catpick__group+.catpick__group{margin-top:10px}.catpick__src{padding:10px var(--pad) 4px;color:var(--ink-3);font-size:12px;font-weight:650}.catpick__item{width:100%;padding:8px var(--pad) 8px calc(var(--pad) - 2px);text-align:left;color:var(--ink-2);overflow-wrap:anywhere;border-left:2px solid #0000;font-size:14px;line-height:1.3;transition:background .15s,color .15s;display:block}.catpick__item:hover{color:var(--ink);background:var(--wash)}.catpick__item.is-active{color:var(--ink);border-left-color:var(--accent);background:var(--wash-2);font-weight:650}.catpick__loading{height:120px;margin:8px var(--pad);border-radius:var(--radius-sm)}.catpick__none{padding:10px var(--pad)}@media (width>=900px){.browse__body{grid-template-columns:272px 1fr}.catpick{border-bottom:0;border-right:1px solid var(--line)}.catpick__toggle{display:none}.catpick__panel,.catpick.is-open .catpick__panel{top:var(--bar-h);border-top:0;display:block;position:sticky}.catpick__list{max-height:calc(100dvh - var(--bar-h) - 42px)}}.detail{position:relative}.backdrop{margin-top:calc(-1 * (var(--bar-h) + env(safe-area-inset-top)));height:clamp(300px,72vw,560px);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 36%,#0000008c 70%,#0000 100%);mask-image:linear-gradient(#000 36%,#0000008c 70%,#0000 100%)}.still{object-fit:cover;width:100%;height:100%;filter:var(--poster-filter);opacity:0;transition:opacity .9s var(--ease);position:absolute;inset:0}.still.is-ok{opacity:1}.detail__head{z-index:3;min-width:0;padding:0 var(--gutter);align-content:end;justify-items:start;gap:14px;margin-top:clamp(-150px,-22vw,-70px);display:grid;position:relative;container-type:inline-size}.detail--flat .detail__head{margin-top:0;padding-top:34px}.detail__head .display{overflow-wrap:break-word;max-width:100%;font-size:clamp(34px,10cqi,84px)}.detail__logo{object-fit:contain;object-position:left;max-width:min(480px,88%);max-height:clamp(90px,20vh,170px)}.title-logo{filter:drop-shadow(0 2px 14px color-mix(in srgb, var(--paper) 55%, transparent))}.title-logo--light{filter:brightness(0) drop-shadow(0 2px 14px color-mix(in srgb, var(--paper) 55%, transparent))}:root[data-theme=dark] .title-logo--light{filter:drop-shadow(0 2px 14px color-mix(in srgb, var(--paper) 55%, transparent))}:root[data-theme=dark] .title-logo--dark{filter:brightness(0) invert(1) drop-shadow(0 2px 14px color-mix(in srgb, var(--paper) 55%, transparent))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .title-logo--light{filter:drop-shadow(0 2px 14px color-mix(in srgb, var(--paper) 55%, transparent))}:root:not([data-theme=light]) .title-logo--dark{filter:brightness(0) invert(1) drop-shadow(0 2px 14px color-mix(in srgb, var(--paper) 55%, transparent))}}.detail__orig{color:var(--ink-2);margin-top:-6px;font-style:italic}.detail__meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:15px;display:flex}.detail__actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.detail__progress{grid-template-columns:minmax(0,320px) auto;align-items:center;gap:14px;width:min(100%,460px);display:grid}.detail__body{z-index:3;padding:26px var(--gutter) 0;gap:26px;display:grid;position:relative}.detail__text{align-content:start;gap:16px;min-width:0;display:grid}.detail__tagline{font-variation-settings:"wdth" 106;font-size:17px;font-weight:650}.detail__plot{max-width:68ch;color:var(--ink);font-size:16px;line-height:1.6}.detail__side{align-content:start;gap:18px;min-width:0;display:grid}.detail__poster{aspect-ratio:2/3;border-radius:var(--radius);width:170px;box-shadow:var(--shadow);overflow:hidden}.detail__poster:hover .img img{filter:none}.detail__foot{padding:28px var(--gutter) 0}@media (width>=900px){.backdrop{-webkit-mask-composite:source-in;height:clamp(520px,50vw,88vh);-webkit-mask-image:linear-gradient(#000 54%,#0009 80%,#0000 100%),linear-gradient(90deg,#00000038 0%,#0009 30%,#000 62%);mask-image:linear-gradient(#000 54%,#0009 80%,#0000 100%),linear-gradient(90deg,#00000038 0%,#0009 30%,#000 62%);-webkit-mask-composite:source-in;mask-composite:intersect}.detail__head{width:min(52vw,820px);margin-top:calc(-1*clamp(250px,22vw,400px))}.detail--flat .detail__head{margin-top:0;padding-top:48px}.detail__body{grid-template-columns:minmax(0,1fr) minmax(260px,30%);gap:56px;padding-top:34px}.detail__poster{width:200px}}.facts{gap:12px;max-width:760px;margin:0;display:grid}.facts__row{gap:2px;display:grid}.facts__row dd{color:var(--ink);margin:0;font-size:14px}.people{padding:0 var(--gutter) 6px;grid-auto-columns:118px;grid-auto-flow:column;gap:14px;display:grid}.person{align-content:start;gap:6px;display:grid}.person__img{aspect-ratio:3/4;border-radius:var(--radius);overflow:hidden}.person__name{font-size:13px;font-weight:650;line-height:1.2}.person__role{color:var(--ink-3);font-size:12px;line-height:1.2}@media (hover:hover){.person:hover .person__img{box-shadow:var(--shadow), 0 0 0 2px var(--ring);transform:scale(1.05)}}.seasons{margin:0 var(--gutter) 16px;max-width:calc(100% - 2 * var(--gutter));gap:6px;display:flex}.seasons__tab{white-space:nowrap;height:36px;color:var(--ink-2);background:var(--wash-2);border-radius:999px;grid-template-columns:auto auto auto;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;transition:background .2s,color .2s;display:grid}.seasons__tab:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 16%, var(--paper))}.seasons__tab[aria-selected=true]{background:var(--ink);color:var(--paper)}.seasons__tab[aria-selected=true] .label{color:var(--paper)}.seasons__count{font-family:var(--font-mono);opacity:.6;font-size:10px}.episodes__overview{padding:0 var(--gutter) 16px;max-width:80ch}.eplist{margin:0 var(--gutter);border-top:1px solid var(--line);display:grid}.ep{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:4px;transition:background .25s;display:grid}.ep:hover{background:var(--wash)}.ep.is-next{background:var(--wash-2)}.ep__main{text-align:left;grid-template-columns:132px 1fr;align-items:center;gap:14px;min-width:0;padding:14px 0 14px 10px;display:grid}.ep__num{color:var(--ink-3);text-align:center;font-variant-numeric:tabular-nums;font-size:24px;font-weight:300;display:none}.ep__still{aspect-ratio:16/9;border-radius:var(--radius-sm);position:relative;overflow:hidden}.ep__main:hover .img img{filter:none}@media (hover:hover){.ep__main:hover .ep__still{box-shadow:var(--shadow), 0 0 0 2px var(--ring);transform:scale(1.04)}}.ep__main:focus-visible{outline:none}.ep__main:focus-visible .ep__still{box-shadow:0 0 0 2px var(--ring)}.ep__play{z-index:1;color:#fff;opacity:0;width:40px;height:40px;transition:opacity .25s, transform .35s var(--lift);background:#0000008c;border:2px solid #ffffffe6;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.85)}.ep__play svg{width:18px;height:18px;margin-left:2px}.ep__main:hover .ep__play,.ep.is-next .ep__play{opacity:1;transform:translate(-50%,-50%)}.ep__bar{z-index:2;background:#ffffff4d;height:3px;position:absolute;bottom:0;left:0;right:0}.ep__bar span{background:var(--accent);height:100%;display:block}.ep__body{gap:4px;min-width:0;display:grid}.ep__title{font-size:15px;font-weight:700}.ep__plot{color:var(--ink-2);font-size:13.5px;line-height:1.45}.ep.is-watched .ep__title,.ep.is-watched .ep__plot{color:var(--ink-3)}.ep__seen{color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line-2);margin-left:4px}.ep__seen.is-on{background:var(--ink);color:var(--paper);box-shadow:none}@media (width>=700px){.ep__main{grid-template-columns:40px 190px 1fr;gap:20px;padding:18px 0 18px 8px}.ep__num{display:block}}.live__list{border-bottom:1px solid var(--line);height:60vh;position:relative}@media (width>=900px){.live__body{height:calc(100dvh - var(--bar-h) - 124px);grid-template-columns:272px minmax(320px,1fr) minmax(340px,420px);min-height:480px}.live__body .catpick__panel{position:static}.live__body .catpick__list{max-height:calc(100dvh - var(--bar-h) - 124px - 42px)}.live__list{border-bottom:0;border-right:1px solid var(--line);height:auto}.live .main,.live{padding-bottom:0}}.chrow{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;padding-right:8px;display:grid}.chrow.is-active{background:var(--wash-2);box-shadow:inset 3px 0 0 var(--accent)}.chrow--ghost{padding:10px 16px;display:block}.chrow--ghost .hatch{height:100%;display:block}.chrow__main{text-align:left;grid-template-columns:38px 52px 1fr;align-items:center;gap:12px;min-width:0;height:100%;padding:0 0 0 14px;display:grid}.chrow__num{font-family:var(--font-mono);color:var(--ink-3);text-align:right;font-size:11px}.chrow__logo{height:34px}.chrow__logo .img{background:0 0}.chrow:hover .chrow__logo .img img,.chrow.is-active .chrow__logo .img img{filter:none}.chrow__body{gap:2px;min-width:0;display:grid}.chrow__name{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex;overflow:hidden}.chrow__now{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.chrow__bar{background:var(--line);border-radius:2px;max-width:200px;height:3px;display:block;overflow:hidden}.chrow__bar span{background:var(--accent);height:100%;display:block}.chrow__play{opacity:.35}.chrow:hover .chrow__play,.chrow.is-active .chrow__play{opacity:1}.preview{display:none}@media (width>=900px){.preview{flex-direction:column;gap:16px;min-height:0;padding:20px 24px 0;display:flex}.preview--empty{position:relative}}.preview__screen{aspect-ratio:16/9;background:var(--wash);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.preview__screen:hover{border-color:var(--line-2);box-shadow:var(--e2)}.preview__logo{width:44%;height:44%;position:relative}.preview__logo .img{background:0 0}.preview__play{border-radius:var(--radius-sm);background:var(--ink);height:34px;color:var(--paper);align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex;position:absolute;bottom:12px;left:12px}.preview__play svg{width:14px;height:14px}.preview__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.preview__now{border-top:2px solid var(--accent);border-bottom:1px solid var(--line);gap:6px;padding:12px 0;display:grid}.preview__now strong{font-size:17px;font-weight:650}.preview__tabs{align-self:flex-start}.preview__list{flex:1;min-height:120px;padding-bottom:16px}.prog{border-bottom:1px solid var(--line);text-align:left;grid-template-columns:52px 1fr auto;align-items:baseline;gap:12px;width:100%;padding:8px 0;font-size:14px;display:grid}.prog__time{font-family:var(--font-mono);color:var(--ink-3);font-size:12px}.prog--btn:hover{background:var(--wash)}.prog--btn svg{color:var(--ink-3);align-self:center}.prog__day{padding:14px 0 4px}.epg{border-top:1px solid var(--line);margin:20px 0 0;position:relative}.epg__inner{position:relative}.epg__axis{z-index:3;background:var(--paper);border-bottom:1px solid var(--line-2);display:flex;position:sticky;top:0}.epg__corner{z-index:2;background:var(--paper);border-right:1px solid var(--line);flex:none;width:200px;padding:10px 16px;position:sticky;left:0}.epg__times{height:36px;position:relative}.epg__slot{border-left:1px solid var(--line);height:100%;font-family:var(--font-mono);color:var(--ink-2);padding:10px 8px;font-size:11px;position:absolute;top:0}.epg__row{border-bottom:1px solid var(--line);height:64px;display:flex}.epg__ch{z-index:2;background:var(--paper);border-right:1px solid var(--line);text-align:left;flex:none;grid-template-columns:44px 1fr;align-items:center;gap:10px;width:200px;padding:0 12px 0 16px;display:grid;position:sticky;left:0}.epg__ch:hover{background:var(--wash)}.epg__logo{height:28px}.epg__logo .img{background:0 0}.epg__chname{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.epg__track{flex:none;height:100%;position:relative}.epg__prog{text-align:left;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);border-left-width:2px;align-content:center;justify-items:start;gap:2px;padding:0 10px;display:grid;position:absolute;top:6px;bottom:6px;overflow:clip}.epg__prog:hover{border-color:var(--ink-3);background:var(--wash);z-index:1}.epg__prog.is-now{background:color-mix(in srgb, var(--accent) 16%, var(--paper));border-color:color-mix(in srgb, var(--accent) 45%, var(--paper));border-left-color:var(--accent)}.epg__prog.is-now .epg__ptime{color:var(--ink-2)}.epg__prog.is-past{color:var(--ink-3);background:var(--wash)}.epg__prog.has-replay{color:var(--ink-2);background-image:repeating-linear-gradient(-45deg, var(--line) 0 1px, transparent 1px 6px)}.epg__ptitle,.epg__ptime{max-width:100%;position:sticky;left:210px}.epg__ptitle{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.epg__ptime{font-family:var(--font-mono);color:var(--ink-3);font-size:10px}.epg__none{position:absolute;top:50%;left:12px;transform:translateY(-50%)}.epg__now{background:var(--accent);z-index:4;pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.epg__now span{background:var(--accent);color:var(--on-accent);font-family:var(--font-mono);border-radius:3px;padding:2px 6px;font-size:10px;display:inline-block;position:sticky;top:8px;transform:translate(-50%)}.epg__more{padding:18px var(--gutter);width:min(100%,100vw);position:sticky;left:0}.search__box{padding:40px var(--gutter) 30px;gap:10px;display:grid;position:relative;overflow:hidden}.search__box .topo{opacity:.8}.search__field{border-bottom:2px solid var(--line-2);align-items:center;gap:12px;max-width:900px;padding:4px 0;transition:border-color .2s;display:flex;position:relative}.search__field:focus-within{border-bottom-color:var(--accent)}.search__field>svg{flex:none;width:28px;height:28px}.search__field input{font-variation-settings:"wdth" 118;letter-spacing:-.02em;background:0 0;border:0;flex:1;min-width:0;padding:6px 0;font-size:clamp(26px,5vw,52px);font-weight:750}.search__field input:focus{outline:none}.search__field input::placeholder{color:var(--ink-3)}.histlist{margin:12px var(--gutter) 0;border-top:1px solid var(--line);display:grid}.histlist li{position:relative}.hist{border-bottom:1px solid var(--line);text-align:left;grid-template-columns:96px 1fr;align-items:center;gap:16px;width:100%;padding:12px 44px 12px 0;display:grid}.hist__remove{color:var(--ink-3);position:absolute;top:50%;right:0;transform:translateY(-50%)}.hist__remove:hover{color:var(--ink)}.hist__remove:active{transform:translateY(-50%)scale(.92)}.hist__remove svg{width:16px;height:16px}@media (hover:hover) and (pointer:fine){.hist__remove{opacity:0;transition:opacity .2s var(--ease), color .2s}.histlist li:hover .hist__remove,.hist__remove:focus-visible{opacity:1}}.hist:hover{background:var(--wash)}.hist__img{aspect-ratio:16/9;border-radius:var(--radius-sm);overflow:hidden}.hist__body{gap:3px;min-width:0;display:grid}.hist__title{white-space:nowrap;text-overflow:ellipsis;font-weight:620;overflow:hidden}.hist__state{grid-column:2;justify-items:start;gap:6px;display:grid}.hist__state .scale{width:160px}@media (width>=700px){.hist{grid-template-columns:140px 1fr 220px}.hist__state{grid-column:auto;justify-items:end}}.setgroup{padding:30px var(--gutter) 4px;max-width:980px}.setgroup__title{font-variation-settings:"wdth" 115;border-bottom:1px solid var(--line-2);align-items:baseline;gap:12px;padding-bottom:12px;font-size:18px;font-weight:700;display:flex}.setgroup__intro{color:var(--ink-2);max-width:70ch;padding:14px 0 6px}.setrow{border-bottom:1px solid var(--line);gap:10px;padding:14px 0;display:grid}.setrow__label{gap:2px;display:grid}.setrow__label>span:first-child{font-weight:560}.setrow__ctl .select{width:auto;min-width:220px}@media (width>=760px){.setrow{grid-template-columns:300px 1fr;align-items:center;gap:24px}}.copyfield{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--wash);align-items:center;min-width:0;max-width:560px;display:flex;overflow:hidden}.copyfield code{min-width:0;font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;flex:1;padding:0 12px;font-size:12.5px;overflow:hidden}.copyfield .iconbtn{border-left:1px solid var(--line-2);border-radius:0}.copyrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.copyrow .copyfield{flex:1;min-width:200px}.setform{gap:14px;max-width:420px;padding-top:16px;display:grid}.form-err{border-radius:var(--radius-sm);border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--paper));align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.login{min-height:100dvh;padding:24px var(--gutter);place-items:center;display:grid;position:relative;overflow:hidden}.login__map{position:absolute;inset:0}.login__map .topo__line{stroke:var(--topo)}.login__card{z-index:1;border-radius:var(--radius-lg);background:var(--raised);border:1px solid var(--line);width:min(430px,100%);box-shadow:var(--shadow);gap:18px;padding:34px 32px;display:grid;position:relative}.login__card.reg:before,.login__card.reg:after{display:none}.login__brand{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;padding-bottom:16px;display:flex}.login__form{gap:14px;display:grid}.login__submit{background:var(--accent);height:48px;color:var(--on-accent);justify-content:space-between;margin-top:6px}.login__submit:hover{background:var(--accent-hi)}.login__map .topo__index{stroke:color-mix(in srgb, var(--accent) 45%, transparent)}.modal{z-index:90;background:#000000b3;place-items:center;padding:20px;animation:.2s fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.modal__frame{aspect-ratio:16/9;border-radius:var(--radius);width:min(1100px,100%);box-shadow:var(--e4);background:#000;position:relative}.modal__frame iframe{border-radius:var(--radius);border:0;width:100%;height:100%}.modal__close{color:#fff;position:absolute;top:-46px;right:0}.sheet{background:var(--raised);border:1px solid var(--line-2);border-radius:var(--radius-lg);width:min(520px,100%);box-shadow:var(--e4);gap:12px;padding:24px;display:grid}.sheet__actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.versions{border:1px solid var(--line-2);border-radius:var(--radius);max-width:760px;margin-top:4px;display:grid;overflow:hidden}.versions__head{border-bottom:1px solid var(--line-2);justify-content:space-between;gap:12px;padding:10px 14px;display:flex}.version{text-align:left;width:100%;color:inherit;grid-template-columns:18px 1fr;align-items:start;gap:12px;padding:12px 14px;display:grid}.version+.version{border-top:1px solid var(--line)}.version:hover{background:var(--wash)}.version__dot{border:1.5px solid var(--ink-3);border-radius:50%;place-items:center;width:16px;height:16px;margin-top:2px;display:grid}.version.is-on .version__dot{border-color:var(--accent)}.version.is-on{background:var(--wash-2)}.version.is-on .version__dot:after{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}.version__main{gap:4px;min-width:0;display:grid}.version__title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.version__name{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.version__specs{color:var(--ink-2);flex-wrap:wrap;gap:4px 16px;font-size:13px;display:flex}.version.is-bad{background-image:repeating-linear-gradient(-45deg, var(--wash-2) 0 1px, transparent 1px 7px)}.version.is-bad .version__title strong{text-decoration:line-through;text-decoration-thickness:1px}.tracks-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:6px 16px;max-width:760px;margin:0;padding:12px 0;font-size:14px;display:grid}.tracks-line dd{margin:0}.tracks-line dt{padding-top:2px}.tracks-line--btn{color:var(--ink-2);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);border:0;justify-self:start;align-items:center;gap:10px;padding:4px 0;font-size:14px;display:inline-flex}.tracks-line--btn:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.tracks-line--btn svg{width:18px;height:18px}.namelinks a{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.namelinks a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.person:hover .img img{filter:none}.people-grid{padding:0 var(--gutter);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.pcard{border-radius:var(--radius);background:var(--wash);grid-template-columns:64px 1fr;align-items:center;gap:14px;padding:10px;transition:background .2s;display:grid}.pcard:hover{background:var(--wash-2)}.pcard:hover .img img{filter:none}.pcard__img{aspect-ratio:3/4;border-radius:var(--radius-sm);width:64px;overflow:hidden}.pcard__body{gap:3px;min-width:0;display:grid}.pcard__known{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.personpage__head{padding:34px var(--gutter) 30px;gap:24px;display:grid;position:relative;overflow:hidden}.personpage__head>.topo{opacity:.9}.personpage__photo{aspect-ratio:2/3;border-radius:var(--radius);width:160px;box-shadow:var(--shadow);background:var(--paper);position:relative;overflow:hidden}.personpage__photo:hover .img img{filter:none}.personpage__body{align-content:end;gap:12px;min-width:0;display:grid;position:relative}.personpage__bio{max-width:72ch;color:var(--ink-2);cursor:pointer;background:color-mix(in srgb, var(--paper) 80%, transparent);line-height:1.6}.personpage__count{font-size:15px}.personpage__count strong{font-variation-settings:"wdth" 120;margin-right:4px;font-size:22px;font-weight:800}@media (width>=900px){.personpage__head{grid-template-columns:220px 1fr;gap:40px;padding-top:48px}.personpage__photo{width:220px}}.credit{align-content:start;gap:4px;display:grid}.credit__role{color:var(--ink-3);margin-top:-4px;font-size:12px;line-height:1.3}.missing{margin:0 var(--gutter);border-top:1px solid var(--line);display:grid}.missing li{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr auto;gap:14px;padding:8px 0;font-size:14px;display:grid}.missing li>span:first-child{font-family:var(--font-mono);font-size:12px}.missing li>span:last-child{text-align:right;font-size:12.5px}.requests .search__box .switch{justify-self:start}.reqresults,.myreqs{margin:0 var(--gutter);border-top:1px solid var(--line);display:grid}.reqresult,.myreq{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr auto;align-items:start;gap:16px;padding:12px 0;display:grid}.reqresult--ch{align-items:center}.reqresult__img,.myreq__img{aspect-ratio:2/3;border-radius:var(--radius-sm);width:64px;overflow:hidden}.reqresult--ch .reqresult__img{aspect-ratio:4/3;border:0}.reqresult--ch .reqresult__img .img,.myreq__img .img{background:0 0}.reqresult:hover .img img{filter:none}.reqresult__body,.myreq__body{gap:4px;min-width:0;display:grid}.reqresult__body strong,.myreq__body strong{font-size:16px;font-weight:650}.reqresult__body p{font-size:13.5px}.reqresult__action{justify-items:end;gap:6px;min-width:150px;display:grid}.reqform{gap:8px;width:min(340px,70vw);display:grid}.reqform__actions{justify-content:flex-end;gap:6px;display:flex}.reqmanual-toggle{padding:20px var(--gutter) 0}.reqmanual{max-width:640px}.myreq__state{align-items:center;gap:8px;display:flex}.myreqs__none{padding:0 var(--gutter)}.myreq__admin{border-left:2px solid var(--accent);padding-left:10px;font-size:13.5px}@media (width<=640px){.reqresult,.myreq{grid-template-columns:48px 1fr}.reqresult__img,.myreq__img{width:48px}.reqresult__action,.myreq__state{grid-column:1/-1;justify-content:flex-start;justify-items:start}}.dlink{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.dlink--open{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--paper);gap:8px;max-width:760px;padding:12px;display:grid}.dlink__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dlink__url{font-size:12px}.dlink__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ep .dlink{align-self:center;margin:0}.version.is-busy .version__specs{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.player{--p-ink:#f1f0ea;--p-ink-2:#f1f0eab8;--p-ink-3:#f1f0ea73;--p-line:#f1f0ea38;z-index:100;color:var(--p-ink);-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#000;display:grid;position:fixed;inset:0;overflow:hidden}.player--boot{background:#000}.player--clean{cursor:none}.player__video{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;inset:0}.player__video::cue{color:#0000;background:0 0}.player__top,.player__bottom{z-index:3;transition:opacity .25s var(--ease), transform .25s var(--ease);position:absolute;left:0;right:0}.player--clean .player__top,.player--clean .player__bottom{opacity:0;pointer-events:none}.player--clean .player__top{transform:translateY(-8px)}.player--clean .player__bottom{transform:translateY(8px)}.player__top{padding:calc(env(safe-area-inset-top) + 12px) max(var(--gutter), env(safe-area-inset-right)) 40px max(var(--gutter), env(safe-area-inset-left));background:linear-gradient(#000000b8,#0000);align-items:center;gap:12px;display:flex;top:0}.player__titles{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.player__chlogo{flex:none;width:56px;height:34px}.player__chlogo .img{background:0 0}.player__title{font-variation-settings:"wdth" 115;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(17px,2.2vw,24px);font-weight:750;line-height:1.1;overflow:hidden}.player__sub{color:var(--p-ink-2);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.tag--live{border-color:var(--p-ink);color:var(--p-ink);height:24px;padding:0 8px}.player__bottom{padding:60px max(var(--gutter), env(safe-area-inset-right)) calc(env(safe-area-inset-bottom) + 14px) max(var(--gutter), env(safe-area-inset-left));background:linear-gradient(#0000,#000000d1);bottom:0}.piconbtn{width:42px;height:42px;color:var(--p-ink);flex:none;place-items:center;transition:background .15s;display:inline-grid}.piconbtn:hover,.piconbtn.is-on{background:#f1f0ea24}.piconbtn svg{width:22px;height:22px}.piconbtn--lg svg{width:26px;height:26px}.piconbtn:focus-visible,.pbtn:focus-visible,.popt:focus-visible{outline:2px solid var(--p-ink);outline-offset:-2px}.pbtn{border:1px solid var(--p-line);height:38px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--p-ink);align-items:center;gap:8px;max-width:200px;padding:0 12px;font-size:11px;display:inline-flex}.pbtn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pbtn svg{flex:none;width:18px;height:18px}.pbtn:hover,.pbtn.is-on,.pbtn--solid{background:var(--p-ink);color:#000;border-color:var(--p-ink)}.pbtn--solid:hover{color:var(--p-ink);background:0 0}.timeline{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:8px;display:grid}.timeline__t{font-family:var(--font-mono);color:var(--p-ink-2);min-width:52px;font-size:12px}.timeline__t:last-child{text-align:right}.timeline__bar{cursor:pointer;touch-action:none;height:30px;position:relative}.timeline__ticks{pointer-events:none;justify-content:space-between;height:8px;display:flex;position:absolute;bottom:11px;left:0;right:0}.timeline__ticks span{background:var(--p-line);align-self:flex-end;width:1px;height:4px}.timeline__ticks span.is-major{background:var(--p-ink-3);height:8px}.timeline__bar:before{content:"";background:var(--p-line);height:1px;position:absolute;bottom:10px;left:0;right:0}.timeline__prod{background:#f1f0ea4d;height:3px;position:absolute;bottom:9px}.timeline__fill{background:var(--p-ink);height:3px;position:absolute;bottom:9px;left:0}.timeline__thumb{background:var(--p-ink);width:2px;height:14px;margin-left:-1px;position:absolute;bottom:4px}.timeline__thumb:after{content:"";border:5px solid #0000;border-top-color:var(--p-ink);position:absolute;top:-6px;left:-4px}.timeline__bar:hover .timeline__fill,.timeline__bar:focus-visible .timeline__fill{height:5px;bottom:8px}.timeline__tip{background:var(--p-ink);color:#000;font-family:var(--font-mono);white-space:nowrap;padding:3px 6px;font-size:11px;position:absolute;bottom:30px;transform:translate(-50%)}.liveline{gap:8px;max-width:720px;margin-bottom:10px;display:grid}.liveline__prog{gap:2px;display:grid}.liveline__prog strong{font-size:17px;font-weight:650}.liveline__prog .label{color:var(--p-ink-2)}.liveline__bar{background:var(--p-line);height:3px}.liveline__bar span{background:var(--p-ink);height:100%;display:block}.liveline__next{color:var(--p-ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.controls__group{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.controls__group+.controls__group{gap:6px}.volume{align-items:center;display:none}.volume__range{width:90px;accent-color:var(--p-ink)}@media (pointer:fine){.volume{display:inline-flex}}.player__busy{z-index:2;pointer-events:none;align-content:center;place-items:center;gap:14px;display:grid;position:absolute;inset:0}.player__busy .spinner{border-color:var(--p-line);border-top-color:var(--p-ink);width:40px;height:40px}.player__busy .label{color:var(--p-ink-2)}.player__error{z-index:4;text-align:center;background:#000000d9;align-content:center;place-items:center;gap:12px;padding:24px;display:grid;position:absolute;inset:0}.player__error .muted{color:var(--p-ink-2);max-width:520px}.player__error-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.player__error .btn{border-color:var(--p-ink);color:var(--p-ink)}.player__error .btn--solid{background:var(--p-ink);color:#000}.player__num{top:calc(env(safe-area-inset-top) + 70px);right:var(--gutter);z-index:5;font-variation-settings:"wdth" 125;text-shadow:0 2px 20px #0009;font-size:64px;font-weight:800;line-height:1;position:absolute}.subs{--sub-scale:1;left:6%;right:6%;bottom:var(--sub-lift,9%);z-index:2;text-align:center;pointer-events:none;transition:bottom .25s var(--ease);justify-items:center;gap:2px;display:grid;position:absolute}.player--ui .subs{bottom:max(var(--sub-lift,9%), 150px)}.subs p{font-family:var(--font-sans);font-variation-settings:"wdth" 100;font-weight:560;line-height:1.28;font-size:calc(clamp(18px, 3.1vw, 40px) * var(--sub-scale));color:#fff;text-wrap:balance;max-width:40ch}.subs--shadow p{text-shadow:0 0 3px #000,0 0 3px #000,0 2px 6px #000000e6}.subs--box p{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#000000c7;padding:.08em .4em}.subs--none p{text-shadow:0 0 1px #000}.player__next{right:max(var(--gutter), env(safe-area-inset-right));z-index:5;border:1px solid var(--p-line);width:min(420px,100% - 32px);animation:pop .25s var(--ease);background:#0c0c0b;display:flex;position:absolute;bottom:150px}.player__next-img{aspect-ratio:16/10;flex:none;width:42%}.player__next-body{align-content:start;gap:4px;min-width:0;padding:12px 14px;font-size:14px;display:grid}.player__next-body .label{color:var(--p-ink-2)}.player__next-actions{gap:6px;margin-top:8px;display:flex}.ppanel{z-index:6;right:max(var(--gutter), env(safe-area-inset-right));border:1px solid var(--p-line);width:min(360px,100% - 32px);max-height:calc(100% - 220px);animation:pop .16s var(--ease);background:#0c0c0bf5;flex-direction:column;display:flex;position:absolute;bottom:132px}.ppanel__head{border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:center;padding:4px 4px 4px 14px;display:flex}.ppanel__head .label{color:var(--p-ink-2)}.ppanel__list{scrollbar-width:thin;padding:6px 0;overflow-y:auto}.ppanel__list--tall{max-height:60vh}.ppanel__sep{background:var(--p-line);height:1px;margin:6px 0}.popt{text-align:left;width:100%;color:var(--p-ink);cursor:pointer;grid-template-columns:20px 1fr auto;align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:grid;position:relative}.popt:hover{background:#f1f0ea1a}.popt.is-on{font-weight:600}.popt[disabled]{opacity:.4;pointer-events:none}.popt svg{width:18px;height:18px}.popt__meta{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--p-ink-3);font-size:10px}.popt--file input{opacity:0;cursor:pointer;position:absolute;inset:0}.popt--ch{grid-template-columns:32px 44px 1fr}.popt__num{font-family:var(--font-mono);color:var(--p-ink-3);font-size:11px}.popt__logo{width:44px;height:26px}.popt__logo .img{background:0 0}.prow{justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.prow .label{color:var(--p-ink-2)}.pswitch{border:1px solid var(--p-line);display:inline-flex}.pswitch button{min-width:34px;height:30px;font-family:var(--font-mono);color:var(--p-ink-2);padding:0 9px;font-size:11px}.pswitch button+button{border-left:1px solid var(--p-line)}.pswitch button[aria-pressed=true]{background:var(--p-ink);color:#000}.stepper{border:1px solid var(--p-line);align-items:center;display:inline-flex}.stepper button{width:32px;height:30px;font-size:16px}.stepper span{text-align:center;min-width:70px;font-family:var(--font-mono);font-size:12px}.ptech{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;padding:6px 14px 10px;font-size:13px;display:grid}.ptech dt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--p-ink-3);padding-top:2px;font-size:10px}.ptech dd{color:var(--p-ink-2);margin:0}.player .img{background:#151514}.player .img__ph .topo__line{stroke:#f1f0ea1f}.player .img__ph .topo__index{stroke:#f1f0ea3d}@media (width<=640px){.controls__group .pbtn span{display:none}.pbtn{padding:0 10px}.ppanel{width:auto;bottom:120px;left:12px;right:12px}.player__next{bottom:130px}.timeline__t{min-width:0;font-size:11px}}.player:focus{outline:none}.player__alts{justify-items:center;gap:8px;margin-top:6px;display:grid}.player__alts .label{color:var(--p-ink-2)}.player__alts .pbtn{max-width:min(420px,90vw)}.player__notice{z-index:6;left:50%;top:calc(env(safe-area-inset-top) + 72px);background:var(--p-ink);color:#000;max-width:min(560px,100% - 32px);animation:pop .2s var(--ease);align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex;position:absolute;transform:translate(-50%)}.admin{padding:0 var(--gutter) 48px}.admin__nav{align-items:center;gap:6px;padding:18px 0 4px;display:flex}.admin__tab{height:38px;color:var(--ink-2);background:var(--wash);white-space:nowrap;transition:background .25s var(--ease-out), color .2s, box-shadow .25s var(--ease-out);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.admin__tab svg{flex:none;width:17px;height:17px}.admin__tab:hover{color:var(--ink);background:var(--wash-2)}.admin__tab.is-on{background:var(--ink);color:var(--paper)}.admin__badge{background:var(--accent);min-width:19px;height:19px;color:var(--on-accent);border-radius:10px;place-items:center;padding:0 5px;font-size:11px;display:grid}.admin__head{gap:6px;padding:26px 0 22px;display:grid}.admin__head .h1{font-size:clamp(28px,3vw,42px)}.admin__desc{color:var(--ink-2);max-width:78ch;margin-top:4px}.admin__body{display:grid}@media (width>=1080px){.admin{grid-template-columns:218px minmax(0,1fr);align-items:start;gap:clamp(28px,3vw,56px);padding-top:26px;display:grid}.admin__nav{top:calc(var(--bar-h) + 26px);flex-direction:column;align-items:stretch;gap:2px;padding:0;position:sticky}.admin__tab{border-radius:var(--radius);height:40px;box-shadow:inset 0 0 0 0 var(--accent);background:0 0;padding:0 12px}.admin__tab:hover{background:var(--wash)}.admin__tab.is-on{background:var(--wash-2);color:var(--ink);box-shadow:inset 2px 0 0 var(--accent)}.admin__tablabel{flex:1;min-width:0}.admin__head{padding:0 0 26px}.admin__main{min-width:0;max-width:1080px}}.stack{align-content:start;gap:28px;display:grid}.asec{align-content:start;gap:14px;display:grid}.asec__head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px 16px;padding-bottom:10px;display:flex}.asec__title{font-variation-settings:"wdth" 106;letter-spacing:-.01em;align-items:baseline;gap:8px;min-width:0;font-size:18px;font-weight:750;display:inline-flex}.asec__count{font-family:var(--font-mono);color:var(--ink-3);font-size:12px;font-weight:400}.asec__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.asec__hint{color:var(--ink-2);max-width:78ch;font-size:14px}.asec__hint a,.state a{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.asec__hint a:hover,.state a:hover{text-decoration-color:currentColor}.atools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.atools__main{flex-wrap:wrap;flex:320px;align-items:center;gap:10px;min-width:0;display:flex}.atools__right{align-items:center;gap:8px;margin-left:auto;display:flex}.atools .select{width:auto;min-width:170px}.switch__n{font-family:var(--font-mono);opacity:.6;margin-left:6px;font-size:10.5px}.pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.pager__count{margin-right:auto}.pager__nav{align-items:center;gap:6px;margin-left:auto;display:flex}.pager__page{font-family:var(--font-mono);color:var(--ink-2);text-align:center;min-width:60px;font-size:12px}.empty--admin{border:1px dashed var(--line-2);border-radius:var(--radius);gap:8px;min-height:150px;padding:30px 20px}.hatch--block{border-radius:var(--radius);height:88px}.input--short{width:200px}.tag--after{margin-left:8px}.cards{gap:12px;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--e1);transition:border-color .2s, box-shadow .3s var(--ease-out);grid-template-columns:1fr auto;align-items:start;gap:16px;padding:16px 18px;display:grid}.card:hover{border-color:var(--line-2);box-shadow:var(--e2)}.card.is-off{background-image:repeating-linear-gradient(-45deg, var(--wash-2) 0 1px, transparent 1px 8px)}.card__main{gap:4px;min-width:0;display:grid}.card__title{font-variation-settings:"wdth" 110;font-size:18px;font-weight:700}.card__main .mono{word-break:break-all}.card__actions{flex-wrap:wrap;justify-content:flex-end;gap:2px;display:flex}.card__actions .iconbtn:disabled{opacity:.25;pointer-events:none}.panel{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--paper);box-shadow:var(--e1);gap:16px;padding:20px;display:grid}.panel__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.panel__head--sub{margin-top:22px}.panel__row{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.panel__block{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.panel__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.panel>.switch{justify-self:start}.formgrid{gap:14px;display:grid}@media (width>=760px){.formgrid{grid-template-columns:1fr 1fr}}.srcstat{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:4px;display:flex}.srcstat__outside{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.state{align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.state:before{content:"";border:1px solid var(--ink);width:8px;height:8px}.state--ok:before{background:var(--ink)}.state--bad{text-underline-offset:3px;-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.srccount{color:var(--ink-2);flex-wrap:wrap;gap:4px 18px;margin-top:6px;font-size:13px;display:flex}.srccount strong{color:var(--ink);margin-right:3px;font-weight:700}.totals{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--paper);box-shadow:var(--e1);grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.totals__cell{align-content:start;gap:4px;padding:14px 16px;display:grid}.totals__cell+.totals__cell{border-left:1px solid var(--line-2)}.totals__cell strong{font-variation-settings:"wdth" 120;letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1}.totals__cell--head{background:var(--ink);color:var(--paper)}.totals__cell--head .label{color:color-mix(in srgb, var(--paper) 70%, transparent)}@media (width<=759px){.totals__cell:nth-child(3){border-left:0}.totals__cell:nth-child(n+3){border-top:1px solid var(--line-2)}}@media (width>=760px){.totals{grid-template-columns:repeat(4,1fr)}}.rules{border:1px solid var(--line);border-radius:var(--radius);gap:12px;padding:12px;display:grid}.rules__tabs{border-bottom:1px solid var(--line);margin:-12px -12px 0;display:flex}.rules__tab{text-align:left;border-bottom:2px solid #0000;gap:1px;margin-bottom:-1px;padding:10px 16px;font-size:14px;font-weight:600;display:grid}.rules__tab.is-on{border-bottom-color:var(--accent)}.rules__kind{gap:12px;display:grid}.rules__kind>.switch{flex-wrap:wrap;justify-self:start}.rules__list{gap:8px;display:grid}.rules__tools{flex-wrap:wrap;gap:8px;display:flex}.rules__tools .input{flex:200px;width:auto}.rules__cats{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:2px 16px;max-height:300px;padding:6px 2px;display:grid}.rules__cat{padding:5px 0;font-size:13.5px}.srcaccess{gap:8px;display:grid}.srcaccess__item{border:1px solid var(--line);border-radius:var(--radius);gap:10px;padding:10px 12px;display:grid}.srcaccess__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.table-wrap{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--paper);box-shadow:var(--e1);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;color:var(--ink-2);border-bottom:1px solid var(--line-2);white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:650}.table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 12px}.table tr:last-child td{border-bottom:0}.table tbody tr{transition:background .2s}.table tbody tr:hover{background:var(--wash)}.card--user{grid-template-columns:1fr auto}.card.is-open{border-color:var(--ink-3);box-shadow:var(--e2)}.card__wide{grid-column:1/-1}.uov{border-top:1px solid var(--line);gap:14px;padding-top:14px;display:grid}.uov__stats{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin:0;display:grid;overflow:hidden}.uov__stats>div{gap:2px;padding:10px 12px;display:grid}.uov__stats>div+div{border-left:1px solid var(--line)}.uov__stats dd{font-variation-settings:"wdth" 115;margin:0;font-size:20px;font-weight:750}.uov__profiles{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.uov__profiles ul{flex-wrap:wrap;gap:6px 14px;display:flex}.uov__profiles li{align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:inline-flex}.uov__profiles .av{border-radius:var(--radius-sm);width:26px;height:26px}.uov__tabs{border-bottom:1px solid var(--line);display:flex}.uov__tab{white-space:nowrap;color:var(--ink-2);transition:color .2s, border-color .3s var(--ease-out);border-bottom:2px solid #0000;align-items:baseline;gap:8px;margin-bottom:-1px;padding:10px 14px;font-size:14px;display:inline-flex}.uov__tab.is-on{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.uov__tab .num{font-family:var(--font-mono);font-size:11px}.uov__list{scrollbar-width:thin;max-height:420px;display:grid;overflow-y:auto}.uov__list li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:9px 2px;display:flex}.uov__main{flex:1;gap:2px;min-width:0;display:grid}.uov__main strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.uov__main a{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.uov__empty{padding:8px 2px}.uov__foot{justify-content:flex-end;display:flex}.uov__hint{font-size:13px}.searchfeed{border-top:1px solid var(--line);display:grid}.searchfeed li{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr auto 110px;align-items:center;gap:12px;padding:8px 0;font-size:14px;display:grid}.searchfeed__user{font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.searchfeed__q{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.searchfeed li>.label{text-align:right}@media (width<=640px){.searchfeed li{grid-template-columns:80px 1fr auto}.searchfeed li>.label{display:none}}.areqs{gap:10px;display:grid}.areq{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--e1);grid-template-columns:64px 1fr auto;align-items:start;gap:16px;padding:14px;display:grid}.areq.is-available{border-color:var(--ink-3)}.areq.is-rejected{opacity:.6}.areq__img{aspect-ratio:2/3;border-radius:var(--radius-sm);width:64px;overflow:hidden}.areq__body{gap:4px;min-width:0;display:grid}.areq__title{font-variation-settings:"wdth" 110;font-size:17px;font-weight:700}.areq__notes{color:var(--ink-2);font-size:13.5px;font-style:italic}.areq__links{flex-wrap:wrap;gap:4px 14px;font-size:13px;display:flex}.areq__links a{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.areq__links a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.areq__reply{border-left:2px solid var(--accent);padding-left:10px;font-size:13.5px}.areq__edit{gap:8px;margin-top:6px;display:grid}.areq__btns{flex-wrap:wrap;gap:6px;display:flex}.areq__actions{align-items:center;gap:4px;display:flex}@media (width<=640px){.areq{grid-template-columns:48px 1fr}.areq__img{width:48px}.areq__actions{grid-column:1/-1;justify-content:flex-end}}.presets{gap:8px;display:grid}.presets__list{flex-wrap:wrap;gap:6px;display:flex}.enclist{justify-items:start;gap:8px;margin:4px 0 12px;display:grid}.enclist ul{gap:4px;width:100%;max-width:760px;display:grid}.enclist li{border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:10px;padding:6px 8px;display:flex}.enclist li.is-ko{opacity:.75}.enclist li .label{flex:1;min-width:0}.dladd.is-drop{border-style:dashed;border-color:var(--accent);background:var(--wash)}.dladd__row{flex-wrap:wrap;gap:8px;display:flex}.dladd__row .input{flex:320px;width:auto;min-width:0}.dlrow__name{font-variation-settings:"wdth" 108;word-break:break-word;font-size:16px;font-weight:700}.dlrow__bar{max-width:640px;margin:6px 0 2px}.dlrow__nums{color:var(--ink-2);font-size:13px}.dlrow.is-error{border-color:var(--accent)}.idxsearch__form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.idxsearch__form .switch button{height:40px}.idxres{scrollbar-width:thin;border-top:1px solid var(--line);max-height:620px;display:grid;overflow-y:auto}.idxres__row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:8px 16px;padding:10px 2px;display:grid}.idxres__row.is-dead{opacity:.55}.idxres__main{gap:5px;min-width:0;display:grid}.idxres__title{word-break:break-word;font-size:14.5px;font-weight:600}.idxres__meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13px;display:flex}.idxres__act{justify-content:flex-end;display:flex}@media (width<=640px){.idxres__row{grid-template-columns:1fr}.idxres__act{justify-content:flex-start}}.libedit{scroll-margin-top:calc(var(--bar-h) + 16px)}.libitems{gap:10px;transition:opacity .2s;display:grid}.libitems.is-loading{opacity:.5}.libitem{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--e1);transition:border-color .2s, box-shadow .3s var(--ease-out);grid-template-columns:56px 1fr auto;align-items:start;gap:14px;padding:12px 14px;display:grid}.libitem:hover{border-color:var(--line-2);box-shadow:var(--e2)}.libitem.is-editing{border-color:var(--accent)}.libitem__img{aspect-ratio:2/3;border-radius:var(--radius-sm);width:56px;overflow:hidden}.libitem__body{gap:5px;min-width:0;display:grid}.libitem__title{font-variation-settings:"wdth" 110;font-size:17px;font-weight:700}.libitem__tags{flex-wrap:wrap;gap:4px;display:flex}.libitem__file{word-break:break-all;font-size:12px}@media (width<=640px){.libitem{grid-template-columns:44px 1fr}.libitem__img{width:44px}.libitem .card__actions{grid-column:1/-1}}.libform__search{flex-wrap:wrap;gap:8px;display:flex}.libform__search .input{flex:220px;width:auto;min-width:0}.libform__search .libform__year{flex:0 0 90px}.libform__grid{align-items:start;gap:18px;display:grid}@media (width>=760px){.libform__grid{grid-template-columns:140px 1fr}}.libform__poster{aspect-ratio:2/3;border-radius:var(--radius-sm);width:140px;overflow:hidden}@media (width<=759px){.libform__poster{width:96px}}.libform__kind{justify-items:start;gap:8px;display:grid}.libform__kind .hint{max-width:70ch}.tmdbres{scrollbar-width:thin;gap:6px;max-height:380px;display:grid;overflow-y:auto}.tmdbres__item{text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);cursor:pointer;width:100%;transition:border-color .2s, box-shadow .25s var(--ease-out);grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:6px;display:grid}.tmdbres__item:hover:not(:disabled){border-color:var(--ink-3);box-shadow:var(--e1)}.tmdbres__item:disabled{opacity:.6;cursor:default}.tmdbres__img{aspect-ratio:2/3;border-radius:var(--radius-sm);width:46px;overflow:hidden}.tmdbres__main{gap:2px;min-width:0;display:grid}.tmdbres__plot{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.av--violet{--pc:#7f4bfa}.av--rouge{--pc:#d8323c}.av--ocre{--pc:#c97b1e}.av--foret{--pc:#2e7d52}.av--ardoise{--pc:#4a6e8a}.av--prune{--pc:#8a4a72}.av--sable{--pc:#a8894e}.av{aspect-ratio:1;border-radius:var(--radius);background:color-mix(in srgb, var(--pc) 20%, var(--paper));width:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pc) 34%, transparent);flex:none;display:block;position:relative;overflow:hidden}.av__photo{object-fit:cover;width:100%;height:100%}.av__map{position:absolute;inset:0}.av__map .topo__line{stroke:color-mix(in srgb, var(--pc) 42%, transparent)}.av__map .topo__index{stroke:color-mix(in srgb, var(--pc) 78%, transparent)}.av__letter{font-variation-settings:"wdth" 112;letter-spacing:-.03em;color:color-mix(in srgb, var(--pc) 88%, var(--ink));text-shadow:0 1px 12px color-mix(in srgb, var(--paper) 70%, transparent);place-items:center;font-size:46cqw;font-weight:850;line-height:1;display:grid;position:absolute;inset:0}.av{container-type:inline-size}.gate{min-height:100dvh;padding:0 var(--gutter) calc(32px + env(safe-area-inset-bottom));flex-direction:column;display:flex;position:relative}.gate__bar{z-index:1;height:calc(var(--bar-h) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.gate__main{z-index:1;text-align:center;flex:1;align-content:center;justify-items:center;gap:10px;padding:24px 0 8px;display:grid;position:relative}.gate__title{animation:rise .7s var(--ease-out) backwards;font-size:clamp(30px,5.4vw,66px)}.gate__sub{max-width:60ch;animation:rise .7s var(--ease-out) 60ms backwards}.gate__list{flex-wrap:wrap;justify-content:center;gap:clamp(16px,3vw,40px);max-width:1100px;margin:clamp(18px,4vh,44px) 0 10px;padding:0;display:flex}.gate__list>li{animation:rise .65s var(--ease-out) backwards}.gate__list>li:nth-child(2){animation-delay:50ms}.gate__list>li:nth-child(3){animation-delay:.1s}.gate__list>li:nth-child(4){animation-delay:.15s}.gate__list>li:nth-child(5){animation-delay:.2s}.gate__list>li:nth-child(n+6){animation-delay:.25s}.gate__pick{width:clamp(110px,16vw,168px);color:var(--ink-3);justify-items:center;gap:12px;font-weight:650;transition:color .25s;display:grid}.gate__frame{border-radius:var(--radius-lg);width:100%;box-shadow:var(--card-ring);transition:scale .4s var(--card-ease), translate .4s var(--ease-out), box-shadow .4s var(--ease-out), transform .35s var(--ease-out), outline-color .25s;outline-offset:4px;outline:3px solid #0000;display:block;position:relative;overflow:hidden;scale:1}.gate__frame .av{border-radius:0}.gate__name{font-size:clamp(15px,1.3vw,18px)}.gate__tag{margin-top:-4px}.gate__pick:hover,.gate__pick:focus-visible{color:var(--ink);outline:none}.gate__pick:hover .gate__frame,.gate__pick:focus-visible .gate__frame{box-shadow:var(--e3);outline-color:var(--ink);translate:0 -6px;scale:1.05}.gate__pick:active .gate__frame{transition-duration:.12s;scale:1.01}@media (hover:hover) and (pointer:fine){.gate__pick:hover .gate__frame{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition-duration:.4s,.4s,.4s,.1s,.25s}}.gate__pick.is-loading .gate__frame{animation:1s ease-in-out infinite pulse-pick}@keyframes pulse-pick{50%{opacity:.55}}.gate__pick[disabled]{cursor:default}.gate__pick[disabled]:not(.is-loading){opacity:.45}.gate__frame--add{aspect-ratio:1;background:var(--wash);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-3);place-items:center;display:grid}.gate__frame--add svg{stroke-width:1.2px;width:34%;height:34%}.gate__pick--add:hover .gate__frame--add{color:var(--ink);background:var(--wash-2)}.gate__edit{color:#fff;opacity:0;transition:opacity .25s var(--ease);background:#00000073;place-items:center;display:grid;position:absolute;inset:0}.gate__edit svg{width:30%;height:30%}.gate__list.is-managing .gate__edit{opacity:1}.gate__manage{margin-top:10px}.gate__hint{margin-top:4px}.pform{text-align:left;gap:16px;width:min(520px,100%)}.pform__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pform__top{grid-template-columns:104px 1fr;align-items:start;gap:18px;display:grid}.pform__avatar{justify-items:center;gap:8px;display:grid}.pform__photo{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.pform__name{align-self:center}.pform__colors{border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;display:flex}.pform__colors legend{padding:0 0 8px}.pform__swatch{background:var(--pc);outline-offset:3px;width:30px;height:30px;transition:outline-color .2s, transform .25s var(--ease-out);border-radius:50%;outline:2px solid #0000;box-shadow:inset 0 0 0 1px #00000038}.pform__swatch:hover{transform:scale(1.1)}.pform__swatch.is-on{outline-color:var(--ink)}.pform__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.pform__gap{flex:1}@media (width<=480px){.pform__top{grid-template-columns:1fr;justify-items:center}.pform__name{width:100%}}.ptiles{flex-wrap:wrap;gap:18px;padding:14px 0 6px;display:flex}.ptile{text-align:center;width:108px;color:var(--ink-2);justify-items:center;gap:8px;transition:color .2s;display:grid}.ptile .av,.ptile__plus{transition:transform .35s var(--lift), box-shadow .35s var(--ease-out)}.ptile:hover{color:var(--ink)}.ptile:hover .av,.ptile:hover .ptile__plus{box-shadow:var(--e2);transform:translateY(-3px)}.ptile__name{color:var(--ink);font-size:15px;font-weight:650}.ptile.is-active .ptile__name:after{content:"";background:var(--accent);border-radius:1px;width:18px;height:2px;margin:5px auto 0;display:block}.ptile__plus{border-radius:var(--radius);background:var(--wash);width:72px;height:72px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-3);place-items:center;display:grid}.ptile__plus svg{width:26px;height:26px}.menu__profiles{border-bottom:1px solid var(--line);scrollbar-width:none;gap:6px;margin-bottom:6px;padding:8px 6px 10px;display:flex;overflow-x:auto}.menu__profiles::-webkit-scrollbar{display:none}.menu__profile{width:58px;color:var(--ink-2);flex:none;justify-items:center;gap:5px;font-size:11.5px;font-weight:600;transition:color .2s;display:grid}.menu__profile span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.menu__profile:hover{color:var(--ink)}.menu__profile .av{transition:transform .3s var(--lift)}.menu__profile:hover .av{transform:scale(1.08)}.bar__avatar{background:0 0;width:30px;height:30px;padding:0}.bar__avatar .av{border-radius:var(--radius-sm)}.notice{text-align:left;gap:14px;width:min(560px,100%);padding:26px 26px 22px;position:relative;overflow:hidden}.notice__map{opacity:.5;height:120px;position:absolute;inset:0 0 auto}.notice__map .topo__index{stroke:color-mix(in srgb, var(--accent) 50%, transparent)}.notice__head{justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.notice__kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.notice__title{font-size:clamp(24px,3.4vw,34px);position:relative}.notice__body{gap:10px;max-width:54ch;display:grid;position:relative}.notice__body p{line-height:1.55}.notice__never{color:var(--ink-2);margin-top:2px;font-size:13.5px;position:relative}.notice__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:6px;display:flex;position:relative}.community__intro{max-width:62ch}.com__body{padding:18px var(--gutter) 0;max-width:940px}.com__adminbar{justify-content:flex-end;padding-bottom:12px;display:flex}.annonces{gap:14px;display:grid}.annonce{border:1px solid var(--line);border-left:3px solid var(--line-2);border-radius:var(--radius);background:var(--paper);box-shadow:var(--e1);gap:8px;padding:18px 20px;display:grid;position:relative}.annonce__head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.annonce__kind{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:700}.annonce__title{font-variation-settings:"wdth" 106;letter-spacing:-.01em;font-size:20px;font-weight:780}.annonce__body{gap:9px;max-width:70ch;line-height:1.6;display:grid}.annonce__body p{white-space:pre-line}.annonce.is-help{border-left-color:var(--accent)}.annonce.is-help .annonce__kind{color:var(--accent)}.annonce.is-new{border-left-color:var(--good)}.annonce.is-new .annonce__kind{color:var(--good)}.annonce.is-warn{border-left-color:var(--ink)}.annonce.is-unread{box-shadow:var(--e2)}.annonce.is-unread .annonce__title:after{content:"";vertical-align:middle;background:var(--accent);border-radius:50%;width:6px;height:6px;margin-left:8px;display:inline-block}.annonce__preview{-webkit-line-clamp:2;white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat{gap:12px;display:grid}.chat__list{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);align-content:start;gap:2px;height:clamp(340px,52vh,620px);padding:14px;display:grid}.msg{border-radius:var(--radius-sm);grid-template-columns:32px minmax(0,1fr) auto;gap:10px;padding:5px 4px;display:grid;position:relative}.msg:hover{background:var(--wash)}.msg.is-grouped{padding-top:0}.msg.is-grouped .msg__main{grid-column:2}.msg__av{grid-row:span 1;margin-top:2px}.msg.is-grouped .msg__av{display:none}.msg__main{grid-column:2;min-width:0}.msg__head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.msg__name{font-size:14px;font-weight:700}.msg.is-mine .msg__name{color:var(--accent)}.msg__body{overflow-wrap:anywhere;white-space:pre-wrap;font-size:14.5px;line-height:1.5}.msg__del{opacity:0;width:28px;height:28px;color:var(--ink-3);align-self:start}.msg__del svg{width:14px;height:14px}.msg:hover .msg__del,.msg__del:focus-visible{opacity:1}.msg__del:hover{color:var(--ink)}.chat__form{align-items:center;gap:10px;display:flex}.chat__form .av{width:34px;height:34px}.chat__form .input{flex:1;min-width:0}@media (width<=560px){.chat__form .av,.chat__send{display:none}}.requests__title{font-size:clamp(28px,4.6vw,52px)}.requests__lead{max-width:62ch;color:var(--ink-2);font-size:clamp(15px,1.1vw,17px);line-height:1.55}.requests__lead strong{color:var(--ink)}.requests__hint{max-width:62ch}.faq__hero{padding:40px var(--gutter) 34px;position:relative;overflow:hidden}.faq__hero>.topo{opacity:.75}.faq__hero .topo__index{stroke:color-mix(in srgb, var(--accent) 38%, transparent)}.faq__heroin{gap:10px;max-width:760px;display:grid;position:relative}.faq__title{font-size:clamp(32px,5.2vw,62px)}.faq__lead{max-width:60ch;color:var(--ink-2);font-size:clamp(15px,1.15vw,18px);line-height:1.5}.faq__search{flex:none;max-width:460px;margin-top:8px}.faq__count{padding:0 var(--gutter) 6px}.faq__section{padding:26px var(--gutter) 0;max-width:940px}.faq__head{border-bottom:1px solid var(--line-2);font-variation-settings:"wdth" 106;letter-spacing:-.01em;align-items:center;gap:10px;padding-bottom:12px;font-size:19px;font-weight:780;display:flex}.faq__head svg{width:19px;height:19px;color:var(--accent)}.faq__items{display:grid}.qa{border-bottom:1px solid var(--line)}.qa__q{cursor:pointer;color:var(--ink-2);justify-content:space-between;align-items:center;gap:16px;padding:15px 2px;font-size:15.5px;font-weight:650;list-style:none;transition:color .2s;display:flex}.qa__q::-webkit-details-marker{display:none}.qa__q:hover,.qa[open] .qa__q{color:var(--ink)}.qa__chev{width:18px;height:18px;color:var(--ink-3);transition:transform .3s var(--ease-out);flex:none}.qa[open] .qa__chev{transform:rotate(180deg)}.qa__a{justify-items:start;gap:10px;max-width:74ch;padding:0 2px 20px;display:grid}.qa__a p{color:var(--ink-2);line-height:1.62}.qa__a strong{color:var(--ink)}.qa[open] .qa__a{animation:rise .4s var(--ease-out)}.faq__foot{margin:36px var(--gutter) 0;border:1px dashed var(--line-2);border-radius:var(--radius);justify-items:start;gap:8px;max-width:940px;padding:24px;display:grid}.faq__footactions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.together{padding:0 var(--gutter);grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px;display:grid}.tog{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--e1);color:inherit;min-height:190px;transition:border-color .2s, box-shadow .3s var(--ease-out), translate .3s var(--ease-out);flex-direction:column;gap:8px;padding:18px 20px 16px;display:flex;position:relative}.tog:hover{border-color:var(--line-2);box-shadow:var(--e2);translate:0 -2px}.tog.is-unread{border-left:3px solid var(--accent);padding-left:18px}.tog__kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;font-weight:700;display:flex}.tog__when{letter-spacing:0;text-transform:none;color:var(--ink-3);font-weight:500}.tog__n{font-family:var(--font-mono);letter-spacing:0;text-transform:none;background:var(--accent);color:var(--on-accent);border-radius:999px;padding:1px 6px;font-size:10.5px}.tog__title{font-variation-settings:"wdth" 106;font-size:17px;font-weight:760;line-height:1.22}.tog__excerpt{color:var(--ink-2);white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.tog__go{color:var(--accent);align-items:center;gap:4px;margin-top:auto;padding-top:6px;font-size:13.5px;font-weight:650;display:inline-flex}.tog__go svg{width:15px;height:15px;transition:transform .25s var(--ease-out)}.tog:hover .tog__go svg{transform:translate(3px)}.tog--ask{border-style:dashed}.tog--help .tog__kicker{color:var(--ink-3)}.tog--help .tog__go{color:var(--ink-2)}.tog--help:hover .tog__go{color:var(--ink)}.tog__msgs{gap:7px;display:grid}.tog__msgs li{grid-template-columns:24px auto minmax(0,1fr);align-items:center;gap:8px;font-size:13.5px;display:grid}.tog__msgs .av{border-radius:var(--radius-sm);width:24px;height:24px}.tog__who{white-space:nowrap;font-weight:700}.tog__said{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tog__qs{color:var(--ink-2);gap:5px;font-size:13.5px;display:grid}.tog__qs li{gap:8px;display:flex}.tog__qs li:before{content:"·";color:var(--accent);font-weight:800}.bar__ping{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;margin-left:6px}.tabs__ping{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 2px var(--paper);border-radius:50%;position:absolute;top:8px;left:calc(50% + 8px)}.tabs.is-detached .tabs__ping{box-shadow:0 0 0 2px var(--raised)}.foot{z-index:1;border-top:1px solid var(--line);background:var(--paper);margin-top:56px;position:relative}.foot__in{max-width:1400px;padding:28px var(--gutter) calc(32px + var(--tab-h) + env(safe-area-inset-bottom));gap:20px 40px;display:grid}.foot__brand{align-content:start;gap:10px;display:grid}.foot__logo{opacity:.9;font-size:20px}.foot__line{color:var(--ink-2);max-width:54ch;font-size:14px;line-height:1.5}.foot__line a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-underline-offset:3px;font-weight:650}.foot__line a:hover{text-decoration-color:currentColor}.foot__nav{flex-wrap:wrap;align-content:start;gap:6px 8px;display:flex}.foot__link{height:36px;color:var(--ink-2);background:var(--wash);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.foot__link svg{width:16px;height:16px;color:var(--ink-3);transition:color .2s}.foot__link:hover{background:var(--wash-2);color:var(--ink)}.foot__link:hover svg{color:var(--accent)}.foot__link.active{color:var(--ink);background:var(--wash-2)}@media (width>=900px){.foot__in{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-bottom:32px}.foot__nav{justify-content:flex-end}}.maint{z-index:300;padding:32px var(--gutter);overscroll-behavior:contain;flex-direction:column;justify-content:safe center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.maint__scrim{background:color-mix(in srgb, var(--paper) 30%, transparent);animation:maint-veil 1s var(--ease-out) both;position:fixed;inset:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.maint__scrim{background:0 0}}@keyframes maint-veil{0%{-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();background-color:#0000}to{-webkit-backdrop-filter:blur(26px)saturate(.55);backdrop-filter:blur(26px)saturate(.55);background-color:color-mix(in srgb, var(--paper) 62%, transparent)}}.maint__in{text-align:center;justify-items:center;gap:16px;width:min(640px,100%);display:grid;position:relative}.maint__logo{margin-bottom:6px;font-size:clamp(22px,2.6vw,28px)}.maint__logo .logo__ring{stroke-dasharray:1;stroke-dashoffset:1px;animation:maint-draw 1.1s var(--ease-out) both}.maint__logo .logo__ring--1{animation-delay:50ms}.maint__logo .logo__ring--2{animation-delay:.16s}.maint__logo .logo__ring--3{animation-delay:.27s}@keyframes maint-draw{to{stroke-dashoffset:0}}.maint__logo .logo__core{animation:2.8s ease-in-out 1.2s infinite maint-core}@keyframes maint-core{50%{opacity:.35}}.maint__logo .logo__word{opacity:0;animation:fade .7s var(--ease) .5s forwards}.maint__title{font-size:clamp(30px,5.6vw,58px)}.maint__w{vertical-align:bottom;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.maint__w+.maint__w{margin-left:.26em}.maint__w>span{animation:maint-word .85s var(--ease-out) both;animation-delay:calc(.45s + var(--i) * 75ms);display:inline-block;transform:translateY(105%)}@keyframes maint-word{to{transform:none}}.maint__msg{max-width:52ch;color:var(--ink-2);animation:rise .8s var(--ease-out) .8s both;font-size:clamp(15px,1.2vw,18px);line-height:1.55}.maint__wait{width:min(220px,60%);animation:fade .8s var(--ease) 1s both;margin-top:8px}.maint__wait .hatch{height:3px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 10%, transparent);border-radius:2px;display:block}.maint__foot{animation:fade .8s var(--ease) 1.15s both}.maint__out{animation:fade .8s var(--ease) 1.3s both;margin-top:10px}:root[data-motion=reduced] .maint *,:root[data-motion=reduced] .maint :before{animation-delay:0s!important}@media (prefers-reduced-motion:reduce){.maint *,.maint :before{animation-delay:0s!important}}.maintbar{z-index:2;margin:0 var(--gutter);border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 10%, var(--paper));flex-wrap:wrap;align-items:center;gap:10px 14px;padding:11px 14px;font-size:14px;display:flex;position:relative}.maintbar__dot{background:var(--accent);border-radius:50%;flex:none;width:9px;height:9px;animation:2s ease-in-out infinite maint-core}.maintbar__text{min-width:200px;color:var(--ink-2);flex:1}.maintbar__text strong{color:var(--ink)}.maintpanel.is-on{border-color:color-mix(in srgb, var(--accent) 55%, var(--line-2))}.maintpanel.is-on .panel__head{border-bottom-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.route{animation:route-in .55s var(--ease-out) backwards}@keyframes route-in{0%{opacity:0;transform:translateY(10px)}}.page-head__title{animation:rise .7s var(--ease-out) 40ms backwards}.page-head__tools{animation:rise .7s var(--ease-out) .12s backwards}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}[data-reveal]{opacity:0;transition:opacity .6s var(--ease), transform .75s var(--ease-out);transform:translateY(26px)}[data-reveal].is-in{opacity:1;transform:none}.hero__slide{transition:opacity 1.2s var(--ease), transform 1.6s var(--ease-out);transform:scale(1.035)}.hero__slide.is-active{transform:none}.hero__body>*,.detail__head>*{animation:rise .8s var(--ease-out) backwards}.hero__body>:nth-child(2),.detail__head>:nth-child(2){animation-delay:60ms}.hero__body>:nth-child(3),.detail__head>:nth-child(3){animation-delay:.12s}.hero__body>:nth-child(4),.detail__head>:nth-child(4){animation-delay:.18s}.hero__body>:nth-child(5),.detail__head>:nth-child(5){animation-delay:.24s}.hero__body>:nth-child(n+6),.detail__head>:nth-child(n+6){animation-delay:.3s}.hero__slide.is-active .still,.backdrop .still{animation:34s ease-in-out infinite alternate survey}@keyframes survey{0%{transform:scale(1.02)translate(.5%,.3%)}to{transform:scale(1.09)translate(-1.2%,-.8%)}}@supports (transition-timing-function:linear(0, 1)){:root{--card-ease:var(--spring)}}.poster__frame,.resume__frame{transition:scale .45s var(--card-ease), box-shadow .45s var(--ease-out), transform .35s var(--ease-out);scale:1}.chip-ch,.person__img,.ep__still{transition:transform .4s var(--lift), box-shadow .4s var(--ease-out), background .2s}.img img{transition:opacity .45s var(--ease), filter .45s var(--ease), transform .7s var(--ease-out)}.poster:focus-visible,.resume:focus-within{z-index:3}.poster:focus-visible .poster__frame{box-shadow:var(--card-ring), var(--e3);scale:1.07}.poster:focus-visible .poster__frame .img img{transform:scale(1.04)}.resume__go:focus-visible .resume__frame{box-shadow:var(--card-ring), var(--e3);scale:1.04}@media (hover:hover){.poster:hover,.resume:hover{z-index:3}.poster:hover .poster__frame{box-shadow:var(--card-ring), var(--e3);scale:1.07}.poster:hover .poster__frame .img img{transform:scale(1.04)}.poster:hover .poster__frame:after,.resume:hover .resume__frame:after{box-shadow:inset 0 0 0 2px var(--ring)}.resume:hover .resume__frame{box-shadow:var(--card-ring), var(--e3);scale:1.04}.chip-ch:hover{box-shadow:inset 0 0 0 1px var(--line-2), var(--e2);transform:translateY(-2px)}.rail__track>:first-child .poster__frame,.rail__track>:first-child .resume__frame{transform-origin:0}.rail__track>:last-child .poster__frame,.rail__track>:last-child .resume__frame{transform-origin:100%}}.poster:active .poster__frame,.resume__go:active .resume__frame{transition-duration:.12s;scale:1.02}@media (hover:hover) and (pointer:fine){.poster:hover .poster__frame,.resume:hover .resume__frame{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:scale .45s var(--card-ease), box-shadow .45s var(--ease-out), transform .1s linear}.poster:hover .poster__frame:before,.resume:hover .resume__frame:before{opacity:1}}.btn{transition:background .2s, color .2s, border-color .2s, box-shadow .25s var(--ease-out), transform .2s var(--ease-out)}.btn:active{transform:scale(.97)}.btn--solid:hover,.btn--accent:hover{box-shadow:var(--e2)}.iconbtn{transition:background .2s, color .2s, transform .25s var(--ease-out)}.iconbtn:active{transform:scale(.92)}.input,.select,.textarea{transition:border-color .2s, box-shadow .25s var(--ease)}.input:focus,.select:focus,.textarea:focus{box-shadow:0 0 0 3px var(--wash-2)}.switch button{transition:background .25s var(--ease-out), color .2s}.menu__pop{transform-origin:100% 0;animation:menu-in .24s var(--ease-out)}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}}.menu__item{transition:background .15s}.bar__user{transition:background .2s}.bar__user[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.bar__user svg:last-child{transition:transform .35s var(--ease-out)}.modal{animation:fade .3s var(--ease)}.modal>*{animation:rise .45s var(--ease-out) 50ms backwards}.toast{animation:rise .4s var(--ease-out)}::view-transition-old(root){animation-duration:.5s;animation-timing-function:var(--ease)}::view-transition-new(root){animation-duration:.5s;animation-timing-function:var(--ease)}.live__body,.epg,.versions,.setgroup{background:var(--paper)}:root[data-motion=reduced] [data-reveal]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none}}
