@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_438e8d{font-family:Sora,Sora Fallback;font-style:normal}.__variable_438e8d{--font-disp:"Sora","Sora 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;font-style:normal;font-weight:700;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:700;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:700;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:700;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:700;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:700;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:700;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_8b3a0b{font-family:Inter,Inter Fallback;font-style:normal}.__variable_8b3a0b{--font-ui:"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{--bg:#06080F;--bg2:#090D16;--surf:#0E1320;--surf2:#141A2B;--line:#1A2135;--line2:#28324C;--brand:#5B8CFF;--brand2:#A97BFF;--brand3:#38E1D4;--up:#3DDC97;--down:#FF5C7A;--hi:#EDF1F7;--mid:#94A0B8;--lo:#5C6880;--disp:var(--font-disp),"Sora",system-ui,sans-serif;--ui:var(--font-ui),"Inter",system-ui,sans-serif;--mono:var(--font-mono),ui-monospace,"JetBrains Mono",Menlo,monospace;--ink:var(--bg2);--ink-deep:var(--bg);--card:var(--surf);--card-2:var(--surf2);--border:var(--line);--border-2:var(--line2);--lime:var(--brand);--lime-dim:#4A78E0;--red:var(--down);--gold:var(--brand2);--thi:var(--hi);--tmid:var(--mid);--tlo:var(--lo)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{overflow-x:hidden}body{background:var(--bg);color:var(--hi);font-family:var(--ui);line-height:1.6;-webkit-font-smoothing:antialiased;width:100%}img,svg{max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit}::selection{background:var(--brand);color:#fff}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}.aurora{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.aurora span{position:absolute;border-radius:50%;filter:blur(90px);opacity:.3;animation:drift 22s ease-in-out infinite}.aurora .a{width:520px;height:520px;background:#2E5BD8;top:-160px;left:-100px}.aurora .b{width:460px;height:460px;background:#7B3FD8;top:120px;right:-140px;animation-delay:-7s}.aurora .c{width:400px;height:400px;background:#137F78;bottom:-160px;left:30%;animation-delay:-13s}@keyframes drift{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(60px,40px,0) scale(1.12)}66%{transform:translate3d(-40px,60px,0) scale(.94)}}.grid-lines{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.5;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 90% 60% at 50% 0,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 90% 60% at 50% 0,#000 20%,transparent 75%)}.wrap{max-width:1200px;margin:0 auto;padding:0 28px;position:relative;z-index:2}.logo-badge{flex:none;display:block;object-fit:contain}.brand{display:flex;align-items:center;gap:11px}.brand-name{font-family:var(--disp);font-weight:800;font-size:19px;letter-spacing:-.3px;color:var(--hi);line-height:1.1}.brand-name em{font-style:normal;background:linear-gradient(100deg,var(--brand),var(--brand2));-webkit-background-clip:text;background-clip:text;color:transparent}.brand .tag{font-family:var(--mono);font-size:10px;letter-spacing:2px;color:var(--brand3);text-transform:uppercase;margin-top:2px}nav{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(6,8,15,.72);border-bottom:1px solid var(--line)}.nav-in{display:flex;align-items:center;gap:16px;height:70px}.nav-links{display:flex;gap:28px;margin-left:auto;font-size:14.5px;color:var(--mid)}.nav-links a{position:relative;transition:color .2s}.nav-links a:after{content:"";position:absolute;left:0;right:100%;bottom:-5px;height:1px;background:linear-gradient(90deg,var(--brand),var(--brand2));transition:right .25s ease}.nav-links a:hover{color:var(--hi)}.nav-links a:hover:after{right:0}.burger{display:none;margin-left:8px;width:40px;height:40px;border-radius:10px;border:1px solid var(--line2);background:rgba(255,255,255,.03);align-items:center;justify-content:center;cursor:pointer;flex:none;padding:0}.burger span{display:block;position:relative}.burger span,.burger span:after,.burger span:before{width:17px;height:1.5px;background:var(--hi);border-radius:2px;transition:.25s}.burger span:after,.burger span:before{content:"";position:absolute;left:0}.burger span:before{top:-6px}.burger span:after{top:6px}.burger.on span{background:transparent}.burger.on span:before{top:0;transform:rotate(45deg)}.burger.on span:after{top:0;transform:rotate(-45deg)}.mobile-menu{display:none;flex-direction:column;gap:2px;padding:10px 28px 20px;border-bottom:1px solid var(--line);background:rgba(6,8,15,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-menu.on{display:flex}.mobile-menu a{padding:14px 4px;font-size:16px;color:var(--mid);border-bottom:1px solid var(--line)}.mobile-menu a:last-of-type{border-bottom:none}.mobile-menu a:active{color:var(--hi)}.btn{font-family:var(--ui);font-weight:600;font-size:14.5px;border-radius:10px;padding:11px 20px;cursor:pointer;border:1px solid transparent;transition:transform .14s,box-shadow .2s,background .2s}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5;cursor:default}.btn-lime,.btn-primary{background:linear-gradient(100deg,var(--brand),var(--brand2));color:#fff;box-shadow:0 6px 24px -8px rgba(91,140,255,.7)}.btn-lime:hover,.btn-primary:hover{box-shadow:0 10px 34px -8px rgba(140,120,255,.85)}.btn-ghost{background:rgba(255,255,255,.03);border-color:var(--line2);color:var(--hi)}.btn-ghost:hover{background:rgba(255,255,255,.07)}.hero{padding:92px 0 40px;position:relative}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:56px;align-items:center}.hero-grid>*{min-width:0}.pill{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:11.5px;letter-spacing:1.6px;text-transform:uppercase;color:var(--brand3);border:1px solid var(--line2);border-radius:100px;padding:7px 14px;margin-bottom:26px;background:rgba(56,225,212,.05)}.pill i{width:6px;height:6px;border-radius:50%;background:var(--brand3);box-shadow:0 0 0 0 rgba(56,225,212,.6);animation:ping 2.4s infinite}@keyframes ping{0%{box-shadow:0 0 0 0 rgba(56,225,212,.55)}70%{box-shadow:0 0 0 9px rgba(56,225,212,0)}to{box-shadow:0 0 0 0 rgba(56,225,212,0)}}h1.hero-h{font-family:var(--disp);font-weight:800;font-size:clamp(40px,5.4vw,68px);line-height:1.04;letter-spacing:-1.8px}h1.hero-h .grad{background:linear-gradient(100deg,var(--brand) 10%,var(--brand2) 55%,var(--brand3) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;background-size:200% auto;animation:shift 7s linear infinite}@keyframes shift{to{background-position:200%}}.lede{color:var(--mid);font-size:17px;max-width:520px;margin:24px 0 32px}.lede b{color:var(--hi);font-weight:600}.cta-row{display:flex;gap:12px;flex-wrap:wrap}.cta-row .btn{padding:14px 26px;font-size:15px}.trust{margin-top:28px;display:flex;gap:26px;flex-wrap:wrap;font-family:var(--mono);font-size:12px;color:var(--lo)}.trust span{display:inline-flex;align-items:center;gap:8px}.trust i{width:5px;height:5px;border-radius:50%;background:var(--up)}.ca-row{margin-top:20px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ca-row-label{font-size:11.5px;letter-spacing:.6px;text-transform:uppercase;color:var(--lo)}.ca-pill,.ca-row-label{font-family:var(--mono)}.ca-pill{display:inline-flex;align-items:center;gap:8px;background:var(--surf);border:1px solid var(--line2);border-radius:100px;padding:7px 13px;cursor:pointer;font-size:12px;color:var(--hi);transition:border-color .18s,color .18s,background .18s;max-width:100%}.ca-pill:hover{border-color:var(--brand);background:rgba(91,140,255,.06)}.ca-pill.ok{border-color:var(--brand3)}.ca-pill-key{font-size:9.5px;letter-spacing:1.2px;color:var(--brand3);flex:none}.ca-pill-addr{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-pill-icon{color:var(--brand);flex:none}.ca-pill.ok .ca-pill-icon{color:var(--brand3)}.ca-block{display:flex;flex-direction:column;gap:10px;margin:18px 0 14px}.ca-block-label{font-family:var(--mono);font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--lo)}.ca-block-addr{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--bg2);border:1px solid var(--line2);border-radius:12px;padding:14px 16px;cursor:pointer;transition:border-color .18s,background .18s}.ca-block-addr:hover{border-color:var(--brand);background:rgba(91,140,255,.05)}.ca-block-text{font-family:var(--mono);font-size:13px;color:var(--hi);overflow-wrap:anywhere;word-break:break-all;line-height:1.6}.ca-block-btn{flex:none;font-family:var(--mono);font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:#fff;background:linear-gradient(100deg,var(--brand),var(--brand2));border-radius:7px;padding:6px 11px}.ca-block-btn.ok{background:linear-gradient(100deg,#2CAE7A,var(--brand3));color:#04160E}@media(max-width:620px){.ca-block-addr{flex-direction:column;align-items:flex-start;gap:10px}.ca-block-text{font-size:12px}}.panel{background:linear-gradient(180deg,rgba(20,26,43,.9),rgba(14,19,32,.9));border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:0 40px 80px -40px rgba(0,0,0,.9);position:relative;overflow:hidden}.panel:before{content:"";position:absolute;inset:0;border-radius:18px;padding:1px;background:linear-gradient(140deg,rgba(91,140,255,.5),transparent 40%,rgba(169,123,255,.35));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.p-head{justify-content:space-between;padding:2px 4px 14px;gap:12px}.p-head,.p-sym{display:flex;align-items:center}.p-sym{gap:10px;font-weight:600;font-size:15px}.p-sym .lev{font-size:10.5px;color:var(--brand);border:1px solid rgba(91,140,255,.4);border-radius:5px;padding:1px 6px}.p-price,.p-sym .lev{font-family:var(--mono)}.p-price{font-size:15px;white-space:nowrap}.p-price.up{color:var(--up)}.p-price.dn{color:var(--down)}.p-tabs{display:flex;gap:6px;margin-bottom:10px}.p-tab{font-family:var(--mono);font-size:11px;color:var(--lo);padding:5px 10px;border-radius:7px;cursor:default}.p-tab.on{background:var(--surf2);color:var(--hi)}.chart-box{position:relative;height:230px}.chart-box svg{width:100%;height:100%;display:block}.draw{stroke-dasharray:1400;stroke-dashoffset:1400;animation:draw 2.6s ease .3s forwards}@keyframes draw{to{stroke-dashoffset:0}}.bar{transform-origin:bottom;animation:grow .7s cubic-bezier(.2,.8,.2,1) both}@keyframes grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes fadein{to{opacity:1}}.fade-in{opacity:0;animation:fadein 1s ease 2.2s forwards}.fade-in.dot{animation-duration:.5s;animation-delay:2.6s}.p-foot{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.stat{background:rgba(255,255,255,.02);border:1px solid var(--line);border-radius:10px;padding:10px 12px;min-width:0}.stat b{display:block;font-family:var(--mono);font-size:13.5px;color:var(--hi);overflow:hidden;text-overflow:ellipsis}.stat b.up{color:var(--up)}.stat b.dn{color:var(--down)}.stat span{font-size:10.5px;color:var(--lo);font-family:var(--mono);letter-spacing:.5px;text-transform:uppercase}.ticker{margin-top:44px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(9,13,22,.7);overflow:hidden;white-space:nowrap;position:relative;z-index:2}.ticker:after,.ticker:before{content:"";position:absolute;top:0;bottom:0;width:110px;z-index:3;pointer-events:none}.ticker:before{left:0;background:linear-gradient(90deg,var(--bg),transparent)}.ticker:after{right:0;background:linear-gradient(270deg,var(--bg),transparent)}.track{display:inline-flex;animation:scroll 44s linear infinite}.ticker:hover .track{animation-play-state:paused}.tk{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border-right:1px solid var(--line);font-family:var(--mono);font-size:12.5px}.tk b{color:var(--hi);font-weight:600}.tk .px{color:var(--mid)}.tk .up{color:var(--up)}.tk .dn{color:var(--down)}.tk .tag{font-size:9.5px;color:var(--lo);border:1px solid var(--line2);border-radius:4px;padding:1px 5px}@keyframes scroll{to{transform:translateX(-50%)}}section.blk{padding:100px 0;position:relative;z-index:2;scroll-margin-top:84px}.sec-eyebrow{font-family:var(--mono);font-size:11.5px;letter-spacing:2.4px;text-transform:uppercase;color:var(--brand3);display:flex;align-items:center;gap:10px;margin-bottom:16px}.sec-eyebrow:before{content:"";width:26px;height:1px;background:linear-gradient(90deg,var(--brand3),transparent)}h2.sec-h{font-family:var(--disp);font-weight:800;font-size:clamp(28px,3.6vw,44px);line-height:1.08;letter-spacing:-1.2px;margin-bottom:14px}.sec-lead{color:var(--mid);max-width:580px;font-size:16px}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.reveal.in{opacity:1;transform:none}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:46px;align-items:stretch}.card{background:var(--surf);border:1px solid var(--line);border-radius:16px;padding:26px 24px 28px;position:relative;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s,opacity .7s ease}.card:after{content:"";position:absolute;inset:0;opacity:0;transition:opacity .35s;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0),rgba(91,140,255,.1),transparent 45%)}.card:hover{transform:translateY(-5px);border-color:var(--line2)}.card:hover:after{opacity:1}.card .ic{width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;background:linear-gradient(140deg,rgba(91,140,255,.16),rgba(169,123,255,.1));border:1px solid rgba(91,140,255,.22)}.card h3{font-family:var(--disp);font-weight:700;font-size:17px;margin-bottom:8px;letter-spacing:-.2px}.card p{color:var(--mid);font-size:14.2px}.band{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden;margin-top:40px}.band>div{background:var(--bg2);padding:28px 24px;text-align:center}.band .n{font-family:var(--disp);font-weight:800;font-size:clamp(26px,3vw,38px);letter-spacing:-1px;background:linear-gradient(100deg,var(--brand),var(--brand2));-webkit-background-clip:text;background-clip:text;color:transparent}.band .l{font-family:var(--mono);font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:var(--lo);margin-top:6px}.m-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:36px 0 18px}.m-tab{font-family:var(--mono);font-size:11.5px;letter-spacing:1px;text-transform:uppercase;color:var(--mid);border:1px solid var(--line);border-radius:9px;padding:9px 16px;cursor:pointer;transition:.2s;background:transparent}.m-tab:hover{border-color:var(--line2);color:var(--hi)}.m-tab.on{background:linear-gradient(100deg,var(--brand),var(--brand2));color:#fff;border-color:transparent}.table{background:var(--surf);border:1px solid var(--line);border-radius:16px;overflow:hidden}.row{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;align-items:center;padding:16px 24px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:13px;transition:background .2s}.row:last-child{border-bottom:none}.row:not(.head):hover{background:rgba(255,255,255,.02)}.row.head{color:var(--lo);font-size:10.5px;letter-spacing:1.3px;text-transform:uppercase;background:rgba(6,8,15,.6)}.row .sym{display:flex;align-items:center;gap:10px;font-family:var(--ui);font-weight:600;color:var(--hi);min-width:0}.dot{width:9px;height:9px;border-radius:50%;flex:none}.lev{font-size:10px;color:var(--lo);border:1px solid var(--line2);border-radius:4px;padding:1px 6px}.lev,.orc{font-family:var(--mono)}.orc{font-size:9px;color:var(--brand3);border:1px solid rgba(56,225,212,.3);border-radius:4px;padding:1px 5px;letter-spacing:.5px}.up{color:var(--up)}.dn{color:var(--down)}.m-hours,.mut{color:var(--mid)}.m-hours{text-align:right;font-size:11px;padding:14px 24px;border-top:1px solid var(--line);font-family:var(--mono)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:46px;align-items:stretch}.step{background:var(--surf);border:1px solid var(--line);border-radius:16px;padding:28px 24px;position:relative;display:flex;flex-direction:column}.step .n{font-family:var(--mono);font-weight:600;font-size:13px;letter-spacing:1.5px;color:var(--brand3);margin-bottom:16px}.step h3{font-family:var(--disp);font-weight:700;font-size:16.5px;margin-bottom:8px}.step p{color:var(--mid);font-size:14.2px}.step-line{position:absolute;top:38px;right:-8px;width:16px;height:1px;background:var(--line2)}.step:last-child .step-line{display:none}.cta{margin:0 auto 100px;z-index:2}.cta,.cta-in{position:relative}.cta-in{border-radius:22px;padding:64px 48px;overflow:hidden;background:linear-gradient(120deg,rgba(91,140,255,.16),rgba(169,123,255,.12) 45%,rgba(56,225,212,.1));border:1px solid var(--line2);display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.cta-in h2{font-family:var(--disp);font-weight:800;font-size:clamp(28px,3.6vw,44px);line-height:1.08;letter-spacing:-1.2px;max-width:600px;margin:0}.cta-glow{position:absolute;width:420px;height:420px;border-radius:50%;filter:blur(80px);background:rgba(91,140,255,.28);top:-180px;right:-80px;animation:drift 18s ease-in-out infinite;pointer-events:none}.cta-in .btn{position:relative;padding:16px 32px;font-size:16px}footer{border-top:1px solid var(--line);padding:56px 0 44px;position:relative;z-index:2}.foot-grid{display:flex;justify-content:space-between;gap:44px;flex-wrap:wrap}.foot-brand{max-width:320px}.foot-brand p{color:var(--lo);font-size:13.5px;margin-top:14px;line-height:1.75}.foot-cols{display:flex;gap:64px;flex-wrap:wrap}.foot-col h4{font-family:var(--mono);font-size:10.5px;letter-spacing:1.6px;text-transform:uppercase;color:var(--mid);margin-bottom:14px}.foot-col a{display:block;color:var(--lo);font-size:14px;padding:5px 0;transition:color .2s}.foot-col a:hover{color:var(--hi)}.foot-col a.foot-social{display:flex;align-items:center;gap:9px}.foot-col a.foot-social svg{width:14px;height:14px;flex:none;fill:currentColor}.foot-bot{border-top:1px solid var(--line);margin-top:44px;padding-top:24px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-family:var(--mono);font-size:11px;color:var(--lo)}.foot-bot .site{color:var(--brand3)}.foot-bot-right{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.foot-bot .ca-pill{font-size:11px;padding:6px 11px}.doc-hero{padding:64px 0 8px;position:relative;z-index:2}h1.hero-h.doc-title{font-size:clamp(34px,4.6vw,58px)}.doc-wrap{max-width:820px;padding-top:40px;padding-bottom:40px;position:relative;z-index:2}.doc-section{padding:34px 0;border-top:1px solid var(--line)}.doc-section:first-child{border-top:none}.doc-section .sec-h{font-size:clamp(24px,3vw,34px);margin-bottom:16px}.doc-prose{color:var(--mid);font-size:16px;line-height:1.75;max-width:680px}.doc-prose p{margin-bottom:14px}.doc-prose b{color:var(--hi);font-weight:600}.doc-prose a{color:var(--brand3);text-decoration:underline;text-underline-offset:3px}.doc-steps{counter-reset:step;list-style:none;margin:0 0 14px;display:flex;flex-direction:column;gap:14px}.doc-steps li{position:relative;padding-left:40px}.doc-steps li:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:-2px;width:26px;height:26px;border:1px solid var(--line2);border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:12px;color:var(--brand3)}.doc-list{list-style:none;margin:0;display:flex;flex-direction:column;gap:12px}.doc-list li{position:relative;padding-left:20px}.doc-list li:before{content:"";position:absolute;left:2px;top:11px;width:6px;height:6px;border-radius:50%;background:var(--brand)}.doc-markets{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:8px 0 16px}.doc-markets>div{background:var(--surf);border:1px solid var(--line);border-radius:12px;padding:16px 18px}.doc-markets h4{font-family:var(--ui);font-weight:700;font-size:14px;color:var(--hi);margin-bottom:8px}.doc-markets p{font-family:var(--mono);font-size:13px;margin:0;line-height:1.7}@media(max-width:640px){.doc-markets{grid-template-columns:1fr}}@media(min-width:1600px){.wrap{max-width:1320px}}@media(max-width:1200px){.nav-links{gap:20px;font-size:14px}section.blk{padding:84px 0}.hero{padding:76px 0 36px}}@media(max-width:1000px){.hero-grid{grid-template-columns:1fr;gap:40px}.lede{max-width:none}.band,.features,.steps{grid-template-columns:1fr 1fr}.cta-in{padding:52px 36px}.chart-box{height:210px}.step-line{display:none}}@media(max-width:860px){.wrap{padding:0 20px}.nav-links{display:none}.burger{display:flex}.nav-in{height:64px;gap:10px}.brand-name{font-size:18px}section.blk{padding:68px 0}.hero{padding:56px 0 30px}h1.hero-h{letter-spacing:-1.1px}.lede{font-size:16px;margin:20px 0 26px}.cta-row{gap:10px}.cta-row .btn{flex:1 1;min-width:150px;text-align:center;padding:14px 18px}.trust{gap:16px;font-size:11.5px}.features,.steps{grid-template-columns:1fr}.cta-in{padding:40px 26px;flex-direction:column;align-items:flex-start;gap:24px}.cta-in .btn-primary{width:100%;text-align:center}.foot-grid{gap:32px}.foot-cols{gap:40px;width:100%}}@media(max-width:620px){.wrap{padding:0 16px}section.blk{padding:56px 0}h1.hero-h{font-size:clamp(34px,10vw,44px);letter-spacing:-.8px}h2.sec-h{font-size:clamp(25px,7.4vw,34px);letter-spacing:-.7px}.lede,.sec-lead{font-size:15px}.pill{font-size:10.5px;padding:6px 12px;letter-spacing:1.2px;max-width:100%;flex-wrap:wrap;white-space:normal}.panel{padding:14px;border-radius:16px}.chart-box{height:180px}.p-foot{gap:8px}.stat{padding:9px 10px}.stat b{font-size:12.5px}.stat span{font-size:9.5px}.band{grid-template-columns:1fr 1fr}.band>div{padding:22px 14px}.card{padding:22px 20px 24px}.tk{padding:12px 18px;font-size:11.5px;gap:8px}.m-tabs{gap:6px}.m-tab{padding:8px 13px;font-size:11px}.row{grid-template-columns:1.5fr 1fr .9fr;font-size:12px;padding:14px}.row .hide-sm{display:none}.cta-in{padding:34px 22px;border-radius:18px}.cta-in h2{font-size:clamp(24px,6.4vw,34px)}.foot-cols{gap:32px}.foot-bot{font-size:10.5px;gap:12px}footer{padding:44px 0 36px}.mobile-menu{padding:10px 16px 18px}}@media(max-width:400px){.wrap{padding:0 14px}.brand-name{font-size:16.5px}.logo-badge{width:30px;height:30px}.btn{padding:10px 15px;font-size:13.5px}.cta-row{flex-direction:column}.cta-row .btn{min-width:0;width:100%}.trust{flex-direction:column;gap:9px}.band{grid-template-columns:1fr}.row{grid-template-columns:1.4fr 1fr .9fr;font-size:11.5px;padding:12px 10px}.chart-box{height:160px}.p-foot{grid-template-columns:1fr 1fr}.mobile-menu{padding:10px 14px 18px}}@media(max-height:520px) and (orientation:landscape){.hero{padding:36px 0 24px}section.blk{padding:52px 0}.chart-box{height:170px}}@media(hover:none){.card:hover{transform:none}.card:after,.nav-links a:after{display:none}.foot-col a,.m-tab{min-height:40px;display:flex;align-items:center}}.app-shell{height:100vh;overflow:hidden;display:flex;flex-direction:column;background:var(--bg)}.app-shell input:not([type=checkbox]):not([type=radio]){font-family:var(--mono);background:none;border:none;color:inherit;outline:none;width:100%}.app-shell input[type=checkbox]{accent-color:var(--brand3);width:14px;height:14px;flex:none;cursor:pointer}.app-shell ::-webkit-scrollbar{width:7px;height:7px}.app-shell ::-webkit-scrollbar-thumb{background:var(--line2);border-radius:4px}.app-shell ::-webkit-scrollbar-track{background:transparent}.term-top{height:62px;display:flex;align-items:stretch;border-bottom:1px solid var(--line);background:var(--bg2);flex:none}.tt-brand{display:flex;align-items:center;gap:10px;padding:0 18px;border-right:1px solid var(--line);transition:background .2s}.tt-brand:hover{background:var(--surf)}.tt-market{display:flex;align-items:center;gap:9px;padding:0 18px;border-right:1px solid var(--line);transition:background .2s;flex:none}.tt-market:hover{background:var(--surf)}.tt-market .mk-name{font-family:var(--disp);font-weight:700;font-size:17px;color:var(--hi)}.tt-market .mk-lev{font-family:var(--mono);font-size:10.5px;color:var(--brand);border:1px solid rgba(91,140,255,.35);border-radius:5px;padding:1px 6px}.tt-stats{display:flex;overflow-x:auto;flex:1 1;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tt-stats::-webkit-scrollbar{display:none}.tt-stat{display:flex;flex-direction:column;justify-content:center;padding:0 20px;border-right:1px solid var(--line);min-width:104px;flex:none}.tt-stat .lbl{font-size:9.5px;letter-spacing:.7px;text-transform:uppercase;color:var(--lo)}.tt-stat .lbl,.tt-stat .val{font-family:var(--mono);white-space:nowrap}.tt-stat .val{font-size:13px;margin-top:3px;color:var(--hi)}.tt-stat .val.up{color:var(--up)}.tt-stat .val.dn{color:var(--down)}.tt-stat .val.gold{color:var(--brand3)}.tt-wallet{margin-left:auto;padding:0 16px;flex:none}.acct-wrap,.tt-wallet{display:flex;align-items:center;gap:10px}.wallet-pill{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12.5px;background:var(--surf);border:1px solid var(--line2);border-radius:9px;padding:8px 13px;color:var(--hi);cursor:pointer;transition:border-color .18s}.wallet-pill:hover{border-color:var(--brand)}.wallet-pill .g{width:7px;height:7px;border-radius:50%;background:var(--up);flex:none}.wallet-pill.warn{border-color:var(--down)}.wallet-pill.warn .g{background:var(--down)}.term-top .btn{font-size:12.5px;padding:9px 14px;border-radius:9px}.btn.sm{font-size:11.5px;padding:6px 11px;border-radius:7px}.modal-note.tip{color:var(--brand3);background:rgba(56,225,212,.06);border:1px solid rgba(56,225,212,.28)}.amount-quick{display:flex;align-items:center;gap:6px;margin:8px 0 4px;flex-wrap:wrap}.amount-quick .max-btn{padding:4px 10px}.amount-quick-note{font-family:var(--mono);font-size:10px;color:var(--lo);margin-left:auto}.hours-banner{background:rgba(169,123,255,.1);border-bottom:1px solid rgba(169,123,255,.3);color:var(--brand2);text-align:center}.alert-banner,.hours-banner{font-family:var(--mono);font-size:12px;padding:8px 16px;flex:none}.alert-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;background:rgba(91,140,255,.1);border-bottom:1px solid rgba(91,140,255,.35);color:var(--hi)}.alert-x{cursor:pointer;color:var(--mid)}.alert-x:hover{color:var(--hi)}.term-body{display:grid;grid-template-columns:250px 1fr 322px;flex:1 1;min-height:0}.col{display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--line);min-width:0}.col:last-child{border-right:none}.ml-head{padding:12px 13px;border-bottom:1px solid var(--line);flex:none}.ml-search{background:var(--bg2);border:1px solid var(--line);border-radius:9px;padding:9px 12px;font-size:12px;width:100%}.ml-search::placeholder{color:var(--lo)}.ml-search:focus{border-color:var(--brand)}.ml-cats{display:flex;gap:6px;padding:11px 13px;border-bottom:1px solid var(--line);flex:none;flex-wrap:wrap}.ml-cat{font-family:var(--mono);font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:var(--mid);border:1px solid var(--line);border-radius:7px;padding:6px 10px;transition:.2s;cursor:pointer}.ml-cat:hover{border-color:var(--line2);color:var(--hi)}.ml-cat.on{background:linear-gradient(100deg,var(--brand),var(--brand2));color:#fff;border-color:transparent;font-weight:600}.ml-list{flex:1 1;overflow-y:auto;min-height:0}.ml-row{display:grid;grid-template-columns:1.35fr 1fr .72fr;gap:6px;align-items:center;padding:11px 13px;border-bottom:1px solid rgba(26,33,53,.6);font-family:var(--mono);font-size:12px;cursor:pointer;transition:background .15s}.ml-row:hover{background:var(--surf)}.ml-row.sel{background:linear-gradient(90deg,rgba(91,140,255,.11),transparent);box-shadow:inset 2px 0 0 var(--brand)}.ml-row .s{display:flex;align-items:center;gap:7px;font-family:var(--ui);font-weight:600;color:var(--hi);min-width:0}.ml-row .p{text-align:right;color:var(--mid)}.ml-row .c{text-align:right;font-size:11.5px}.ml-dot{width:8px;height:8px;border-radius:50%;flex:none}.ml-orc{font-family:var(--mono);font-size:8px;color:var(--brand3);border:1px solid rgba(56,225,212,.3);border-radius:3px;padding:0 3px;letter-spacing:.3px;flex:none}.star{color:var(--lo);cursor:pointer;font-size:12px;flex:none;line-height:1}.star.on,.star:hover{color:var(--brand3)}.chart-wrap{flex:1 1;display:flex;flex-direction:column;min-height:0}.chart-bar{display:flex;align-items:center;gap:5px;padding:10px 14px;border-bottom:1px solid var(--line);flex:none;flex-wrap:wrap}.tf{font-family:var(--mono);font-size:11px;color:var(--mid);padding:6px 11px;border-radius:7px;transition:.15s;cursor:pointer}.tf:hover{background:var(--surf);color:var(--hi)}.tf.on{background:var(--surf2);color:var(--hi)}.ohlc{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--lo);white-space:nowrap}.ohlc b{color:var(--mid);font-weight:400}.chart-area{flex:1 1;min-height:0;position:relative;background:linear-gradient(180deg,var(--bg) 0,var(--bg2) 100%)}.chart-overlay{position:absolute;inset:0;justify-content:center;pointer-events:none}.chart-fallback,.chart-overlay{display:flex;align-items:center}.chart-fallback{flex-direction:column;gap:6px;text-align:center;padding:20px}.chart-msg{font-size:12px}.chart-msg,.chart-msg-sub{font-family:var(--mono);color:var(--lo)}.chart-msg-sub{font-size:10.5px;opacity:.8}.lower{height:216px;border-top:1px solid var(--line);flex-direction:column}.lower,.lower-tabs{display:flex;flex:none}.lower-tabs{border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.lower-tabs::-webkit-scrollbar{display:none}.lower-tab{font-size:13px;color:var(--mid);padding:12px 17px;border-bottom:2px solid transparent;font-weight:500;transition:.15s;cursor:pointer;white-space:nowrap}.lower-tab.on,.lower-tab:hover{color:var(--hi)}.lower-tab.on{border-bottom-color:var(--brand)}.lower-body{flex:1 1;overflow-y:auto;min-height:0}.drow,.hrow{display:grid;gap:8px;align-items:center;padding:11px 17px;font-family:var(--mono);font-size:12px}.hrow{color:var(--lo);font-size:9.5px;letter-spacing:.7px;text-transform:uppercase;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--bg);z-index:2}.drow{border-bottom:1px solid rgba(26,33,53,.6)}.drow:hover{background:rgba(255,255,255,.02)}.drow .thi{color:var(--hi)}.drow .mut,.hrow .mut{color:var(--mid)}.r{text-align:right}.roi{font-size:11px}.empty,.roi{color:var(--lo)}.empty{padding:44px 20px;text-align:center;font-family:var(--mono);font-size:12px;line-height:1.7}.bulk-bar{display:flex;justify-content:flex-end;gap:8px;padding:8px 17px 0}.row-btn{font-family:var(--ui);font-size:11px;color:var(--mid);border:1px solid var(--line2);border-radius:6px;padding:3px 9px;text-align:center;transition:.15s;cursor:pointer;background:none}.row-btn:hover{color:var(--down);border-color:var(--down)}.row-btn:disabled{opacity:.5;cursor:default}.share-btn{color:var(--brand3);border-color:var(--line2)}.share-btn:hover{color:var(--brand3);border-color:var(--brand3)}.pos-actions{display:inline-flex;gap:6px;justify-content:flex-end}.closed-head{font-family:var(--mono);font-size:9.5px;letter-spacing:.7px;text-transform:uppercase;color:var(--lo);padding:14px 17px 6px;border-top:1px solid var(--line)}.alerts-body{padding:4px 0}.alert-form{display:flex;align-items:center;gap:8px;padding:12px 17px;flex-wrap:wrap;font-family:var(--mono);font-size:12px}.alert-form input,.alert-form select{background:var(--bg2);border:1px solid var(--line);border-radius:8px;padding:7px 10px;color:var(--hi);font-family:var(--mono);font-size:12px;width:auto}.alert-form input{max-width:130px}.alert-hint{padding:0 17px 10px;font-family:var(--mono);font-size:10.5px;color:var(--lo);line-height:1.6}.ob{height:296px;flex-direction:column}.md-head,.ob{display:flex;border-bottom:1px solid var(--line);flex:none}.md-head{justify-content:space-between;padding:0 10px 0 6px}.md-head,.md-tabs{align-items:center}.md-tabs{display:flex}.md-tabs span{font-size:12.5px;color:var(--mid);padding:12px;border-bottom:2px solid transparent;font-weight:500;cursor:pointer;transition:.15s}.md-tabs span:hover{color:var(--hi)}.md-tabs span.on{color:var(--hi);border-bottom-color:var(--brand)}.depth-toggle{font-family:var(--mono);font-size:10px;color:var(--mid);border:1px solid var(--line2);border-radius:6px;padding:3px 8px;cursor:pointer;background:none}.depth-toggle:hover{border-color:var(--brand);color:var(--hi)}.ob-head{display:grid;grid-template-columns:1fr 1fr 1fr;padding:9px 14px;font-family:var(--mono);font-size:9.5px;letter-spacing:.7px;text-transform:uppercase;color:var(--lo);border-bottom:1px solid var(--line);flex:none}.ob-head span:nth-child(n+2){text-align:right}.ob-rows{flex:1 1;overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-height:0}.ob-r{display:grid;grid-template-columns:1fr 1fr 1fr;padding:2.5px 14px;font-family:var(--mono);font-size:11.5px;position:relative;cursor:pointer}.ob-r:hover{background:rgba(255,255,255,.03)}.ob-r span:nth-child(n+2){text-align:right;color:var(--mid)}.ob-r .px-v,.ob-r span:nth-child(n+2){position:relative;z-index:1}.ob-r .depth{position:absolute;top:0;bottom:0;right:0;opacity:.11;z-index:0}.ob-r.ask .px-v{color:var(--down)}.ob-r.ask .depth{background:var(--down)}.ob-r.bid .px-v{color:var(--up)}.ob-r.bid .depth{background:var(--up)}.ob-r .px-v.bid-c{color:var(--up)}.ob-r .px-v.ask-c{color:var(--down)}.ob-mid{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;border-block:1px solid var(--line);font-family:var(--mono);font-size:14px;background:var(--bg2);flex:none}.ob-mid .p{color:var(--up);font-weight:600}.ob-mid .p.dn{color:var(--down)}.ob-mid .spread{color:var(--lo);font-size:10.5px}.oe{flex:1 1;overflow-y:auto;padding:14px;min-height:0}.ls-toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.ls-btn{font-weight:700;font-size:14px;padding:12px;text-align:center;border-radius:10px;border:1px solid var(--line2);color:var(--mid);transition:.18s;cursor:pointer}.ls-btn:hover{color:var(--hi)}.ls-btn.long.on{background:linear-gradient(100deg,#2CAE7A,var(--up));color:#04160E;border-color:transparent;box-shadow:0 6px 20px -8px rgba(61,220,151,.6)}.ls-btn.short.on{background:linear-gradient(100deg,#E0455F,var(--down));color:#1B0409;border-color:transparent;box-shadow:0 6px 20px -8px rgba(255,92,122,.55)}.oe-tabs{display:flex;gap:16px;margin-bottom:14px;font-family:var(--mono);font-size:11.5px;color:var(--lo)}.oe-tab{padding-bottom:5px;border-bottom:1px solid transparent;transition:.15s;cursor:pointer}.oe-tab:hover{color:var(--mid)}.oe-tab.on{color:var(--hi);border-bottom-color:var(--brand)}.field{margin-bottom:12px}.field label,.size-label{font-family:var(--mono);font-size:9.5px;letter-spacing:.7px;text-transform:uppercase;color:var(--lo);justify-content:space-between;margin-bottom:6px}.field label,.inp,.size-label{display:flex;align-items:center;gap:8px}.inp{background:var(--bg2);border:1px solid var(--line);border-radius:10px;padding:11px 13px;transition:border-color .18s}.inp:focus-within{border-color:var(--brand)}.inp input{font-size:13.5px}.inp .suf{font-family:var(--mono);font-size:11px;color:var(--lo);flex:none}.size-toggle{display:flex;gap:3px;background:var(--bg2);border:1px solid var(--line);border-radius:7px;padding:2px}.size-toggle button{font-family:var(--mono);font-size:10px;padding:3px 8px;border-radius:5px;color:var(--lo);background:none;border:none;cursor:pointer;transition:.15s}.size-toggle button:hover{color:var(--mid)}.size-toggle button.on{background:var(--surf2);color:var(--hi)}.size-help{font-family:var(--mono);font-size:10px;color:var(--lo);margin-top:6px}.size-help.warn{color:var(--brand2)}.pct-row{display:flex;align-items:center;gap:10px;margin-top:9px}.pct-val{font-family:var(--mono);font-size:10.5px;color:var(--mid);min-width:34px;text-align:right}.pct-ticks{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px}.pct-ticks button{font-family:var(--mono);font-size:10.5px;padding:6px;border:1px solid var(--line);border-radius:7px;color:var(--mid);transition:.15s;background:none;cursor:pointer}.pct-ticks button:hover:not(:disabled){border-color:var(--brand);color:var(--hi)}.pct-ticks button:disabled{opacity:.45;cursor:default}.lev-row{display:flex;align-items:center;gap:12px}.lev-val{font-family:var(--mono);font-size:13px;color:var(--brand);min-width:38px;text-align:right}.app-shell input[type=range]{appearance:none;height:4px;border-radius:3px;flex:1 1;background:linear-gradient(90deg,var(--brand),var(--brand2));cursor:pointer;padding:0}.app-shell input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:15px;height:15px;border-radius:50%;background:#fff;border:3px solid var(--brand);cursor:pointer}.app-shell input[type=range]::-moz-range-thumb{width:15px;height:15px;border-radius:50%;background:#fff;border:3px solid var(--brand);cursor:pointer}.app-shell input[type=range]:disabled{opacity:.45;cursor:default}.ro-row{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:10.5px;letter-spacing:.7px;text-transform:uppercase;color:var(--lo);margin-bottom:13px;cursor:pointer;-webkit-user-select:none;user-select:none}.ro-row:hover{color:var(--mid)}.bracket{border:1px solid var(--line);border-radius:11px;padding:12px;margin-bottom:13px;background:rgba(56,225,212,.03)}.bh{display:flex;align-items:center;gap:9px;font-family:var(--mono);font-size:10.5px;letter-spacing:.7px;text-transform:uppercase;color:var(--brand3);margin-bottom:11px;cursor:pointer}.bh .native{margin-left:auto;font-size:9px;color:var(--lo);padding:1px 6px;letter-spacing:.5px}.bh .native,.chk{border:1px solid var(--line2);border-radius:4px}.chk{width:15px;height:15px;display:grid;place-items:center;transition:.15s;flex:none;background:none;padding:0;cursor:pointer}.chk.on,.chk:hover{border-color:var(--brand3)}.chk.on{background:var(--brand3)}.chk.on:after{content:"";width:4px;height:8px;border:solid #04160e;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.two .inp{padding:9px 11px}.bracket-note{font-family:var(--mono);font-size:10px;color:var(--lo);line-height:1.6;margin-top:9px}.oe-summary{font-family:var(--mono);font-size:11px;color:var(--mid);display:flex;flex-direction:column;gap:7px;margin-bottom:13px;padding:12px;background:var(--bg2);border:1px solid var(--line);border-radius:11px}.oe-summary div{display:flex;justify-content:space-between;gap:10px}.oe-summary .v{color:var(--hi)}.oe-summary .v.up{color:var(--up)}.oe-summary .v.dn{color:var(--down)}.place{width:100%;font-family:var(--ui);font-weight:700;font-size:15px;padding:14px;border-radius:11px;transition:.18s;border:none;cursor:pointer;background:linear-gradient(100deg,#2CAE7A,var(--up));color:#04160E;box-shadow:0 8px 26px -10px rgba(61,220,151,.7)}.place.short{background:linear-gradient(100deg,#E0455F,var(--down));color:#1B0409;box-shadow:0 8px 26px -10px rgba(255,92,122,.65)}.place.neutral{background:linear-gradient(100deg,var(--brand),var(--brand2));color:#fff;box-shadow:0 8px 26px -10px rgba(91,140,255,.7)}.place:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.oe-warn{font-size:11.5px;color:var(--down);background:rgba(255,92,122,.08);border:1px solid rgba(255,92,122,.3);border-radius:9px;line-height:1.5}.oe-note,.oe-warn{font-family:var(--mono);padding:9px 11px;margin-bottom:11px}.oe-note{font-size:11px;color:var(--brand3);background:rgba(56,225,212,.06);border:1px solid rgba(56,225,212,.28);border-radius:9px;line-height:1.6}.oe-result{font-family:var(--mono);font-size:11px;margin-top:9px;text-align:center;word-break:break-word}.oe-result.ok{color:var(--up)}.oe-result.err{color:var(--down)}.oe-foot{font-family:var(--mono);font-size:9.5px;color:var(--lo);text-align:center;margin-top:10px;line-height:1.65}.toast-stack{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:99;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.toast{background:var(--surf2);border:1px solid var(--line2);border-radius:12px;padding:13px 20px;font-family:var(--mono);font-size:12.5px;color:var(--hi);box-shadow:0 20px 50px -20px rgba(0,0,0,.9);opacity:0;transform:translateY(20px);transition:.28s cubic-bezier(.2,.8,.2,1);max-width:min(92vw,460px);text-align:center}.toast.on{opacity:1;transform:translateY(0)}.toast.ok{border-color:rgba(61,220,151,.5)}.toast.bad{border-color:rgba(255,92,122,.5)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes share-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skel{display:block;border-radius:4px;background:linear-gradient(90deg,rgba(26,33,53,.5) 25%,rgba(40,50,76,.7) 37%,rgba(26,33,53,.5) 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite}@keyframes shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.btn.full{width:100%;padding:12px;font-size:15px;margin-top:4px}.modal-overlay{position:fixed;inset:0;z-index:100;background:rgba(4,6,12,.72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px}.modal{width:100%;max-width:420px;background:var(--surf);border:1px solid var(--line2);border-radius:14px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.5)}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line);font-family:var(--disp);font-weight:700;letter-spacing:-.2px;font-size:16px}.modal-x{cursor:pointer;color:var(--mid);font-size:14px}.modal-x:hover{color:var(--hi)}.modal-body{padding:18px}.acct-addr{font-family:var(--mono);font-size:12px;color:var(--mid);margin-bottom:14px}.stat3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:16px}.cell{background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:11px 12px;display:flex;flex-direction:column;gap:5px}.cell-l{font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:var(--lo)}.cell-l,.cell-v{font-family:var(--mono)}.cell-v{font-size:15px;color:var(--hi)}.cell-v.up{color:var(--up)}.cell-v.dn{color:var(--down)}.stat4{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.acct-collateral{font-family:var(--mono);font-size:11px;color:var(--mid);margin-bottom:14px;display:flex;justify-content:space-between}.acct-collateral b{color:var(--hi)}.key-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--mid);padding:11px;background:var(--bg);border:1px solid var(--line);border-radius:9px;margin-bottom:14px}.key-note,.key-row{font-family:var(--mono)}.key-note{font-size:10.5px;color:var(--lo);margin:-8px 0 14px;line-height:1.5}.acct-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.acct-actions .btn{padding:11px;font-size:14px}.pos-block{border-top:1px solid var(--line);padding-top:12px}.pos-title{font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:var(--lo);margin-bottom:8px}.pos-line,.pos-title{font-family:var(--mono)}.pos-line{display:grid;grid-template-columns:1fr 1.2fr .8fr;gap:8px;align-items:center;font-size:12px;padding:7px 0;border-bottom:1px solid rgba(26,33,53,.7)}.pos-line span:last-child{text-align:right}.modal-note{font-family:var(--mono);font-size:12px;color:var(--mid);line-height:1.6;background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:12px;margin-bottom:14px}.modal-note.err{color:var(--down);border-color:rgba(255,92,122,.4)}.field-label{display:flex;justify-content:space-between;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--lo);margin-bottom:7px}.amount-row{display:flex;align-items:center;gap:8px;background:var(--bg);border:1px solid var(--line2);border-radius:9px;padding:4px 12px;margin-bottom:14px}.amount-input{flex:1 1;border:none;outline:none;color:var(--hi);font-size:18px;padding:8px 0}.amount-input,.max-btn{background:transparent;font-family:var(--mono)}.max-btn{border:1px solid var(--line2);color:var(--brand);font-size:10px;border-radius:5px;padding:3px 7px;cursor:pointer}.amount-row .suf,.modal-status{font-family:var(--mono);font-size:12px;color:var(--mid)}.modal-status{margin-top:12px;word-break:break-word;line-height:1.5}.tx-link{display:inline-block;margin-top:10px;font-family:var(--mono);font-size:12px;color:var(--brand)}.submitted-msg{display:flex;align-items:flex-start;gap:10px;font-size:15px;color:var(--hi);line-height:1.5;margin-bottom:14px}.submitted-check{flex:none;width:24px;height:24px;border-radius:50%;background:rgba(61,220,151,.16);color:var(--up);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.submitted-proc{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;color:var(--mid);margin-bottom:6px}.spinner{width:13px;height:13px;border:2px solid var(--line2);border-top-color:var(--brand);border-radius:50%;animation:spin .8s linear infinite;flex:none}.modal-foot{font-family:var(--mono);font-size:11px;color:var(--lo);line-height:1.6;margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.region-block{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg2);padding:24px}.region-block-card{max-width:520px;width:100%;background:var(--surf);border:1px solid var(--line);border-radius:18px;padding:40px 34px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.region-block-title{font-family:var(--disp);font-weight:800;font-size:clamp(24px,3vw,32px);color:var(--hi);letter-spacing:-.9px;line-height:1.1;margin-top:6px}.region-block-body{color:var(--mid);font-size:15px;line-height:1.65}.region-block-body b{color:var(--hi)}.region-block-sub{color:var(--lo);font-size:13px}.region-block-cta{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:8px}.region-modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:rgba(9,11,5,.82);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:22px}.region-modal{max-width:460px;width:100%;background:var(--surf);border:1px solid var(--line);border-radius:16px;padding:30px 28px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.region-modal-title{font-family:var(--disp);font-weight:800;font-size:22px;color:var(--hi);letter-spacing:-.6px}.region-modal-body{color:var(--mid);font-size:14px;line-height:1.6}.region-modal-body b{color:var(--hi)}.region-modal-btn{margin-top:8px;width:100%}.share-overlay{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;background:rgba(9,11,5,.84);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:22px}.share-modal{width:100%;max-width:560px;background:var(--surf);border:1px solid var(--line);border-radius:16px;padding:20px}.share-head{display:flex;align-items:center;justify-content:space-between;font-family:var(--mono);font-size:12px;letter-spacing:.5px;text-transform:uppercase;color:var(--mid);margin-bottom:14px}.share-close{background:none;border:none;color:var(--lo);font-size:15px;cursor:pointer;padding:2px 6px}.share-close:hover{color:var(--hi)}.share-preview{position:relative;width:100%;aspect-ratio:1200/630;background:var(--bg);border:1px solid var(--line);border-radius:12px;overflow:hidden}.card-canvas{display:block;width:100%;height:100%}.share-skel{position:absolute;inset:0;background:linear-gradient(100deg,var(--bg) 30%,var(--surf2) 50%,var(--bg) 70%);background-size:200% 100%;animation:share-shimmer 1.2s linear infinite}.share-actions{display:flex;gap:10px;margin-top:14px}.share-actions .btn{flex:1 1}.share-hint{margin-top:10px;text-align:center;font-family:var(--mono);font-size:11px;color:var(--lo)}.preview-wrap{max-width:720px;margin:0 auto;padding:48px 22px 64px;min-height:100vh}.preview-head{text-align:center;margin-bottom:22px}.preview-title{font-family:var(--disp);font-weight:800;font-size:clamp(28px,4vw,40px);color:var(--hi);letter-spacing:-1px}.preview-sub{color:var(--mid);font-size:14px;margin-top:8px}.preview-chips{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:18px}.preview-chip{font-family:var(--mono);font-size:12px;color:var(--mid);background:var(--surf);border:1px solid var(--line);border-radius:100px;padding:7px 14px;cursor:pointer;transition:border-color .15s ease,color .15s ease}.preview-chip.on,.preview-chip:hover{border-color:var(--brand)}.preview-chip.on{background:linear-gradient(100deg,var(--brand),var(--brand2));color:#fff;font-weight:600}.preview-card{position:relative;width:100%;aspect-ratio:1200/630;background:var(--bg);border:1px solid var(--line);border-radius:14px;overflow:hidden}.preview-actions{display:flex;gap:10px;margin-top:18px}.preview-actions .btn{flex:1 1}.preview-note{margin-top:14px;text-align:center;font-family:var(--mono);font-size:11px;color:var(--lo);line-height:1.7}@media(max-width:1080px){.term-body{grid-template-columns:210px 1fr 290px}}@media(max-width:900px){.app-shell{height:auto;min-height:100vh;overflow:visible}.term-body{grid-template-columns:1fr;min-height:0}.col{border-right:none;border-bottom:1px solid var(--line)}.chart-wrap{min-height:360px}.chart-area{min-height:320px}.lower{height:auto;max-height:340px}.lower-body{overflow-x:auto}.drow,.hrow{min-width:660px}.ob{height:260px}.term-top{height:auto;flex-wrap:wrap;align-items:center}.tt-brand,.tt-market{border-bottom:1px solid var(--line)}.tt-stats{order:3;flex-basis:100%;border-top:1px solid var(--line)}.tt-wallet{padding:10px 12px}.ml-list{max-height:260px}}@media(max-width:480px){.tt-brand,.tt-market{padding:0 12px;height:56px}.tt-stat{min-width:92px;padding:0 14px;height:54px}.tt-wallet{width:100%;justify-content:space-between}.oe{padding:12px}.drow,.hrow{padding:10px 12px;font-size:11px;gap:6px}.toast{font-size:11.5px;padding:11px 15px}.tt-market .mk-name{font-size:14px}}.m-oracle{font-family:var(--mono);font-size:9px;color:var(--brand3);border:1px solid rgba(56,225,212,.3);border-radius:4px;padding:1px 5px;letter-spacing:.5px}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}html{scroll-behavior:auto}.reveal{opacity:1;transform:none}.draw{stroke-dashoffset:0}.fade-in{opacity:1}.bar{transform:none}.track{animation:none}}