:root{color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;background:#111713;color:#eef3ee}*{box-sizing:border-box}body{margin:0;min-height:100dvh;display:grid;place-items:center;padding:35px 24px;background:radial-gradient(ellipse at 70% 15%,#2a49323b,transparent 55%)}main{width:100%;max-width:360px}.mascot{height:62px;width:67px;border-radius:44% 56% 62% 38%/57% 43% 57% 43%;background:#bddfb1;transform:rotate(-11deg);display:flex;align-items:center;justify-content:center;gap:7px;margin-bottom:32px;animation:float 6s ease-in-out infinite}.mascot i{display:block;width:6px;height:15px;background:#20371f;border-radius:6px}.eyebrow{font-size:9px;letter-spacing:1.8px;color:#99b69d}h1{font:400 42px/1.08 Georgia,serif;letter-spacing:-1.4px;margin:17px 0 18px}p{font-size:14px;color:#96ac9b;line-height:1.6;margin:0 0 28px}label{display:block;font-size:12px;color:#c1d1c3;margin:0 0 18px}input{display:block;width:100%;font:inherit;font-size:16px;margin-top:8px;padding:14px;background:#1c2820;border:1px solid #3c5141;border-radius:11px;color:#e7f0e7;outline-color:#bddfb1}button{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-radius:11px;background:#bddfb1;color:#20371f;padding:15px 17px;font:600 14px -apple-system,BlinkMacSystemFont,sans-serif;cursor:pointer}button:disabled{opacity:.6}button span{font-size:20px}footer{font-size:10px;color:#748e7a;text-align:center;margin-top:26px}#error{color:#edbdac;font-size:12px;margin:0 0 16px}[hidden]{display:none!important}@keyframes float{50%{transform:translateY(-5px) rotate(2deg)}}@media(prefers-reduced-motion:reduce){*{animation:none!important}}
