.auth-shell-module__S6Ta7G__page{min-height:100vh;color:var(--gp-brand-ink,#071a22);font-family:var(--gp-font,Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);background:radial-gradient(circle at 16% 8%,#62df451a,#0000 25rem),radial-gradient(circle at 86% 8%,#ffba1814,#0000 24rem),#fffdf8;padding:clamp(14px,2.4vw,24px);position:relative;overflow:hidden}.auth-shell-module__S6Ta7G__page:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#071a2206 1px,#0000 1px),linear-gradient(90deg,#071a2206 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.auth-shell-module__S6Ta7G__header{z-index:2;width:min(var(--gp-marketing-max,1180px), 100%);justify-content:space-between;align-items:center;gap:16px;min-height:50px;margin:0 auto clamp(12px,2.4vw,26px);display:flex;position:relative}.auth-shell-module__S6Ta7G__logo{flex:none}.auth-shell-module__S6Ta7G__homeLink{border-radius:var(--gp-radius-button,10px);min-height:38px;color:var(--gp-brand-dark,#052f3b);transition:transform var(--gp-transition,.18s ease), box-shadow var(--gp-transition,.18s ease), border-color var(--gp-transition,.18s ease);background:#ffffffd1;border:1px solid #071a221a;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:.8rem;font-weight:650;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 10px 28px #071a220d}.auth-shell-module__S6Ta7G__homeLink:hover{border-color:#62df456b;transform:translateY(-1px);box-shadow:0 16px 38px #071a2214}.auth-shell-module__S6Ta7G__stage{z-index:1;place-items:center;width:min(100%,430px);min-height:calc(100vh - 106px);margin:0 auto;display:grid;position:relative}.auth-shell-module__S6Ta7G__card{background:#fffffff2;border:1px solid #071a2214;border-radius:22px;width:100%;padding:clamp(20px,4vw,28px);animation:.52s cubic-bezier(.16,1,.3,1) both auth-shell-module__S6Ta7G__cardIn;position:relative;overflow:hidden;box-shadow:0 22px 70px #071a221a}.auth-shell-module__S6Ta7G__card:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#62df451a,#0000 30%),radial-gradient(circle at 0 100%,#ffba1814,#0000 30%);position:absolute;inset:0}.auth-shell-module__S6Ta7G__cardTop,.auth-shell-module__S6Ta7G__formArea{z-index:1;position:relative}.auth-shell-module__S6Ta7G__cardTop{text-align:center}.auth-shell-module__S6Ta7G__cardLogo{width:fit-content;margin:0 auto 14px}.auth-shell-module__S6Ta7G__eyebrow{color:#248f16;letter-spacing:.08em;text-transform:uppercase;width:fit-content;margin:0 auto;font-size:.68rem;font-weight:700;line-height:1}.auth-shell-module__S6Ta7G__card h1{color:var(--gp-brand-ink,#071a22);letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(1.68rem,5vw,2.1rem);font-weight:760;line-height:1.08}.auth-shell-module__S6Ta7G__description{max-width:340px;color:var(--gp-text-muted,#667267);margin:9px auto 0;font-size:.86rem;font-weight:460;line-height:1.5}.auth-shell-module__S6Ta7G__formArea{margin-top:18px}.auth-shell-module__S6Ta7G__page .auth-form{gap:12px;margin:0;transition:opacity .22s,filter .22s,transform .22s;display:grid}.auth-shell-module__S6Ta7G__page .auth-form[data-submitting=true]{opacity:.62;filter:saturate(.82);pointer-events:none}.auth-shell-module__S6Ta7G__page .auth-form[data-submitting=true] .auth-submit{pointer-events:auto}.auth-shell-module__S6Ta7G__page .auth-submit[data-pending=true]{opacity:1}:is(.auth-shell-module__S6Ta7G__page .flow-label,.auth-shell-module__S6Ta7G__page .auth-label-row){color:var(--gp-brand-ink,#071a22);font-size:.76rem;font-weight:670;line-height:1}.auth-shell-module__S6Ta7G__page .auth-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-shell-module__S6Ta7G__page .flow-input{width:100%;min-height:43px;color:var(--gp-brand-ink,#071a22);transition:border-color var(--gp-transition,.18s ease), box-shadow var(--gp-transition,.18s ease), background var(--gp-transition,.18s ease);background:#ffffffe6;border:1px solid #071a2224;border-radius:11px;outline:none;padding:0 13px;font-size:.88rem;font-weight:460;line-height:1}.auth-shell-module__S6Ta7G__page .flow-input::-moz-placeholder{color:#667267ad}.auth-shell-module__S6Ta7G__page .flow-input::placeholder{color:#667267ad}.auth-shell-module__S6Ta7G__page .flow-input:focus{border-color:var(--gp-brand-lime,#62df45);background:#fff;box-shadow:0 0 0 4px #62df451f}.auth-shell-module__S6Ta7G__page .auth-password-wrap{position:relative}.auth-shell-module__S6Ta7G__page .auth-password-input{padding-right:48px}.auth-shell-module__S6Ta7G__page .auth-password-toggle{background:var(--gp-lime-soft,#eaffea);width:32px;height:32px;color:var(--gp-brand-dark,#052f3b);border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth-shell-module__S6Ta7G__page .auth-code-input{letter-spacing:.26em;text-align:center;font-size:1.02rem;font-weight:720}:is(.auth-shell-module__S6Ta7G__page .auth-password-help,.auth-shell-module__S6Ta7G__page .auth-switch-text){color:var(--gp-text-muted,#667267);font-size:.78rem;font-weight:450;line-height:1.48}.auth-shell-module__S6Ta7G__page .auth-switch-text{text-align:center;margin:15px 0 0}.auth-shell-module__S6Ta7G__page .gp-link{color:#268a1c;font-weight:700;text-decoration:none}.auth-shell-module__S6Ta7G__page .gp-link:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}:is(.auth-shell-module__S6Ta7G__page .flow-button,.auth-shell-module__S6Ta7G__page .flow-secondary-button){border-radius:var(--gp-radius-button,10px);min-height:44px;transition:transform var(--gp-transition,.18s ease), box-shadow var(--gp-transition,.18s ease), background var(--gp-transition,.18s ease);border:0;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:.86rem;font-weight:720;line-height:1;display:inline-flex;position:relative}.auth-shell-module__S6Ta7G__page .flow-button{background:var(--gp-brand-lime,#62df45);color:var(--gp-brand-ink,#071a22);box-shadow:0 16px 34px #62df452e}.auth-shell-module__S6Ta7G__page .flow-secondary-button{color:var(--gp-brand-dark,#052f3b);background:#fff;border:1px solid #071a221a}:is(.auth-shell-module__S6Ta7G__page .flow-button:hover,.auth-shell-module__S6Ta7G__page .flow-secondary-button:hover){transform:translateY(-1px)}.auth-shell-module__S6Ta7G__page .auth-submit{width:100%;margin-top:2px}:is(.auth-shell-module__S6Ta7G__page .auth-submit[data-pending=true]:before,.auth-shell-module__S6Ta7G__page .flow-secondary-button[data-pending=true]:before){content:"";border:2px solid #071a2233;border-top-color:var(--gp-brand-dark,#052f3b);border-radius:999px;width:15px;height:15px;animation:.72s linear infinite auth-shell-module__S6Ta7G__spin}.auth-shell-module__S6Ta7G__page .auth-oauth{gap:10px;display:grid}.auth-shell-module__S6Ta7G__page .auth-google-button{color:#3c4043;background:#fff;border:1px solid #dadce0;border-radius:10px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:44px;padding:0 14px;font-size:.88rem;font-weight:600;line-height:1;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 1px 2px #3c404314}.auth-shell-module__S6Ta7G__page .auth-google-button:hover{background:#f8fafd;border-color:#c9ced6;transform:translateY(-1px);box-shadow:0 2px 6px #3c40431f}.auth-shell-module__S6Ta7G__page .auth-google-button:active{background:#f1f3f4;transform:translateY(0)}.auth-shell-module__S6Ta7G__page .auth-google-icon{flex:none;width:18px;height:18px}.auth-shell-module__S6Ta7G__page .auth-divider{color:#667267db;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin:13px 0;font-size:.72rem;font-weight:600;line-height:1;display:grid}.auth-shell-module__S6Ta7G__page .auth-divider:before{content:"";background:#071a221a;height:1px}.auth-shell-module__S6Ta7G__page .auth-divider:after{content:"";background:#071a221a;height:1px}.auth-shell-module__S6Ta7G__page .gp-alert{border-radius:12px;margin:0 0 14px;padding:11px 13px;font-size:.8rem;font-weight:620;line-height:1.42}.auth-shell-module__S6Ta7G__page .gp-alert-success{color:var(--gp-brand-dark,#052f3b);background:#62df451a;border:1px solid #62df4542}.auth-shell-module__S6Ta7G__page .gp-alert-danger{color:#b42318;background:#fff0ee;border:1px solid #b423182e}.auth-shell-module__S6Ta7G__page .gp-alert-warning{color:#8c5612;background:#fff8e5;border:1px solid #ffba184d}.auth-shell-module__S6Ta7G__page .auth-verify-panel{gap:12px;display:grid}.auth-shell-module__S6Ta7G__page .auth-verify-form{margin-top:0}.auth-shell-module__S6Ta7G__page .auth-verify-field{gap:8px;display:grid}.auth-shell-module__S6Ta7G__page .auth-verify-code-hint{color:var(--gp-text-muted,#667267);font-size:.72rem;font-weight:650}.auth-shell-module__S6Ta7G__page .auth-verify-resend{background:#ffffffb8;border:1px solid #071a2214;border-radius:14px;gap:9px;padding:12px;display:grid}.auth-shell-module__S6Ta7G__page .auth-verify-resend p{color:var(--gp-text-muted,#667267);font-size:.8rem}.auth-shell-module__S6Ta7G__page .auth-verify-resend-button{width:100%}.auth-shell-module__S6Ta7G__page .auth-verify-note{background:#fff8e5;border:1px solid #ffba1840;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.auth-shell-module__S6Ta7G__page .auth-verify-note span{background:var(--gp-brand-yellow,#ffba18);width:42px;height:30px;color:var(--gp-brand-ink,#071a22);border-radius:999px;place-items:center;font-size:.72rem;font-weight:720;display:grid}.auth-shell-module__S6Ta7G__page .auth-verify-note p{color:#6b4210;font-size:.8rem;line-height:1.42}@keyframes auth-shell-module__S6Ta7G__cardIn{0%{opacity:0;transform:translateY(16px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes auth-shell-module__S6Ta7G__spin{to{transform:rotate(360deg)}}@media (max-width:640px){.auth-shell-module__S6Ta7G__page{padding:12px}.auth-shell-module__S6Ta7G__header{min-height:50px;margin-bottom:8px}.auth-shell-module__S6Ta7G__homeLink span{display:none}.auth-shell-module__S6Ta7G__homeLink{width:40px;padding:0}.auth-shell-module__S6Ta7G__stage{align-items:start;min-height:calc(100vh - 70px);padding-top:6px}.auth-shell-module__S6Ta7G__card{border-radius:20px;padding:20px}.auth-shell-module__S6Ta7G__cardLogo{margin-bottom:12px}.auth-shell-module__S6Ta7G__card h1{font-size:1.8rem}.auth-shell-module__S6Ta7G__page .auth-switch-text{text-align:center}}
