.auth-page{place-items:center;max-width:1040px;min-height:70vh;display:grid}.auth-card{background:linear-gradient(135deg,#090909f5,#15100aee);border:1px solid #b8720955;width:min(100%,760px);padding:48px;box-shadow:0 30px 100px #000}.auth-kicker{color:#b87209;letter-spacing:.25em;font-size:9px;font-weight:900}.auth-card h1{margin:14px 0;font-size:clamp(42px,7vw,84px);font-style:italic;line-height:.9}.auth-card h1 em{color:#b87209;font-style:inherit}.auth-card>p{color:#999;max-width:600px;line-height:1.8}.auth-actions{gap:12px;margin-top:28px;display:flex}.signup-marketing-consent{color:#fff;cursor:pointer;background:linear-gradient(100deg,#211504,#0b0906);border:1px solid #b87209;border-left:4px solid #d88a00;grid-template-columns:28px 1fr;align-items:center;gap:14px;padding:18px;display:grid}.signup-marketing-consent input{accent-color:#d88a00;cursor:pointer;width:20px;height:20px;margin:0}.signup-marketing-consent strong,.signup-marketing-consent small{display:block}.signup-marketing-consent strong{color:#e59a18;letter-spacing:.14em;margin-bottom:6px;font-size:13px}.signup-marketing-consent small{color:#ddd;letter-spacing:0;font-size:13px;font-weight:500;line-height:1.55}.auth-primary,.auth-secondary{letter-spacing:.13em;justify-content:center;align-items:center;padding:15px 22px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.auth-primary{color:#050505;background:#b87209}.auth-secondary{color:#ddd;border:1px solid #ffffff2a}.auth-note{font-size:10px;margin-top:24px!important}.join-form{grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;display:grid}.join-form label{color:#888;letter-spacing:.13em;gap:8px;font-size:8px;font-weight:900;display:grid}.join-form input{color:#fff;background:#050505;border:1px solid #ffffff24;padding:14px}.join-form .wide{grid-column:1/-1}.check{grid-column:1/-1;align-items:flex-start;line-height:1.6;gap:10px!important;display:flex!important}.check input{margin-top:1px}.join-form button{color:#050505;letter-spacing:.14em;cursor:pointer;background:#b87209;border:0;grid-column:1/-1;padding:16px;font-size:9px;font-weight:900}.form-message{color:#b87209;grid-column:1/-1;font-size:10px}@media (max-width:620px){.auth-card{padding:30px 22px}.join-form{grid-template-columns:1fr}.join-form .wide,.join-form button{grid-column:auto}.auth-actions{flex-direction:column}}.join-form select{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:#050505;border:1px solid #ffffff24;padding:14px}.join-form select option{color:#fff;background:#050505}.auth-field{gap:8px;display:grid}.password-field{position:relative}.password-field input{width:100%;padding-right:76px}.join-form .password-toggle{color:#d58a11;letter-spacing:.12em;z-index:2;background:0 0;border:1px solid #b8720966;grid-column:auto;margin:0;padding:8px 10px;font-size:8px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.join-form .password-toggle:hover,.join-form .password-toggle:focus-visible{color:#fff;background:#b8720918;border-color:#b87209}.cf-turnstile{min-height:65px}.time-warning{background:#b8720912;border:1px solid #b8720977;border-left:4px solid #d58a11;gap:7px;margin:22px 0 0;padding:16px;display:grid}.time-warning strong{color:#d58a11;letter-spacing:.12em;font-size:11px}.time-warning span{color:#ddd;font-size:12px;line-height:1.65}
