.krecovery-shell{color:#1a1b16;background:#f5f4ee;justify-content:center;align-items:center;min-height:100vh;padding:32px 18px;display:flex}.krecovery-card{background:#fffefa;border:1px solid #20251c;width:min(100%,490px);padding:clamp(25px,5vw,43px)}.krecovery-top{border-bottom:1px solid #b7beae;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding-bottom:26px;display:flex}.krecovery-top>span,.krecovery-eyebrow{font:700 10px var(--font-geist-mono),monospace;letter-spacing:.06em;color:#646d5d}.krecovery-card h1{font:850 clamp(39px,5vw,54px)/1 var(--font-geist),sans-serif;letter-spacing:-.075em;margin:15px 0 17px}.krecovery-card h1 em{font-weight:450}.krecovery-card p{font:400 14px/1.65 var(--font-geist),sans-serif;color:#52594d;margin:0 0 24px}.krecovery-form{flex-direction:column;gap:19px;display:flex}.krecovery-form label:not(.krecovery-checkbox){flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}.krecovery-form input:not([type=checkbox]){background:#fff;border:1px solid #b7beae;border-radius:0;width:100%;min-height:46px;padding:13px}.krecovery-checkbox{align-items:center;gap:9px;font-size:13px;display:flex}.krecovery-checkbox input{accent-color:#222}.krecovery-form button,.krecovery-action{text-align:center;color:#161a12;width:100%;font:750 13px var(--font-geist),sans-serif;background:#d9f348;border:1px solid #1a1b16;padding:15px 18px;display:block}.krecovery-form button:disabled{opacity:.6;cursor:wait}.krecovery-return{text-align:center;text-underline-offset:4px;margin-top:22px;font-size:13px;text-decoration:underline;display:block}.krecovery-card .krecovery-error{color:#a22e19;margin:0;font-size:13px}.krecovery-action{margin-top:16px}
