.marketing-shell{color:#1e1b2e;background:#f1e6cc;min-height:100dvh}.marketing-content{min-height:calc(100dvh - 74px)}.site-header{z-index:40;background:#fbf3e0;border-bottom:2px solid #1e1b2e;position:sticky;top:0}.site-header-inner{justify-content:space-between;align-items:center;gap:20px;width:min(100% - 40px,1160px);min-height:74px;margin:0 auto;display:flex}.site-brand{color:#1e1b2e;font:400 31px/.85 var(--font-anton), Anton, Impact, sans-serif;letter-spacing:.035em;text-decoration:none}.site-brand span{color:#c83727}.site-links{align-items:center;gap:28px;display:flex}.site-links a{color:#1e1b2e;font:800 12px var(--font-dm), system-ui, sans-serif;letter-spacing:.09em;text-transform:uppercase;text-decoration:none}.site-links a:hover{color:#c83727}.site-sign-in{color:#1e1b2e;font:800 13px var(--font-dm), system-ui, sans-serif;background:#e8a92b;border:2px solid #1e1b2e;border-radius:999px;padding:9px 15px;text-decoration:none;box-shadow:2px 2px #1e1b2e}.site-sign-in:active{box-shadow:none;transform:translate(2px,2px)}.auth-page{background:#f1e6cc;place-items:center;min-height:calc(100dvh - 74px);padding:42px 20px;display:grid}.auth-card{background:#fbf3e0;border:3px solid #1e1b2e;border-radius:8px;width:min(100%,460px);padding:31px 28px 24px;box-shadow:6px 6px #1e1b2e}.auth-form,.auth-success{gap:16px;display:grid}.auth-form-intro,.auth-success{text-align:center}.auth-kicker{color:#c83727;font:800 12px var(--font-dm), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;margin:0}.auth-form h1,.auth-success h1{color:#1e1b2e;font:400 40px/.92 var(--font-anton), Anton, Impact, sans-serif;letter-spacing:.02em;text-transform:uppercase;margin:3px 0 0}.auth-form-intro>p:last-child,.auth-success>p:not(.auth-kicker){color:#4a4560;font:500 15px/1.4 var(--font-dm), system-ui, sans-serif;margin:8px 0 0}.auth-label{color:#4a4560;font:800 12px var(--font-dm), system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-top:5px}.auth-form input{color:#1e1b2e;width:100%;min-height:53px;font:500 16px var(--font-dm), system-ui, sans-serif;background:#fff7e6;border:2px solid #1e1b2e;border-radius:6px;outline:none;padding:0 14px}.auth-form input:focus{box-shadow:0 0 0 3px #e8a92b}.auth-error{color:#c83727;font:700 13px var(--font-dm), system-ui, sans-serif;margin:-7px 0 0}.auth-primary,.auth-secondary{color:#1e1b2e;min-height:52px;font:800 14px var(--font-dm), system-ui, sans-serif;cursor:pointer;border:2px solid #1e1b2e;border-radius:7px;padding:0 14px}.auth-primary{color:#fff7e6;background:#c83727;box-shadow:3px 3px #1e1b2e}.auth-secondary{background:#fbf3e0;box-shadow:2px 2px #1e1b2e}.auth-primary:active,.auth-secondary:active{box-shadow:none;transform:translate(2px,2px)}.auth-primary:disabled,.auth-secondary:disabled{cursor:wait;opacity:.65}.auth-divider{color:#8a8398;font:800 11px var(--font-dm), system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#8a8398;flex:1;height:1px}.auth-google{justify-content:center;align-items:center;gap:9px;display:flex}.auth-google>span{background:#e8a92b;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.auth-success{justify-items:center}.auth-mail-icon{color:#1e1b2e;background:#e8a92b;border:2px solid #1e1b2e;border-radius:50%;justify-content:center;place-items:center;width:62px;height:62px;font-size:31px;display:flex!important}.auth-success-actions{grid-template-columns:repeat(2,1fr);gap:10px;width:100%;display:grid}.auth-legal{color:#4a4560;font:500 12px/1.45 var(--font-dm), system-ui, sans-serif;text-align:center;margin:24px 0 0}.auth-legal a{color:#c83727;font-weight:800}@media (max-width:560px){.site-header-inner{width:calc(100% - 32px);min-height:68px}.site-links{display:none}.marketing-content,.auth-page{min-height:calc(100dvh - 68px)}.auth-page{padding:28px 16px}.auth-card{padding:27px 20px 21px}}
