@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_49a339{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_49a339{--font-disp:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_37ef13{font-family:Inter,Inter Fallback;font-style:normal}.__variable_37ef13{--font-body:"Inter","Inter Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_e896d9{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_e896d9{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--bg0:#f2f4fa;--bg1:#e9edf6;--glass:rgba(255,255,255,.62);--glass-hi:rgba(255,255,255,.82);--line:rgba(23,30,54,.10);--line-hi:rgba(23,30,54,.18);--ink:#171e36;--muted:#5a6480;--dim:#98a0b8;--violet:#7c5cff;--cyan:#00b8e6;--mint:#18c08f;--amber:#f5a623;--coral:#ff5d73;--blue:#3b82f6;--shadow:0 18px 60px rgba(23,30,54,.14),0 2px 10px rgba(23,30,54,.06);--mono:var(--font-mono),ui-monospace,Menlo,monospace;--disp:var(--font-disp),system-ui,sans-serif;--body:var(--font-body),system-ui,sans-serif}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%}body{background:var(--bg0);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.55;overflow:hidden;-webkit-font-smoothing:antialiased;overscroll-behavior:none}::selection{background:rgba(124,92,255,.25)}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}a{color:var(--violet);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--violet);outline-offset:2px;border-radius:4px}#aurora{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.blob{position:absolute;border-radius:50%;filter:blur(90px);opacity:.5;animation:blobdrift 26s ease-in-out infinite alternate}.b1{width:52vw;height:52vw;left:-12vw;top:-14vw;background:radial-gradient(circle,rgba(124,92,255,.35),transparent 65%)}.b2{width:46vw;height:46vw;right:-10vw;top:6vh;background:radial-gradient(circle,rgba(0,184,230,.3),transparent 65%);animation-delay:-8s}.b3{width:44vw;height:44vw;left:22vw;bottom:-18vw;background:radial-gradient(circle,rgba(24,192,143,.26),transparent 65%);animation-delay:-16s}.b4{width:30vw;height:30vw;right:18vw;bottom:2vh;background:radial-gradient(circle,rgba(255,93,115,.18),transparent 65%);animation-delay:-4s}@keyframes blobdrift{0%{transform:translate(0) scale(1)}to{transform:translate(4vw,-3vh) scale(1.12)}}#grid{z-index:0;pointer-events:none;background-image:linear-gradient(rgba(23,30,54,.035) 1px,transparent 0),linear-gradient(90deg,rgba(23,30,54,.035) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(ellipse at 50% 45%,black 30%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse at 50% 45%,black 30%,transparent 78%)}#boot,#grid{position:fixed;inset:0}#boot{z-index:100;background:var(--bg0);display:flex;align-items:center;justify-content:center;transition:opacity .6s}#boot.done{opacity:0;pointer-events:none}.bootbox{font-family:var(--mono);font-size:13.5px;color:var(--muted);width:min(600px,88vw)}.bootbox .ok{color:var(--mint)}.bootbox .hl{color:var(--violet)}.bootline{white-space:pre-wrap;min-height:1.8em;opacity:0;animation:lineup .5s forwards}@keyframes lineup{to{opacity:1}}.boothint{margin-top:28px;color:var(--dim);font-size:11px;letter-spacing:.08em}#menubar{position:fixed;top:0;left:0;right:0;height:40px;z-index:60;gap:14px;padding:0 16px;background:rgba(255,255,255,.5);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--line);font-family:var(--mono);font-size:12px;color:var(--muted)}#menubar,#menubar .brand{display:flex;align-items:center}#menubar .brand{gap:8px;color:var(--ink);font-weight:600}#menubar .brand .dot{width:9px;height:9px;border-radius:50%;background:conic-gradient(var(--violet),var(--cyan),var(--mint),var(--amber),var(--coral),var(--violet));animation:spin 6s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}#menubar .spacer{flex:1 1}#menubar .pill{border:1px solid var(--line);border-radius:99px;padding:3px 10px;font-size:11px;letter-spacing:.06em;background:rgba(255,255,255,.5)}#menubar .pill b{color:var(--mint);font-weight:600}#clock{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--dim)}.kbd{border:solid var(--line-hi);border-width:1px 1px 2px;border-radius:5px;padding:0 5px;font-size:10px;color:var(--muted);background:rgba(255,255,255,.6)}#paletteBtn{display:flex;align-items:center;gap:6px;color:var(--dim)}#paletteBtn:hover{color:var(--ink)}#space{position:fixed;inset:40px 0 0 0;z-index:10;cursor:-webkit-grab;cursor:grab;touch-action:none;perspective:1400px}#space.dragging{cursor:-webkit-grabbing;cursor:grabbing}#system{position:absolute;left:50%;top:50%;width:0;height:0}.ring{border:1px dashed rgba(23,30,54,.08);border-radius:50%}#coreNode,.ring{position:absolute;left:0;top:0;transform:translate(-50%,-50%)}#coreNode{width:min(400px,82vw);background:var(--glass);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.8);border-radius:22px;box-shadow:var(--shadow);padding:26px 28px;text-align:left;z-index:30}#coreNode .eyebrow{margin-bottom:10px}#coreNode h1{font-family:var(--disp);font-size:clamp(21px,2.5vw,27px);font-weight:700;line-height:1.15;letter-spacing:-.02em}#coreNode .sub{color:var(--muted);margin-top:10px;font-size:13.5px}#coreNode .hint{font-family:var(--mono);font-size:10.5px;color:var(--dim);margin-top:14px;display:flex;align-items:center;gap:8px}#coreNode .hint .pulse{width:7px;height:7px;border-radius:50%;background:var(--violet);animation:pulse 2s infinite}#coreToggle{position:absolute;top:10px;right:10px;width:26px;height:26px;border-radius:9px;color:var(--violet);background:rgba(124,92,255,.12);font-family:var(--mono);font-size:15px;display:grid;place-items:center;animation:toggleglow 2.2s ease-in-out infinite}#coreToggle:hover{background:rgba(124,92,255,.22);animation:none;box-shadow:0 0 0 4px rgba(124,92,255,.15)}@keyframes toggleglow{0%,to{box-shadow:0 0 0 0 rgba(124,92,255,.45)}50%{box-shadow:0 0 0 7px rgba(124,92,255,0)}}#coreNode.mini{width:auto;padding:10px 18px;cursor:pointer;border-radius:99px}#coreNode #coreMini{display:none;align-items:center;gap:8px;font-family:var(--disp);font-weight:600;font-size:14px;white-space:nowrap}#coreNode #coreMini .mg{color:var(--violet);font-family:var(--mono)}#coreNode #coreMini .mx{font-family:var(--mono);font-size:9px;color:var(--dim);letter-spacing:.08em;text-transform:uppercase}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.sat{position:absolute;left:0;top:0;width:172px;background:var(--glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.75);border-radius:15px;box-shadow:0 10px 34px rgba(23,30,54,.12);padding:12px 14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:box-shadow .25s;border-top:3px solid var(--ac,var(--violet))}.sat:hover{box-shadow:0 14px 44px rgba(23,30,54,.2)}.sat .sg{font-family:var(--mono);font-size:13px;color:var(--ac,var(--violet))}.sat .st{font-family:var(--disp);font-weight:600;font-size:13.5px;margin-top:3px;letter-spacing:-.01em}.sat .sd{font-size:9.5px;color:var(--dim);margin-top:3px;letter-spacing:.05em;text-transform:lowercase}.sat .live,.sat .sd{font-family:var(--mono)}.sat .live{display:inline-flex;align-items:center;gap:5px;font-size:9px;color:var(--mint);letter-spacing:.1em}.sat .live .ld{width:6px;height:6px;border-radius:50%;background:var(--mint);animation:pulse 1.8s infinite}.eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:lowercase;color:var(--violet);margin-bottom:8px}#stage{position:fixed;inset:0;z-index:80;display:none;align-items:center;justify-content:center;background:rgba(240,243,250,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:52px 16px 20px}#stage.open,#stagecard{display:flex}#stagecard{width:min(640px,94vw);max-height:calc(100vh - 80px);background:var(--glass-hi);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,.9);border-radius:20px;box-shadow:var(--shadow);flex-direction:column;overflow:hidden;animation:stagein .3s cubic-bezier(.2,.8,.25,1)}@keyframes stagein{0%{opacity:0;transform:translateY(14px) scale(.97)}}#stagehead{display:flex;align-items:center;gap:10px;padding:13px 18px;border-bottom:1px solid var(--line);border-top:4px solid var(--ac,var(--violet))}#stagehead .glyph{font-family:var(--mono);color:var(--ac,var(--violet));font-size:13px}#stagehead .title{font-family:var(--mono);font-size:11.5px;color:var(--muted);letter-spacing:.09em;text-transform:lowercase;flex:1 1}#stageclose{width:26px;height:26px;border-radius:8px;color:var(--dim);font-size:15px;display:grid;place-items:center}#stageclose:hover{background:rgba(23,30,54,.07);color:var(--ink)}#stagebody{padding:20px 24px;overflow:auto;scrollbar-width:thin}#stagebody::-webkit-scrollbar{width:8px}#stagebody::-webkit-scrollbar-thumb{background:rgba(23,30,54,.15);border-radius:4px}.mgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.metric{border:1px solid var(--line);border-radius:12px;padding:13px 13px 11px;background:rgba(255,255,255,.5)}.metric.click{cursor:pointer;transition:border-color .15s,transform .15s}.metric.click:hover{border-color:var(--violet);transform:translateY(-1px)}.metric .src{font-family:var(--mono);font-size:9px;color:var(--violet);margin-top:5px;opacity:.85}.rl div{font-size:12px;color:var(--muted);padding:3px 0;line-height:1.55}.rx{padding:9px 0;border-bottom:1px solid var(--line);font-size:12.5px}.rx:last-of-type{border-bottom:none}.rx b{font-family:var(--disp)}.rx .ry{float:right;font-family:var(--mono);font-size:10px;color:var(--violet)}.rx .rd{color:var(--muted);font-size:11.5px;margin-top:3px;line-height:1.6}.metric .n{font-family:var(--disp);font-size:22px;font-weight:700;letter-spacing:-.02em}.metric .l{font-family:var(--mono);font-size:9.5px;color:var(--dim);letter-spacing:.09em;text-transform:lowercase;margin-top:4px}.btnrow{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.btn{font-family:var(--mono);font-size:12px;padding:10px 16px;border-radius:10px;border:1px solid var(--line-hi);color:var(--ink);background:rgba(255,255,255,.6);display:inline-flex;align-items:center;gap:7px;transition:all .15s}.btn:hover{border-color:var(--violet);color:var(--violet);text-decoration:none;transform:translateY(-1px)}.btn.primary{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:600}.btn.primary:hover{background:#2a3354;color:#fff}.note{font-family:var(--mono);font-size:10.5px;color:var(--dim);margin-top:14px}.tlrow{display:grid;grid-template-columns:88px 1fr;grid-gap:14px;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.tlrow:last-child{border-bottom:none}.tlrow .yr{font-family:var(--mono);font-size:11px;color:var(--violet);padding-top:2px}.tlrow .role{font-family:var(--disp);font-weight:600;font-size:14px}.tlrow .org{color:var(--muted);font-size:13px}.tlrow .impact{font-family:var(--mono);font-size:11px;color:var(--muted);margin-top:4px;line-height:1.65}.tlrow .impact b{color:var(--ink);font-weight:600}.chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.chip{font-family:var(--mono);font-size:11px;color:var(--muted);border:1px solid var(--line);border-radius:99px;padding:5px 11px;background:rgba(255,255,255,.5)}.chip.hot{color:var(--violet);border-color:rgba(124,92,255,.4)}h2.sec{font-family:var(--disp);font-size:15px;font-weight:600;margin:16px 0 5px}h2.sec:first-of-type{margin-top:0}.bigline{font-family:var(--disp);font-weight:700;font-size:20px;line-height:1.25;letter-spacing:-.01em}.preview{position:relative;aspect-ratio:2/1;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#10131c;margin-bottom:16px}.preview video{width:100%;height:100%;object-fit:cover;display:block}.preview .sim{position:absolute;inset:0}.sim-agents .ag{position:absolute;width:11px;height:11px;border-radius:50%;background:var(--violet);box-shadow:0 0 12px rgba(124,92,255,.8);animation:agpulse 2.4s infinite}@keyframes agpulse{0%,to{transform:scale(1);opacity:.95}50%{transform:scale(.62);opacity:.45}}.sim-agents svg{position:absolute;inset:0;width:100%;height:100%}.sim-agents line{stroke:rgba(255,255,255,.16);stroke-width:1}.sim-agents .sig{fill:#18c08f;animation:none}.sim-pipe{display:flex;gap:7px;padding:14px;height:100%}.sim-pipe .col{flex:1 1;border:1px solid rgba(255,255,255,.14);border-radius:9px;padding:6px;display:flex;flex-direction:column;gap:6px}.sim-pipe .colh{font-family:var(--mono);font-size:8px;color:rgba(255,255,255,.5);letter-spacing:.08em;text-align:center;text-transform:uppercase}.sim-pipe .card{height:16px;border-radius:5px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12)}.sim-pipe .card.hot{background:rgba(0,184,230,.3);border-color:rgba(0,184,230,.55);animation:cardmove 4s ease-in-out infinite}@keyframes cardmove{0%,15%{opacity:0;transform:translateX(-6px)}25%,80%{opacity:1;transform:none}95%,to{opacity:0;transform:translateX(6px)}}.sim-t2l{padding:16px;height:100%;display:flex;align-items:center;gap:12px}.sim-t2l .cloud{flex:1 1;position:relative;height:100%}.sim-t2l .v{position:absolute;width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.4);animation:drift 3.2s linear infinite}.sim-t2l .arrow{font-family:var(--mono);color:#18c08f;font-size:15px}.sim-t2l .rows{flex:1.3 1;display:flex;flex-direction:column;gap:6px}.sim-t2l .row{height:15px;border-radius:5px;background:rgba(24,192,143,.16);border:1px solid rgba(24,192,143,.4);animation:rowin 3.2s ease infinite;display:flex;align-items:center;padding:0 6px}.sim-t2l .row i{font-style:normal;font-family:var(--mono);font-size:7.5px;color:#2fe0ac}@keyframes drift{0%{transform:translate(0);opacity:0}20%{opacity:1}to{transform:translate(48px,var(--dy,10px));opacity:0}}@keyframes rowin{0%,30%{opacity:.25}45%,to{opacity:1}}.sim-aud{padding:16px;height:100%;position:relative}.sim-aud .chipf{position:absolute;font-family:var(--mono);font-size:8.5px;color:rgba(255,255,255,.65);border:1px solid rgba(255,255,255,.2);border-radius:99px;padding:2px 8px;animation:chipfloat 4s ease-in-out infinite}@keyframes chipfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.sim-aud .count{position:absolute;right:16px;bottom:12px;font-family:var(--disp);font-weight:700;font-size:24px;color:#f5a623}.sim-aud .count small{display:block;font-family:var(--mono);font-size:7.5px;color:rgba(255,255,255,.45);letter-spacing:.1em;font-weight:400}.bmeta .bn{font-family:var(--disp);font-weight:600;font-size:16px;display:flex;align-items:center;gap:9px}.bmeta .stt{font-family:var(--mono);font-size:9px;letter-spacing:.1em;color:var(--mint);border:1px solid rgba(24,192,143,.4);border-radius:99px;padding:1px 8px}.bmeta .bd{color:var(--muted);font-size:13px;margin-top:7px;line-height:1.6}.bmeta .bt{font-family:var(--mono);font-size:10px;color:var(--dim);margin-top:10px}.bd-process{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.bd-label{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--violet);opacity:.75;margin-bottom:6px}.bd-process-text{color:var(--muted);font-size:13px;line-height:1.6;margin:0}.bd-cta{margin-top:16px;padding:11px 14px;border-left:2px solid var(--violet);background:rgba(124,92,255,.05);border-radius:0 8px 8px 0;font-size:13px;color:var(--ink);line-height:1.5}.vidframe{position:relative;aspect-ratio:16/9;background:#10131c;border-radius:14px;border:1px solid var(--line);overflow:hidden;margin-bottom:14px}.vidframe video{width:100%;height:100%;object-fit:cover;display:block}.vidph{position:absolute;inset:0;flex-direction:column;justify-content:center;gap:10px;font-family:var(--mono)}.vidph,.vidph .rec{display:flex;align-items:center}.vidph .rec{gap:8px;font-size:11px;color:rgba(255,255,255,.6);letter-spacing:.1em}.vidph .rec .r{width:9px;height:9px;border-radius:50%;background:#ff5d73;animation:pulse 1.6s infinite}.vidph .sub{font-size:10px;color:rgba(255,255,255,.35)}.termwrap{background:#10131c;border-radius:14px;border:1px solid var(--line);overflow:hidden}.termbar{display:flex;gap:6px;padding:9px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.termbar span{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.12)}.termbar span:first-child{background:#ff5d73}.termbody{font-family:var(--mono);font-size:12.5px;padding:12px 14px;line-height:1.75;color:#c7cde0;max-height:300px;overflow:auto}.tout{white-space:pre-wrap;word-break:break-word}.tout .p{color:#18c08f}.tout .c{color:#9d85ff}.tout .d{color:#8b93ad}.tout .dim{color:#5a617a}.tout a{color:#66d1ff}.tin{display:flex;gap:8px;align-items:baseline}.tin .ps1{color:#18c08f;white-space:nowrap}.tin input{flex:1 1;background:none;border:none;color:#e8ecfa;font:inherit;caret-color:#9d85ff;min-width:50px}.tin input:focus{outline:none}.statgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin-top:6px}.stat{border:1px solid var(--line);border-radius:12px;padding:14px;background:rgba(255,255,255,.5);position:relative;overflow:hidden}.stat .sv{font-family:var(--disp);font-size:26px;font-weight:700;letter-spacing:-.02em}.stat .sv small{font-size:13px;color:var(--muted);font-weight:500}.stat .sl{font-family:var(--mono);font-size:9.5px;color:var(--dim);letter-spacing:.09em;text-transform:lowercase;margin-top:4px}.stat.on:after{content:"";position:absolute;top:10px;right:10px;width:7px;height:7px;border-radius:50%;background:var(--mint);animation:pulse 1.8s infinite}.statmeta{font-family:var(--mono);font-size:10.5px;color:var(--dim);margin-top:12px;display:flex;align-items:center;gap:8px}.statmeta .ok{color:var(--mint)}.statoff{border:1px dashed var(--line-hi);border-radius:12px;padding:16px;font-family:var(--mono);font-size:11.5px;color:var(--dim);line-height:1.7}.prow{display:grid;grid-template-columns:44px 1fr;grid-gap:14px;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.prow:last-child{border-bottom:none}.pnum{font-weight:700;font-size:22px;color:var(--ac2,var(--violet));opacity:.9}.pnum,.prow h3{font-family:var(--disp)}.prow h3{font-size:14.5px;font-weight:600}.prow .pd{color:var(--muted);font-size:12.5px;margin-top:4px;line-height:1.6}.prow .pq{font-family:var(--mono);font-size:10.5px;color:var(--dim);margin-top:7px;border-left:2px solid var(--line-hi);padding-left:10px;line-height:1.6}.principles{margin-top:16px;border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:rgba(255,255,255,.5)}.principles .pi{display:flex;gap:9px;font-size:12.5px;color:var(--muted);padding:4px 0}.principles .pi b{color:var(--ink);font-weight:600}.principles .pi .g{color:var(--violet);font-family:var(--mono)}#minimap{position:fixed;right:14px;bottom:14px;z-index:60;width:150px;background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line);border-radius:16px;cursor:pointer;overflow:hidden}#minimap svg{width:100%;height:118px;display:block}#minimap .ml{stroke:rgba(23,30,54,.16);stroke-width:1;stroke-dasharray:2 3}#minimap .mc{fill:var(--violet)}#maplegend{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px 8px;gap:2px 8px;padding:6px 10px 8px;border-top:1px solid var(--line);font-family:var(--mono);font-size:8.5px;color:var(--muted);letter-spacing:.05em}#maplegend .lgi{display:inline-flex;align-items:center;gap:4px}#maplegend .lgd{width:7px;height:7px;border-radius:50%;display:inline-block;flex:none}#maplabel{right:16px;bottom:190px;z-index:60;font-size:9px;letter-spacing:.14em;color:var(--dim);text-transform:uppercase;text-align:right}#maplabel,#navhint{position:fixed;font-family:var(--mono)}#navhint{left:50%;bottom:18px;transform:translateX(-50%);z-index:55;font-size:11px;color:var(--muted);background:rgba(255,255,255,.62);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:99px;padding:7px 16px;transition:opacity .6s;white-space:nowrap}#navhint.gone{opacity:0;pointer-events:none}#navhint b{color:var(--violet);font-weight:500}#palette{position:fixed;inset:0;z-index:90;display:none;align-items:flex-start;justify-content:center;padding-top:14vh;background:rgba(240,243,250,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#palette.open{display:flex}.palbox{width:min(520px,90vw);background:var(--glass-hi);border:1px solid rgba(255,255,255,.9);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.palbox input{width:100%;background:none;border:none;border-bottom:1px solid var(--line);padding:15px 18px;color:var(--ink);font-family:var(--mono);font-size:14px}.palbox input:focus{outline:none}.pallist{max-height:300px;overflow:auto;padding:6px}.palitem{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;font-size:13.5px;cursor:pointer;color:var(--muted)}.palitem .g{font-family:var(--mono);color:var(--violet);font-size:12px;width:18px;text-align:center}.palitem.sel,.palitem:hover{background:rgba(124,92,255,.1);color:var(--ink)}.palitem .hint{margin-left:auto;font-size:10px;color:var(--dim)}#toast,.palitem .hint{font-family:var(--mono)}#toast{position:fixed;bottom:64px;left:50%;transform:translateX(-50%) translateY(8px);z-index:95;background:var(--glass-hi);border:1px solid var(--line-hi);border-radius:10px;padding:9px 16px;font-size:12px;opacity:0;pointer-events:none;transition:all .25s;box-shadow:var(--shadow)}#toast.show{opacity:1;transform:translateX(-50%)}@media (max-width:760px){#coreNode{width:min(320px,86vw);padding:20px 22px}.sat{width:140px;padding:10px 12px}.sat .st{font-size:12px}#menubar .pill,#paletteBtn{display:none}#minimap{width:128px}#minimap svg{height:96px}#maplabel{bottom:168px}#stagebody{padding:16px 18px}}@media (prefers-reduced-motion:reduce){#coreNode .hint .pulse,#menubar .brand .dot,.blob,.sat .live .ld,.vidph .rec .r{animation:none}#boot{transition:none}.sim-agents .ag,.sim-aud .chipf,.sim-pipe .card.hot,.sim-t2l .row,.sim-t2l .v{animation:none}}