.check-inbox-head{align-items:flex-start;gap:var(--sp-4);flex-direction:column;display:flex}.check-inbox-landing:focus{outline:none}.check-inbox-icon{border-radius:var(--r-tile);background:var(--action-soft);width:64px;height:64px;color:var(--action-ink);place-items:center;display:grid}.check-inbox-icon svg{width:30px;height:30px}.check-inbox-head p{max-width:36ch;color:var(--ink-2);font-size:var(--fs-lead);line-height:var(--lh-lead)}.check-inbox-address{color:var(--foreground);font-weight:var(--fw-semibold);overflow-wrap:anywhere}
.auth-frame{background:var(--background);grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.auth-form{justify-content:center;gap:var(--sp-5);width:100%;max-width:440px;padding:var(--sp-5) var(--sp-4) calc(var(--sp-5) + env(safe-area-inset-bottom));flex-direction:column;margin:0 auto;display:flex}.auth-brand{align-items:center;gap:var(--sp-3);border-radius:var(--r-ctl);align-self:flex-start;min-height:44px;display:inline-flex}.auth-brand:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.auth-side{padding:var(--sp-13);background:var(--panel);color:var(--panel-fg);flex-direction:column;order:-1;justify-content:space-between;display:none}.auth-side h2{max-width:14ch;font-size:var(--fs-display);font-weight:var(--fw-bold);line-height:var(--lh-display);letter-spacing:var(--tr-display)}.auth-side p{max-width:44ch;margin-top:var(--sp-4);font-size:var(--fs-lead);color:var(--panel-mut)}.auth-side ul{gap:var(--sp-3);font-size:var(--fs-body);flex-direction:column;display:flex}.auth-side li{align-items:center;gap:var(--sp-3);display:flex}.auth-note{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-tile);background:var(--action-soft);color:var(--action-ink);font-size:var(--fs-ui);display:flex}.auth-note svg{flex-shrink:0;width:18px;height:18px;margin-top:1px}.auth-or{align-items:center;gap:var(--sp-3);font-size:var(--fs-caption);color:var(--muted-foreground);display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--border);flex:1;height:1px}@media (min-width:600px) and (max-width:1023px){.auth-frame{padding:var(--sp-5);place-items:center}.auth-form{max-width:480px;padding:var(--sp-8);border-radius:var(--r-dialog);background:var(--card);box-shadow:var(--shadow-2);margin:auto}}@media (min-width:1024px){.auth-frame{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-side{display:flex}}
