
:root{color-scheme:light}*{box-sizing:border-box}body{margin:0;background:linear-gradient(135deg,#511954,#c04e9c);min-height:100vh;color:#352b32;font-family:Arial,sans-serif;display:flex;align-items:center;justify-content:center;padding:18px}
.shell{width:min(470px,100%)}.note{background:#2c172d;color:#fff;padding:13px;border-radius:12px;font-size:12px;line-height:1.5;margin-bottom:14px}.card{background:#fffaf8;border-radius:22px;padding:25px 23px;box-shadow:0 15px 55px #0004}.head{display:flex;align-items:center;gap:15px;margin-bottom:12px}.symbol{width:62px;height:62px;border-radius:17px;background:linear-gradient(130deg,#8d2a88,#d063ac);color:white;display:grid;place-items:center;font-size:30px}.head h1{color:#7c236d;margin:0;font-size:29px}.head p{margin:3px 0;font-size:13px;color:#6c5b66}label{font-weight:600;display:block;margin:16px 0 6px;font-size:13px}input{width:100%;border:1px solid #d5c0cd;border-radius:11px;background:#fff;padding:12px;font-size:16px}button{border:0;border-radius:10px;padding:12px;font-size:15px;font-weight:700;cursor:pointer}button.primary{background:linear-gradient(130deg,#8a2c81,#c1569e);color:#fff;width:100%;margin-top:20px}button:disabled{opacity:.5;cursor:wait}button.link{background:transparent;color:#8e367c;font-size:12px;text-decoration:underline;padding:8px 0}.tiny{font-size:12px;color:#745e70;line-height:1.55;margin-top:17px}#message{font-size:13px;line-height:1.45;border-radius:10px;margin-top:12px;display:none;padding:11px;background:#fce4e4;color:#8a2020}#message.ok{background:#e8f5ec;color:#1e6633}.footer{color:#fff;font-size:12px;text-align:center;margin:15px 0 0}.hide{display:none!important}.choice{width:100%;background:#f5edf4;text-align:left;margin:8px 0;display:block;border:1px solid #dfc4d9}.choice strong{display:block}.choice small{color:#785f71;font-weight:normal}
