@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@600&display=swap);body{background:radial-gradient(circle at center,#0b0b0f 0%,#000 100%);color:#fff;font-family:'Segoe UI',sans-serif}.text-accent{color:#f7931a;font-weight:700;font-family:'Orbitron',sans-serif;text-shadow:0 0 6px rgb(247 147 26 / .6)}.game-name{padding-bottom:1rem;margin-bottom:2rem;width:100%;border-bottom:2px solid #1f1d1e}.game-name span,#available-spins{font-family:'Orbitron',sans-serif}.game-container{padding:0;border:none;box-shadow:none}.reels{display:flex;flex-direction:column;align-items:center;gap:1.5rem;position:relative;width:100%;padding:2rem;background:radial-gradient(circle at center,#111 0%,#000 100%);border-radius:16px;border:2px solid #222;transition:box-shadow 0.3s ease}.reels{box-shadow:inset 0 -10px 20px rgb(255 174 0 / .05),0 0 60px rgb(255 174 0 / .15),0 0 20px rgb(255 174 0 / .08) inset}.reels{border-bottom-left-radius:20px;border-bottom-right-radius:20px}.reels:hover{box-shadow:0 0 90px rgb(255 174 0 / .25),0 0 30px rgb(255 174 0 / .15) inset}.reel-row{display:flex;position:relative;justify-content:space-between;width:100%;gap:1rem}.reels .win-line{position:absolute;left:0;width:100%;height:0;border-top:4px solid #fc0;box-shadow:0 0 10px #ffcc00,0 0 5px #fc0;z-index:8;pointer-events:none;opacity:0;transition:opacity 0.3s ease-in-out}.reels .win-line.show,.reel .win-line.visible,.reels .win-overlay.show{opacity:1}.result-overlay{position:absolute;bottom:100px;left:0;width:100%;height:100%;z-index:10;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity 0.4s ease}.result-overlay.show{opacity:1;pointer-events:auto}.overlay-content{background:#1a1a1a;border:2px solid #f7931a;border-radius:6px;padding:1rem 3rem;text-align:center;max-width:90%;color:#fff;animation:fadeInScale 0.5s ease,pulse 1.2s ease-in-out infinite;box-shadow:0 0 30px rgb(255 204 0 / .4)}.overlay-title{font-size:1.2rem;font-weight:600;color:#f7931a}.overlay-text{font-size:1rem}.reel{flex:1 1 0%;height:600px;position:relative;overflow:hidden;background:radial-gradient(ellipse at center,#141414 0%,#0a0a0a 100%);border-radius:12px;box-shadow:inset 0 0 20px rgb(255 255 255 / .03),0 0 20px rgb(255 174 0 / .04),0 4px 10px rgb(0 0 0 / .8);display:flex;align-items:center;justify-content:center;transition:transform 0.3s ease}.reel::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:repeating-linear-gradient(to bottom,rgb(255 255 255 / .01),rgb(255 255 255 / .01) 1px,transparent 1px,transparent 3px);pointer-events:none;z-index:2}.reel .inner img:nth-child(3){filter:brightness(1.2) drop-shadow(0 0 6px rgb(255 204 0 / .2))}.reel .inner{position:absolute;top:0;left:50%;transform:translateX(-50%) translateY(0);transition:transform 0ms linear;transition-timing-function:ease-out;display:flex;flex-direction:column;align-items:center;will-change:transform}.reel .inner img{width:140px;height:140px;margin:4px 0;border-radius:8px;background:radial-gradient(circle at center,#444 0%,#000 80%);box-shadow:0 4px 12px rgb(0 0 0 / .7);object-fit:contain;border:1px solid #222}.reel+.reel{border-left:2px solid #222}.slot-controls{width:100%;margin-top:.5rem;padding:1rem 1rem 1.5rem;background:linear-gradient(to bottom,#0d0d0d 0%,#111 100%);box-shadow:inset 0 8px 20px rgb(255 204 0 / .08);border-top:1px solid rgb(255 204 0 / .05);border-radius:0 0 12px 12px;display:flex;flex-direction:column;align-items:center;gap:1rem}.slot-controls::before{content:'';display:block;height:1px;width:100%;background:linear-gradient(to right,transparent,#ffcc00,transparent);margin-bottom:1rem;opacity:.3}.slot-available{font-family:'Orbitron',sans-serif;font-size:1.8rem;font-weight:700;color:#f7931a;text-shadow:0 0 6px rgb(255 153 0 / .5)}.slot-buttons{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;width:100%}.slot-button-primary,.slot-button-secondary{padding:.75rem 2rem;font-size:1.1rem;border:none;border-radius:8px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;transition:background 0.3s ease,transform 0.2s ease}.slot-button-primary{background:linear-gradient(to right,#f7931a,#ffcc00);color:#1a1a1a;box-shadow:0 4px 10px rgb(255 153 0 / .3)}.slot-button-primary:hover{background:linear-gradient(to right,#ffb100,#ffd24d);transform:translateY(-2px);box-shadow:0 6px 15px rgb(255 200 0 / .5)}.slot-button-primary:disabled{opacity:.5;cursor:not-allowed;background:#444;color:#aaa;box-shadow:none}.slot-button-secondary{background:linear-gradient(to right,#1f1f1f,#111);color:#f7931a;box-shadow:0 4px 10px rgb(247 147 26 / .15)}.slot-button-secondary:hover{background:linear-gradient(to right,#292929,#000);color:#ffd24d;transform:translateY(-2px);box-shadow:0 6px 15px rgb(255 200 0 / .3)}.slot-button-secondary:disabled{opacity:.5;cursor:not-allowed;background:#222;color:#999;box-shadow:none}.led-dots{display:flex;justify-content:center;gap:10px;margin:1.5rem 0 .5rem;position:relative}.led-dots{margin-bottom:0}.slot-controls{margin-top:0}.slot-controls{background:#fff0;box-shadow:none;border-top:none}.led-dots span{width:10px;height:10px;border-radius:50%;background:radial-gradient(circle,#ffcc00 30%,#ffa500 100%);box-shadow:0 0 5px #ffcc00,0 0 10px #ffcc00,0 0 15px rgb(255 204 0 / .6);animation:ledPulse 1.2s infinite ease-in-out}.led-dots span:nth-child(1){animation-delay:0s}.led-dots span:nth-child(2){animation-delay:0.2s}.led-dots span:nth-child(3){animation-delay:0.4s}@keyframes fadeInScale{from{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes pulse{0%,100%{box-shadow:0 0 30px rgb(255 204 0 / .2)}50%{box-shadow:0 0 60px rgb(255 204 0 / .4)}}@keyframes ledPulse{0%,100%{transform:scale(1);opacity:.6;box-shadow:0 0 5px #ffcc00,0 0 10px #ffcc00,0 0 15px rgb(255 204 0 / .6)}50%{transform:scale(1.4);opacity:1;box-shadow:0 0 8px #ffe066,0 0 20px #ffd700,0 0 25px rgb(255 220 0 / .7)}}.bg-dark-alt{background:rgb(255 255 255 / .03)}@media screen and (max-width:768px){.reels{flex-direction:column;align-items:center;width:100%;padding:1rem}.reel{width:100%;max-width:220px}.reel .inner img{width:85px;height:85px}.d-lg-table-cell{display:table-cell}}