@font-face{font-family: "Inter SL";font-style: normal;font-weight: 100 900;font-display: swap;src: url("fonts/inter-var-latin.2c295d99e2.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Inter SL";font-style: normal;font-weight: 100 900;font-display: swap;src: url("fonts/inter-var-latin-ext.5e6d4fe9d9.woff2") format("woff2");unicode-range: U+0100-024F,U+02B0-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A72F,U+A732-A7FF}@font-face{font-family: "Inter SL";font-style: normal;font-weight: 100 900;font-display: swap;src: url("fonts/inter-var-cyrillic-ext.e3a8d2d749.woff2") format("woff2");unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: "Inter SL";font-style: normal;font-weight: 100 900;font-display: swap;src: url("fonts/inter-var-cyrillic.e1dea13a93.woff2") format("woff2");unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: "Inter SL Fallback";src: local("Arial"),local("ArialMT"),local("Liberation Sans"),local("Arimo");size-adjust: 107.12%;ascent-override: 90.44%;descent-override: 22.52%;line-gap-override: 0%}@font-face{font-family: "Departure Mono Fallback";src: local("Courier New"),local("CourierNewPSMT"),local("Liberation Mono"),local("Cousine");size-adjust: 106.05%;ascent-override: 94.3%;descent-override: 25.7%;line-gap-override: 0%}@font-face{font-family: "Departure Mono";font-style: normal;font-weight: 400;font-display: swap;src: url("fonts/departure-mono-regular.5b4fed1daa.woff2") format("woff2")}@font-face{font-family: "SL Pixel";font-style: normal;font-weight: 400;font-display: swap;src: url("fonts/sl-pixel-regular.9c218fe469.woff2") format("woff2")}@font-face{font-family: "SL Pixel";font-style: normal;font-weight: 700;font-display: swap;src: url("fonts/sl-pixel-bold.1be861ae77.woff2") format("woff2")}@font-face{font-family: "SL Pixel";font-style: italic;font-weight: 400;font-display: swap;src: url("fonts/sl-pixel-italic.5310f6bf8e.woff2") format("woff2")}@font-face{font-family: "SL Pixel";font-style: italic;font-weight: 700;font-display: swap;src: url("fonts/sl-pixel-bold-italic.67406f7449.woff2") format("woff2")}:root{--canvas: #0A0D12;--panel: #10151D;--raised: #161D27;--raised-2: #1B2330;--rule: rgba(237,235,230,.08);--rule-2: rgba(237,235,230,.16);--rule-3: rgba(237,235,230,.28);--ink: #EDEBE6;--ink-2: #A3A6AD;--ink-3: #8A8E97;--em: #43E08C;--am: #E9B44C;--co: #E4907C;--em-t: var(--em);--am-t: var(--am);--co-t: var(--co);--scrim: rgba(10,13,18,.38);--hi: rgba(237,235,230,.05);--glass: rgba(10,13,18,.74);--veil: rgba(4,6,9,.6);--light: rgba(237,235,230,.055);--mc: #0C0D0F;--on-em: #0A0D12;--em-soft: color-mix(in srgb,var(--em) 14%,transparent);--am-soft: color-mix(in srgb,var(--am) 14%,transparent);--co-soft: color-mix(in srgb,var(--co) 14%,transparent);--ring: color-mix(in srgb,var(--em) 22%,transparent);--ring-co: color-mix(in srgb,var(--co) 22%,transparent);--grain: .045;--grain-blend: overlay;--ease: cubic-bezier(.2,.7,.2,1);--ease-in: cubic-bezier(.5,0,.75,0);--spring: linear(0,.009,.035 2.1%,.141,.281 6.7%,.723 12.9%,.938 16.7%,1.017,1.077,1.121 24%,1.149 27.3%,1.159 31.8%,1.149 37.2%,1.121 42.3%,1.017 59.3%,.991,.977 70.1%,.974 74.5%,.975 79%,.997 96.2%,1);--t1: .12s;--t2: .18s;--t3: .26s;--t4: .32s;--sans: "Inter SL","Inter SL Fallback",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji";--mono: "Departure Mono","Departure Mono Fallback",ui-monospace,"SF Mono",Menlo,Consolas,monospace,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji";--pixel: "SL Pixel","Departure Mono",ui-monospace,monospace;--fs-lab: 11px;--fs-xs: 12.5px;--fs-s: 13.5px;--fs-m: 14.5px;--fs-b: 15.5px;--fs-l: 17px;--fs-xl: 20px;--fs-d5: 24px;--fs-d4: 32px;--fs-d3: 40px;--fs-d2: 56px;--fs-d1: 88px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 32px;--sp-8: 40px;--sp-9: 56px;--sp-10: 80px;--sp-11: 120px;--wrap: 1280px;--wrap-wide: 1440px;--wrap-text: 720px;--gut: 32px;--hdr: 72px;--bar: 56px;--side: 264px;--field-h: 48px;--btn-h: 40px;--z-base: 1;--z-sticky: 30;--z-hdr: 60;--z-tabbar: 70;--z-toast: 90;--z-sheet: 91;--z-modal: 92;--z-grain: 95;--z-pop: 96;--z-tip: 99;--mc-0: #000000;--mc-1: #0000AA;--mc-2: #00AA00;--mc-3: #00AAAA;--mc-4: #AA0000;--mc-5: #AA00AA;--mc-6: #FFAA00;--mc-7: #AAAAAA;--mc-8: #555555;--mc-9: #5555FF;--mc-a: #55FF55;--mc-b: #55FFFF;--mc-c: #FF5555;--mc-d: #FF55FF;--mc-e: #FFFF55;--mc-f: #FFFFFF;--mc-g: #DDD605;color-scheme: dark}:root[data-theme=light]{--canvas: #F7F6F2;--panel: #EFEDE7;--raised: #FFFFFF;--raised-2: #F2F0EA;--rule: rgba(14,22,33,.09);--rule-2: rgba(14,22,33,.17);--rule-3: rgba(14,22,33,.3);--ink: #0E1621;--ink-2: #4B525D;--ink-3: #656A73;--em: #11915A;--am: #A66E0B;--co: #B4513B;--em-t: #0B7A4B;--am-t: #8A5A06;--co-t: #A8452F;--scrim: rgba(247,246,242,.42);--hi: rgba(255,255,255,.9);--glass: rgba(247,246,242,.8);--veil: rgba(14,22,33,.28);--light: rgba(255,255,255,.7);--on-em: #F7F6F2;--grain: .06;--grain-blend: multiply;color-scheme: light}@media (max-width: 760px){:root{--gut: 16px;--hdr: 60px;--fs-d1: 44px;--fs-d2: 36px;--fs-d3: 30px;--fs-d4: 26px}}*,*::before,*::after{box-sizing: border-box;margin: 0;padding: 0}html{background: var(--canvas);color: var(--ink);font: 400 var(--fs-b)/1.5 var(--sans);font-optical-sizing: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: calc(var(--hdr) + 24px);scrollbar-color: var(--rule-3) transparent;hanging-punctuation: first}@media (max-width: 1000px){html:has(.app-tabbar){scroll-padding-bottom: calc(78px + env(safe-area-inset-bottom))}html:has(.bo-bar){scroll-padding-bottom: calc(150px + env(safe-area-inset-bottom))}}@media (max-width: 760px){html:has(.mbar.on){scroll-padding-bottom: calc(76px + env(safe-area-inset-bottom))}html:has(.sv-mbar.on){scroll-padding-bottom: calc(88px + env(safe-area-inset-bottom))}}body{position: relative;min-height: 100vh;min-height: 100dvh;overflow-x: clip;background: radial-gradient(1100px 760px at 88% -6%,var(--light),transparent 62%) no-repeat,var(--canvas)}body::after{content: "";position: fixed;inset: 0;z-index: var(--z-grain);pointer-events: none;opacity: var(--grain);mix-blend-mode: var(--grain-blend);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E")}img,svg,video,canvas{display: block;max-width: 100%}svg{overflow: visible}img{height: auto}button,input,select,textarea{font: inherit;color: inherit;letter-spacing: inherit}button{background: none;border: 0;cursor: pointer}button:disabled{cursor: default}a{color: inherit}ul[role=list],ol[role=list]{list-style: none}table{border-collapse: collapse;border-spacing: 0}h1,h2,h3,h4,h5,h6{font-size: inherit;font-weight: inherit;text-wrap: balance}p{text-wrap: pretty}hr{height: 1px;border: 0;background: var(--rule)}code,kbd,samp,pre{font-family: var(--mono);font-size: .94em}::selection{background: color-mix(in srgb,var(--em) 30%,transparent)}:focus{outline: none}:focus-visible{outline: 1px solid var(--ink);outline-offset: 3px}[hidden]{display: none !important}dialog{color: inherit}::-webkit-scrollbar{width: 10px;height: 10px}::-webkit-scrollbar-thumb{background: var(--rule-2);border: 3px solid transparent;background-clip: padding-box}::-webkit-scrollbar-track{background: transparent}.wrap{width: min(var(--wrap),100% - var(--gut) * 2);margin-inline: auto}.wrap-wide{width: min(var(--wrap-wide),100% - var(--gut) * 2);margin-inline: auto}.wrap-text{width: min(var(--wrap-text),100% - var(--gut) * 2);margin-inline: auto}.lab{font: var(--fs-lab)/1.2 var(--mono);letter-spacing: .08em;text-transform: uppercase;color: var(--ink-3)}.lab b{font-weight: 400;color: var(--ink)}.mono{font-family: var(--mono);letter-spacing: 0}.tn{font-variant-numeric: tabular-nums}.num{font-weight: 300;letter-spacing: -.03em;font-variant-numeric: tabular-nums}.vh{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.skip{position: fixed;left: 16px;top: 12px;z-index: 200;padding: 10px 14px;background: var(--raised);border: 1px solid var(--rule-3);color: var(--ink);font-size: var(--fs-m);text-decoration: none;transform: translateY(-160%);transition: transform var(--t2) var(--ease)}.skip:focus-visible{transform: none}.d1{font: 300 var(--fs-d1)/.98 var(--sans);letter-spacing: -.037em}.d2{font: 300 var(--fs-d2)/1.02 var(--sans);letter-spacing: -.032em}.d3{font: 300 var(--fs-d3)/1.06 var(--sans);letter-spacing: -.03em}.d4{font: 300 var(--fs-d4)/1.1 var(--sans);letter-spacing: -.028em}.d5{font: 300 var(--fs-d5)/1.18 var(--sans);letter-spacing: -.022em}.ttl{font: 500 var(--fs-xl)/1.2 var(--sans);letter-spacing: -.016em}.ttl-s{font: 600 var(--fs-l)/1.25 var(--sans);letter-spacing: -.012em}.lead{font-size: var(--fs-l);line-height: 1.6;color: var(--ink-2)}.sub{font-size: var(--fs-xl);line-height: 1.4;letter-spacing: -.008em;color: var(--ink-2)}.small{font-size: var(--fs-s);line-height: 1.5;color: var(--ink-2)}.idx{display: flex;align-items: center;gap: 12px;font: var(--fs-lab)/1 var(--mono);letter-spacing: .08em;text-transform: uppercase;color: var(--ink-2)}.idx b{font-weight: 400;color: var(--ink)}.prose{max-width: 68ch;font-size: 16px;line-height: 1.7;color: var(--ink-2)}.prose>* + *{margin-top: 1.1em}.prose h2{margin-top: 2.2em;font: 500 24px/1.25 var(--sans);letter-spacing: -.02em;color: var(--ink)}.prose h3{margin-top: 1.8em;font: 600 var(--fs-l)/1.3 var(--sans);letter-spacing: -.012em;color: var(--ink)}.prose a{color: var(--ink);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 4px;text-decoration-color: var(--rule-3);transition: text-decoration-color var(--t2) var(--ease)}.prose a:hover{text-decoration-color: var(--ink)}.prose ul,.prose ol{padding-left: 1.2em}.prose li + li{margin-top: .4em}.prose li::marker{color: var(--ink-3)}.prose a.k,.prose a.tl{text-decoration-color: var(--rule-3)}.prose a.k{text-decoration: none}.prose strong{font-weight: 600;color: var(--ink)}.prose code{padding: 1px 5px;border: 1px solid var(--rule-2);color: var(--ink)}.prose blockquote{padding-left: 20px;border-left: 2px solid var(--em);color: var(--ink)}.mc-text{--mc-shadow: #2A2A2A;font-family: var(--pixel);font-size: 16px;line-height: 1.125;color: var(--mc-7);white-space: pre;font-synthesis: none;font-kerning: none;-webkit-font-smoothing: none}.mc-text.is-shadowed,.mc-text.is-shadowed *{text-shadow: .125em .125em 0 var(--mc-shadow)}.mc-c-0{color: var(--mc-0);--mc-shadow: #000000}.mc-c-1{color: var(--mc-1);--mc-shadow: #00002A}.mc-c-2{color: var(--mc-2);--mc-shadow: #002A00}.mc-c-3{color: var(--mc-3);--mc-shadow: #002A2A}.mc-c-4{color: var(--mc-4);--mc-shadow: #2A0000}.mc-c-5{color: var(--mc-5);--mc-shadow: #2A002A}.mc-c-6{color: var(--mc-6);--mc-shadow: #3F2A00}.mc-c-7{color: var(--mc-7);--mc-shadow: #2A2A2A}.mc-c-8{color: var(--mc-8);--mc-shadow: #151515}.mc-c-9{color: var(--mc-9);--mc-shadow: #15153F}.mc-c-a{color: var(--mc-a);--mc-shadow: #153F15}.mc-c-b{color: var(--mc-b);--mc-shadow: #153F3F}.mc-c-c{color: var(--mc-c);--mc-shadow: #3F1515}.mc-c-d{color: var(--mc-d);--mc-shadow: #3F153F}.mc-c-e{color: var(--mc-e);--mc-shadow: #3F3F15}.mc-c-f{color: var(--mc-f);--mc-shadow: #3F3F3F}.mc-c-g{color: var(--mc-g);--mc-shadow: #373501}.mc-text .mc-b{font-weight: 700}.mc-text .mc-i{font-style: italic}.mc-text .mc-u{text-decoration: underline;text-decoration-thickness: .125em;text-underline-offset: .125em}.mc-text .mc-s{text-decoration: line-through;text-decoration-thickness: .125em}.mc-text .mc-u.mc-s{text-decoration-line: underline line-through}@media (prefers-reduced-motion: reduce){html:not([data-motion=on]) *,html:not([data-motion=on]) *::before,html:not([data-motion=on]) *::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;scroll-behavior: auto !important}}html[data-motion=off] *,html[data-motion=off] *::before,html[data-motion=off] *::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;scroll-behavior: auto !important}::view-transition-group(*){animation-duration: .32s;animation-timing-function: cubic-bezier(.2,.7,.2,1)}::view-transition-old(root),::view-transition-new(root){animation-duration: .18s}@media print{body{background: #FFFFFF;color: #000000}body::after,.hdr,.ft,.app-side,.app-tabbar,.toasts{display: none !important}}.hdr{position: fixed;top: 0;left: 0;right: 0;z-index: var(--z-hdr);display: flex;align-items: center;gap: 28px;height: var(--hdr);padding: 0 var(--gut);border-bottom: 1px solid transparent;transition: background-color var(--t4) var(--ease),border-color var(--t4) var(--ease)}.hdr.solid,.hdr-solid .hdr{background: var(--glass);-webkit-backdrop-filter: blur(18px) saturate(1.2);backdrop-filter: blur(18px) saturate(1.2);border-bottom-color: var(--rule)}.brand{display: flex;align-items: center;gap: 11px;flex: none;color: var(--ink);text-decoration: none;font: 600 19px/1 var(--sans);letter-spacing: -.02em}.brand .slm{display: block}.nav{display: flex;align-self: stretch;gap: 28px;margin-left: auto}.nav a{position: relative;display: flex;align-items: center;color: var(--ink-2);text-decoration: none;font-size: 15px;white-space: nowrap;transition: color var(--t2) var(--ease)}.nav a:hover,.nav a[aria-current]{color: var(--ink)}.nav a::after{content: "";position: absolute;left: 0;right: 0;bottom: -1px;height: 2px;background: var(--em);transform: scaleX(0);transform-origin: 0 50%;transition: transform var(--t4) var(--ease)}.nav a[aria-current]::after{transform: scaleX(1)}.sbtn{display: flex;align-items: center;gap: 10px;width: 212px;height: 34px;padding: 0 6px 0 11px;border: 1px solid var(--rule-2);background: transparent;color: var(--ink-3);font-size: 14px;text-align: left;cursor: text;transition: border-color var(--t2) var(--ease),color var(--t2) var(--ease)}.sbtn:hover{border-color: var(--rule-3);color: var(--ink-2)}.sbtn .gl{width: 14px;height: 14px;flex: none}.sbtn .kbd{flex: none;margin-left: auto}.sbtn>span:not(.kbd){min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.hdr .tg{flex: none}.signin{flex: none;color: var(--ink-2);text-decoration: none;font-size: 15px;transition: color var(--t2) var(--ease)}.signin:hover{color: var(--ink)}.hdr-x{display: none;flex: none;gap: 8px;margin-left: auto}.main{position: relative;z-index: var(--z-base);padding-top: var(--hdr)}.page-bleed .main{padding-top: 0}.main-flash{padding-top: 24px}.ph{padding: 56px 0 44px;border-bottom: 1px solid var(--rule)}.ph .crumbs{margin-bottom: 28px}.ph-t{margin-top: 18px;max-width: 900px}.ph-l{max-width: 640px;margin-top: 18px}.ph-row{display: flex;align-items: flex-end;justify-content: space-between;gap: 32px}.ph-ac{display: flex;flex-wrap: wrap;align-items: center;gap: 10px}.sec{position: relative;padding: 120px 0 128px;border-top: 1px solid var(--rule)}.sec-s{padding: 72px 0 80px}.sec-h{display: flex;align-items: flex-end;justify-content: space-between;gap: 40px;margin-bottom: 48px}.sec-h h2{margin-top: 22px}.sec-h .lead{max-width: 420px}.ft{position: relative;z-index: 2;background: var(--canvas);border-top: 1px solid var(--rule);padding: 80px 0 40px}.ft-top{display: grid;grid-template-columns: minmax(0,320px) minmax(0,1fr);gap: 72px;padding-bottom: 48px;border-bottom: 1px solid var(--rule)}.ft-b p:not(.lab){margin-top: 18px;max-width: 320px;color: var(--ink-2);font-size: 15px;line-height: 1.6}.ft-b .ft-sw{display: flex;align-items: center;gap: 10px;margin-top: 26px}.ft-b .tg{display: inline-flex;margin-top: 16px}.ft h2,.ft h3{margin-bottom: 18px;font: 400 var(--fs-lab)/1 var(--mono);letter-spacing: .08em;text-transform: uppercase;color: var(--ink-3)}.ft h3.ft-h2{margin-top: 30px}.ft ul{list-style: none;display: grid;gap: 10px}.ft ul a{color: var(--ink-2);text-decoration: none;font-size: 14px;line-height: 1.35;transition: color var(--t2) var(--ease)}.ft ul a:hover{color: var(--ink);text-decoration: underline;text-underline-offset: 4px;text-decoration-color: var(--rule-3)}.ft ul .n{margin-left: 6px;font: 10.5px/1 var(--mono);color: var(--ink-3)}.ft-modes ul{grid-template-columns: repeat(5,minmax(0,1fr));gap: 10px 24px}.ft-g{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 36px;padding-top: 44px}.ft-bar{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 24px;margin-top: 56px;padding-top: 24px;border-top: 1px solid var(--rule)}.ft-bar .sp{flex: 1}.ft-langs{display: flex;flex-wrap: wrap;gap: 4px 14px}.ft-langs a{font: var(--fs-lab)/1 var(--mono);letter-spacing: .06em;color: var(--ink-3);text-decoration: none}.ft-langs a:hover,.ft-langs a[aria-current]{color: var(--ink)}.auth{display: grid;grid-template-columns: minmax(440px,600px) minmax(0,1fr);min-height: 100vh;min-height: 100dvh}.auth-f{position: relative;z-index: 2;display: flex;flex-direction: column;min-height: 100vh;min-height: 100dvh;padding: 28px 56px 28px;background: var(--canvas);border-right: 1px solid var(--rule)}.auth-top{display: flex;align-items: center;justify-content: space-between;gap: 16px}.auth-main{display: flex;flex-direction: column;justify-content: center;flex: 1;width: 100%;max-width: 440px;margin: 0 auto;padding: 56px 0}.auth-main>.idx{margin-bottom: 20px}.auth-h{margin-bottom: 10px}.auth-l{margin-bottom: 36px;color: var(--ink-2)}.auth-alt{margin-top: 28px;padding-top: 22px;border-top: 1px solid var(--rule);color: var(--ink-2);font-size: var(--fs-m)}.auth-foot{display: flex;flex-wrap: wrap;gap: 8px 20px}.auth-foot a{color: var(--ink-3);text-decoration: none;font-size: var(--fs-s)}.auth-foot a:hover{color: var(--ink)}.auth-strip{display: none}.auth-p{position: relative;overflow: hidden;background: radial-gradient(900px 700px at 80% 0%,var(--light),transparent 62%),var(--panel)}.ap{position: sticky;top: 0;display: flex;align-items: center;min-height: 100vh;min-height: 100dvh;padding: 56px clamp(40px,6vw,96px)}.ap-in{width: 100%;max-width: 660px}.ap-ins{margin-top: 36px;padding: 26px 0 24px;border-top: 1px solid var(--rule);border-bottom: 1px solid var(--rule)}.ap-v{margin-top: 14px;font: 300 clamp(64px,7vw,104px)/1 var(--sans);letter-spacing: -.04em}.ap .curve{margin-top: 30px}.ap-x{display: flex;justify-content: space-between;margin-top: 10px}.ap-ro{display: flex;flex-wrap: wrap;gap: 12px 36px;margin-top: 24px}.ap-ro p{display: flex;align-items: baseline;gap: 10px}.ap-ro b{font: 400 16px/1 var(--sans);color: var(--ink)}.ap-tiles{display: grid;grid-template-columns: repeat(auto-fill,44px);gap: 10px;margin-top: 36px}.ap-tiles img{width: 44px;height: 44px;border-radius: 2px;image-rendering: pixelated;outline: 1px solid var(--rule-2);outline-offset: -1px;opacity: .34;filter: saturate(.55);transition: opacity var(--t4) var(--ease),filter var(--t4) var(--ease)}.ap-tiles img:hover{opacity: 1;filter: none}html[data-ping=a] .ap-tiles img{animation: tile-a 1.8s var(--ease) calc(var(--i,0) * 70ms)}html[data-ping=b] .ap-tiles img{animation: tile-b 1.8s var(--ease) calc(var(--i,0) * 70ms)}@keyframes tile-a{25%{opacity: 1;filter: none;outline-color: var(--em)}}@keyframes tile-b{25%{opacity: 1;filter: none;outline-color: var(--em)}}.ap-q{margin-top: 30px;max-width: 420px;font-size: 14px;line-height: 1.6;color: var(--ink-3)}.app{display: grid;grid-template-columns: var(--side) minmax(0,1fr);min-height: 100vh;min-height: 100dvh}.app-side{position: sticky;top: 0;display: flex;flex-direction: column;height: 100vh;height: 100dvh;overflow: auto;overscroll-behavior: contain;scrollbar-width: thin;border-right: 1px solid var(--rule);background: color-mix(in srgb,var(--panel) 55%,transparent)}.app-brand{display: flex;align-items: center;justify-content: space-between;gap: 10px;height: var(--bar);padding: 0 20px;border-bottom: 1px solid var(--rule)}.app-brand .tag{font: 10px/1 var(--mono);letter-spacing: .08em;text-transform: uppercase;color: var(--ink-3);padding: 4px 5px 3px;border: 1px solid var(--rule-2)}.app-nav{flex: 1;padding: 14px 12px 20px}.app-user{display: flex;align-items: center;gap: 12px;padding: 14px 16px 14px 20px;border-top: 1px solid var(--rule)}.app-user .who{display: flex;flex-direction: column;min-width: 0;flex: 1}.app-user .who b{font-weight: 500;font-size: var(--fs-m);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.app-user .who a{font-size: var(--fs-xs);color: var(--ink-3);text-decoration: none}.app-user .who a:hover{color: var(--ink)}.app-body{display: flex;flex-direction: column;min-width: 0}.app-top{position: sticky;top: 0;z-index: var(--z-hdr);display: flex;align-items: center;gap: 16px;height: var(--bar);padding: 0 28px;background: var(--glass);-webkit-backdrop-filter: blur(18px) saturate(1.2);backdrop-filter: blur(18px) saturate(1.2);border-bottom: 1px solid var(--rule)}.app-top .crumbs{min-width: 0}.app-top .sp{flex: 1}.app-top .sbtn{width: 240px}.app-top .brand-m,.app-top .app-mb{display: none}.app-main{flex: 1;width: 100%;max-width: 1360px;padding: 36px 28px 96px}.app-main>.flashes{margin-bottom: 28px}.app-tabbar{display: none}.sn-g + .sn-g{margin-top: 22px}.sn-h{display: flex;align-items: center;justify-content: space-between;padding: 0 10px 10px}.sn-l{display: grid;gap: 1px}.sn{position: relative;display: flex;align-items: center;gap: 12px;min-height: 40px;padding: 0 10px;color: var(--ink-2);text-decoration: none;font-size: var(--fs-m);transition: background-color var(--t2) var(--ease),color var(--t2) var(--ease)}.sn:hover{background: var(--raised);color: var(--ink)}.sn[aria-current]{background: var(--raised);color: var(--ink);box-shadow: inset 2px 0 var(--em)}.sn .gl{width: 16px;height: 16px;flex: none;color: var(--ink-3);transition: color var(--t2) var(--ease)}.sn:hover .gl,.sn[aria-current] .gl{color: var(--ink)}.sn .tx{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.sn .ct{font: var(--fs-lab)/1 var(--mono);color: var(--ink-3)}.sn .ct.hot{display: grid;place-items: center;min-width: 20px;height: 18px;padding: 0 5px;background: var(--am);color: var(--on-em)}.sn .key{font: 10px/1 var(--mono);letter-spacing: .06em;color: var(--ink-3);opacity: 0;transition: opacity var(--t2) var(--ease)}.sn:hover .key,.sn:focus-visible .key{opacity: 1}.sn .live{margin: 0 4px}.sn-srv{min-height: 38px}.sn-add{color: var(--ink-3)}.sn-add .gl{width: 12px;height: 12px;margin: 0 2px}.app-adm{--side: 232px}.app-adm .sn{min-height: 32px;gap: 10px;font-size: 14px}.app-adm .sn .gl{width: 14px;height: 14px}.app-adm .app-nav{padding-top: 10px}.app-adm .sn-g + .sn-g{margin-top: 16px}.app-keys{display: flex;align-items: center;gap: 8px;padding: 12px 20px;border-top: 1px solid var(--rule);color: var(--ink-3);font-size: var(--fs-xs);text-decoration: none;background: none;text-align: left;width: 100%}.app-keys:hover{color: var(--ink)}.app-adm .app-main{max-width: none;padding: 28px 28px 80px}.adm-q{position: relative;display: flex;align-items: center;width: min(420px,40vw)}.adm-q .gl{position: absolute;left: 11px;width: 14px;height: 14px;color: var(--ink-3);pointer-events: none}.adm-q input{width: 100%;height: 34px;padding: 0 36px 0 34px;border: 1px solid var(--rule-2);background: transparent;color: var(--ink);font-size: 14px;transition: border-color var(--t2) var(--ease),box-shadow var(--t2) var(--ease)}.adm-q input::placeholder{color: var(--ink-3)}.adm-q input:focus{border-color: var(--em);box-shadow: 0 0 0 3px var(--ring)}.adm-q .kbd{position: absolute;right: 6px}.envtag{font: 10px/1 var(--mono);letter-spacing: .1em;text-transform: uppercase;color: var(--am-t);padding: 5px 6px 4px;border: 1px solid color-mix(in srgb,var(--am) 50%,transparent)}.mnav{display: grid;gap: 0;border-top: 1px solid var(--rule)}.mnav a{display: flex;align-items: center;justify-content: space-between;min-height: 64px;border-bottom: 1px solid var(--rule);color: var(--ink);text-decoration: none;font: 300 28px/1 var(--sans);letter-spacing: -.025em}.mnav a .gl{width: 14px;height: 14px;color: var(--ink-3)}.mnav a[aria-current]{box-shadow: inset 0 -2px var(--em)}.mnav-ac{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin-top: 28px}.mnav-ac .k{height: 50px}.mnav-tg{margin-top: 28px}.mnav-tg .tg{width: 100%;height: 44px}.mnav-tg .tg button{flex: 1;justify-content: center}@media (min-width: 1241px){.hdr .sbtn{flex: 0 1 212px;width: auto;min-width: 132px}}@media (min-width: 1241px) and (max-width: 1500px){.hdr .sbtn .kbd{display: none}}@media (min-width: 1241px) and (max-width: 1560px){.hdr{gap: 20px}.hdr .nav{gap: 22px}}@media (min-width: 1241px) and (max-width: 1679px){.hdr .acct>span:not(.av){position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}}@media (min-width: 1680px){.hdr .acct>span:not(.av){max-width: 120px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis}}@media (min-width: 1241px) and (max-width: 1420px){.hdr .tg{display: none}.hdr-x{display: flex;margin-left: 0}.hdr-x [data-finder]{display: none}}@media (max-width: 1240px){.hdr .nav{display: none}.hdr .sbtn{margin-left: auto}.hdr-x{display: flex;margin-left: 0}.hdr-x [data-finder]{display: none}.ft-g{grid-template-columns: repeat(3,minmax(0,1fr))}.ft-modes ul{grid-template-columns: repeat(3,minmax(0,1fr))}.auth{grid-template-columns: minmax(400px,520px) minmax(0,1fr)}.auth-f{padding: 28px 40px}}@media (max-width: 1000px){.hdr .signin,.hdr .tg,.hdr .acct{display: none}.auth{display: block}.auth-f{border-right: 0;padding: 20px var(--gut) 24px}.auth-p{display: none}.auth-strip{display: flex;align-items: center;gap: 10px;margin-top: 18px;padding: 12px 0;border-top: 1px solid var(--rule);border-bottom: 1px solid var(--rule)}.auth-strip b{font: 300 20px/1 var(--sans);letter-spacing: -.02em;color: var(--ink)}.auth-main{justify-content: flex-start;padding: 40px 0 48px}.app{display: block}.app-side{display: none}.app-top{padding: 0 var(--gut)}.app-top .brand-m{display: flex}.app-top .app-mb{display: inline-flex}.app-top .sbtn{display: none}.app-main{padding: 24px var(--gut) calc(96px + env(safe-area-inset-bottom))}.app-tabbar{position: fixed;left: 0;right: 0;bottom: 0;z-index: var(--z-tabbar);display: grid;grid-auto-flow: column;grid-auto-columns: minmax(0,1fr);height: calc(62px + env(safe-area-inset-bottom));padding-bottom: env(safe-area-inset-bottom);background: var(--glass);-webkit-backdrop-filter: blur(18px) saturate(1.2);backdrop-filter: blur(18px) saturate(1.2);border-top: 1px solid var(--rule-2)}.app-tabbar a,.app-tabbar button{position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 5px;min-width: 0;padding: 0 3px;color: var(--ink-2);text-decoration: none;font-size: 11px;letter-spacing: .01em}.app-tabbar a>span,.app-tabbar button>span{display: -webkit-box;max-width: 100%;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-height: 1.1;text-align: center;overflow-wrap: anywhere;hyphens: auto}.app-tabbar .gl{width: 18px;height: 18px}.app-tabbar [aria-current]{color: var(--ink)}.app-tabbar [aria-current]::before{content: "";position: absolute;top: -1px;left: 28%;right: 28%;height: 2px;background: var(--em)}.ph-row{flex-direction: column;align-items: flex-start}}@media (max-width: 760px){.hdr{gap: 10px}.hdr>.k,.hdr .sbtn{display: none}.hdr-x{margin-left: auto}.hdr-x [data-finder]{display: grid}.brand{font-size: 18px}.ph{padding: 36px 0 32px}.sec{padding: 80px 0 96px}.sec-h{display: block;margin-bottom: 32px}.sec-h .lead{margin-top: 16px}.ft{padding: 56px 0 calc(40px + env(safe-area-inset-bottom))}.ft-top{grid-template-columns: 1fr;gap: 40px}.ft-modes ul{grid-template-columns: repeat(2,minmax(0,1fr))}.ft-g{grid-template-columns: repeat(2,minmax(0,1fr));gap: 32px 20px}.ft-bar .sp{display: none}.app-top .crumbs li:not(:last-child),.app-top .crumbs li:last-child::before{display: none}.app-top{gap: 10px}}@media (max-width: 760px),(pointer: coarse){.hdr-x .k-ic{width: 44px;height: 44px}.ft ul{gap: 0 24px}.ft ul a{display: block;padding-block: 12px}.ft .tg,.mnav-tg .tg,.ft .lsw{height: 44px}.auth-top .tl,.auth-foot a{display: inline-flex;align-items: center;min-height: 44px}.auth-foot{gap: 0 20px}.app-top .brand-m{position: relative}.app-top .brand-m::after{content: "";position: absolute;inset: -14px}.tl-s{position: relative}.tl-s::after{content: "";position: absolute;inset: -10px 0}}.gl{display: inline-block;flex: none;vertical-align: middle}.gl-px{shape-rendering: crispEdges}.k{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 10px;height: var(--btn-h);padding: 0 16px;border: 1px solid var(--rule-2);background: color-mix(in srgb,var(--raised) 72%,transparent);color: var(--ink);font: 500 14.5px/1 var(--sans);letter-spacing: -.006em;text-decoration: none;white-space: nowrap;cursor: pointer;user-select: none;box-shadow: inset 0 1px 0 var(--hi);transition: border-color var(--t2) var(--ease),background-color var(--t2) var(--ease),color var(--t2) var(--ease),transform var(--t4) var(--spring)}.k:hover{border-color: var(--rule-3);background: var(--raised-2)}.k:active{transform: translateY(1px) scale(.985)}.k:focus-visible{outline-offset: 2px}.k .gl,.k-gl{width: 12px;height: 12px;flex: none;color: var(--ink-2);transition: transform var(--t3) var(--ease),color var(--t2) var(--ease)}.k:hover .gl,.k:hover .k-gl{color: var(--ink)}.k:hover .gl-out{transform: translate(1px,-1px)}.k:hover .gl-next{transform: translateX(2px)}.k:hover .gl-prev{transform: translateX(-2px)}.k-pri{background: var(--raised-2);border-color: var(--rule-3)}.k-pri::after,.k-dg::after{content: "";position: absolute;left: -1px;right: -1px;bottom: -1px;height: 2px;background: var(--em);transform-origin: 0 50%;transform: scaleX(.16);transition: transform var(--t4) var(--ease),background-color var(--t2) var(--ease)}.k-pri:hover::after,.k-pri:focus-visible::after,.k-dg:hover::after,.k-dg:focus-visible::after{transform: scaleX(1)}.k-dg::after{background: var(--co)}.k-dg:hover{border-color: color-mix(in srgb,var(--co) 55%,transparent)}.k-q{border-color: transparent;background: transparent;box-shadow: none;color: var(--ink-2)}.k-q:hover{border-color: transparent;background: var(--raised);color: var(--ink)}.k-ln{background: transparent;box-shadow: none}.k-lg{height: 50px;padding: 0 20px;gap: 14px;font-size: 15.5px}.k-lg:has(.k-c){padding-right: 0}.k-sm{height: 32px;padding: 0 12px;gap: 8px;font-size: 13.5px}.k-xs{height: 26px;padding: 0 9px;gap: 6px;font-size: 12.5px}.k-ic{width: var(--btn-h);padding: 0}.k-ic.k-sm{width: 32px}.k-ic.k-xs{width: 26px}.k-ic .gl{width: 14px;height: 14px}.k-bl{display: flex;width: 100%}.k-sq{width: 6px;height: 6px;flex: none;background: var(--em)}.k:hover .k-sq{animation: k-sq 1.1s steps(2,jump-none) infinite}@keyframes k-sq{50%{opacity: .2}}.k-c{align-self: stretch;display: grid;place-items: center;min-width: 56px;padding: 0 16px;border-left: 1px solid var(--rule-2);font: var(--fs-lab)/1 var(--mono);letter-spacing: .08em;color: var(--ink-2)}.k:disabled,.k[aria-disabled=true]{opacity: .42;cursor: not-allowed;pointer-events: none}.k-lbl{display: grid;align-items: center}.k-lbl>span{grid-area: 1 / 1;display: inline-flex;align-items: center;justify-content: center;gap: 10px;transition: opacity var(--t2) var(--ease),transform var(--t3) var(--ease)}.k-lbl>.k-b,.k-lbl>.k-d,.k-lbl>.k-f{opacity: 0;transform: translateY(6px)}.k.is-busy .k-lbl>.k-a,.k.is-done .k-lbl>.k-a,.k.is-fail .k-lbl>.k-a{opacity: 0;transform: translateY(-6px)}.k.is-busy .k-lbl>.k-b,.k.is-done .k-lbl>.k-d,.k.is-fail .k-lbl>.k-f{opacity: 1;transform: none}.k.is-busy{pointer-events: none}.k.is-busy::after{transform: scaleX(1);animation: k-run 1.2s var(--ease) infinite}@keyframes k-run{0%{transform-origin: 0 50%;transform: scaleX(0)}50%{transform-origin: 0 50%;transform: scaleX(1)}50.01%{transform-origin: 100% 50%;transform: scaleX(1)}100%{transform-origin: 100% 50%;transform: scaleX(0)}}.k.is-done{border-color: color-mix(in srgb,var(--em) 55%,transparent)}.k.is-done::after{transform: scaleX(1)}.k.is-done .k-d .gl{color: var(--em-t)}.k.is-done .k-d path{stroke-dasharray: 16;stroke-dashoffset: 16;animation: draw var(--t3) var(--ease) .08s forwards}.k.is-fail{border-color: color-mix(in srgb,var(--co) 55%,transparent);animation: shake .32s var(--ease)}.k.is-fail::after{background: var(--co);transform: scaleX(1)}@keyframes draw{to{stroke-dashoffset: 0}}@keyframes shake{20%{transform: translateX(-4px)}45%{transform: translateX(4px)}70%{transform: translateX(-2px)}90%{transform: translateX(1px)}}.tl{color: var(--ink);font-size: 15px;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 7px;text-decoration-color: var(--rule-3);transition: text-decoration-color var(--t2) var(--ease),color var(--t2) var(--ease);background: none;border: 0;cursor: pointer}.tl:hover{text-decoration-color: var(--ink)}.tl-s{font-size: var(--fs-s);text-underline-offset: 5px;color: var(--ink-2)}.tl-s:hover{color: var(--ink)}.spin{position: relative;display: inline-block;flex: none;width: 10px;height: 10px;color: inherit;background: linear-gradient(color-mix(in srgb,currentColor 22%,transparent),color-mix(in srgb,currentColor 22%,transparent)) 0 0 / 4px 4px no-repeat,linear-gradient(color-mix(in srgb,currentColor 22%,transparent),color-mix(in srgb,currentColor 22%,transparent)) 6px 0 / 4px 4px no-repeat,linear-gradient(color-mix(in srgb,currentColor 22%,transparent),color-mix(in srgb,currentColor 22%,transparent)) 6px 6px / 4px 4px no-repeat,linear-gradient(color-mix(in srgb,currentColor 22%,transparent),color-mix(in srgb,currentColor 22%,transparent)) 0 6px / 4px 4px no-repeat}.spin::before,.spin::after{content: "";position: absolute;left: 0;top: 0;width: 4px;height: 4px;background: currentColor;animation: spin-px .72s steps(1) infinite}.spin::after{opacity: .45;animation-delay: -.54s}@keyframes spin-px{0%{transform: translate(0,0)}25%{transform: translate(6px,0)}50%{transform: translate(6px,6px)}75%{transform: translate(0,6px)}}html[data-motion=off] .spin::before,html[data-motion=off] .spin::after{animation-duration: .72s !important;animation-iteration-count: infinite !important}.live{position: relative;display: inline-block;flex: none;width: 7px;height: 7px;border-radius: 50%;background: var(--em)}.live::after{content: "";position: absolute;inset: 0;border-radius: 50%;background: var(--em);opacity: 0}.live.off,.live.off::after{background: var(--co)}.live.idle{background: transparent;box-shadow: inset 0 0 0 1.5px var(--am)}.live.idle::after{background: var(--am)}.live.unk,.live.unk::after{background: var(--ink-3)}html[data-ping=a] .live:not(.off):not(.unk)::after{animation: ping-a 1.6s var(--ease)}html[data-ping=b] .live:not(.off):not(.unk)::after{animation: ping-b 1.6s var(--ease)}@keyframes ping-a{0%{opacity: .75;transform: scale(1)}100%{opacity: 0;transform: scale(3.4)}}@keyframes ping-b{0%{opacity: .75;transform: scale(1)}100%{opacity: 0;transform: scale(3.4)}}.st{display: inline-flex;align-items: center;gap: 7px;font-size: 13px;color: var(--ink-2);white-space: nowrap}.st.off,.st.unk{color: var(--ink-3)}.st-d{color: var(--ink-3)}.st-l{gap: 9px;font-size: 14.5px}.st-l .live{width: 8px;height: 8px}.kbd{display: inline-block;font: var(--fs-lab)/1 var(--mono);letter-spacing: .06em;color: var(--ink-3);border: 1px solid var(--rule-2);padding: 4px 5px 3px;white-space: nowrap}.tg{display: flex;height: 32px;border: 1px solid var(--rule-2)}.tg button{display: flex;align-items: center;gap: 9px;padding: 0 13px;border: 0;background: none;font: var(--fs-lab)/1 var(--mono);letter-spacing: .08em;text-transform: uppercase;color: var(--ink-3);cursor: pointer;transition: background-color var(--t2) var(--ease)}.tg button:hover{background: var(--raised)}.tg button + button{border-left: 1px solid var(--rule-2)}.tg b{font-weight: 400;color: var(--ink)}.tg i{width: 5px;height: 5px;background: var(--em)}html[data-motion=off] .tg i{background: var(--ink-3)}.ip{position: relative;display: inline-flex;align-items: center;gap: 9px;min-height: 28px;max-width: 100%;padding: 4px 8px 4px 9px;border: 1px solid var(--rule-2);background: transparent;color: var(--ink);font: 14px/1 var(--mono);text-align: left;cursor: copy;transition: border-color var(--t2) var(--ease),color var(--t2) var(--ease),background-color var(--t2) var(--ease)}.ip:hover{border-color: var(--rule-3);background: color-mix(in srgb,var(--canvas) 40%,transparent)}.ip .t{white-space: normal;line-height: 1.25;overflow-wrap: anywhere}.ip .ik{font-size: 11px;letter-spacing: .08em;color: var(--ink-3)}.ip .gl{width: 12px;height: 12px;flex: none;color: var(--ink-3)}.ip .ck{display: none;color: var(--em-t)}.ip .ck path{stroke-dasharray: 16;stroke-dashoffset: 16}.ip.ok{border-color: var(--em);color: var(--em-t)}.ip.ok .cp{display: none}.ip.ok .ck{display: block}.ip.ok .ck path{animation: draw var(--t3) var(--ease) forwards}.ip-l{min-height: 44px;padding: 0 12px;gap: 12px;font-size: 15px}.ip-l .ik{font-size: 10px}.ip-be{font-size: 12px;color: var(--ink-2)}.chip{display: inline-flex;align-items: center;gap: 8px;height: 28px;padding: 0 10px;border: 1px solid var(--rule-2);background: none;color: var(--ink-2);font-size: 13.5px;line-height: 1;text-decoration: none;white-space: nowrap;transition: border-color var(--t2) var(--ease),color var(--t2) var(--ease),background-color var(--t2) var(--ease)}a.chip:hover,button.chip:hover{border-color: var(--rule-3);color: var(--ink)}.chip.on{border-color: var(--ink-3);color: var(--ink)}.chip .lab{font-size: 10px}.chip .n{font: 10.5px/1 var(--mono);color: var(--ink-3)}.chips{display: flex;flex-wrap: wrap;gap: 6px}.tkn{display: inline-flex;align-items: center;gap: 7px;height: 30px;padding: 0 8px 0 10px;border: 1px solid var(--rule-3);background: var(--raised);color: var(--ink);font-size: 14px;white-space: nowrap;cursor: default;animation: tkn-in var(--t3) var(--spring)}.tkn .lab{font-size: 10px}.tkn button{display: grid;place-items: center;width: 18px;height: 18px;margin-right: -3px;color: var(--ink-3);transition: color var(--t2) var(--ease),background-color var(--t2) var(--ease)}.tkn button:hover{color: var(--ink);background: var(--raised-2)}.tkn .gl{width: 9px;height: 9px}.tkn.out{animation: tkn-out var(--t2) var(--ease) forwards}@keyframes tkn-in{from{opacity: 0;transform: scale(.9)}}@keyframes tkn-out{to{opacity: 0;transform: scale(.9)}}.badge{display: inline-grid;place-items: center;min-width: 18px;height: 18px;padding: 0 5px;border: 1px solid var(--rule-2);font: 10.5px/1 var(--mono);letter-spacing: .02em;color: var(--ink-2)}.badge.hot{border-color: transparent;background: var(--am);color: var(--on-em)}.badge.em{border-color: transparent;background: var(--em);color: var(--on-em)}.delta{display: inline-flex;align-items: center;gap: 5px;font: var(--fs-lab)/1 var(--mono);letter-spacing: .04em;color: var(--ink-3);white-space: nowrap}.delta .gl{width: 9px;height: 9px}.delta.up{color: var(--em-t)}.delta.dn{color: var(--co-t)}.delta.am{color: var(--am-t)}.av{display: grid;place-items: center;flex: none;width: 30px;height: 30px;border: 1px solid var(--rule-2);background: var(--raised-2);font: 13px/1 var(--mono);color: var(--ink);text-transform: uppercase}.av-l{width: 44px;height: 44px;font-size: 18px}.av.av-px{overflow: hidden;padding: 0;background: var(--panel)}.av.av-px svg{display: block;width: 100%;height: 100%;image-rendering: pixelated}.fav{flex: none;width: 56px;height: 56px;border-radius: 2px;image-rendering: pixelated;outline: 1px solid var(--rule-2);outline-offset: -1px;background: var(--panel)}.fav.mg{display: grid;place-items: center;font: 28px/1 var(--mono);color: var(--ink-3)}.fav-s{width: 24px;height: 24px}.fav-s.mg{font-size: 13px}.fav-m{width: 40px;height: 40px}.fav-m.mg{font-size: 20px}.acct{display: flex;align-items: center;gap: 10px;height: 40px;padding: 0 10px 0 4px;border: 1px solid transparent;color: var(--ink-2);font-size: 15px;text-decoration: none;transition: border-color var(--t2) var(--ease),color var(--t2) var(--ease)}.acct:hover,.acct[aria-expanded=true]{border-color: var(--rule-2);color: var(--ink)}.acct .gl{width: 9px;height: 9px;transition: transform var(--t2) var(--ease)}.acct[aria-expanded=true] .gl{transform: rotate(180deg)}.tabs{position: relative;display: flex;gap: 28px;border-bottom: 1px solid var(--rule);overflow-x: auto;scrollbar-width: none}.tabs::-webkit-scrollbar{display: none}.tabs a,.tabs button{position: relative;display: inline-flex;align-items: center;gap: 8px;height: 48px;flex: none;color: var(--ink-2);font-size: 15px;text-decoration: none;white-space: nowrap;transition: color var(--t2) var(--ease)}.tabs a:hover,.tabs button:hover,.tabs [aria-current],.tabs [aria-selected=true]{color: var(--ink)}.tabs [aria-current]::after,.tabs [aria-selected=true]::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 2px;background: var(--em)}.tabs.js [aria-current]::after,.tabs.js [aria-selected=true]::after{display: none}.tabs-u{position: absolute;left: 0;bottom: 0;height: 2px;width: var(--w,0);background: var(--em);transform: translateX(var(--x,0));transition: transform var(--t4) var(--ease),width var(--t4) var(--ease);pointer-events: none}.tabs .n{font: 10.5px/1 var(--mono);color: var(--ink-3)}.tabs-s a,.tabs-s button{height: 40px;font-size: 14px}.tab-p[hidden]{display: none}.tab-p{animation: tab-in var(--t3) var(--ease)}@keyframes tab-in{from{opacity: 0;transform: translateY(6px)}}.crumbs ol{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 0;list-style: none}.crumbs li{display: inline-flex;align-items: center;font-size: 13.5px;color: var(--ink-3);min-width: 0}.crumbs li + li::before{content: "/";margin: 0 10px;color: var(--rule-3)}.crumbs a{display: inline-flex;align-items: center;min-height: 24px;color: var(--ink-3);text-decoration: none;transition: color var(--t2) var(--ease)}.rv-rep{min-height: 24px}.crumbs a:hover{color: var(--ink)}.crumbs [aria-current]{color: var(--ink-2);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pop{position: fixed;left: 0;top: 0;z-index: var(--z-pop);display: flex;flex-direction: column;min-width: 220px;max-width: calc(100vw - 16px);max-height: min(420px,70vh);background: var(--raised);border: 1px solid var(--rule-2);opacity: 0;visibility: hidden;transform: translateY(-4px);transition: opacity .14s var(--ease),transform var(--t2) var(--ease),visibility 0s .14s}.pop.on{opacity: 1;visibility: visible;transform: none;transition: opacity .14s var(--ease),transform var(--t2) var(--ease)}.pop-s{flex: none;width: 100%;height: 42px;padding: 0 14px;border: 0;border-bottom: 1px solid var(--rule);background: none;color: var(--ink);font-size: 14px;outline: none}.pop-s::placeholder{color: var(--ink-3)}.pop-l{overflow: auto;padding: 6px 0;scrollbar-width: thin;overscroll-behavior: contain}.pop-g{display: block;padding: 12px 14px 6px}.pop-o{display: flex;align-items: center;gap: 10px;width: 100%;min-height: 36px;padding: 4px 14px;border: 0;background: none;color: var(--ink-2);font-size: 14px;text-align: left;text-decoration: none;cursor: pointer}.pop-o:hover,.pop-o:focus-visible,.pop-o.hl{background: var(--raised-2);color: var(--ink);outline: none}.pop-o.hl{box-shadow: inset 2px 0 var(--em)}body.has-mbar{--toast-b-m: calc(84px + env(safe-area-inset-bottom))}.pop-o>i{width: 6px;height: 6px;flex: none}.pop-o[aria-selected=true],.pop-o[aria-current]{color: var(--ink)}.pop-o[aria-selected=true]>i,.pop-o[aria-current]>i{background: var(--em)}.pop-o[data-zero],.pop-o:disabled,.pop-o[aria-disabled=true]{opacity: .42}.pop-o .lab,.pop-o .n{margin-left: auto}.pop-o .n{font: 10.5px/1 var(--mono);color: var(--ink-3)}.pop-o .gl{width: 14px;height: 14px;color: var(--ink-3)}.pop-o:hover .gl{color: var(--ink)}.pop-o mark{background: none;color: var(--ink);box-shadow: inset 0 -1px var(--em)}.pop-x{padding: 18px 14px;color: var(--ink-3);font-size: 14px}.pop-sep{height: 1px;margin: 6px 0;background: var(--rule)}.pop-h{padding: 14px 14px 12px;border-bottom: 1px solid var(--rule)}.pop-h b{display: block;font-weight: 500;font-size: 14.5px}.pop-h span{display: block;margin-top: 4px;font-size: 12.5px;color: var(--ink-3)}.menu .pop-o{min-height: 40px}.menu form{display: contents}.dlg{position: fixed;inset: 0;z-index: var(--z-modal);width: 100%;max-width: none;height: 100%;max-height: none;margin: 0;padding: 0;border: 0;background: transparent;overflow: hidden}.dlg:not([open]){display: none}.dlg::backdrop{background: rgba(5,6,8,.68);animation: fade-in var(--t2) var(--ease)}:root[data-theme=light] .dlg::backdrop{background: rgba(14,22,33,.26)}.dlg.closing::backdrop{animation: fade-out var(--t2) var(--ease) forwards}@keyframes fade-in{from{opacity: 0}}@keyframes fade-out{to{opacity: 0}}.dlg-p{position: absolute;display: flex;flex-direction: column;background: var(--canvas);border: 1px solid var(--rule-2);max-height: calc(100% - 32px)}.dlg-m .dlg-p{left: 50%;top: 12vh;width: min(var(--dlg-w,560px),100% - 32px);max-height: 80vh;transform: translateX(-50%);animation: dlg-in var(--t3) var(--ease)}.dlg-m.closing .dlg-p{animation: dlg-out var(--t2) var(--ease) forwards}@keyframes dlg-in{from{opacity: 0;transform: translate(-50%,10px)}}@keyframes dlg-out{to{opacity: 0;transform: translate(-50%,6px)}}.dlg-side .dlg-p{top: 0;right: 0;bottom: 0;width: min(420px,100%);max-height: none;border-width: 0 0 0 1px;animation: side-in var(--t4) var(--ease)}.dlg-side.closing .dlg-p{animation: side-out var(--t3) var(--ease) forwards}.dlg-left .dlg-p{left: 0;right: auto;border-width: 0 1px 0 0;animation-name: side-in-l}.dlg-left.closing .dlg-p{animation-name: side-out-l}@keyframes side-in{from{transform: translateX(100%)}}@keyframes side-out{to{transform: translateX(100%)}}@keyframes side-in-l{from{transform: translateX(-100%)}}@keyframes side-out-l{to{transform: translateX(-100%)}}.dlg-s .dlg-p{left: 50%;top: 10vh;width: min(var(--dlg-w,600px),100% - 32px);max-height: 80vh;transform: translateX(-50%);animation: dlg-in var(--t3) var(--ease)}.dlg-s.closing .dlg-p{animation: dlg-out var(--t2) var(--ease) forwards}.dlg-h{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 60px;padding: 0 12px 0 20px;border-bottom: 1px solid var(--rule);flex: none}.dlg-h h2,.dlg-h .dlg-t{font: 600 17px/1.25 var(--sans);letter-spacing: -.01em}.dlg-h .lab{display: block;margin-bottom: 4px}.dlg-b{flex: 1;min-height: 0;overflow: auto;padding: 20px;overscroll-behavior: contain;scrollbar-width: thin}.dlg-f{display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;gap: 10px;padding: 12px 20px calc(12px + env(safe-area-inset-bottom));border-top: 1px solid var(--rule);flex: none}.dlg-f .sp{flex: 1}.dlg-grab{display: none}html.dlg-open{overflow: hidden}.toasts{position: fixed;left: 50%;bottom: var(--toast-b,32px);z-index: var(--z-toast);display: flex;flex-direction: column;align-items: center;gap: 8px;width: max-content;max-width: calc(100% - 32px);transform: translateX(-50%);pointer-events: none}.toast{position: relative;display: flex;align-items: center;gap: 12px;min-height: 48px;max-width: 100%;padding: 12px 18px 12px 14px;background: var(--raised);border: 1px solid var(--rule-2);color: var(--ink);font-size: 14.5px;line-height: 1.4;overflow: hidden;pointer-events: auto;animation: toast-in var(--t4) var(--spring)}.toast.out{animation: toast-out var(--t2) var(--ease) forwards}.toast::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 1px;background: var(--rule-3);transform-origin: 0 50%;animation: toast-t var(--life,3.4s) linear forwards}.toast:hover::after{animation-play-state: paused}.toast .k{margin: -4px -8px -4px 6px}@keyframes toast-in{from{opacity: 0;transform: translateY(16px)}}dialog .toasts{top: calc(14px + env(safe-area-inset-top));bottom: auto}dialog .toast{animation-name: toast-in-top}dialog .toast.out{animation-name: toast-out-top}@keyframes toast-in-top{from{opacity: 0;transform: translateY(-16px)}}@keyframes toast-out-top{to{opacity: 0;transform: translateY(-8px)}}@keyframes toast-out{to{opacity: 0;transform: translateY(8px)}}@keyframes toast-t{to{transform: scaleX(0)}}.tico{display: grid;place-items: center;width: 20px;height: 20px;flex: none;background: var(--em);color: var(--on-em)}.tico .gl{width: 11px;height: 11px}.tico path{stroke-dasharray: 16;stroke-dashoffset: 16;animation: draw var(--t3) var(--ease) .08s forwards}.tico.err{background: var(--co)}.tico.info{background: var(--raised-2);color: var(--ink);box-shadow: inset 0 0 0 1px var(--rule-3)}.tico.warn{background: var(--am)}.tip{position: fixed;left: 0;top: 0;z-index: var(--z-tip);max-width: 280px;padding: 7px 9px 6px;background: var(--ink);color: var(--canvas);font: 11px/1.35 var(--mono);letter-spacing: .04em;pointer-events: none;opacity: 0;transition: opacity var(--t1) var(--ease)}.tip.on{opacity: 1}.mrows{display: grid;border-top: 1px solid var(--rule)}.mrow{display: grid;grid-template-columns: minmax(0,1.3fr) 176px minmax(0,1fr) 32px;grid-template-areas: "nm st ad ac";align-items: center;column-gap: 20px;row-gap: 4px;min-height: 60px;padding: 10px 0;border-bottom: 1px solid var(--rule);transition: background-color var(--t1) var(--ease)}.mrow:hover{background: color-mix(in srgb,var(--raised) 55%,transparent)}.mrow-n{grid-area: nm;min-width: 0;overflow: hidden;font-weight: 500;font-size: 15px;color: var(--ink);white-space: nowrap;text-overflow: ellipsis}.mrow-n a{color: inherit;text-decoration: none}.mrow-s{grid-area: st;min-width: 0}.mrow-a{grid-area: ad;min-width: 0;overflow: hidden;font: 12.5px/1.4 var(--mono);color: var(--ink-2);white-space: nowrap;text-overflow: ellipsis}.mrow-x{grid-area: ac;justify-self: end}@media (max-width: 760px){.mrow{grid-template-columns: minmax(0,1fr) 32px;grid-template-areas: "nm ac" "ad ac" "st ac";padding: 12px 0}}.flashes{display: grid;gap: 8px}.flash{position: relative;display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: start;gap: 14px;padding: 13px 10px 13px 16px;border: 1px solid var(--rule-2);background: color-mix(in srgb,var(--raised) 72%,transparent);box-shadow: inset 0 1px 0 var(--hi);animation: flash-in var(--t4) var(--ease)}.flash::before{content: "";position: absolute;left: -1px;top: -1px;bottom: -1px;width: 2px;background: var(--ink-3)}.flash.ok::before{background: var(--em)}.flash.warn::before{background: var(--am)}.flash.err::before{background: var(--co)}.flash .lab{padding-top: 4px;min-width: 64px}.flash.ok .lab{color: var(--em-t)}.flash.warn .lab{color: var(--am-t)}.flash.err .lab{color: var(--co-t)}.flash p{font-size: 14.5px;line-height: 1.5;color: var(--ink)}.flash p a{color: inherit;text-underline-offset: 4px}.flash .k{margin: -6px 0}.flash.out{animation: flash-out var(--t3) var(--ease) forwards}@keyframes flash-in{from{opacity: 0;transform: translateY(-6px)}}@keyframes flash-out{to{opacity: 0;transform: translateY(-4px)}}.empty{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;gap: 40px;padding: 48px 0}.empty-c{grid-template-columns: 1fr;justify-items: center;text-align: center;gap: 24px}.empty-art{position: relative;display: grid;place-items: center;padding: 28px;border: 1px solid var(--rule);background: color-mix(in srgb,var(--panel) 60%,transparent)}.empty-art::before,.empty-art::after{content: "";position: absolute;width: 9px;height: 9px;border-color: var(--rule-3);border-style: solid}.empty-art::before{left: -1px;top: -1px;border-width: 1px 0 0 1px}.empty-art::after{right: -1px;bottom: -1px;border-width: 0 1px 1px 0}.empty-art .live{position: absolute;right: 10px;top: 10px;width: 6px;height: 6px;border-radius: 0}.empty h2,.empty h3{margin-top: 12px;font: 300 var(--fs-d5)/1.18 var(--sans);letter-spacing: -.022em;color: var(--ink)}.empty p:not(.lab){margin-top: 10px;max-width: 460px;color: var(--ink-2);font-size: 15px;line-height: 1.6}.empty-ac{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 24px}.empty-c .empty-ac{justify-content: center}.empty-c p:not(.lab){margin-inline: auto}.ill{display: block;image-rendering: pixelated;filter: url(#sl-duo)}.sl-defs{position: absolute;width: 0;height: 0;overflow: hidden}.sl-defs .duo-a{flood-color: #303948}.sl-defs .duo-b{flood-color: #C9C6BE}:root[data-theme=light] .sl-defs .duo-a{flood-color: #2A323D}:root[data-theme=light] .sl-defs .duo-b{flood-color: #E6E3DA}.sk{display: block;height: 10px;background: linear-gradient(90deg,transparent 0,var(--rule-2) 50%,transparent 100%) var(--rule);background-size: 300% 100%;background-repeat: no-repeat;animation: sk 1.8s linear infinite}@keyframes sk{from{background-position: 150% 0}to{background-position: -150% 0}}.sk-o{background-color: transparent;box-shadow: inset 0 0 0 1px var(--rule-2)}.sk-rows{border-top: 1px solid var(--rule)}.sk-row{display: grid;grid-template-columns: 40px 56px minmax(0,1fr) 220px 120px;align-items: center;gap: 20px;height: 96px;border-bottom: 1px solid var(--rule)}.sk-row .sk:nth-child(1){width: 24px;height: 22px;justify-self: end}.sk-row .sk-fav{width: 56px;height: 56px}.sk-l{display: grid;gap: 10px}.sk-l .sk:first-child{width: 46%;height: 14px}.sk-l .sk:last-child{width: 34%;height: 22px}.sk-ch{height: 44px;background: none;animation: none;border-bottom: 1px solid var(--rule-2);position: relative;overflow: hidden}.sk-ch::before{content: "";position: absolute;left: 0;right: 0;top: 55%;border-top: 1px dashed var(--rule-2)}.sk-ch::after{content: "";position: absolute;top: 0;bottom: 0;width: 40%;background: linear-gradient(90deg,transparent,var(--hi),transparent);animation: sk-sweep 1.8s linear infinite}@keyframes sk-sweep{from{transform: translateX(-100%)}to{transform: translateX(260%)}}.sk-stat{display: grid;gap: 14px;padding: 20px 0}.sk-stat .sk:first-child{width: 40%;height: 9px}.sk-stat .sk:nth-child(2){width: 60%;height: 34px}.sk-text{display: grid;gap: 12px}.sk-text .sk:last-child{width: 62%}.stats{display: grid;grid-template-columns: repeat(auto-fit,minmax(180px,1fr));border-top: 1px solid var(--rule);border-bottom: 1px solid var(--rule)}.stat{padding: 20px 24px 22px 0;min-width: 0}.stat + .stat{padding-left: 24px;border-left: 1px solid var(--rule)}.stat dt,.stat>.lab{display: flex;align-items: center;gap: 8px}.stat dd{margin: 0}.stat-v{margin-top: 14px;font: 300 40px/1 var(--sans);letter-spacing: -.03em;font-variant-numeric: tabular-nums;color: var(--ink)}.stat-v small{margin-left: 4px;font-size: .45em;letter-spacing: 0;color: var(--ink-3)}.stat-s .stat-v{font-size: 28px}.stat-l .stat-v{font-size: 56px}.stat-n{display: flex;align-items: center;gap: 10px;margin-top: 12px;font-size: 13px;color: var(--ink-3)}.facts{display: grid;grid-template-columns: auto 1fr;gap: 12px 18px;font-size: 14px}.facts dt{font: var(--fs-lab)/1.5 var(--mono);letter-spacing: .08em;text-transform: uppercase;color: var(--ink-3);padding-top: 2px}.facts dd{color: var(--ink)}.box{border: 1px solid var(--rule);background: color-mix(in srgb,var(--panel) 50%,transparent)}.box-h{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 56px;padding: 0 20px;border-bottom: 1px solid var(--rule)}.box-b{padding: 20px}.secth{display: flex;align-items: flex-end;justify-content: space-between;gap: 24px;margin-bottom: 24px}.secth h2,.secth h3{margin-top: 12px}.secth .tl{white-space: nowrap}.prog{position: relative;height: 2px;background: var(--rule-2);overflow: hidden}.prog i{position: absolute;inset: 0;background: var(--em);transform-origin: 0 50%;transform: scaleX(var(--p,0));transition: transform var(--t4) var(--ease)}.motd{padding: 12px 14px;background: var(--mc);border: 1px solid var(--rule);overflow: hidden}.motd .mc-text{display: block;font-size: 16px}.rl{display: inline-flex;align-items: flex-start;white-space: nowrap;vertical-align: top}.dg{display: inline-block;height: 1em;overflow: hidden;line-height: 1}.dc{display: block;line-height: 1;transform: translateY(calc(var(--d,0) * -1em))}.dc::before,.rn-c::before{content: "0\A 1\A 2\A 3\A 4\A 5\A 6\A 7\A 8\A 9";display: block;white-space: pre;line-height: 1}.ds{display: inline-block;line-height: 1}html.js[data-motion=on] .roll-in .dc{animation: dgin 1.3s var(--ease) both;animation-delay: calc(.25s + var(--i,0) * 55ms)}.roll-wait .dc{animation-play-state: paused !important}html.sl-rv [data-reveal]:not(.in){opacity: 0;transform: translateY(10px)}html.sl-rv [data-reveal].in{transition: opacity var(--t4) var(--ease) calc(var(--i,0) * 45ms),transform .48s var(--ease) calc(var(--i,0) * 45ms)}@keyframes dgin{from{transform: translateY(0)}}.mark-ping{position: relative}.curve{position: relative;height: 72px}.curve svg{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}.curve .ln{fill: none;stroke: var(--em);stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round;vector-effect: non-scaling-stroke}.curve .ar{fill: var(--em);fill-opacity: .1}.curve .gp{fill: none;stroke: var(--ink-3);stroke-width: 1;stroke-dasharray: 2 3;vector-effect: non-scaling-stroke}.curve .bl{stroke: var(--rule-2);stroke-width: 1;vector-effect: non-scaling-stroke}.curve .now{position: absolute;width: 7px;height: 7px;margin: -3.5px 0 0 -3.5px;border-radius: 50%;background: var(--em)}.curve .now::after{content: "";position: absolute;inset: -1px;border-radius: 50%;border: 1px solid var(--em);opacity: 0}html[data-ping=a] .curve .now::after{animation: ring-a 1.8s var(--ease)}html[data-ping=b] .curve .now::after{animation: ring-b 1.8s var(--ease)}html[data-motion=on] .curve .now{animation: breathe 4s ease-in-out infinite}.curve .pk{position: absolute;width: 1px;height: 7px;margin: -10px 0 0 -.5px;background: var(--am)}.curve .pk span{position: absolute;bottom: 10px;left: 50%;transform: translateX(-50%);font: 11px/1 var(--mono);color: var(--am-t);white-space: nowrap}html.js:not([data-motion="off"]) .curve.draw svg{clip-path: inset(-12px 100% -12px 0);animation: curve-draw 1.6s var(--ease) .2s forwards}@keyframes curve-draw{to{clip-path: inset(-12px -12px -12px 0)}}@keyframes ring-a{0%{opacity: .9;transform: scale(1)}100%{opacity: 0;transform: scale(3.2)}}@keyframes ring-b{0%{opacity: .9;transform: scale(1)}100%{opacity: 0;transform: scale(3.2)}}@keyframes breathe{50%{box-shadow: 0 0 0 4px color-mix(in srgb,var(--em) 18%,transparent)}}.keys{display: grid;margin-top: 16px;border-top: 1px solid var(--rule)}.keys>div{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 44px;border-bottom: 1px solid var(--rule)}.keys dt{display: flex;gap: 4px}.keys dd{font-size: 14px;color: var(--ink-2)}.ep{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,440px);align-items: center;gap: 64px;min-height: calc(100vh - var(--hdr) - 80px);padding: 72px 0 96px}.ep-h{margin-top: 22px}.ep-l{margin-top: 18px;max-width: 560px}.ep-x{margin-top: 12px;max-width: 560px}.ep-q{display: flex;gap: 8px;margin-top: 32px;max-width: 560px}.ep-q .f-box{flex: 1}.ep-lt{margin-top: 40px}.ep-ls{margin-top: 12px;max-width: 560px;border-top: 1px solid var(--rule)}.ep-ls a{display: flex;align-items: center;gap: 14px;min-height: 48px;border-bottom: 1px solid var(--rule);color: var(--ink-2);text-decoration: none;font-size: 15px;transition: color var(--t2) var(--ease),padding var(--t3) var(--ease)}.ep-ls a::before{content: "";flex: none;width: 5px;height: 5px;background: var(--rule-3);transition: background-color var(--t2) var(--ease)}.ep-ls a:hover,.ep-ls a:focus-visible{color: var(--ink)}.ep-ls a:hover span,.ep-ls a:focus-visible span{text-decoration: underline;text-underline-offset: 5px;text-decoration-color: var(--rule-3)}.ep-ls a:hover::before,.ep-ls a:focus-visible::before{background: var(--em)}.ep-a{position: relative;display: grid;justify-items: end}.ep-a .empty-art{padding: 40px 28px 52px}.ep-c{position: absolute;left: 50%;bottom: 14px;padding: 6px 9px 5px;border: 1px solid var(--rule-2);background: var(--canvas);font: 400 12px/1 var(--mono);letter-spacing: .14em;color: var(--ink-2);font-variant-numeric: tabular-nums;transform: translateX(-50%)}.ep-c-solo{position: static;transform: none}@media (max-width: 1000px){.ep{grid-template-columns: 1fr;gap: 40px;padding: 40px 0 72px}.ep-a{order: -1;justify-items: start}}@media (max-width: 760px){.ep-a .empty-art{padding: 22px 18px 40px}.ep-a .empty-art .ill{width: 200px;height: auto}.ep-q .k{padding: 0 14px}}.ok-sq{display: grid;place-items: center;width: 20px;height: 20px;flex: none;background: var(--em);color: var(--on-em)}@media (max-width: 760px){.toasts{bottom: var(--toast-b-m,calc(16px + env(safe-area-inset-bottom)));width: calc(100% - 32px)}.toast{width: 100%}.dlg-s .dlg-p{left: 0;right: 0;top: auto;bottom: 0;width: 100%;max-height: 88vh;transform: none;border-width: 1px 0 0;animation: sheet-in var(--t4) var(--ease)}.dlg-s.closing .dlg-p{animation: sheet-out var(--t3) var(--ease) forwards}.dlg-s .dlg-grab{display: block;position: absolute;left: 50%;top: 7px;width: 36px;height: 3px;margin-left: -18px;background: var(--rule-3)}.dlg-m .dlg-p{top: auto;bottom: 16px;max-height: calc(100% - 32px)}.empty{grid-template-columns: 1fr;gap: 24px;padding: 32px 0}.empty-art{justify-self: start}.empty-c .empty-art{justify-self: center}.sk-row{grid-template-columns: 48px minmax(0,1fr) 40px;height: auto;padding: 20px 0}.sk-row .sk:nth-child(1),.sk-row .sk-ch,.sk-row>.sk:last-child{display: none}.sk-row .sk-fav{width: 48px;height: 48px}.stat{padding: 16px 16px 18px 0}.stat + .stat{padding-left: 16px}.stat-v{font-size: 30px}.stats{grid-template-columns: repeat(2,minmax(0,1fr))}.stats .stat:nth-child(odd){padding-left: 0;border-left: 0}.stats .stat:nth-child(n + 3){border-top: 1px solid var(--rule)}.tabs{margin-inline: calc(var(--gut) * -1);padding-inline: var(--gut);gap: 22px}.secth{flex-direction: column;align-items: flex-start;gap: 12px}}@keyframes sheet-in{from{transform: translateY(100%)}}@keyframes sheet-out{to{transform: translateY(100%)}}:root{--cols: 56px minmax(0,1fr) 248px 112px 196px 150px;--colgap: 20px;--row-h: 96px}@media (max-width: 1240px){:root{--cols: 48px minmax(0,1fr) 248px 104px 140px;--colgap: 18px}}@media (max-width: 1000px){:root{--cols: 40px minmax(0,1fr) 216px 140px;--colgap: 16px}}::view-transition-group(*){animation-duration: .32s;animation-timing-function: cubic-bezier(.2,.7,.2,1)}::view-transition-old(root),::view-transition-new(root){animation-duration: .18s}:root{--c1: var(--em);--c2: var(--ink-2);--c3: var(--am);--c4: color-mix(in srgb,var(--em) 55%,var(--canvas));--c0: color-mix(in srgb,var(--ink) 26%,var(--canvas));--cht-bg: var(--canvas);--mo1: .14;--mo2: .26;--mo3: .4;--mo4: .55;--mo5: .7;--mo6: .7}:root[data-theme="light"]{--c4: color-mix(in srgb,var(--em) 60%,var(--ink));--c0: color-mix(in srgb,var(--ink) 40%,var(--canvas));--mo1: .16;--mo2: .3;--mo3: .46;--mo4: .64;--mo5: .84;--mo6: .84}.ink{color: var(--ink)}.ink-2{color: var(--ink-2)}.ink-3{color: var(--ink-3)}.c-em{color: var(--em-t)}.c-am{color: var(--am-t)}.c-co{color: var(--co-t)}.row-f{display: flex;align-items: center;gap: var(--sp-3)}.row-f.wrap-f{flex-wrap: wrap}.row-f.between{justify-content: space-between}.row-f.end{justify-content: flex-end}.col-f{display: flex;flex-direction: column;gap: var(--sp-3)}.grow{flex: 1;min-width: 0}.sp{flex: 1}.g2{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--sp-7)}.g3{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--sp-7)}.g4{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--sp-6)}.g-side{display: grid;grid-template-columns: minmax(0,1fr) 340px;gap: var(--sp-9);align-items: start}.gap-1{gap: var(--sp-1)}.gap-2{gap: var(--sp-2)}.gap-4{gap: var(--sp-4)}.gap-6{gap: var(--sp-6)}.mt-1{margin-top: var(--sp-1)}.mt-2{margin-top: var(--sp-2)}.mt-3{margin-top: var(--sp-3)}.mt-4{margin-top: var(--sp-4)}.mt-5{margin-top: var(--sp-5)}.mt-6{margin-top: var(--sp-6)}.mt-7{margin-top: var(--sp-7)}.mt-8{margin-top: var(--sp-8)}.mt-9{margin-top: var(--sp-9)}.mt-10{margin-top: var(--sp-10)}.mb-4{margin-bottom: var(--sp-4)}.mb-6{margin-bottom: var(--sp-6)}.mb-8{margin-bottom: var(--sp-8)}.ta-r{text-align: right}.ta-c{text-align: center}.nowrap{white-space: nowrap}.ellip{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;min-width: 0}.bt{border-top: 1px solid var(--rule)}.bb{border-bottom: 1px solid var(--rule)}.maxw-t{max-width: 640px}.w-100{width: 100%}.only-m{display: none !important}@media (max-width: 1000px){.g4{grid-template-columns: repeat(2,minmax(0,1fr))}.g3{grid-template-columns: repeat(2,minmax(0,1fr))}.g-side{grid-template-columns: minmax(0,1fr)}}@media (max-width: 760px){.g2,.g3,.g4{grid-template-columns: minmax(0,1fr);gap: var(--sp-6)}.only-m{display: revert !important}.no-m{display: none !important}}
