@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:107.12%}.inter_1b545fac-module__b8QJrq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_1b545fac-module__b8QJrq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/62492e45f348cf87-s.200fngwr9-1p7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/8f9704ed0c18c9e0-s.1takx9ikz9d70.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/c73d4b34880585a8-s.2y9p18vgfwis7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/f00b8cc54454926d-s.2c2xg2hj0hbwk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/741805f5bd1ef272-s.104ommt447oe9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/ea3421846039b7f3-s.p.23jyvdx2mwxjn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:500;font-display:swap;src:url(../media/62492e45f348cf87-s.200fngwr9-1p7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:500;font-display:swap;src:url(../media/8f9704ed0c18c9e0-s.1takx9ikz9d70.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:500;font-display:swap;src:url(../media/c73d4b34880585a8-s.2y9p18vgfwis7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:500;font-display:swap;src:url(../media/f00b8cc54454926d-s.2c2xg2hj0hbwk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:500;font-display:swap;src:url(../media/741805f5bd1ef272-s.104ommt447oe9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:"Source Serif 4";font-style:italic;font-weight:500;font-display:swap;src:url(../media/ea3421846039b7f3-s.p.23jyvdx2mwxjn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(../media/62492e45f348cf87-s.200fngwr9-1p7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(../media/8f9704ed0c18c9e0-s.1takx9ikz9d70.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(../media/c73d4b34880585a8-s.2y9p18vgfwis7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(../media/f00b8cc54454926d-s.2c2xg2hj0hbwk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(../media/741805f5bd1ef272-s.104ommt447oe9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(../media/ea3421846039b7f3-s.p.23jyvdx2mwxjn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/20aee433927f7d4b-s.3x137p1ifayze.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/256e1f7f180674ba-s.1x971o6gwfy6w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/be3bf58b83159894-s.1ri8jgkzoo1l-.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/753b6407f468151f-s.1veyi_qwtij86.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/292081311a6a8abc-s.1t-2a-g4m3ypx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.20at88_q9f_kt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/20aee433927f7d4b-s.3x137p1ifayze.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/256e1f7f180674ba-s.1x971o6gwfy6w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/be3bf58b83159894-s.1ri8jgkzoo1l-.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/753b6407f468151f-s.1veyi_qwtij86.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/292081311a6a8abc-s.1t-2a-g4m3ypx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.20at88_q9f_kt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/20aee433927f7d4b-s.3x137p1ifayze.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/256e1f7f180674ba-s.1x971o6gwfy6w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/be3bf58b83159894-s.1ri8jgkzoo1l-.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/753b6407f468151f-s.1veyi_qwtij86.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/292081311a6a8abc-s.1t-2a-g4m3ypx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.20at88_q9f_kt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_2fafee6a-module__GrxAhW__className{font-family:"Source Serif 4","Source Serif 4 Fallback"}.source_serif_4_2fafee6a-module__GrxAhW__variable{--font-source-serif:"Source Serif 4", "Source Serif 4 Fallback"}
.auth-stage{--navy:#20304e;--navy-deep:#16223a;--gold:#c99b4a;--gold-bright:#e2b45e;--cream:#fdf8ec;--teal:#43cfc2;--orange:#f0862c;--bg:#fdf8ec;--surface:#ffffffd1;--surface-edge:#20304e1f;--ink:var(--navy);--ink-soft:#45526e;--ink-mute:#7d879c;--cta-bg:var(--navy);--cta-bg-2:var(--navy-deep);--cta-fg:#fff;--cta-glow:#20304e59;--field-bg:#ffffffbf;--field-edge:#20304e2e;--field-focus:var(--navy);--field-bg-solid:#fdfcfa;--error:#c0392b;--warn:#b26b15;--success:#2fa47a;--card-shadow:0 1px 0 #ffffffbf inset, 0 24px 60px -20px #20304e38, 0 6px 18px -8px #20304e1f}.dark .auth-stage{--bg:#101d29;--surface:#121e2ccc;--surface-edge:#c99b4a29;--ink:#edf3f4;--ink-soft:#b4c0cc;--ink-mute:#7a8898;--cta-bg:var(--gold-bright);--cta-bg-2:var(--gold);--cta-fg:#16223a;--cta-glow:#c99b4a59;--field-bg:#0a121c8c;--field-edge:#c99b4a40;--field-focus:var(--gold-bright);--field-bg-solid:#0e1a26;--error:#e77c6c;--warn:#e2a75e;--card-shadow:0 1px 0 #ffffff0d inset, 0 30px 70px -20px #0009, 0 8px 20px -8px #0006}.auth-stage{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-inter), ui-sans-serif, system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;transition:background-color .6s,color .4s;display:flex;position:relative;overflow-x:clip}.auth-stage a{color:var(--gold)}.auth-stage a:hover{color:var(--gold-bright)}.auth-stage .uiq-bg{pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;inset:0}.auth-stage .topbar{z-index:5;justify-content:space-between;align-items:center;padding:22px 32px;display:flex;position:relative}.auth-stage .theme-pill{appearance:none;cursor:pointer;background:0 0;border:0;margin:-7px 0;padding:7px 0}.auth-stage .tt-track{background:#20304e14;border:1px solid #20304e24;border-radius:999px;align-items:center;width:56px;height:30px;padding:3px;transition:background .3s,border-color .3s;display:inline-flex}.dark .auth-stage .tt-track{background:#c99b4a1a;border-color:#c99b4a38}.auth-stage .theme-pill:hover .tt-track{background:#20304e24}.dark .auth-stage .theme-pill:hover .tt-track{background:#c99b4a2e}.auth-stage .theme-pill:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:999px}.auth-stage .tt-thumb{width:22px;height:22px;color:var(--gold);background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:transform .35s cubic-bezier(.5,1.5,.5,1),color .3s,background .3s;display:flex;transform:translate(0);box-shadow:0 1px 3px #0003}.auth-stage .tt-thumb[data-dark=true]{color:var(--navy);background:var(--gold-bright);transform:translate(26px)}.auth-stage .auth-main{z-index:4;flex:1;justify-content:center;align-items:center;padding:24px;display:flex;position:relative}.auth-stage .main-inner{justify-content:center;align-items:center;width:min(520px,100%);min-height:520px;display:flex;position:relative}.auth-stage .card{border:1px solid var(--surface-edge);width:min(480px,100%);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(18px);background:radial-gradient(120% 80% at 18% -5%,#bacae838,#0000 52%),radial-gradient(110% 75% at 88% 12%,#eecdb229,#0000 55%),radial-gradient(95% 95% at 55% 105%,#c4ded624,#0000 58%),linear-gradient(160deg,#fdfcfaf0 0%,#f8f6f2e6 45%,#f3f1ede0 100%);border-radius:16px;padding:40px 44px 34px;transition:opacity .52s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1),filter .52s,background .4s,border-color .4s;position:relative}.dark .auth-stage .card{background:var(--surface)}.auth-stage .card--wide{width:min(520px,100%)}.auth-stage .card:after{content:"";border-radius:inherit;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");background-size:140px 140px;position:absolute;inset:0}.dark .auth-stage .card:after{opacity:.04}.auth-stage .card[data-transitioning=true]{opacity:0;filter:blur(2px);pointer-events:none;transform:translateY(-6px)scale(.985)}.auth-stage .card:before{content:"";opacity:.9;background:linear-gradient(90deg,#0000,#43cfc2 25%,#dfaf52 60%,#f0862c 85%,#0000);border-radius:2px;height:3px;position:absolute;top:0;left:32px;right:32px}.auth-stage .logo-section{place-items:center;margin:4px 0 22px;display:grid}.auth-stage .logo-section .logo-layer{grid-area:1/1;transition:opacity .42s}.auth-stage .logo-section .logo-layer--hidden{opacity:0}.auth-stage .logo-section .logo{object-fit:contain;width:auto;max-width:100%;height:118px;display:block}.auth-stage .welcome{font-family:var(--font-source-serif), "Source Serif 4", Georgia, serif;color:var(--ink);letter-spacing:-.01em;text-align:center;white-space:nowrap;margin:0 0 12px;font-size:34px;font-weight:400;line-height:1.1}.auth-stage .welcome--wrap{white-space:normal}.auth-stage .tagline{justify-content:center;align-items:center;gap:14px;margin:-6px 0 26px;display:flex}.auth-stage .tagline-text{letter-spacing:.28em;text-transform:uppercase;white-space:nowrap;color:var(--gold);margin-right:-.28em;font-size:12px;font-weight:600}.dark .auth-stage .tagline-text{color:var(--gold-bright)}.auth-stage .tagline-rule{background:linear-gradient(90deg,#0000,#43cfc28c,#dfaf52b3);flex:1;max-width:56px;height:1px}.auth-stage .tagline-rule--end{background:linear-gradient(90deg,#dfaf52b3,#f0862c8c,#0000)}.auth-stage .welcome .italic{color:var(--gold);font-style:italic;font-weight:500}.dark .auth-stage .welcome .italic{color:var(--gold-bright)}.auth-stage .lede{color:var(--ink-soft);text-wrap:pretty;text-align:center;max-width:38ch;margin:0 auto 24px;font-size:15px;line-height:1.55}.auth-stage input:focus,.auth-stage select:focus,.auth-stage textarea:focus{outline:none}.auth-stage .field{margin-bottom:16px}.auth-stage .field-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.auth-stage .field-input{width:100%;font:inherit;color:var(--ink);background:var(--field-bg);border:1px solid var(--field-edge);border-radius:10px;outline:none;padding:13px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s,opacity .3s}.auth-stage .field-input::placeholder{color:var(--ink-mute);opacity:.7}.auth-stage .field-input:focus{border-color:var(--field-focus);box-shadow:0 0 0 3px #c99b4a2e}.auth-stage .field-input:disabled,.auth-stage .field-input--confirmed{opacity:.55;cursor:default}.auth-stage .field-input--confirmed:focus{border-color:var(--field-edge);box-shadow:none}.auth-stage .field-input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--field-bg-solid) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink)}.auth-stage .field-input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--field-bg-solid) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink)}.auth-stage .field-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--field-bg-solid) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink)}.auth-stage .pw-wrap{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.4,0,.2,1);display:grid}.auth-stage .pw-wrap>div{overflow:hidden}.auth-stage .pw-wrap[data-open=true]{grid-template-rows:1fr}.auth-stage .pw-wrap[data-open=true]>div{margin:-4px;padding:4px}.auth-stage .pw-field{position:relative}.auth-stage .pw-field .field-input{padding-right:52px}.auth-stage .pw-toggle{appearance:none;width:44px;height:44px;color:var(--ink-mute);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;transition:color .2s;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.auth-stage .pw-toggle:hover,.auth-stage .pw-toggle:focus-visible{color:var(--gold)}.auth-stage .pw-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.auth-stage .pw-toggle svg{width:18px;height:18px}.auth-stage .caps-tip{color:var(--ink);background:#c99b4a24;border:1px solid #c99b4a59;border-radius:6px;align-items:center;gap:6px;margin-top:6px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.auth-stage .form-meta{justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.auth-stage .checkbox-row{min-height:44px;color:var(--ink-mute);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;transition:color .2s;display:flex}.auth-stage .checkbox-row:hover{color:var(--ink-soft)}.auth-stage .checkbox-row input[type=checkbox]{appearance:none;border:1px solid var(--field-edge);background:var(--field-bg);cursor:pointer;border-radius:4px;flex:none;place-content:center;width:16px;height:16px;margin:0;transition:border-color .2s;display:inline-grid}.auth-stage .checkbox-row input[type=checkbox]:before{content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,82% 2%,43% 66%);background-color:var(--ink-soft);width:9px;height:9px;transition:transform .15s;transform:scale(0)}.auth-stage .checkbox-row:hover input[type=checkbox],.auth-stage .checkbox-row input[type=checkbox]:checked{border-color:var(--ink-mute)}.auth-stage .checkbox-row input[type=checkbox]:checked:before{transform:scale(1)}.auth-stage .checkbox-row input[type=checkbox]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.auth-stage .checkbox-row input[type=checkbox]:disabled{opacity:.5;cursor:default}.auth-stage .text-link{color:var(--gold);text-underline-offset:3px;margin:-12px 0;padding:12px 0;font-size:13px;text-decoration:underline;transition:color .2s}.auth-stage .text-link:hover{color:var(--gold-bright)}.auth-stage .field-error{color:var(--error);margin:-6px 0 12px;font-size:13px}.auth-stage .field-error .suggestion{color:var(--ink-soft);margin-top:2px;font-weight:400;display:block}.auth-stage .field-error--panel{background:#c0392b14;border:1px solid #c0392b40;border-radius:10px;margin:0 0 14px;padding:12px 14px}.dark .auth-stage .field-error--panel{background:#e77c6c1a;border-color:#e77c6c4d}.auth-stage .field-error--rate{color:var(--warn);background:#b26b1514;border-color:#b26b154d}.dark .auth-stage .field-error--rate{background:#e2a75e1a;border-color:#e2a75e4d}.auth-stage .status-panel{text-align:left;color:var(--ink-soft);background:#c99b4a14;border:1px solid #c99b4a47;border-radius:10px;margin:0 0 16px;padding:14px 16px;font-size:14px;line-height:1.5}.auth-stage .status-panel strong{color:var(--ink);margin-bottom:2px;font-weight:600;display:block}.auth-stage .status-panel--error{background:#c0392b14;border-color:#c0392b40}.dark .auth-stage .status-panel--error{background:#e77c6c1a;border-color:#e77c6c4d}.auth-stage .cta{appearance:none;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;margin-top:4px;padding:0;text-decoration:none;display:block;position:relative}.auth-stage .cta-inner{background:linear-gradient(180deg, var(--cta-bg) 0%, var(--cta-bg-2) 100%);width:100%;color:var(--cta-fg);letter-spacing:.01em;box-shadow:0 1px 0 #ffffff2e inset, 0 -1px 0 #0000002e inset, 0 8px 20px -6px var(--cta-glow), 0 2px 4px #0000001a;border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:15px 20px;font-size:15px;font-weight:600;transition:transform .22s cubic-bezier(.5,1.5,.5,1),box-shadow .22s,filter .22s,opacity .22s;display:flex}.auth-stage .cta-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.auth-stage .cta-arrow{opacity:.85;flex:none;transition:transform .22s}.auth-stage .cta:hover:not(:disabled) .cta-inner{filter:brightness(1.05);box-shadow:0 1px 0 #ffffff38 inset, 0 -1px 0 #0000002e inset, 0 12px 26px -6px var(--cta-glow), 0 2px 4px #0000001a;transform:translateY(-1px)}.auth-stage .cta:hover:not(:disabled) .cta-arrow{opacity:1;transform:translate(3px)}.auth-stage .cta:active:not(:disabled) .cta-inner{filter:brightness(.97);transform:translateY(0)}.auth-stage .cta:disabled{cursor:default}.auth-stage .cta:disabled .cta-inner{opacity:.6}.auth-stage .cta:focus-visible{outline:none}.auth-stage .cta:focus-visible .cta-inner{outline:2px solid var(--gold);outline-offset:2px}.auth-stage .cta--ghost .cta-inner{color:var(--ink);border:1px solid var(--field-edge);box-shadow:none;background:0 0}.auth-stage .cta--ghost:hover:not(:disabled) .cta-inner{filter:none;border-color:var(--gold);box-shadow:0 8px 20px -10px var(--cta-glow)}.auth-stage .cta--demo-highlight .cta-inner{animation:1.6s ease-in-out infinite demo-pulse}@keyframes demo-pulse{0%,to{box-shadow:0 1px 0 #ffffff2e inset, 0 -1px 0 #0000002e inset, 0 8px 20px -6px var(--cta-glow), 0 2px 4px #0000001a}50%{box-shadow:0 1px 0 #ffffff2e inset, 0 -1px 0 #0000002e inset, 0 8px 30px -2px var(--cta-glow), 0 2px 4px #0000001a}}.auth-stage .link-btn{appearance:none;font:inherit;color:var(--ink-mute);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:4px auto 0;padding:10px;font-size:13px;text-decoration:underline;transition:color .2s;display:block}.auth-stage .link-btn:hover,.auth-stage .link-btn:focus-visible{color:var(--gold)}.auth-stage .link-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:6px}.auth-stage .divider{color:var(--ink-mute);text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:12px;margin:22px 0 16px;font-size:11px;display:flex}.auth-stage .divider:before,.auth-stage .divider:after{content:"";background:#7d879c40;flex:1;height:1px}.dark .auth-stage .divider:before,.dark .auth-stage .divider:after{background:#c99b4a2e}.auth-stage .demo-banner{letter-spacing:.04em;text-transform:uppercase;color:var(--gold);background:#c99b4a1a;border:1px solid #c99b4a4d;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:0 0 18px;padding:8px 14px;font-size:12px;font-weight:600;display:flex}.auth-stage .auth-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite auth-spin;display:inline-block}.auth-stage .auth-spinner--gold{width:28px;height:28px;color:var(--gold);border-width:3px;margin:24px auto;display:block}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-stage .auth-footer{z-index:5;color:var(--ink-mute);letter-spacing:.02em;justify-content:center;align-items:center;gap:10px;padding:22px 32px;font-size:12px;display:flex;position:relative}.auth-stage .auth-footer a{color:var(--ink-mute);margin:-12px 0;padding:12px 0;text-decoration:none;transition:color .2s}.auth-stage .auth-footer a:hover{color:var(--gold)}.auth-stage .footer-sep{opacity:.5}.auth-stage .redirect{text-align:center;opacity:0;filter:blur(4px);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;transition:opacity .6s cubic-bezier(.4,0,.2,1) 80ms,transform .7s cubic-bezier(.4,0,.2,1) 80ms,filter .6s 80ms;display:flex;position:absolute;inset:0;transform:translateY(10px)scale(.985)}.auth-stage .redirect[data-visible=true]{opacity:1;filter:blur();pointer-events:auto;transform:translateY(0)scale(1)}.auth-stage .redirect-mark{background:var(--surface);border:1px solid var(--surface-edge);width:64px;height:64px;color:var(--gold);border-radius:14px;justify-content:center;align-items:center;margin-bottom:6px;display:flex;position:relative;box-shadow:0 12px 30px -10px #20304e4d}.dark .auth-stage .redirect-mark{box-shadow:0 12px 30px -10px #0000008c}.auth-stage .redirect-mark:after{content:"";z-index:-1;background:radial-gradient(circle,#c99b4a38,#0000 70%);border-radius:22px;animation:2.4s ease-in-out infinite halo-pulse;position:absolute;inset:-8px}@keyframes halo-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}.auth-stage .redirect-title{font-family:var(--font-source-serif), "Source Serif 4", Georgia, serif;color:var(--ink);letter-spacing:-.01em;font-size:28px;font-weight:400;line-height:1.2}.auth-stage .redirect-sub{color:var(--ink-soft);max-width:38ch;font-size:14px;line-height:1.5}.auth-stage .mono{color:var(--ink);background:#20304e0f;border:1px solid #20304e1a;border-radius:4px;padding:1px 6px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px}.dark .auth-stage .mono{color:var(--gold-bright);background:#c99b4a1a;border-color:#c99b4a33}.auth-stage .redirect-dots{gap:6px;margin-top:12px;display:inline-flex}.auth-stage .redirect-dots span{background:var(--gold);opacity:.35;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite dots-bounce}.auth-stage .redirect-dots span:nth-child(2){animation-delay:.15s}.auth-stage .redirect-dots span:nth-child(3){animation-delay:.3s}@keyframes dots-bounce{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.auth-stage .redirect .field-error{margin:8px 0 0}@media (max-height:700px){.auth-stage .main-inner{min-height:0}.auth-stage .logo-section .logo{height:84px}.auth-stage .card{padding:28px 36px 24px}.auth-stage .welcome{margin-bottom:8px;font-size:28px}.auth-stage .lede{margin-bottom:18px}.auth-stage .logo-section{margin:0 0 14px}.auth-stage .topbar,.auth-stage .auth-footer{padding:14px 24px}}@media (max-width:520px){.auth-stage .topbar,.auth-stage .auth-footer{padding:18px 20px}.auth-stage .card{padding:34px 26px 26px}.auth-stage .welcome{font-size:27px}.auth-stage .logo-section .logo{height:96px}.auth-stage .tagline{gap:10px}.auth-stage .tagline-text{letter-spacing:.22em;margin-right:-.22em;font-size:10.5px}.auth-stage .tagline-rule{max-width:28px}}@media (prefers-reduced-motion:reduce){.auth-stage .redirect-dots span,.auth-stage .redirect-mark:after,.auth-stage .cta--demo-highlight .cta-inner{animation:none}.auth-stage .card,.auth-stage .redirect,.auth-stage .logo-section .logo-layer{transition-duration:1ms}}
