@font-face{font-family:Sora;font-style:normal;font-weight:500;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:500;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 Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_f78264{font-family:Sora,Sora Fallback;font-style:normal}.__variable_f78264{--font-display:"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-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"}.auth-page{min-height:100dvh;display:grid;grid-template-columns:minmax(27rem,.92fr) minmax(31rem,1.08fr);gap:1rem;padding:1rem;overflow:hidden;background:hsl(var(--ground));color:hsl(var(--ink))}.auth-visual{position:relative;min-height:calc(100dvh - 2rem);overflow:hidden;display:flex;flex-direction:column;padding:clamp(2rem,4vw,3.5rem);border-radius:1.6rem;background:linear-gradient(145deg,hsl(var(--brand-deep)),hsl(var(--brand)));color:hsl(var(--brand-ink));isolation:isolate}.auth-visual:after{content:"";position:absolute;z-index:-2;width:28rem;height:28rem;right:-14rem;top:25%;border-radius:50%;background:hsl(var(--brand)/.42);filter:blur(90px)}.auth-visual-grid{position:absolute;z-index:-1;inset:0;opacity:.2;background-image:linear-gradient(hsl(var(--brand-ink)/.12) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--brand-ink)/.12) 1px,transparent 1px);background-size:4rem 4rem;-webkit-mask-image:linear-gradient(135deg,black,transparent 72%);mask-image:linear-gradient(135deg,black,transparent 72%)}.auth-visual-orbit{position:absolute;z-index:-1;border:1px solid hsl(var(--brand-ink)/.12);border-radius:50%;pointer-events:none}.auth-visual-orbit:after,.auth-visual-orbit:before{content:"";position:absolute;inset:17%;border:1px solid hsl(var(--brand-ink)/.08);border-radius:inherit}.auth-visual-orbit:after{inset:34%}.auth-visual-orbit>span{position:absolute;width:.65rem;height:.65rem;border-radius:50%;background:hsl(var(--brand));box-shadow:0 0 0 .4rem hsl(var(--brand)/.18)}.auth-visual-orbit-a{width:35rem;height:24rem;right:-12rem;bottom:-5rem;transform:rotate(-22deg);animation:auth-orbit 8s ease-in-out infinite}.auth-visual-orbit-a>span{left:10%;top:52%}.auth-visual-orbit-b{width:18rem;height:28rem;left:-10rem;top:20%;transform:rotate(32deg)}.auth-visual-orbit-b>span{right:5%;top:24%}.auth-brand-on-dark{position:relative;z-index:2;display:inline-flex;align-self:flex-start;padding:.6rem .8rem;border:1px solid hsl(var(--brand-ink)/.12);border-radius:.8rem;background:hsl(0 0% 100%/.94);box-shadow:0 10px 35px hsl(var(--surface-inverse)/.18)}.auth-brand{display:inline-flex;align-items:center;gap:.65rem;color:hsl(var(--ink));font-family:var(--font-display),sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:-.03em}.auth-brand-square{display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:.65rem;background:hsl(var(--brand));color:hsl(var(--brand-ink));font-size:.6rem}.auth-brand-dark{color:hsl(var(--brand-deep))}.auth-logo{display:block;width:auto;max-width:12rem;height:2rem;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left}.auth-visual-content{position:relative;z-index:2;width:min(100%,34rem);margin:auto 0;padding-block:2rem}.auth-shield{display:inline-flex;align-items:center;gap:.45rem;min-height:1.95rem;padding:0 .7rem;border:1px solid hsl(var(--brand-ink)/.16);border-radius:999px;background:hsl(var(--brand-ink)/.08);font-size:.68rem;font-weight:650}.auth-shield svg{width:.85rem;height:.85rem;fill:none;stroke:currentColor;stroke-width:1.6}.auth-eyebrow{margin:1.6rem 0 0;color:hsl(var(--brand-ink)/.62);font-size:.7rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.auth-visual-content h1{max-width:31rem;margin:.7rem 0 0;color:hsl(var(--brand-ink));font-family:var(--font-display),sans-serif;font-size:clamp(2.8rem,4.6vw,4.6rem);font-weight:700;line-height:.99;letter-spacing:-.06em;text-wrap:balance}.auth-lead{max-width:30rem;margin:1.1rem 0 0;color:hsl(var(--brand-ink)/.7);font-size:.98rem;line-height:1.68}.auth-product{position:relative;width:min(100%,29rem);margin-top:2.1rem;perspective:800px}.auth-mini{position:relative;padding:1.15rem;border:1px solid hsl(var(--line));border-radius:1.15rem;background:hsl(var(--surface));color:hsl(var(--ink));box-shadow:0 24px 55px hsl(var(--surface-inverse)/.25);transform:rotate(-2.2deg);animation:auth-card-float 6s ease-in-out infinite}.auth-preview-caption{display:block;margin-bottom:.75rem;color:hsl(var(--ink-subtle));font-size:.5rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.auth-mini-top{display:flex;align-items:center;justify-content:space-between;color:hsl(var(--ink-muted));font-size:.58rem}.auth-active{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .42rem;border-radius:999px;background:hsl(var(--positive-wash));color:hsl(var(--positive));font-weight:650}.auth-active i{width:.35rem;height:.35rem;border-radius:50%;background:currentColor}.auth-mini-money{margin:.35rem 0 .85rem;font-family:var(--font-display),sans-serif;font-size:1.75rem;font-weight:700;letter-spacing:-.045em}.auth-mini-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem}.auth-mini-chips span{display:flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.4rem;border-radius:.65rem;background:hsl(var(--surface-sunken));color:hsl(var(--ink-muted));font-size:.55rem;font-weight:650}.auth-mini-chips svg{width:.8rem;height:.8rem;fill:none;stroke:hsl(var(--brand-text));stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.auth-mini-summary{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.55rem;padding:.65rem;border:1px solid hsl(var(--line));border-radius:.7rem;overflow:hidden}.auth-mini-summary>span{color:hsl(var(--ink-subtle));font-size:.48rem}.auth-mini-summary>span strong{display:block;margin-top:.14rem;color:hsl(var(--ink));font-size:.61rem}.auth-mini-summary>span:first-child strong{color:hsl(var(--positive))}.auth-mini-summary>div{position:absolute;right:.65rem;bottom:.5rem;display:flex;height:2rem;align-items:flex-end;gap:.12rem}.auth-mini-summary>div i{width:.15rem;border-radius:2px 2px 0 0;background:hsl(var(--brand)/.6)}.auth-float-transaction{position:absolute;z-index:3;right:-1.6rem;bottom:-1.2rem;display:grid;grid-template-columns:1fr auto;gap:.18rem 1rem;min-width:13rem;padding:.75rem .85rem;border:1px solid hsl(var(--line));border-radius:.8rem;background:hsl(var(--surface));color:hsl(var(--ink));box-shadow:0 18px 45px hsl(var(--surface-inverse)/.23);transform:rotate(2.5deg)}.auth-float-transaction span{font-size:.6rem;font-weight:650}.auth-float-transaction strong{color:hsl(var(--positive));font-size:.64rem}.auth-float-transaction small{grid-column:1/-1;color:hsl(var(--ink-subtle));font-size:.5rem}.auth-steps{max-width:28rem;margin:2rem 0 0;padding:.7rem;border:1px solid hsl(var(--brand-ink)/.12);border-radius:1rem;background:hsl(var(--brand-ink)/.06);list-style:none}.auth-step{display:flex;align-items:flex-start;gap:.7rem;padding:.62rem;opacity:.46;transition:opacity .2s,background .2s}.auth-step-on{border-radius:.75rem;background:hsl(var(--brand-ink)/.08);opacity:1}.auth-step-n{display:grid;flex:0 0 auto;width:1.65rem;height:1.65rem;place-items:center;border:1px solid hsl(var(--brand-ink)/.2);border-radius:50%;font-size:.62rem;font-weight:700}.auth-step-on .auth-step-n{border-color:transparent;background:hsl(var(--brand-ink)/.14)}.auth-step strong,.auth-step>span>span{display:block}.auth-step strong{font-size:.72rem}.auth-step>span>span{margin-top:.12rem;color:hsl(var(--brand-ink)/.6);font-size:.62rem}.auth-main{position:relative;min-height:calc(100dvh - 2rem);display:flex;align-items:center;justify-content:center;padding:5rem clamp(2rem,6vw,6rem);border:1px solid hsl(var(--line));border-radius:1.6rem;background:hsl(var(--surface));overflow-y:auto}.auth-theme{position:absolute;right:1.5rem;top:1.5rem}.auth-card{width:min(100%,27.5rem);margin-block:auto}.auth-mobile-brand{display:none}.auth-label-top{margin:0;color:hsl(var(--brand-text));font-size:.68rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.auth-card h2{margin:.55rem 0 0;color:hsl(var(--ink));font-family:var(--font-display),sans-serif;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:700;line-height:1.06;letter-spacing:-.05em;text-wrap:balance}.auth-card-lead{margin:.7rem 0 1.75rem;color:hsl(var(--ink-muted));font-size:.9rem;line-height:1.62}.auth-form{display:grid;gap:1rem}.auth-field label{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.45rem;color:hsl(var(--ink));font-size:.75rem;font-weight:650}.auth-input-wrap{position:relative}.auth-field input{width:100%;height:3.15rem;padding:0 .9rem;border:1px solid hsl(var(--line-strong));border-radius:.8rem;outline:none;background:hsl(var(--surface-sunken)/.55);color:hsl(var(--ink));font:inherit;font-size:.88rem;transition:border-color .18s,box-shadow .18s,background .18s}.auth-field input::-moz-placeholder{color:hsl(var(--ink-subtle))}.auth-field input::placeholder{color:hsl(var(--ink-subtle))}.auth-field input:focus{border-color:hsl(var(--brand));background:hsl(var(--surface));box-shadow:0 0 0 .25rem hsl(var(--brand)/.12)}.auth-field input:disabled{cursor:not-allowed;opacity:.6}.auth-input-wrap:has(.auth-reveal) input{padding-right:3rem}.auth-field-invalid input{border-color:hsl(var(--critical));box-shadow:0 0 0 .25rem hsl(var(--critical)/.1)}.auth-field-error{margin:.4rem 0 0;color:hsl(var(--critical));font-size:.7rem}.auth-reveal{position:absolute;right:.42rem;top:50%;display:grid;width:2.25rem;height:2.25rem;place-items:center;border:0;border-radius:.55rem;background:transparent;color:hsl(var(--ink-subtle));cursor:pointer;transform:translateY(-50%)}.auth-reveal:hover{background:hsl(var(--brand-wash));color:hsl(var(--brand-text))}.auth-reveal svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.auth-submit{width:100%;min-height:3.15rem;margin-top:.25rem;border:0;border-radius:.82rem;background:hsl(var(--brand));color:hsl(var(--brand-ink));font:inherit;font-size:.88rem;font-weight:700;box-shadow:0 10px 25px hsl(var(--brand)/.22);cursor:pointer;transition:transform .18s,box-shadow .18s,filter .18s}.auth-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 32px hsl(var(--brand)/.3)}.auth-submit:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.auth-card button.bg-brand{background-color:hsl(var(--brand))}.auth-error{display:flex;align-items:flex-start;gap:.5rem;margin:0;padding:.75rem .8rem;border:1px solid hsl(var(--critical)/.22);border-radius:.7rem;background:hsl(var(--critical-wash));color:hsl(var(--critical));font-size:.72rem}.auth-error svg{flex:0 0 auto;width:.9rem;height:.9rem;margin-top:.05rem;fill:none;stroke:currentColor;stroke-width:1.6}.auth-alt,.auth-help{color:hsl(var(--ink-muted));font-size:.74rem}.auth-help{margin:0;text-align:center}.auth-alt{margin:1.45rem 0 0;padding-top:1.45rem;border-top:1px solid hsl(var(--line));text-align:center}.auth-link{color:hsl(var(--brand-text));font-weight:700;text-underline-offset:3px}.auth-link:hover{text-decoration:underline}@keyframes auth-card-float{0%,to{transform:rotate(-2.2deg) translateY(0)}50%{transform:rotate(-1.6deg) translateY(-7px)}}@keyframes auth-orbit{0%,to{transform:rotate(-22deg) scale(1);opacity:.7}50%{transform:rotate(-20deg) scale(1.04);opacity:1}}@media (max-width:980px){.auth-page{grid-template-columns:minmax(22rem,.8fr) minmax(28rem,1.2fr)}.auth-visual{padding:2.2rem}.auth-visual-content h1{font-size:3rem}.auth-float-transaction{right:-.7rem}}@media (max-width:760px){.auth-page{display:block;min-height:100dvh;padding:0;overflow:visible;background:hsl(var(--surface))}.auth-visual{display:none}.auth-main{min-height:100dvh;padding:2rem 1.25rem 3rem;border:0;border-radius:0;align-items:flex-start;overflow:visible}.auth-theme{display:none}.auth-card{width:min(100%,30rem);padding-top:.5rem}.auth-mobile-brand{display:flex;align-items:center;justify-content:space-between;margin-bottom:clamp(3.5rem,12vh,6rem)}.auth-mobile-brand .auth-logo{height:1.9rem;max-width:10rem}.auth-label-top{font-size:.64rem}.auth-card h2{font-size:2.15rem}.auth-card-lead{margin-bottom:1.65rem}}@media (max-width:390px){.auth-main{padding-inline:1rem}.auth-card h2{font-size:1.9rem}.auth-mobile-brand{margin-bottom:3.5rem}}@media (prefers-reduced-motion:reduce){.auth-mini,.auth-visual-orbit{animation:none}.auth-submit:hover:not(:disabled),.public-theme:hover{transform:none}}.auth-brand-on-dark{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.auth-logo-set{position:relative;display:inline-grid;align-items:center}.auth-logo-set .auth-logo{grid-area:1/1}.auth-logo-dark,:root[data-theme=dark] .auth-mobile-brand .auth-logo-primary{display:none}:root[data-theme=dark] .auth-mobile-brand .auth-logo-dark{display:block}.auth-signal{position:relative;width:min(100%,30rem);height:15rem;margin-top:2rem;overflow:hidden;border:1px solid hsl(var(--brand-ink)/.16);border-radius:1.35rem;background:radial-gradient(circle at 64% 35%,hsl(var(--brand-ink)/.2),transparent 20%),linear-gradient(145deg,hsl(var(--brand-ink)/.07),hsl(var(--brand-ink)/.025))}.auth-signal:before{content:"";position:absolute;inset:0;opacity:.22;background-image:linear-gradient(hsl(var(--brand-ink)/.12) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--brand-ink)/.12) 1px,transparent 1px);background-size:2.7rem 2.7rem;-webkit-mask-image:radial-gradient(circle at 60% 45%,black,transparent 72%);mask-image:radial-gradient(circle at 60% 45%,black,transparent 72%)}.auth-signal-rings{position:absolute;width:15rem;aspect-ratio:1;right:-1rem;top:-1.3rem;border:1px solid hsl(var(--brand-ink)/.18);border-radius:50%;animation:auth-signal-spin 14s linear infinite}.auth-signal-rings span{position:absolute;inset:16%;border:1px solid hsl(var(--brand-ink)/.13);border-radius:inherit}.auth-signal-rings span:nth-child(2){inset:32%}.auth-signal-rings span:nth-child(3){inset:45%;background:hsl(var(--brand-ink)/.12);box-shadow:0 0 35px hsl(var(--brand-ink)/.16)}.auth-signal-rings i{position:absolute;left:9%;top:50%;width:.65rem;height:.65rem;border-radius:50%;background:hsl(var(--brand-ink));box-shadow:0 0 0 .45rem hsl(var(--brand-ink)/.1)}.auth-signal-word{position:absolute;z-index:2;left:1.25rem;bottom:3.8rem;display:grid}.auth-signal-word span{color:hsl(var(--brand-ink)/.62);font-size:.7rem}.auth-signal-word strong{margin-top:.2rem;font:700 1.75rem/1 var(--font-display),sans-serif;letter-spacing:-.05em}.auth-signal-tags{position:absolute;z-index:2;right:.85rem;bottom:.85rem;left:.85rem;display:flex;gap:.4rem}.auth-signal-tags span{min-height:1.9rem;display:inline-flex;align-items:center;padding:0 .6rem;border:1px solid hsl(var(--brand-ink)/.14);border-radius:999px;background:hsl(var(--brand-ink)/.07);color:hsl(var(--brand-ink)/.76);font-size:.56rem;font-weight:700}.auth-step-panel{animation:auth-step-in .45s cubic-bezier(.22,1,.36,1) both}@keyframes auth-signal-spin{to{transform:rotate(1turn)}}@keyframes auth-step-in{0%{opacity:0;filter:blur(7px);transform:translateY(.75rem)}}@media (max-width:760px){.auth-main{position:relative;padding-top:1.15rem;background:radial-gradient(circle at 90% 0,hsl(var(--brand)/.11),transparent 18rem),hsl(var(--surface))}.auth-main:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.25;background-image:radial-gradient(hsl(var(--brand)/.35) .6px,transparent .6px);background-size:1.4rem 1.4rem;-webkit-mask-image:linear-gradient(180deg,black,transparent 28%);mask-image:linear-gradient(180deg,black,transparent 28%)}.auth-card{position:relative;z-index:1;padding-top:0}.auth-mobile-brand{margin-bottom:clamp(1.25rem,4vh,2.1rem)}.auth-card h2{font-size:clamp(1.9rem,8vw,2.35rem)}.auth-card-lead{margin:.55rem 0 1.2rem}.auth-alt{margin-top:1rem;padding-top:1rem}}@media (max-width:390px){.auth-mobile-brand{margin-bottom:1.35rem}}@media (max-height:720px) and (max-width:760px){.auth-main{padding-block:.8rem 1.2rem}.auth-mobile-brand{margin-bottom:.85rem}.auth-mobile-brand .auth-logo{height:1.55rem}.auth-label-top{font-size:.58rem}.auth-card h2{margin-top:.3rem;font-size:1.75rem}.auth-card-lead{margin:.35rem 0 .8rem;font-size:.78rem;line-height:1.45}.auth-field input{height:2.8rem}.auth-field label{margin-bottom:.3rem}.auth-form{gap:.7rem}.auth-submit{min-height:2.85rem}.auth-alt{margin-top:.75rem;padding-top:.75rem}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .auth-mobile-brand .auth-logo-primary{display:none}:root:not([data-theme=light]) .auth-mobile-brand .auth-logo-dark{display:block}}@media (prefers-reduced-motion:reduce){.auth-signal-rings,.auth-step-panel{animation:none!important}}.auth-controls{display:inline-flex;align-items:center;gap:.45rem}