@font-face{font-family:Oswald;src:url(/fonts/Oswald-var-basic.woff2)format("woff2");font-weight:200 700;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-var-basic.woff2)format("woff2");font-weight:200 1000;font-display:swap}:root{--ground:#fff;--wash:#f2f5f8;--ink:#16274a;--ink-mute:#16274aa8;--rule:#16274a2e;--rule-control:#16274a8c;--rule-strong:#16274a66;--moment:linear-gradient(160deg, #16274a, #0f1d3b);--moment-ink:#fff;--moment-mute:#ffffffb8;--orange:#e8752a;--orange-ink:#16274a;--ok:#2e7d5b;--warn:#b9771e;--error:#b3382c;--focus:#2e7ca8;--r-card:14px;--r-control:10px;--r-pill:999px;--shadow-card:0 2px 8px #16274a0f;--shadow-moment:0 10px 30px #101d3b38;--shadow-float:0 6px 20px #16274a1f;--font-display:"Oswald", "Arial Narrow", sans-serif;--font-body:"Nunito", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ground);min-height:100dvh;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:400;line-height:1.55}h1,h2,p{margin:0}.display{font-family:var(--font-display);letter-spacing:-.005em;font-size:clamp(30px,6vw,38px);font-weight:600;line-height:1.08}.title{font-family:var(--font-display);font-size:24px;font-weight:600;line-height:1.15}.small{font-size:14px;line-height:1.5}.mute{color:var(--ink-mute)}.strong{font-weight:700}.wordmark{font-family:var(--font-display);color:var(--ink);font-size:20px;font-weight:700;line-height:1.2}.wordmark span{color:var(--orange)}.hero .wordmark{color:var(--moment-ink)}.auth{flex-direction:column;min-height:100dvh;display:flex}.hero{background:var(--moment);color:var(--moment-ink);box-shadow:var(--shadow-moment);flex-direction:column;gap:40px;padding:28px;display:flex}.auth-form{width:100%;max-width:420px;margin:0 auto;padding:28px 20px 40px}@media (min-width:900px){.auth{grid-template-columns:1fr 1fr;display:grid}.hero{justify-content:space-between;padding:56px}.auth-main{align-items:center;display:flex}}.notice{width:100%;max-width:420px;margin:0 auto;padding:28px 20px 40px}.stack{flex-direction:column;gap:16px;display:flex}.stack-tight{flex-direction:column;gap:6px;display:flex}.doors{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.gap-top{margin-top:24px}.label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-mute);font-size:12.5px;font-weight:800;line-height:1.4}.input{background:var(--ground);width:100%;height:48px;color:var(--ink);border:1px solid var(--rule-control);border-radius:var(--r-control);font-family:var(--font-body);appearance:none;padding:0 14px;font-size:15px}.input[aria-invalid=true]{border-color:var(--error)}.input::placeholder{color:var(--ink-mute)}.input-code{letter-spacing:.18em;text-align:center;font-variant-numeric:tabular-nums;height:64px;padding-left:calc(14px + .18em);font-size:32px;font-weight:700}.error{color:var(--error);font-size:14px;line-height:1.5}.status{color:var(--ink);font-size:14px;line-height:1.5}.ok{color:var(--ok);font-size:14px;font-weight:700;line-height:1.5}.btn{border-radius:var(--r-pill);background:var(--orange);width:100%;height:48px;color:var(--orange-ink);font-family:var(--font-body);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 24px;font-size:15px;font-weight:800;transition:transform .15s;display:inline-flex}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:disabled{background:var(--wash);color:var(--ink-mute);cursor:default}@media (min-width:900px){.btn{align-self:flex-start;width:auto;min-width:180px}}.link{min-height:44px;color:var(--ink);font-family:var(--font-body);text-align:left;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:15px;font-weight:800;line-height:1.4;display:inline-flex}.link:disabled{color:var(--ink-mute);cursor:default}.check{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:14px;line-height:1.5;display:flex}.check input{appearance:none;border:1px solid var(--rule-control);background:var(--ground);cursor:pointer;border-radius:4px;flex:none;width:20px;height:20px;margin:0}.check input:checked{border-color:var(--ink);background-color:var(--ink)}.check input:before{content:"";background:var(--ground);clip-path:polygon(14% 52%,0 66%,38% 100%,100% 22%,86% 8%,37% 70%);width:12px;height:12px;margin:3px;display:block;transform:scale(0)}.check input:checked:before{transform:scale(1)}.fact{background:var(--wash);border-radius:var(--r-control);padding:14px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
