:root{font-family:Inter,system-ui,Arial,sans-serif;color:#edf2ff;background:#0d1425}*{box-sizing:border-box}body{margin:0}main{max-width:1050px;margin:35px auto;padding:20px}.panel{background:#18243a;border:1px solid #30415d;border-radius:16px;padding:24px;margin:16px 0}input,button,select{font:inherit;padding:13px;border-radius:9px;border:1px solid #485b78}input,select{background:#0d172a;color:white;max-width:100%;width:100%;margin:8px 0}button{background:#e0b65f;color:#111a2b;font-weight:750;cursor:pointer;margin:5px}button.secondary{background:#34445e;color:white}button.danger{background:#ff9b92}button:disabled{opacity:.4;cursor:not-allowed}a{color:#edc87d}.muted{color:#a9bad3}.big{font-size:clamp(32px,6vw,85px);font-weight:900}.row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.hidden{display:none}#qr{width:220px;max-width:100%}#screen{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:30px;background:radial-gradient(circle,#20375d,#0b1120 70%)}#winner{font-size:clamp(48px,8vw,150px);font-weight:900;color:#f2c774;overflow-wrap:anywhere}#code{font-size:clamp(28px,4vw,65px)}.tag{color:#edc87d;letter-spacing:.25em;text-transform:uppercase}small{color:#a9bad3}
