*{box-sizing:border-box}body{margin:0;background:#0b0d10;color:#eee;font:15px Arial}a{color:#ffb000;text-decoration:none}header{background:#11151a;border-bottom:1px solid #29313a;padding:14px 4%;display:flex;justify-content:space-between;gap:15px}nav{display:flex;gap:15px;flex-wrap:wrap}.wrap{max-width:1200px;margin:30px auto;padding:0 18px}.narrow{max-width:700px}.center{min-height:100vh;display:grid;place-items:center;padding:20px}.panel,.card{background:#13181e;border:1px solid #29313a;border-radius:14px;padding:22px;box-shadow:0 12px 35px #0005}.login{width:min(430px,100%)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px}.actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.actions a,button{background:#ffb000;color:#111;border:0;border-radius:8px;padding:10px 13px;font-weight:700;cursor:pointer}input,select,textarea{width:100%;background:#0d1115;color:#eee;border:1px solid #39414a;border-radius:8px;padding:10px;margin-top:5px}label{display:block;margin-bottom:13px}.formgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.error,.success{padding:10px;border-radius:8px;margin:10px 0}.error{background:#421d22}.success{background:#163b27}.inline{display:flex;gap:10px}.inline input{flex:1}table{width:100%;border-collapse:collapse}td,th{padding:9px;border-bottom:1px solid #303740;text-align:left}.balls{display:grid;grid-template-columns:repeat(10,1fr);gap:5px}.balls button{margin:0;background:#28313a;color:#fff}.balls .drawn{background:#d04a4a}.ball{text-align:center;font-size:60px;font-weight:900;margin:15px}.result{padding:12px;border-bottom:1px solid #303740}@media(max-width:800px){.formgrid{grid-template-columns:1fr}.balls{grid-template-columns:repeat(8,1fr)}}