*{box-sizing:border-box}body{margin:0;background:#08111e;color:#edf3fc;font-family:Arial,sans-serif}header{padding:20px 5%;display:flex;justify-content:space-between;border-bottom:1px solid #ffffff18}a{color:#eac66e;text-decoration:none}header img{width:38px;vertical-align:middle;margin-right:12px}main{max-width:1000px;margin:auto;padding:35px 20px}h1{font-size:clamp(30px,6vw,48px);margin:12px 0}.muted{color:#9eafc4;line-height:1.6}.panel{background:linear-gradient(145deg,#14283d,#0b192b);border:1px solid #30445b;border-radius:24px;padding:25px;margin:22px 0;text-align:center}.toolbar{display:flex;gap:14px;align-items:center;justify-content:center;flex-wrap:wrap}button,select,input{font:inherit;border-radius:10px;padding:12px;border:1px solid #40536a;background:#112238;color:white}button{cursor:pointer}button.primary{background:#eac66e;color:#111;font-weight:bold}button:disabled{opacity:.5;cursor:wait}#balance{color:#eac66e;font-size:28px}.result{min-height:45px;margin:20px 0;font-size:22px;font-weight:bold}.history{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.history span{padding:8px 12px;border-radius:8px;background:#20344a}.choices{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:15px}.choices button[aria-pressed=true]{outline:3px solid #eac66e}label{display:inline-flex;gap:8px;align-items:center}footer{text-align:center;font-size:12px;color:#91a3b7;margin:25px}input{width:115px}@media(max-width:480px){.panel{padding:18px 10px}main{padding:22px 12px}}