.theme-switcher_root__f_lTR{display:inline-grid;gap:10px;min-width:min(320px,100%)}.theme-switcher_labelRow__jP3Lx{display:grid;grid-gap:4px;gap:4px}.theme-switcher_label__tC2Hd{color:var(--text-muted);font-family:var(--mono-font);font-size:.72rem;text-transform:uppercase;letter-spacing:.14em}.theme-switcher_summary__pPs_u{max-width:32ch;color:var(--text-secondary);font-family:var(--body-font);font-size:.78rem}.theme-switcher_group__eZi8R{display:inline-flex;flex-wrap:wrap;gap:8px}.theme-switcher_button__QK086{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-secondary);font-family:var(--mono-font);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease}.theme-switcher_button__QK086:hover{transform:translateY(-1px);border-color:var(--border-accent);box-shadow:var(--glow-cyan)}.theme-switcher_buttonActive__4Qfk3{border-color:var(--border-accent);background:linear-gradient(135deg,var(--theme-accent-soft),color-mix(in srgb,var(--theme-accent) 18%,transparent));color:var(--text-primary);box-shadow:var(--glow-cyan)}.theme-switcher_button__QK086:focus-visible{outline:none;box-shadow:var(--focus-ring)}.theme-switcher_summary__pPs_u{margin:0;max-width:34ch;color:var(--text-muted);font-size:.72rem;line-height:1.35}@font-face{font-family:Oxanium;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51f4583b64fd0679-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Oxanium;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/93bd5b8e056bd94c-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:Oxanium;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51f4583b64fd0679-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Oxanium;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/93bd5b8e056bd94c-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:Oxanium;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51f4583b64fd0679-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Oxanium;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/93bd5b8e056bd94c-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:Oxanium;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51f4583b64fd0679-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Oxanium;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/93bd5b8e056bd94c-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:Oxanium Fallback;src:local("Arial");ascent-override:76.07%;descent-override:20.22%;line-gap-override:24.07%;size-adjust:103.86%}.__className_c1383d{font-family:Oxanium,Oxanium Fallback;font-style:normal}.__variable_c1383d{--font-display:"Oxanium","Oxanium Fallback"}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_c8daab{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_c8daab{--font-body:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root,html[data-theme=nocturne]{color-scheme:dark;--layout-shell-max:1700px;--layout-page-max:1500px;--layout-page-tight:1280px;--layout-readable-max:68ch;--space-1:8px;--space-2:12px;--space-3:16px;--space-4:20px;--space-5:24px;--space-6:28px;--space-7:36px;--space-8:48px;--radius-control:16px;--radius-card:22px;--radius-panel:28px;--radius-hero:32px;--bg-app:#06070a;--bg-canvas:#090d14;--bg-elevated:#101620;--bg-overlay:rgba(10,13,18,0.88);--bg-top-left:rgba(41,245,255,0.15);--bg-top-right:rgba(255,79,216,0.12);--bg-bottom:rgba(76,125,255,0.1);--bg-shell-left:rgba(41,245,255,0.09);--bg-shell-right:rgba(255,79,216,0.08);--bg-grid:rgba(140,170,220,0.05);--surface-1:rgba(13,18,28,0.84);--surface-2:rgba(16,22,33,0.92);--surface-3:rgba(20,27,40,0.98);--surface-soft:rgba(255,255,255,0.035);--surface-card:linear-gradient(180deg,rgba(16,22,33,0.98),rgba(7,10,17,0.98));--surface-panel:linear-gradient(180deg,rgba(18,24,36,0.98),rgba(8,12,20,0.98));--surface-hero:radial-gradient(circle at 12% 8%,rgba(41,245,255,0.1),transparent 30%),radial-gradient(circle at 86% 0%,rgba(255,79,216,0.08),transparent 26%),linear-gradient(180deg,rgba(15,20,30,0.99),rgba(8,12,19,0.99));--text-primary:#f3f7ff;--text-secondary:#c0cadb;--text-muted:#8b97ae;--text-disabled:#5d677b;--text-strong:#ffffff;--text-on-accent:#051018;--border-subtle:rgba(140,170,220,0.14);--border-strong:rgba(140,170,220,0.26);--border-accent:rgba(41,245,255,0.5);--border-hot:rgba(255,79,216,0.36);--accent-cyan:#29f5ff;--accent-blue:#5b86ff;--accent-magenta:#ff5fd0;--accent-lime:#7dffb0;--accent-amber:#ffbf67;--accent-danger:#ff6d89;--state-info:var(--accent-cyan);--state-success:var(--accent-lime);--state-warning:var(--accent-amber);--state-danger:var(--accent-danger);--shadow-panel:0 24px 72px rgba(0,0,0,0.44);--shadow-float:0 30px 86px rgba(0,0,0,0.54);--shadow-soft:0 16px 34px rgba(0,0,0,0.24);--glow-cyan:0 0 0 1px rgba(41,245,255,0.24),0 0 28px rgba(41,245,255,0.18);--glow-magenta:0 0 0 1px rgba(255,79,216,0.2),0 0 28px rgba(255,79,216,0.16);--gradient-brand:linear-gradient(135deg,#29f5ff,#5b86ff 46%,#ff5fd0);--gradient-panel:var(--surface-panel);--gradient-card:var(--surface-card);--gradient-hero:var(--surface-hero);--focus-ring:0 0 0 2px #06070a,0 0 0 4px rgba(41,245,255,0.72);--motion-fast:160ms;--motion-base:220ms;--motion-slow:320ms;--ease-standard:cubic-bezier(0.22,1,0.36,1);--bg:var(--bg-app);--bg-deep:var(--bg-canvas);--ink:#0f1620;--muted:var(--text-secondary);--surface:var(--surface-1);--surface-strong:var(--surface-3);--panel:var(--surface-2);--line:var(--border-subtle);--line-strong:var(--border-strong);--shadow:var(--shadow-panel);--accent:var(--accent-cyan);--accent-soft:rgba(41,245,255,0.12);--accent-strong:var(--accent-magenta);--theme-surface:var(--surface-1);--theme-panel:var(--surface-2);--theme-panel-strong:var(--surface-3);--theme-border:var(--border-subtle);--theme-border-strong:var(--border-strong);--theme-accent:var(--accent-cyan);--theme-accent-strong:var(--accent-magenta);--theme-accent-soft:rgba(41,245,255,0.12);--theme-accent-soft-2:rgba(41,245,255,0.08);--theme-accent-soft-3:rgba(41,245,255,0.05);--theme-highlight:rgba(255,79,216,0.12);--theme-warning-soft:rgba(255,191,103,0.1);--theme-danger-soft:rgba(255,109,137,0.08);--theme-success-soft:rgba(125,255,176,0.1);--theme-hero:var(--surface-hero)}html[data-theme=signal]{--bg-app:#08090d;--bg-canvas:#0c1015;--bg-elevated:#13191f;--bg-top-left:rgba(111,224,255,0.12);--bg-top-right:rgba(255,191,103,0.1);--bg-bottom:rgba(135,150,255,0.08);--bg-shell-left:rgba(111,224,255,0.08);--bg-shell-right:rgba(255,191,103,0.08);--surface-1:rgba(17,20,26,0.84);--surface-2:rgba(21,25,32,0.92);--surface-3:rgba(26,31,39,0.98);--surface-card:linear-gradient(180deg,rgba(20,24,31,0.98),rgba(11,13,18,0.98));--surface-panel:linear-gradient(180deg,rgba(23,27,35,0.98),rgba(12,14,19,0.98));--surface-hero:radial-gradient(circle at 12% 8%,rgba(111,224,255,0.08),transparent 30%),radial-gradient(circle at 86% 0%,rgba(255,191,103,0.08),transparent 26%),linear-gradient(180deg,rgba(19,23,30,0.99),rgba(11,13,18,0.99));--text-primary:#f5f7fb;--text-secondary:#c4ccd7;--text-muted:#9198a8;--text-disabled:#69707d;--border-subtle:rgba(177,194,221,0.14);--border-strong:rgba(177,194,221,0.26);--border-accent:rgba(111,224,255,0.48);--border-hot:rgba(255,191,103,0.32);--accent-cyan:#6fe0ff;--accent-blue:#8fa1ff;--accent-magenta:#ffbf67;--accent-lime:#90f0b6;--accent-amber:#ffd08b;--accent-danger:#ff7b93;--glow-cyan:0 0 0 1px rgba(111,224,255,0.22),0 0 26px rgba(111,224,255,0.14);--glow-magenta:0 0 0 1px rgba(255,191,103,0.18),0 0 24px rgba(255,191,103,0.14);--gradient-brand:linear-gradient(135deg,#6fe0ff,#8fa1ff 48%,#ffbf67);--theme-accent:var(--accent-cyan);--theme-accent-strong:var(--accent-magenta);--theme-accent-soft:rgba(111,224,255,0.11);--theme-accent-soft-2:rgba(111,224,255,0.08);--theme-accent-soft-3:rgba(111,224,255,0.05);--theme-highlight:rgba(255,191,103,0.12);--theme-warning-soft:rgba(255,191,103,0.1);--theme-danger-soft:rgba(255,123,147,0.08);--theme-success-soft:rgba(144,240,182,0.1);--theme-hero:var(--surface-hero)}html[data-theme=aurora]{--bg-app:#05060b;--bg-canvas:#0a0d15;--bg-elevated:#10151f;--bg-top-left:rgba(108,234,255,0.12);--bg-top-right:rgba(203,126,255,0.12);--bg-bottom:rgba(134,255,167,0.08);--bg-shell-left:rgba(108,234,255,0.08);--bg-shell-right:rgba(203,126,255,0.08);--surface-1:rgba(14,17,29,0.84);--surface-2:rgba(18,22,37,0.92);--surface-3:rgba(24,29,47,0.98);--surface-card:linear-gradient(180deg,rgba(18,22,37,0.98),rgba(9,11,20,0.98));--surface-panel:linear-gradient(180deg,rgba(20,24,40,0.98),rgba(9,11,20,0.98));--surface-hero:radial-gradient(circle at 12% 8%,rgba(108,234,255,0.08),transparent 30%),radial-gradient(circle at 86% 0%,rgba(203,126,255,0.09),transparent 26%),linear-gradient(180deg,rgba(17,20,34,0.99),rgba(9,11,20,0.99));--text-primary:#f5f5ff;--text-secondary:#cbc8df;--text-muted:#918ca9;--text-disabled:#67627d;--border-subtle:rgba(173,176,222,0.14);--border-strong:rgba(173,176,222,0.26);--border-accent:rgba(108,234,255,0.48);--border-hot:rgba(203,126,255,0.34);--accent-cyan:#6ceaff;--accent-blue:#889dff;--accent-magenta:#cb7eff;--accent-lime:#86ffa7;--accent-amber:#ffc97f;--accent-danger:#ff82a1;--glow-cyan:0 0 0 1px rgba(108,234,255,0.22),0 0 24px rgba(108,234,255,0.15);--glow-magenta:0 0 0 1px rgba(203,126,255,0.18),0 0 24px rgba(203,126,255,0.16);--gradient-brand:linear-gradient(135deg,#6ceaff,#889dff 44%,#cb7eff);--theme-accent:var(--accent-cyan);--theme-accent-strong:var(--accent-magenta);--theme-accent-soft:rgba(108,234,255,0.11);--theme-accent-soft-2:rgba(108,234,255,0.08);--theme-accent-soft-3:rgba(108,234,255,0.05);--theme-highlight:rgba(203,126,255,0.11);--theme-warning-soft:rgba(255,201,127,0.1);--theme-danger-soft:rgba(255,130,161,0.08);--theme-success-soft:rgba(134,255,167,0.1);--theme-hero:var(--surface-hero)}:root{--display-font:var(--font-display),"Oxanium","Segoe UI",sans-serif;--body-font:var(--font-body),"IBM Plex Sans","Segoe UI",sans-serif;--mono-font:var(--font-mono),"IBM Plex Mono","Consolas",monospace}*{box-sizing:border-box}html{min-height:100%;background:var(--theme-hero)}body{margin:0;min-height:100vh;overflow-x:hidden;color:var(--text-primary);font-family:var(--body-font);background:var(--bg-app);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body::selection{background:rgba(41,245,255,.2)}a{color:inherit}button,input,select,textarea{font:inherit}.eyebrow,.site-chrome strong,h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--display-font);letter-spacing:-.025em}a,button,input,label,li,p,select,textarea{font-family:var(--body-font)}.site-chrome__chip,code,kbd,pre,samp,time{font-family:var(--mono-font)}.app-background{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:0;background:radial-gradient(circle at 15% 10%,var(--theme-accent-soft),transparent 28%),radial-gradient(circle at 85% 18%,var(--theme-highlight),transparent 30%),linear-gradient(180deg,rgba(6,7,10,.92),rgba(6,7,10,.98))}.app-background__orb{position:absolute;width:42vw;max-width:720px;aspect-ratio:1;border-radius:50%;filter:blur(12px);opacity:.8}.app-background__orb--left{top:-18vw;left:-12vw;background:radial-gradient(circle,var(--theme-accent-soft),transparent 68%)}.app-background__orb--right{right:-16vw;top:12vh;background:radial-gradient(circle,var(--theme-highlight),transparent 70%)}.app-background__mesh{position:absolute;inset:0;background-image:linear-gradient(rgba(140,170,220,.05) 1px,transparent 0),linear-gradient(90deg,rgba(140,170,220,.05) 1px,transparent 0);background-size:88px 88px;-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,.95),transparent 72%);mask-image:radial-gradient(circle at center,rgba(0,0,0,.95),transparent 72%);opacity:.42}.app-shell{position:relative;z-index:1;width:min(100%,var(--layout-shell-max));min-height:100vh;margin:0 auto;padding:18px clamp(16px,2vw,30px) 52px;display:flex;flex-direction:column;gap:16px}.app-stage{display:grid;grid-gap:20px;gap:20px;padding-bottom:8px}.app-stage>*{width:100%}.site-chrome{position:-webkit-sticky;position:sticky;top:14px;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 16px;border-radius:26px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-2) 84%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-float)}.site-chrome__brand{display:flex;align-items:center;gap:12px;min-width:0}.site-chrome__mark{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:15px;border:1px solid rgba(41,245,255,.32);background:linear-gradient(135deg,rgba(41,245,255,.16),rgba(255,79,216,.14));color:var(--text-primary);font-size:.84rem;font-weight:700;letter-spacing:.16em;text-decoration:none;box-shadow:var(--glow-cyan)}.site-chrome__copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.site-chrome__headline{color:var(--text-primary);text-decoration:none}.site-chrome__headline strong{font-size:.98rem;line-height:1.1}.site-chrome__headline:hover{color:var(--accent-cyan)}.site-chrome__subtitle{margin:0;color:var(--text-secondary);font-size:.84rem;line-height:1.34}.site-chrome__controls{display:grid;grid-gap:8px;gap:8px;justify-items:end}.site-chrome__meta,.site-chrome__theme{display:flex;justify-content:flex-end}.site-chrome__meta{flex-wrap:wrap;gap:8px;align-items:center}.site-chrome__chip{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:30px;padding:0 11px;border-radius:999px;border:1px solid var(--border-subtle);background:rgba(16,21,29,.72);color:var(--text-secondary);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.site-chrome__nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.site-chrome__link,.site-chrome__navButton{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border-radius:999px;border:1px solid var(--border-subtle);background:rgba(15,20,28,.82);color:var(--text-primary);font-size:.88rem;text-decoration:none;white-space:nowrap;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.site-chrome__navForm{margin:0}.site-chrome__navButton{cursor:pointer;box-shadow:none}.site-chrome__link:hover,.site-chrome__navButton:hover{transform:translateY(-1px);border-color:var(--border-accent);background:rgba(20,27,37,.96);box-shadow:var(--glow-cyan)}.site-chrome__headline:focus-visible,.site-chrome__link:focus-visible,.site-chrome__mark:focus-visible,.site-chrome__navButton:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:7px 12px;border-radius:999px;border:1px solid rgba(41,245,255,.28);background:rgba(41,245,255,.1);color:var(--accent-cyan);font-size:.84rem;text-transform:uppercase;letter-spacing:.08em}button{border-radius:999px;border:1px solid var(--border-subtle);background:linear-gradient(180deg,rgba(24,32,44,.96),rgba(14,18,25,.96));color:var(--text-primary);padding:11px 18px;font-weight:600;letter-spacing:.01em;cursor:pointer;box-shadow:var(--shadow-panel);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease,opacity .16s ease}button:hover{transform:translateY(-1px);border-color:var(--border-accent);box-shadow:var(--shadow-float),var(--glow-cyan)}button:disabled{cursor:not-allowed;opacity:.62;transform:none;box-shadow:var(--shadow-panel)}input,select,textarea{width:100%;border-radius:16px;border:1px solid var(--border-subtle);background:rgba(18,24,34,.92);color:var(--text-primary);padding:13px 15px;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.03);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,transform .16s ease}input::placeholder,textarea::placeholder{color:var(--text-muted)}input:focus,select:focus,textarea:focus{border-color:var(--border-accent);box-shadow:var(--focus-ring);background:rgba(24,32,44,.98)}pre{margin:0;padding:16px;overflow-x:auto;border-radius:18px;border:1px solid rgba(41,245,255,.14);background:linear-gradient(180deg,#0f151d,#080b10);color:var(--text-primary);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}code{font-size:.95rem}ol,ul{margin:0;padding-left:20px}li+li{margin-top:6px}::selection{background:rgba(41,245,255,.2)}@media (max-width:1024px){.site-chrome,.site-chrome__controls,.site-chrome__nav{justify-content:flex-start}.site-chrome__controls{justify-items:start}.site-chrome__theme{justify-content:flex-start}.site-chrome{grid-template-columns:1fr}}@media (max-width:640px){.app-shell{padding:14px 12px 42px}.site-chrome{top:10px;padding:14px;border-radius:24px}.site-chrome__brand{align-items:flex-start}.site-chrome__mark{width:44px;height:44px}.app-stage{gap:16px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}