:root{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#f5eddd;background:#101713}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at top,#2b3828,#101713 70%)}.card{width:min(100%,650px);padding:clamp(25px,6vw,58px);border:1px solid #71603c;border-radius:22px;background:#18221b;text-align:center;box-shadow:0 18px 80px #0008}.ring{font-size:88px;color:#e7c477;text-shadow:0 0 18px #d5a93d;line-height:1}.eyebrow{text-transform:uppercase;letter-spacing:.2em;color:#cdbf9e;font-size:12px}h1{color:#eac879;font-family:Georgia,serif;font-size:clamp(30px,5vw,49px);line-height:1.15}.tagline{font-style:italic;color:#e2cf9e}p{line-height:1.65}.instruct{font-size:19px;font-weight:600;color:#f5eddd;margin-top:26px}button{background:#e6c779;color:#192319;border:0;border-radius:12px;padding:20px 40px;font-size:21px;font-weight:800;cursor:pointer;margin-top:10px;box-shadow:0 10px 30px #e6c77955;transition:transform .08s,background .2s}button:hover{background:#f5dc9d;transform:translateY(-2px)}button:active{transform:translateY(0)}button:disabled{opacity:.65;cursor:default;box-shadow:none}.ps{font-size:14px;color:#cdbf9e;margin-top:22px}.fine{font-size:12px;color:#a6ae9e;margin-top:16px}#status{min-height:24px}
