.auth-page{color:#f7f3e8;background:radial-gradient(circle at 50% -20%,#27371d 0,#0000 44%),#090a09;min-height:100vh;padding:34px 22px 72px;font-family:Arial,sans-serif}.auth-brand{color:#f7f3e8;letter-spacing:.08em;align-items:center;gap:12px;width:max-content;margin:0 auto 32px;font-weight:900;text-decoration:none;display:flex}.auth-brand img{object-fit:contain;width:44px;height:44px}.auth-card{background:#11130f;border:1px solid #31342e;max-width:980px;margin:auto;padding:clamp(24px,5vw,54px);box-shadow:0 24px 80px #0008}.auth-eyebrow{color:#e9ca31;letter-spacing:.18em;font-size:12px;font-weight:900}.auth-card h1{margin:14px 0;font-size:clamp(36px,6vw,64px);line-height:.94}.auth-card>p{color:#b7b9b1;max-width:600px}.auth-grid{grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);gap:24px;margin:32px 0;display:grid}.auth-grid form{background:#0c0e0b;border:1px solid #2d302b;align-self:start;gap:16px;padding:24px;display:grid}.auth-grid h2{margin:0;font-size:22px}.auth-grid label{letter-spacing:.12em;color:#c8cabf;gap:7px;font-size:10px;font-weight:900;display:grid}.auth-grid input,.auth-grid select{color:#fff;width:100%;min-width:0;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#161914;border:1px solid #3c4038;padding:13px 12px}.auth-grid button{color:#0a0b09;letter-spacing:.08em;cursor:pointer;background:#e9ca31;border:0;padding:14px;font-weight:950}.auth-alert{color:#cfe7c5;background:#1a2816;border:1px solid #56734b;margin-top:18px;padding:12px 14px}.auth-alert.error{color:#ffd1c9;background:#2d1714;border-color:#8a463d}.auth-card>small{color:#868a81;line-height:1.6}.auth-card a{color:#e9ca31}.signup-form header{gap:5px;display:grid}.signup-form header span{color:#e9ca31;letter-spacing:.16em;font-size:9px;font-weight:900}.signup-form header p{color:#93978d;margin:0;font-size:12px;line-height:1.4}.auth-fields{gap:12px;display:grid}.auth-fields.two{grid-template-columns:1fr 1fr}.auth-fields.location-fields{grid-template-columns:minmax(0,1.5fr) minmax(105px,.7fr)}.auth-grid label small{color:#7f837a;letter-spacing:0;font-size:9px}.auth-grid label em{float:right;color:#7f837a;font-size:8px;font-style:normal}.signup-form fieldset{border:0;min-width:0;margin:0;padding:0}.signup-form legend{color:#c8cabf;letter-spacing:.12em;margin-bottom:9px;font-size:10px;font-weight:900}.signup-form legend small{color:#74786f;letter-spacing:.06em;font-size:8px}.choice-grid{gap:7px;display:grid}.choice-grid.leagues{grid-template-columns:repeat(3,1fr)}.choice-grid.interests{grid-template-columns:1fr 1fr}.choice-grid label{display:block;position:relative}.choice-grid input{opacity:0;pointer-events:none;position:absolute}.choice-grid span{text-align:center;color:#aeb1a7;letter-spacing:.04em;cursor:pointer;background:#141712;border:1px solid #34382f;justify-content:center;align-items:center;min-height:38px;padding:8px;font-size:9px;font-weight:900;display:flex}.choice-grid input:checked+span{color:#f7df67;background:#2b2813;border-color:#e9ca31;box-shadow:inset 0 0 0 1px #e9ca3140}.profile-privacy{background:#181910;border-left:3px solid #e9ca31;padding:9px 11px;font-size:11px;line-height:1.45;color:#aeb1a7!important;margin:0!important}.auth-grid .consent-row{letter-spacing:0;text-transform:none;grid-template-columns:18px 1fr;align-items:start;gap:9px;font-size:11px;line-height:1.45}.auth-grid .consent-row input{accent-color:#e9ca31;width:17px;height:17px;margin:0;padding:0}.consent-row.optional{color:#8d9187}@media (max-width:720px){.auth-grid{grid-template-columns:1fr}.auth-card{padding:24px}.auth-fields.two{grid-template-columns:1fr 1fr}}@media (max-width:420px){.auth-fields.two,.auth-fields.location-fields,.choice-grid.interests{grid-template-columns:1fr}.choice-grid.leagues{grid-template-columns:repeat(2,1fr)}}
