:root{color-scheme:dark;--yellow:#ffe56b}*{box-sizing:border-box}body{margin:0;min-height:100svh;background:#321052 url('/background.png') center top/620px auto;color:#fff;font-family:Georgia,Times,serif;display:grid;place-items:center;padding:40px 20px}main{width:min(100%,650px);text-align:center}header{display:flex;flex-direction:column;align-items:center;gap:22px;margin-bottom:48px}.fist{width:88px;animation:float 6s ease-in-out infinite}.logo{width:210px}section{background:rgba(46,13,79,.45);border:1px solid #ffffff24;border-radius:26px;padding:34px 30px;box-shadow:0 18px 60px #1f083844;backdrop-filter:blur(5px)}.eyebrow{font:700 11px/1.3 system-ui;letter-spacing:.22em;color:var(--yellow);margin:0 0 20px}h1{font-size:30px;line-height:1.2;margin:0 0 24px;font-weight:400}p{font-size:19px;line-height:1.7;white-space:pre-line;margin:0 0 20px}.detail{font-size:14px;opacity:.8}button{border:0;border-radius:13px;background:linear-gradient(#ffeb88,#f5cf46);color:#30104f;padding:17px 25px;font:700 17px/1.4 system-ui;cursor:pointer;width:100%;min-height:56px}button.no{background:#c83242;color:#fff}button:focus-visible{outline:3px solid white;outline-offset:5px}button:disabled{opacity:.6;cursor:wait}[hidden]{display:none!important}#error{color:#ffe56b;font-size:15px;margin:18px 0 0}footer{margin-top:34px;font:12px/1.8 system-ui;opacity:.65} @keyframes float{50%{transform:translate(4px,-5px) rotate(3deg)}}@media(prefers-reduced-motion:reduce){.fist{animation:none}}@media(max-width:420px){body{padding:26px 16px}header{margin-bottom:30px;gap:16px}.fist{width:72px}.logo{width:180px}section{padding:27px 22px}h1{font-size:26px}p{font-size:17px}}
