@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/be4f912c06e1e110-s.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:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6961d055d00ff7ec-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/1dd116e7162c5f47-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-209f,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/25408a68d73c6c69-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ae,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f700-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f8d0-1f8d8,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fac6,u+1fac8,u+1facc-1fadd,u+1fadf-1faeb,u+1faef-1fafa,u+1fb??}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a2a4a14ada96f862-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c1b02c1a57568c67-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/cd87a8f174d93ac6-s.p.woff2) format("woff2");unicode-range:u+00??,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:Onest Fallback;src:local("Arial");ascent-override:92.20%;descent-override:28.99%;line-gap-override:0.00%;size-adjust:105.20%}.__className_ac3859{font-family:Onest,Onest Fallback;font-style:normal}.__variable_ac3859{--font-onest:"Onest","Onest Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,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:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_2e4c48{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_2e4c48{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}:root{color-scheme:dark;--brand:#7c4dff;--canvas:#0b0b0f;--surface:color-mix(in srgb,var(--canvas),#fff 4%);--surface-2:color-mix(in srgb,var(--canvas),#fff 8%);--surface-3:color-mix(in srgb,var(--canvas),#fff 13%);--line:rgb(255 255 255/0.08);--line-strong:rgb(255 255 255/0.16);--text:#f4f4f6;--text-2:#a9a9b3;--text-3:#8a8a96;--success:#34d399;--warning:#fbbf24;--danger:#f87171;--scrim:rgb(0 0 0/0.6);--font-text:var(--font-onest),system-ui,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,monospace;--font-mark:var(--font-text);--t-display:56px;--lh-display:1.02;--t-h1:32px;--lh-h1:1.12;--t-h2:24px;--lh-h2:1.2;--t-h3:18px;--lh-h3:1.3;--t-body:16px;--lh-body:1.55;--t-sm:14px;--lh-sm:1.45;--t-cap:12px;--lh-cap:1.35;--t-mono:13px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--gutter:40px;--r-sm:6px;--r-md:12px;--r-lg:20px;--r-full:999px;--h-sm:32px;--h-md:40px;--h-lg:48px;--tap:44px;--d-press:110ms;--d-quick:220ms;--d-base:340ms;--d-slow:520ms;--d-release:640ms;--d-hero:1100ms;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in:cubic-bezier(0.5,0,0.75,0);--ease-inout:cubic-bezier(0.65,0,0.35,1);--ease-color:cubic-bezier(0.25,0.1,0.25,1);--spring:linear(0,0.03,0.105,0.207,0.32,0.435,0.545,0.644,0.732,0.806,0.867,0.915,0.953,0.981,1.001,1.012,1.016,1.015,1.012,1.009,1.006,1.004,1.002,1);--frame:83ms;--t-title:40px;--on-media:#fff;--on-media-2:rgb(255 255 255/0.78);--on-media-3:rgb(255 255 255/0.6);--media-bg:#000;--fill-1:rgb(255 255 255/0.06);--fill-2:rgb(255 255 255/0.1);--fill-3:rgb(255 255 255/0.18);--fill-4:rgb(255 255 255/0.28);--shade-1:rgb(0 0 0/0.4);--shade-2:rgb(0 0 0/0.55);--shade-3:rgb(0 0 0/0.8);--glass:rgb(12 12 16/0.5);--shadow-pop:0 24px 60px rgb(0 0 0/0.55);--gap-icon:6px;--d-exit:160ms;--d-zoom:700ms;--d-drift:1600ms;--stagger:55ms}@media (max-width:759px){:root{--gutter:16px}}@media (min-width:760px) and (max-width:1099px){:root{--gutter:24px}}:root{--accent:color-mix(in srgb,var(--brand) 80%,#fff);--accent-deep:var(--brand);--on-accent:#ffffff;--focus:color-mix(in srgb,var(--brand) 45%,#fff)}.mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--t-mono);letter-spacing:0}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}svg.i{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}svg.i.s16{width:16px;height:16px}svg.i.s24{width:24px;height:24px}svg.i.fill{fill:currentColor;stroke:none}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.seg{display:inline-flex;padding:3px;border-radius:var(--r-full);background:var(--fill-1);isolation:isolate;flex:none}.seg,.seg>button{position:relative}.seg>button{z-index:1;border:0;background:none;padding:0 14px;height:30px;border-radius:var(--r-full);cursor:pointer;color:var(--text-2);font-size:var(--t-sm);font-weight:500;white-space:nowrap;transition:color var(--d-quick) var(--ease-color),transform var(--d-release) var(--spring),outline-offset var(--d-quick) var(--ease-out),outline-color var(--d-quick) var(--ease-out);outline:2px solid transparent;outline-offset:4px}.seg>button[aria-selected=true]{color:var(--text)}.seg>button:active{transform:scale(.95);transition-duration:var(--d-quick),var(--d-press),var(--d-quick),var(--d-quick)}.seg>button:focus-visible{outline-color:var(--focus);outline-offset:1px}.seg__ind{position:absolute;z-index:0;top:3px;bottom:3px;left:0;border-radius:var(--r-full);background:var(--fill-2);transform:translateX(var(--x,0));width:var(--w,0);transition:transform var(--d-slow) var(--spring),width var(--d-slow) var(--spring)}.seg--accent .seg__ind{background:color-mix(in srgb,var(--accent) 22%,transparent)}.seg--accent>button[aria-selected=true]{color:var(--text)}@media (hover:hover) and (pointer:fine){.seg>button:hover:not([aria-selected=true]){color:var(--text)}}.press{position:relative;isolation:isolate;overflow:hidden;-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer;transform:scale(1);transition:transform var(--d-release) var(--spring),background-color var(--d-quick) var(--ease-color),color var(--d-quick) var(--ease-color),border-color var(--d-quick) var(--ease-color),filter var(--d-quick) var(--ease-color),opacity var(--d-quick) var(--ease-color),outline-offset var(--d-quick) var(--ease-out),outline-color var(--d-quick) var(--ease-out);outline:2px solid transparent;outline-offset:6px}.press[data-pressed]{transform:scale(var(--ps,.96));filter:brightness(var(--pb,.92));transition-duration:var(--d-press);transition-timing-function:var(--ease-out)}.press:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--px,50%) var(--py,50%),var(--fill-3),transparent 70%);opacity:0;transition:opacity var(--d-zoom) var(--ease-out)}.press[data-pressed]:after{opacity:1;transition-duration:var(--d-press)}.press:focus-visible{outline-color:var(--focus);outline-offset:2px}.press:disabled,.press[aria-disabled=true]{cursor:not-allowed;opacity:.45;filter:none}.press--surface{--ps:0.985}.on-dark{--pb:1.15}@media (hover:hover) and (pointer:fine){.press:hover:not(:disabled){filter:brightness(var(--hb,.95))}.on-dark:hover:not(:disabled){--hb:1.1}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);height:var(--h-md);padding:0 var(--s4);border-radius:var(--r-md);border:1px solid transparent;font-weight:600;font-size:var(--t-sm);line-height:1;white-space:nowrap;text-decoration:none}.btn--sm{height:var(--h-sm);padding:0 var(--s3);font-size:var(--t-cap);gap:var(--gap-icon)}.btn--lg{height:var(--h-lg);padding:0 var(--s5);font-size:var(--t-body)}.btn--primary{background:var(--accent-deep);color:var(--on-accent);--pb:1.12;--hb:1.08}.btn--secondary{background:var(--surface-2);color:var(--text);border-color:var(--line);--pb:1.2;--hb:1.12}.btn--ghost{background:transparent;color:var(--text);--pb:1}.btn--ghost:hover,.btn--ghost[data-pressed]{background:var(--fill-1)}.btn--brand{background:var(--brand);color:var(--on-media);--pb:1.12;--hb:1.08}.btn--icon{width:var(--h-md);padding:0}.btn--icon.btn--sm{width:var(--h-sm)}.btn--icon.btn--lg{width:var(--h-lg)}.btn .sub{font-family:var(--font-mono);font-weight:500;font-size:var(--t-cap);opacity:.85;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.btn[aria-pressed=true]{color:var(--accent)}.btn[aria-pressed=true] svg.i{fill:currentColor}@keyframes pop{0%{transform:scale(1)}35%{transform:scale(1.28)}to{transform:scale(1)}}.btn[aria-pressed=true] svg.i{animation:pop var(--d-slow) var(--ease-out)}.state{display:inline-grid;place-items:center}.state>*{grid-area:1/1;display:inline-flex;align-items:center;gap:var(--s2);transition:opacity var(--d-quick) var(--ease-out),transform var(--d-base) var(--spring)}.state>.st-done,.state>.st-pending{opacity:0;transform:translateY(6px) scale(.9)}.state[data-state=done]>.st-label,.state[data-state=pending]>.st-label{opacity:0;transform:translateY(-6px) scale(.96)}.state[data-state=done]>.st-done,.state[data-state=pending]>.st-pending{opacity:1;transform:none}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:spin var(--d-zoom) linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.kbd{font-family:var(--font-mono);font-size:var(--t-cap);line-height:1;padding:3px 6px;border-radius:var(--r-sm);border:1px solid var(--line-strong);color:var(--text-2)}.field{display:flex;flex-direction:column;gap:var(--gap-icon)}.field label{font-size:var(--t-sm);font-weight:500}.input{height:var(--h-md);border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface);padding:0 var(--s3);outline:none;width:100%;transition:border-color var(--d-quick) var(--ease-color),box-shadow var(--d-quick) var(--ease-out)}.input::placeholder{color:var(--text-3)}.input:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 30%,transparent)}.input[aria-invalid=true]{border-color:var(--danger)}.field .err{font-size:var(--t-cap);color:var(--danger);display:flex;gap:var(--gap-icon);align-items:center;min-height:16px}.field .hint{font-size:var(--t-cap);color:var(--text-3)}@keyframes shake{0%,to{transform:none}20%{transform:translateX(-5px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(2px)}}.shake{animation:shake var(--d-base) var(--ease-out)}.chip{display:inline-flex;align-items:center;gap:var(--gap-icon);height:var(--h-sm);padding:0 var(--s3);border-radius:var(--r-full);border:1px solid var(--line-strong);background:transparent;font-size:var(--t-sm);font-weight:500;color:var(--text-2);white-space:nowrap;text-decoration:none;--pb:1.2}.chip[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:color-mix(in srgb,var(--accent) 55%,transparent);color:var(--text)}.chip[aria-pressed=true]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}@media (hover:hover) and (pointer:fine){.chip:hover{color:var(--text);border-color:var(--fill-4)}}.switch{position:relative;width:44px;height:26px;border-radius:var(--r-full);border:0;padding:0;cursor:pointer;flex:none;background:var(--surface-3);transition:background-color var(--d-base) var(--ease-color),outline-color var(--d-quick);outline:2px solid transparent;outline-offset:2px}.switch:focus-visible{outline-color:var(--focus)}.switch[aria-checked=true]{background:var(--accent-deep)}.switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:var(--r-full);background:var(--on-media);transition:left var(--d-slow) var(--spring),width var(--d-exit) var(--ease-out)}.switch[aria-checked=true]:after{left:21px}.switch:active:after{width:25px}.switch[aria-checked=true]:active:after{left:16px}.row-switch{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:var(--tap)}.status{display:inline-flex;align-items:center;gap:var(--gap-icon);font-size:var(--t-cap);font-weight:600;letter-spacing:.02em}.status--ongoing{color:var(--accent)}.status--released{color:var(--success)}.status--anons{color:var(--warning)}.fp{display:grid;grid-template-columns:repeat(var(--n,12),1fr);grid-gap:2px;gap:2px;height:6px;width:100%}.fp>i{display:block;border-radius:1px;background:var(--fill-3);position:relative;overflow:hidden}.fp>i:after{content:"";position:absolute;inset:0;background:var(--accent);transform-origin:left;transform:scaleX(var(--f,0))}.fp--tall{height:8px}.fp--done>i:after{background:var(--text-3)}:root:not(.twos) .fp>i:after{transition:transform var(--d-slow) var(--ease-out);transition-delay:inherit}:root.twos .fp>i:after{transition:none}.tick{width:var(--tap);height:var(--tap);display:grid;place-items:center;border:0;background:none;border-radius:var(--r-md);color:var(--text-3);flex:none}.tick .box{width:22px;height:22px;border-radius:var(--r-sm);border:1.5px solid var(--line-strong);display:grid;place-items:center;transition:background-color var(--d-exit) var(--ease-color),border-color var(--d-exit) var(--ease-color)}.tick svg{width:14px;height:14px;fill:none;stroke:var(--on-accent);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.tick path{stroke-dasharray:20;stroke-dashoffset:20;transition:stroke-dashoffset var(--d-base) var(--ease-out) var(--d-press)}.tick[aria-checked=true] .box{background:var(--accent-deep);border-color:var(--accent-deep)}.tick[aria-checked=true] path{stroke-dashoffset:0}:root.twos .tick path{transition:stroke-dashoffset calc(var(--frame) * 4) steps(4)}@keyframes flip-in{0%{transform:translateY(60%);opacity:0}to{transform:none;opacity:1}}.flip{display:inline-block;animation:flip-in var(--d-base) var(--ease-out)}:root.twos .flip{animation:flip-in calc(var(--frame) * 3) steps(3)}.link,.sec-h a{color:var(--text-2);font-size:var(--t-sm);font-weight:500;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% /0 1px no-repeat;transition:background-size var(--d-slow) var(--ease-out),color var(--d-quick),opacity var(--d-base) var(--ease-out);border-radius:2px}.foot .link,.sec-h a{display:inline-flex;align-items:center;min-height:24px}.link:active,.sec-h a:active{opacity:.5;transition-duration:var(--d-slow),var(--d-quick),var(--d-press)}.link:hover,.sec-h a:hover{background-size:100% 1px;color:var(--text)}.link:focus-visible,.sec-h a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.menu-wrap{position:relative;display:inline-flex}.menu{position:absolute;z-index:50;top:calc(100% + var(--s2));left:0;min-width:200px;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:var(--s1);box-shadow:0 16px 40px var(--shade-2);transform-origin:var(--origin,top left);transform:scale(.96) translateY(-4px);opacity:0;pointer-events:none;transition:transform var(--d-exit) var(--ease-in),opacity var(--d-exit) var(--ease-in)}.menu[data-open]{transform:none;opacity:1;pointer-events:auto;transition:transform var(--d-base) var(--spring),opacity var(--d-quick) var(--ease-out)}.menu{max-height:min(380px,70vh);overflow-y:auto;scrollbar-width:thin}.menu .mh{padding:var(--s2) var(--s3) var(--s1);font-size:var(--t-cap);color:var(--text-3);font-weight:600;display:flex;justify-content:space-between}.menu .mh:not(:first-child){border-top:1px solid var(--line);margin-top:var(--s1);padding-top:var(--s3)}.menu button{display:flex;align-items:center;gap:var(--s2);width:100%;min-height:40px;padding:0 var(--s3);border:0;background:none;border-radius:var(--r-sm);text-align:left;font-size:var(--t-sm);--ps:0.98}.menu button[aria-checked=true]{color:var(--accent)}.menu button svg.i{visibility:hidden}.menu button[aria-checked=true] svg.i{visibility:visible}.menu button:focus-visible,.menu button:hover{background:var(--fill-1);outline:none}.menu--right{left:auto;right:0;--origin:top right}.menu button.danger{color:var(--danger)}.menu button span{flex:1 1}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.press[data-pressed]{transform:none}.spinner{animation:spin 1.4s linear infinite!important;animation-duration:1.4s!important;animation-iteration-count:infinite!important}}.seg:not([data-ready]) .seg__ind{transition:none}.seg{overflow-x:auto;scrollbar-width:none;max-width:100%}.seg::-webkit-scrollbar{display:none}.seg>button{flex:none}.seg>button:focus:not(:focus-visible){outline-color:transparent}html[data-input=pointer] :focus-visible{outline-color:transparent!important;transition:none!important}.acct-list a,.acct-list button,.menu button,.navlist a{outline:none!important}html[data-input=key] .acct-list a:focus-visible,html[data-input=key] .acct-list button:focus-visible,html[data-input=key] .menu button:focus-visible,html[data-input=key] .navlist a:focus-visible{background:var(--fill-2);box-shadow:inset 0 0 0 2px var(--focus)}.hdr{--a:0;position:-webkit-sticky;position:sticky;top:0;z-index:20;height:72px;display:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s5);padding:0 var(--gutter);isolation:isolate}.hdr .logo{justify-self:start}.hdr-r{justify-self:end;display:flex;align-items:center;gap:var(--s3)}.hdr:before{inset:0 0 -48px;z-index:-2;background:linear-gradient(180deg,var(--shade-2),var(--shade-1) 55%,transparent);opacity:calc(1 - var(--a))}.hdr:after,.hdr:before{content:"";position:absolute;pointer-events:none}.hdr:after{inset:0;z-index:-1;background:color-mix(in srgb,var(--canvas) 82%,transparent);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);box-shadow:inset 0 -1px 0 var(--line);opacity:var(--a)}.hdr .tabs-pill{padding:4px;background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 0 0 1px var(--fill-2)}.tabs-pill>a{height:36px;padding:0 var(--s5);font-size:var(--t-sm);font-weight:600;color:var(--on-media-3)}.tabs-pill>a[aria-current=page]{color:var(--canvas)}.tabs-pill .seg__ind{top:4px;bottom:4px;background:var(--text)}.logo{display:inline-flex;align-items:center;gap:var(--s3);text-decoration:none;color:var(--text);flex:none;border-radius:var(--r-sm)}.logo svg{width:28px;height:28px}.logo b{font-family:var(--font-mark,var(--font-text));font-weight:800;font-size:var(--t-h3);letter-spacing:-.02em}.logo b span{color:var(--accent)}.search-btn{display:inline-flex;align-items:center;gap:var(--s2);height:var(--h-md);padding:0 var(--s2) 0 var(--s3);border-radius:var(--r-full);border:1px solid var(--fill-2);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--on-media-2);font-size:var(--t-sm);min-width:220px;--pb:1.2}.search-btn .kbd{border-color:var(--fill-3);color:var(--on-media-2)}.avatar{transition:transform var(--d-release) var(--spring),filter var(--d-quick)}.search-btn .kbd{margin-left:auto}.avatar{width:var(--h-md);height:var(--h-md);border-radius:50%;border:0;padding:0;background:linear-gradient(135deg,var(--brand),color-mix(in srgb,var(--brand) 40%,var(--canvas)));color:var(--on-media);font-weight:700;display:grid;place-items:center;flex:none;font-size:var(--t-sm)}.tabs-pill{isolation:isolate}.tabs-pill,.tabs-pill>a{position:relative;display:inline-flex;border-radius:var(--r-full)}.tabs-pill>a{z-index:1;align-items:center;text-decoration:none;transition:color var(--d-quick) var(--ease-color),transform var(--d-release) var(--spring)}@media (hover:hover) and (pointer:fine){.tabs-pill>a:hover:not([aria-current=page]){color:var(--on-media)}}.tabs-pill .seg__ind{position:absolute;z-index:0;left:0;border-radius:var(--r-full);transform:translateX(var(--x,0));width:var(--w,0);transition:transform var(--d-slow) var(--spring),width var(--d-slow) var(--spring),opacity var(--d-quick)}.tabs-pill:not([data-ready]) .seg__ind{transition:none}.mbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;height:56px;display:flex;align-items:center;gap:var(--s1);padding:0 var(--s2);background:color-mix(in srgb,var(--canvas) 94%,transparent);border-bottom:1px solid var(--line)}.mbar .logo{margin-right:auto;margin-left:var(--s1)}.mbar .logo svg{width:24px;height:24px}.mbar .logo b{font-size:var(--t-body)}.mbar .btn--icon{width:var(--tap);height:var(--tap)}.mbar .avatar{width:32px;height:32px;font-size:var(--t-cap);margin:0 6px}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(3,1fr);background:color-mix(in srgb,var(--canvas) 96%,transparent);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.tabbar a{min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--text-3);text-decoration:none;font-size:var(--t-cap);font-weight:600;border-radius:0;--ps:0.94}.tabbar a[aria-current=page]{color:var(--text)}.tb-ic{width:56px;height:30px;border-radius:var(--r-full);display:grid;place-items:center;transition:background-color var(--d-base) var(--ease-out),color var(--d-base) var(--ease-out)}.tabbar a[aria-current=page] .tb-ic{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent);animation:tb-pop var(--d-slow) var(--spring)}.tabbar a[aria-current=page] svg.i{stroke-width:2.1}@keyframes tb-pop{0%{transform:scaleX(.6);opacity:.4}to{transform:none;opacity:1}}@media (min-width:1024px){.hdr{display:grid}.mbar,.tabbar{display:none}}.backdrop{position:fixed;inset:0;z-index:80;background:var(--scrim);opacity:0;transition:opacity var(--d-base) var(--ease-out)}.backdrop[data-open]{opacity:1}.drawer{position:fixed;z-index:81;top:0;bottom:0;left:0;width:min(320px,86%);background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:var(--s3) var(--s3) var(--s4);transform:translateX(-100%);transition:transform var(--d-base) var(--ease-in);overflow-y:auto}.drawer[data-open]{transform:none;transition:transform var(--d-slow) var(--spring)}.drawer-head{display:flex;align-items:center;justify-content:space-between;height:48px;padding-left:var(--s2)}.navlist{display:flex;flex-direction:column;gap:2px;margin:var(--s3) 0 var(--s5)}.navlist a{display:flex;align-items:center;gap:var(--s3);min-height:var(--tap);padding:0 var(--s3);border-radius:var(--r-md);color:var(--text-2);text-decoration:none;font-weight:500;--ps:0.985}.navlist a[aria-current=page]{color:var(--text);background:var(--fill-1)}.navlist a[aria-current=page] svg.i{color:var(--accent)}.qhead{display:flex;align-items:baseline;justify-content:space-between;padding:0 var(--s2);margin-bottom:var(--s3)}.qhead h3{margin:0;font-size:var(--t-sm);font-weight:600}.qitem{display:grid;grid-template-columns:44px 1fr;grid-gap:var(--s3);gap:var(--s3);align-items:center;padding:var(--s2);border-radius:var(--r-md);text-decoration:none;color:inherit;--ps:0.985}.qitem .ph,.qitem img{width:44px;height:62px;border-radius:var(--r-sm);object-fit:cover;background:var(--surface-3)}.qitem .t{font-size:var(--t-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qitem .m{font-size:var(--t-cap);color:var(--text-3);margin:2px 0 6px}.acct-wrap{position:relative}.acct{position:absolute;z-index:60;right:0;top:calc(100% + var(--s2));width:300px;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--r-lg);padding:var(--s2);box-shadow:0 24px 60px var(--shade-2);transform-origin:top right;transform:scale(.94) translateY(-6px);opacity:0;pointer-events:none;transition:transform var(--d-exit) var(--ease-in),opacity var(--d-exit) var(--ease-in)}.acct[data-open]{transform:none;opacity:1;pointer-events:auto;transition:transform var(--d-slow) var(--spring),opacity var(--d-base) var(--ease-out)}.acct-head{display:flex;align-items:center;gap:var(--s3);padding:var(--s2) var(--s2) var(--s3)}.acct-head .avatar{width:44px;height:44px;font-size:var(--t-body)}.acct-head b{display:block;font-size:var(--t-body)}.acct-tier{display:inline-flex;align-items:center;gap:var(--gap-icon);font-size:var(--t-cap);color:var(--text-3)}.vdot{width:6px;height:6px;border-radius:50%;background:var(--brand)}.acct-cta{display:flex;flex-direction:column;gap:var(--s2);padding:0 var(--s2) var(--s3)}.acct-cta span{font-size:var(--t-cap);color:var(--text-3)}.acct-list{display:flex;flex-direction:column}.acct-list button{display:flex;align-items:center;gap:var(--s3);min-height:40px;padding:0 var(--s2);border:0;background:none;border-radius:var(--r-sm);text-align:left;font-size:var(--t-sm);font-weight:500;color:var(--text-2);--ps:0.98}.acct-list button svg.i{color:var(--text-3);transition:color var(--d-quick),transform var(--d-base) var(--spring)}.acct-list button:focus-visible,.acct-list button:hover{background:var(--fill-1);color:var(--text);outline:none}.acct-list button:hover svg.i{color:var(--accent);transform:translateX(2px)}.acct-sep{height:1px;background:var(--line);margin:var(--s2) var(--s2)}.acct-list a,.acct-list button{display:flex;align-items:center;gap:var(--s3);min-height:40px;padding:0 var(--s2);border:0;background:none;border-radius:var(--r-sm);text-align:left;font-size:var(--t-sm);font-weight:500;color:var(--text-2);text-decoration:none;width:100%;--ps:0.98}.acct-list a svg.i{color:var(--text-3);transition:color var(--d-quick),transform var(--d-base) var(--spring)}.acct-list a:focus-visible,.acct-list a:hover{background:var(--fill-1);color:var(--text);outline:none}.acct-list a:hover svg.i{color:var(--accent);transform:translateX(2px)}.acct-list .danger,.acct-list .danger svg.i{color:var(--danger)}.beta{display:inline-flex;align-items:center;height:20px;padding:0 8px;margin-left:2px;border-radius:var(--r-full);font-size:var(--t-cap);font-weight:600;letter-spacing:0;color:var(--text-2);background:var(--fill-1);box-shadow:inset 0 0 0 1px var(--line-strong)}@media (max-width:1023px){.mbar .beta{padding:0 6px}}.cookie{position:fixed;z-index:45;left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);background:var(--surface-2);border-top:1px solid var(--line);font-size:var(--t-cap);color:var(--text-2);transition:transform var(--d-base) var(--ease-in),opacity var(--d-base) var(--ease-in)}.cookie p{margin:0;flex:1 1;min-width:0}.cookie a{color:var(--text)}.cookie[data-gone]{transform:translateY(100%);opacity:0;pointer-events:none}@media (min-width:1024px){.cookie{bottom:0;padding:var(--s3) var(--gutter);font-size:var(--t-sm)}}.foot{margin-top:var(--s8);padding:var(--s5) var(--gutter);border-top:1px solid var(--line);color:var(--text-3);font-size:var(--t-sm)}.foot-row{align-items:center;gap:var(--s3) var(--s5)}.foot-row,.foot-row nav{display:flex;flex-wrap:wrap}.foot-row nav{gap:var(--s2) var(--s4)}.foot-mark{display:inline-flex;color:var(--text);border-radius:var(--r-sm)}.foot-social{display:flex;align-items:center;gap:var(--s1);margin:0;padding:0;list-style:none}.foot-social a{width:var(--h-md);height:var(--h-md);display:grid;place-items:center;border-radius:50%;color:var(--text-3);transition:color var(--d-quick) var(--ease-color),background-color var(--d-quick) var(--ease-color)}.foot-social a:focus-visible,.foot-social a:hover{color:var(--text);background:var(--fill-1)}@media (max-width:759px){.foot-social{width:100%;margin-left:-10px}}.foot .copy{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:var(--t-cap);text-align:right}.foot .fam{font-family:var(--font-text);color:var(--text-3)}.foot .fam .link{display:inline;min-height:0;font-size:inherit;color:var(--brand);font-weight:700}@media (max-width:759px){.foot .copy{margin-left:0;align-items:flex-start;text-align:left}}.foot-legal{margin:var(--s4) 0 0;max-width:72ch;font-size:var(--t-cap);line-height:var(--lh-cap);color:var(--text-3)}.foot-legal .link{display:inline;min-height:0;font-size:inherit}.toast{position:fixed;z-index:100;left:50%;bottom:var(--s5);transform:translate(-50%,16px);opacity:0;display:flex;align-items:center;gap:var(--s3);max-width:calc(100vw - 2 * var(--gutter));padding:var(--s2) var(--s2) var(--s2) var(--s4);min-height:48px;background:var(--surface-3);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:0 12px 32px var(--shade-2);font-size:var(--t-sm);pointer-events:none;transition:transform var(--d-exit) var(--ease-in),opacity var(--d-exit) var(--ease-in)}.toast[data-open]{transform:translate(-50%);opacity:1;pointer-events:auto;transition:transform var(--d-base) var(--spring),opacity var(--d-quick) var(--ease-out)}.toast[data-kind=error]{border-color:color-mix(in srgb,var(--danger) 55%,transparent)}.toast:not(:has(button)){padding-right:var(--s4)}@media (max-width:1023px){.toast{bottom:calc(56px + var(--s4) + env(safe-area-inset-bottom))}}.sheet{position:fixed;z-index:81;left:0;right:0;bottom:0;max-height:80%;background:var(--surface);border-radius:var(--r-lg) var(--r-lg) 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;transform:translateY(100%);transition:transform var(--d-base) var(--ease-in)}.sheet[data-open]{transform:none;transition:transform var(--d-slow) var(--spring)}.sheet .grab{width:40px;height:4px;border-radius:2px;background:var(--line-strong);margin:var(--s2) auto var(--s1);flex:none}.sheet header{display:flex;align-items:center;justify-content:space-between;padding:0 var(--s2) 0 var(--s4);min-height:48px}.sheet header h2{margin:0;font-size:var(--t-h3)}.sheet .body{overflow-y:auto;padding:0 var(--s4) var(--s5)}@media (min-width:760px){.sheet{left:auto;right:var(--s5);bottom:88px;width:360px;border-radius:var(--r-lg);border:1px solid var(--line);transform-origin:90% 100%;transform:scale(.96) translateY(8px);opacity:0;pointer-events:none;transition:transform var(--d-exit) var(--ease-in),opacity var(--d-exit) var(--ease-in)}.sheet[data-open]{transform:none;opacity:1;pointer-events:auto;transition:transform var(--d-base) var(--spring),opacity var(--d-quick) var(--ease-out)}.sheet .grab{display:none}}.avatar{box-shadow:0 0 0 2px var(--canvas);overflow:hidden}.avatar:hover{filter:brightness(1.08)}.login{display:flex;flex-direction:column;gap:var(--s4)}.login .lead{margin:0;font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--text-2)}.login .seg{align-self:stretch}.login .seg>button{flex:1 1}.login-form{display:flex;flex-direction:column;gap:var(--s3)}.login-form .err{margin:0;font-size:var(--t-sm);color:var(--danger)}.login-form .btn{margin-top:var(--s1)}.login-foot{margin:0;padding-top:var(--s4);border-top:1px solid var(--line);text-align:center;font-size:var(--t-sm);color:var(--text-2)}.login-foot a{color:var(--accent);font-weight:600;text-decoration:none;border-radius:var(--r-sm)}.login-foot a:hover{text-decoration:underline}@media (min-width:760px){.login-sheet{top:calc(72px + var(--s2));bottom:auto;right:var(--gutter);width:380px;transform-origin:top right;transform:scale(.96) translateY(-8px)}}body{background-color:var(--canvas);color:var(--text);font:400 var(--t-body) /var(--lh-body) var(--font-text)}::selection{background:color-mix(in srgb,var(--accent) 35%,transparent);color:var(--text)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--fill-3);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--fill-4)}.skeleton{position:relative;overflow:hidden;background:var(--fill-1)}.skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,var(--fill-1),transparent);animation:skeleton-wave 1.6s infinite}@keyframes skeleton-wave{to{transform:translateX(100%)}}.ds{padding-top:var(--s6);padding-bottom:var(--s8);display:flex;flex-direction:column;gap:var(--s7)}.ds h1{margin:0;font-size:var(--t-h1);line-height:var(--lh-h1);font-weight:800}.ds-sec{display:flex;flex-direction:column;gap:var(--s4)}.ds-sec h2{margin:0;font-size:var(--t-h2);line-height:var(--lh-h2)}.ds-sec h3{margin:var(--s3) 0 0;font-size:var(--t-h3)}.ds-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3)}.ds-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:var(--s3);gap:var(--s3)}.ds-swatch{display:flex;flex-direction:column;gap:var(--s1);font-size:var(--t-sm)}.ds-swatch span{height:56px;border-radius:var(--r-md);border:1px solid var(--line)}.ds-swatch code{font-size:var(--t-cap);color:var(--text-3)}.ds-table{width:100%;border-collapse:collapse;font-size:var(--t-sm)}.ds-table th{text-align:left;font-weight:600;color:var(--text-3)}.ds-table td,.ds-table th{padding:var(--s2) var(--s3) var(--s2) 0;border-bottom:1px solid var(--line)}.ds-sample{display:inline-block;padding:var(--s1) var(--s3);border-radius:var(--r-sm);border:1px solid var(--line);white-space:nowrap}.ds-ok{color:var(--success)}.ds-bad{color:var(--danger);font-weight:600}.ds-type{display:flex;flex-direction:column;gap:var(--s3)}.ds-motion>div,.ds-scale>div,.ds-type>div{display:grid;grid-template-columns:120px 1fr;align-items:center;grid-gap:var(--s3);gap:var(--s3)}.ds-motion code,.ds-radii code,.ds-scale code,.ds-type code{font-size:var(--t-cap);color:var(--text-3)}.ds-type span{min-width:0;overflow-wrap:anywhere}.ds-motion,.ds-scale{display:flex;flex-direction:column;gap:var(--s2)}.ds-bar{display:block;height:12px;border-radius:2px;background:var(--accent)}.ds-radii{display:flex;flex-wrap:wrap;gap:var(--s4)}.ds-radii>div{display:flex;flex-direction:column;align-items:center;gap:var(--s2)}.ds-radii span{width:72px;height:48px;background:var(--surface-2);border:1px solid var(--line-strong)}.ds-dot{display:block;width:12px;height:12px;border-radius:50%;background:var(--accent);animation:ds-slide 1s var(--ease-inout) infinite alternate}@keyframes ds-slide{to{transform:translateX(min(240px,50vw))}}.ds-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:var(--s4);gap:var(--s4)}.ds-fp{display:flex;flex-direction:column;gap:var(--s3);max-width:480px}.ds-skel-poster{width:120px;aspect-ratio:2/3;border-radius:var(--r-md)}.ds-skel-line{width:200px;height:14px;border-radius:var(--r-sm)}.ds-note{margin:0;font-size:var(--t-sm);color:var(--text-2)}@media (prefers-reduced-motion:reduce){.ds-dot{animation:none}}.ds-tablewrap{overflow-x:auto;max-width:100%}*,:after,:before{box-sizing:border-box}body{margin:0;min-height:100vh;-webkit-font-smoothing:antialiased}button,input{font:inherit;color:inherit}button{cursor:pointer}code{font-family:var(--font-mono)}img{display:block;max-width:100%}.page{padding-inline:var(--gutter);max-width:1200px;margin:0 auto}.ds-head{display:flex;align-items:center;gap:var(--s3)}