.auth-page{--auth-ink:#f1f5f9;--auth-muted:#a8b5c9;--auth-line:#94a3b82e;--auth-button-fill:#047857;--auth-button-hover:#065f46;--auth-glass:linear-gradient(180deg, #0f172acc, #090d16f5);--auth-glass-shadow:inset 0 1px 0 #ffffff1f, 0 24px 48px -12px #00000073;min-height:100vh;color:var(--auth-ink);font-family:var(--font-sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(600px at 20% 0,#10b9811f,#0000 70%),radial-gradient(600px at 80% 10%,#38bdf81a,#0000 70%),#060912;font-size:1rem;line-height:1.65}.auth-page *{box-sizing:border-box}.auth-page :is(a,button,input):focus-visible{outline-offset:4px;outline:2px solid #38bdf8}.auth-page :is(button,input){font-family:var(--font-sans)}.auth-header{border-bottom:1px solid var(--auth-line);justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:auto;padding:26px 42px;display:flex}.auth-header .brand{color:#f8fafc;font-size:1.35rem;text-decoration:none}.auth-header .brand-by{color:#a8b5c9;font-size:.75rem}.auth-header .brand-mark i{background:#34d399}.auth-header .brand-mark i:nth-child(3){background:#38bdf8}.auth-header .brand-mark i:nth-child(4){background:#a7f3d0}.auth-header>a:last-child{color:#b9c6d8;align-items:center;gap:9px;font-size:.875rem;text-decoration:none;display:inline-flex}.auth-header>a:last-child:hover{color:#7dd3fc}.auth-layout{grid-template-columns:1fr 1fr;align-items:start;gap:82px;max-width:1140px;margin:0 auto;padding:66px 40px 78px;display:grid}.auth-story{min-width:0;padding-top:22px;position:sticky;top:35px}.auth-eyebrow{font:500 .75rem/1.65 var(--font-mono);letter-spacing:.08em;color:#34d399;text-transform:uppercase}.auth-story h1{font:700 clamp(2.5rem, 4.3vw, 3.7rem)/1.1 var(--font-display);letter-spacing:-.045em;color:#f8fafc;text-wrap:balance;margin:24px 0}.auth-story h1 em{color:#6ee7b7;font-style:normal;font-weight:inherit}.auth-story>p{max-width:385px;color:var(--auth-muted);text-wrap:pretty;font-size:.95rem;line-height:1.85}.auth-art{background:var(--auth-glass);box-shadow:var(--auth-glass-shadow);border:1px solid #94a3b83d;border-radius:14px;max-width:360px;margin:40px 18px 40px 7px;position:relative;transform:rotate(-2deg)}.auth-art-browser{border-bottom:1px solid var(--auth-line);background:#090d16;border-radius:14px 14px 0 0;gap:6px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffff24}.auth-art-browser span{background:#475569;border-radius:50%;width:6px;height:6px}.auth-art-browser span:first-child{background:#34d399;box-shadow:0 0 10px #10b98180}.auth-art-browser span:last-child{background:#38bdf8}.auth-art-site{background:radial-gradient(at 100% 0,#38bdf814,#0000 70%);border-radius:0 0 14px 14px;padding:25px 25px 29px;position:relative;overflow:hidden}.auth-art-site>i{float:right;background:linear-gradient(135deg,#10b981,#0e7490);border:7px solid #0f172a;border-radius:48px 48px 5px 5px;width:86px;height:108px;margin:20px 0 0 12px;display:block;box-shadow:inset 0 1px #ffffff3d,0 0 0 1px #38bdf838,0 12px 32px #10b9811f}.auth-art-site>strong{font:600 1.9rem/1.2 var(--font-display);letter-spacing:-.045em;color:#e2e8f0;padding-top:7px;display:block}.auth-art-site>strong em{font-weight:inherit;color:#7dd3fc;font-style:normal}.auth-art-site>b{background:linear-gradient(135deg,#047857,#065f46);border-radius:5px;width:75px;height:18px;margin-top:20px;display:block;box-shadow:inset 0 1px #fff3,0 5px 20px #10b9811f}.auth-art-site>div{clear:both;gap:10px;margin-top:32px;display:flex}.auth-art-site>div>span{border:1px solid var(--auth-line);background:linear-gradient(#1e293b,#101a2c);border-radius:6px;flex:1;height:42px;box-shadow:inset 0 1px #ffffff14}.auth-art-check{color:#b4f3d4;background:#0c2927;border:1px solid #34d39952;border-radius:9px;align-items:center;gap:9px;padding:13px 15px;font-size:.75rem;display:flex;position:absolute;bottom:-17px;right:-16px;transform:rotate(2deg);box-shadow:inset 0 1px #6ee7b72e,0 10px 24px #00000059}.auth-story-note{color:#a8b5c9;align-items:center;gap:12px;font-size:.75rem;line-height:1.85;display:flex}.auth-story-note>svg{color:#34d399;flex-shrink:0}.auth-card{background:var(--auth-glass);border:1px solid var(--auth-line);box-shadow:var(--auth-glass-shadow);-webkit-backdrop-filter:blur(16px);border-radius:18px;min-width:0;padding:38px}.auth-card h2{font:700 2rem/1.2 var(--font-display);letter-spacing:-.035em;color:#f1f5f9;text-wrap:balance;margin:15px 0}.auth-intro{color:var(--auth-muted);overflow-wrap:anywhere;margin:0 0 27px;font-size:.875rem;line-height:1.8}.auth-intro strong{color:#e2e8f0;font-weight:600}.auth-google,.auth-primary{width:100%;min-height:48px;font:600 .875rem/1.5 var(--font-sans);cursor:pointer;border:1px solid #475569;border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:13px 16px;text-decoration:none;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.auth-google{color:#f1f5f9;background:#111b2b;box-shadow:inset 0 1px #ffffff17}.auth-google:hover:not(:disabled){background:#1e293b;border-color:#64748b}.auth-primary{color:#fff;background:linear-gradient(135deg,#047857,#065f46);border-color:#6ee7b747;margin-top:24px;box-shadow:inset 0 1px #ffffff38,0 8px 24px -6px #10b9814d}.auth-primary:hover:not(:disabled){background:#047857;border-color:#6ee7b780;box-shadow:inset 0 1px #ffffff38,0 10px 28px -6px #10b98166}.auth-page button:disabled{opacity:1;color:#a8b5c9;box-shadow:none;cursor:not-allowed;background:#1e293b;border-color:#334155}.auth-page input:disabled{opacity:.65;cursor:not-allowed}.auth-divider{text-align:center;color:#94a3b8;margin:25px 0;font-size:.75rem;position:relative}.auth-divider:before{content:"";background:var(--auth-line);height:1px;position:absolute;top:50%;left:0;right:0}.auth-divider>span{background:#0d1423;padding:0 12px;position:relative}.auth-methods{background:#090e1a;border:1px solid #334155;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:24px;padding:4px;display:grid}.auth-methods>button{color:#b9c6d8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:10px;font-size:.875rem;font-weight:500;display:flex}.auth-methods>button:hover:not(:disabled){color:#fff;background:#111b2b}.auth-methods>button[aria-pressed=true]{color:#a7f3d0;background:#122c2c;border-color:#34d39947;box-shadow:inset 0 1px #6ee7b71f}.auth-card form>label:not(.auth-consent){color:#d4dfed;justify-content:space-between;gap:12px;margin:18px 0 9px;font-size:.875rem;font-weight:500;display:flex}.auth-card form>label>span{color:#94a3b8;font-size:.75rem;font-weight:400}.auth-card form>input{width:100%;min-height:48px;font:1rem/1.5 var(--font-sans);color:var(--auth-ink);background:#090e1a;border:1px solid #475569;border-radius:8px;padding:12px 13px}.auth-card form>input::placeholder{color:#94a3b8}.auth-card form>input:focus{border-color:#34d399;box-shadow:0 0 0 3px #10b98121}.auth-card form>input[readonly]{color:#a8b5c9;background:#101725;border-color:#334155}.auth-card .auth-code{font:500 1.5rem/1.5 var(--font-mono);letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;padding-left:22px}.auth-help{color:#a8b5c9;margin:11px 0;font-size:.75rem;line-height:1.8}.auth-text-button{color:#7dd3fc;font:500 .875rem/1.7 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.auth-text-button:hover:not(:disabled){color:#bae6fd;text-underline-offset:4px;text-decoration:underline}.auth-forgot{margin-top:13px}.auth-back{margin-top:23px;font-size:.75rem;line-height:1.8}.auth-consent{color:var(--auth-muted);align-items:flex-start;gap:10px;margin-top:22px;font-size:.875rem;line-height:1.75;display:flex}.auth-consent input{accent-color:#34d399;flex-shrink:0;width:16px;height:16px;margin-top:4px}.auth-consent span{color:#b9c6d8;font-size:.875rem!important}.auth-legal{text-align:center;color:#94a3b8;margin:22px 0;font-size:.75rem;line-height:1.85}.auth-legal a{color:#cbd5e1;text-underline-offset:3px;text-decoration:underline}.auth-switch{border-top:1px solid var(--auth-line);text-align:center;color:#a8b5c9;margin:24px 0 0;padding-top:23px;font-size:.875rem}.auth-switch a{color:#7dd3fc;align-items:center;gap:6px;margin-left:6px;font-weight:500;display:inline-flex}.auth-availability{text-align:center;color:#a8b5c9;margin:14px 0 0;font-size:.75rem;line-height:1.8}.auth-message{color:#b7efcf;overflow-wrap:anywhere;background:#10b98113;border:1px solid #34d39947;border-radius:9px;margin-bottom:20px;padding:14px 16px;font-size:.875rem;line-height:1.8}.auth-error{color:#fecdd3;background:#fb718513;border-color:#fb718547}.auth-message button{color:inherit;text-underline-offset:4px;font-size:inherit;cursor:pointer;background:0 0;border:0;margin-left:7px;padding:0;text-decoration:underline}.auth-footer{border-top:1px solid var(--auth-line);color:#94a3b8;justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:auto;padding:28px 40px 34px;font-size:.75rem;display:flex}.auth-footer nav{gap:23px;font-size:.875rem;display:flex}.auth-footer a{color:#b9c6d8;text-decoration:none}.auth-footer a:hover{color:#6ee7b7}.auth-spin{animation:1s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-profile-notice{z-index:100;color:#c3e4d9;-webkit-backdrop-filter:blur(16px);font:.875rem/1.8 var(--font-sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d1b24;border:1px solid #34d39947;border-radius:11px;align-items:center;gap:16px;width:calc(100% - 36px);max-width:960px;padding:16px 19px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff1a,0 12px 32px #00000073}.auth-profile-notice button,.auth-profile-notice a{color:#7dd3fc;font:500 .875rem/1.5 var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.auth-profile-notice button:last-child{margin-left:auto}.auth-profile-notice :is(a,button):focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #38bdf8}.account-heading{max-width:1140px;margin:auto;padding:55px 40px 0}.account-heading h1{font:700 clamp(2.3rem, 4.5vw, 3.65rem)/1.1 var(--font-display);letter-spacing:-.04em;color:#f8fafc;text-wrap:balance;margin:17px 0}.account-heading>p{color:var(--auth-muted);max-width:620px;font-size:.95rem;line-height:1.85}.account-layout{align-items:stretch;gap:28px;padding-top:34px}.account-layout .auth-card{height:100%;padding:34px}.account-layout .auth-card h2{letter-spacing:-.025em;font-size:1.5rem;font-weight:700}.account-summary{border-bottom:1px solid var(--auth-line);color:#b9c6d8;align-items:flex-start;gap:11px;margin:0 0 9px;padding:17px 0;font-size:.875rem;line-height:1.8;display:flex}.account-summary svg{color:#34d399;flex-shrink:0;margin-top:4px}.account-method-list{gap:16px;margin:27px 0;padding:0;list-style:none;display:grid}.account-method-list li{color:#e2e8f0;align-items:center;gap:11px;font-size:.875rem;display:flex}.account-method-list li svg{color:#7dd3fc;flex-shrink:0}.account-method-list li span:last-child{color:#a8b5c9;margin-left:auto;font-size:.75rem}.account-security-note{color:#a8b5c9;margin:18px 0;font-size:.875rem;line-height:1.85}.account-security-note a{color:#7dd3fc;text-underline-offset:3px}.account-reauth{font:500 .875rem/1.8 var(--font-sans);color:#7dd3fc;text-underline-offset:4px;margin:20px 0;text-decoration:underline;display:block}.account-withdraw{text-underline-offset:4px;margin-top:19px;text-decoration:underline}.account-loading{grid-column:1/-1;width:100%;max-width:680px;margin:auto}.account-unavailable{color:#b9c6d8;background:#0f172a;border:1px solid #334155;border-radius:10px;padding:17px;font-size:.875rem;line-height:1.8}@supports ((-webkit-background-clip:text) or (background-clip:text)){.auth-story h1,.account-heading h1{color:#0000;background:linear-gradient(#fff 15%,#cbd5e1);-webkit-background-clip:text;background-clip:text}.auth-story h1 em{color:#0000;background:linear-gradient(135deg,#34d399,#38bdf8);-webkit-background-clip:text;background-clip:text}}@media (max-width:1000px){.auth-layout{gap:40px;padding-inline:32px}.auth-card{padding:31px}.auth-story h1{font-size:2.65rem}.auth-art{margin-right:25px}.account-layout{gap:24px}.account-layout .auth-card{padding:30px}}@media (max-width:740px){.auth-header{padding:24px 23px}.auth-header .brand{font-size:1.2rem}.auth-header>a:last-child{font-size:.75rem}.auth-layout{padding:38px 22px 48px;display:block}.auth-story{display:none}.auth-card{max-width:480px;margin:auto;padding:32px 27px}.auth-card h2{font-size:1.9rem}.auth-footer{flex-direction:column;align-items:flex-start;gap:19px;padding:27px 23px}.auth-footer nav{gap:25px}.account-heading{padding:39px 23px 0}.account-heading h1{font-size:clamp(2.2rem,7vw,2.7rem)}.account-layout{grid-template-columns:1fr;gap:24px;padding-top:28px;display:grid}.account-layout .auth-card{width:100%;max-width:540px;margin:0 auto;padding:31px 26px}.account-method-list li{flex-wrap:wrap}}@media (max-width:650px){.auth-profile-notice{flex-wrap:wrap;gap:11px;font-size:.75rem}.auth-profile-notice>span{flex-basis:90%}.auth-profile-notice button:last-child{position:absolute;top:17px;right:14px}}@media (max-width:420px){.auth-header{gap:15px;padding-inline:18px}.auth-header .brand{font-size:1.125rem}.auth-header .brand-mark{width:25px;height:25px}.auth-header>a:last-child{max-width:135px}.auth-layout{padding-inline:18px}.auth-card,.account-layout .auth-card{padding-inline:23px}.auth-methods>button{gap:6px;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.auth-page *,.auth-page :before,.auth-profile-notice *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.auth-story h1,.auth-story h1 em,.account-heading h1{color:canvastext;background:0 0}.auth-page :is(.auth-primary,.auth-google,.auth-methods>button[aria-pressed=true]){border:1px solid buttontext}}
