body{font-family:"Press Start 2P",cursive;background:#1b0034;color:#fff;margin:0;padding:1rem;display:flex;flex-direction:column;align-items:center}.header-bar{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1rem}.title{font-size:2rem;color:#fff;text-align:center;width:100%;margin:0 auto}.wallet-controls{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:.5rem}.arcade-box{width:100%;max-width:960px;padding:1rem;box-sizing:border-box}.disclaimer{font-size:.75rem;color:#ccc;text-align:center;padding:.75rem;background:#2c004e;width:100%;box-shadow:0 2px 5px #0000004d;margin-bottom:1rem}.jackpot-banner{text-align:center;font-size:1.1rem;margin:1rem auto;padding:1rem;background:linear-gradient(45deg,#4b007d,#9b4dff);border-radius:10px;color:#fffbe6;box-shadow:0 0 15px #bf7effaa}.jackpot-banner small{display:block;font-size:.7rem;margin-top:.4rem;color:#f0e6ff}.contract-balance{text-align:center;font-size:.9rem;margin-top:.25rem;margin-bottom:2rem;color:#aaa}.fancy-btn{padding:.5rem 1rem;background:linear-gradient(45deg,#9b4dff,#4b007d);color:#fff;border:none;border-radius:12px;font-size:1rem;cursor:pointer;box-shadow:0 0 12px #9b4dff99;transition:all .3s ease;margin-bottom:1rem}.fancy-btn:hover{background:linear-gradient(45deg,#bf7eff,#6e00b4);box-shadow:0 0 16px #bf7effaa;transform:scale(1.05)}.coin-container{position:relative;width:200px;height:200px;margin:2rem auto;perspective:1200px}.coin{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform 1.5s ease-in-out}.side{position:absolute;width:100%;height:100%;border-radius:50%;backface-visibility:hidden;display:flex;align-items:center;justify-content:center;overflow:hidden}.win{background:radial-gradient(circle,#9b4dff,#4b007d);transform:rotateY(0)}.lose{background:#1e1e1e;transform:rotateY(180deg)}.side img{width:100%;height:100%;object-fit:contain;border-radius:50%;pointer-events:none}.win-amount{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:"Press Start 2P",monospace;font-size:clamp(.8rem,2vw,1.2rem);color:#32cd32;text-shadow:1px 1px 2px black;z-index:2;pointer-events:none}.coin-glow-win{box-shadow:0 0 30px 10px #0f0;border-radius:50%;transition:box-shadow .5s ease}.coin-glow-loss{box-shadow:0 0 30px 10px red;border-radius:50%;transition:box-shadow .5s ease}.jackpot-row{background:linear-gradient(90deg,#7f00ff,#e100ff);color:#fff;font-weight:700;box-shadow:0 0 10px #ff00ff80}.jackpot-row td{border-top:2px solid #fff;border-bottom:2px solid #fff}.jackpot-icon{margin-left:.3em;font-size:1.1em;vertical-align:middle;filter:drop-shadow(0 0 2px white)}.bet-toggle{margin:1rem 0;display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.bet-option{display:flex;flex-direction:column;align-items:center}.bet-option input{display:none}.bet-option img{width:64px;height:64px;border:2px solid transparent;border-radius:50%;transition:border .3s}.bet-option input:checked+img{border-color:#9b4dff}.input-row{display:flex;justify-content:center;align-items:center;gap:1rem;margin:1rem 0 .5rem}#betAmount{padding:.5rem;font-size:1rem;width:200px;border:2px solid #9b4dff;border-radius:8px;background:#2c004e;color:#fff}#flipBtn{padding:.5rem 1rem;font-size:1rem;background:#9b4dff;border:none;border-radius:8px;color:#fff;cursor:pointer;position:relative;z-index:2}#flipBtn:hover{background:#bf7eff}#confetti-canvas{position:absolute;top:0;left:0;pointer-events:none;z-index:1}.increment-bar{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin:.5rem 0 2rem}.increment-bar button{padding:.4rem .8rem;background:#2c004e;color:#fff;border:1px solid #9b4dff;border-radius:6px;cursor:pointer;font-size:.9rem}.increment-bar button:hover{background:#3a006d}.stats-box{background:#2c004e;padding:1rem;border-radius:12px;box-shadow:0 0 10px #9b4dff66;margin-bottom:1rem}.stats-box ul{list-style:none;padding:0;margin:0;text-align:left}.stats-box li{padding:.3rem 0;font-size:.9rem}.stats-box table{width:100%;border-collapse:collapse;background:#2c004e;margin:0 auto;text-align:center}.stats-box table thead{background:#9b4dff}.stats-box table td,.stats-box table th{padding:.5rem;border:1px solid #4b007d}.addr-link{color:#ccc;text-decoration:none}.addr-link:hover{text-decoration:underline;color:#fff}.faq{margin-top:2rem;text-align:left;font-size:.8rem;max-width:600px;margin-left:auto;margin-right:auto;background:#240042;padding:1rem;border-radius:12px;box-shadow:0 0 10px #9b4dff44}.faq details{margin-bottom:1rem;cursor:pointer}.faq summary{font-weight:700;color:#fff;margin-bottom:.5rem}.faq p{margin-top:.25rem;color:#ccc}.pagination-controls{margin-top:10px;text-align:center;font-size:.7rem}.pagination-controls button{background:#b47aff;border:none;color:#000;padding:6px 12px;margin:2px;border-radius:6px;font-weight:700;cursor:pointer;font-size:.9rem;transition:background .2s ease}.pagination-controls button:hover{background:#d6aaff}.pagination-controls button.active{background:#fc0;color:#000}.socials{display:flex;justify-content:center;gap:20px;padding:1rem;margin-top:2rem;flex-wrap:wrap}.socials img{width:32px;height:32px;cursor:pointer}.legal-link{font-size:.9rem;color:#a57fff;text-decoration:none}.legal-link:hover{text-decoration:underline}@media (max-width: 600px){body{padding:.5rem}.coin-container{width:150px;height:150px}#betAmount{width:90%}.stats-box table{font-size:.7rem}#recentFlips tr{transition:all .5s ease}#recentFlips,#myRecentFlips{font-size:12px}#recentFlips td,#recentFlips th,#myRecentFlips td,#myRecentFlips th{padding:4px 6px}.new-flip{animation:highlightNew 1s ease-in-out}.flip-tables-container{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.flip-tables-container .stats-box{flex:1 1 48%;min-width:300px}@media (max-width: 768px){.flip-tables-container{flex-direction:column}.flip-tables-container .stats-box{width:100%}.stats-box table{display:block;overflow-x:auto;white-space:nowrap}}.green-text{color:#0f9}.red-text{color:#f44}.stats-box table th{background:#6e00b4;font-size:.75rem}@keyframes highlightNew{0%{background-color:#ffe680}to{background-color:transparent}}}
