*{box-sizing:border-box}body{margin:0;background:#0c1110;color:#edf5f1;font:16px/1.55 system-ui,sans-serif;min-height:100dvh;display:grid;place-items:center;padding:24px}main{width:100%;max-width:460px;padding:32px;border:1px solid #31453c;border-radius:24px;background:#15201b}.brand{font-weight:800;letter-spacing:2px;text-decoration:none}a{color:#a7ecc5}.eyebrow{font-size:11px;letter-spacing:2px;color:#a7ecc5;margin-top:35px}h1{font-size:32px;line-height:1.15}label{display:block;margin-top:20px}input{display:block;width:100%;margin-top:7px;padding:13px;border:1px solid #698476;border-radius:10px;background:#0c1110;color:white;font:inherit}button{width:100%;padding:13px;border:0;border-radius:10px;background:#b5f5cf;color:#12251a;font:inherit;font-weight:700;cursor:pointer}.secondary{background:transparent;color:#b5f5cf;border:1px solid #698476}.hint,footer{font-size:13px;color:#b4c6bc}.hint{margin:15px 0}footer{margin-top:25px}#status{color:#ffd0b8}button:disabled{opacity:.6}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #a7ecc5;outline-offset:3px}@media(max-width:480px){main{padding:24px}body{padding:12px}}

.language-picker{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0 0 18px}.language-picker select{max-width:100%;padding:8px;background:#0c1110;color:#edf5f1;border:1px solid #698476;border-radius:8px;font:inherit}
