*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100vh;background:linear-gradient(180deg,#08080f,#0d0d1a 40%,#0a0a14);color:#e2e8f0;font-family:Segoe UI,-apple-system,sans-serif}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-thumb{background:#ffffff15;border-radius:2px}@keyframes marbleBounce{0%{transform:translateY(-2px)}to{transform:translateY(2px)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.btn-secondary{padding:10px 16px;border-radius:7px;border:1px solid #ffffff15;background:transparent;color:#fff7;cursor:pointer;font-size:12px;font-family:Orbitron,monospace;letter-spacing:1px;text-transform:uppercase;transition:all .2s}.btn-secondary:hover{border-color:#06b6d4;color:#06b6d4}.btn-primary{padding:11px 20px;border-radius:9px;border:none;background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff;cursor:pointer;font-size:13px;font-family:Orbitron,monospace;font-weight:600;letter-spacing:1px;transition:all .2s;text-transform:uppercase}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 16px #06b6d444}.btn-primary:disabled{opacity:.3;cursor:not-allowed;transform:none}.card{background:#ffffff06;border:1px solid #ffffff0d;border-radius:12px;padding:16px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}a{text-decoration:none}
