@import url(https://fonts.googleapis.com/css2?family=Exo+2:wght@400;600;700;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700;900&family=MedievalSharp&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700;900&family=MedievalSharp&family=Creepster&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.epic-battle-layout{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;position:relative}.battle-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#000c,#141428e6),linear-gradient(45deg,#dc262633,#ef44441a 30%,#0000 70%);border-bottom:3px solid #0000;border-image:linear-gradient(90deg,#dc2626cc,#ffd700cc 50%,#ef4444cc) 1;box-shadow:0 8px 32px #00000080,0 0 0 1px #dc26264d,inset 0 1px 0 #ffffff1a;padding:.5rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-battle-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 2rem;position:relative}.legendary-logo-section{align-items:flex-start;display:flex;flex-direction:column;position:relative}.logo-container{align-items:center;display:flex;gap:.8rem}.blb-logo{animation:logoGlow 2s ease-in-out infinite;border-radius:8px;box-shadow:0 0 15px #ffd70080;height:40px;width:40px}@keyframes logoGlow{0%,to{box-shadow:0 0 15px #ffd70080;transform:scale(1)}50%{box-shadow:0 0 25px #ffd700cc;transform:scale(1.05)}}.battle-logo{-webkit-text-fill-color:#0000;animation:epicGlow 3s ease-in-out infinite;background:linear-gradient(45deg,#dc2626,gold,#ef4444,gold,#dc2626);background-clip:text;-webkit-background-clip:text;background-size:300% 300%;cursor:pointer;font-size:2.2rem;font-weight:900;letter-spacing:3px;margin:0;text-transform:uppercase;transition:all .4s ease}.battle-logo:hover{animation-duration:1s;transform:scale(1.05)}.epic-tagline{animation:taglineGlow 2s ease-in-out infinite alternate;color:#fffc;font-size:.9rem;font-weight:600;letter-spacing:2px;margin-top:.5rem;text-transform:uppercase}@keyframes taglineGlow{0%{color:#fff9}to{color:#ffd700e6}}.desktop-battle-nav{display:flex;gap:1rem}.battle-nav-btn{align-items:center;background:linear-gradient(135deg,#dc262633,#ef44441a),#ffffff0d;border:2px solid #dc262666;border-radius:15px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:700;gap:.5rem;letter-spacing:1px;overflow:hidden;padding:1rem 1.5rem;position:relative;text-transform:uppercase;transition:all .4s ease}.battle-nav-btn:before{background:linear-gradient(90deg,#0000,#ffd7004d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:all .5s ease;width:100%}.battle-nav-btn:hover:before{left:100%}.battle-nav-btn:hover{background:linear-gradient(135deg,#dc262666,#ef444433),#ffd7001a;border-color:gold;box-shadow:0 8px 25px #dc262666,0 0 15px #ffd7004d;transform:translateY(-3px)}.battle-nav-btn.active-arena{background:linear-gradient(45deg,#dc2626,#ef4444);border-color:gold;box-shadow:0 5px 15px #dc262699,0 0 20px #ffd70066;color:#fff;transform:translateY(-2px)}.arena-icon{animation:iconBattle 2s ease-in-out infinite;font-size:1.2rem}@keyframes iconBattle{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.1) rotate(5deg)}}.arena-name{font-weight:800}.mobile-menu-indicator{align-items:center;display:none;flex-direction:column;gap:.5rem}.signal-bars{align-items:flex-end;display:flex;gap:3px}.signal-bars span{animation:signalPulse 1.5s ease-in-out infinite;background:linear-gradient(0deg,#dc2626,gold);border-radius:2px;width:4px}.signal-bars span:first-child{animation-delay:0s;height:8px}.signal-bars span:nth-child(2){animation-delay:.2s;height:12px}.signal-bars span:nth-child(3){animation-delay:.4s;height:16px}@keyframes signalPulse{0%,to{opacity:.5}50%{opacity:1}}.mobile-text{color:#fff9;font-size:.7rem;letter-spacing:1px;text-transform:uppercase}.main-battle-content{flex:1 1;margin:0 auto;max-width:1400px;padding:2rem 2rem 100px;width:100%}.mobile-bottom-battle-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#000000f2,#141428fa),linear-gradient(45deg,#dc262633,#0000 50%);border-image:linear-gradient(90deg,#dc2626cc,#ffd700cc 50%,#ef4444cc) 1;border-top:3px solid #0000;bottom:0;box-shadow:0 -8px 32px #00000080,inset 0 1px 0 #ffffff1a;display:none;left:0;position:fixed;right:0;z-index:1000}.battle-menu-container{display:grid;grid-template-columns:repeat(4,1fr);padding:.5rem 0}.mobile-battle-btn{align-items:center;background:none;border:none;color:#ffffffb3;cursor:pointer;display:flex;flex-direction:column;gap:.3rem;overflow:hidden;padding:.6rem .3rem;position:relative;transition:all .3s ease}.mobile-battle-btn:before{background:linear-gradient(90deg,#dc2626,gold,#ef4444);content:"";height:2px;left:50%;position:absolute;top:0;transform:translateX(-50%);transition:all .3s ease;width:0}.mobile-battle-btn:active{transform:scale(.95)}.mobile-arena-icon{filter:drop-shadow(0 0 5px rgba(220,38,38,.3));font-size:1.4rem;transition:all .3s ease}.mobile-arena-name{font-size:.65rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.mobile-battle-btn.active-mobile-arena{color:gold}.mobile-battle-btn.active-mobile-arena:before{width:80%}.mobile-battle-btn.active-mobile-arena .mobile-arena-icon{animation:activeBounce 1s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(255,215,0,.6));transform:scale(1.1)}@keyframes activeBounce{0%,to{transform:scale(1.1) translateY(0)}50%{transform:scale(1.2) translateY(-2px)}}.active-battle-indicator{animation:indicatorPulse 1s ease-in-out infinite;font-size:.8rem;position:absolute;right:10px;top:5px}@keyframes indicatorPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.battle-status-bar{border-top:1px solid #ffffff1a;display:flex;gap:2rem;justify-content:center;padding:.5rem 0 1rem}.status-item{align-items:center;display:flex;gap:.5rem}.status-icon{animation:statusGlow 2s ease-in-out infinite;font-size:1rem}@keyframes statusGlow{0%,to{filter:drop-shadow(0 0 3px rgba(255,215,0,.3))}50%{filter:drop-shadow(0 0 8px rgba(255,215,0,.8))}}.status-text{color:#10b981;font-weight:600}.battle-footer{background:#0009;border-top:2px solid #dc26264d;margin-top:auto;padding:1.5rem 0}.footer-battle-content{align-items:center;display:flex;font-size:.9rem;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 2rem}.footer-battle-left p{color:#ffffffe6;font-weight:800;letter-spacing:2px;margin:0;text-transform:uppercase}.footer-battle-subtitle{color:#fff9;font-size:.8rem;letter-spacing:1px;text-transform:uppercase}.footer-battle-motto{animation:mottoGlow 3s ease-in-out infinite;color:gold;font-weight:700;letter-spacing:2px;text-transform:uppercase}@keyframes mottoGlow{0%,to{color:gold;text-shadow:0 0 5px #ffd7004d}50%{color:#ffed4e;text-shadow:0 0 15px #ffd70099}}@media (max-width:768px){.desktop-battle-nav{display:none}.mobile-menu-indicator{display:flex}.mobile-bottom-battle-menu{display:block}.main-battle-content{padding:1rem 1rem 80px}.battle-header{padding:.4rem 0}.header-battle-content{justify-content:center;padding:0 1rem}.battle-logo{font-size:1.1rem;text-align:center}.blb-logo{height:32px;width:32px}.footer-battle-content{flex-direction:column;gap:1rem;padding:0 1rem;text-align:center}.footer-battle-motto{font-size:.8rem}}@media (max-width:480px){.battle-logo{font-size:1.5rem;letter-spacing:1px}.epic-tagline{font-size:.6rem}.mobile-arena-name{font-size:.65rem}.mobile-arena-icon{font-size:1.5rem}}.dividend-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 20% 80%,#8b45134d 0,#0000 50%),radial-gradient(circle at 80% 20%,#ffd70033 0,#0000 50%),linear-gradient(135deg,#19197066,#483d8b33 50%,#19197066);border:4px solid #0000;border-image:linear-gradient(45deg,#ffd700cc,#daa520cc 25%,#8b4513cc 50%,#daa520cc 75%,#ffd700cc) 1;border-radius:25px;box-shadow:0 15px 35px #00000080,0 5px 15px #ffd7004d,inset 0 2px 0 #ffffff1a;margin-bottom:2rem;overflow:hidden;padding:2rem;position:relative}.dividend-panel:before{animation:castleGlow 3s ease-in-out infinite;content:"🏰";filter:drop-shadow(0 0 10px rgba(255,215,0,.7));font-size:2rem;left:20px;position:absolute;top:20px}.dividend-panel:after{animation:swordSpin 4s linear infinite;bottom:20px;content:"⚔️";filter:drop-shadow(0 0 15px rgba(255,215,0,.8));font-size:2rem;position:absolute;right:20px}@keyframes castleGlow{0%,to{filter:drop-shadow(0 0 10px rgba(255,215,0,.7));transform:scale(1)}50%{filter:drop-shadow(0 0 20px rgba(255,215,0,1));transform:scale(1.1)}}@keyframes swordSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dividend-header{margin-bottom:2rem;text-align:center}.dividend-header h2{-webkit-text-fill-color:#0000;animation:treasuryGlow 4s ease-in-out infinite;background:linear-gradient(45deg,gold,#ffed4e 25%,#daa520 50%,#b8860b 75%,gold);background-clip:text;-webkit-background-clip:text;background-size:300% 300%;font-size:2.5rem;font-weight:900;letter-spacing:3px;margin-bottom:.5rem;text-shadow:0 0 30px #ffd70080;text-transform:uppercase}@keyframes treasuryGlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.dividend-header p{color:#ffffffe6;font-size:1.1rem;font-weight:600;letter-spacing:1px;text-shadow:0 2px 4px #00000080}.error-message{animation:dangerPulse 2s infinite;background:linear-gradient(135deg,#dc143c4d,#8b000033);border:3px solid #dc143c;border-radius:15px;color:#ffb3ba;font-size:1rem;font-weight:700;margin-bottom:1.5rem;padding:1rem;text-align:center;text-shadow:0 2px 4px #00000080}@keyframes dangerPulse{0%,to{border-color:#dc143c}50%{border-color:#ff1493}}.connect-prompt{background:linear-gradient(135deg,#483d8b4d,#7b68ee1a);border:3px dashed #ffd70099;border-radius:20px;padding:3rem 2rem;position:relative;text-align:center}.connect-prompt:before{animation:starTwinkle 2s infinite;left:-10px;top:-10px}.connect-prompt:after,.connect-prompt:before{content:"🌟";font-size:2rem;position:absolute}.connect-prompt:after{animation:starTwinkle 2s 1s infinite;bottom:-10px;right:-10px}@keyframes starTwinkle{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.connect-icon{animation:weaponFloat 3s ease-in-out infinite;filter:drop-shadow(0 0 15px rgba(255,215,0,.8));margin-bottom:1rem}@keyframes weaponFloat{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-10px) rotate(5deg)}}.connect-text h3{color:gold;font-size:1.8rem;font-weight:800;margin-bottom:1rem;text-shadow:0 2px 4px #00000080}.battle-features{grid-gap:.8rem;display:grid;gap:.8rem;margin-left:auto;margin-right:auto;margin-top:1.5rem;max-width:400px}.feature{align-items:center;background:#0000004d;border:2px solid #ffd7004d;border-radius:10px;display:flex;font-weight:600;gap:.8rem;padding:.8rem 1.2rem;transition:all .3s ease}.feature:hover{background:#ffd7001a;border-color:#ffd700cc}.dividend-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:2rem}.dividend-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#19197066,#483d8b33);border:3px solid #ffd70066;border-radius:20px;box-shadow:0 8px 25px #0000004d;overflow:hidden;padding:1.5rem;position:relative;transition:all .4s ease}.dividend-card:before{background:linear-gradient(90deg,#0000,#ffd7001a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.dividend-card:hover:before{left:100%}.dividend-card:hover{border-color:#ffd700cc;box-shadow:0 15px 35px #0006,0 5px 15px #ffd7004d;transform:translateY(-5px) scale(1.02)}.hero-card{background:linear-gradient(135deg,#8b451366,#a0522d4d 50%,#8b451366);border:4px solid #ffd700cc;grid-column:span 2;min-height:200px}@media (max-width:768px){.hero-card{grid-column:span 1}}.cycle-card{background:linear-gradient(135deg,#dc143c4d,#8b000033);border-color:#ff450099}.guide-card{background:linear-gradient(135deg,#228b224d,#00640033);border-color:#32cd3299}.treasury-card{background:linear-gradient(135deg,#8a2be24d,#4b008233);border-color:#ba55d399}.card-header{align-items:center;border-bottom:2px solid #ffd7004d;display:flex;justify-content:space-between;margin-bottom:1.2rem;padding-bottom:.8rem}.card-header h3{color:gold;font-size:1.3rem;font-weight:800;letter-spacing:1px;margin:0;text-shadow:0 2px 4px #00000080;text-transform:uppercase}.card-icon{animation:iconBreathe 3s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(255,215,0,.6));font-size:2rem}.treasure-chest{animation:treasureBounce 2s ease-in-out infinite}@keyframes iconBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes treasureBounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.1)}}.dividend-amount{background:#0000004d;border:2px solid #ffd70080;border-radius:15px;margin:1.5rem 0;padding:1rem;text-align:center}.amount{-webkit-text-fill-color:#0000;animation:amountGlow 2s ease-in-out infinite;background:linear-gradient(45deg,gold,#ffed4e,#daa520);background-clip:text;-webkit-background-clip:text;display:inline-block;font-size:3rem;font-weight:900;text-shadow:0 0 20px #ffd700cc}.currency{color:#fffc;font-size:1.2rem;font-weight:600;margin-left:.5rem;vertical-align:super}@keyframes amountGlow{0%,to{filter:drop-shadow(0 0 10px rgba(255,215,0,.6))}50%{filter:drop-shadow(0 0 25px rgba(255,215,0,1))}}.loading-spinner{animation:epicSpin 1.5s linear infinite;filter:drop-shadow(0 0 15px rgba(255,215,0,.8));font-size:3rem}@keyframes epicSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.claim-container{margin-top:1.5rem}.epic-button{background:linear-gradient(45deg,#b8860b,#daa520,gold);border:3px solid #ffd700cc;border-radius:15px;box-shadow:0 5px 15px #0000004d,inset 0 1px 0 #ffffff4d;color:#000;cursor:pointer;font-size:1.1rem;font-weight:800;letter-spacing:1px;overflow:hidden;padding:1rem 1.5rem;position:relative;text-transform:uppercase;transition:all .3s ease;width:100%}.epic-button:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.epic-button:hover:not(.disabled):before{left:100%}.epic-button:hover:not(.disabled){background:linear-gradient(45deg,#daa520,gold,#ffed4e);box-shadow:0 8px 25px #0006,0 4px 15px #ffd70099,inset 0 1px 0 #fff6;transform:translateY(-2px)}.epic-button.disabled{background:linear-gradient(45deg,#555,#666);border-color:#fff3;box-shadow:none;color:#fff6;cursor:not-allowed}.epic-button .icon,.spinner{margin-right:.5rem}.spinner{animation:spinnerRotate 1s linear infinite}@keyframes spinnerRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cycle-stats,.treasury-stats{grid-gap:.8rem;display:grid;gap:.8rem}.stat-item{align-items:center;background:#0003;border:2px solid #ffffff1a;border-radius:10px;display:flex;justify-content:space-between;padding:.8rem;transition:all .3s ease}.stat-item:hover{background:#ffd7001a;border-color:#ffd7004d}.stat-label{color:#fffc;font-size:.9rem}.stat-value{color:gold;text-shadow:0 1px 2px #00000080}.countdown{animation:countdownPulse 2s infinite;color:#ff6b6b}@keyframes countdownPulse{0%,to{color:#ff6b6b}50%{color:#ff4757}}.eligible{animation:eligibleGlow 2s infinite;color:#0f0!important}.veteran{color:gold!important}.recruit{color:#87ceeb!important}@keyframes eligibleGlow{0%,to{text-shadow:0 0 5px #00ff0080}50%{text-shadow:0 0 15px #0f0}}.battle-guide{grid-gap:1rem;display:grid;gap:1rem}.guide-step{align-items:flex-start;background:#0003;border-left:4px solid #ffd70099;border-radius:12px;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.guide-step:hover{background:#ffd7001a;border-left-color:gold}.step-icon{animation:stepFloat 3s ease-in-out infinite;font-size:1.5rem;min-width:2rem;text-align:center}.guide-step:nth-child(2) .step-icon{animation-delay:.5s}.guide-step:nth-child(3) .step-icon{animation-delay:1s}.guide-step:nth-child(4) .step-icon{animation-delay:1.5s}@keyframes stepFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.step-content strong{color:gold;display:block;font-size:1rem;margin-bottom:.3rem;text-shadow:0 1px 2px #00000080}.step-content p{color:#fffc;font-size:.9rem;line-height:1.4;margin:0}.dividend-info{margin-top:2rem}.info-box{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#19197066,#483d8b33);border:3px solid #ffd70080;border-radius:20px;padding:1.5rem;position:relative}.info-box:before{animation:sparkle 2s infinite;content:"✨";font-size:1.5rem;position:absolute;right:20px;top:-5px}.info-box h4{color:gold;font-size:1.2rem;font-weight:800;margin-bottom:.8rem;text-shadow:0 2px 4px #00000080;text-transform:uppercase}.info-box p{color:#ffffffe6;font-size:.95rem;font-weight:500;line-height:1.6;margin:0;text-shadow:0 1px 2px #0000004d}@media (max-width:768px){.dividend-panel{margin-bottom:1.5rem;padding:1.5rem}.dividend-panel:after,.dividend-panel:before{font-size:1.5rem}.dividend-header h2{font-size:2rem;letter-spacing:2px}.dividend-grid{gap:1rem;grid-template-columns:1fr}.amount{font-size:2.2rem}.epic-button{font-size:1rem;padding:.8rem 1.2rem}.card-header h3{font-size:1.1rem}.card-icon{font-size:1.8rem}.connect-prompt{padding:2rem 1.5rem}.connect-icon{font-size:3rem}.connect-text h3{font-size:1.5rem}.battle-features{gap:.6rem}.feature{font-size:.9rem;padding:.6rem 1rem}.guide-step{gap:.8rem;padding:.8rem}.step-icon{font-size:1.3rem;min-width:1.8rem}.step-content strong{font-size:.9rem}.step-content p{font-size:.85rem}}@media (max-width:480px){.dividend-panel{padding:1rem}.dividend-header h2{font-size:1.6rem;letter-spacing:1px}.amount{font-size:1.8rem}.card-header h3{font-size:1rem}.epic-button{font-size:.9rem;padding:.7rem 1rem}.stat-label{font-size:.8rem}.stat-value{font-size:.9rem}.connect-text h3{font-size:1.3rem}.info-box h4{font-size:1rem}.info-box p{font-size:.85rem}}.solo-games-container{background:radial-gradient(circle at 20% 20%,#ff450033 0,#0000 50%),radial-gradient(circle at 80% 80%,#dc143c26 0,#0000 50%),radial-gradient(circle at 50% 100%,#ff8c001a 0,#0000 60%),linear-gradient(180deg,#8b0000e6,#4b0000f2);font-family:Exo\ 2,sans-serif;min-height:100vh;overflow:hidden;padding:2rem;position:relative}.solo-games-container:before{animation:lavaParticles 15s linear infinite;background-image:radial-gradient(circle at 15% 25%,#ff450066 2px,#0000 4px),radial-gradient(circle at 85% 75%,#dc143c4d 1.5px,#0000 3px),radial-gradient(circle at 45% 15%,#ff8c004d 1px,#0000 2px);background-size:120px 120px,180px 180px,200px 200px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}@keyframes lavaParticles{0%{transform:translateY(0)}to{transform:translateY(-50px)}}.solo-games-container:after{animation:moltenFlow 5s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ff450066 25%,#dc143c80 50%,#ff450066 75%,#0000);border-radius:50% 50% 0 0;bottom:0;content:"";height:100px;left:0;pointer-events:none;position:absolute;right:0;z-index:0}@keyframes moltenFlow{0%,to{opacity:.7;transform:translateX(0) scaleY(1)}50%{opacity:.9;transform:translateX(10px) scaleY(1.1)}}.games-deployment{padding:2rem;position:relative;z-index:1}.deployment-header{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#8b0000cc,#4b0000e6);border:3px solid #ff450099;border-radius:15px;box-shadow:0 0 30px #ff45004d,inset 0 0 20px #00000080;display:flex;gap:2rem;margin-bottom:3rem;padding:2rem}.return-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ff4500cc,#dc143cb3);border:2px solid #ff4500cc;border-radius:10px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;letter-spacing:1px;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.return-button:hover{background:linear-gradient(135deg,#ff4500,#dc143ce6);border-color:#ff8c00;box-shadow:0 4px 16px #ff450066;transform:translateX(-4px)}.deployment-info{flex:1 1}.deployment-title{color:#ff4500;font-size:2.2rem;font-weight:900;letter-spacing:2px;margin-bottom:.5rem;text-shadow:0 0 15px #ff4500cc;text-transform:uppercase}.deployment-description{color:#ffffffe6;font-size:1.1rem;font-weight:500;margin:0}.solo-games-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));padding:1.5rem 0;position:relative;z-index:1}.solo-game-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:3px solid;border-radius:18px;-webkit-clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px);clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px);cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;min-height:450px;overflow:hidden;padding:2rem;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1)}.solo-game-card:before{content:"";height:4px;left:0;opacity:.7;position:absolute;right:0;top:0;transition:all .4s ease}.solo-game-card:hover:before{box-shadow:0 0 20px #fff6;height:6px;opacity:1}.solo-game-card:hover{transform:translateY(-10px) scale(1.02)}.solo-game-card.ocean-theme{background:radial-gradient(circle at 30% 20%,#00bfff40 0,#0000 50%),linear-gradient(135deg,#004080cc,#002040e6 50%,#001030f2);border-color:#00bfff99;box-shadow:0 0 30px #00bfff4d,inset 0 0 40px #0006}.solo-game-card.ocean-theme:before{animation:oceanWave 3s ease-in-out infinite;background:linear-gradient(90deg,#00bfff,#0ff,#1e90ff,#00bfff)}.solo-game-card.ocean-theme:after{animation:oceanGlow 4s ease-in-out infinite;background:radial-gradient(ellipse at center bottom,#00bfff4d 0,#0000 70%);bottom:0;content:"";height:60px;left:0;position:absolute;right:0}@keyframes oceanWave{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes oceanGlow{0%,to{opacity:.4}50%{opacity:.8}}.solo-game-card.ocean-theme:hover{border-color:#00ffffe6;box-shadow:0 0 50px #00bfff80,0 15px 40px #00bfff33}.solo-game-card.ocean-theme .game-title{color:#00bfff!important;text-shadow:0 0 15px #00bfffcc}.solo-game-card.ocean-theme .stat-value{color:#0ff!important;text-shadow:0 0 8px #0ff9}.solo-game-card.ocean-theme .difficulty-level{color:#1e90ff!important}.solo-game-card.ocean-theme .engage-button{background:linear-gradient(135deg,#004080cc,#002040e6);border-color:#00bfff}.solo-game-card.ocean-theme .engage-button:hover{background:linear-gradient(135deg,#00bfff66,#00ffff4d);border-color:#0ff;box-shadow:0 0 20px #00bfff99}.solo-game-card.desert-theme{background:radial-gradient(circle at 70% 30%,#ffd70040 0,#0000 50%),linear-gradient(135deg,#b8860bcc,#854d0ee6 50%,#5c3317f2);border-color:#ffd70099;box-shadow:0 0 30px #ffd7004d,inset 0 0 40px #0006}.solo-game-card.desert-theme:before{animation:sandStorm 3s ease-in-out infinite;background:linear-gradient(90deg,gold,orange,#ff8c00,gold)}.solo-game-card.desert-theme:after{animation:sandDunes 8s linear infinite;background:repeating-linear-gradient(45deg,#0000,#0000 15px,#ffd7000d 17px,#0000 19px);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes sandStorm{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes sandDunes{0%{transform:translateX(0)}to{transform:translateX(30px)}}.solo-game-card.desert-theme:hover{border-color:#ffd700e6;box-shadow:0 0 50px #ffd70080,0 15px 40px #ffd70033}.solo-game-card.desert-theme .game-title{color:gold!important;text-shadow:0 0 15px #ffd700cc}.solo-game-card.desert-theme .stat-value{color:orange!important;text-shadow:0 0 8px #ffa50099}.solo-game-card.desert-theme .difficulty-level{color:#ff8c00!important}.solo-game-card.desert-theme .engage-button{background:linear-gradient(135deg,#b8860bcc,#854d0ee6);border-color:gold}.solo-game-card.desert-theme .engage-button:hover{background:linear-gradient(135deg,#ffd70066,#ffa5004d);border-color:orange;box-shadow:0 0 20px #ffd70099}.solo-game-card.forest-theme{background:radial-gradient(circle at 40% 60%,#32cd3240 0,#0000 50%),linear-gradient(135deg,#006400cc,#004b00e6 50%,#003200f2);border-color:#32cd3299;box-shadow:0 0 30px #32cd324d,inset 0 0 40px #0006}.solo-game-card.forest-theme:before{animation:forestBreeze 3s ease-in-out infinite;background:linear-gradient(90deg,#32cd32,#228b22,#006400,#32cd32)}.solo-game-card.forest-theme:after{animation:leafFall 12s linear infinite;background-image:radial-gradient(circle at 25% 75%,#32cd321a 2px,#0000 4px),radial-gradient(circle at 75% 25%,#228b221a 1.5px,#0000 3px);background-size:80px 80px,120px 120px;bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes leafFall{0%{transform:translateY(0) rotate(0deg)}to{transform:translateY(-40px) rotate(1turn)}}.solo-game-card.forest-theme:hover{border-color:#32cd32e6;box-shadow:0 0 50px #32cd3280,0 15px 40px #32cd3233}.solo-game-card.forest-theme .game-title{color:#32cd32!important;text-shadow:0 0 15px #32cd32cc}.solo-game-card.forest-theme .stat-value{color:#00ff7f!important;text-shadow:0 0 8px #00ff7f99}.solo-game-card.forest-theme .difficulty-level{color:#228b22!important}.solo-game-card.forest-theme .engage-button{background:linear-gradient(135deg,#006400cc,#004b00e6);border-color:#32cd32}.solo-game-card.forest-theme .engage-button:hover{background:linear-gradient(135deg,#32cd3266,#00ff7f4d);border-color:#00ff7f;box-shadow:0 0 20px #32cd3299}.solo-game-card.arctic-theme{background:radial-gradient(circle at 60% 40%,#add8e640 0,#0000 50%),linear-gradient(135deg,#006494cc,#003264e6 50%,#00194bf2);border-color:#add8e699;box-shadow:0 0 30px #add8e64d,inset 0 0 40px #0006}.solo-game-card.arctic-theme:before{animation:iceFlow 3s ease-in-out infinite;background:linear-gradient(90deg,#add8e6,#87ceeb,#4682b4,#add8e6)}.solo-game-card.arctic-theme:after{animation:iceShards 6s linear infinite;background:repeating-linear-gradient(30deg,#0000,#0000 20px,#add8e614 22px,#0000 24px);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes iceShards{0%{transform:translateY(0) rotate(0deg)}to{transform:translateY(-30px) rotate(1turn)}}.solo-game-card.arctic-theme:hover{border-color:#add8e6e6;box-shadow:0 0 50px #add8e680,0 15px 40px #add8e633}.solo-game-card.arctic-theme .game-title{color:#add8e6!important;text-shadow:0 0 15px #add8e6cc}.solo-game-card.arctic-theme .stat-value{color:#87ceeb!important;text-shadow:0 0 8px #87ceeb99}.solo-game-card.arctic-theme .difficulty-level{color:#4682b4!important}.solo-game-card.arctic-theme .engage-button{background:linear-gradient(135deg,#006494cc,#003264e6);border-color:#add8e6}.solo-game-card.arctic-theme .engage-button:hover{background:linear-gradient(135deg,#add8e666,#87ceeb4d);border-color:#87ceeb;box-shadow:0 0 20px #add8e699}.solo-game-card.space-theme{background:radial-gradient(circle at 80% 20%,#8a2be240 0,#0000 50%),radial-gradient(circle at 20% 80%,#4b008233 0,#0000 50%),linear-gradient(135deg,#191970cc,#000000e6 50%,#483d8bf2);border-color:#8a2be299;box-shadow:0 0 30px #8a2be24d,inset 0 0 40px #0006}.solo-game-card.space-theme:before{animation:nebula 3s ease-in-out infinite;background:linear-gradient(90deg,#8a2be2,#9370db,indigo,#8a2be2)}.solo-game-card.space-theme:after{animation:starField 20s linear infinite;background-image:radial-gradient(circle at 10% 20%,#fffc 1px,#0000 2px),radial-gradient(circle at 80% 80%,#fff9 .5px,#0000 1px),radial-gradient(circle at 40% 40%,#fff6 .8px,#0000 1.5px);background-size:200px 200px,150px 150px,300px 300px;bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes nebula{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes starField{0%{transform:translateY(0)}to{transform:translateY(-100px)}}.solo-game-card.space-theme:hover{border-color:#8a2be2e6;box-shadow:0 0 50px #8a2be280,0 15px 40px #8a2be233}.solo-game-card.space-theme .game-title{color:#8a2be2!important;text-shadow:0 0 15px #8a2be2cc}.solo-game-card.space-theme .stat-value{color:#9370db!important;text-shadow:0 0 8px #9370db99}.solo-game-card.space-theme .difficulty-level{color:indigo!important}.solo-game-card.space-theme .engage-button{background:linear-gradient(135deg,#191970cc,#483d8be6);border-color:#8a2be2}.solo-game-card.space-theme .engage-button:hover{background:linear-gradient(135deg,#8a2be266,#9370db4d);border-color:#9370db;box-shadow:0 0 20px #8a2be299}.solo-game-card.cave-theme{background:radial-gradient(circle at 50% 10%,#8b451340 0,#0000 50%),linear-gradient(135deg,#654321cc,#3e2723e6 50%,#281a0df2);border-color:#8b451399;box-shadow:0 0 30px #8b45134d,inset 0 0 40px #0009}.solo-game-card.cave-theme:before{animation:rockFormation 3s ease-in-out infinite;background:linear-gradient(90deg,#8b4513,sienna,#d2691e,#8b4513)}.solo-game-card.cave-theme:after{animation:stalactites 10s ease-in-out infinite;background:repeating-radial-gradient(circle at 30% 70%,#0000 5px,#8b45131a 8px,#0000 12px);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes rockFormation{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes stalactites{0%,to{opacity:.3}50%{opacity:.7}}.solo-game-card.cave-theme:hover{border-color:#8b4513e6;box-shadow:0 0 50px #8b451380,0 15px 40px #8b451333}.solo-game-card.cave-theme .game-title{color:#d2691e!important;text-shadow:0 0 15px #d2691ecc}.solo-game-card.cave-theme .stat-value{color:sienna!important;text-shadow:0 0 8px #a0522d99}.solo-game-card.cave-theme .difficulty-level{color:#8b4513!important}.solo-game-card.cave-theme .engage-button{background:linear-gradient(135deg,#654321cc,#3e2723e6);border-color:#d2691e}.solo-game-card.cave-theme .engage-button:hover{background:linear-gradient(135deg,#8b451366,#d2691e4d);border-color:sienna;box-shadow:0 0 20px #8b451399}.solo-game-card.sky-theme:hover{border-color:#87cefae6;box-shadow:0 0 50px #87cefa80,0 15px 40px #87cefa33}.solo-game-card.sky-theme .game-title{color:#87ceeb!important;text-shadow:0 0 15px #87ceebcc}.solo-game-card.sky-theme .stat-value{color:#87cefa!important;text-shadow:0 0 8px #87cefa99}.solo-game-card.sky-theme .difficulty-level{color:#4169e1!important}.solo-game-card.sky-theme .engage-button{background:linear-gradient(135deg,#6495edcc,#4682b4e6);border-color:#87ceeb}.solo-game-card.sky-theme .engage-button:hover{background:linear-gradient(135deg,#87cefa66,#87cefa4d);border-color:#87cefa;box-shadow:0 0 20px #87cefa99}.solo-game-card.jungle-theme{background:radial-gradient(circle at 30% 70%,#228b224d 0,#0000 50%),radial-gradient(circle at 70% 30%,#6b8e2340 0,#0000 50%),linear-gradient(135deg,#008000cc,#556b2fe6 50%,#2e7d32f2);border-color:#228b2299;box-shadow:0 0 30px #228b224d,inset 0 0 40px #0006}.solo-game-card.jungle-theme:before{animation:jungleVines 3s ease-in-out infinite;background:linear-gradient(90deg,#228b22,#32cd32,#adff2f,#228b22)}.solo-game-card.jungle-theme:after{animation:tropicalLeaves 8s linear infinite;background-image:radial-gradient(circle at 15% 80%,#228b2233 3px,#0000 6px),radial-gradient(circle at 85% 20%,#6b8e2326 2px,#0000 4px),radial-gradient(circle at 50% 50%,#0080001a 4px,#0000 8px);background-size:60px 60px,80px 80px,120px 120px;bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes jungleVines{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes tropicalLeaves{0%{transform:translateY(0) rotate(0deg)}to{transform:translateY(-25px) rotate(180deg)}}.solo-game-card.jungle-theme:hover{border-color:#228b22e6;box-shadow:0 0 50px #228b2280,0 15px 40px #228b2233}.solo-game-card.jungle-theme .game-title{color:#adff2f!important;text-shadow:0 0 15px #adff2fcc}.solo-game-card.jungle-theme .stat-value{color:#32cd32!important;text-shadow:0 0 8px #32cd3299}.solo-game-card.jungle-theme .difficulty-level{color:#228b22!important}.solo-game-card.jungle-theme .engage-button{background:linear-gradient(135deg,#008000cc,#556b2fe6);border-color:#adff2f}.solo-game-card.jungle-theme .engage-button:hover{background:linear-gradient(135deg,#228b2266,#adff2f4d);border-color:#32cd32;box-shadow:0 0 20px #228b2299}.solo-game-card.electric-theme{background:radial-gradient(circle at 50% 20%,#ffff0040 0,#0000 50%),radial-gradient(circle at 20% 80%,#ffd70033 0,#0000 50%),linear-gradient(135deg,#4b0082cc,#191970e6 50%,#000000f2);border-color:#ff09;box-shadow:0 0 30px #ffff004d,inset 0 0 40px #0006}.solo-game-card.electric-theme:before{animation:lightning .5s ease-in-out infinite alternate;background:linear-gradient(90deg,#ff0,gold,orange,#ff0)}.solo-game-card.electric-theme:after{animation:electricField 2s linear infinite;background:repeating-linear-gradient(135deg,#0000,#0000 3px,#ffff001a 4px,#0000 6px),repeating-linear-gradient(45deg,#0000,#0000 5px,#ffd70014 6px,#0000 8px);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes lightning{0%{opacity:.8}to{box-shadow:0 0 25px #ff0c;opacity:1}}@keyframes electricField{0%{transform:translateX(0) translateY(0)}to{transform:translateX(10px) translateY(-10px)}}.solo-game-card.electric-theme:hover{border-color:#ffff00e6;box-shadow:0 0 50px #ff09,0 15px 40px #ff03}.solo-game-card.electric-theme .game-title{color:#ff0!important;text-shadow:0 0 15px #ff0c}.solo-game-card.electric-theme .stat-value{color:gold!important;text-shadow:0 0 8px #ffd70099}.solo-game-card.electric-theme .difficulty-level{color:orange!important}.solo-game-card.electric-theme .engage-button{background:linear-gradient(135deg,#4b0082cc,#191970e6);border-color:#ff0}.solo-game-card.electric-theme .engage-button:hover{background:linear-gradient(135deg,#ff06,#ffd7004d);border-color:gold;box-shadow:0 0 20px #ff09}.solo-game-card.cyberpunk-theme{background:radial-gradient(circle at 70% 30%,#ff149340 0,#0000 50%),radial-gradient(circle at 30% 70%,#0ff3 0,#0000 50%),linear-gradient(135deg,#190019cc,#000000e6 50%,#4b004bf2);border-color:#ff149399;box-shadow:0 0 30px #ff14934d,inset 0 0 40px #0006}.solo-game-card.cyberpunk-theme:before{animation:neonPulse 1s ease-in-out infinite alternate;background:linear-gradient(90deg,#ff1493,#0ff,#f0f,#ff1493)}.solo-game-card.cyberpunk-theme:after{animation:cyberGrid 3s linear infinite;background-image:linear-gradient(90deg,#0000 98%,#00ffff4d),linear-gradient(0deg,#0000 98%,#ff14934d);background-size:20px 20px,30px 30px;bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes neonPulse{0%{opacity:.7}to{box-shadow:0 0 30px #ff1493cc;opacity:1}}@keyframes cyberGrid{0%{transform:translate(0)}to{transform:translate(-20px,-30px)}}.solo-game-card.cyberpunk-theme:hover{border-color:#ff1493e6;box-shadow:0 0 50px #ff149380,0 15px 40px #ff149333}.solo-game-card.cyberpunk-theme .game-title{color:#ff1493!important;text-shadow:0 0 15px #ff1493cc}.solo-game-card.cyberpunk-theme .stat-value{color:#0ff!important;text-shadow:0 0 8px #0ff9}.solo-game-card.cyberpunk-theme .difficulty-level{color:#f0f!important}.solo-game-card.cyberpunk-theme .engage-button{background:linear-gradient(135deg,#190019cc,#4b004be6);border-color:#ff1493}.solo-game-card.cyberpunk-theme .engage-button:hover{background:linear-gradient(135deg,#ff149366,#00ffff4d);border-color:#0ff;box-shadow:0 0 20px #ff149399}.game-header{align-items:flex-start}.game-icon-section{align-items:center;display:flex;gap:1rem}.game-icon{filter:drop-shadow(0 0 15px rgba(255,255,255,.3));font-size:3.5rem;transition:all .4s ease}.solo-game-card:hover .game-icon{transform:scale(1.15) rotate(5deg)}.game-status-indicator{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080;border:2px solid #ffffff1a;padding:.5rem 1rem}.status-dot{animation:statusPulse 2s infinite;height:10px;position:relative;width:10px}.status-dot.active{box-shadow:0 0 15px #10b981cc}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.status-text{font-size:.75rem}.game-title{color:#fff;font-size:1.5rem;letter-spacing:2px;margin-bottom:.8rem;text-shadow:0 0 15px #ffffff4d}.game-description{color:#ffffffd9;line-height:1.5}.game-stats{background:#0006;border:2px solid #ffffff14;border-radius:12px;padding:1.2rem;position:relative}.game-stats:before{background:#000c;color:#fffc;content:"BATTLE SPECS";font-size:.7rem;font-weight:700;left:1rem;letter-spacing:1px;padding:0 .5rem;position:absolute;text-transform:uppercase;top:-10px}.stat-row{padding:.5rem 0}.stat-label{color:#ffffffb3}.stat-value{color:#fff}.game-footer{margin-top:auto}.difficulty-badge{background:#0000004d;border:2px solid #ffffff1a;border-radius:10px;padding:.8rem;position:relative}.difficulty-badge:before{background:#000c;color:#fff9;content:"RANK";font-size:.6rem;font-weight:600;left:.5rem;letter-spacing:1px;padding:0 .3rem;position:absolute;text-transform:uppercase;top:-8px}.difficulty-level{color:#fff}.engage-button{background:#ffffff1a;border:2px solid #ffffff4d;border-radius:10px;-webkit-clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);transition:all .4s ease}.engage-button:hover{background:#fff3;border-color:#fff9;transform:translateY(-2px)}.reward-indicator{-webkit-clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}@media (max-width:768px){.solo-games-container{padding:1rem}.solo-games-grid{gap:1.5rem;grid-template-columns:1fr;padding:1rem 0}.solo-game-card{max-width:100%;min-height:380px;padding:1.5rem;width:100%}.game-icon{font-size:2.8rem}.game-title{font-size:1.3rem}.game-footer{flex-direction:column;gap:1rem}.difficulty-badge{width:100%}.engage-button{padding:1rem;width:100%}.deployment-header{flex-direction:column;gap:1rem;padding:1.5rem;text-align:center}.games-deployment{padding:1rem}}@media (max-width:480px){.solo-games-container{padding:.5rem}.solo-games-grid{gap:1rem;grid-template-columns:1fr;padding:.5rem 0}.solo-game-card{margin:0;max-width:100%;min-height:350px;padding:1.2rem;width:100%}.game-icon{font-size:2.5rem}.game-title{font-size:1.2rem}.deployment-header{padding:1rem}.games-deployment{padding:.5rem}}-theme{background:radial-gradient(circle at 40% 30%,#87cefa40 0,#0000 50%),linear-gradient(135deg,#6495edcc,#4682b4e6 50%,#1e90fff2);border-color:#87cefa99;box-shadow:0 0 30px #87cefa4d,inset 0 0 40px #0003}.solo-game-card.sky-theme:before{animation:skyGradient 3s ease-in-out infinite;background:linear-gradient(90deg,#87ceeb,#87cefa,#00bfff,#87ceeb)}.solo-game-card.sky-theme:after{animation:cloudDrift 15s ease-in-out infinite;background:radial-gradient(ellipse at 20% 30%,#fff6 40px,#0000 80px),radial-gradient(ellipse at 80% 70%,#ffffff4d 60px,#0000 120px),radial-gradient(ellipse at 50% 20%,#fff3 80px,#0000 160px);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes skyGradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes cloudDrift{0%{transform:translateX(0)}to{transform:translateX(50px)}}.multiplayer-games-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));padding:1rem 0}.multiplayer-game-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#0d1017f2,#111827e6);border:2px solid #3b82f666;border-radius:12px;box-shadow:0 4px 16px #0000004d,inset 0 1px 0 #ffffff0d;cursor:pointer;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.multiplayer-game-card:before{background:linear-gradient(90deg,#3b82f6,#60a5fa,#3b82f6);content:"";height:3px;left:0;opacity:.6;position:absolute;right:0;top:0}.multiplayer-game-card:hover{border-color:#3b82f6cc;box-shadow:0 8px 32px #3b82f633,0 4px 16px #0006,inset 0 1px 0 #ffffff1a;transform:translateY(-4px)}.multiplayer-game-card:hover:before{box-shadow:0 0 20px #3b82f699;opacity:1}.multiplayer-game-card.coming-soon{cursor:not-allowed;opacity:.6}.multiplayer-game-card.coming-soon:hover{border-color:#3b82f666;box-shadow:0 4px 16px #0000004d,inset 0 1px 0 #ffffff0d;transform:none}.game-icon{filter:drop-shadow(0 0 10px rgba(59,130,246,.6))}.game-title{text-shadow:0 0 10px #3b82f666}.game-title,.stat-value{color:#3b82f6}.difficulty-badge{background:linear-gradient(135deg,#3b82f633,#2563eb1a);border:1px solid #3b82f64d}.difficulty-level{color:#3b82f6}.engage-button{background:linear-gradient(135deg,#3b82f6,#2563eb);border:2px solid #3b82f6}.engage-button:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f666}.reward-indicator{background:linear-gradient(135deg,#10b981e6,#059669cc);border:1px solid #10b98166;border-radius:12px;box-shadow:0 2px 8px #10b9814d;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:1px;padding:.3rem .8rem;position:absolute;right:1rem;text-transform:uppercase;top:1rem}@media (max-width:768px){.multiplayer-games-grid{gap:1rem;grid-template-columns:1fr}.multiplayer-game-card{padding:1.2rem}.game-icon{font-size:2rem}.game-title{font-size:1.2rem}.game-description{font-size:.85rem}.game-footer{flex-direction:column;gap:.8rem}.difficulty-badge{width:100%}.engage-button{padding:1rem;width:100%}}@media (max-width:480px){.multiplayer-game-card{padding:1rem}.game-header{margin-bottom:1rem}.game-stats{padding:.8rem}.stat-row{padding:.3rem 0}}.html-games-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));padding:1rem 0}.html-game-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#0d1017f2,#111827e6);border:2px solid #8b5cf666;border-radius:12px;box-shadow:0 4px 16px #0000004d,inset 0 1px 0 #ffffff0d;cursor:pointer;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.html-game-card:before{background:linear-gradient(90deg,#8b5cf6,#a855f7,#8b5cf6);content:"";height:3px;left:0;opacity:.6;position:absolute;right:0;top:0}.html-game-card:hover{border-color:#8b5cf6cc;box-shadow:0 8px 32px #8b5cf633,0 4px 16px #0006,inset 0 1px 0 #ffffff1a;transform:translateY(-4px)}.html-game-card:hover:before{box-shadow:0 0 20px #8b5cf699;opacity:1}.html-game-card.coming-soon{cursor:not-allowed;opacity:.6}.html-game-card.coming-soon:hover{border-color:#8b5cf666;box-shadow:0 4px 16px #0000004d,inset 0 1px 0 #ffffff0d;transform:none}.game-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.game-icon{filter:drop-shadow(0 0 10px rgba(139,92,246,.6));font-size:2.5rem}.game-status-indicator{align-items:center;background:#0006;border:1px solid #ffffff1a;border-radius:20px;display:flex;gap:.5rem;padding:.4rem .8rem}.status-dot{animation:pulse 2s infinite;border-radius:50%;height:8px;width:8px}.status-dot.active{background:#10b981;box-shadow:0 0 10px #10b981cc}.status-dot.coming-soon{background:#f59e0b;box-shadow:0 0 10px #f59e0bcc}.status-text{color:#ffffffe6;font-size:.7rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.game-info{margin-bottom:1.5rem}.game-title{color:#8b5cf6;font-size:1.4rem;font-weight:900;letter-spacing:1px;margin-bottom:.5rem;text-shadow:0 0 10px #8b5cf666;text-transform:uppercase}.game-description{color:#fffc;font-size:.9rem;line-height:1.4;margin:0}.game-stats{background:#0000004d;border:1px solid #ffffff0d;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.stat-row{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:.4rem 0}.stat-row:last-child{border-bottom:none}.stat-label{color:#fff9;font-size:.75rem;letter-spacing:1px}.stat-value{color:#8b5cf6;font-size:.85rem;text-transform:uppercase}.game-footer{align-items:center;display:flex;gap:1rem;justify-content:space-between}.difficulty-badge{background:linear-gradient(135deg,#8b5cf633,#7c3aed1a);border:1px solid #8b5cf64d;border-radius:8px;flex:1 1;padding:.6rem;text-align:center}.difficulty-level{color:#8b5cf6;display:block;font-size:.8rem;font-weight:900;letter-spacing:1px;margin-bottom:.2rem;text-transform:uppercase}.difficulty-type{color:#ffffffb3;font-size:.7rem;font-weight:600;text-transform:uppercase}.engage-button{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:2px solid #8b5cf6;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:800;letter-spacing:1px;overflow:hidden;padding:.8rem 1.5rem;position:relative;text-transform:uppercase;transition:all .3s ease}.engage-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.engage-button:hover:before{left:100%}.engage-button:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 4px 12px #8b5cf666;transform:translateY(-1px)}.engage-button.coming-soon{background:#ffffff1a;border-color:#fff3;color:#ffffff80;cursor:not-allowed}.engage-button.coming-soon:hover{box-shadow:none;transform:none}.engage-button.coming-soon:before{display:none}.training-indicator{background:linear-gradient(135deg,#8b5cf6e6,#7c3aedcc);border:1px solid #8b5cf666;border-radius:12px;box-shadow:0 2px 8px #8b5cf64d;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:1px;padding:.3rem .8rem;position:absolute;right:1rem;text-transform:uppercase;top:1rem}@media (max-width:768px){.html-games-grid{gap:1rem;grid-template-columns:1fr}.html-game-card{padding:1.2rem}.game-icon{font-size:2rem}.game-title{font-size:1.2rem}.game-description{font-size:.85rem}.game-footer{flex-direction:column;gap:.8rem}.difficulty-badge{width:100%}.engage-button{padding:1rem;width:100%}}@media (max-width:480px){.html-game-card{padding:1rem}.game-header{margin-bottom:1rem}.game-stats{padding:.8rem}.stat-row{padding:.3rem 0}}*{font-family:Exo\ 2,sans-serif}.command-center{background:radial-gradient(circle at 30% 20%,#00bfff1f 0,#0000 50%),radial-gradient(circle at 70% 80%,#ff7f501a 0,#0000 50%),linear-gradient(180deg,#002040f2,#001030fa);margin:0 auto;max-width:1200px;min-height:100vh;overflow:hidden;padding:2rem;position:relative}.command-center:before{animation:bubbleFloat 25s linear infinite;background-image:radial-gradient(circle at 15% 85%,#00bfff66 2px,#0000 3px),radial-gradient(circle at 85% 15%,#ff7f504d 1.5px,#0000 2.5px),radial-gradient(circle at 45% 25%,#8a2be24d 1px,#0000 2px),radial-gradient(circle at 75% 75%,#0ff6 2.5px,#0000 3.5px);background-size:180px 180px,130px 130px,250px 250px,200px 200px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}@keyframes bubbleFloat{0%{transform:translateY(0) rotate(0deg)}to{transform:translateY(-120px) rotate(1turn)}}.command-center:after{animation:waveFlow 6s ease-in-out infinite;background:linear-gradient(90deg,#0000,#00bfff4d 25%,#0ff6 50%,#00bfff4d 75%,#0000);border-radius:50% 50% 0 0;bottom:0;content:"";height:80px;left:0;pointer-events:none;position:absolute;right:0;z-index:0}@keyframes waveFlow{0%,to{opacity:.6;transform:translateX(0) scaleY(1)}50%{opacity:.8;transform:translateX(15px) scaleY(1.1)}}.command-header{background:linear-gradient(135deg,#0040804d,#0009);border:3px solid #00bfff80;border-radius:30px;box-shadow:0 0 40px #00bfff4d,inset 0 0 30px #00000080;margin-bottom:4rem;padding:2.5rem;position:relative;text-align:center;z-index:1}.command-header:before{background:#001030e6;border:3px solid #00bfff99;border-radius:50%;content:"🔱";filter:drop-shadow(0 0 20px rgba(0,191,255,.8));font-size:3rem;left:50%;padding:0 1rem;position:absolute;top:-25px;transform:translateX(-50%)}.command-title{-webkit-text-fill-color:#0000;animation:oceanFlow 4s ease-in-out infinite;background:linear-gradient(45deg,#00bfff,#0ff,coral,#00bfff);-webkit-background-clip:text;background-clip:text;background-size:300% 300%;filter:drop-shadow(0 0 20px rgba(0,191,255,.5));font-size:3.5rem;font-weight:900;letter-spacing:4px;margin-bottom:.5rem;text-transform:uppercase}@keyframes oceanFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.command-subtitle{color:#0ff;font-size:1.1rem;letter-spacing:3px;text-shadow:0 0 10px #0ffc}.arena-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));margin-bottom:3rem;position:relative;z-index:1}.arena-card{border:3px solid;border-radius:20px;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;min-height:400px;overflow:hidden;padding:2.5rem 2rem;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1)}.arena-card:before{content:"";height:5px;left:0;opacity:.8;position:absolute;right:0;top:0;transition:all .4s ease}.arena-card:hover:before{box-shadow:0 0 25px #ffffff80;height:7px;opacity:1}.arena-card:hover{transform:translateY(-12px) scale(1.02)}.arena-card.volcano-warrior{background:radial-gradient(circle at 30% 20%,#ff45004d 0,#0000 50%),linear-gradient(135deg,#8b000099,#4b0000cc 50%,#190000e6);border-color:#ff4500b3;box-shadow:0 0 30px #ff45004d,inset 0 0 40px #00000080}.arena-card.volcano-warrior:before{animation:lavaFlow 3s ease-in-out infinite;background:linear-gradient(90deg,#ff4500,tomato,#dc143c,#ff4500);background-size:200% 200%}@keyframes lavaFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.arena-card.volcano-warrior:after{animation:lavaGlow 4s ease-in-out infinite;background:radial-gradient(ellipse at center bottom,#ff450066 0,#0000 70%);bottom:0;content:"";height:60px;left:0;position:absolute;right:0}@keyframes lavaGlow{0%,to{opacity:.3}50%{opacity:.7}}.arena-card.volcano-warrior:hover{border-color:#ff4500;box-shadow:0 0 50px #ff450080,0 15px 40px #ff450033,inset 0 0 30px #ff45001a}.arena-card.ice-multiplayer{background:radial-gradient(circle at 70% 30%,#add8e64d 0,#0000 50%),linear-gradient(135deg,#00649499,#003264cc 50%,#00194be6);border-color:#add8e6b3;box-shadow:0 0 30px #add8e64d,inset 0 0 40px #00000080}.arena-card.ice-multiplayer:before{animation:iceFlow 3s ease-in-out infinite;background:linear-gradient(90deg,#add8e6,#87ceeb,#4682b4,#add8e6);background-size:200% 200%}@keyframes iceFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.arena-card.ice-multiplayer:after{animation:crystalPattern 8s linear infinite;background:repeating-linear-gradient(45deg,#0000,#0000 20px,#add8e60d 22px,#0000 24px);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes crystalPattern{0%{transform:translateX(0)}to{transform:translateX(40px)}}.arena-card.ice-multiplayer:hover{border-color:#add8e6;box-shadow:0 0 50px #add8e680,0 15px 40px #add8e633,inset 0 0 30px #add8e61a}.arena-card.forest-academy{background:radial-gradient(circle at 40% 60%,#228b224d 0,#0000 50%),linear-gradient(135deg,#00640099,#004b00cc 50%,#003200e6);border-color:#32cd32b3;box-shadow:0 0 30px #32cd324d,inset 0 0 40px #00000080}.arena-card.forest-academy:before{animation:forestBreeze 3s ease-in-out infinite;background:linear-gradient(90deg,#32cd32,#228b22,#006400,#32cd32);background-size:200% 200%}@keyframes forestBreeze{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.arena-card.forest-academy:after{animation:leafPattern 10s linear infinite;background-image:radial-gradient(circle at 20% 80%,#32cd321a 2px,#0000 4px),radial-gradient(circle at 80% 20%,#228b221a 1px,#0000 3px),radial-gradient(circle at 60% 40%,#0080001a 1.5px,#0000 2.5px);background-size:60px 60px,80px 80px,100px 100px;bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes leafPattern{0%{transform:translateY(0)}to{transform:translateY(-20px)}}.arena-card.forest-academy:hover{border-color:#32cd32;box-shadow:0 0 50px #32cd3280,0 15px 40px #32cd3233,inset 0 0 30px #32cd321a}.arena-header{align-items:center;display:flex;flex-direction:column;margin-bottom:2rem;text-align:center}.arena-icon-cluster{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.main-icon{filter:drop-shadow(0 0 20px rgba(255,255,255,.3));font-size:4rem;transition:all .4s ease}.supporting-icons{display:flex;flex-direction:column;gap:.4rem}.supporting-icons span{font-size:1.5rem;opacity:.8;transition:all .3s ease}.arena-card:hover .main-icon{transform:scale(1.2) rotate(10deg)}.arena-card:hover .supporting-icons span{opacity:1;transform:scale(1.1)}.arena-title{font-size:1.8rem;font-weight:900;letter-spacing:2px;margin-bottom:1rem;text-align:center;text-transform:uppercase}.arena-description{color:#ffffffe6;font-size:1rem;line-height:1.5;margin-bottom:1.5rem;text-align:center}.gaming-features{background:#0006;border:1px solid #ffffff1a;border-radius:15px;margin:1.5rem 0;padding:1.5rem}.feature-title{color:#ffffffe6;font-size:.9rem;font-weight:700;letter-spacing:1px;margin-bottom:1rem;text-align:center;text-transform:uppercase}.feature-list{display:flex;flex-direction:column;gap:.8rem;list-style:none;margin:0;padding:0}.feature-list li{color:#fffc;font-size:.85rem;font-weight:500;padding-left:1.5rem;position:relative}.feature-list li:before{content:"▶";font-size:.7rem;left:0;opacity:.7;position:absolute;top:0}.arena-footer{margin-top:auto}.enter-arena-btn{border:3px solid;border-radius:15px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:800;letter-spacing:2px;overflow:hidden;padding:1.5rem;position:relative;text-shadow:0 0 10px #000c;text-transform:uppercase;transition:all .4s ease;width:100%}.enter-arena-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.enter-arena-btn:hover:before{left:100%}.enter-arena-btn:hover{transform:translateY(-3px)}.arena-card.volcano-warrior .main-icon{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#ff4500,tomato);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 20px rgba(255,69,0,.8))}.arena-card.volcano-warrior .supporting-icons{color:tomato;filter:drop-shadow(0 0 10px rgba(255,99,71,.6))}.arena-card.volcano-warrior .arena-title{color:#ff4500;text-shadow:0 0 15px #ff4500cc}.arena-card.volcano-warrior .feature-list li:before{color:tomato}.arena-card.volcano-warrior .enter-arena-btn{background:linear-gradient(135deg,#ff450066,#dc143c80);border-color:#ff4500}.arena-card.volcano-warrior .enter-arena-btn:hover{background:linear-gradient(135deg,#ff450099,#dc143cb3);border-color:tomato;box-shadow:0 0 30px #ff450099}.arena-card.ice-multiplayer .main-icon{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#add8e6,#87ceeb);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 20px rgba(173,216,230,.8))}.arena-card.ice-multiplayer .supporting-icons{color:#87ceeb;filter:drop-shadow(0 0 10px rgba(135,206,235,.6))}.arena-card.ice-multiplayer .arena-title{color:#add8e6;text-shadow:0 0 15px #add8e6cc}.arena-card.ice-multiplayer .feature-list li:before{color:#87ceeb}.arena-card.ice-multiplayer .enter-arena-btn{background:linear-gradient(135deg,#add8e666,#4682b480);border-color:#add8e6}.arena-card.ice-multiplayer .enter-arena-btn:hover{background:linear-gradient(135deg,#add8e699,#4682b4b3);border-color:#87ceeb;box-shadow:0 0 30px #add8e699}.arena-card.forest-academy .main-icon{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#32cd32,#228b22);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 20px rgba(50,205,50,.8))}.arena-card.forest-academy .supporting-icons{color:#32cd32;filter:drop-shadow(0 0 10px rgba(50,205,50,.6))}.arena-card.forest-academy .arena-title{color:#32cd32;text-shadow:0 0 15px #32cd32cc}.arena-card.forest-academy .feature-list li:before{color:#228b22}.arena-card.forest-academy .enter-arena-btn{background:linear-gradient(135deg,#32cd3266,#00800080);border-color:#32cd32}.arena-card.forest-academy .enter-arena-btn:hover{background:linear-gradient(135deg,#32cd3299,#008000b3);border-color:#228b22;box-shadow:0 0 30px #32cd3299}@media (max-width:768px){.command-center{padding:1.5rem}.command-title{font-size:2.5rem;letter-spacing:2px}.arena-grid{gap:2rem;grid-template-columns:1fr}.arena-card{min-height:350px;padding:2rem 1.5rem}.main-icon{font-size:3.2rem}.arena-title{font-size:1.5rem}}@media (max-width:480px){.command-center{padding:1rem}.command-title{font-size:2rem}.arena-card{min-height:320px;padding:1.5rem}.main-icon{font-size:2.8rem}.enter-arena-btn{font-size:1rem;padding:1.2rem}}.command-briefing{margin-top:4rem;position:relative;z-index:1}.command-briefing:before{animation:elementalFlow 4s ease-in-out infinite;background:linear-gradient(90deg,#ff4500,#00bfff,#32cd32);border-radius:2px;box-shadow:0 0 20px #00bfff99;content:"";height:4px;left:50%;position:absolute;top:-20px;transform:translateX(-50%);width:100px}@keyframes elementalFlow{0%,to{opacity:.7}50%{box-shadow:0 0 30px #00bfffcc;opacity:1}}.briefing-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.briefing-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#00408066,#000000b3);border:2px solid #00bfff66;border-radius:20px;box-shadow:0 8px 25px #0000004d,inset 0 0 30px #0003;overflow:hidden;padding:2.5rem;position:relative;text-align:center;transition:all .5s ease}.briefing-card:before{background:linear-gradient(90deg,#ff4500,#00bfff,#32cd32);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.briefing-card:hover:before{box-shadow:0 0 15px #00bfff99;opacity:1}.briefing-card:hover{border-color:#00bfffcc;box-shadow:0 15px 40px #00bfff33,0 0 30px #00bfff33;transform:translateY(-8px)}.briefing-icon{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#ff4500,#00bfff,#32cd32);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 15px rgba(0,191,255,.6));font-size:3.5rem;margin-bottom:1.5rem;transition:all .4s ease}.briefing-card:hover .briefing-icon{filter:drop-shadow(0 0 25px rgba(0,191,255,.8));transform:scale(1.15)}.briefing-card h4{color:#00bfff;font-size:1.4rem;font-weight:900;letter-spacing:2px;margin-bottom:1.5rem;text-shadow:0 0 15px #00bfff99;text-transform:uppercase}.briefing-card p{color:#ffffffd9;font-size:1rem;line-height:1.6;margin:0}@media (max-width:768px){.briefing-grid{gap:1.5rem;grid-template-columns:1fr}.briefing-card{padding:2rem}.briefing-icon{font-size:3rem}.briefing-card h4{font-size:1.2rem}}.cryptoflip-app *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;transform:translateZ(0)}.cryptoflip-battle-arena{background:radial-gradient(circle at 20% 80%,#dc26261a 0,#0000 50%),radial-gradient(circle at 80% 20%,#10b9811a 0,#0000 50%),linear-gradient(135deg,#0a0a0a,#1a1a2e 50%,#16213e);font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;margin:0;min-height:100vh;overflow-x:hidden;padding:0;position:relative;width:100%}.cryptoflip-battle-arena:before{animation:cryptoflip-grid-pulse 4s ease-in-out infinite;background:linear-gradient(#ffffff05 1px,#0000 0),linear-gradient(90deg,#ffffff05 1px,#0000 0);background-size:40px 40px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}@keyframes cryptoflip-grid-pulse{0%,to{opacity:.3}50%{opacity:.5}}@keyframes cryptoflip-energy-flow{0%{background-position:0 50%}to{background-position:100% 50%}}.cryptoflip-header-bar{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#0d1017f2,#111827e6);border-bottom:2px solid;border-image:linear-gradient(90deg,#dc2626,gold,#10b981,#dc2626) 1;box-shadow:0 8px 32px #0006,inset 0 1px 0 #ffffff14;display:flex;justify-content:space-between;padding:1rem;position:relative;z-index:2}.cryptoflip-header-bar:before{animation:cryptoflip-energy-flow 2s linear infinite;background:linear-gradient(90deg,#dc2626,gold,#10b981,#dc2626);content:"";height:3px;left:0;position:absolute;right:0;top:0}.cryptoflip-back-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#dc2626cc,#b91c1ce6);border:2px solid #dc2626cc;border-radius:10px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:800;letter-spacing:1px;padding:.6rem 1rem;text-transform:uppercase;transition:all .3s ease}.cryptoflip-back-btn:hover{background:linear-gradient(135deg,#b91c1ce6,#991b1b);transform:translateX(-3px) scale(1.02)}.cryptoflip-title-section{flex:1 1;margin:0 1rem;text-align:center}.cryptoflip-main-title{color:#fff;font-size:1.4rem;font-weight:900;letter-spacing:2px;margin:0;text-shadow:0 0 15px #ffd700cc,0 0 30px #ffd70066;text-transform:uppercase}.cryptoflip-subtitle{color:#ffffffe6;font-size:.7rem;font-weight:600;letter-spacing:1px;margin-top:.2rem;text-transform:uppercase}.cryptoflip-balance-display{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#10b9814d,#05966933);border:2px solid #10b981;border-radius:10px;color:#10b981;font-size:.9rem;font-weight:800;letter-spacing:1px;padding:.8rem 1rem;position:relative;text-transform:uppercase}.cryptoflip-player-level{font-size:.7rem;margin-top:.2rem;opacity:.8}.cryptoflip-sound-btn{align-items:center;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;height:2rem;justify-content:center;padding:.3rem;position:absolute;right:5px;top:5px;width:2rem}.cryptoflip-connect-screen{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(135deg,#0d1017f2,#111827e6);border:4px dashed #dc262699;border-radius:25px;box-shadow:0 20px 60px #00000080,inset 0 1px 0 #ffffff0d;margin:2rem 1rem;overflow:hidden;padding:3rem 2rem;position:relative;text-align:center}.cryptoflip-connect-screen:before{animation:cryptoflip-connect-scan 4s ease-in-out infinite;background:linear-gradient(90deg,#0000,#dc262626,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes cryptoflip-connect-scan{0%{left:-100%}50%{left:100%}to{left:-100%}}.cryptoflip-connect-icon{animation:cryptoflip-connect-pulse 2s ease-in-out infinite;filter:drop-shadow(0 0 30px rgba(220,38,38,.8));font-size:4rem;margin-bottom:1.5rem}@keyframes cryptoflip-connect-pulse{0%,to{filter:drop-shadow(0 0 30px rgba(220,38,38,.8));transform:scale(1) rotate(0deg)}50%{filter:drop-shadow(0 0 50px rgba(220,38,38,1));transform:scale(1.15) rotate(5deg)}}.cryptoflip-connect-title{color:#dc2626;font-size:2rem;font-weight:900;letter-spacing:2px;margin-bottom:1rem;text-shadow:0 0 20px #dc2626cc,0 0 40px #dc262666;text-transform:uppercase}.cryptoflip-connect-desc{color:#ffffffe6;font-size:1.1rem;font-weight:600;letter-spacing:1px;line-height:1.4}.cryptoflip-game-layout{display:flex;flex-direction:column;gap:1rem;min-height:calc(100vh - 100px);padding:.5rem}.cryptoflip-game-zone{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#0d1017f2,#111827e6);border:2px solid #dc262666;border-radius:15px;flex:1 1;overflow:visible;padding:1rem;position:relative}.cryptoflip-game-zone:before{animation:cryptoflip-energy-flow 3s linear infinite;background:linear-gradient(90deg,#dc2626,gold,#10b981,#dc2626);content:"";height:3px;left:0;opacity:.8;position:absolute;right:0;top:0}.cryptoflip-coin-arena{align-items:center;background:radial-gradient(circle at center,#ffd7001a 0,#0000 70%);border:2px solid #ffd7004d;border-radius:15px;display:flex;height:200px;justify-content:center;margin-bottom:1rem;overflow:visible;position:relative}.cryptoflip-coin{cursor:pointer;height:120px;position:relative;transform-style:preserve-3d;transition:all .5s cubic-bezier(.4,0,.2,1);width:120px;z-index:10}.cryptoflip-coin:hover{filter:drop-shadow(0 0 25px rgba(255,215,0,.9));transform:scale(1.05)}.cryptoflip-coin.flip-animation{animation:cryptoflip-epic-flip 2s cubic-bezier(.4,0,.2,1)}.cryptoflip-coin.victory-animation{animation:cryptoflip-victory-spin 1.5s ease-out}.cryptoflip-coin.defeat-animation{animation:cryptoflip-defeat-shake 1.2s ease-out}@keyframes cryptoflip-epic-flip{0%{filter:drop-shadow(0 0 20px rgba(255,215,0,.8));transform:rotateY(0deg) rotateX(0deg) scale(1)}25%{filter:drop-shadow(0 0 40px rgba(255,215,0,1));transform:rotateY(1turn) rotateX(180deg) scale(1.2)}50%{filter:drop-shadow(0 0 50px rgba(255,215,0,1));transform:rotateY(2turn) rotateX(1turn) scale(1.1)}75%{filter:drop-shadow(0 0 40px rgba(255,215,0,1));transform:rotateY(3turn) rotateX(540deg) scale(1.2)}to{filter:drop-shadow(0 0 20px rgba(255,215,0,.8));transform:rotateY(4turn) rotateX(2turn) scale(1)}}@keyframes cryptoflip-victory-spin{0%{filter:drop-shadow(0 0 20px rgba(16,185,129,.8));transform:scale(1) rotate(0deg)}50%{filter:drop-shadow(0 0 40px rgba(16,185,129,1));transform:scale(1.3) rotate(180deg)}to{filter:drop-shadow(0 0 30px rgba(16,185,129,.8));transform:scale(1) rotate(1turn)}}@keyframes cryptoflip-defeat-shake{0%{filter:drop-shadow(0 0 20px rgba(239,68,68,.8));transform:scale(1) translateX(0)}20%{filter:drop-shadow(0 0 25px rgba(239,68,68,1));transform:scale(.9) translateX(-8px)}40%{filter:drop-shadow(0 0 20px rgba(239,68,68,1));transform:scale(.85) translateX(8px)}60%{filter:drop-shadow(0 0 25px rgba(239,68,68,1));transform:scale(.9) translateX(-6px)}80%{filter:drop-shadow(0 0 20px rgba(239,68,68,1));transform:scale(.95) translateX(4px)}to{filter:drop-shadow(0 0 20px rgba(239,68,68,.8));transform:scale(1) translateX(0)}}.cryptoflip-coin-inner{box-shadow:0 0 30px #ffd700cc,inset 0 4px 15px #ffffff4d,inset 0 -4px 15px #0000004d;position:relative;transform-style:preserve-3d}.cryptoflip-coin-face,.cryptoflip-coin-inner{background:radial-gradient(circle at 30% 30%,gold,#f59e0b);border:3px solid #b8860b;border-radius:50%;height:100%;width:100%}.cryptoflip-coin-face{align-items:center;display:flex;font-size:3.5rem;justify-content:center;position:absolute;text-shadow:0 0 15px #00000080}.cryptoflip-coin-back{transform:rotateY(180deg)}.cryptoflip-result-overlay{align-items:center;animation:cryptoflip-result-reveal .6s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at center,#000000e6 0,#000000b3 100%);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:99999}@keyframes cryptoflip-result-reveal{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.cryptoflip-result-popup{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#0d1017fa,#111827f2);border:3px solid;border-radius:20px;box-shadow:0 20px 60px #0009;margin:1rem;max-height:90vh;max-width:90vw;padding:2rem 1.5rem;text-align:center}.cryptoflip-result-victory{border-color:#10b981;box-shadow:0 20px 60px #0009,0 0 40px #10b98180}.cryptoflip-result-defeat{border-color:#ef4444;box-shadow:0 20px 60px #0009,0 0 40px #ef444480}.cryptoflip-result-icon{animation:cryptoflip-result-bounce 1s ease-in-out infinite;font-size:3rem;margin-bottom:1rem}@keyframes cryptoflip-result-bounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.1)}}.cryptoflip-result-title{font-size:2rem;font-weight:900;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}.cryptoflip-result-victory .cryptoflip-result-title{color:#10b981;text-shadow:0 0 15px #10b981cc}.cryptoflip-result-defeat .cryptoflip-result-title{color:#ef4444;text-shadow:0 0 15px #ef4444cc}.cryptoflip-result-amount{font-size:2.2rem;font-weight:900;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase}.cryptoflip-result-victory .cryptoflip-result-amount{color:#10b981;text-shadow:0 0 20px #10b981cc}.cryptoflip-result-defeat .cryptoflip-result-amount{color:#ef4444;text-shadow:0 0 20px #ef4444cc}.cryptoflip-result-desc{color:#ffffffe6;font-size:1.1rem;font-weight:600;letter-spacing:1px}.cryptoflip-streak-display{animation:cryptoflip-streak-glow 1s ease-in-out infinite;color:gold;font-size:1.2rem;font-weight:900;margin-top:1rem;text-shadow:0 0 15px #ffd700cc}@keyframes cryptoflip-streak-glow{0%,to{opacity:.9}50%{opacity:1}}.cryptoflip-controls{display:flex;flex-direction:column;gap:1rem}.cryptoflip-control-panel{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#0006,#14142899);border:2px solid #ffffff26;border-radius:12px;box-shadow:0 8px 32px #0000004d,inset 0 1px 0 #ffffff1a;padding:1rem;transition:all .3s ease}.cryptoflip-control-panel:hover{border-color:#ffd7004d;box-shadow:0 12px 40px #0006,inset 0 1px 0 #ffffff1a,0 0 30px #ffd70033}.cryptoflip-control-label{color:gold;display:block;font-size:1rem;font-weight:900;letter-spacing:2px;margin-bottom:.8rem;text-shadow:0 0 15px #ffd700cc,0 0 30px #ffd70066;text-transform:uppercase}.cryptoflip-stake-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#000000b3,#141428e6);border:2px solid #fff3;border-radius:10px;color:#fff;font-size:1.2rem;font-weight:800;letter-spacing:1px;margin-bottom:.8rem;padding:1rem;text-align:center;text-transform:uppercase;transition:all .3s ease;width:100%}.cryptoflip-stake-input:focus{border-color:gold;box-shadow:0 0 20px #ffd70066;outline:none}.cryptoflip-preset-buttons{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(2,1fr)}.cryptoflip-preset-btn{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:2px solid #ffffff4d;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:800;letter-spacing:1px;overflow:hidden;padding:1rem .8rem;position:relative;text-transform:uppercase;transition:all .3s ease}.cryptoflip-preset-btn:hover{background:linear-gradient(135deg,#ffd7004d,#ffd7001a);border-color:gold;transform:translateY(-2px)}.cryptoflip-preset-btn.max-btn{background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:#dc2626;color:#fff}.cryptoflip-preset-btn.max-btn:hover{background:linear-gradient(135deg,#b91c1c,#991b1b);box-shadow:0 4px 15px #dc262666}.cryptoflip-choice-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.cryptoflip-choice-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#000000b3,#141428e6);border:3px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:1rem;padding:1.5rem 1rem;transition:all .4s ease}.cryptoflip-choice-btn:hover{background:linear-gradient(135deg,#ffd70026,#ffd7000d);border-color:gold;transform:translateY(-3px)}.cryptoflip-choice-btn.selected{background:linear-gradient(135deg,#ffd7004d,#ffd7001a);border-color:gold;box-shadow:0 0 25px #ffd70066}.cryptoflip-choice-btn.heads-selected{background:linear-gradient(135deg,#10b9814d,#10b9811a);border-color:#10b981;box-shadow:0 0 25px #10b98166}.cryptoflip-choice-btn.tails-selected{background:linear-gradient(135deg,#3b82f64d,#3b82f61a);border-color:#3b82f6;box-shadow:0 0 25px #3b82f666}.cryptoflip-choice-icon{filter:drop-shadow(0 0 10px rgba(255,215,0,.6));font-size:3rem}.cryptoflip-choice-text{font-size:1.2rem;font-weight:800;letter-spacing:1px;text-transform:uppercase}.cryptoflip-action-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:3px solid;border-radius:15px;color:#fff;cursor:pointer;font-size:1.3rem;font-weight:800;letter-spacing:2px;padding:1.5rem;text-transform:uppercase;transition:all .4s ease;width:100%}.cryptoflip-flip-btn{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981;box-shadow:0 6px 20px #10b98166}.cryptoflip-flip-btn:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 8px 25px #10b98199;transform:translateY(-3px)}.cryptoflip-flip-btn:disabled{background:#ffffff1a;border-color:#fff3;box-shadow:none;color:#fff6;cursor:not-allowed}.cryptoflip-approve-btn{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#f59e0b;box-shadow:0 6px 20px #f59e0b66}.cryptoflip-approve-btn:hover:not(:disabled){background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 8px 25px #f59e0b99;transform:translateY(-3px)}.cryptoflip-reward-display{background:linear-gradient(135deg,#10b98133,#0596691a);border:2px solid #10b98166;border-radius:12px;box-shadow:0 0 15px #10b9814d;color:#10b981;font-size:1.1rem;font-weight:800;letter-spacing:1px;padding:1rem;text-align:center;text-transform:uppercase}.cryptoflip-stats-sidebar{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr;padding:.5rem}.cryptoflip-stats-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#0d1017f2,#111827e6);border:2px solid #ffffff1a;border-radius:12px;box-shadow:0 6px 20px #0000004d,inset 0 1px 0 #ffffff0d;padding:1rem}.cryptoflip-stats-title{color:gold;font-size:1rem;font-weight:800;letter-spacing:1px;margin-bottom:.8rem;text-shadow:0 0 10px #ffd70080;text-transform:uppercase}.cryptoflip-stats-item{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:.5rem 0}.cryptoflip-stats-item:last-child{border-bottom:none}.cryptoflip-stats-label{color:#ffffffb3;font-size:.9rem;font-weight:600;text-transform:uppercase}.cryptoflip-stats-value{color:#fff;font-size:1rem;font-weight:800}.cryptoflip-message{animation:cryptoflip-message-slide .5s ease-out;border-radius:12px;font-size:1rem;font-weight:700;margin:1rem .5rem;padding:1rem 1.5rem;text-align:center}.cryptoflip-error-msg{background:linear-gradient(135deg,#ef444433,#dc26261a);border:2px solid #ef4444;box-shadow:0 0 20px #ef44444d;color:#ef4444}.cryptoflip-success-msg{background:linear-gradient(135deg,#10b98133,#0596691a);border:2px solid #10b981;box-shadow:0 0 20px #10b9814d;color:#10b981}@keyframes cryptoflip-message-slide{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.cryptoflip-header-bar{align-items:center;flex-direction:column;gap:1rem;padding:1rem}.cryptoflip-main-title{font-size:1.6rem;letter-spacing:2px}.cryptoflip-subtitle{font-size:.8rem}.cryptoflip-balance-display{font-size:1rem;padding:1rem 1.5rem;text-align:center;width:100%}.cryptoflip-back-btn{font-size:.9rem;padding:.8rem 1.5rem}.cryptoflip-game-layout{gap:.8rem;padding:.3rem}.cryptoflip-game-zone{border-radius:12px;padding:1rem}.cryptoflip-coin-arena{height:180px;margin-bottom:1rem}.cryptoflip-coin{height:110px;width:110px}.cryptoflip-coin-face{font-size:3.2rem}.cryptoflip-choice-btn{padding:1.2rem 1rem}.cryptoflip-choice-icon{font-size:2.5rem}.cryptoflip-choice-text{font-size:1.1rem}.cryptoflip-control-panel{padding:1rem}.cryptoflip-control-label{font-size:.95rem;margin-bottom:.8rem}.cryptoflip-stake-input{font-size:1.1rem;margin-bottom:.8rem;padding:1rem}.cryptoflip-action-btn{font-size:1.2rem;letter-spacing:1px;padding:1.3rem}.cryptoflip-reward-display{font-size:1rem;padding:.8rem}.cryptoflip-result-popup{margin:1rem .5rem;padding:1.5rem 1rem}.cryptoflip-result-title{font-size:1.8rem}.cryptoflip-result-amount{font-size:2rem}.cryptoflip-result-desc{font-size:1rem}.cryptoflip-streak-display{font-size:1.1rem}}@media (max-width:480px){.cryptoflip-main-title{font-size:1.4rem}.cryptoflip-subtitle{font-size:.7rem}.cryptoflip-balance-display{font-size:.9rem;padding:.8rem 1.2rem}.cryptoflip-coin{height:100px;width:100px}.cryptoflip-coin-face{font-size:3rem}.cryptoflip-coin-arena{height:160px}.cryptoflip-control-panel{padding:.8rem}.cryptoflip-stake-input{font-size:1rem;padding:.9rem}.cryptoflip-action-btn{font-size:1.1rem;padding:1.2rem}.cryptoflip-back-btn{font-size:.8rem;padding:.7rem 1.2rem}.cryptoflip-result-title{font-size:1.6rem}.cryptoflip-result-amount{font-size:1.8rem}}.cryptoflip-action-btn,.cryptoflip-choice-btn,.cryptoflip-coin,.cryptoflip-stats-panel{-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px;transform:translateZ(0);will-change:transform,opacity,filter}@media (prefers-reduced-motion:reduce){.cryptoflip-battle-arena *,.cryptoflip-battle-arena :after,.cryptoflip-battle-arena :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.cryptoflip-flip-popup-overlay{align-items:center;animation:cryptoflip-popup-reveal .8s ease-out;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:radial-gradient(circle at center,#000000f2 0,#000c 100%);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:100000}@keyframes cryptoflip-popup-reveal{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.cryptoflip-flip-popup{align-items:center;animation:cryptoflip-popup-float 3s ease-in-out infinite;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(135deg,#0d1017fa,#111827f2);border:4px solid #ffd700cc;border-radius:25px;box-shadow:0 30px 80px #000c,0 0 60px #ffd70066;display:flex;flex-direction:column;gap:2rem;max-height:90vh;max-width:90vw;padding:2rem}@keyframes cryptoflip-popup-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.cryptoflip-popup-header{text-align:center}.cryptoflip-popup-header h2{animation:cryptoflip-title-glow 2s ease-in-out infinite;color:gold;font-size:2.5rem;font-weight:900;letter-spacing:3px;margin-bottom:1rem;text-shadow:0 0 20px #ffd700cc,0 0 40px #ffd70066;text-transform:uppercase}@keyframes cryptoflip-title-glow{0%,to{opacity:.9}50%{opacity:1}}.cryptoflip-bet-info{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.cryptoflip-bet-info span{background:#ffd70033;border:2px solid #ffd7004d;border-radius:12px;color:gold;font-size:1.1rem;font-weight:800;letter-spacing:1px;padding:.8rem 1.5rem;text-transform:uppercase}.cryptoflip-popup-coin,.cryptoflip-popup-coin-container{align-items:center;display:flex;justify-content:center;position:relative}.cryptoflip-popup-coin{animation:cryptoflip-popup-coin-glow 2s ease-in-out infinite;background:radial-gradient(circle,gold,#f59e0b);border:6px solid #b8860b;border-radius:50%;box-shadow:0 0 60px #ffd700cc,inset 0 0 30px #0006;font-size:6rem;height:300px;transform-origin:center;transition:transform 2.5s cubic-bezier(.4,0,.2,1);width:300px}@keyframes cryptoflip-popup-coin-glow{0%,to{box-shadow:0 0 60px #ffd700cc,inset 0 0 30px #0006}50%{box-shadow:0 0 80px gold,inset 0 0 30px #0006}}.cryptoflip-popup-coin.flipping-animation{animation:cryptoflip-popup-flip 2.5s cubic-bezier(.4,0,.2,1)}@keyframes cryptoflip-popup-flip{0%{filter:drop-shadow(0 0 40px rgba(255,215,0,.8));transform:rotateY(0deg) scale(1)}50%{filter:drop-shadow(0 0 60px rgba(255,215,0,1));transform:rotateY(5turn) scale(1.05)}to{filter:drop-shadow(0 0 50px rgba(255,215,0,.9));transform:rotateY(10turn) scale(1)}}.cryptoflip-popup-coin.victory-animation{animation:cryptoflip-popup-victory 1s ease-in-out infinite}@keyframes cryptoflip-popup-victory{0%,to{filter:drop-shadow(0 0 40px rgba(16,185,129,.8));transform:scale(1)}50%{filter:drop-shadow(0 0 60px rgba(16,185,129,1));transform:scale(1.05)}}.cryptoflip-popup-coin.defeat-animation{animation:cryptoflip-popup-defeat .5s ease-in-out}@keyframes cryptoflip-popup-defeat{0%,to{transform:translateX(0)}25%{transform:translateX(-10px)}75%{transform:translateX(10px)}}.cryptoflip-popup-result-display{animation:cryptoflip-popup-result-appear .8s ease-out;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:1000}@keyframes cryptoflip-popup-result-appear{0%{opacity:0;transform:translate(-50%,-50%) translateY(30px) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) translateY(0) scale(1)}}.cryptoflip-popup-result-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#000000f2,#141428e6);border:3px solid;border-radius:20px;box-shadow:0 20px 60px #000c;max-width:85vw;padding:1.5rem}.cryptoflip-popup-victory{border-color:#10b981;box-shadow:0 0 40px #10b98199}.cryptoflip-popup-defeat{border-color:#ef4444;box-shadow:0 0 40px #ef444499}.cryptoflip-popup-result-icon{animation:cryptoflip-popup-icon-bounce 2s ease-in-out infinite;font-size:4rem;margin-bottom:1rem}@keyframes cryptoflip-popup-icon-bounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.1)}}.cryptoflip-popup-result-title{font-size:2.5rem;font-weight:900;letter-spacing:3px;margin-bottom:1rem;text-transform:uppercase}.cryptoflip-popup-victory .cryptoflip-popup-result-title{color:#10b981;text-shadow:0 0 20px #10b981cc}.cryptoflip-popup-defeat .cryptoflip-popup-result-title{color:#ef4444;text-shadow:0 0 20px #ef4444cc}.cryptoflip-popup-result-amount{animation:cryptoflip-popup-amount-pulse 1.5s ease-in-out infinite;font-size:3rem;font-weight:900;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}@keyframes cryptoflip-popup-amount-pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.cryptoflip-popup-victory .cryptoflip-popup-result-amount{color:#10b981;text-shadow:0 0 25px #10b981cc}.cryptoflip-popup-defeat .cryptoflip-popup-result-amount{color:#ef4444;text-shadow:0 0 25px #ef4444cc}.cryptoflip-popup-result-desc{color:#fffffff2;font-size:1.4rem;font-weight:700;letter-spacing:2px;margin-bottom:1rem}.cryptoflip-popup-streak-display{animation:cryptoflip-popup-streak-glow 1.5s ease-in-out infinite;color:gold;font-size:1.5rem;font-weight:900;margin-top:1rem;text-shadow:0 0 20px #ffd700cc}@keyframes cryptoflip-popup-streak-glow{0%,to{opacity:.9}50%{opacity:1}}.cryptoflip-flipping-indicator{animation:cryptoflip-popup-indicator-pulse 2s ease-in-out infinite;text-align:center}.cryptoflip-flipping-text{color:gold;font-size:1.8rem;font-weight:900;letter-spacing:3px;margin-bottom:.5rem;text-shadow:0 0 20px #ffd700cc;text-transform:uppercase}.cryptoflip-flipping-subtext{color:#fffc;font-size:1.2rem;font-weight:600;letter-spacing:2px}@keyframes cryptoflip-popup-indicator-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@media (max-width:768px){.cryptoflip-flip-popup{gap:1.5rem;margin:1rem .5rem;padding:1.5rem 1rem}.cryptoflip-popup-header h2{font-size:1.8rem;margin-bottom:1rem}.cryptoflip-bet-info{flex-direction:column;gap:1rem}.cryptoflip-bet-info span{font-size:1rem;padding:.6rem 1rem}.cryptoflip-popup-coin{font-size:4rem;height:200px;width:200px}.cryptoflip-popup-result-content{max-width:90vw;padding:1rem}.cryptoflip-popup-result-title{font-size:1.5rem;margin-bottom:.8rem}.cryptoflip-popup-result-amount{font-size:2rem;margin-bottom:.8rem}.cryptoflip-popup-result-desc{font-size:1rem}.cryptoflip-popup-streak-display{font-size:1.1rem;margin-top:.8rem}.cryptoflip-flipping-text{font-size:1.2rem}.cryptoflip-flipping-subtext{font-size:.9rem}}@media (max-width:480px){.cryptoflip-popup-header h2{font-size:1.3rem;margin-bottom:.8rem}.cryptoflip-popup-coin{font-size:3rem;height:160px;width:160px}.cryptoflip-popup-result-content{max-width:95vw;padding:.8rem}.cryptoflip-popup-result-title{font-size:1.3rem;margin-bottom:.5rem}.cryptoflip-popup-result-amount{font-size:1.8rem;margin-bottom:.5rem}.cryptoflip-popup-result-desc{font-size:.9rem}.cryptoflip-popup-result-icon{font-size:2.5rem;margin-bottom:.5rem}.cryptoflip-popup-streak-display{font-size:1rem;margin-top:.5rem}}.spinwheel-battle-arena *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;transform:translateZ(0)}.spinwheel-battle-arena{background:radial-gradient(circle at 15% 85%,#ef44441a 0,#0000 50%),radial-gradient(circle at 85% 15%,#3b82f61a 0,#0000 50%),radial-gradient(circle at 50% 50%,#10b9810d 0,#0000 70%),linear-gradient(135deg,#0a0a0a,#1a1a2e 50%,#16213e);font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;margin:0;min-height:100vh;overflow-x:hidden;padding:0;position:relative;width:100%}.spinwheel-battle-arena:before{animation:spinwheel-grid-pulse 5s ease-in-out infinite;background:linear-gradient(#ffffff05 1px,#0000 0),linear-gradient(90deg,#ffffff05 1px,#0000 0);background-size:50px 50px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}@keyframes spinwheel-grid-pulse{0%,to{opacity:.2}50%{opacity:.4}}@keyframes spinwheel-energy-flow{0%{background-position:0 50%}to{background-position:100% 50%}}.spinwheel-header-bar{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#0d1017f2,#111827e6);border-bottom:3px solid;border-image:linear-gradient(90deg,#ef4444,#3b82f6,#10b981,#f59e0b) 1;box-shadow:0 8px 32px #0006,inset 0 1px 0 #ffffff14;display:flex;justify-content:space-between;padding:1rem;position:relative;z-index:2}.spinwheel-header-bar:before{animation:spinwheel-energy-flow 3s linear infinite;background:linear-gradient(90deg,#ef4444,#3b82f6,#10b981,#f59e0b);content:"";height:4px;left:0;position:absolute;right:0;top:0}.spinwheel-back-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ef4444cc,#dc2626e6);border:2px solid #ef4444cc;border-radius:10px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:800;letter-spacing:1px;padding:.6rem 1rem;text-transform:uppercase;transition:all .3s ease}.spinwheel-back-btn:hover{background:linear-gradient(135deg,#dc2626e6,#b91c1c);transform:translateX(-3px) scale(1.02)}.spinwheel-title-section{flex:1 1;margin:0 1rem;text-align:center}.spinwheel-main-title{color:#fff;font-size:1.4rem;font-weight:900;letter-spacing:2px;margin:0;text-shadow:0 0 15px #f59e0bcc,0 0 30px #f59e0b66;text-transform:uppercase}.spinwheel-subtitle{color:#ffffffe6;font-size:.7rem;font-weight:600;letter-spacing:1px;margin-top:.2rem;text-transform:uppercase}.spinwheel-balance-display{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#10b9814d,#05966933);border:2px solid #10b981;border-radius:10px;color:#10b981;font-size:.9rem;font-weight:800;letter-spacing:1px;padding:.8rem 1rem;position:relative;text-transform:uppercase}.spinwheel-player-level{font-size:.7rem;margin-top:.2rem;opacity:.8}.spinwheel-sound-btn{align-items:center;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;height:2rem;justify-content:center;padding:.3rem;position:absolute;right:5px;top:5px;width:2rem}.spinwheel-connect-screen{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(135deg,#0d1017f2,#111827e6);border:4px dashed #ef444499;border-radius:25px;box-shadow:0 20px 60px #00000080,inset 0 1px 0 #ffffff0d;margin:2rem 1rem;overflow:hidden;padding:3rem 2rem;position:relative;text-align:center}.spinwheel-connect-screen:before{animation:spinwheel-connect-scan 4s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ef444426,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes spinwheel-connect-scan{0%{left:-100%}50%{left:100%}to{left:-100%}}.spinwheel-connect-icon{animation:spinwheel-connect-pulse 2s ease-in-out infinite;filter:drop-shadow(0 0 30px rgba(245,158,11,.8));font-size:4rem;margin-bottom:1.5rem}@keyframes spinwheel-connect-pulse{0%,to{filter:drop-shadow(0 0 30px rgba(245,158,11,.8));transform:scale(1) rotate(0deg)}50%{filter:drop-shadow(0 0 50px rgba(245,158,11,1));transform:scale(1.15) rotate(15deg)}}.spinwheel-connect-title{color:#f59e0b;font-size:2rem;font-weight:900;letter-spacing:2px;margin-bottom:1rem;text-shadow:0 0 20px #f59e0bcc,0 0 40px #f59e0b66;text-transform:uppercase}.spinwheel-connect-desc{color:#ffffffe6;font-size:1.1rem;font-weight:600;letter-spacing:1px;line-height:1.4}.spinwheel-game-layout{display:flex;flex-direction:column;gap:1rem;min-height:calc(100vh - 100px);padding:.5rem}.spinwheel-game-zone{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#0d1017f2,#111827e6);border:2px solid #f59e0b66;border-radius:15px;flex:1 1;overflow:visible;padding:1rem;position:relative}.spinwheel-game-zone:before{animation:spinwheel-energy-flow 3s linear infinite;background:linear-gradient(90deg,#ef4444,#3b82f6,#10b981,#f59e0b);content:"";height:3px;left:0;opacity:.8;position:absolute;right:0;top:0}.spinwheel-wheel{background:conic-gradient(from 0deg,#ef4444 0deg 90deg,#3b82f6 90deg 180deg,#10b981 180deg 270deg,#f59e0b 270deg 1turn);border:4px solid gold;border-radius:50%;box-shadow:0 0 40px #f59e0b99,inset 0 0 20px #0000004d;cursor:pointer;height:200px;position:relative;transform-origin:center;transition:transform .1s ease;width:200px;z-index:10}.wheel-section{align-items:center;display:flex;font-size:2rem;height:100px;justify-content:center;pointer-events:none;position:absolute;text-shadow:0 0 10px #000c;width:100px}.red-section{-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%);justify-content:flex-start;left:0;padding:25px 0 0 25px;transform-origin:bottom right}.blue-section,.red-section{align-items:flex-start;top:0}.blue-section{-webkit-clip-path:polygon(100% 0,100% 100%,0 0);clip-path:polygon(100% 0,100% 100%,0 0);padding:25px 25px 0 0;transform-origin:bottom left}.blue-section,.green-section{justify-content:flex-end;right:0}.green-section{align-items:flex-end;bottom:0;-webkit-clip-path:polygon(100% 100%,0 100%,100% 0);clip-path:polygon(100% 100%,0 100%,100% 0);padding:0 25px 25px 0;transform-origin:top left}.yellow-section{align-items:flex-end;bottom:0;-webkit-clip-path:polygon(0 100%,0 0,100% 100%);clip-path:polygon(0 100%,0 0,100% 100%);justify-content:flex-start;left:0;padding:0 0 25px 25px;transform-origin:top right}.wheel-center{align-items:center;background:radial-gradient(circle,gold,#f59e0b);border:3px solid #b8860b;border-radius:50%;box-shadow:0 0 20px #ffd700cc,inset 0 2px 5px #ffffff4d,inset 0 -2px 5px #0000004d;display:flex;height:60px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:60px;z-index:15}.center-logo{color:#000;font-size:1.5rem;text-shadow:0 0 5px #fffc}.wheel-pointer{animation:spinwheel-pointer-pulse 2s ease-in-out infinite;color:gold;font-size:2rem;left:50%;position:absolute;text-shadow:0 0 20px gold;top:-15px;transform:translateX(-50%);z-index:20}@keyframes spinwheel-pointer-pulse{0%,to{filter:drop-shadow(0 0 10px rgba(255,215,0,.8));transform:translateX(-50%) scale(1)}50%{filter:drop-shadow(0 0 20px rgba(255,215,0,1));transform:translateX(-50%) scale(1.1)}}.spinwheel-arena{align-items:center;background:radial-gradient(circle at center,#f59e0b1a 0,#0000 70%);border:3px solid #f59e0b4d;border-radius:20px;display:flex;height:300px;justify-content:center;margin-bottom:1rem;overflow:visible;position:relative}.spinwheel-wheel:hover{box-shadow:0 0 50px #f59e0bcc,inset 0 0 20px #0000004d;transform:scale(1.02)}.spinwheel-spin-popup-overlay{align-items:center;animation:spinwheel-popup-reveal .8s ease-out;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:radial-gradient(circle at center,#000000f2 0,#000c 100%);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:100000}@keyframes spinwheel-popup-reveal{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.spinwheel-spin-popup{align-items:center;animation:spinwheel-popup-float 3s ease-in-out infinite;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(135deg,#0d1017fa,#111827f2);border:4px solid #f59e0bcc;border-radius:25px;box-shadow:0 30px 80px #000c,0 0 60px #f59e0b66;display:flex;flex-direction:column;gap:2rem;max-height:90vh;max-width:90vw;padding:2rem}@keyframes spinwheel-popup-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.popup-header{text-align:center}.popup-header h2{animation:spinwheel-title-glow 2s ease-in-out infinite;color:#f59e0b;font-size:2.5rem;font-weight:900;letter-spacing:3px;margin-bottom:1rem;text-shadow:0 0 20px #f59e0bcc,0 0 40px #f59e0b66;text-transform:uppercase}@keyframes spinwheel-title-glow{0%,to{opacity:.9}50%{opacity:1}}.bet-info{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.bet-info span{background:#f59e0b33;border:2px solid #f59e0b4d;border-radius:12px;color:#f59e0b;font-size:1.1rem;font-weight:800;letter-spacing:1px;padding:.8rem 1.5rem;text-transform:uppercase}.popup-wheel-container{align-items:center;display:flex;justify-content:center;position:relative}.popup-wheel{background:conic-gradient(from 0deg,#ef4444 0deg 90deg,#3b82f6 90deg 180deg,#10b981 180deg 270deg,#f59e0b 270deg 1turn);border:6px solid gold;border-radius:50%;box-shadow:0 0 60px #f59e0bcc,inset 0 0 30px #0006;height:300px;position:relative;transform-origin:center;transition:transform 3s cubic-bezier(.4,0,.2,1);width:300px}.popup-wheel.spinning-animation{animation:popup-wheel-spin 3s cubic-bezier(.4,0,.2,1)}@keyframes popup-wheel-spin{0%{filter:drop-shadow(0 0 40px rgba(245,158,11,.8));transform:rotate(0deg) scale(1)}50%{filter:drop-shadow(0 0 60px rgba(245,158,11,1));transform:rotate(5turn) scale(1.05)}to{filter:drop-shadow(0 0 50px rgba(245,158,11,.9));transform:rotate(10turn) scale(1)}}.popup-wheel-section{align-items:center;display:flex;font-size:3rem;height:150px;justify-content:center;pointer-events:none;position:absolute;text-shadow:0 0 15px #000c;width:150px}.popup-red-section{align-items:flex-start;-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%);justify-content:flex-start;left:0;padding:35px 0 0 35px;top:0}.popup-blue-section{align-items:flex-start;-webkit-clip-path:polygon(100% 0,100% 100%,0 0);clip-path:polygon(100% 0,100% 100%,0 0);justify-content:flex-end;padding:35px 35px 0 0;right:0;top:0}.popup-green-section{align-items:flex-end;bottom:0;-webkit-clip-path:polygon(100% 100%,0 100%,100% 0);clip-path:polygon(100% 100%,0 100%,100% 0);justify-content:flex-end;padding:0 35px 35px 0;right:0}.popup-yellow-section{align-items:flex-end;bottom:0;-webkit-clip-path:polygon(0 100%,0 0,100% 100%);clip-path:polygon(0 100%,0 0,100% 100%);justify-content:flex-start;left:0;padding:0 0 35px 35px}.popup-wheel-center{align-items:center;background:radial-gradient(circle,gold,#f59e0b);border:4px solid #b8860b;border-radius:50%;box-shadow:0 0 30px #ffd700cc,inset 0 4px 8px #ffffff4d,inset 0 -4px 8px #0000004d;display:flex;height:80px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:80px;z-index:15}.popup-center-logo{color:#000;font-size:2rem;text-shadow:0 0 8px #fffc}.popup-wheel-pointer{animation:spinwheel-popup-pointer-pulse 2s ease-in-out infinite;color:gold;font-size:3rem;left:50%;position:absolute;text-shadow:0 0 30px gold;top:-20px;transform:translateX(-50%);z-index:25}@keyframes spinwheel-popup-pointer-pulse{0%,to{filter:drop-shadow(0 0 15px rgba(255,215,0,.8));transform:translateX(-50%) scale(1)}50%{filter:drop-shadow(0 0 25px rgba(255,215,0,1));transform:translateX(-50%) scale(1.2)}}.popup-result-display{animation:spinwheel-result-appear .8s ease-out;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:1000}@keyframes spinwheel-result-appear{0%{opacity:0;transform:translate(-50%,-50%) translateY(30px) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) translateY(0) scale(1)}}.popup-result-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#000000f2,#141428e6);border:3px solid;border-radius:20px;box-shadow:0 20px 60px #000c;max-width:85vw;padding:1.5rem}.popup-victory{border-color:#10b981;box-shadow:0 0 40px #10b98199}.popup-defeat{border-color:#ef4444;box-shadow:0 0 40px #ef444499}.popup-result-icon{animation:spinwheel-result-icon-bounce 2s ease-in-out infinite;font-size:4rem;margin-bottom:1rem}@keyframes spinwheel-result-icon-bounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.1)}}.popup-result-title{font-size:2.5rem;font-weight:900;letter-spacing:3px;margin-bottom:1rem;text-transform:uppercase}.popup-victory .popup-result-title{color:#10b981;text-shadow:0 0 20px #10b981cc}.popup-defeat .popup-result-title{color:#ef4444;text-shadow:0 0 20px #ef4444cc}.popup-result-amount{animation:spinwheel-amount-pulse 1.5s ease-in-out infinite;font-size:3rem;font-weight:900;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}@keyframes spinwheel-amount-pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.popup-victory .popup-result-amount{color:#10b981;text-shadow:0 0 25px #10b981cc}.popup-defeat .popup-result-amount{color:#ef4444;text-shadow:0 0 25px #ef4444cc}.popup-result-desc{color:#fffffff2;font-size:1.4rem;font-weight:700;letter-spacing:2px;margin-bottom:1rem}.popup-streak-display{animation:spinwheel-streak-glow 1.5s ease-in-out infinite;color:#f59e0b;font-size:1.5rem;font-weight:900;margin-top:1rem;text-shadow:0 0 20px #f59e0bcc}.spinning-indicator{animation:spinwheel-indicator-pulse 2s ease-in-out infinite;text-align:center}.spinner-text{color:#f59e0b;font-size:1.8rem;font-weight:900;letter-spacing:3px;margin-bottom:.5rem;text-shadow:0 0 20px #f59e0bcc;text-transform:uppercase}.spinner-subtext{color:#fffc;font-size:1.2rem;font-weight:600;letter-spacing:2px}@keyframes spinwheel-indicator-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.spinwheel-result-overlay{align-items:center;animation:spinwheel-result-reveal .8s ease-out;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:radial-gradient(circle at center,#000000e6 0,#000000b3 100%);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:99999}@keyframes spinwheel-result-reveal{0%{opacity:0;transform:scale(.3) rotate(-180deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.spinwheel-result-popup{animation:spinwheel-result-float 3s ease-in-out infinite;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#0d1017fa,#111827f2);border:3px solid;border-radius:20px;box-shadow:0 20px 60px #0009;margin:1rem;max-height:90vh;max-width:90vw;padding:2rem 1.5rem;text-align:center}@keyframes spinwheel-result-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.spinwheel-result-victory{border-color:#10b981;box-shadow:0 20px 60px #0009,0 0 40px #10b98180}.spinwheel-result-defeat{border-color:#ef4444;box-shadow:0 20px 60px #0009,0 0 40px #ef444480}.spinwheel-result-icon{animation:spinwheel-result-bounce 1.5s ease-in-out infinite;font-size:3.5rem;margin-bottom:1rem}@keyframes spinwheel-result-bounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.1)}}.spinwheel-result-title{font-size:2.2rem;font-weight:900;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}.spinwheel-result-victory .spinwheel-result-title{color:#10b981;text-shadow:0 0 15px #10b981cc}.spinwheel-result-defeat .spinwheel-result-title{color:#ef4444;text-shadow:0 0 15px #ef4444cc}.spinwheel-result-amount{font-size:2.5rem;font-weight:900;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase}.spinwheel-result-victory .spinwheel-result-amount{color:#10b981;text-shadow:0 0 20px #10b981cc}.spinwheel-result-defeat .spinwheel-result-amount{color:#ef4444;text-shadow:0 0 20px #ef4444cc}.spinwheel-result-desc{color:#ffffffe6;font-size:1.2rem;font-weight:600;letter-spacing:1px;margin-bottom:.5rem}.spinwheel-streak-display{animation:spinwheel-streak-glow 1.5s ease-in-out infinite;color:#f59e0b;font-size:1.3rem;font-weight:900;margin-top:1rem;text-shadow:0 0 15px #f59e0bcc}@keyframes spinwheel-streak-glow{0%,to{opacity:.9}50%{opacity:1}}.spinwheel-controls{display:flex;flex-direction:column;gap:1rem}.spinwheel-control-panel{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#0006,#14142899);border:2px solid #ffffff26;border-radius:12px;box-shadow:0 8px 32px #0000004d,inset 0 1px 0 #ffffff1a;padding:1rem;transition:all .3s ease}.spinwheel-control-panel:hover{border-color:#f59e0b4d;box-shadow:0 12px 40px #0006,inset 0 1px 0 #ffffff1a,0 0 30px #f59e0b33}.spinwheel-control-label{color:#f59e0b;display:block;font-size:1rem;font-weight:900;letter-spacing:2px;margin-bottom:.8rem;text-shadow:0 0 15px #f59e0bcc,0 0 30px #f59e0b66;text-transform:uppercase}.spinwheel-stake-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#000000b3,#141428e6);border:2px solid #fff3;border-radius:10px;color:#fff;font-size:1.2rem;font-weight:800;letter-spacing:1px;margin-bottom:.8rem;padding:1rem;text-align:center;text-transform:uppercase;transition:all .3s ease;width:100%}.spinwheel-stake-input:focus{border-color:#f59e0b;box-shadow:0 0 20px #f59e0b66;outline:none}.spinwheel-preset-buttons{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(2,1fr)}.spinwheel-preset-btn{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:2px solid #ffffff4d;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:800;letter-spacing:1px;overflow:hidden;padding:1rem .8rem;position:relative;text-transform:uppercase;transition:all .3s ease}.spinwheel-preset-btn:hover{background:linear-gradient(135deg,#f59e0b4d,#f59e0b1a);border-color:#f59e0b;transform:translateY(-2px)}.spinwheel-preset-btn.max-btn{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ef4444;color:#fff}.spinwheel-preset-btn.max-btn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 15px #ef444466}.spinwheel-color-grid{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(2,1fr)}.spinwheel-color-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:3px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;min-height:80px;overflow:hidden;padding:1rem;position:relative;transition:all .4s ease}.spinwheel-color-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.spinwheel-color-btn:hover:before{left:100%}.spinwheel-color-btn:hover{transform:translateY(-3px)}.spinwheel-color-icon{filter:drop-shadow(0 0 10px rgba(255,255,255,.3));font-size:2rem}.spinwheel-color-text{font-size:.8rem;font-weight:800;letter-spacing:1px;text-shadow:0 0 10px #00000080;text-transform:uppercase}.spinwheel-action-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:3px solid;border-radius:15px;color:#fff;cursor:pointer;font-size:1.3rem;font-weight:800;letter-spacing:2px;overflow:hidden;padding:1.5rem;position:relative;text-transform:uppercase;transition:all .4s ease;width:100%}.spinwheel-action-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.spinwheel-action-btn:hover:before{left:100%}.spinwheel-spin-btn{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981;box-shadow:0 6px 20px #10b98166}.spinwheel-spin-btn:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 8px 25px #10b98199;transform:translateY(-3px)}.spinwheel-spin-btn:disabled{background:#ffffff1a;border-color:#fff3;box-shadow:none;color:#fff6;cursor:not-allowed}.spinwheel-approve-btn{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#f59e0b;box-shadow:0 6px 20px #f59e0b66}.spinwheel-approve-btn:hover:not(:disabled){background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 8px 25px #f59e0b99;transform:translateY(-3px)}.spinwheel-reward-display{animation:spinwheel-reward-pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#10b98133,#0596691a);border:2px solid #10b98166;border-radius:12px;box-shadow:0 0 15px #10b9814d;color:#10b981;font-size:1.1rem;font-weight:800;letter-spacing:1px;padding:1rem;text-align:center;text-transform:uppercase}@keyframes spinwheel-reward-pulse{0%,to{box-shadow:0 0 15px #10b9814d,inset 0 1px 0 #ffffff1a}50%{box-shadow:0 0 25px #10b98180,inset 0 1px 0 #ffffff1a}}.spinwheel-stats-sidebar{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr;padding:.5rem}.spinwheel-stats-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#0d1017f2,#111827e6);border:2px solid #ffffff1a;border-radius:12px;box-shadow:0 6px 20px #0000004d,inset 0 1px 0 #ffffff0d;padding:1rem;transition:all .3s ease}.spinwheel-stats-panel:hover{border-color:#f59e0b4d;box-shadow:0 8px 25px #0006,inset 0 1px 0 #ffffff0d,0 0 20px #f59e0b33}.spinwheel-stats-title{color:#f59e0b;font-size:1rem;font-weight:800;letter-spacing:1px;margin-bottom:.8rem;text-shadow:0 0 10px #f59e0b80;text-transform:uppercase}.spinwheel-stats-item{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:.5rem 0;transition:all .3s ease}.spinwheel-stats-item:last-child{border-bottom:none}.spinwheel-stats-item:hover{background:#f59e0b0d;border-radius:8px;padding-left:1rem;padding-right:1rem}.spinwheel-stats-label{color:#ffffffb3;font-size:.9rem;font-weight:600;text-transform:uppercase}.spinwheel-stats-value{color:#fff;font-size:1rem;font-weight:800;text-shadow:0 0 5px #ffffff4d}.spinwheel-message{animation:spinwheel-message-slide .5s ease-out;border-radius:12px;font-size:1rem;font-weight:700;margin:1rem .5rem;padding:1rem 1.5rem;text-align:center}.spinwheel-error-msg{background:linear-gradient(135deg,#ef444433,#dc26261a);border:2px solid #ef4444;box-shadow:0 0 20px #ef44444d;color:#ef4444}.spinwheel-success-msg{background:linear-gradient(135deg,#10b98133,#0596691a);border:2px solid #10b981;box-shadow:0 0 20px #10b9814d;color:#10b981}@keyframes spinwheel-message-slide{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.spinwheel-header-bar{align-items:center;flex-direction:column;gap:1rem;padding:1rem}.spinwheel-main-title{font-size:1.6rem;letter-spacing:2px}.spinwheel-subtitle{font-size:.8rem}.spinwheel-balance-display{font-size:1rem;padding:1rem 1.5rem;text-align:center;width:100%}.spinwheel-back-btn{font-size:.9rem;padding:.8rem 1.5rem}.spinwheel-game-layout{gap:.8rem;padding:.3rem}.spinwheel-game-zone{border-radius:12px;padding:1rem}.spinwheel-arena{height:250px;margin-bottom:1rem}.spinwheel-wheel{height:160px;width:160px}.wheel-section{font-size:1.5rem;height:80px;width:80px}.red-section{padding:20px 0 0 20px}.blue-section{padding:20px 20px 0 0}.green-section{padding:0 20px 20px 0}.yellow-section{padding:0 0 20px 20px}.wheel-center{height:50px;width:50px}.center-logo{font-size:1.2rem}.wheel-pointer{font-size:1.5rem;top:-10px}.spinwheel-spin-popup{gap:1.5rem;margin:1rem .5rem;padding:1.5rem 1rem}.popup-header h2{font-size:1.8rem;margin-bottom:1rem}.bet-info{flex-direction:column;gap:1rem}.bet-info span{font-size:1rem;padding:.6rem 1rem}.popup-wheel{height:200px;width:200px}.popup-wheel-section{font-size:2rem;height:100px;width:100px}.popup-red-section{padding:25px 0 0 25px}.popup-blue-section{padding:25px 25px 0 0}.popup-green-section{padding:0 25px 25px 0}.popup-yellow-section{padding:0 0 25px 25px}.popup-wheel-center{height:50px;width:50px}.popup-center-logo{font-size:1.2rem}.popup-wheel-pointer{font-size:2rem;top:-12px}.popup-result-content{max-width:90vw;padding:1rem}.popup-result-title{font-size:1.5rem;margin-bottom:.8rem}.popup-result-amount{font-size:2rem;margin-bottom:.8rem}.popup-result-desc{font-size:1rem}.popup-streak-display{font-size:1.1rem;margin-top:.8rem}.spinner-text{font-size:1.2rem}.spinner-subtext{font-size:.9rem}.spinwheel-color-btn{min-height:70px;padding:.8rem}.spinwheel-color-icon{font-size:1.8rem}.spinwheel-color-text{font-size:.7rem}.spinwheel-control-panel{padding:1rem}.spinwheel-control-label{font-size:.95rem;margin-bottom:.8rem}.spinwheel-stake-input{font-size:1.1rem;margin-bottom:.8rem;padding:1rem}.spinwheel-action-btn{font-size:1.2rem;letter-spacing:1px;padding:1.3rem}.spinwheel-reward-display{font-size:1rem;padding:.8rem}}@media (max-width:480px){.spinwheel-main-title{font-size:1.4rem}.spinwheel-subtitle{font-size:.7rem}.spinwheel-balance-display{font-size:.9rem;padding:.8rem 1.2rem}.spinwheel-wheel{height:140px;width:140px}.wheel-section{font-size:1.3rem;height:70px;width:70px}.red-section{padding:18px 0 0 18px}.blue-section{padding:18px 18px 0 0}.green-section{padding:0 18px 18px 0}.yellow-section{padding:0 0 18px 18px}.spinwheel-arena{height:220px}.spinwheel-control-panel{padding:.8rem}.spinwheel-stake-input{font-size:1rem;padding:.9rem}.spinwheel-action-btn{font-size:1.1rem;padding:1.2rem}.spinwheel-back-btn{font-size:.8rem;padding:.7rem 1.2rem}.popup-header h2{font-size:1.3rem;margin-bottom:.8rem}.popup-wheel{height:160px;width:160px}.popup-wheel-section{font-size:1.5rem;height:80px;width:80px}.popup-red-section{padding:20px 0 0 20px}.popup-blue-section{padding:20px 20px 0 0}.popup-green-section{padding:0 20px 20px 0}.popup-yellow-section{padding:0 0 20px 20px}.popup-wheel-center{height:40px;width:40px}.popup-center-logo{font-size:1rem}.popup-wheel-pointer{font-size:1.5rem;top:-10px}.popup-result-content{max-width:95vw;padding:.8rem}.popup-result-title{font-size:1.3rem;margin-bottom:.5rem}.popup-result-amount{font-size:1.8rem;margin-bottom:.5rem}.popup-result-desc{font-size:.9rem}.popup-result-icon{font-size:2.5rem;margin-bottom:.5rem}.popup-streak-display{font-size:1rem;margin-top:.5rem}.spinwheel-color-grid{gap:.5rem}.spinwheel-color-btn{min-height:60px;padding:.6rem}.spinwheel-color-icon{font-size:1.5rem}.spinwheel-color-text{font-size:.6rem}}.spinwheel-action-btn,.spinwheel-color-btn,.spinwheel-stats-panel,.spinwheel-wheel{-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px;transform:translateZ(0);will-change:transform,opacity,filter}@media (prefers-reduced-motion:reduce){.spinwheel-battle-arena *,.spinwheel-battle-arena :after,.spinwheel-battle-arena :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.spinwheel-admin-toggle-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:8px;bottom:5px;box-shadow:0 2px 8px #f59e0b4d,inset 0 1px 0 #fff3;color:#fff;cursor:pointer;display:flex;font-size:1rem;height:2.2rem;justify-content:center;padding:.4rem;position:absolute;right:40px;text-decoration:none;transition:all .3s ease;width:2.2rem}.spinwheel-admin-toggle-btn:hover{background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 4px 12px #f59e0b66,inset 0 1px 0 #ffffff4d;transform:translateY(-2px) scale(1.05)}.spinwheel-admin-toggle-btn:active{box-shadow:0 2px 6px #f59e0b4d,inset 0 1px 0 #fff3;transform:translateY(0) scale(1)}.spinwheel-admin-toggle-btn.active{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 0 15px #10b98180,inset 0 1px 0 #fff3}.spinwheel-admin-toggle-btn.active:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 0 20px #10b98199,inset 0 1px 0 #ffffff4d}.spinwheel-admin-panel{animation:spinwheel-admin-reveal .6s ease-out;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(135deg,#0d1017fa,#111827f2);border:3px solid #f59e0b;border-radius:15px;box-shadow:0 12px 40px #0009,0 0 50px #f59e0b4d,inset 0 1px 0 #ffffff0d;margin-bottom:1rem;overflow:hidden;padding:1.5rem;position:relative}.spinwheel-admin-panel:before{animation:spinwheel-energy-flow 3s linear infinite;background:linear-gradient(90deg,#ef4444,#3b82f6,#10b981,#f59e0b);content:"";height:4px;left:0;position:absolute;right:0;top:0}@keyframes spinwheel-admin-reveal{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.spinwheel-admin-header{align-items:center;border-bottom:2px solid #f59e0b4d;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.spinwheel-admin-header h3{color:#f59e0b;font-size:1.8rem;font-weight:900;letter-spacing:2px;margin:0;text-shadow:0 0 20px #f59e0bcc;text-transform:uppercase}.admin-role-badge{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 0 15px #f59e0b66}.spinwheel-admin-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.spinwheel-admin-section{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#0006,#14142899);border:2px solid #ffffff1a;border-radius:12px;padding:1.5rem;transition:all .3s ease}.spinwheel-admin-section:hover{border-color:#f59e0b4d;box-shadow:0 8px 25px #0006}.spinwheel-admin-section h4{color:#f59e0b;font-size:1.3rem;font-weight:800;letter-spacing:1px;margin-bottom:1rem;text-shadow:0 0 10px #f59e0b80;text-transform:uppercase}.admin-stat-display{align-items:center;background:#f59e0b1a;border:2px solid #f59e0b4d;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:1rem;padding:1rem}.admin-stat-label{color:#fffc;font-size:.9rem;font-weight:600;text-transform:uppercase}.admin-stat-value{color:#f59e0b;font-size:1.2rem;font-weight:900;text-shadow:0 0 10px #f59e0b99}.admin-status-display{align-items:center;background:#ffffff0d;border:2px solid #ffffff1a;border-radius:10px;display:flex;justify-content:space-between;margin-top:1rem;padding:1rem}.admin-status-label{color:#fffc;font-size:.9rem;font-weight:600;text-transform:uppercase}.admin-status-value{font-size:1.1rem;font-weight:900;letter-spacing:1px;text-transform:uppercase}.admin-status-value.active{color:#10b981;text-shadow:0 0 10px #10b98199}.admin-status-value.paused{color:#ef4444;text-shadow:0 0 10px #ef444499}.admin-input-group{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1rem}.admin-input-group label{color:#ffffffe6;font-size:.9rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.admin-input-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.spinwheel-admin-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#000000b3,#141428e6);border:2px solid #fff3;border-radius:10px;color:#fff;font-size:1rem;font-weight:600;padding:1rem;transition:all .3s ease;width:100%}.spinwheel-admin-input:focus{border-color:#f59e0b;box-shadow:0 0 15px #f59e0b66;outline:none}.spinwheel-admin-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:800;letter-spacing:1px;overflow:hidden;padding:1rem;position:relative;text-transform:uppercase;transition:all .3s ease;width:100%}.spinwheel-admin-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.spinwheel-admin-btn:hover:not(:disabled):before{left:100%}.fund-btn{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981;box-shadow:0 4px 15px #10b9814d}.fund-btn:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 6px 20px #10b98180;transform:translateY(-2px)}.emergency-btn{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ef4444;box-shadow:0 4px 15px #ef44444d}.emergency-btn:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 6px 20px #ef444480;transform:translateY(-2px)}.pause-btn{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#f59e0b;box-shadow:0 4px 15px #f59e0b4d}.pause-btn:hover{background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 6px 20px #f59e0b80;transform:translateY(-2px)}.unpause-btn{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981;box-shadow:0 4px 15px #10b9814d}.unpause-btn:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 6px 20px #10b98180;transform:translateY(-2px)}.update-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6;box-shadow:0 4px 15px #3b82f64d}.update-btn:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 6px 20px #3b82f680;transform:translateY(-2px)}.spinwheel-admin-btn:disabled{background:#ffffff1a;border-color:#fff3;box-shadow:none;color:#fff6;cursor:not-allowed}.win-chances-section{grid-column:1/-1}.win-chances-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:1rem}.chance-input{display:flex;flex-direction:column;gap:.5rem}.chance-input label{color:#ffffffe6;font-size:.8rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.total-display{align-items:center;background:#ffffff0d;border:2px solid #ffffff1a;border-radius:10px;color:#fff;display:flex;font-size:1.1rem;font-weight:800;gap:1rem;justify-content:center;margin-bottom:1rem;padding:1rem}.total-display .valid{color:#10b981;font-size:1.5rem}.total-display .invalid{color:#ef4444;font-size:1.5rem}@media (max-width:768px){.spinwheel-admin-toggle-btn{bottom:auto;margin-left:.5rem;margin-top:.5rem;position:relative;right:auto}.spinwheel-admin-panel{margin-bottom:1rem;padding:1rem}.spinwheel-admin-header{flex-direction:column;gap:1rem;text-align:center}.spinwheel-admin-header h3{font-size:1.4rem}.spinwheel-admin-grid{gap:1rem;grid-template-columns:1fr}.spinwheel-admin-section{padding:1rem}.spinwheel-admin-section h4{font-size:1.1rem;margin-bottom:.8rem}.admin-input-row{gap:.8rem;grid-template-columns:1fr}.win-chances-grid{gap:.8rem;grid-template-columns:repeat(2,1fr)}.spinwheel-admin-btn,.spinwheel-admin-input{font-size:.9rem;padding:.8rem}}@media (max-width:480px){.spinwheel-admin-toggle-btn{font-size:.9rem;height:2rem;padding:.3rem;width:2rem}.spinwheel-admin-panel{margin-bottom:.8rem;padding:.8rem}.spinwheel-admin-header h3{font-size:1.2rem}.admin-role-badge{font-size:.8rem;padding:.4rem .8rem}.win-chances-grid{grid-template-columns:1fr}.chance-input label{font-size:.75rem}}.cryptoslots-casino-arena{background:linear-gradient(135deg,#0c0c0c,#1a0033 25%,#006 50%,#1a0033 75%,#0c0c0c);color:#fff;font-family:Orbitron,Arial,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.cryptoslots-casino-arena:before{background:radial-gradient(circle at 20% 20%,#00ffff1a 0,#0000 50%),radial-gradient(circle at 80% 80%,#ff00ff1a 0,#0000 50%),radial-gradient(circle at 50% 50%,#ffff000d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.cryptoslots-header-bar{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#000c,#00ffff1a);border-bottom:2px solid #0ff;box-shadow:0 4px 20px #0ff3;display:flex;justify-content:space-between;padding:1rem 2rem;position:relative;z-index:10}.cryptoslots-back-btn{fontSize:1rem;background:linear-gradient(135deg,#f44,#c00);border:2px solid #f44;border-radius:12px;box-shadow:0 0 15px #f446;color:#fff;cursor:pointer;font-weight:800;letter-spacing:1px;padding:.8rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.cryptoslots-back-btn:hover{box-shadow:0 0 25px #f449;transform:scale(1.05)}.cryptoslots-title-section{text-align:center}.cryptoslots-main-title{-webkit-text-fill-color:#0000;animation:neonGlow 3s ease-in-out infinite alternate;background:linear-gradient(45deg,#0ff,#f0f,#ff0,#0ff);background-clip:text;-webkit-background-clip:text;background-size:300% 300%;font-size:3rem;font-weight:900;letter-spacing:4px;margin:0;text-shadow:0 0 30px #0ffc;text-transform:uppercase}.cryptoslots-subtitle{color:#0ff;font-size:1.1rem;font-weight:600;letter-spacing:2px;margin-top:.5rem}.cryptoslots-balance-display{align-items:flex-end;display:flex;flex-direction:column;position:relative}.cryptoslots-balance-amount{background:linear-gradient(135deg,#0ff,#0080ff);border:2px solid #0ff;border-radius:20px;box-shadow:0 0 25px #00ffff80;color:#000;font-size:1.3rem;font-weight:900;letter-spacing:1px;margin-bottom:.8rem;padding:1rem 1.8rem}.cryptoslots-player-level{background:linear-gradient(135deg,#f0f,#8000ff);border-radius:12px;box-shadow:0 0 15px #f0f6;color:#fff;font-size:.95rem;font-weight:800;letter-spacing:1px;padding:.6rem 1.2rem}.cryptoslots-admin-btn{align-items:center;background:linear-gradient(45deg,#f60,gold);border:2px solid #f60;border-radius:10px;box-shadow:0 0 15px #ffd70099;color:#000;cursor:pointer;display:flex;font-size:.9rem;font-weight:900;height:2.5rem;justify-content:center;left:-45px;padding:.5rem;position:absolute;top:-12px;transition:all .3s ease;width:3rem}.cryptoslots-admin-btn:hover{box-shadow:0 0 25px #ffd700cc;transform:scale(1.1)}.cryptoslots-sound-btn{align-items:center;background:linear-gradient(135deg,#444,#666);border:2px solid #666;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;height:2rem;justify-content:center;padding:.4rem;position:absolute;right:-15px;top:-12px;transition:all .3s ease;width:2.5rem}.cryptoslots-sound-btn:hover{background:linear-gradient(135deg,#666,#888);transform:scale(1.1)}.cryptoslots-game-layout{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 350px;min-height:calc(100vh - 120px);padding:2rem;position:relative;z-index:5}.cryptoslots-game-zone{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#0d1017f2,#111827e6);border:3px solid #0ff;border-radius:25px;box-shadow:0 0 50px #00ffff4d,inset 0 0 30px #00ffff1a;overflow:hidden;padding:2rem;position:relative}.cryptoslots-game-zone:before{background:linear-gradient(45deg,#0000 49%,#00ffff1a 50%,#0000 51%);background-size:20px 20px;bottom:0;content:"";left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0}.cryptoslots-machine-container{background:linear-gradient(135deg,#1a1a2e,#16213e);border:4px solid #0ff;border-radius:20px;box-shadow:0 0 40px #0ff6,inset 0 0 20px #00ffff1a;margin-bottom:2rem;padding:2rem;position:relative}.cryptoslots-machine-container:before{background:linear-gradient(135deg,#000,#333);border:2px solid #0ff;border-radius:15px;content:"🎰";font-size:2rem;left:50%;padding:.5rem 1rem;position:absolute;top:-15px;transform:translateX(-50%)}.cryptoslots-reels-container{display:flex;gap:1.5rem;justify-content:center;margin:2rem 0}.cryptoslots-reel{align-items:center;background:linear-gradient(135deg,#000,#1a1a1a);border:3px solid #0ff;border-radius:15px;box-shadow:0 0 25px #00ffff80,inset 0 0 15px #0ff3;display:flex;font-size:4rem;height:150px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:120px}.cryptoslots-reel:before{background:linear-gradient(180deg,#0ff3,#0000 30%,#0000 70%,#0ff3);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.cryptoslots-reel.spinning{animation:reelSpin .3s ease-in-out infinite;box-shadow:0 0 35px #ff09,inset 0 0 20px #ffff004d}.cryptoslots-reel-symbol{filter:drop-shadow(0 0 8px rgba(0,255,255,.8));position:relative;text-shadow:0 0 15px currentColor;z-index:2}.cryptoslots-jackpot-display{background:linear-gradient(135deg,#ffd70033,#f0f3);border:2px solid gold;border-radius:15px;margin:1.5rem 0;overflow:hidden;padding:1rem;position:relative;text-align:center}.cryptoslots-jackpot-display:before{animation:jackpotShine 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.cryptoslots-jackpot-label{color:gold;font-size:1rem;font-weight:800;letter-spacing:2px;margin-bottom:.5rem;text-transform:uppercase}.cryptoslots-jackpot-amount{animation:jackpotPulse 2s ease-in-out infinite;color:#fff;font-size:2rem;font-weight:900;text-shadow:0 0 20px gold}.cryptoslots-controls{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-top:2rem}.cryptoslots-control-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0009,#00ffff1a);border:2px solid #0ff;border-radius:15px;box-shadow:0 0 20px #0ff3;padding:1.5rem;position:relative}.cryptoslots-control-label{color:#0ff;display:block;font-size:.9rem;font-weight:800;letter-spacing:1px;margin-bottom:1rem;text-align:center;text-transform:uppercase}.cryptoslots-stake-input{background:linear-gradient(135deg,#000c,#00ffff1a);border:2px solid #0ff;border-radius:12px;box-shadow:inset 0 0 15px #0ff3;color:#fff;font-family:Orbitron,monospace;font-size:1.2rem;font-weight:700;margin-bottom:1rem;padding:1rem;text-align:center;width:100%}.cryptoslots-stake-input:focus{border-color:#f0f;box-shadow:inset 0 0 15px #ff00ff4d,0 0 25px #ff00ff80;outline:none}.cryptoslots-preset-buttons{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(4,1fr);margin-top:1rem}.cryptoslots-preset-btn{background:linear-gradient(135deg,#333,#555);border:2px solid #666;border-radius:8px;color:#fff;cursor:pointer;font-family:Orbitron,monospace;font-size:.9rem;font-weight:700;padding:.8rem;transition:all .3s ease}.cryptoslots-preset-btn:hover{background:linear-gradient(135deg,#0ff,#0080ff);border-color:#0ff;box-shadow:0 0 15px #0ff9;color:#000;transform:scale(1.05)}.cryptoslots-preset-btn.max-btn{background:linear-gradient(135deg,#f60,#f90);border-color:#f60;color:#000}.cryptoslots-preset-btn.max-btn:hover{background:linear-gradient(135deg,#f90,#fc0);box-shadow:0 0 15px #f909}.cryptoslots-action-btn{background:linear-gradient(135deg,#0f8,#0c6);border:3px solid #0f8;border-radius:15px;box-shadow:0 0 25px #00ff8880,inset 0 0 15px #0f83;color:#000;cursor:pointer;font-family:Orbitron,sans-serif;font-size:1.1rem;font-weight:900;letter-spacing:2px;overflow:hidden;padding:1.2rem;position:relative;text-transform:uppercase;transition:all .3s ease;width:100%}.cryptoslots-action-btn:before{background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.cryptoslots-action-btn:hover:before{left:100%}.cryptoslots-action-btn:hover{box-shadow:0 0 35px #0f8c,inset 0 0 20px #00ff884d;transform:scale(1.05)}.cryptoslots-action-btn:disabled{background:linear-gradient(135deg,#444,#666);border-color:#555;box-shadow:none;color:#aaa;cursor:not-allowed;transform:none}.cryptoslots-spin-btn{animation:spinBtnPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#f0f,#8000ff)!important;border-color:#f0f!important;color:#fff!important;font-size:1.3rem!important;padding:1.5rem!important}.cryptoslots-approve-btn{background:linear-gradient(135deg,gold,#f90)!important;border-color:gold!important;color:#000!important}.cryptoslots-potential-win{animation:winGlow 2s ease-in-out infinite alternate;background:linear-gradient(135deg,#0f83,#0080ff33);border:2px solid #0f8;border-radius:12px;color:#0f8;font-size:1.1rem;font-weight:800;letter-spacing:1px;margin-top:1rem;padding:1rem;text-align:center}.cryptoslots-stats-sidebar{display:flex;flex-direction:column;gap:2rem}.cryptoslots-stats-panel{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#0d1017f2,#111827e6);border:2px solid #0ff;border-radius:20px;box-shadow:0 0 30px #0ff3,inset 0 0 20px #00ffff0d;padding:1.5rem;position:relative}.cryptoslots-stats-title{border-bottom:2px solid #0ff;color:#0ff;font-size:1.1rem;font-weight:900;letter-spacing:1px;margin-bottom:1.5rem;padding-bottom:.5rem;text-align:center;text-transform:uppercase}.cryptoslots-stats-item{align-items:center;border-bottom:1px solid #0ff3;display:flex;justify-content:space-between;margin-bottom:1rem;padding:.5rem 0}.cryptoslots-stats-label{color:#fffc;font-size:.9rem;font-weight:600}.cryptoslots-stats-value{color:#0ff;font-size:1rem;font-weight:800;text-shadow:0 0 10px #0ffc}.cryptoslots-spin-popup-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.cryptoslots-spin-popup{background:linear-gradient(135deg,#0d1017fa,#111827f2);border:4px solid #0ff;border-radius:25px;box-shadow:0 0 60px #0ff9,inset 0 0 30px #00ffff1a;max-height:90vh;max-width:90vw;padding:3rem;position:relative;text-align:center}.cryptoslots-popup-header h2{animation:neonGlow 2s ease-in-out infinite alternate;color:#0ff;font-size:2.5rem;font-weight:900;letter-spacing:3px;margin-bottom:1rem;text-transform:uppercase}.cryptoslots-bet-info{display:flex;justify-content:space-around;margin:1rem 0 2rem}.cryptoslots-bet-info span{background:#00ffff1a;border:1px solid #0ff;border-radius:10px;color:#ffffffe6;font-size:1.1rem;font-weight:700;padding:.5rem 1rem}.cryptoslots-popup-reels{display:flex;gap:2rem;justify-content:center;margin:2rem 0}.cryptoslots-popup-reel{align-items:center;background:linear-gradient(135deg,#000,#1a1a1a);border:4px solid #0ff;border-radius:20px;box-shadow:0 0 30px #0ff9,inset 0 0 20px #0ff3;display:flex;font-size:5rem;height:180px;justify-content:center;overflow:hidden;position:relative;width:150px}.cryptoslots-popup-reel.spinning-animation{animation:reelSpin .3s ease-in-out infinite;box-shadow:0 0 40px #ff0c,inset 0 0 25px #ff06}.cryptoslots-popup-result-display{border-radius:20px;margin-top:2rem;padding:2rem;position:relative}.cryptoslots-popup-victory{background:linear-gradient(135deg,#00ff884d,#0080ff4d);border:3px solid #0f8;box-shadow:0 0 40px #0f89}.cryptoslots-popup-defeat{background:linear-gradient(135deg,#ff44444d,#c832324d);border:3px solid #f44;box-shadow:0 0 40px #f449}.cryptoslots-popup-result-icon{animation:resultPulse 1s ease-in-out infinite;font-size:4rem;margin-bottom:1rem}.cryptoslots-popup-result-title{font-size:2.5rem;font-weight:900;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}.cryptoslots-popup-victory .cryptoslots-popup-result-title{color:#0f8;text-shadow:0 0 20px #0f8}.cryptoslots-popup-defeat .cryptoslots-popup-result-title{color:#f44;text-shadow:0 0 20px #f44}.cryptoslots-popup-result-amount{font-family:Orbitron,monospace;font-size:2rem;font-weight:900;margin:1rem 0}.cryptoslots-popup-victory .cryptoslots-popup-result-amount{color:#0f8}.cryptoslots-popup-defeat .cryptoslots-popup-result-amount{color:#f44}.cryptoslots-popup-result-desc{color:#ffffffe6;font-size:1.2rem;font-weight:700;margin-top:1rem}.cryptoslots-spinning-indicator{margin-top:2rem}.cryptoslots-spinning-text{animation:spinningPulse 1.5s ease-in-out infinite;color:#ff0;font-size:1.8rem;font-weight:900;letter-spacing:2px;text-transform:uppercase}.cryptoslots-spinning-subtext{color:#fffc;font-size:1rem;font-weight:600;margin-top:.5rem}.cryptoslots-message{animation:messageSlideIn .5s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;font-size:1.1rem;font-weight:800;left:50%;padding:1rem 2rem;position:fixed;top:100px;transform:translateX(-50%);z-index:10000}.cryptoslots-error-msg{background:linear-gradient(135deg,#ff4444e6,#dc2626e6);border:2px solid #f44;box-shadow:0 0 25px #f449;color:#fff}.cryptoslots-success-msg{background:linear-gradient(135deg,#00ff88e6,#10b981e6);border:2px solid #0f8;box-shadow:0 0 25px #0f89;color:#000}.cryptoslots-connect-screen{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:2rem;text-align:center}.cryptoslots-connect-icon{animation:connectPulse 2s ease-in-out infinite;font-size:6rem;margin-bottom:2rem}.cryptoslots-connect-title{color:#0ff;font-size:3rem;font-weight:900;letter-spacing:3px;margin-bottom:1rem;text-shadow:0 0 30px #0ffc;text-transform:uppercase}.cryptoslots-connect-desc{color:#fffc;font-size:1.3rem;font-weight:600;margin-bottom:3rem}.cryptoslots-history-item{align-items:center;background:#ffffff08;border-left:3px solid #0ff;border-radius:10px;display:flex;gap:1rem;margin-bottom:.8rem;padding:1rem;transition:all .3s ease}.cryptoslots-history-item:hover{background:#ffffff14;transform:translateX(5px)}.cryptoslots-history-reels{display:flex;gap:.3rem}.cryptoslots-history-symbol{align-items:center;background:#00ffff1a;border:1px solid #0ff;border-radius:5px;display:flex;font-size:1.2rem;height:2rem;justify-content:center;width:2rem}.cryptoslots-history-result{align-items:center;display:flex;flex:1 1;justify-content:space-between}.cryptoslots-history-bet{color:#ffffffb3;font-size:.9rem;font-weight:600}.cryptoslots-history-payout{font-size:1rem;font-weight:800}.cryptoslots-history-win{color:#0f8;text-shadow:0 0 10px #0f89}.cryptoslots-history-loss{color:#f44;text-shadow:0 0 10px #f449}@keyframes reelSpin{0%{transform:rotateX(0deg)}50%{transform:rotateX(180deg)}to{transform:rotateX(1turn)}}@keyframes neonGlow{0%{filter:hue-rotate(0deg);text-shadow:0 0 20px #0ffc,0 0 40px #0ff9,0 0 60px #0ff6}to{filter:hue-rotate(60deg);text-shadow:0 0 30px #f0fc,0 0 50px #f0f9,0 0 70px #f0f6}}@keyframes jackpotShine{0%{left:-100%}50%{left:100%}to{left:-100%}}@keyframes jackpotPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes spinBtnPulse{0%,to{box-shadow:0 0 25px #ff00ff80;transform:scale(1)}50%{box-shadow:0 0 35px #f0fc;transform:scale(1.02)}}@keyframes spinningPulse{0%,to{text-shadow:0 0 20px #ff0;transform:scale(1)}50%{text-shadow:0 0 30px #ff0,0 0 40px #f0f;transform:scale(1.05)}}@media (max-width:1200px){.cryptoslots-game-layout{gap:1rem;grid-template-columns:1fr;padding:1rem}.cryptoslots-stats-sidebar{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.cryptoslots-machine-container{padding:1.5rem}}@media (max-width:768px){.cryptoslots-casino-arena{min-height:100vh;overflow-x:hidden}.cryptoslots-header-bar{flex-direction:column;gap:1rem;padding:1rem;text-align:center}.cryptoslots-main-title{font-size:1.8rem;letter-spacing:2px}.cryptoslots-subtitle{font-size:.9rem}.cryptoslots-balance-display{align-items:center;position:relative}.cryptoslots-balance-amount{font-size:1.1rem;margin-bottom:.5rem;padding:.8rem 1.2rem}.cryptoslots-player-level{font-size:.8rem;padding:.4rem .8rem}.cryptoslots-admin-btn{font-size:.8rem;height:2rem;left:-35px;top:-8px;width:2.5rem}.cryptoslots-sound-btn{font-size:.9rem;height:1.8rem;right:-10px;top:-8px;width:2rem}.cryptoslots-game-layout{gap:1rem;grid-template-columns:1fr;padding:1rem}.cryptoslots-game-zone{padding:1rem}.cryptoslots-machine-container{margin-bottom:1rem;padding:1rem}.cryptoslots-jackpot-display{margin:1rem 0;padding:.8rem}.cryptoslots-jackpot-label{font-size:.8rem;margin-bottom:.3rem}.cryptoslots-jackpot-amount{font-size:1.5rem}.cryptoslots-reels-container{gap:.8rem;margin:1.5rem 0}.cryptoslots-reel{font-size:2.5rem;height:100px;width:80px}.cryptoslots-controls{gap:1rem;grid-template-columns:1fr}.cryptoslots-control-panel{padding:1rem}.cryptoslots-control-label{font-size:.8rem;margin-bottom:.8rem}.cryptoslots-stake-input{font-size:1rem;margin-bottom:.8rem;padding:.8rem}.cryptoslots-preset-buttons{gap:.4rem;grid-template-columns:repeat(4,1fr)}.cryptoslots-preset-btn{font-size:.8rem;padding:.6rem}.cryptoslots-action-btn{font-size:1rem;letter-spacing:1px;padding:1rem}.cryptoslots-potential-win{font-size:1rem;margin-top:.8rem;padding:.8rem}.cryptoslots-stats-sidebar{gap:1rem;grid-template-columns:1fr}.cryptoslots-stats-panel{padding:1rem}.cryptoslots-stats-title{font-size:1rem;margin-bottom:1rem}.cryptoslots-stats-item{margin-bottom:.8rem;padding:.4rem 0}.cryptoslots-stats-label{font-size:.8rem}.cryptoslots-stats-value{font-size:.9rem}.cryptoslots-spin-popup{margin:1rem;max-width:calc(100vw - 2rem);padding:1.5rem}.cryptoslots-popup-header h2{font-size:1.8rem;letter-spacing:1px;margin-bottom:.8rem}.cryptoslots-bet-info{flex-direction:column;gap:.5rem;margin:1rem 0}.cryptoslots-bet-info span{font-size:.9rem;padding:.4rem .8rem}.cryptoslots-popup-reels{gap:.8rem;margin:1.5rem 0}.cryptoslots-popup-reel{font-size:3rem;height:110px;width:90px}.cryptoslots-popup-result-display{margin-top:1.5rem;padding:1.5rem}.cryptoslots-popup-result-icon{font-size:3rem;margin-bottom:.8rem}.cryptoslots-popup-result-title{font-size:1.8rem;letter-spacing:1px;margin-bottom:.8rem}.cryptoslots-popup-result-amount{font-size:1.6rem;margin:.8rem 0}.cryptoslots-popup-result-desc{font-size:1rem;margin-top:.8rem}.cryptoslots-spinning-text{font-size:1.4rem;letter-spacing:1px}.cryptoslots-spinning-subtext{font-size:.9rem;margin-top:.4rem}.cryptoslots-history-item{gap:.8rem;padding:.8rem}.cryptoslots-history-symbol{font-size:1rem;height:1.5rem;width:1.5rem}.cryptoslots-history-bet{font-size:.8rem}.cryptoslots-history-payout{font-size:.9rem}.cryptoslots-connect-screen{padding:1rem}.cryptoslots-connect-icon{font-size:4rem;margin-bottom:1.5rem}.cryptoslots-connect-title{font-size:2rem;letter-spacing:2px;margin-bottom:.8rem}.cryptoslots-connect-desc{font-size:1.1rem;margin-bottom:2rem}.cryptoslots-message{border-radius:12px;font-size:1rem;left:1rem;padding:.8rem 1rem;right:1rem;top:80px;transform:none}}@media (max-width:480px){.cryptoslots-main-title{font-size:1.4rem;letter-spacing:1px}.cryptoslots-subtitle{font-size:.8rem}.cryptoslots-balance-amount{font-size:1rem;padding:.6rem 1rem}.cryptoslots-reels-container{gap:.5rem}.cryptoslots-reel{font-size:2rem;height:90px;width:70px}.cryptoslots-popup-reels{gap:.5rem}.cryptoslots-popup-reel{font-size:2.5rem;height:95px;width:75px}.cryptoslots-jackpot-amount{font-size:1.2rem}.cryptoslots-preset-buttons{gap:.5rem;grid-template-columns:repeat(2,1fr)}.cryptoslots-stats-sidebar{gap:.8rem}.cryptoslots-spin-popup{padding:1rem}.cryptoslots-popup-header h2{font-size:1.4rem}.cryptoslots-bet-info span{font-size:.8rem;padding:.3rem .6rem}}.luckydice-gaming-arena{background:linear-gradient(135deg,#0a0a0a,#1a0f0a 25%,#2a1f0a 50%,#1a0f0a 75%,#0a0a0a),radial-gradient(circle at center,#ff8c001a 0,#0000 70%);color:#fff;font-family:Cinzel,serif;min-height:100vh;overflow-x:hidden;position:relative}.luckydice-gaming-arena:before{background:radial-gradient(circle at 10% 20%,#ff8c0026 0,#0000 50%),radial-gradient(circle at 90% 80%,#cd853f1a 0,#0000 50%),radial-gradient(circle at 50% 50%,#b8860b14 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.luckydice-header-bar{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#000000e6,#ff8c0033 50%,#000000e6);border-bottom:3px solid #ff8c00;box-shadow:0 4px 20px #ff8c004d,inset 0 1px 0 #ff8c0033;display:flex;justify-content:space-between;padding:1rem 2rem;position:relative;z-index:10}.luckydice-back-btn{background:linear-gradient(135deg,#8b0000,#ff4500);border:2px solid #ff4500;border-radius:12px;box-shadow:0 0 15px #ff450066,inset 0 1px 0 #fff3;color:#fff;cursor:pointer;font-family:Cinzel,serif;font-size:1rem;font-weight:700;letter-spacing:1px;padding:.8rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.luckydice-back-btn:hover{box-shadow:0 0 25px #ff450099,0 8px 16px #ff45004d;transform:scale(1.05) translateY(-2px)}.luckydice-title-section{text-align:center}.luckydice-main-title{-webkit-text-fill-color:#0000;animation:epicGlow 4s ease-in-out infinite alternate;background:linear-gradient(45deg,#ff8c00,gold,#ff8c00,#b8860b);background-clip:text;-webkit-background-clip:text;background-size:300% 300%;font-family:MedievalSharp,cursive;font-size:3.2rem;font-weight:900;letter-spacing:4px;margin:0;position:relative;text-shadow:0 0 30px #ff8c00cc;text-transform:uppercase}.luckydice-main-title:before{animation:diceRotate 3s linear infinite;left:-60px}.luckydice-main-title:after,.luckydice-main-title:before{content:"🎲";font-size:2rem;position:absolute;top:50%;transform:translateY(-50%)}.luckydice-main-title:after{animation:diceRotate 3s linear infinite reverse;right:-60px}.luckydice-subtitle{color:#ff8c00;font-size:1.1rem;font-weight:600;letter-spacing:2px;margin-top:.5rem;text-shadow:0 0 10px #ff8c0080}.luckydice-balance-display{align-items:flex-end;display:flex;flex-direction:column;position:relative}.luckydice-balance-amount{background:linear-gradient(135deg,#b8860b,gold);border:2px solid gold;border-radius:20px;box-shadow:0 0 25px #ffd70099,inset 0 2px 0 #ffffff4d,inset 0 -2px 0 #0003;color:#000;font-family:Cinzel,serif;font-size:1.3rem;font-weight:900;letter-spacing:1px;margin-bottom:.8rem;padding:1rem 1.8rem}.luckydice-player-level{background:linear-gradient(135deg,#8b0000,#ff4500);border-radius:12px;box-shadow:0 0 15px #ff450066;color:#fff;font-family:Cinzel,serif;font-size:.95rem;font-weight:800;letter-spacing:1px;padding:.6rem 1.2rem}.luckydice-admin-btn{align-items:center;background:linear-gradient(45deg,#8b0000,gold);border:2px solid gold;border-radius:10px;box-shadow:0 0 15px #ffd70099;color:#000;cursor:pointer;display:flex;font-size:.9rem;font-weight:900;height:2.5rem;justify-content:center;left:-45px;padding:.5rem;position:absolute;top:-12px;transition:all .3s ease;width:3rem}.luckydice-admin-btn:hover{box-shadow:0 0 25px #ffd700cc;transform:scale(1.1)}.luckydice-sound-btn{align-items:center;background:linear-gradient(135deg,#444,#666);border:2px solid #ff8c00;border-radius:8px;color:#ff8c00;cursor:pointer;display:flex;font-size:1rem;height:2rem;justify-content:center;padding:.4rem;position:absolute;right:-15px;top:-12px;transition:all .3s ease;width:2.5rem}.luckydice-sound-btn:hover{background:linear-gradient(135deg,#666,#888);transform:scale(1.1)}.luckydice-game-layout{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 350px;min-height:calc(100vh - 120px);padding:2rem;position:relative;z-index:5}.luckydice-game-zone{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#0d1017f2,#1a0f0ae6),radial-gradient(circle at center,#ff8c001a 0,#0000 70%);border:3px solid #ff8c00;border-radius:25px;box-shadow:0 0 50px #ff8c004d,inset 0 0 30px #ff8c001a,inset 0 2px 0 #ff8c0033;overflow:hidden;padding:2rem;position:relative}.luckydice-game-zone:before{background:radial-gradient(circle at 20% 30%,#ff8c000d 0,#0000 40%),radial-gradient(circle at 80% 70%,#b8860b0d 0,#0000 40%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.luckydice-table-container{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460),radial-gradient(circle at center,#ff8c0033 0,#0000 60%);border:4px solid #ff8c00;border-radius:20px;box-shadow:0 0 40px #ff8c0066,inset 0 0 20px #ff8c001a,inset 0 4px 0 #ff8c004d;margin-bottom:2rem;padding:2rem;position:relative}.luckydice-table-container:before{background:linear-gradient(135deg,#8b0000,#ff4500);border:2px solid #ff8c00;border-radius:15px;color:#fff;content:"⚔️ DICE TABLE ⚔️";font-family:Cinzel,serif;font-size:1rem;font-weight:700;left:50%;padding:.5rem 1.5rem;position:absolute;text-shadow:0 0 10px #ff8c00cc;top:-15px;transform:translateX(-50%)}.luckydice-dice-container{display:flex;gap:2rem;justify-content:center;margin:2rem 0;perspective:1000px}.luckydice-die{align-items:center;background:linear-gradient(135deg,#fff,#f0f0f0);border:3px solid #ff8c00;border-radius:20px;box-shadow:0 0 25px #ff8c0080,inset 0 4px 0 #fff9,inset 0 -4px 0 #0003;color:#8b0000;cursor:pointer;display:flex;font-size:3rem;font-weight:900;height:120px;justify-content:center;position:relative;transition:all .3s ease;width:120px}.luckydice-die:hover{box-shadow:0 0 35px #ff8c00cc,inset 0 4px 0 #fffc;transform:scale(1.05) rotateY(15deg)}.luckydice-die.rolling{animation:diceRoll 1s ease-in-out infinite;box-shadow:0 0 40px #ffd700cc,inset 0 4px 0 #fffc}.luckydice-die-value{position:relative;text-shadow:0 2px 4px #0000004d;z-index:2}.luckydice-betting-board{grid-gap:.5rem;background:linear-gradient(135deg,#0009,#ff8c001a),radial-gradient(circle at center,#ffd7001a 0,#0000 60%);border:2px solid #ff8c00;border-radius:15px;box-shadow:inset 0 0 20px #ff8c0033;display:grid;gap:.5rem;grid-template-columns:repeat(6,1fr);margin:2rem 0;padding:1.5rem}.luckydice-bet-option{background:linear-gradient(135deg,#000c,#ff8c001a);border:2px solid #b8860b;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;font-family:Cinzel,serif;justify-content:center;min-height:80px;overflow:hidden;padding:1rem;position:relative;text-align:center;transition:all .3s ease}.luckydice-bet-option:before{background:linear-gradient(90deg,#0000,#ff8c004d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.luckydice-bet-option:hover:before{left:100%}.luckydice-bet-option:hover{background:linear-gradient(135deg,#ff8c0033,#b8860b1a);border-color:#ff8c00;box-shadow:0 0 20px #ff8c0066,inset 0 0 10px #ff8c0033;transform:scale(1.02)}.luckydice-bet-option.selected{background:linear-gradient(135deg,#ffd7004d,#ff8c0033);border-color:gold;box-shadow:0 0 30px #ffd70099,inset 0 0 15px #ffd7004d;transform:scale(1.05)}.luckydice-bet-number{color:gold;font-size:1.8rem;font-weight:900;margin-bottom:.3rem;text-shadow:0 0 10px #ffd700cc}.luckydice-bet-payout{color:#ff8c00;font-size:.9rem;font-weight:600}.luckydice-bet-name{color:#ffffffb3;font-size:.7rem;font-style:italic;margin-top:.2rem}.luckydice-controls{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-top:2rem}.luckydice-control-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0009,#ff8c001a),radial-gradient(circle at center,#b8860b1a 0,#0000 60%);border:2px solid #ff8c00;border-radius:15px;box-shadow:0 0 20px #ff8c0033,inset 0 2px 0 #ff8c0033;padding:1.5rem;position:relative}.luckydice-control-label{color:gold;display:block;font-size:.9rem;font-weight:800;letter-spacing:1px;text-shadow:0 0 10px #ffd700cc;text-transform:uppercase}.luckydice-control-label,.luckydice-stake-input{font-family:Cinzel,serif;margin-bottom:1rem;text-align:center}.luckydice-stake-input{background:linear-gradient(135deg,#000c,#ff8c001a);border:2px solid #ff8c00;border-radius:12px;box-shadow:inset 0 0 15px #ff8c0033,inset 0 2px 0 #0000004d;color:#fff;font-size:1.2rem;font-weight:700;padding:1rem;width:100%}.luckydice-stake-input:focus{border-color:gold;box-shadow:inset 0 0 15px #ffd7004d,0 0 25px #ffd70080;outline:none}.luckydice-preset-buttons{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(4,1fr);margin-top:1rem}.luckydice-preset-btn{background:linear-gradient(135deg,#444,#666);border:2px solid #b8860b;border-radius:8px;color:gold;cursor:pointer;font-family:Cinzel,serif;font-size:.9rem;font-weight:700;padding:.8rem;transition:all .3s ease}.luckydice-preset-btn:hover{background:linear-gradient(135deg,#ff8c00,#b8860b);border-color:gold;box-shadow:0 0 15px #ff8c0099;color:#000;transform:scale(1.05)}.luckydice-preset-btn.max-btn{background:linear-gradient(135deg,#8b0000,#ff4500);border-color:#ff4500;color:#fff}.luckydice-preset-btn.max-btn:hover{background:linear-gradient(135deg,#ff4500,#ff6500);box-shadow:0 0 15px #ff450099}.luckydice-action-btn{background:linear-gradient(135deg,#b8860b,gold);border:3px solid gold;border-radius:15px;box-shadow:0 0 25px #ffd70080,inset 0 0 15px #ffd70033,inset 0 4px 0 #ffffff4d;color:#000;cursor:pointer;font-family:Cinzel,serif;font-size:1.1rem;font-weight:900;letter-spacing:2px;overflow:hidden;padding:1.2rem;position:relative;text-transform:uppercase;transition:all .3s ease;width:100%}.luckydice-action-btn:before{background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.luckydice-action-btn:hover:before{left:100%}.luckydice-action-btn:hover{box-shadow:0 0 35px #ffd700cc,inset 0 0 20px #ffd7004d,0 8px 16px #ffd7004d;transform:scale(1.05) translateY(-2px)}.luckydice-action-btn:disabled{background:linear-gradient(135deg,#444,#666);border-color:#666;box-shadow:none;color:#aaa;cursor:not-allowed;transform:none}.luckydice-roll-btn{animation:rollBtnPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#8b0000,#ff4500)!important;border-color:#ff4500!important;color:#fff!important;font-size:1.3rem!important;padding:1.5rem!important}.luckydice-approve-btn{background:linear-gradient(135deg,#b8860b,gold)!important;border-color:gold!important;color:#000!important}.luckydice-potential-win{animation:winGlow 2s ease-in-out infinite alternate;background:linear-gradient(135deg,#b8860b33,#ff8c0033),radial-gradient(circle at center,#ffd7001a 0,#0000 60%);border:2px solid #b8860b;border-radius:12px;box-shadow:inset 0 0 15px #ffd70033;color:gold;font-family:Cinzel,serif;font-size:1.1rem;font-weight:800;letter-spacing:1px;margin-top:1rem;padding:1rem;text-align:center}.luckydice-stats-sidebar{display:flex;flex-direction:column;gap:2rem}.luckydice-stats-panel{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#0d1017f2,#1a0f0ae6),radial-gradient(circle at center,#ff8c001a 0,#0000 60%);border:2px solid #ff8c00;border-radius:20px;box-shadow:0 0 30px #ff8c0033,inset 0 0 20px #ff8c000d,inset 0 2px 0 #ff8c0033;padding:1.5rem;position:relative}.luckydice-stats-title{border-bottom:2px solid #ff8c00;color:gold;font-family:Cinzel,serif;font-size:1.1rem;font-weight:900;letter-spacing:1px;margin-bottom:1.5rem;padding-bottom:.5rem;text-align:center;text-shadow:0 0 10px #ffd700cc;text-transform:uppercase}.luckydice-stats-item{align-items:center;border-bottom:1px solid #ff8c0033;display:flex;justify-content:space-between;margin-bottom:1rem;padding:.5rem 0}.luckydice-stats-label{color:#fffc;font-family:Cinzel,serif;font-size:.9rem;font-weight:600}.luckydice-stats-value{color:gold;font-family:Cinzel,serif;font-size:1rem;font-weight:800;text-shadow:0 0 10px #ffd700cc}.luckydice-roll-popup-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.luckydice-roll-popup{background:linear-gradient(135deg,#0d1017fa,#1a0f0af2),radial-gradient(circle at center,#ff8c0033 0,#0000 60%);border:4px solid #ff8c00;border-radius:25px;box-shadow:0 0 60px #ff8c0099,inset 0 0 30px #ff8c001a,inset 0 4px 0 #ff8c004d;max-height:90vh;max-width:90vw;padding:3rem;position:relative;text-align:center}.luckydice-popup-header h2{animation:epicGlow 2s ease-in-out infinite alternate;color:gold;font-family:MedievalSharp,cursive;font-size:2.5rem;font-weight:900;letter-spacing:3px;margin-bottom:1rem;text-shadow:0 0 20px #ffd700cc;text-transform:uppercase}.luckydice-bet-info{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-around;margin:1rem 0 2rem}.luckydice-bet-info span{background:linear-gradient(135deg,#ff8c0033,#b8860b1a),radial-gradient(circle at center,#ffd7001a 0,#0000 60%);border:1px solid #ff8c00;border-radius:10px;box-shadow:inset 0 0 10px #ff8c0033;color:#ffffffe6;font-family:Cinzel,serif;font-size:1.1rem;font-weight:700;padding:.5rem 1rem}.luckydice-popup-dice{display:flex;gap:2rem;justify-content:center;margin:2rem 0;perspective:1000px}.luckydice-popup-die{align-items:center;background:linear-gradient(135deg,#fff,#f0f0f0);border:4px solid #ff8c00;border-radius:20px;box-shadow:0 0 30px #ff8c0099,inset 0 0 20px #ff8c0033,inset 0 6px 0 #fff9,inset 0 -6px 0 #0003;color:#8b0000;display:flex;font-size:4rem;font-weight:900;height:150px;justify-content:center;overflow:hidden;position:relative;width:150px}.luckydice-popup-die.rolling-animation{animation:epicDiceRoll 1s ease-in-out infinite;box-shadow:0 0 40px #ffd700cc,inset 0 0 25px #ffd70066}.luckydice-popup-result-display{border-radius:20px;margin-top:2rem;padding:2rem;position:relative}.luckydice-popup-victory{background:linear-gradient(135deg,#b8860b4d,#ffd7004d),radial-gradient(circle at center,#ffd70033 0,#0000 60%);border:3px solid gold;box-shadow:0 0 40px #ffd70099,inset 0 0 20px #ffd70033}.luckydice-popup-defeat{background:linear-gradient(135deg,#8b00004d,#ff45004d),radial-gradient(circle at center,#ff450033 0,#0000 60%);border:3px solid #ff4500;box-shadow:0 0 40px #ff450099,inset 0 0 20px #ff450033}.luckydice-popup-result-icon{animation:resultPulse 1s ease-in-out infinite;font-size:4rem;margin-bottom:1rem}.luckydice-popup-result-title{font-family:MedievalSharp,cursive;font-size:2.5rem;font-weight:900;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}.luckydice-popup-victory .luckydice-popup-result-title{color:gold;text-shadow:0 0 20px gold}.luckydice-popup-defeat .luckydice-popup-result-title{color:#ff4500;text-shadow:0 0 20px #ff4500}.luckydice-popup-result-amount{font-family:Cinzel,serif;font-size:2rem;font-weight:900;margin:1rem 0}.luckydice-popup-victory .luckydice-popup-result-amount{color:gold;text-shadow:0 0 15px gold}.luckydice-popup-defeat .luckydice-popup-result-amount{color:#ff4500;text-shadow:0 0 15px #ff4500}.luckydice-popup-result-desc{color:#ffffffe6;font-family:Cinzel,serif;font-size:1.2rem;font-weight:700;margin-top:1rem}.luckydice-popup-dice-result{color:#ff8c00;font-family:Cinzel,serif;font-size:1.5rem;font-weight:800;margin:1rem 0}.luckydice-rolling-indicator{margin-top:2rem}.luckydice-rolling-text{animation:rollingPulse 1.5s ease-in-out infinite;color:gold;font-family:MedievalSharp,cursive;font-size:1.8rem;font-weight:900;letter-spacing:2px;text-shadow:0 0 20px #ffd700cc;text-transform:uppercase}.luckydice-rolling-subtext{color:#fffc;font-family:Cinzel,serif;font-size:1rem;font-weight:600;margin-top:.5rem}.luckydice-message{animation:messageSlideIn .5s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid;border-radius:15px;font-family:Cinzel,serif;font-size:1.1rem;font-weight:800;left:50%;padding:1rem 2rem;position:fixed;top:100px;transform:translateX(-50%);z-index:10000}.luckydice-error-msg{background:linear-gradient(135deg,#8b0000e6,#ff4500e6),radial-gradient(circle at center,#ff45004d 0,#0000 60%);border-color:#ff4500;box-shadow:0 0 25px #ff450099,inset 0 0 15px #ff450033;color:#fff}.luckydice-success-msg{background:linear-gradient(135deg,#b8860be6,#ffd700e6),radial-gradient(circle at center,#ffd7004d 0,#0000 60%);border-color:gold;box-shadow:0 0 25px #ffd70099,inset 0 0 15px #ffd70033;color:#000}.luckydice-connect-screen{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:2rem;text-align:center}.luckydice-connect-icon{animation:connectPulse 2s ease-in-out infinite;font-size:6rem;margin-bottom:2rem}.luckydice-connect-title{color:gold;font-family:MedievalSharp,cursive;font-size:3rem;font-weight:900;letter-spacing:3px;margin-bottom:1rem;text-shadow:0 0 30px #ffd700cc;text-transform:uppercase}.luckydice-connect-desc{color:#fffc;font-family:Cinzel,serif;font-size:1.3rem;font-weight:600;margin-bottom:3rem}.luckydice-history-item{align-items:center;background:linear-gradient(135deg,#ff8c000d,#b8860b08),radial-gradient(circle at center,#ffd7000d 0,#0000 60%);border-left:3px solid #ff8c00;border-radius:10px;display:flex;gap:1rem;margin-bottom:.8rem;padding:1rem;transition:all .3s ease}.luckydice-history-item:hover{background:linear-gradient(135deg,#ff8c001a,#b8860b14),radial-gradient(circle at center,#ffd7001a 0,#0000 60%);box-shadow:0 0 15px #ff8c004d;transform:translateX(5px)}.luckydice-history-dice{display:flex;gap:.3rem}.luckydice-history-die{align-items:center;background:linear-gradient(135deg,#ff8c0033,#b8860b1a);border:1px solid #ff8c00;border-radius:5px;color:gold;display:flex;font-size:1.2rem;font-weight:800;height:2rem;justify-content:center;width:2rem}.luckydice-history-result{align-items:center;display:flex;flex:1 1;justify-content:space-between}.luckydice-history-bet{color:#ffffffb3;font-family:Cinzel,serif;font-size:.9rem;font-weight:600}.luckydice-history-payout{font-family:Cinzel,serif;font-size:1rem;font-weight:800}.luckydice-history-win{color:gold;text-shadow:0 0 10px #ffd70099}.luckydice-history-loss{color:#ff4500;text-shadow:0 0 10px #ff450099}@keyframes diceRoll{0%{transform:rotateX(0deg) rotateY(0deg)}25%{transform:rotateX(90deg) rotateY(90deg)}50%{transform:rotateX(180deg) rotateY(180deg)}75%{transform:rotateX(270deg) rotateY(270deg)}to{transform:rotateX(1turn) rotateY(1turn)}}@keyframes epicDiceRoll{0%{box-shadow:0 0 30px #ff8c0099;transform:rotateX(0deg) rotateY(0deg) scale(1)}25%{box-shadow:0 0 40px #ffd700cc;transform:rotateX(90deg) rotateY(90deg) scale(1.1)}50%{box-shadow:0 0 50px #ff8c00;transform:rotateX(180deg) rotateY(180deg) scale(1)}75%{box-shadow:0 0 40px #ffd700cc;transform:rotateX(270deg) rotateY(270deg) scale(1.1)}to{box-shadow:0 0 30px #ff8c0099;transform:rotateX(1turn) rotateY(1turn) scale(1)}}@keyframes diceRotate{0%{transform:translateY(-50%) rotate(0deg)}to{transform:translateY(-50%) rotate(1turn)}}@keyframes epicGlow{0%{filter:hue-rotate(0deg);text-shadow:0 0 20px #ffd700cc,0 0 40px #ff8c0099}to{filter:hue-rotate(20deg);text-shadow:0 0 30px #ff8c00cc,0 0 50px #ffd70099}}@keyframes rollBtnPulse{0%,to{box-shadow:0 0 25px #ff450080;transform:scale(1)}50%{box-shadow:0 0 35px #ff4500cc;transform:scale(1.02)}}@keyframes winGlow{0%{border-color:#b8860b;box-shadow:0 0 20px #ffd70066,inset 0 0 15px #ffd70033}to{border-color:gold;box-shadow:0 0 30px #ffd700cc,inset 0 0 20px #ffd7004d}}@keyframes rollingPulse{0%,to{text-shadow:0 0 20px #ffd700cc;transform:scale(1)}50%{text-shadow:0 0 30px gold,0 0 40px #ff8c00cc;transform:scale(1.05)}}@media (max-width:1200px){.luckydice-game-layout{gap:1rem;grid-template-columns:1fr;padding:1rem}.luckydice-stats-sidebar{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.luckydice-table-container{padding:1.5rem}.luckydice-betting-board{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.luckydice-gaming-arena{min-height:100vh;overflow-x:hidden}.luckydice-header-bar{flex-direction:column;gap:1rem;padding:1rem;text-align:center}.luckydice-main-title{font-size:2rem;letter-spacing:2px}.luckydice-main-title:after,.luckydice-main-title:before{display:none}.luckydice-subtitle{font-size:.9rem}.luckydice-balance-display{align-items:center;position:relative}.luckydice-balance-amount{font-size:1.1rem;margin-bottom:.5rem;padding:.8rem 1.2rem}.luckydice-player-level{font-size:.8rem;padding:.4rem .8rem}.luckydice-admin-btn{font-size:.8rem;height:2rem;left:-35px;top:-8px;width:2.5rem}.luckydice-sound-btn{font-size:.9rem;height:1.8rem;right:-10px;top:-8px;width:2rem}.luckydice-game-layout{gap:1rem;grid-template-columns:1fr;padding:1rem}.luckydice-game-zone{padding:1rem}.luckydice-table-container{margin-bottom:1rem;padding:1rem}.luckydice-dice-container{gap:1rem;margin:1.5rem 0}.luckydice-die{font-size:2rem;height:80px;width:80px}.luckydice-betting-board{gap:.5rem;grid-template-columns:repeat(3,1fr);padding:1rem}.luckydice-bet-option{min-height:70px;padding:.8rem}.luckydice-bet-number{font-size:1.5rem;margin-bottom:.2rem}.luckydice-bet-payout{font-size:.8rem}.luckydice-bet-name{font-size:.6rem;margin-top:.1rem}.luckydice-controls{gap:1rem;grid-template-columns:1fr}.luckydice-control-panel{padding:1rem}.luckydice-control-label{font-size:.8rem;margin-bottom:.8rem}.luckydice-stake-input{font-size:1rem;margin-bottom:.8rem;padding:.8rem}.luckydice-preset-buttons{gap:.4rem;grid-template-columns:repeat(4,1fr)}.luckydice-preset-btn{font-size:.8rem;padding:.6rem}.luckydice-action-btn{font-size:1rem;letter-spacing:1px;padding:1rem}.luckydice-potential-win{font-size:1rem;margin-top:.8rem;padding:.8rem}.luckydice-stats-sidebar{gap:1rem;grid-template-columns:1fr}.luckydice-stats-panel{padding:1rem}.luckydice-stats-title{font-size:1rem;margin-bottom:1rem}.luckydice-stats-item{margin-bottom:.8rem;padding:.4rem 0}.luckydice-stats-label{font-size:.8rem}.luckydice-stats-value{font-size:.9rem}.luckydice-roll-popup{margin:1rem;max-width:calc(100vw - 2rem);padding:1.5rem}.luckydice-popup-header h2{font-size:1.8rem;letter-spacing:1px;margin-bottom:.8rem}.luckydice-bet-info{flex-direction:column;gap:.5rem;margin:1rem 0}.luckydice-bet-info span{font-size:.9rem;padding:.4rem .8rem}.luckydice-popup-dice{gap:1rem;margin:1.5rem 0}.luckydice-popup-die{font-size:2.5rem;height:100px;width:100px}.luckydice-popup-result-display{margin-top:1.5rem;padding:1.5rem}.luckydice-popup-result-icon{font-size:3rem;margin-bottom:.8rem}.luckydice-popup-result-title{font-size:1.8rem;letter-spacing:1px;margin-bottom:.8rem}.luckydice-popup-result-amount{font-size:1.6rem;margin:.8rem 0}.luckydice-popup-result-desc{font-size:1rem;margin-top:.8rem}.luckydice-popup-dice-result{font-size:1.2rem;margin:.8rem 0}.luckydice-rolling-text{font-size:1.4rem;letter-spacing:1px}.luckydice-rolling-subtext{font-size:.9rem;margin-top:.4rem}.luckydice-history-item{gap:.8rem;padding:.8rem}.luckydice-history-die{font-size:1rem;height:1.5rem;width:1.5rem}.luckydice-history-bet{font-size:.8rem}.luckydice-history-payout{font-size:.9rem}.luckydice-connect-screen{padding:1rem}.luckydice-connect-icon{font-size:4rem;margin-bottom:1.5rem}.luckydice-connect-title{font-size:2rem;letter-spacing:2px;margin-bottom:.8rem}.luckydice-connect-desc{font-size:1.1rem;margin-bottom:2rem}.luckydice-message{border-radius:12px;font-size:1rem;left:1rem;padding:.8rem 1rem;right:1rem;top:80px;transform:none}}@media (max-width:480px){.luckydice-main-title{font-size:1.5rem;letter-spacing:1px}.luckydice-subtitle{font-size:.8rem}.luckydice-balance-amount{font-size:1rem;padding:.6rem 1rem}.luckydice-dice-container{gap:.5rem}.luckydice-die{font-size:1.8rem;height:70px;width:70px}.luckydice-betting-board{gap:.4rem;grid-template-columns:repeat(2,1fr)}.luckydice-bet-option{min-height:60px;padding:.6rem}.luckydice-bet-number{font-size:1.2rem}.luckydice-bet-payout{font-size:.7rem}.luckydice-popup-dice{gap:.8rem}.luckydice-popup-die{font-size:2rem;height:80px;width:80px}.luckydice-preset-buttons{gap:.5rem;grid-template-columns:repeat(2,1fr)}.luckydice-stats-sidebar{gap:.8rem}.luckydice-roll-popup{padding:1rem}.luckydice-popup-header h2{font-size:1.4rem}.luckydice-bet-info span{font-size:.8rem;padding:.3rem .6rem}}.crystalball-mystic-realm{background:linear-gradient(135deg,#0a0015,#1a0033 25%,#2d1b69 50%,#1a0033 75%,#0a0015),radial-gradient(circle at center,#8a2be226 0,#0000 70%);color:#fff;font-family:Cinzel,serif;min-height:100vh;overflow-x:hidden;position:relative}.crystalball-mystic-realm:before{animation:mysticAura 8s ease-in-out infinite alternate;background:radial-gradient(circle at 15% 25%,#8a2be233 0,#0000 50%),radial-gradient(circle at 85% 75%,#4b008226 0,#0000 50%),radial-gradient(circle at 50% 50%,#9400d31a 0,#0000 60%);bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.crystalball-header-bar{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#000000e6,#8a2be24d 50%,#000000e6);border-bottom:3px solid #8a2be2;box-shadow:0 4px 20px #8a2be266,inset 0 1px 0 #8a2be24d;display:flex;justify-content:space-between;padding:1rem 2rem;position:relative;z-index:10}.crystalball-back-btn{background:linear-gradient(135deg,indigo,#8a2be2);border:2px solid #8a2be2;border-radius:15px;box-shadow:0 0 15px #8a2be280,inset 0 1px 0 #fff3;color:#fff;cursor:pointer;font-family:MedievalSharp,cursive;font-size:1rem;font-weight:700;letter-spacing:1px;padding:.8rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.crystalball-back-btn:hover{box-shadow:0 0 25px #8a2be2cc,0 8px 16px #8a2be266;transform:scale(1.05) translateY(-2px)}.crystalball-title-section{position:relative;text-align:center}.crystalball-main-title{-webkit-text-fill-color:#0000;animation:mysticGlow 3s ease-in-out infinite alternate;background:linear-gradient(45deg,#8a2be2,orchid,plum,#8a2be2);background-clip:text;-webkit-background-clip:text;background-size:300% 300%;font-family:Creepster,cursive;font-size:3.5rem;font-weight:900;letter-spacing:5px;margin:0;position:relative;text-shadow:0 0 30px #8a2be2cc;text-transform:uppercase}.crystalball-main-title:before{animation:orbFloat 4s ease-in-out infinite;content:"🔮";font-size:2.5rem;left:-80px;position:absolute;top:50%;transform:translateY(-50%)}.crystalball-main-title:after{animation:sparkle 2s ease-in-out infinite alternate;content:"✨";font-size:2rem;position:absolute;right:-80px;top:50%;transform:translateY(-50%)}.crystalball-subtitle{color:orchid;font-family:Cinzel,serif;font-size:1.2rem;font-weight:600;letter-spacing:2px;margin-top:.5rem;text-shadow:0 0 15px #da70d699}.crystalball-paused-indicator{color:#8a2be2;font-size:.9rem;font-weight:800;margin-top:.3rem}.crystalball-balance-display{align-items:flex-end;display:flex;flex-direction:column;position:relative}.crystalball-balance-amount{animation:balanceGlow 2s ease-in-out infinite alternate;background:linear-gradient(135deg,indigo,#8a2be2);border:2px solid #8a2be2;border-radius:20px;box-shadow:0 0 25px #8a2be299,inset 0 2px 0 #ffffff4d,inset 0 -2px 0 #0003;font-size:1.3rem;font-weight:900;margin-bottom:.8rem;padding:1rem 1.8rem}.crystalball-balance-amount,.crystalball-player-level{color:#fff;font-family:Cinzel,serif;letter-spacing:1px}.crystalball-player-level{background:linear-gradient(135deg,indigo,#9370db);border-radius:12px;box-shadow:0 0 15px #8a2be266;font-size:.95rem;font-weight:800;padding:.6rem 1.2rem}.crystalball-admin-btn{align-items:center;background:linear-gradient(45deg,indigo,orchid);border:2px solid orchid;border-radius:10px;box-shadow:0 0 15px #da70d699;color:#000;cursor:pointer;display:flex;font-size:.9rem;font-weight:900;height:2.5rem;justify-content:center;left:-45px;padding:.5rem;position:absolute;top:-12px;transition:all .3s ease;width:3rem}.crystalball-admin-btn:hover{box-shadow:0 0 25px #da70d6cc;transform:scale(1.1)}.crystalball-sound-btn{align-items:center;background:linear-gradient(135deg,#444,#666);border:2px solid #8a2be2;border-radius:8px;color:#8a2be2;cursor:pointer;display:flex;font-size:1rem;height:2rem;justify-content:center;padding:.4rem;position:absolute;right:-15px;top:-12px;transition:all .3s ease;width:2.5rem}.crystalball-sound-btn:hover{background:linear-gradient(135deg,#666,#888);transform:scale(1.1)}.crystalball-admin-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:99999}.crystalball-admin-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#0d1017fa,#4b00824d);border:3px solid #8a2be2;border-radius:20px;box-shadow:0 20px 60px #0009;max-height:90vh;max-width:90vw;overflow-y:auto;padding:2rem}.crystalball-admin-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.crystalball-admin-title{color:orchid;font-family:Creepster,cursive;font-size:1.8rem;font-weight:900;letter-spacing:2px;margin:0;text-transform:uppercase}.crystalball-admin-close{background:#8a2be2;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:800;height:2.5rem;width:2.5rem}.crystalball-admin-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.crystalball-game-layout{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 350px;min-height:calc(100vh - 120px);padding:2rem;position:relative;z-index:5}.crystalball-game-zone{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#0d1017f2,#4b008233 50%,#0d1017f2),radial-gradient(circle at center,#8a2be21a 0,#0000 70%);border:3px solid #8a2be2;border-radius:25px;box-shadow:0 0 50px #8a2be266,inset 0 0 30px #8a2be21a,inset 0 2px 0 #8a2be24d;overflow:hidden;padding:2rem;position:relative}.crystalball-game-zone:before{background:radial-gradient(circle at 20% 30%,#8a2be214 0,#0000 40%),radial-gradient(circle at 80% 70%,#9400d30f 0,#0000 40%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.crystalball-table-container{background:linear-gradient(135deg,#1a1a2e,#2d1b69 50%,#16213e),radial-gradient(circle at center,#8a2be233 0,#0000 60%);border:4px solid #8a2be2;border-radius:20px;box-shadow:0 0 40px #8a2be280,inset 0 0 20px #8a2be21a,inset 0 4px 0 #8a2be266;margin-bottom:2rem;padding:2rem;position:relative}.crystalball-table-container:before{background:linear-gradient(135deg,indigo,#8a2be2);border:2px solid #8a2be2;border-radius:15px;box-shadow:0 0 15px #8a2be299;color:#fff;content:"🔮 MYSTICAL CRYSTAL BALL 🔮";font-family:MedievalSharp,cursive;font-size:1rem;font-weight:700;left:50%;padding:.5rem 1.5rem;position:absolute;text-shadow:0 0 10px #8a2be2cc;top:-15px;transform:translateX(-50%)}.crystalball-crystal-container{margin:2rem 0;perspective:1000px}.crystalball-crystal-container,.crystalball-crystal-main{align-items:center;display:flex;justify-content:center;position:relative}.crystalball-crystal-main{animation:crystalPulse 3s ease-in-out infinite;background:radial-gradient(circle at 30% 30%,#fffc 0,#8a2be266 30%,#4b008299 70%,#000c 100%);border-radius:50%;box-shadow:0 0 50px #8a2be2cc,inset 0 0 30px #ffffff4d,inset 0 -10px 0 #0000004d;cursor:pointer;font-size:4rem;height:200px;transition:all .5s ease;width:200px}.crystalball-crystal-main:hover{box-shadow:0 0 80px #8a2be2,inset 0 0 40px #fff6;transform:scale(1.05) rotateY(15deg)}.crystalball-crystal-main.revealing{animation:crystalReveal 2s ease-in-out infinite;box-shadow:0 0 100px orchid,inset 0 0 50px #fff9}.crystalball-crystal-vision{filter:drop-shadow(0 0 15px rgba(138,43,226,.8));position:relative;text-shadow:0 0 20px #fffc;z-index:2}.crystalball-particle{animation:particleFloat 4s ease-out;background:radial-gradient(circle,#c6f,#a0f);border-radius:50%;box-shadow:0 0 10px currentColor;pointer-events:none;position:absolute;z-index:5}.crystalball-orb-selection{align-items:center;background:linear-gradient(135deg,#0009,#8a2be21a),radial-gradient(circle at center,#da70d61a 0,#0000 60%);border:2px solid #8a2be2;border-radius:15px;box-shadow:inset 0 0 20px #8a2be233;display:flex;justify-content:space-around;margin:2rem 0;padding:1.5rem}.crystalball-orb-option{align-items:center;background:radial-gradient(circle at 30% 30%,#fff3 0,#8a2be24d 40%,#4b008280 80%);border:3px solid indigo;border-radius:50%;box-shadow:0 0 20px #8a2be266,inset 0 0 15px #fff3;cursor:pointer;display:flex;flex-direction:column;font-size:2.5rem;height:100px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:100px}.crystalball-orb-option:before{background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.crystalball-orb-option:hover:before{left:100%}.crystalball-orb-option:hover{background:radial-gradient(circle at 30% 30%,#ffffff4d 0,#8a2be266 40%,#4b008299 80%);border-color:#8a2be2;box-shadow:0 0 30px #8a2be2cc,inset 0 0 20px #ffffff4d;transform:scale(1.05) translateY(-5px)}.crystalball-orb-option.selected{animation:selectedOrb 1s ease-in-out infinite alternate;background:radial-gradient(circle at 30% 30%,#fff6 0,#da70d680 40%,#8a2be2b3 80%);border-color:orchid;box-shadow:0 0 40px orchid,inset 0 0 25px #fff6;transform:scale(1.1)}.crystalball-orb-symbol{filter:drop-shadow(0 0 10px rgba(138,43,226,.8));position:relative;text-shadow:0 0 15px #fffc;z-index:2}.crystalball-orb-name{bottom:-30px;color:orchid;font-family:Cinzel,serif;font-size:.7rem;font-weight:600;left:50%;position:absolute;text-align:center;text-shadow:0 0 5px #da70d6cc;transform:translateX(-50%)}.crystalball-controls{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-top:2rem}.crystalball-control-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0009,#8a2be21a),radial-gradient(circle at center,#9400d31a 0,#0000 60%);border:2px solid #8a2be2;border-radius:15px;box-shadow:0 0 20px #8a2be24d,inset 0 2px 0 #8a2be233;padding:1.5rem;position:relative}.crystalball-config-panel{grid-column:1/-1}.crystalball-control-label{color:orchid;display:block;font-family:MedievalSharp,cursive;font-size:.9rem;font-weight:800;letter-spacing:1px;margin-bottom:1rem;text-align:center;text-shadow:0 0 10px #da70d6cc;text-transform:uppercase}.crystalball-stake-section{display:flex;flex-direction:column;gap:1rem}.crystalball-stake-input{background:linear-gradient(135deg,#000c,#8a2be21a);border:2px solid #8a2be2;border-radius:12px;box-shadow:inset 0 0 15px #8a2be233,inset 0 2px 0 #0000004d;color:#fff;font-family:Cinzel,serif;font-size:1.2rem;font-weight:700;padding:1rem;text-align:center;width:100%}.crystalball-stake-input:focus{border-color:orchid;box-shadow:inset 0 0 15px #da70d64d,0 0 25px #da70d699;outline:none}.crystalball-preset-buttons{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(4,1fr)}.crystalball-preset-btn{background:linear-gradient(135deg,#444,#666);border:2px solid indigo;border-radius:8px;color:orchid;cursor:pointer;font-family:Cinzel,serif;font-size:.9rem;font-weight:700;padding:.8rem;transition:all .3s ease}.crystalball-preset-btn:hover{background:linear-gradient(135deg,#8a2be2,indigo);border-color:orchid;box-shadow:0 0 15px #8a2be299;color:#fff;transform:scale(1.05)}.crystalball-preset-btn.max-btn{background:linear-gradient(135deg,indigo,#8a2be2);border-color:#8a2be2;color:#fff}.crystalball-preset-btn.max-btn:hover{background:linear-gradient(135deg,#8a2be2,orchid);box-shadow:0 0 15px #da70d699}.crystalball-action-btn{background:linear-gradient(135deg,indigo,#8a2be2);border:3px solid #8a2be2;border-radius:15px;box-shadow:0 0 25px #8a2be280,inset 0 0 15px #8a2be233,inset 0 4px 0 #ffffff4d;color:#fff;cursor:pointer;font-family:MedievalSharp,cursive;font-size:1.1rem;font-weight:900;letter-spacing:2px;overflow:hidden;padding:1.2rem;position:relative;text-transform:uppercase;transition:all .3s ease;width:100%}.crystalball-action-btn:before{background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.crystalball-action-btn:hover:before{left:100%}.crystalball-action-btn:hover{box-shadow:0 0 35px #8a2be2cc,inset 0 0 20px #8a2be24d,0 8px 16px #8a2be266;transform:scale(1.05) translateY(-2px)}.crystalball-action-btn:disabled{background:linear-gradient(135deg,#444,#666);border-color:#666;box-shadow:none;color:#aaa;cursor:not-allowed;transform:none}.crystalball-reveal-btn{animation:revealBtnPulse 2s ease-in-out infinite;background:linear-gradient(135deg,indigo,orchid)!important;border-color:orchid!important;color:#fff!important;font-size:1.3rem!important;padding:1.5rem!important}.crystalball-approve-btn{background:linear-gradient(135deg,indigo,#8a2be2)!important;border-color:#8a2be2!important;color:#fff!important}.paused-btn{background:#8a2be24d!important;border-color:#8a2be2!important;color:#8a2be2!important;cursor:not-allowed!important}.pause-btn{background:linear-gradient(135deg,#8a2be2,indigo);border-color:#8a2be2}.pause-btn,.unpause-btn{flex:1 1;font-size:.9rem;padding:1rem}.unpause-btn{background:linear-gradient(135deg,orchid,#8a2be2);border-color:orchid;color:#fff}.emergency-btn,.withdraw-btn{background:linear-gradient(135deg,#8a2be2,indigo);border-color:#8a2be2;font-size:.9rem;padding:1rem}.fund-btn,.limits-btn,.update-payout-btn{font-size:.9rem;padding:1rem}.dividend-enable-btn,.fund-btn,.limits-btn,.update-payout-btn{background:linear-gradient(135deg,orchid,#8a2be2);border-color:orchid;color:#fff}.dividend-disable-btn,.update-chances-btn{background:linear-gradient(135deg,#8a2be2,indigo);border-color:#8a2be2}.update-chances-btn{flex:1 1;font-size:.9rem;padding:1rem}.crystalball-admin-status,.crystalball-dividend-controls,.crystalball-fund-controls,.crystalball-limits-controls,.crystalball-withdraw-controls{display:flex;flex-direction:column;gap:1rem}.crystalball-dividend-status,.crystalball-status-info{color:#fff;font-family:Cinzel,serif;font-size:1rem;font-weight:600}.dividend-dormant,.status-sealed{color:#8a2be2}.dividend-flowing,.status-mystical{color:orchid}.crystalball-config-buttons,.crystalball-status-buttons{display:flex;gap:1rem}.crystalball-treasury-amount{color:orchid;font-family:Cinzel,serif;font-size:1.5rem;font-weight:800;margin-bottom:1rem}.crystalball-limits-inputs{display:flex;gap:1rem}.crystalball-limit-input{flex:1 1}.crystalball-input-label{color:#ffffffb3;display:block;font-family:Cinzel,serif;font-size:.8rem;margin-bottom:.5rem}.crystalball-config-inputs{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1rem}.crystalball-config-input{display:flex;flex-direction:column}.crystalball-config-info{background:#8a2be21a;border:1px solid #8a2be24d;border-radius:8px;color:#ffffffb3;font-family:Cinzel,serif;font-size:.8rem;margin-bottom:1rem;padding:1rem}.house-edge-value{color:orchid;font-weight:800}.config-warning{color:#8a2be2;font-weight:800}.crystalball-potential-win{animation:fortuneGlow 2s ease-in-out infinite alternate;background:linear-gradient(135deg,#8a2be233,#da70d633),radial-gradient(circle at center,#da70d61a 0,#0000 60%);border:2px solid indigo;border-radius:12px;box-shadow:inset 0 0 15px #da70d633;color:orchid;font-family:Cinzel,serif;font-size:1.1rem;font-weight:800;letter-spacing:1px;margin-top:1rem;padding:1rem;text-align:center}.crystalball-reveal-popup-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.crystalball-reveal-popup{background:linear-gradient(135deg,#0d1017fa,#4b00824d),radial-gradient(circle at center,#8a2be233 0,#0000 60%);border:4px solid #8a2be2;border-radius:25px;box-shadow:0 0 60px #8a2be2cc,inset 0 0 30px #8a2be21a,inset 0 4px 0 #8a2be266;max-height:90vh;max-width:90vw;padding:3rem;position:relative;text-align:center}.crystalball-popup-header h2{animation:mysticGlow 2s ease-in-out infinite alternate;color:orchid;font-family:Creepster,cursive;font-size:2.5rem;font-weight:900;letter-spacing:3px;margin-bottom:1rem;text-shadow:0 0 20px #da70d6cc;text-transform:uppercase}.crystalball-bet-info{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-around;margin:1rem 0 2rem}.crystalball-bet-info span{background:linear-gradient(135deg,#8a2be233,#da70d61a),radial-gradient(circle at center,#da70d61a 0,#0000 60%);border:1px solid #8a2be2;border-radius:10px;box-shadow:inset 0 0 10px #8a2be233;color:#ffffffe6;font-family:Cinzel,serif;font-size:1.1rem;font-weight:700;padding:.5rem 1rem}.crystalball-popup-crystal{display:flex;justify-content:center;margin:2rem 0}.crystalball-popup-crystal-orb{align-items:center;background:radial-gradient(circle at 30% 30%,#fffc 0,#8a2be266 30%,#4b008299 70%,#000c 100%);border-radius:50%;box-shadow:0 0 60px #8a2be2cc,inset 0 0 40px #ffffff4d,inset 0 -15px 0 #0000004d;display:flex;font-size:5rem;height:200px;justify-content:center;position:relative;width:200px}.crystalball-popup-crystal-orb.revealing-animation{animation:epicCrystalReveal 2s ease-in-out infinite;box-shadow:0 0 100px orchid,inset 0 0 60px #ffffff80}.crystalball-popup-result-display{border-radius:20px;margin-top:2rem;padding:2rem;position:relative}.crystalball-popup-victory{background:linear-gradient(135deg,#8a2be24d,#da70d64d),radial-gradient(circle at center,#da70d633 0,#0000 60%);border:3px solid orchid;box-shadow:0 0 40px #da70d6cc,inset 0 0 20px #da70d633}.crystalball-popup-defeat{background:linear-gradient(135deg,#4b00824d,#8a2be24d),radial-gradient(circle at center,#8a2be233 0,#0000 60%);border:3px solid #8a2be2;box-shadow:0 0 40px #8a2be2cc,inset 0 0 20px #8a2be233}.crystalball-popup-result-icon{animation:resultPulse 1s ease-in-out infinite;font-size:4rem;margin-bottom:1rem}.crystalball-popup-result-title{font-family:Creepster,cursive;font-size:2.5rem;font-weight:900;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}.crystalball-popup-victory .crystalball-popup-result-title{color:orchid;text-shadow:0 0 20px orchid}.crystalball-popup-defeat .crystalball-popup-result-title{color:#8a2be2;text-shadow:0 0 20px #8a2be2}.crystalball-popup-result-amount{font-family:Cinzel,serif;font-size:2rem;font-weight:900;margin:1rem 0}.crystalball-popup-victory .crystalball-popup-result-amount{color:orchid;text-shadow:0 0 15px orchid}.crystalball-popup-defeat .crystalball-popup-result-amount{color:#8a2be2;text-shadow:0 0 15px #8a2be2}.crystalball-popup-result-desc{color:#ffffffe6;font-family:Cinzel,serif;font-size:1.2rem;font-weight:700;margin-top:1rem}.crystalball-popup-orb-result{color:#8a2be2;font-family:Cinzel,serif;font-size:1.5rem;font-weight:800;margin:1rem 0}.crystalball-revealing-indicator{margin-top:2rem}.crystalball-revealing-text{animation:revealingPulse 1.5s ease-in-out infinite;color:orchid;font-family:Creepster,cursive;font-size:1.8rem;font-weight:900;letter-spacing:2px;text-shadow:0 0 20px #da70d6cc;text-transform:uppercase}.crystalball-revealing-subtext{color:#fffc;font-family:Cinzel,serif;font-size:1rem;font-weight:600;margin-top:.5rem}.crystalball-message{animation:messageSlideIn .5s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid;border-radius:15px;font-family:Cinzel,serif;font-size:1.1rem;font-weight:800;left:50%;padding:1rem 2rem;position:fixed;top:100px;transform:translateX(-50%);z-index:10000}.crystalball-error-msg{background:linear-gradient(135deg,#4b0082e6,#8a2be2e6),radial-gradient(circle at center,#8a2be24d 0,#0000 60%);border-color:#8a2be2;box-shadow:0 0 25px #8a2be299,inset 0 0 15px #8a2be233;color:#fff}.crystalball-success-msg{background:linear-gradient(135deg,#8a2be2e6,#da70d6e6),radial-gradient(circle at center,#da70d64d 0,#0000 60%);border-color:orchid;box-shadow:0 0 25px #da70d699,inset 0 0 15px #da70d633;color:#fff}.crystalball-connect-screen{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:2rem;text-align:center}.crystalball-connect-icon{animation:connectPulse 2s ease-in-out infinite;font-size:6rem;margin-bottom:2rem}.crystalball-connect-title{color:orchid;font-family:Creepster,cursive;font-size:3rem;font-weight:900;letter-spacing:3px;margin-bottom:1rem;text-shadow:0 0 30px #da70d6cc;text-transform:uppercase}.crystalball-connect-desc{color:#fffc;font-family:Cinzel,serif;font-size:1.3rem;font-weight:600;margin-bottom:3rem}.crystalball-stats-sidebar{display:flex;flex-direction:column;gap:2rem}.crystalball-stats-panel{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#0d1017f2,#4b008233),radial-gradient(circle at center,#8a2be21a 0,#0000 60%);border:2px solid #8a2be2;border-radius:20px;box-shadow:0 0 30px #8a2be24d,inset 0 0 20px #8a2be20d,inset 0 2px 0 #8a2be233;padding:1.5rem;position:relative}.crystalball-stats-title{border-bottom:2px solid #8a2be2;color:orchid;font-family:MedievalSharp,cursive;font-size:1.1rem;font-weight:900;letter-spacing:1px;margin-bottom:1.5rem;padding-bottom:.5rem;text-align:center;text-shadow:0 0 10px #da70d6cc;text-transform:uppercase}.crystalball-stats-item{align-items:center;border-bottom:1px solid #8a2be233;display:flex;justify-content:space-between;margin-bottom:1rem;padding:.5rem 0}.crystalball-stats-label{color:#fffc;font-family:Cinzel,serif;font-size:.9rem;font-weight:600}.crystalball-stats-value{color:orchid;font-family:Cinzel,serif;font-size:1rem;font-weight:800;text-shadow:0 0 10px #da70d6cc}.crystalball-history-container{display:flex;flex-direction:column;gap:.8rem;max-height:300px;overflow-y:auto}.crystalball-history-item{align-items:center;background:linear-gradient(135deg,#8a2be20d,#da70d608),radial-gradient(circle at center,#da70d60d 0,#0000 60%);border-left:3px solid #8a2be2;border-radius:10px;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.crystalball-history-item:hover{background:linear-gradient(135deg,#8a2be21a,#da70d614),radial-gradient(circle at center,#da70d61a 0,#0000 60%);box-shadow:0 0 15px #8a2be266;transform:translateX(5px)}.crystalball-history-orbs{align-items:center;display:flex;gap:.3rem}.crystalball-history-orb{align-items:center;background:radial-gradient(circle at 30% 30%,#fff3,#8a2be24d);border:1px solid #8a2be2;border-radius:50%;color:orchid;display:flex;font-size:1.2rem;font-weight:800;height:2rem;justify-content:center;width:2rem}.crystalball-history-arrow{color:#8a2be2;font-weight:800}.crystalball-history-result{align-items:center;display:flex;flex:1 1;justify-content:space-between}.crystalball-history-details{align-items:flex-start;display:flex;flex-direction:column}.crystalball-history-bet{color:#ffffffb3;font-family:Cinzel,serif;font-size:.9rem;font-weight:600}.crystalball-history-outcome{color:#ffffff80;font-family:Cinzel,serif;font-size:.7rem}.crystalball-history-payout{font-family:Cinzel,serif;font-size:1rem;font-weight:800}.crystalball-history-win{color:orchid;text-shadow:0 0 10px #da70d699}.crystalball-history-loss{color:#8a2be2;text-shadow:0 0 10px #8a2be299}@keyframes mysticAura{0%{filter:hue-rotate(0deg);opacity:.8}to{filter:hue-rotate(30deg);opacity:1}}@keyframes crystalPulse{0%,to{box-shadow:0 0 50px #8a2be2cc;transform:scale(1)}50%{box-shadow:0 0 80px #8a2be2;transform:scale(1.02)}}@keyframes crystalReveal{0%{box-shadow:0 0 50px #8a2be2cc;transform:scale(1)}25%{box-shadow:0 0 80px orchid;transform:scale(1.05)}50%{box-shadow:0 0 100px orchid;transform:scale(1.1)}75%{box-shadow:0 0 80px orchid;transform:scale(1.05)}to{box-shadow:0 0 50px #8a2be2cc;transform:scale(1)}}@keyframes epicCrystalReveal{0%{box-shadow:0 0 60px #8a2be2cc;transform:scale(1) rotateY(0deg)}25%{box-shadow:0 0 100px orchid;transform:scale(1.1) rotateY(90deg)}50%{box-shadow:0 0 120px orchid;transform:scale(1.2) rotateY(180deg)}75%{box-shadow:0 0 100px orchid;transform:scale(1.1) rotateY(270deg)}to{box-shadow:0 0 60px #8a2be2cc;transform:scale(1) rotateY(1turn)}}@keyframes orbFloat{0%{transform:translateY(-50%) translateX(0)}50%{transform:translateY(-50%) translateX(10px)}to{transform:translateY(-50%) translateX(0)}}@keyframes sparkle{0%{opacity:.8;transform:translateY(-50%) scale(1)}to{opacity:1;transform:translateY(-50%) scale(1.2)}}@keyframes mysticGlow{0%{filter:hue-rotate(0deg);text-shadow:0 0 20px #da70d6cc,0 0 40px #8a2be299}to{filter:hue-rotate(20deg);text-shadow:0 0 30px #8a2be2cc,0 0 50px #da70d699}}@keyframes balanceGlow{0%{box-shadow:0 0 25px #8a2be299}to{box-shadow:0 0 35px #8a2be2cc}}@keyframes selectedOrb{0%{box-shadow:0 0 40px orchid;transform:scale(1.1)}to{box-shadow:0 0 50px orchid;transform:scale(1.15)}}@keyframes revealBtnPulse{0%,to{box-shadow:0 0 25px #da70d680;transform:scale(1)}50%{box-shadow:0 0 35px #da70d6cc;transform:scale(1.02)}}@keyframes fortuneGlow{0%{border-color:indigo;box-shadow:0 0 20px #da70d666,inset 0 0 15px #da70d633}to{border-color:#8a2be2;box-shadow:0 0 30px #da70d6cc,inset 0 0 20px #da70d64d}}@keyframes resultPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes revealingPulse{0%,to{text-shadow:0 0 20px #da70d6cc;transform:scale(1)}50%{text-shadow:0 0 30px orchid,0 0 40px #8a2be2cc;transform:scale(1.05)}}@keyframes messageSlideIn{0%{opacity:0;transform:translateX(-50%) translateY(-20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes connectPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes particleFloat{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100px)}}@media (max-width:1200px){.crystalball-game-layout{gap:1rem;grid-template-columns:1fr;padding:1rem}.crystalball-stats-sidebar{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.crystalball-table-container{padding:1.5rem}}@media (max-width:768px){.crystalball-mystic-realm{min-height:100vh;overflow-x:hidden}.crystalball-header-bar{flex-direction:column;gap:1rem;padding:1rem;text-align:center}.crystalball-main-title{font-size:2.2rem;letter-spacing:2px}.crystalball-main-title:after,.crystalball-main-title:before{display:none}.crystalball-subtitle{font-size:1rem}.crystalball-balance-display{align-items:center;position:relative}.crystalball-balance-amount{font-size:1.1rem;margin-bottom:.5rem;padding:.8rem 1.2rem}.crystalball-player-level{font-size:.8rem;padding:.4rem .8rem}.crystalball-admin-btn{font-size:.8rem;height:2rem;left:-35px;top:-8px;width:2.5rem}.crystalball-sound-btn{font-size:.9rem;height:1.8rem;right:-10px;top:-8px;width:2rem}.crystalball-game-zone{padding:1rem}.crystalball-table-container{margin-bottom:1rem;padding:1rem}.crystalball-crystal-container{margin:1.5rem 0}.crystalball-crystal-main{font-size:3rem;height:150px;width:150px}.crystalball-orb-selection{flex-wrap:wrap;gap:1rem;justify-content:center;padding:1rem}.crystalball-orb-option{font-size:2rem;height:80px;width:80px}.crystalball-orb-name{bottom:-25px;font-size:.6rem}.crystalball-controls{gap:1rem;grid-template-columns:1fr}.crystalball-control-panel{padding:1rem}.crystalball-control-label{font-size:.8rem;margin-bottom:.8rem}.crystalball-stake-input{font-size:1rem;padding:.8rem}.crystalball-preset-buttons{gap:.4rem;grid-template-columns:repeat(4,1fr)}.crystalball-preset-btn{font-size:.8rem;padding:.6rem}.crystalball-action-btn{font-size:1rem;letter-spacing:1px;padding:1rem}.crystalball-potential-win{font-size:1rem;margin-top:.8rem;padding:.8rem}.crystalball-stats-sidebar{gap:1rem;grid-template-columns:1fr}.crystalball-stats-panel{padding:1rem}.crystalball-stats-title{font-size:1rem;margin-bottom:1rem}.crystalball-stats-item{margin-bottom:.8rem;padding:.4rem 0}.crystalball-stats-label{font-size:.8rem}.crystalball-stats-value{font-size:.9rem}.crystalball-reveal-popup{margin:1rem;max-width:calc(100vw - 2rem);padding:1.5rem}.crystalball-popup-header h2{font-size:1.8rem;letter-spacing:1px;margin-bottom:.8rem}.crystalball-bet-info{flex-direction:column;gap:.5rem;margin:1rem 0}.crystalball-bet-info span{font-size:.9rem;padding:.4rem .8rem}.crystalball-popup-crystal-orb{font-size:3.5rem;height:150px;width:150px}.crystalball-history-item{gap:.8rem;padding:.8rem}.crystalball-history-orb{font-size:1rem;height:1.5rem;width:1.5rem}.crystalball-history-bet{font-size:.8rem}.crystalball-history-payout{font-size:.9rem}.crystalball-connect-screen{padding:1rem}.crystalball-connect-icon{font-size:4rem;margin-bottom:1.5rem}.crystalball-connect-title{font-size:2.2rem;letter-spacing:2px;margin-bottom:.8rem}.crystalball-connect-desc{font-size:1.1rem;margin-bottom:2rem}.crystalball-message{border-radius:12px;font-size:1rem;left:1rem;padding:.8rem 1rem;right:1rem;top:80px;transform:none}.crystalball-admin-panel{margin:.5rem;max-width:calc(100vw - 1rem);padding:1rem}.crystalball-admin-grid{gap:1rem;grid-template-columns:1fr}.crystalball-admin-title{font-size:1.4rem;letter-spacing:1px}.crystalball-config-inputs{grid-template-columns:1fr}.crystalball-config-buttons,.crystalball-limits-inputs,.crystalball-status-buttons{flex-direction:column}}@media (max-width:480px){.crystalball-main-title{font-size:1.8rem;letter-spacing:1px}.crystalball-subtitle{font-size:.9rem}.crystalball-balance-amount{font-size:1rem;padding:.6rem 1rem}.crystalball-crystal-main{font-size:2.5rem;height:120px;width:120px}.crystalball-orb-option{font-size:1.8rem;height:70px;width:70px}.crystalball-orb-selection{gap:.8rem;justify-content:center}.crystalball-preset-buttons{gap:.5rem;grid-template-columns:repeat(2,1fr)}.crystalball-stats-sidebar{gap:.8rem}.crystalball-reveal-popup{padding:1rem}.crystalball-popup-header h2{font-size:1.4rem}.crystalball-popup-crystal-orb{font-size:3rem;height:120px;width:120px}.crystalball-bet-info span{font-size:.8rem;padding:.3rem .6rem}}.quantum-reactor-arena *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;transform:translateZ(0)}.quantum-reactor-arena{background:radial-gradient(circle at 15% 85%,#0080ff1a 0,#0000 50%),radial-gradient(circle at 85% 15%,#8000ff1a 0,#0000 50%),radial-gradient(circle at 50% 50%,#ff66000d 0,#0000 70%),linear-gradient(135deg,#001,#012 50%,#024);color:#0080ff;font-family:Arial,Helvetica,sans-serif;margin:0;min-height:100vh;overflow-x:hidden;padding:0;position:relative;width:100%}.quantum-reactor-arena:before{animation:quantum-grid-pulse 3s ease-in-out infinite;background:linear-gradient(#0080ff05 1px,#0000 0),linear-gradient(90deg,#0080ff05 1px,#0000 0);background-size:60px 60px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}@keyframes quantum-grid-pulse{0%,to{opacity:.3}50%{opacity:.6}}.energy-field{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:1}.energy-particle{animation:energy-flow 4s linear infinite;background:#0080ff;border-radius:50%;box-shadow:0 0 8px #0080ff;height:3px;opacity:.8;position:absolute;width:3px}.quantum-header-bar{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#001122f2,#002244e6);border-bottom:3px solid;border-image:linear-gradient(90deg,#0080ff,#8000ff,#f60,#00ff80) 1;box-shadow:0 8px 32px #000c,inset 0 1px 0 #0080ff1a;display:flex;justify-content:space-between;padding:1rem;position:relative;z-index:2}.quantum-header-bar:before{animation:quantum-energy-flow 2s linear infinite;background:linear-gradient(90deg,#0080ff,#8000ff,#f60,#00ff80);content:"";height:4px;left:0;position:absolute;right:0;top:0}@keyframes quantum-energy-flow{0%{background-position:0 50%}to{background-position:100% 50%}}.quantum-back-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#f60c,#dc5a00e6);border:2px solid #f60c;border-radius:8px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:800;letter-spacing:1px;padding:.6rem 1rem;text-transform:uppercase;transition:all .3s ease}.quantum-back-btn:hover{background:linear-gradient(135deg,#dc5a00e6,#b44600);box-shadow:0 0 15px #ff660080;transform:translateX(-3px) scale(1.02)}.quantum-title-section{flex:1 1;margin:0 1rem;text-align:center}.quantum-main-title{color:#0080ff;font-size:1.4rem;font-weight:900;letter-spacing:2px;margin:0;text-shadow:0 0 15px #0080ffcc,0 0 30px #0080ff66;text-transform:uppercase}.quantum-subtitle{color:#0080ffe6;font-size:.7rem;font-weight:600;margin-top:.2rem}.quantum-balance-display,.quantum-subtitle{letter-spacing:1px;text-transform:uppercase}.quantum-balance-display{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0080ff4d,#0064c833);border:2px solid #0080ff;border-radius:8px;color:#0080ff;font-size:.9rem;font-weight:800;padding:.8rem 1rem;position:relative}.quantum-player-level{font-size:.7rem;margin-top:.2rem;opacity:.8}.quantum-sound-btn{align-items:center;background:#0080ff33;border:1px solid #0080ff80;border-radius:6px;color:#0080ff;cursor:pointer;display:flex;font-size:.9rem;height:2rem;justify-content:center;padding:.3rem;position:absolute;right:5px;top:5px;transition:all .3s ease;width:2rem}.quantum-sound-btn:hover{background:#0080ff4d;box-shadow:0 0 10px #0080ff80}.quantum-admin-toggle-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#00ff80,#0c6);border:none;border-radius:6px;bottom:5px;box-shadow:0 2px 8px #00ff804d,inset 0 1px 0 #fff3;color:#000;cursor:pointer;display:flex;font-size:1rem;height:2.2rem;justify-content:center;padding:.4rem;position:absolute;right:40px;transition:all .3s ease;width:2.2rem}.quantum-admin-toggle-btn:hover{background:linear-gradient(135deg,#0c6,#0a5);box-shadow:0 4px 12px #00ff8066,inset 0 1px 0 #ffffff4d;transform:translateY(-2px) scale(1.05)}.quantum-admin-toggle-btn.active{background:linear-gradient(135deg,#f60,#c50);box-shadow:0 0 15px #ff660080,inset 0 1px 0 #fff3}.quantum-connect-screen{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(135deg,#001122f2,#002244e6);border:4px dashed #0080ff99;border-radius:20px;box-shadow:0 20px 60px #000c,inset 0 1px 0 #0080ff0d;margin:2rem 1rem;overflow:hidden;padding:3rem 2rem;position:relative;text-align:center}.quantum-connect-screen:before{animation:quantum-scan 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#0080ff26,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes quantum-scan{0%{left:-100%}50%{left:100%}to{left:-100%}}.connect-icon{animation:quantum-connect-pulse 2s ease-in-out infinite;filter:drop-shadow(0 0 30px rgba(0,128,255,.8))}@keyframes quantum-connect-pulse{0%,to{filter:drop-shadow(0 0 30px rgba(0,128,255,.8));transform:scale(1)}50%{filter:drop-shadow(0 0 50px rgba(0,128,255,1));transform:scale(1.15)}}.connect-title{color:#0080ff;text-shadow:0 0 20px #0080ffcc,0 0 40px #0080ff66}.connect-desc{color:#0080ffe6}.quantum-game-layout{display:flex;flex-direction:column;gap:1rem;min-height:calc(100vh - 100px);padding:.5rem}.quantum-game-zone{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#001122f2,#002244e6);border:2px solid #0080ff66;border-radius:15px;flex:1 1;overflow:visible;padding:1rem;position:relative}.quantum-game-zone:before{animation:quantum-energy-flow 2s linear infinite;background:linear-gradient(90deg,#0080ff,#8000ff,#f60,#00ff80);content:"";height:3px;left:0;opacity:.8;position:absolute;right:0;top:0}.reactor-core-zone{align-items:center;background:radial-gradient(circle at center,#0080ff1a 0,#0000 70%);border:3px solid #0080ff4d;border-radius:20px;display:flex;height:450px;justify-content:center;margin-bottom:.5rem;overflow:visible;position:relative}.reactor-display-screen{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#000c,#0129);border:2px solid #0080ff80;border-radius:15px;display:flex;flex-direction:column;height:100%;padding:1rem;position:relative;width:100%}.display-header{border-bottom:1px solid #0080ff4d;margin-bottom:.5rem;padding-bottom:.5rem}.reactor-status{animation:status-blink 2s ease-in-out infinite;font-weight:900;letter-spacing:2px;text-transform:uppercase}.status-offline{color:#666}.status-standby{color:gold;text-shadow:0 0 10px #ffd700cc}.status-active{color:#0080ff;text-shadow:0 0 10px #0080ffcc}.status-critical{color:#f60;text-shadow:0 0 10px #f60c}.status-overload{color:#ff0040;text-shadow:0 0 10px #ff0040cc}.reactor-core-container{position:relative}.reactor-core-container,.reactor-core-horizontal{align-items:center;display:flex;flex:1 1;justify-content:center}.reactor-core-horizontal{flex-wrap:wrap;gap:3rem;width:100%}.compact-reactor-core{align-items:center;display:flex;flex-shrink:0;height:100px;justify-content:center;position:relative;transition:all .5s ease;width:100px}.compact-reactor-core.dormant{opacity:.5}.compact-reactor-core.active{animation:compact-reactor-pulse 2s ease-in-out infinite}@keyframes compact-reactor-pulse{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.3);transform:scale(1.1)}}.core-center-compact{animation:compact-core-glow 3s ease-in-out infinite;color:#0080ff;font-size:3rem;text-shadow:0 0 15px #0080ffcc,0 0 25px #0080ff66;z-index:10}@keyframes compact-core-glow{0%,to{text-shadow:0 0 15px #0080ffcc,0 0 25px #0080ff66}50%{text-shadow:0 0 20px #0080ff,0 0 35px #0080ff99}}.energy-rings-compact{height:100%;pointer-events:none;position:absolute;width:100%}.ring-1-compact{animation:compact-ring-rotate 3s linear infinite;border:2px solid #0080ff;border-radius:50%;height:70px;opacity:.6;width:70px}.ring-1-compact,.ring-2-compact{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.ring-2-compact{animation:compact-ring-rotate 4s linear infinite reverse;border:1px solid #f60;border-radius:50%;height:90px;opacity:.4;width:90px}@keyframes compact-ring-rotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.energy-cell-horizontal{display:flex;flex:1 1;flex-direction:column;gap:1rem;max-width:350px;min-width:300px}.cell-info-compact{align-items:center;animation:cell-energy-pulse 2s ease-in-out infinite;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#0080ff33,#0064c81a);border:3px solid #0080ff;border-radius:15px;box-shadow:0 0 20px #0080ff4d;display:flex;gap:1.5rem;padding:1.5rem}@keyframes cell-energy-pulse{0%,to{box-shadow:0 0 20px #0080ff4d,inset 0 1px 0 #ffffff1a}50%{box-shadow:0 0 30px #0080ff80,inset 0 1px 0 #ffffff1a}}.cell-symbol-compact{filter:drop-shadow(0 0 15px rgba(0,128,255,.8));flex-shrink:0;font-size:2.5rem}.cell-details{align-items:center;display:flex;flex:1 1;flex-direction:row;gap:1rem}.cell-value-compact{color:gold;flex-shrink:0;font-size:3rem;font-weight:900;line-height:1;text-shadow:0 0 20px #ffd700cc}.cell-name-compact{color:#0080ff;font-size:1.8rem;font-weight:900;letter-spacing:2px;line-height:1;text-shadow:0 0 15px #0080ff80;text-transform:uppercase}.energy-stats-compact{display:flex;flex-direction:column;gap:.8rem;min-width:200px}.stat-item-compact{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0080ff1a;border:1px solid #0080ff4d;border-radius:8px;display:flex;justify-content:space-between;padding:.8rem}.stat-label-compact{color:#0080ff;font-size:.9rem;font-weight:600;text-transform:uppercase}.stat-value-compact{color:gold;font-size:1.1rem;font-weight:800;text-shadow:0 0 8px #ffd70080}.power-gauge{align-items:center;display:flex;gap:1rem;margin-top:.5rem;padding:.8rem 0}.gauge-label{color:#0080ff;font-size:.8rem;font-weight:800;letter-spacing:1px;min-width:100px;text-transform:uppercase}.gauge-bar{background:#0080ff33;border:1px solid #0080ff80;border-radius:6px;flex:1 1;height:12px;overflow:hidden;position:relative}.gauge-fill{animation:gauge-pulse 2s ease-in-out infinite;background:linear-gradient(90deg,#0080ff,#f60);border-radius:6px;box-shadow:0 0 10px #0080ff80;height:100%;transition:width .5s ease}@keyframes gauge-pulse{0%,to{box-shadow:0 0 10px #0080ff80}50%{box-shadow:0 0 20px #0080ffcc}}.gauge-value{color:gold;font-size:.9rem;font-weight:800;min-width:40px;text-align:right;text-shadow:0 0 8px #ffd70080}.quantum-fusion-popup-overlay{align-items:center;animation:quantum-fusion-reveal .8s ease-out;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:radial-gradient(circle at center,#000000f2 0,#012c 100%);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:100000}@keyframes quantum-fusion-reveal{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.quantum-fusion-popup{align-items:center;animation:quantum-fusion-float 3s ease-in-out infinite;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(135deg,#001122fa,#002244f2);border:4px solid #0080ffcc;border-radius:25px;box-shadow:0 30px 80px #000000e6,0 0 60px #0080ff66;display:flex;flex-direction:column;gap:2rem;max-height:90vh;max-width:90vw;padding:2rem}@keyframes quantum-fusion-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.fusion-header{text-align:center}.fusion-header h2{animation:quantum-fusion-title-glow 2s ease-in-out infinite;color:#0080ff;font-size:2.5rem;font-weight:900;letter-spacing:3px;margin-bottom:1rem;text-shadow:0 0 20px #0080ffcc,0 0 40px #0080ff66;text-transform:uppercase}@keyframes quantum-fusion-title-glow{0%,to{opacity:.9}50%{opacity:1}}.fusion-info{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.fusion-info span{background:#0080ff33;border:2px solid #0080ff4d;border-radius:12px;color:#0080ff;font-size:1.1rem;font-weight:800;letter-spacing:1px;padding:.8rem 1.5rem;text-transform:uppercase}.fusion-display-zone{align-items:center;display:flex;flex-direction:column;gap:2rem;width:100%}.fusion-reactor{align-items:center;display:flex;height:200px;justify-content:center;position:relative;width:200px}.reactor-core.pulsing{animation:fusion-core-pulse 1.5s ease-in-out infinite;filter:drop-shadow(0 0 40px rgba(0,128,255,.8));font-size:5rem}@keyframes fusion-core-pulse{0%,to{filter:drop-shadow(0 0 40px rgba(0,128,255,.8));transform:scale(1) rotate(0deg)}50%{filter:drop-shadow(0 0 60px rgba(0,128,255,1));transform:scale(1.2) rotate(180deg)}}.fusion-progress{align-items:center;display:flex;flex-direction:column;gap:1rem;width:300px}.progress-bar{background:#0080ff33;border:1px solid #0080ff80;border-radius:5px;height:10px}.progress-fill{animation:fusion-progress-fill 3s ease-out infinite;background:linear-gradient(90deg,#0080ff,#8000ff,#f60);border-radius:5px;box-shadow:0 0 15px #0080ffcc}@keyframes fusion-progress-fill{0%{width:0}to{width:100%}}.progress-text{animation:fusion-progress-blink 1s ease-in-out infinite;color:#0080ff}@keyframes fusion-progress-blink{0%,50%{opacity:1}51%,to{opacity:.5}}.fusion-indicator{animation:quantum-fusion-indicator-pulse 2s ease-in-out infinite;text-align:center}.fusion-text{color:#0080ff;font-size:1.8rem;font-weight:900;letter-spacing:3px;margin-bottom:.5rem;text-shadow:0 0 20px #0080ffcc;text-transform:uppercase}.fusion-subtext{color:#0080ffcc;font-size:1.2rem;font-weight:600;letter-spacing:2px}@keyframes quantum-fusion-indicator-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.quantum-prediction-popup-overlay{align-items:center;animation:prediction-popup-reveal .8s ease-out;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:radial-gradient(circle at center,#000000f2 0,#012c 100%);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:100000}@keyframes prediction-popup-reveal{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.quantum-prediction-popup{align-items:center;animation:prediction-popup-float 3s ease-in-out infinite;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(135deg,#001122fa,#002244f2);border:4px solid #0080ffcc;border-radius:25px;box-shadow:0 30px 80px #000000e6,0 0 60px #0080ff66;display:flex;flex-direction:column;gap:2rem;max-height:90vh;max-width:90vw;padding:2rem}@keyframes prediction-popup-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.prediction-header{text-align:center}.prediction-header h2{animation:prediction-title-glow 2s ease-in-out infinite;color:#0080ff;font-size:2.2rem;font-weight:900;letter-spacing:2px;margin-bottom:1rem;text-shadow:0 0 20px #0080ffcc,0 0 40px #0080ff66;text-transform:uppercase}@keyframes prediction-title-glow{0%,to{opacity:.9}50%{opacity:1}}.prediction-info{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.prediction-info span{background:#0080ff33;border:2px solid #0080ff4d;border-radius:12px;color:#0080ff;font-size:1.1rem;font-weight:800;letter-spacing:1px;padding:.8rem 1.5rem;text-transform:uppercase}.prediction-display-zone{align-items:center;display:flex;flex-direction:column;gap:2rem;width:100%}.prediction-cards{flex-wrap:wrap;gap:2rem;justify-content:center}.prediction-cards,.result-card{align-items:center;display:flex}.result-card{animation:result-card-pulse 2s ease-in-out infinite;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#0080ff33,#0064c81a);border:3px solid #0080ff;border-radius:15px;box-shadow:0 0 20px #0080ff4d;flex-direction:column;gap:.5rem;min-width:120px;padding:1.2rem}@keyframes result-card-pulse{0%,to{box-shadow:0 0 20px #0080ff4d;transform:scale(1)}50%{box-shadow:0 0 30px #0080ff80;transform:scale(1.02)}}.card-label{color:#0080ffb3;font-size:.7rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.card-symbol{filter:drop-shadow(0 0 10px rgba(0,128,255,.8));font-size:2.5rem}.card-name{color:#0080ff;font-size:1rem;font-weight:900;letter-spacing:1px;text-shadow:0 0 10px #0080ff80;text-transform:uppercase}.card-value{color:gold;text-shadow:0 0 15px #ffd700cc}.prediction-arrow{animation:prediction-arrow-pulse 1.5s ease-in-out infinite;color:#f60;font-size:3rem;text-shadow:0 0 20px #f60c}@keyframes prediction-arrow-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.prediction-analyzing{animation:prediction-analyzing-pulse 2s ease-in-out infinite;text-align:center}.analyzing-text{color:#0080ff;font-size:1.5rem;font-weight:900;letter-spacing:2px;margin-bottom:.5rem;text-shadow:0 0 15px #0080ffcc;text-transform:uppercase}.analyzing-subtext{color:#0080ffcc;font-size:1rem;font-weight:600;letter-spacing:1px}@keyframes prediction-analyzing-pulse{0%,to{opacity:.8}50%{opacity:1}}.prediction-result-display{animation:prediction-result-reveal .6s ease-out;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:15px;max-width:500px;padding:2rem;text-align:center;width:100%}.prediction-result-display.success{background:linear-gradient(135deg,#00ff8033,#00c8641a);border:3px solid #00ff80;box-shadow:0 0 30px #00ff8066}.prediction-result-display.failure{background:linear-gradient(135deg,#f603,#dc5a001a);border:3px solid #f60;box-shadow:0 0 30px #f606}@keyframes prediction-result-reveal{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.result-icon{animation:result-icon-bounce .8s ease-out;font-size:4rem;margin-bottom:1rem}@keyframes result-icon-bounce{0%{transform:scale(0) rotate(0deg)}50%{transform:scale(1.2) rotate(180deg)}to{transform:scale(1) rotate(1turn)}}.result-title{font-size:2rem;font-weight:900;letter-spacing:2px;margin-bottom:1rem;text-shadow:0 0 15px currentColor;text-transform:uppercase}.prediction-result-display.success .result-title{color:#00ff80}.prediction-result-display.failure .result-title{color:#f60}.result-message{font-size:1.3rem;font-weight:700;margin-bottom:1rem;opacity:.9}.prediction-result-display.success .result-message{color:#00ff80e6}.prediction-result-display.failure .result-message{color:#ff6600e6}.streak-display{animation:streak-glow 2s ease-in-out infinite;color:gold;font-size:1.5rem;font-weight:900;text-shadow:0 0 20px #ffd700cc}@keyframes streak-glow{0%,to{text-shadow:0 0 20px #ffd700cc}50%{text-shadow:0 0 30px gold}}.quantum-controls{display:flex;flex-direction:column;gap:.8rem}.quantum-control-panel{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#0009,#024c);border:2px solid #0080ff4d;border-radius:12px;box-shadow:0 8px 32px #00000080,inset 0 1px 0 #0080ff1a;padding:1rem;transition:all .3s ease}.quantum-control-panel:hover{border-color:#0080ff80;box-shadow:0 12px 40px #0009,inset 0 1px 0 #0080ff1a,0 0 30px #0080ff33}.quantum-control-label{display:block;font-size:1rem;font-weight:900;letter-spacing:2px;text-shadow:0 0 15px #0080ffcc,0 0 30px #0080ff66}.quantum-control-label,.quantum-energy-input{color:#0080ff;margin-bottom:.8rem;text-transform:uppercase}.quantum-energy-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#000c,#002244e6);border:2px solid #0080ff4d;border-radius:10px;font-size:1.2rem;font-weight:800;letter-spacing:1px;padding:1rem;text-align:center;transition:all .3s ease;width:100%}.quantum-energy-input:focus{border-color:#0080ff;box-shadow:0 0 20px #0080ff66;outline:none}.quantum-preset-buttons{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(2,1fr)}.quantum-preset-btn{background:linear-gradient(135deg,#0080ff33,#0080ff1a);border:2px solid #0080ff80;border-radius:10px;color:#0080ff;cursor:pointer;font-size:1rem;font-weight:800;letter-spacing:1px;overflow:hidden;padding:1rem .8rem;position:relative;text-transform:uppercase;transition:all .3s ease}.quantum-preset-btn:hover{background:linear-gradient(135deg,#0080ff66,#0080ff33);border-color:#0080ff;box-shadow:0 0 15px #0080ff80;transform:translateY(-2px)}.quantum-preset-btn.max-btn{background:linear-gradient(135deg,#f60,#c50);border-color:#f60;color:#fff}.quantum-preset-btn.max-btn:hover{background:linear-gradient(135deg,#c50,#a40);box-shadow:0 4px 15px #f606}.prediction-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.prediction-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:3px solid;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;min-height:120px;overflow:hidden;padding:1.5rem;position:relative;transition:all .4s ease}.prediction-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.prediction-btn:hover:before{left:100%}.prediction-btn:hover{transform:translateY(-3px) scale(1.02)}.prediction-btn:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.prediction-btn:disabled:before{display:none}.prediction-icon{filter:drop-shadow(0 0 15px rgba(255,255,255,.5));font-size:2.5rem}.prediction-name{font-size:1rem;font-weight:800;letter-spacing:1px;text-shadow:0 0 10px #00000080;text-transform:uppercase}.prediction-desc{font-size:.8rem;opacity:.9;text-align:center}.quantum-action-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:3px solid;border-radius:12px;color:#fff;cursor:pointer;font-size:1.3rem;font-weight:800;letter-spacing:2px;overflow:hidden;padding:1.5rem;position:relative;text-transform:uppercase;transition:all .4s ease;width:100%}.quantum-action-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.quantum-action-btn:hover:before{left:100%}.quantum-fusion-btn{background:linear-gradient(135deg,#0080ff,#06c);border-color:#0080ff;box-shadow:0 6px 20px #0080ff66}.quantum-fusion-btn:hover:not(:disabled){background:linear-gradient(135deg,#06c,#004d99);box-shadow:0 8px 25px #0080ff99;transform:translateY(-3px)}.quantum-fusion-btn:disabled{background:#0080ff33;border-color:#0080ff4d;box-shadow:none;color:#0080ff66;cursor:not-allowed}.quantum-approve-btn{background:linear-gradient(135deg,#00ff80,#0c6);border-color:#00ff80;box-shadow:0 6px 20px #00ff8066;color:#000}.quantum-approve-btn:hover:not(:disabled){background:linear-gradient(135deg,#0c6,#0a5);box-shadow:0 8px 25px #00ff8099;transform:translateY(-3px)}.quantum-harvest-btn{background:linear-gradient(135deg,gold,#ffb700);border-color:gold;box-shadow:0 6px 20px #ffd70066;color:#000}.quantum-harvest-btn:hover:not(:disabled){background:linear-gradient(135deg,#ffb700,#ff9500);box-shadow:0 8px 25px #ffd70099;transform:translateY(-3px)}.quantum-energy-display{animation:quantum-energy-pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#ffd70033,#ffb4001a);border:2px solid #ffd70066;border-radius:12px;box-shadow:0 0 15px #ffd7004d;color:gold;font-size:1.1rem;font-weight:800;letter-spacing:1px;padding:1rem;text-align:center;text-transform:uppercase}.quantum-stats-sidebar{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr;padding:.5rem}.quantum-stats-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#001122f2,#002244e6);border:2px solid #0080ff33;border-radius:12px;box-shadow:0 6px 20px #00000080,inset 0 1px 0 #0080ff0d;padding:1rem;transition:all .3s ease}.quantum-stats-panel:hover{border-color:#0080ff66;box-shadow:0 8px 25px #0009,inset 0 1px 0 #0080ff0d,0 0 20px #0080ff33}.quantum-stats-title{color:#0080ff;font-size:1rem;font-weight:800;letter-spacing:1px;margin-bottom:.8rem;text-shadow:0 0 10px #0080ff80;text-transform:uppercase}.quantum-stats-item{align-items:center;border-bottom:1px solid #0080ff1a;display:flex;justify-content:space-between;padding:.5rem 0;transition:all .3s ease}.quantum-stats-item:last-child{border-bottom:none}.quantum-stats-item:hover{background:#0080ff0d;border-radius:8px;padding-left:1rem;padding-right:1rem}.quantum-stats-label{color:#0080ffb3;font-size:.9rem;font-weight:600;text-transform:uppercase}.quantum-stats-value{color:#0080ff;font-size:1rem;font-weight:800;text-shadow:0 0 5px #0080ff4d}.quantum-message{animation:quantum-message-slide .5s ease-out;border-radius:12px;font-size:1rem;font-weight:700;margin:1rem .5rem;padding:1rem 1.5rem;text-align:center}.quantum-error-msg{background:linear-gradient(135deg,#f603,#dc5a001a);border:2px solid #f60;box-shadow:0 0 20px #ff66004d;color:#f60}.quantum-success-msg{background:linear-gradient(135deg,#00ff8033,#00c8641a);border:2px solid #00ff80;box-shadow:0 0 20px #00ff804d;color:#00ff80}@keyframes quantum-message-slide{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.quantum-admin-panel{animation:quantum-admin-reveal .6s ease-out;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(135deg,#001122fa,#002244f2);border:3px solid #00ff80;border-radius:15px;box-shadow:0 12px 40px #000c,0 0 50px #00ff804d,inset 0 1px 0 #0080ff0d;margin-bottom:1rem;overflow:hidden;padding:1.5rem;position:relative}.quantum-admin-panel:before{animation:quantum-energy-flow 2s linear infinite;background:linear-gradient(90deg,#0080ff,#8000ff,#f60,#00ff80);content:"";height:4px;left:0;position:absolute;right:0;top:0}@keyframes quantum-admin-reveal{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.quantum-admin-header{align-items:center;border-bottom:2px solid #00ff804d;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.quantum-admin-header h3{color:#00ff80;font-size:1.8rem;font-weight:900;letter-spacing:2px;margin:0;text-shadow:0 0 20px #00ff80cc;text-transform:uppercase}.admin-role-badge{background:linear-gradient(135deg,#00ff80,#0c6);border-radius:10px;box-shadow:0 0 15px #00ff8066}@media (max-width:768px){.quantum-header-bar{align-items:center;flex-direction:column;gap:1rem;padding:1rem}.quantum-main-title{font-size:1.6rem;letter-spacing:2px}.quantum-subtitle{font-size:.8rem}.quantum-balance-display{font-size:1rem;padding:1rem 1.5rem;text-align:center;width:100%}.quantum-back-btn{font-size:.9rem;padding:.8rem 1.5rem}.quantum-game-layout{gap:.8rem;padding:.3rem}.quantum-game-zone{border-radius:12px;padding:1rem}.reactor-core-zone{height:350px;margin-bottom:.5rem}.compact-reactor-core{height:80px;width:80px}.core-center-compact{font-size:2.5rem}.ring-1-compact{height:60px;width:60px}.ring-2-compact{height:75px;width:75px}.energy-cell-horizontal{max-width:100%;min-width:250px}.cell-info-compact{gap:1rem;padding:1rem}.cell-symbol-compact{font-size:2rem}.cell-value-compact{font-size:2.5rem}.cell-name-compact{font-size:1.5rem}.energy-stats-compact{min-width:180px}.stat-item-compact{padding:.6rem}.stat-label-compact{font-size:.8rem}.stat-value-compact{font-size:1rem}.quantum-fusion-popup{gap:1.5rem;margin:1rem .5rem;padding:1.5rem 1rem}.fusion-header h2{font-size:1.8rem;margin-bottom:1rem}.fusion-info{flex-direction:column;gap:1rem}.fusion-info span{font-size:1rem;padding:.6rem 1rem}.fusion-reactor{height:150px;width:150px}.reactor-core.pulsing{font-size:3.5rem}.fusion-progress{width:250px}.fusion-text{font-size:1.2rem}.fusion-subtext{font-size:.9rem}.prediction-grid{gap:.8rem;grid-template-columns:1fr}.prediction-btn{min-height:100px;padding:1rem}.prediction-icon{font-size:2rem}.prediction-name{font-size:.9rem}.prediction-desc{font-size:.75rem}.quantum-control-panel{padding:1rem}.quantum-control-label{font-size:.95rem;margin-bottom:.8rem}.quantum-energy-input{font-size:1.1rem;margin-bottom:.8rem;padding:1rem}.quantum-action-btn{font-size:1.2rem;letter-spacing:1px;padding:1.3rem}.quantum-energy-display{font-size:1rem;padding:.8rem}.prediction-cards{flex-direction:column;gap:1rem}.result-card{min-width:100px;padding:1rem}.card-symbol{font-size:2rem}.card-value{font-size:1.5rem}.prediction-arrow{font-size:2rem;transform:rotate(90deg)}.prediction-header h2{font-size:1.8rem}.result-title{font-size:1.5rem}.result-message{font-size:1.1rem}}@media (max-width:480px){.quantum-main-title{font-size:1.4rem}.quantum-subtitle{font-size:.7rem}.quantum-balance-display{font-size:.9rem;padding:.8rem 1.2rem}.reactor-core-zone{height:280px}.compact-reactor-core{height:70px;width:70px}.core-center-compact{font-size:2rem}.ring-1-compact{height:50px;width:50px}.ring-2-compact{height:65px;width:65px}.energy-cell-horizontal{min-width:200px}.cell-info-compact{gap:.8rem;padding:.8rem}.cell-symbol-compact{font-size:1.5rem}.cell-value-compact{font-size:2rem}.cell-name-compact{font-size:1.2rem}.energy-stats-compact{min-width:150px}.stat-item-compact{padding:.5rem}.stat-label-compact{font-size:.7rem}.stat-value-compact{font-size:.9rem}.quantum-control-panel{padding:.8rem}.quantum-energy-input{font-size:1rem;padding:.9rem}.quantum-action-btn{font-size:1.1rem;padding:1.2rem}.quantum-back-btn{font-size:.8rem;padding:.7rem 1.2rem}.fusion-header h2{font-size:1.3rem;margin-bottom:.8rem}.fusion-reactor{height:120px;width:120px}.reactor-core.pulsing{font-size:3rem}.fusion-progress{width:200px}.prediction-btn{min-height:80px;padding:.8rem}.prediction-icon{font-size:1.8rem}.prediction-name{font-size:.8rem}.prediction-desc{font-size:.7rem}.quantum-prediction-popup{margin:1rem;padding:1.5rem}.prediction-header h2{font-size:1.4rem}.card-symbol{font-size:1.8rem}.card-value{font-size:1.3rem}.result-title,.streak-display{font-size:1.2rem}}.prediction-btn,.quantum-action-btn,.quantum-stats-panel{-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px;transform:translateZ(0);will-change:transform,opacity,filter}@media (prefers-reduced-motion:reduce){.quantum-reactor-arena *,.quantum-reactor-arena :after,.quantum-reactor-arena :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.quantum-admin-master-panel{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:radial-gradient(circle at 20% 80%,#0080ff4d 0,#0000 50%),radial-gradient(circle at 80% 20%,#f603 0,#0000 50%),linear-gradient(135deg,#000000e6,#191970cc);bottom:0;left:0;overflow-y:auto;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.quantum-admin-panel-header{background:linear-gradient(135deg,#0080ff4d,#f603 50%,#8a2be24d);border:3px solid #0080ff99;border-radius:15px;box-shadow:0 10px 30px #00000080,inset 0 2px 8px #0080ff33;margin-bottom:2rem;padding:1.5rem;position:-webkit-sticky;position:sticky;position:relative;top:0;z-index:10}.quantum-admin-panel-header h3{color:#0080ff;font-size:1.8rem;font-weight:900;letter-spacing:2px;margin:0;text-shadow:0 0 20px #0080ffcc}.quantum-admin-panel-header h3,.quantum-admin-role-badge{font-family:Arial,sans-serif;text-align:center;text-transform:uppercase}.quantum-admin-role-badge{background:linear-gradient(135deg,#0080ff,#f60);border-radius:20px;box-shadow:0 0 15px #0080ff99,inset 0 2px 4px #fff3;color:#fff;font-size:.9rem;font-weight:800;letter-spacing:1px;margin-top:.8rem;padding:.6rem 1.2rem}.quantum-admin-close-btn{align-items:center!important;display:flex!important;font-family:Arial,sans-serif;font-weight:700!important;height:40px!important;justify-content:center!important;transition:all .3s ease;width:40px!important}.quantum-admin-close-btn:hover{background:#ff450080!important;box-shadow:0 0 20px #ff4500cc!important;transform:scale(1.1)}.quantum-admin-panel-content{margin:0 auto;max-width:1200px;padding-bottom:2rem}.quantum-admin-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #00000080,inset 0 2px 8px #0080ff1a;overflow:hidden;position:relative}.quantum-admin-section:before{background:linear-gradient(90deg,#0000,#0080ff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .8s ease;width:100%}.quantum-admin-section:hover:before{left:100%}.quantum-admin-section-title{font-family:Arial,sans-serif;font-weight:800;letter-spacing:1px;text-shadow:0 0 15px currentColor}.quantum-admin-section input{color:inherit!important;font-family:Arial,sans-serif;text-shadow:0 0 10px currentColor;transition:all .3s ease}.quantum-admin-section input::placeholder{color:#fff6!important;opacity:1}.quantum-admin-section input:focus{box-shadow:0 0 20px #0080ff99!important;outline:none;transform:scale(1.02)}.quantum-admin-section button{font-family:Arial,sans-serif;overflow:hidden;position:relative;text-shadow:0 0 10px #ffffff4d;transition:all .3s ease}.quantum-admin-section button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.quantum-admin-section button:hover:before{left:100%}.quantum-admin-section button:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px) scale(1.02)}.quantum-admin-section button:disabled{cursor:not-allowed;opacity:.4;transform:none!important}.quantum-admin-master-panel:after{animation:quantum-drift 20s linear infinite;background-image:radial-gradient(2px 2px at 20px 30px,#0080ffcc,#0000),radial-gradient(2px 2px at 40px 70px,#f609,#0000),radial-gradient(1px 1px at 90px 40px,#8a2be2cc,#0000),radial-gradient(1px 1px at 130px 80px,#ffd70066,#0000),radial-gradient(2px 2px at 160px 30px,#00ced199,#0000);background-repeat:repeat;background-size:200px 100px;content:"";height:100%;left:0;opacity:.3;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}@keyframes quantum-drift{0%{transform:translate(0)}to{transform:translate(-200px,-100px)}}@keyframes quantum-pulse{0%,to{box-shadow:0 0 15px #0080ff66}50%{box-shadow:0 0 25px #0080ffcc}}.quantum-admin-section{animation:quantum-pulse 4s ease-in-out infinite}.quantum-admin-section:first-child{background:linear-gradient(135deg,#0080ff26,#00ced114);border-color:#0080ff66}.quantum-admin-section:first-child label,.quantum-admin-section:first-child span{color:#4169e1e6!important}.quantum-admin-section:nth-child(2){background:linear-gradient(135deg,#ffd7001f,#ffa50014);border-color:#ffd70066}.quantum-admin-section:nth-child(2) label,.quantum-admin-section:nth-child(2) span{color:#ffd700e6!important}.quantum-admin-section:nth-child(3){background:linear-gradient(135deg,#00ced11f,#0080ff14);border-color:#00ced166}.quantum-admin-section:nth-child(3) label,.quantum-admin-section:nth-child(3) span{color:#00ced1e6!important}.quantum-admin-section:nth-child(4){background:linear-gradient(135deg,#ffa5001f,#ff450014);border-color:#ffa50066}.quantum-admin-section:nth-child(4) label,.quantum-admin-section:nth-child(4) span{color:#ffa500e6!important}.quantum-admin-section:nth-child(5){background:linear-gradient(135deg,#8a2be21f,#4b008214);border-color:#8a2be266}.quantum-admin-section:nth-child(5) label,.quantum-admin-section:nth-child(5) span{color:#8a2be2e6!important}.quantum-admin-section button[style*="00CED1"]{box-shadow:0 0 15px #00ced166}.quantum-admin-section button[style*=FF4500]{box-shadow:0 0 15px #ff450066}.quantum-admin-section button[style*=FFA500]{box-shadow:0 0 15px #ffa50066}.quantum-admin-section button[style*="8A2BE2"]{box-shadow:0 0 15px #8a2be266}.quantum-admin-section button[style*="191970"]{box-shadow:0 0 15px #19197066}@media (max-width:768px){.quantum-admin-master-panel{padding:.5rem}.quantum-admin-panel-header{padding:1rem;text-align:center}.quantum-admin-panel-header h3{font-size:1.3rem!important;letter-spacing:1px}.quantum-admin-role-badge{font-size:.7rem!important;margin-top:.5rem;padding:.4rem .8rem!important}.quantum-admin-close-btn{font-size:1rem!important;height:35px!important;right:.8rem!important;top:.8rem!important;width:35px!important}.quantum-admin-section{border-radius:12px!important;margin-bottom:1rem;padding:1rem!important}.quantum-admin-section-title{font-size:.9rem!important;margin-bottom:.8rem!important}.quantum-admin-section input{font-size:.9rem!important;padding:.7rem!important}.quantum-admin-section button{border-radius:8px!important;font-size:.8rem!important;padding:.7rem!important}}@media (max-width:480px){.quantum-admin-master-panel{padding:.3rem}.quantum-admin-panel-header{margin-bottom:1rem;padding:.8rem}.quantum-admin-panel-header h3{font-size:1.1rem!important;line-height:1.2}.quantum-admin-role-badge{font-size:.65rem!important;padding:.3rem .6rem!important}.quantum-admin-close-btn{font-size:.9rem!important;height:30px!important;right:.5rem!important;top:.5rem!important;width:30px!important}.quantum-admin-section{padding:.8rem!important}.quantum-admin-section-title{font-size:.8rem!important}.quantum-admin-section input{font-size:.85rem!important;padding:.6rem!important}.quantum-admin-section button{font-size:.75rem!important;padding:.6rem!important}}@keyframes quantum-energy-pulse{0%,to{box-shadow:0 0 15px #0080ff66,inset 0 0 15px #0080ff1a}50%{box-shadow:0 0 25px #0080ffcc,inset 0 0 25px #0080ff33}}@keyframes reactor-core-glow{0%,to{text-shadow:0 0 10px currentColor,0 0 20px #0080ff80,0 0 30px #ff66004d}50%{text-shadow:0 0 20px currentColor,0 0 30px #0080ffcc,0 0 40px #ff660080}}.quantum-admin-section-title{animation:reactor-core-glow 3s ease-in-out infinite}.quantum-admin-section input:focus{animation:energy-flow 2s ease-in-out infinite;background:#000c!important}@keyframes energy-flow{0%,to{box-shadow:0 0 10px currentColor,inset 0 0 10px #0080ff33}50%{box-shadow:0 0 20px currentColor,inset 0 0 20px #0080ff66}}.quantum-admin-section button:hover:not(:disabled){animation:quantum-button-charge .5s ease-out}@keyframes quantum-button-charge{0%{transform:translateY(-2px) scale(1.02)}50%{filter:brightness(1.3);transform:translateY(-3px) scale(1.05)}to{filter:brightness(1.1);transform:translateY(-2px) scale(1.02)}}.quantum-admin-section:after{animation:circuit-flow 6s linear infinite;background:linear-gradient(90deg,#0000,#0080ff0d 50%,#0000),linear-gradient(0deg,#0000,#ff660008 50%,#0000);bottom:0;content:"";left:0;opacity:.5;pointer-events:none;position:absolute;right:0;top:0}@keyframes circuit-flow{0%{opacity:.3}50%{opacity:.6}to{opacity:.3}}.quantum-status-indicator{animation:status-blink 2s ease-in-out infinite;display:inline-block}.quantum-energy-bar{overflow:hidden;position:relative}.quantum-energy-bar:before{animation:energy-scan 2s linear infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes energy-scan{0%{left:-100%}to{left:100%}}@keyframes quantum-interference{0%{background-position:0 0}25%{background-position:100% 0}50%{background-position:100% 100%}75%{background-position:0 100%}to{background-position:0 0}}.quantum-admin-master-panel{animation:quantum-interference 15s ease-in-out infinite;background-size:400% 400%}.quantum-message{animation:quantum-message-pulse 2s ease-in-out infinite;font-family:Arial,sans-serif;text-shadow:0 0 10px currentColor}@keyframes quantum-message-pulse{0%,to{opacity:1}50%{opacity:.9}}.reactor-energy-visualization{animation:reactor-pulse 3s ease-in-out infinite;background:radial-gradient(circle,#0080ffcc 0,#f609 30%,#0000 70%);border-radius:50%;height:200px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:200px;z-index:-1}@keyframes reactor-pulse{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.2)}}.quantum-admin-section{background-image:linear-gradient(#0080ff1a 1px,#0000 0),linear-gradient(90deg,#0080ff1a 1px,#0000 0);background-size:20px 20px}.quantum-admin-panel-content:before{animation:field-distortion 12s ease-in-out infinite;background:radial-gradient(ellipse at 30% 30%,#0080ff1a 0,#0000 50%),radial-gradient(ellipse at 70% 70%,#ff660014 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}@keyframes field-distortion{0%,to{opacity:.5;transform:scale(1) rotate(0deg)}33%{opacity:.7;transform:scale(1.1) rotate(1deg)}66%{opacity:.4;transform:scale(.9) rotate(-1deg)}}.torch-light-effect{animation:torch-flicker 2s ease-in-out infinite;background:radial-gradient(circle,#ff8c0066 0,#0000 70%);border-radius:50%;height:100px;pointer-events:none;position:absolute;width:100px}@keyframes torch-flicker{0%,to{filter:blur(1px);opacity:.6;transform:scale(1)}25%{filter:blur(.5px);opacity:.8;transform:scale(1.1)}50%{filter:blur(1.5px);opacity:.4;transform:scale(.9)}75%{filter:blur(.8px);opacity:.9;transform:scale(1.05)}}.stone-wall-texture{background:linear-gradient(135deg,#696969,#2f2f2f 25%,#696969 50%,#2f2f2f 75%,#696969),repeating-linear-gradient(45deg,#0000,#6969691a 2px,#0000 4px);border:2px solid #4a4a4a;box-shadow:inset 0 4px 8px #0000004d,inset 0 -4px 8px #ffffff1a}.wooden-plank-texture{background:linear-gradient(90deg,#8b4513,sienna 20%,#8b4513 40%,#654321 60%,#8b4513 80%,sienna),repeating-linear-gradient(0deg,#0000,#8b45134d 1px,#0000 3px);border:3px solid #654321;box-shadow:inset 0 3px 6px #65432166,inset 0 -3px 6px #0000004d}.parchment-scroll{background:linear-gradient(135deg,wheat,tan 30%,wheat 70%,#deb887);border:4px solid #8b7355;border-radius:15px;box-shadow:0 8px 25px #0006,inset 0 2px 8px #8b73554d;position:relative}.parchment-scroll:before{background:repeating-linear-gradient(45deg,#8b7355,sienna 8px,#8b7355 16px);border-radius:20px;bottom:-8px;content:"";left:-8px;position:absolute;right:-8px;top:-8px;z-index:-1}.parchment-scroll:after{background:repeating-linear-gradient(0deg,#0000,#8b73551a 2px,#0000 30px);border-radius:12px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.iron-reinforcement{position:relative}.iron-reinforcement:after,.iron-reinforcement:before{background:radial-gradient(circle,#2f2f2f 0,#000 70%);border:2px solid #696969;border-radius:50%;box-shadow:0 2px 6px #0009,inset 0 2px 4px #fff3;content:"";height:20px;position:absolute;width:20px}.iron-reinforcement:before{left:10px;top:10px}.iron-reinforcement:after{right:10px;top:10px}.tournament-banner{background:linear-gradient(180deg,#daa520,#b8860b 50%,#daa520);border:4px solid peru;border-radius:0 0 15px 15px;box-shadow:0 8px 20px #0006,inset 0 2px 8px #ffffff4d;color:#2f1b14;font-weight:900;letter-spacing:2px;padding:1rem 2rem;position:relative;text-align:center;text-shadow:1px 1px 2px #ffffff4d;text-transform:uppercase}.tournament-banner:before{content:"🏰";left:15px}.tournament-banner:after,.tournament-banner:before{font-size:1.5rem;position:absolute;top:50%;transform:translateY(-50%)}.tournament-banner:after{content:"⚔️";right:15px}.candlelight-glow{position:relative}.candlelight-glow:before{animation:candle-flicker 3s ease-in-out infinite;background:radial-gradient(circle at 20% 20%,#ffa5004d 0,#0000 40%),radial-gradient(circle at 80% 80%,#ff8c0033 0,#0000 40%),radial-gradient(circle at 50% 10%,#ffd70040 0,#0000 30%);border-radius:inherit;bottom:-10px;content:"";left:-10px;pointer-events:none;position:absolute;right:-10px;top:-10px;z-index:-1}@keyframes candle-flicker{0%,to{filter:blur(2px);opacity:.6}33%{filter:blur(1px);opacity:.8}66%{filter:blur(3px);opacity:.4}}.cobblestone-pattern{background:radial-gradient(circle at 25% 25%,#696969 0,#4a4a4a 30%,#0000 31%),radial-gradient(circle at 75% 25%,#5a5a5a 0,#3a3a3a 30%,#0000 31%),radial-gradient(circle at 25% 75%,#606060 0,#404040 30%,#0000 31%),radial-gradient(circle at 75% 75%,#656565 0,#454545 30%,#0000 31%),linear-gradient(45deg,#2f2f2f,#4a4a4a 50%,#2f2f2f);background-position:0 0,30px 0,0 30px,30px 30px,0 0;background-size:60px 60px,60px 60px,60px 60px,60px 60px,30px 30px}.heraldic-shield{background:linear-gradient(135deg,#daa520,#b8860b 50%,#8b6914);border:4px solid peru;border-radius:15px 15px 50% 50%;box-shadow:0 8px 20px #00000080,inset 0 4px 8px #ffd7004d;position:relative}.heraldic-shield:before{color:#2f1b14;content:"⚔️";font-size:2rem;left:50%;position:absolute;text-shadow:2px 2px 4px #ffffff4d;top:50%;transform:translate(-50%,-50%)}.leather-texture{background:linear-gradient(135deg,#8b4513,sienna 25%,#654321 50%,#8b4513 75%,sienna);border:3px solid #654321;box-shadow:0 6px 15px #0006,inset 0 2px 6px #8b45134d,inset 0 -2px 6px #0006;position:relative}.leather-texture:after{background:repeating-radial-gradient(circle at 20% 30%,#0000 0,#6543214d 1px,#0000 4px),repeating-radial-gradient(circle at 80% 70%,#0000 0,#8b451333 1px,#0000 5px);border-radius:inherit;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.weapon-accent{position:relative}.weapon-accent:before{animation:weapon-gleam 4s ease-in-out infinite;color:silver;content:"⚔️";font-size:1.2rem;position:absolute;right:10px;text-shadow:2px 2px 4px #000c,0 0 8px #c0c0c099;top:10px}@keyframes weapon-gleam{0%,to{color:silver;text-shadow:2px 2px 4px #000c}50%{color:#e5e5e5;text-shadow:2px 2px 4px #000c,0 0 12px #e5e5e5cc}}.medieval-door{background:linear-gradient(180deg,#654321,#8b4513 20%,#654321 40%,#5d4e37 60%,#654321 80%,#8b4513);border:6px solid #2f1b14;border-radius:15px 15px 0 0;box-shadow:0 10px 30px #0009,inset 0 4px 12px #8b45134d,inset 0 -4px 12px #00000080;position:relative}.medieval-door:before{background:repeating-linear-gradient(0deg,#0000,#8b45134d 2px,#0000 8px);border:3px solid #8b4513;border-radius:10px;bottom:20px;content:"";left:20px;position:absolute;right:20px;top:20px}.medieval-door:after{color:#b8860b;content:"🔒";font-size:1.8rem;position:absolute;right:30px;text-shadow:2px 2px 4px #000c;top:50%;transform:translateY(-50%)}.forge-fire-effect{animation:forge-flame 2s ease-in-out infinite;background:radial-gradient(ellipse at bottom,#ff4500 0,#ff8c00 30%,gold 60%,#0000 80%);border-radius:50% 50% 50% 50%/60% 60% 40% 40%}@keyframes forge-flame{0%,to{opacity:.8;transform:scaleY(1) scaleX(.9)}25%{opacity:1;transform:scaleY(1.2) scaleX(1.1)}50%{opacity:.9;transform:scaleY(.8) scaleX(.8)}75%{opacity:.7;transform:scaleY(1.3) scaleX(1.2)}}.golden-trim{background:linear-gradient(#2f1b14,#2f1b14) padding-box,linear-gradient(135deg,#daa520,gold,#b8860b,#daa520) border-box;background:linear-gradient(var(--bg-color,#2f1b14),var(--bg-color,#2f1b14)) padding-box,linear-gradient(135deg,#daa520,gold,#b8860b,#daa520) border-box;border:4px solid #0000;position:relative}.golden-trim:before{animation:golden-shimmer 3s linear infinite;background:linear-gradient(135deg,#daa520,gold,#b8860b,#daa520);border-radius:inherit;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}@keyframes golden-shimmer{0%{filter:hue-rotate(0deg) brightness(1)}50%{filter:hue-rotate(10deg) brightness(1.2)}to{filter:hue-rotate(0deg) brightness(1)}}.tavern-table{background:linear-gradient(135deg,#654321,#8b4513 50%,sienna);border:6px solid #2f1b14;border-radius:20px;box-shadow:0 12px 35px #0009,inset 0 6px 15px #8b451366,inset 0 -6px 15px #00000080;position:relative}.tavern-table:before{background:repeating-linear-gradient(90deg,#0000,#8b451366 3px,#0000 12px),repeating-linear-gradient(0deg,#0000,#6543214d 2px,#0000 15px);border-radius:15px;bottom:15px;content:"";left:15px;pointer-events:none;position:absolute;right:15px;top:15px}.night-atmosphere{background:radial-gradient(circle at 20% 20%,#1919704d 0,#0000 40%),radial-gradient(circle at 80% 60%,#483d8b33 0,#0000 35%),linear-gradient(135deg,#191970,#2f1b14 30%,#483d8b 70%,#2f2f2f)}.night-atmosphere:before{animation:moon-glow 6s ease-in-out infinite;content:"🌙";font-size:3rem;opacity:.7;pointer-events:none;position:fixed;right:10%;top:5%;z-index:1}@keyframes moon-glow{0%,to{filter:drop-shadow(0 0 20px rgba(255,255,255,.3));opacity:.7}50%{filter:drop-shadow(0 0 40px rgba(255,255,255,.6));opacity:.9}}.starfield{position:relative}.starfield:after{animation:starfield-twinkle 8s linear infinite;background-image:radial-gradient(2px 2px at 20px 30px,#fff,#0000),radial-gradient(2px 2px at 40px 70px,#fffc,#0000),radial-gradient(1px 1px at 90px 40px,#fff,#0000),radial-gradient(1px 1px at 130px 80px,#fff9,#0000),radial-gradient(2px 2px at 160px 30px,#fff,#0000);background-repeat:repeat;background-size:200px 100px;bottom:0;content:"";left:0;opacity:.6;pointer-events:none;position:absolute;right:0;top:0}@keyframes starfield-twinkle{0%,to{opacity:.6}50%{opacity:1}}.medieval-pottery{background:radial-gradient(ellipse at center,#8b4513 0,#654321 70%,#2f1b14 100%);border:4px solid sienna;border-radius:40% 40% 60% 60%;box-shadow:0 8px 25px #00000080,inset 0 4px 12px #8b451366,inset 0 -8px 20px #0009;position:relative}.medieval-pottery:before{background:linear-gradient(90deg,#0000,sienna,#0000);border-radius:50%;content:"";height:3px;left:10%;position:absolute;right:10%;top:20%}.medieval-pottery:after{background:linear-gradient(90deg,#0000,#a0522d99,#0000);border-radius:50%;content:"";height:2px;left:15%;position:absolute;right:15%;top:40%}.medieval-tournament-hall *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;transform:translateZ(0)}.medieval-tournament-hall{background:radial-gradient(circle at 20% 80%,#8b451326 0,#0000 60%),radial-gradient(circle at 80% 20%,#daa5201f 0,#0000 50%),radial-gradient(circle at 50% 50%,#a0522d14 0,#0000 70%),linear-gradient(135deg,#2f1b14,#8b4513 30%,sienna 70%,#654321);color:#daa520;font-family:Georgia,Times New Roman,"serif";margin:0;min-height:100vh;overflow-x:hidden;padding:0;position:relative;width:100%}.medieval-tournament-hall:before{animation:tavern-ambiance 8s ease-in-out infinite;background-image:repeating-linear-gradient(0deg,#8b451308,#0000 2px,#0000 40px,#8b451308 42px),repeating-linear-gradient(90deg,#8b451308,#0000 2px,#0000 40px,#8b451308 42px);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}@keyframes tavern-ambiance{0%,to{opacity:.4}50%{opacity:.7}}.tavern-atmosphere{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:1}.atmosphere-effect{animation:tavern-float 12s ease-in-out infinite;filter:drop-shadow(0 0 6px rgba(255,215,0,.3));position:absolute;-webkit-user-select:none;user-select:none}@keyframes tavern-float{0%{opacity:.2;transform:translateY(0) translateX(0) rotate(0deg)}25%{opacity:.6;transform:translateY(-15px) translateX(8px) rotate(90deg)}50%{opacity:.8;transform:translateY(-8px) translateX(-5px) rotate(180deg)}75%{opacity:.4;transform:translateY(-20px) translateX(12px) rotate(270deg)}to{opacity:.2;transform:translateY(0) translateX(0) rotate(1turn)}}.tournament-header-banner{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#654321f2,#8b4513e6 50%,#a0522dd9);border-bottom:4px solid #8b4513;border-top:4px solid #daa520;box-shadow:0 8px 32px #0009,inset 0 2px 4px #daa5204d,inset 0 -2px 4px #8b451380;display:flex;justify-content:space-between;padding:1.2rem;position:relative;z-index:3}.tournament-header-banner:before{animation:banner-glow 4s linear infinite;background:repeating-linear-gradient(90deg,#daa520,#8b4513 20px,peru 40px,sienna 60px);content:"";height:6px;left:0;position:absolute;right:0;top:0}@keyframes banner-glow{0%{filter:brightness(1)}50%{filter:brightness(1.3)}to{filter:brightness(1)}}.tavern-exit-btn{background:linear-gradient(135deg,#8b4513e6,#654321);border:3px solid #8b4513;border-radius:12px;box-shadow:0 4px 8px #0000004d,inset 0 2px 4px #daa52033;color:#daa520;cursor:pointer;font-size:.85rem;font-weight:900;letter-spacing:1.2px;padding:.8rem 1.2rem;text-shadow:2px 2px 4px #000c;text-transform:uppercase;transition:all .3s ease}.tavern-exit-btn:hover{background:linear-gradient(135deg,#654321,#4f361c);border-color:#daa520;box-shadow:0 6px 12px #0006,0 0 15px #8b451399;transform:translateX(-4px) scale(1.03)}.tournament-title-section{flex:1 1;margin:0 1.5rem;text-align:center}.tournament-main-title{color:#daa520;font-family:Georgia,serif;font-size:1.6rem;font-weight:900;letter-spacing:3px;margin:0;text-shadow:2px 2px 4px #000c,0 0 20px #daa52099,0 0 40px #daa5204d;text-transform:uppercase}.tournament-subtitle{color:#cd853fe6;font-size:.8rem;font-style:italic;font-weight:600;letter-spacing:1.5px;margin-top:.3rem;text-transform:uppercase}.coin-purse-display{background:linear-gradient(135deg,#daa52040,#b8860b33);border:3px solid #b8860b;border-radius:15px;box-shadow:0 4px 8px #0000004d,inset 0 2px 4px #daa5204d,inset 0 -2px 4px #8b451333;color:#daa520;font-size:1rem;font-weight:800;letter-spacing:1.2px;padding:1rem 1.2rem;position:relative;text-shadow:1px 1px 2px #0009;text-transform:uppercase}.archer-rank-display{color:peru;font-size:.7rem;font-style:italic;margin-top:.3rem;opacity:.9}.sound-toggle-btn{background:#8b451399;border:2px solid #daa520cc;box-shadow:0 2px 4px #0000004d;color:#daa520}.sound-toggle-btn:hover{background:#daa5204d;box-shadow:0 0 12px #daa52099}.tournament-master-btn{align-items:center;background:linear-gradient(135deg,#8b4513,#654321);border:2px solid sienna;border-radius:8px;bottom:8px;box-shadow:0 3px 6px #0006,inset 0 1px 2px #daa52033;color:#daa520;cursor:pointer;display:flex;font-size:1.1rem;height:2.5rem;justify-content:center;padding:.5rem;position:absolute;right:45px;text-shadow:1px 1px 2px #000c;transition:all .3s ease;width:2.5rem}.tournament-master-btn:hover{background:linear-gradient(135deg,#654321,#5d4e37);box-shadow:0 5px 10px #00000080,0 0 15px #8b451399;transform:translateY(-3px) scale(1.05)}.tournament-master-btn.active{background:linear-gradient(135deg,#daa520,#b8860b);border-color:peru;box-shadow:0 0 20px #daa520b3,inset 0 2px 4px #fff3;color:#2f1b14}.tavern-entrance-screen{align-items:center;background:radial-gradient(circle at 50% 50%,#8b45134d 0,#2f1b14cc 70%);border:4px solid #8b4513;border-radius:20px;box-shadow:0 12px 40px #0009,inset 0 4px 8px #daa52033;display:flex;flex-direction:column;justify-content:center;margin:2rem;min-height:60vh;padding:3rem;z-index:2}.entrance-icon{animation:entrance-glow 3s ease-in-out infinite;font-size:4rem;margin-bottom:1.5rem}@keyframes entrance-glow{0%,to{filter:drop-shadow(0 0 20px rgba(218,165,32,.6));transform:scale(1)}50%{filter:drop-shadow(0 0 40px rgba(218,165,32,.9));transform:scale(1.1)}}.entrance-title{color:#daa520;font-size:2rem;font-weight:900;letter-spacing:2px;margin-bottom:1rem;text-shadow:2px 2px 6px #000c;text-transform:uppercase}.entrance-desc{color:#cd853fe6;font-size:1.1rem;font-style:italic;line-height:1.6;max-width:600px;text-align:center}.tavern-message{animation:message-appear .5s ease-out;border-radius:12px;box-shadow:0 4px 12px #0006,inset 0 2px 4px #ffffff1a;font-size:.95rem;font-weight:700;letter-spacing:1px;margin:1rem 2rem;padding:1rem 1.5rem;position:relative;text-align:center;text-transform:uppercase;z-index:4}@keyframes message-appear{0%{opacity:0;transform:translateY(-20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.tavern-error-msg{background:linear-gradient(135deg,#dc143c33,#8b000026);border:3px solid #dc143c;color:#ffb6c1;text-shadow:1px 1px 2px #000c}.tavern-success-msg{background:linear-gradient(135deg,#228b2233,#00640026);border:3px solid #228b22;color:#90ee90;text-shadow:1px 1px 2px #000c}.tournament-layout{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 2fr 1fr;min-height:calc(100vh - 200px);padding:1.5rem;position:relative;z-index:2}.tournament-master-panel{background:linear-gradient(135deg,#654321e6,#8b4513cc 50%,#a0522dbf);border:4px solid #8b4513;border-radius:15px;box-shadow:0 8px 32px #00000080,inset 0 2px 8px #daa52033;grid-column:1/-1;margin-bottom:1rem;padding:1.5rem}.master-panel-header{border-bottom:3px solid #daa5204d}.master-panel-header h3{color:#daa520}.master-role-badge{background:linear-gradient(135deg,#daa520,#b8860b);box-shadow:0 3px 6px #0006,inset 0 1px 2px #ffffff4d;color:#2f1b14}.tournament-arena{display:flex;flex-direction:column;gap:1.5rem}.archery-range-area{background:radial-gradient(circle at center,#a0522d26 0,#8b45131a 100%),linear-gradient(135deg,#6543214d,#2f1b1466);border:4px solid sienna;border-radius:20px;box-shadow:0 8px 32px #0006,inset 0 4px 8px #daa52026;overflow:hidden;padding:2rem;position:relative}.archery-range-area:before{background:repeating-linear-gradient(45deg,#0000,#8b45130d 2px,#0000 4px);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.tournament-range-display{position:relative;z-index:1}.range-header{align-items:center;background:#8b451333;border:2px solid #daa5204d;border-radius:12px;color:#daa520;display:flex;font-weight:700;justify-content:space-between;letter-spacing:1px;margin-bottom:2rem;padding:1rem;text-transform:uppercase}.tournament-status{color:#90ee90;font-size:.9rem;text-shadow:1px 1px 2px #0009}.target-setup-area{align-items:center;display:flex;gap:2rem;justify-content:space-between}.medieval-target-board{align-items:center;animation:target-ready 4s ease-in-out infinite;display:flex;height:280px;justify-content:center;position:relative;width:280px}@keyframes target-ready{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.02) rotate(1deg)}}.hay-bale-base{background:radial-gradient(circle at 30% 30%,#deb887 0,tan 40%,#bc9a6a 100%);border:6px solid #8b7355;border-radius:50%;box-shadow:0 0 30px #8b735599,inset 0 10px 20px #0000004d}.hay-bale-base,.hay-texture{height:100%;position:absolute;width:100%}.hay-texture{background:repeating-linear-gradient(45deg,#0000,#8b73554d 2px,#0000 6px),repeating-linear-gradient(-45deg,#0000,#a0826233 3px,#0000 8px);border-radius:50%}.target-ring-outer{background:#cd853f33;border:6px solid peru;border-radius:50%;box-shadow:0 0 15px #cd853f66,inset 0 0 20px #cd853f4d;height:85%;width:85%}.target-ring-middle,.target-ring-outer{align-items:center;display:flex;justify-content:center;position:absolute}.target-ring-middle{background:#daa52033;border:5px solid #daa520;border-radius:50%;box-shadow:0 0 15px #daa52080,inset 0 0 20px #daa5204d;height:65%;width:65%}.target-ring-inner{background:#ff8c0033;border:4px solid #ff8c00;border-radius:50%;box-shadow:0 0 15px #ff8c0099,inset 0 0 20px #ff8c0066;height:45%;width:45%}.target-bullseye-center,.target-ring-inner{align-items:center;display:flex;justify-content:center;position:absolute}.target-bullseye-center{animation:bullseye-pulse 2s ease-in-out infinite;background:radial-gradient(circle at center,#dc143c 0,#b91c3c 50%,#991b1b 100%);border:4px solid #dc143c;border-radius:50%;box-shadow:0 0 25px #dc143ccc,inset 0 0 15px #fff3;height:25%;width:25%}@keyframes bullseye-pulse{0%,to{box-shadow:0 0 25px #dc143ccc;transform:scale(1)}50%{box-shadow:0 0 40px #dc143c;transform:scale(1.05)}}.bullseye-core{animation:bullseye-spin 6s linear infinite;font-size:1.5rem}@keyframes bullseye-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.bullseye-multiplier,.ring-multiplier{background:#000c;border:1px solid #daa52080;border-radius:8px;color:#daa520;font-size:.8rem;font-weight:800;padding:.3rem .6rem;position:absolute;right:10px;text-shadow:1px 1px 2px #000c;top:10px}.target-stakes{align-items:center;display:flex;height:10px;justify-content:space-between;left:-10%;pointer-events:none;position:absolute;top:50%;width:120%}.wooden-stake{animation:stake-sway 8s ease-in-out infinite;color:#8b4513;font-size:2rem;text-shadow:2px 2px 4px #0009}@keyframes stake-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.left-stake{animation-delay:-4s}.tournament-ledger{background:linear-gradient(135deg,#8b45134d,#65432166);border:3px solid #8b4513;border-radius:15px;box-shadow:0 6px 20px #0006,inset 0 2px 8px #daa52033;flex:1 1;max-width:300px;padding:1.5rem}.ledger-entry{align-items:center;background:#2f1b1466;border:2px solid #8b451380;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:1rem;padding:.8rem;transition:all .3s ease}.ledger-entry:hover{background:#2f1b1499;border-color:#daa52099;box-shadow:0 4px 12px #daa5204d;transform:translateY(-2px)}.ledger-label{color:#cd853fe6;font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.ledger-value{color:#daa520;font-size:1rem;font-weight:800;text-shadow:1px 1px 2px #0009}.tournament-controls{display:flex;flex-direction:column;gap:1.5rem}.tournament-control-panel{background:linear-gradient(135deg,#65432166,#8b45134d 50%,#a0522d40);border:3px solid #8b4513;border-radius:15px;box-shadow:0 6px 20px #0000004d,inset 0 2px 8px #daa52026;padding:1.5rem}.control-panel-label{color:#daa520;text-shadow:1px 1px 2px #0009}.wager-amount-input{background:linear-gradient(135deg,#2f1b14cc,#65432199);border:3px solid #8b4513;border-radius:12px;box-shadow:0 4px 12px #0000004d,inset 0 2px 6px #0006;color:#daa520;font-size:1.1rem;font-weight:700;margin-bottom:1rem;padding:1rem;text-align:center;transition:all .3s ease;width:100%}.wager-amount-input:focus{background:linear-gradient(135deg,#2f1b14e6,#654321b3);border-color:#daa520;box-shadow:0 4px 12px #0000004d,0 0 15px #daa52099,inset 0 2px 6px #0006;outline:none}.wager-preset-buttons{display:flex;flex-wrap:wrap;gap:.8rem}.wager-preset-btn{background:linear-gradient(135deg,#8b4513,#654321);border:2px solid sienna;border-radius:10px;box-shadow:0 3px 8px #0000004d,inset 0 1px 3px #daa52033;color:#daa520;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:700;letter-spacing:.5px;min-width:60px;padding:.8rem;text-shadow:1px 1px 2px #000c;text-transform:uppercase;transition:all .3s ease}.wager-preset-btn:hover{background:linear-gradient(135deg,#654321,#8b4513);border-color:#daa520;box-shadow:0 5px 12px #0006,0 0 10px #8b451380;transform:translateY(-2px) scale(1.02)}.all-in-btn{background:linear-gradient(135deg,#daa520,#b8860b)!important;border-color:peru!important;color:#2f1b14!important}.all-in-btn:hover{background:linear-gradient(135deg,#b8860b,#daa520)!important;box-shadow:0 5px 12px #0006,0 0 15px #daa520b3!important}.prize-zones-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.prize-zone-card{align-items:center;background:#2f1b1480;border:2px solid;border-radius:12px;box-shadow:0 3px 8px #0000004d,inset 0 1px 3px #daa5201a;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.prize-zone-card:hover{background:#2f1b14b3;box-shadow:0 6px 16px #0006,0 0 12px #daa52066;transform:translateY(-3px) scale(1.02)}.zone-icon{font-size:2rem;text-shadow:2px 2px 4px #0009}.zone-details{flex:1 1}.zone-name{color:#daa520;font-size:.8rem;font-weight:700;letter-spacing:.5px;margin-bottom:.3rem;text-transform:uppercase}.zone-prize{color:#90ee90;font-size:1rem;font-weight:800;text-shadow:1px 1px 2px #000c}.tournament-action-btn{border:none;border-radius:15px;box-shadow:0 6px 20px #0006,inset 0 2px 8px #ffffff1a;cursor:pointer;font-size:1.2rem;font-weight:900;letter-spacing:2px;overflow:hidden;padding:1.5rem;position:relative;text-shadow:2px 2px 4px #000c;text-transform:uppercase;transition:all .4s ease;width:100%}.tournament-action-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.tournament-action-btn:hover:before{left:100%}.tournament-approve-btn{background:linear-gradient(135deg,#228b22,#006400 50%,#228b22);border:3px solid #32cd32;color:#90ee90}.tournament-approve-btn:hover{background:linear-gradient(135deg,#32cd32,#228b22 50%,#006400);box-shadow:0 8px 25px #00000080,0 0 20px #32cd3299;transform:translateY(-4px) scale(1.02)}.tournament-shoot-btn{background:linear-gradient(135deg,#daa520,#b8860b 50%,#daa520);border:3px solid peru;color:#2f1b14}.tournament-shoot-btn:hover{background:linear-gradient(135deg,peru,#daa520 50%,#b8860b);box-shadow:0 8px 25px #00000080,0 0 20px #daa520cc;transform:translateY(-4px) scale(1.02)}.tournament-action-btn:disabled{background:linear-gradient(135deg,#696969,#2f2f2f);border-color:#4a4a4a;box-shadow:0 2px 6px #0000004d;color:#a0a0a0;cursor:not-allowed;transform:none}.potential-prize-display{animation:prize-glow 3s ease-in-out infinite;background:#8b451333;border:2px solid #daa5204d;border-radius:10px;color:#daa520;font-size:1rem;font-weight:700;letter-spacing:1px;padding:1rem;text-align:center;text-shadow:1px 1px 2px #000c;text-transform:uppercase}@keyframes prize-glow{0%,to{box-shadow:0 0 10px #daa5204d}50%{box-shadow:0 0 20px #daa52099}}.tournament-leaderboard{display:flex;flex-direction:column;gap:1.5rem}.leaderboard-panel{background:linear-gradient(135deg,#65432166,#8b45134d 50%,#a0522d40);border:3px solid #8b4513;box-shadow:0 6px 20px #0000004d,inset 0 2px 8px #daa52026}.leaderboard-title{border-bottom:2px solid #daa5204d;color:#daa520}.leaderboard-entry{background:#2f1b1466;border:2px solid #8b451380}.leaderboard-entry:hover{background:#2f1b1499;border-color:#daa52099;box-shadow:0 4px 12px #daa5204d}.entry-label{color:#cd853fe6}.entry-value{color:#daa520;text-shadow:1px 1px 2px #0009}.shooting-modal-overlay{align-items:center;animation:modal-appear .5s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2f1b14f2;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}@keyframes modal-appear{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:1}}.shooting-modal{animation:modal-slide-in .6s ease-out;background:linear-gradient(135deg,#654321f2,#8b4513e6 50%,#a0522dd9);border:4px solid #daa520;border-radius:20px;box-shadow:0 20px 60px #000c,inset 0 4px 12px #daa5204d;max-width:800px;padding:2rem;width:90%}@keyframes modal-slide-in{0%{opacity:0;transform:translateY(-100px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.shooting-header{border-bottom:3px solid #daa5204d;margin-bottom:2rem;padding-bottom:1rem;text-align:center}.shooting-header h2{color:#daa520;font-size:2rem;font-weight:900;letter-spacing:2px;margin:0 0 1rem;text-shadow:2px 2px 6px #000c;text-transform:uppercase}.shot-info{color:#cd853fe6;display:flex;font-size:1rem;font-weight:600;gap:2rem;justify-content:center}.shooting-display-area{padding:2rem 0;text-align:center}.medieval-bow-display{align-items:center;display:flex;flex-direction:column;gap:2rem;margin-bottom:2rem}.wooden-bow{align-items:center;display:flex;height:300px;justify-content:center;position:relative;width:200px}.bow-frame{animation:bow-ready 2s ease-in-out infinite;color:#8b4513;font-size:12rem;position:relative;text-shadow:4px 4px 8px #000c,0 0 20px #8b451399;z-index:2}@keyframes bow-ready{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.bow-string-tension{animation:string-vibrate 3s ease-in-out infinite;background:linear-gradient(180deg,tan,#deb887 50%,tan);border-radius:2px;box-shadow:0 0 10px #d2b48c99,inset 0 0 4px #8b45134d;height:80%;left:50%;position:absolute;top:10%;transform-origin:center;width:4px;z-index:1}@keyframes string-vibrate{0%,to{transform:translateX(-50%) scaleY(1)}25%{transform:translateX(-50%) scaleY(1.02) translateX(1px)}75%{transform:translateX(-50%) scaleY(.98) translateX(-1px)}}.iron-arrow{animation:arrow-ready 1.5s ease-in-out infinite;color:sienna;font-size:3rem;position:absolute;text-shadow:2px 2px 4px #000c;transition:all .3s ease;z-index:3}@keyframes arrow-ready{0%,to{transform:translateX(0) rotate(0deg)}50%{transform:translateX(-2px) rotate(-1deg)}}.readiness-meter{background:#2f1b1499;border:3px solid #8b4513;border-radius:15px;box-shadow:0 6px 20px #0006,inset 0 2px 8px #daa52033;padding:1rem;width:300px}.meter-label{color:#daa520}.readiness-bar{background:#8b451366;border:2px solid #8b4513;box-shadow:inset 0 2px 4px #0006}.readiness-progress{animation:readiness-pulse 1s ease-in-out infinite;box-shadow:0 0 15px #daa52099,inset 0 2px 4px #fff3}@keyframes readiness-pulse{0%,to{box-shadow:0 0 15px #daa52099}50%{box-shadow:0 0 25px #daa520e6}}.readiness-percentage{color:#daa520}.arrow-flight-sequence{align-items:center;display:flex;height:200px;justify-content:center;overflow:hidden;position:relative;width:100%}.flying-arrow{animation:arrow-flight 2s ease-out;color:sienna;font-size:3rem;position:absolute;text-shadow:2px 2px 4px #000c}@keyframes arrow-flight{0%{opacity:1;transform:translateX(-400px) translateY(0) rotate(-10deg)}30%{opacity:1;transform:translateX(-100px) translateY(-20px) rotate(-5deg)}70%{opacity:1;transform:translateX(200px) translateY(-10px) rotate(0deg)}to{opacity:0;transform:translateX(500px) translateY(0) rotate(5deg)}}.arrow-vapor-trail{animation:vapor-trail 2s ease-out;background:linear-gradient(90deg,#0000,#a0522d99 30%,#0000);border-radius:2px;box-shadow:0 0 10px #a0522d66;height:4px;position:absolute;width:300px}@keyframes vapor-trail{0%{opacity:0;transform:translateX(-400px)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateX(400px)}}.shot-result-display{padding:2rem 0;text-align:center}.shot-result-content{animation:result-celebration 1s ease-out;background:#2f1b14cc;border:4px solid;border-radius:20px;box-shadow:0 10px 30px #0009;padding:2rem}@keyframes result-celebration{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.tournament-victory{background:radial-gradient(circle at center,#daa52033 0,#2f1b14cc 70%);border-color:#daa520}.tournament-miss{background:radial-gradient(circle at center,#dc143c33 0,#2f1b14cc 70%);border-color:#dc143c}.shot-result-icon{animation:result-bounce 2s ease-in-out infinite;font-size:4rem;margin-bottom:1rem}.shot-result-title{color:#daa520;font-size:2rem;font-weight:900;letter-spacing:2px;margin:0 0 1rem;text-shadow:2px 2px 6px #000c;text-transform:uppercase}.tournament-miss .shot-result-title{color:#ffb6c1}.shot-result-amount{font-size:1.8rem;font-weight:900;margin-bottom:1rem;text-shadow:2px 2px 4px #000c}.tournament-victory .shot-result-amount{color:#90ee90}.tournament-miss .shot-result-amount{color:#ffb6c1}.shot-result-desc{color:#cd853fe6;font-size:1.1rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.bullseye-celebration{animation:celebration-glow 1s ease-in-out infinite;background:linear-gradient(135deg,#daa5204d,#dc143c33);border:3px solid #daa520;border-radius:15px;color:#daa520;font-size:1rem;font-weight:900;letter-spacing:2px;margin-top:1rem;padding:1rem;text-shadow:2px 2px 4px #000c;text-transform:uppercase}@keyframes celebration-glow{0%,to{border-color:#daa520;box-shadow:0 0 20px #daa52099}50%{border-color:gold;box-shadow:0 0 40px #daa520e6}}.aiming-indicator{padding:2rem 0;text-align:center}.aiming-text{animation:aiming-pulse 2s ease-in-out infinite;color:#daa520;font-size:1.8rem;font-weight:900;letter-spacing:2px;margin-bottom:.5rem;text-shadow:2px 2px 6px #000c;text-transform:uppercase}@keyframes aiming-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.aiming-subtext{color:#cd853fe6;font-size:1.1rem;font-style:italic;font-weight:600}@media (max-width:1200px){.tournament-layout{gap:1rem;grid-template-columns:1fr;padding:1rem}.target-setup-area{align-items:center;flex-direction:column;gap:1.5rem}.medieval-target-board{height:240px;width:240px}.tournament-ledger{max-width:100%;order:2}}@media (max-width:768px){.medieval-tournament-hall{font-size:14px}.tournament-header-banner{flex-direction:column;gap:.8rem;padding:.8rem;position:relative}.tavern-exit-btn{font-size:.7rem;left:.5rem;padding:.6rem .8rem;position:absolute;top:.5rem;z-index:10}.tournament-title-section{margin:2rem 0 0;padding-top:1rem}.tournament-main-title{font-size:1.1rem;letter-spacing:1px;line-height:1.2}.tournament-subtitle{font-size:.7rem;margin-top:.2rem}.coin-purse-display{font-size:.8rem;margin:0;padding:.8rem;position:relative}.sound-toggle-btn,.tournament-master-btn{font-size:.8rem;height:2rem;width:2rem}.tournament-master-btn{bottom:5px;right:35px}.sound-toggle-btn{right:5px;top:5px}.tournament-layout{display:flex;flex-direction:column;gap:1rem;padding:.8rem}.archery-range-area{border-radius:15px;padding:1rem}.range-header{flex-direction:column;font-size:.75rem;gap:.5rem;padding:.8rem;text-align:center}.target-setup-area{align-items:center;flex-direction:column;gap:1rem}.medieval-target-board{flex-shrink:0;height:180px;width:180px}.bullseye-multiplier,.ring-multiplier{font-size:.7rem;padding:.2rem .4rem;right:5px;top:5px}.target-stakes{left:-5%;width:110%}.wooden-stake{font-size:1.5rem}.tournament-ledger{max-width:100%;padding:1rem}.ledger-entry{margin-bottom:.6rem;padding:.6rem}.ledger-label{font-size:.75rem}.ledger-value{font-size:.85rem}.tournament-control-panel{margin-bottom:1rem;padding:1rem}.control-panel-label{font-size:.8rem;margin-bottom:.8rem}.wager-amount-input{font-size:1rem;margin-bottom:.8rem;padding:.8rem}.wager-preset-buttons{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(2,1fr)}.wager-preset-btn{font-size:.8rem;min-width:auto;padding:.7rem}.prize-zones-grid{display:flex;flex-direction:column;gap:.8rem}.prize-zone-card{gap:.8rem;padding:.8rem}.zone-icon{font-size:1.5rem}.zone-name{font-size:.75rem}.zone-prize{font-size:.9rem}.tournament-action-btn{font-size:1rem;letter-spacing:1px;padding:1rem}.potential-prize-display{font-size:.85rem;padding:.8rem}.tournament-leaderboard{gap:1rem}.leaderboard-panel{padding:1rem}.leaderboard-title{font-size:.85rem;margin-bottom:1rem}.shooting-modal{margin:.5rem;max-height:90vh;overflow-y:auto;padding:1rem;width:95%}.shooting-header h2{font-size:1.3rem;letter-spacing:1px}.shot-info{flex-direction:column;font-size:.9rem;gap:.5rem}.wooden-bow{height:180px;width:120px}.bow-frame{font-size:6rem}.readiness-meter{padding:.8rem;width:250px}.meter-label{font-size:.8rem}.readiness-percentage{font-size:1rem}.shot-result-title{font-size:1.5rem;letter-spacing:1px}.shot-result-amount{font-size:1.4rem}.bullseye-celebration{font-size:.85rem;letter-spacing:1px;padding:.8rem}}@media (max-width:480px){.medieval-tournament-hall{font-size:13px}.tournament-header-banner{padding:.5rem}.tavern-exit-btn{font-size:.65rem;padding:.5rem}.tournament-main-title{font-size:.95rem;letter-spacing:.5px}.tournament-subtitle{font-size:.65rem}.coin-purse-display{font-size:.75rem;padding:.6rem}.tournament-layout{gap:.8rem;padding:.5rem}.archery-range-area{padding:.8rem}.medieval-target-board{height:160px;width:160px}.bullseye-multiplier,.ring-multiplier{font-size:.6rem;padding:.15rem .3rem}.wooden-stake{font-size:1.2rem}.tournament-ledger{padding:.8rem}.ledger-entry{padding:.5rem}.ledger-label{font-size:.7rem}.ledger-value{font-size:.8rem}.tournament-control-panel{padding:.8rem}.control-panel-label{font-size:.75rem}.wager-amount-input{font-size:.9rem;padding:.7rem}.wager-preset-buttons{gap:.5rem;grid-template-columns:repeat(2,1fr)}.wager-preset-btn{font-size:.75rem;padding:.6rem}.prize-zone-card{padding:.6rem}.zone-icon{font-size:1.3rem}.zone-name{font-size:.7rem}.zone-prize{font-size:.8rem}.tournament-action-btn{font-size:.9rem;letter-spacing:.5px;padding:.9rem}.potential-prize-display{font-size:.8rem;padding:.7rem}.leaderboard-panel{padding:.8rem}.leaderboard-title{font-size:.8rem}.shooting-modal{margin:.3rem;padding:.8rem}.shooting-header h2{font-size:1.1rem}.shot-info{font-size:.8rem}.wooden-bow{height:150px;width:100px}.bow-frame{font-size:5rem}.readiness-meter{padding:.6rem;width:200px}.meter-label{font-size:.75rem}.shot-result-amount,.shot-result-title{font-size:1.2rem}.bullseye-celebration{font-size:.8rem;padding:.6rem}.aiming-text{font-size:1.3rem}.aiming-subtext{font-size:.9rem}}@media (max-width:360px){.medieval-target-board{height:140px;width:140px}.tournament-main-title{font-size:.85rem}.wager-preset-buttons{grid-template-columns:1fr 1fr}.shooting-modal{margin:.2rem;padding:.6rem;width:98%}.wooden-bow{height:120px;width:80px}.bow-frame{font-size:4rem}.readiness-meter{width:180px}}@media (max-height:500px) and (orientation:landscape){.shooting-modal{max-height:95vh;overflow-y:auto}.shooting-header h2{font-size:1rem;margin-bottom:.5rem}.medieval-bow-display{gap:1rem}.wooden-bow{height:120px;width:80px}.bow-frame{font-size:4rem}.readiness-meter{padding:.5rem;width:200px}}.sound-toggle-btn:focus,.tavern-exit-btn:focus,.tournament-action-btn:focus,.tournament-master-btn:focus,.wager-amount-input:focus,.wager-preset-btn:focus{outline:3px solid #daa520;outline-offset:2px}.tournament-master-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2f1b14f2;bottom:0;left:0;overflow-y:auto;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.master-panel-header{background:linear-gradient(135deg,#654321f2,#8b4513e6);border:3px solid #8b4513;margin-bottom:1.5rem;padding:1rem}.admin-close-btn{font-size:1.2rem!important;position:absolute!important;right:1rem!important;top:1rem!important}.admin-panel-content{display:flex!important;flex-direction:column!important;gap:1.5rem!important}.admin-section{margin:0!important;min-width:auto!important;width:100%!important}.admin-section:has(.admin-section-title:contains("Target Configuration")){grid-column:span 1!important}.admin-panel-content .admin-section:last-child>div:nth-child(3){display:flex!important;flex-direction:column!important;gap:1rem!important}.admin-panel-content .admin-section:last-child>div:nth-child(3)>div:first-child,.admin-panel-content .admin-section:last-child>div:nth-child(5),.admin-panel-content .admin-section:last-child>div:nth-child(5)>div:last-child{display:flex!important;flex-direction:column!important;gap:.8rem!important}@media (max-width:768px){.tournament-master-panel{padding:.5rem}.master-panel-header{padding:.8rem;position:relative;text-align:center}.master-panel-header h3{font-size:1rem!important;margin-right:0!important;padding-right:3rem}.master-role-badge{font-size:.7rem!important;margin-top:.5rem;padding:.4rem .8rem!important}.admin-close-btn{font-size:1rem!important;height:35px!important;right:.8rem!important;top:.8rem!important;width:35px!important}.admin-section{border-radius:12px!important;padding:1rem!important}.admin-section-title{font-size:.9rem!important;margin-bottom:.8rem!important}.admin-input-group{gap:.8rem!important}.admin-input{font-size:.9rem!important;padding:.7rem!important}.admin-btn{border-radius:8px!important;font-size:.8rem!important;padding:.7rem!important}.limits-inputs{display:flex!important;flex-direction:column!important;gap:.8rem!important}.admin-section:last-child .admin-section-title{text-align:center}.admin-section:last-child>div:last-child,.admin-section:last-child>div:nth-child(3),.admin-section:last-child>div:nth-child(5){display:flex!important;flex-direction:column!important;gap:.8rem!important}.admin-section:last-child>div:nth-child(4){font-size:.85rem!important;padding:.8rem!important;text-align:center}}@media (max-width:480px){.tournament-master-panel{padding:.3rem}.master-panel-header{margin-bottom:1rem;padding:.6rem}.master-panel-header h3{font-size:.9rem!important;line-height:1.2}.master-role-badge{font-size:.65rem!important;padding:.3rem .6rem!important}.admin-close-btn{font-size:.9rem!important;height:30px!important;width:30px!important}.admin-section{padding:.8rem!important}.admin-section-title{font-size:.8rem!important}.admin-input{font-size:.85rem!important;padding:.6rem!important}.admin-btn{font-size:.75rem!important;padding:.6rem!important}.admin-value.balance-display{font-size:1.2rem!important}.admin-label,.input-label{font-size:.75rem!important}.admin-value{font-size:.8rem!important}}.numberblast-matrix-arena *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;transform:translateZ(0)}.numberblast-matrix-arena{background:radial-gradient(circle at 15% 85%,#00ff411a 0,#0000 50%),radial-gradient(circle at 85% 15%,#00d4ff1a 0,#0000 50%),radial-gradient(circle at 50% 50%,#ff6b000d 0,#0000 70%),linear-gradient(135deg,#000,#010 50%,#020);color:#00ff41;font-family:Courier New,Monaco,Menlo,monospace;margin:0;min-height:100vh;overflow-x:hidden;padding:0;position:relative;width:100%}.numberblast-matrix-arena:before{animation:matrix-grid-pulse 4s ease-in-out infinite;background:linear-gradient(#00ff4108 1px,#0000 0),linear-gradient(90deg,#00ff4108 1px,#0000 0);background-size:50px 50px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}@keyframes matrix-grid-pulse{0%,to{opacity:.3}50%{opacity:.6}}.matrix-rain{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:1}.matrix-number{animation:matrix-fall 3s linear infinite;color:#00ff41;font-family:Courier New,monospace;font-size:14px;font-weight:700;opacity:.7;position:absolute;text-shadow:0 0 5px #00ff41}@keyframes matrix-fall{0%{opacity:0;transform:translateY(-100px)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(calc(100vh + 100px))}}.matrix-header-bar{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#001100f2,#002200e6);border-bottom:3px solid;border-image:linear-gradient(90deg,#00ff41,#00d4ff,#ff6b00,gold) 1;box-shadow:0 8px 32px #000c,inset 0 1px 0 #00ff411a;display:flex;justify-content:space-between;padding:1rem;position:relative;z-index:2}.matrix-header-bar:before{animation:matrix-energy-flow 2s linear infinite;background:linear-gradient(90deg,#00ff41,#00d4ff,#ff6b00,gold);content:"";height:4px;left:0;position:absolute;right:0;top:0}@keyframes matrix-energy-flow{0%{background-position:0 50%}to{background-position:100% 50%}}.matrix-back-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ff0080cc,#dc0064e6);border:2px solid #ff0080cc;border-radius:8px;color:#fff;cursor:pointer;font-family:Courier New,monospace;font-size:.8rem;font-weight:800;letter-spacing:1px;padding:.6rem 1rem;text-transform:uppercase;transition:all .3s ease}.matrix-back-btn:hover{background:linear-gradient(135deg,#dc0064e6,#b40050);box-shadow:0 0 15px #ff008080;transform:translateX(-3px) scale(1.02)}.matrix-title-section{flex:1 1;margin:0 1rem;text-align:center}.matrix-main-title{color:#00ff41;font-family:Courier New,monospace;font-size:1.4rem;font-weight:900;letter-spacing:2px;margin:0;text-shadow:0 0 15px #00ff41cc,0 0 30px #00ff4166;text-transform:uppercase}.matrix-subtitle{color:#00ff41e6;font-size:.7rem;font-weight:600;margin-top:.2rem}.matrix-balance-display,.matrix-subtitle{letter-spacing:1px;text-transform:uppercase}.matrix-balance-display{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#00ff414d,#00c83233);border:2px solid #00ff41;border-radius:8px;color:#00ff41;font-family:Courier New,monospace;font-size:.9rem;font-weight:800;padding:.8rem 1rem;position:relative}.matrix-player-level{font-size:.7rem;margin-top:.2rem;opacity:.8}.matrix-sound-btn{align-items:center;background:#00ff4133;border:1px solid #00ff4180;border-radius:6px;color:#00ff41;cursor:pointer;display:flex;font-size:.9rem;height:2rem;justify-content:center;padding:.3rem;position:absolute;right:5px;top:5px;transition:all .3s ease;width:2rem}.matrix-sound-btn:hover{background:#00ff414d;box-shadow:0 0 10px #00ff4180}.matrix-admin-toggle-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,gold,#ffb700);border:none;border-radius:6px;bottom:5px;box-shadow:0 2px 8px #ffd7004d,inset 0 1px 0 #fff3;color:#000;cursor:pointer;display:flex;font-size:1rem;height:2.2rem;justify-content:center;padding:.4rem;position:absolute;right:40px;transition:all .3s ease;width:2.2rem}.matrix-admin-toggle-btn:hover{background:linear-gradient(135deg,#ffb700,#ff9500);box-shadow:0 4px 12px #ffd70066,inset 0 1px 0 #ffffff4d;transform:translateY(-2px) scale(1.05)}.matrix-admin-toggle-btn.active{background:linear-gradient(135deg,#00ff41,#00d433);box-shadow:0 0 15px #00ff4180,inset 0 1px 0 #fff3;color:#000}.matrix-connect-screen{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(135deg,#001100f2,#002200e6);border:4px dashed #00ff4199;border-radius:20px;box-shadow:0 20px 60px #000c,inset 0 1px 0 #00ff410d;margin:2rem 1rem;overflow:hidden;padding:3rem 2rem;position:relative;text-align:center}.matrix-connect-screen:before{animation:matrix-scan 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#00ff4126,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes matrix-scan{0%{left:-100%}50%{left:100%}to{left:-100%}}.connect-icon{animation:matrix-connect-pulse 2s ease-in-out infinite;filter:drop-shadow(0 0 30px rgba(0,255,65,.8));font-size:4rem;margin-bottom:1.5rem}@keyframes matrix-connect-pulse{0%,to{filter:drop-shadow(0 0 30px rgba(0,255,65,.8));transform:scale(1)}50%{filter:drop-shadow(0 0 50px rgba(0,255,65,1));transform:scale(1.15)}}.connect-title{color:#00ff41;font-family:Courier New,monospace;font-size:2rem;font-weight:900;letter-spacing:2px;margin-bottom:1rem;text-shadow:0 0 20px #00ff41cc,0 0 40px #00ff4166;text-transform:uppercase}.connect-desc{color:#00ff41e6;font-size:1.1rem;font-weight:600;letter-spacing:1px;line-height:1.4}.matrix-game-layout{display:flex;flex-direction:column;gap:1rem;min-height:calc(100vh - 100px);padding:.5rem}.matrix-game-zone{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#001100f2,#002200e6);border:2px solid #00ff4166;border-radius:15px;flex:1 1;overflow:visible;padding:1rem;position:relative}.matrix-game-zone:before{animation:matrix-energy-flow 2s linear infinite;background:linear-gradient(90deg,#00ff41,#00d4ff,#ff6b00,gold);content:"";height:3px;left:0;opacity:.8;position:absolute;right:0;top:0}.matrix-display-zone{align-items:center;background:radial-gradient(circle at center,#00ff411a 0,#0000 70%);border:2px solid #00ff414d;border-radius:15px;display:flex;height:250px;justify-content:center;margin-bottom:1rem;overflow:visible;position:relative}.main-display-screen{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#000c,#0109);border:1px solid #00ff4180;border-radius:10px;display:flex;flex-direction:column;height:100%;padding:1rem;position:relative;width:100%}.display-header{align-items:center;border-bottom:1px solid #00ff414d;display:flex;font-family:Courier New,monospace;font-size:.8rem;font-weight:700;justify-content:space-between;letter-spacing:1px;margin-bottom:1rem;padding-bottom:1rem;text-transform:uppercase}.display-status{animation:status-blink 2s ease-in-out infinite;color:#00ff41;text-shadow:0 0 10px #00ff41cc}@keyframes status-blink{0%,50%{opacity:1}51%,to{opacity:.5}}.selected-target-display{align-items:center;display:flex;flex:1 1;justify-content:center}.target-info{gap:1rem;text-align:center}.target-info,.target-visual{align-items:center;display:flex;flex-direction:column}.target-visual{gap:.5rem}.target-emoji{animation:target-pulse 2s ease-in-out infinite;filter:drop-shadow(0 0 20px rgba(0,255,65,.8));font-size:3rem}@keyframes target-pulse{0%,to{filter:drop-shadow(0 0 20px rgba(0,255,65,.8));transform:scale(1)}50%{filter:drop-shadow(0 0 30px rgba(0,255,65,1));transform:scale(1.1)}}.target-name{font-size:1.5rem;text-shadow:0 0 15px #00ff41cc}.target-desc{color:#00ff41b3;font-size:.9rem;font-weight:600}.payout-info{align-items:center;display:flex;flex-direction:column;gap:.5rem}.potential-win{color:gold;font-size:1.1rem;font-weight:800;text-shadow:0 0 10px #ffd700cc}.multiplier{color:#00d4ffe6;font-size:.9rem;font-weight:700}.matrix-breach-popup-overlay{align-items:center;animation:matrix-popup-reveal .8s ease-out;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:radial-gradient(circle at center,#000000f2 0,#010c 100%);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:100000}@keyframes matrix-popup-reveal{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.matrix-breach-popup{align-items:center;animation:matrix-popup-float 3s ease-in-out infinite;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(135deg,#001100fa,#002200f2);border:4px solid #00ff41cc;border-radius:20px;box-shadow:0 30px 80px #000000e6,0 0 60px #00ff4166;display:flex;flex-direction:column;gap:2rem;max-height:90vh;max-width:90vw;padding:2rem}@keyframes matrix-popup-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.breach-header{text-align:center}.breach-header h2{animation:matrix-title-glow 2s ease-in-out infinite;color:#00ff41;font-family:Courier New,monospace;font-size:2.5rem;font-weight:900;letter-spacing:3px;margin-bottom:1rem;text-shadow:0 0 20px #00ff41cc,0 0 40px #00ff4166;text-transform:uppercase}@keyframes matrix-title-glow{0%,to{opacity:.9}50%{opacity:1}}.breach-info{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.breach-info span{background:#00ff4133;border:2px solid #00ff414d;border-radius:10px;color:#00ff41;font-family:Courier New,monospace;font-size:1.1rem;font-weight:800;letter-spacing:1px;padding:.8rem 1.5rem;text-transform:uppercase}.breach-display-zone{gap:2rem;width:100%}.breach-display-zone,.breach-target-display{align-items:center;display:flex;flex-direction:column}.breach-target-display{gap:1rem}.target-icon{animation:breach-target-pulse 2s ease-in-out infinite;filter:drop-shadow(0 0 30px rgba(0,255,65,.8));font-size:4rem}@keyframes breach-target-pulse{0%,to{filter:drop-shadow(0 0 30px rgba(0,255,65,.8));transform:scale(1) rotate(0deg)}50%{filter:drop-shadow(0 0 50px rgba(0,255,65,1));transform:scale(1.2) rotate(5deg)}}.target-name{color:#00ff41;font-family:Courier New,monospace;font-size:2rem;font-weight:900;letter-spacing:2px;text-shadow:0 0 20px #00ff41cc;text-transform:uppercase}.breach-progress{align-items:center;display:flex;flex-direction:column;gap:1rem;width:300px}.progress-bar{background:#00ff4133;border:1px solid #00ff4180;border-radius:4px;height:8px;overflow:hidden;width:100%}.progress-fill{animation:progress-fill 3s ease-out infinite;background:linear-gradient(90deg,#00ff41,#00d4ff);border-radius:4px;box-shadow:0 0 10px #00ff41cc;height:100%}@keyframes progress-fill{0%{width:0}to{width:100%}}.progress-text{animation:progress-blink 1s ease-in-out infinite;color:#00ff41;font-family:Courier New,monospace;font-size:1.2rem;font-weight:800;letter-spacing:2px;text-transform:uppercase}@keyframes progress-blink{0%,50%{opacity:1}51%,to{opacity:.5}}.breach-result-display{animation:matrix-result-appear .8s ease-out;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:1000}@keyframes matrix-result-appear{0%{opacity:0;transform:translate(-50%,-50%) translateY(30px) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) translateY(0) scale(1)}}.breach-result-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#000000f2,#002200e6);border:3px solid;border-radius:15px;box-shadow:0 20px 60px #000c;max-width:85vw;padding:1.5rem}.breach-success{border-color:#00ff41;box-shadow:0 0 40px #00ff4199}.breach-failure{border-color:#ff0080;box-shadow:0 0 40px #ff008099}.breach-result-icon{animation:matrix-result-icon-bounce 2s ease-in-out infinite;font-size:4rem;margin-bottom:1rem}@keyframes matrix-result-icon-bounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.1)}}.breach-result-title{font-family:Courier New,monospace;font-size:2.5rem;font-weight:900;letter-spacing:3px;margin-bottom:1rem;text-transform:uppercase}.breach-success .breach-result-title{color:#00ff41;text-shadow:0 0 20px #00ff41cc}.breach-failure .breach-result-title{color:#ff0080;text-shadow:0 0 20px #ff0080cc}.breach-result-amount{animation:matrix-amount-pulse 1.5s ease-in-out infinite;font-family:Courier New,monospace;font-size:3rem;font-weight:900;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}@keyframes matrix-amount-pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.breach-success .breach-result-amount{color:#00ff41;text-shadow:0 0 25px #00ff41cc}.breach-failure .breach-result-amount{color:#ff0080;text-shadow:0 0 25px #ff0080cc}.breach-result-desc{color:#00ff41f2;font-family:Courier New,monospace;font-size:1.4rem;font-weight:700;letter-spacing:2px;margin-bottom:1rem}.breach-streak-display{animation:matrix-streak-glow 1.5s ease-in-out infinite;color:gold;font-family:Courier New,monospace;font-size:1.5rem;font-weight:900;margin-top:1rem;text-shadow:0 0 20px #ffd700cc}@keyframes matrix-streak-glow{0%,to{opacity:.9}50%{opacity:1}}.breaching-indicator{animation:matrix-indicator-pulse 2s ease-in-out infinite;text-align:center}.breach-text{color:#00ff41;font-size:1.8rem;font-weight:900;letter-spacing:3px;margin-bottom:.5rem;text-shadow:0 0 20px #00ff41cc;text-transform:uppercase}.breach-subtext,.breach-text{font-family:Courier New,monospace}.breach-subtext{color:#00ff41cc;font-size:1.2rem;font-weight:600;letter-spacing:2px}@keyframes matrix-indicator-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.matrix-controls{display:flex;flex-direction:column;gap:1rem}.matrix-control-panel{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#0009,#020c);border:2px solid #00ff414d;border-radius:10px;box-shadow:0 8px 32px #00000080,inset 0 1px 0 #00ff411a;padding:1rem;transition:all .3s ease}.matrix-control-panel:hover{border-color:#00ff4180;box-shadow:0 12px 40px #0009,inset 0 1px 0 #00ff411a,0 0 30px #00ff4133}.matrix-control-label{display:block;font-size:1rem;font-weight:900;letter-spacing:2px;text-shadow:0 0 15px #00ff41cc,0 0 30px #00ff4166}.matrix-control-label,.matrix-stake-input{color:#00ff41;font-family:Courier New,monospace;margin-bottom:.8rem;text-transform:uppercase}.matrix-stake-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#000c,#002200e6);border:2px solid #00ff414d;border-radius:8px;font-size:1.2rem;font-weight:800;letter-spacing:1px;padding:1rem;text-align:center;transition:all .3s ease;width:100%}.matrix-stake-input:focus{border-color:#00ff41;box-shadow:0 0 20px #00ff4166;outline:none}.matrix-preset-buttons{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(2,1fr)}.matrix-preset-btn{background:linear-gradient(135deg,#00ff4133,#00ff411a);border:2px solid #00ff4180;border-radius:8px;color:#00ff41;cursor:pointer;font-family:Courier New,monospace;font-size:1rem;font-weight:800;letter-spacing:1px;overflow:hidden;padding:1rem .8rem;position:relative;text-transform:uppercase;transition:all .3s ease}.matrix-preset-btn:hover{background:linear-gradient(135deg,#00ff4166,#00ff4133);border-color:#00ff41;box-shadow:0 0 15px #00ff4180;transform:translateY(-2px)}.matrix-preset-btn.max-btn{background:linear-gradient(135deg,#ff0080,#dc0070);border-color:#ff0080;color:#fff}.matrix-preset-btn.max-btn:hover{background:linear-gradient(135deg,#dc0070,#b8005c);box-shadow:0 4px 15px #ff008066}.matrix-bet-grid{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(2,1fr)}.matrix-bet-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:3px solid #00ff414d;border-radius:10px;color:#00ff41;cursor:pointer;display:flex;flex-direction:column;font-family:Courier New,monospace;gap:.5rem;min-height:100px;overflow:hidden;padding:1rem;position:relative;transition:all .4s ease}.matrix-bet-btn:before{background:linear-gradient(90deg,#0000,#00ff4133,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.matrix-bet-btn:hover:before{left:100%}.matrix-bet-btn:hover{transform:translateY(-3px)}.matrix-bet-btn.selected{border-width:4px;transform:scale(1.05)}.bet-icon{filter:drop-shadow(0 0 10px rgba(0,255,65,.5));font-size:2rem}.bet-name{font-size:.9rem;font-weight:800;letter-spacing:1px;text-shadow:0 0 10px #00000080;text-transform:uppercase}.bet-desc{font-size:.7rem;opacity:.8;text-align:center}.matrix-exact-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#000c,#002200e6);border:2px solid #ffd70080;border-radius:8px;color:gold;font-family:Courier New,monospace;font-size:1.5rem;font-weight:800;letter-spacing:1px;padding:1rem;text-align:center;text-transform:uppercase;transition:all .3s ease;width:100%}.matrix-exact-input:focus{border-color:gold;box-shadow:0 0 20px #ffd70066;outline:none}.matrix-action-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:3px solid;border-radius:12px;color:#fff;cursor:pointer;font-family:Courier New,monospace;font-size:1.3rem;font-weight:800;letter-spacing:2px;overflow:hidden;padding:1.5rem;position:relative;text-transform:uppercase;transition:all .4s ease;width:100%}.matrix-action-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.matrix-action-btn:hover:before{left:100%}.matrix-breach-btn{background:linear-gradient(135deg,#00ff41,#00d433);border-color:#00ff41;box-shadow:0 6px 20px #00ff4166;color:#000}.matrix-breach-btn:hover:not(:disabled){background:linear-gradient(135deg,#00d433,#00b82b);box-shadow:0 8px 25px #00ff4199;transform:translateY(-3px)}.matrix-breach-btn:disabled{background:#00ff4133;border-color:#00ff414d;box-shadow:none;color:#00ff4166;cursor:not-allowed}.matrix-approve-btn{background:linear-gradient(135deg,gold,#ffb700);border-color:gold;box-shadow:0 6px 20px #ffd70066;color:#000}.matrix-approve-btn:hover:not(:disabled){background:linear-gradient(135deg,#ffb700,#ff9500);box-shadow:0 8px 25px #ffd70099;transform:translateY(-3px)}.matrix-stats-sidebar{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr;padding:.5rem}.matrix-stats-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#001100f2,#002200e6);border:2px solid #00ff4133;border-radius:10px;box-shadow:0 6px 20px #00000080,inset 0 1px 0 #00ff410d;padding:1rem;transition:all .3s ease}.matrix-stats-panel:hover{border-color:#00ff4166;box-shadow:0 8px 25px #0009,inset 0 1px 0 #00ff410d,0 0 20px #00ff4133}.matrix-stats-title{color:#00ff41;font-family:Courier New,monospace;font-size:1rem;font-weight:800;letter-spacing:1px;margin-bottom:.8rem;text-shadow:0 0 10px #00ff4180;text-transform:uppercase}.matrix-stats-item{align-items:center;border-bottom:1px solid #00ff411a;display:flex;justify-content:space-between;padding:.5rem 0;transition:all .3s ease}.matrix-stats-item:last-child{border-bottom:none}.matrix-stats-item:hover{background:#00ff410d;border-radius:6px;padding-left:1rem;padding-right:1rem}.matrix-stats-label{color:#00ff41b3;font-family:Courier New,monospace;font-size:.9rem;font-weight:600;text-transform:uppercase}.matrix-stats-value{color:#00ff41;font-family:Courier New,monospace;font-size:1rem;font-weight:800;text-shadow:0 0 5px #00ff414d}.matrix-message{animation:matrix-message-slide .5s ease-out;border-radius:10px;font-size:1rem;font-weight:700;margin:1rem .5rem;padding:1rem 1.5rem;text-align:center}.matrix-error-msg{background:linear-gradient(135deg,#ff008033,#dc00641a);border:2px solid #ff0080;box-shadow:0 0 20px #ff00804d;color:#ff0080}.matrix-success-msg{background:linear-gradient(135deg,#00ff4133,#00c8321a);border:2px solid #00ff41;box-shadow:0 0 20px #00ff414d;color:#00ff41}@keyframes matrix-message-slide{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.matrix-admin-panel{animation:matrix-admin-reveal .6s ease-out;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(135deg,#001100fa,#002200f2);border:3px solid gold;border-radius:15px;box-shadow:0 12px 40px #000c,0 0 50px #ffd7004d,inset 0 1px 0 #00ff410d;margin-bottom:1rem;overflow:hidden;padding:1.5rem;position:relative}.matrix-admin-panel:before{animation:matrix-energy-flow 2s linear infinite;background:linear-gradient(90deg,#00ff41,#00d4ff,#ff6b00,gold);content:"";height:4px;left:0;position:absolute;right:0;top:0}@keyframes matrix-admin-reveal{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.matrix-admin-header{align-items:center;border-bottom:2px solid #ffd7004d;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.matrix-admin-header h3{color:gold;text-shadow:0 0 20px #ffd700cc}.admin-role-badge{background:linear-gradient(135deg,gold,#ffb700);border-radius:8px;box-shadow:0 0 15px #ffd70066;padding:.5rem 1rem}@media (max-width:768px){.matrix-header-bar{align-items:center;flex-direction:column;gap:1rem;padding:1rem}.matrix-main-title{font-size:1.6rem;letter-spacing:2px}.matrix-subtitle{font-size:.8rem}.matrix-balance-display{font-size:1rem;padding:1rem 1.5rem;text-align:center;width:100%}.matrix-back-btn{font-size:.9rem;padding:.8rem 1.5rem}.matrix-game-layout{gap:.8rem;padding:.3rem}.matrix-game-zone{border-radius:12px;padding:1rem}.matrix-display-zone{height:200px;margin-bottom:1rem}.target-emoji{font-size:2.5rem}.target-name{font-size:1.2rem}.target-desc{font-size:.8rem}.matrix-breach-popup{gap:1.5rem;margin:1rem .5rem;padding:1.5rem 1rem}.breach-header h2{font-size:1.8rem;margin-bottom:1rem}.breach-info{flex-direction:column;gap:1rem}.breach-info span{font-size:1rem;padding:.6rem 1rem}.target-icon{font-size:3rem}.target-name{font-size:1.5rem}.breach-progress{width:250px}.breach-result-content{max-width:90vw;padding:1rem}.breach-result-title{font-size:1.5rem;margin-bottom:.8rem}.breach-result-amount{font-size:2rem;margin-bottom:.8rem}.breach-result-desc{font-size:1rem}.breach-streak-display{font-size:1.1rem;margin-top:.8rem}.breach-text{font-size:1.2rem}.breach-subtext{font-size:.9rem}.matrix-bet-grid{gap:.8rem;grid-template-columns:1fr}.matrix-bet-btn{min-height:80px;padding:.8rem}.bet-icon{font-size:1.8rem}.bet-name{font-size:.8rem}.bet-desc{font-size:.7rem}.matrix-control-panel{padding:1rem}.matrix-control-label{font-size:.95rem;margin-bottom:.8rem}.matrix-stake-input{font-size:1.1rem;margin-bottom:.8rem;padding:1rem}.matrix-exact-input{font-size:1.3rem;padding:1rem}.matrix-action-btn{font-size:1.2rem;letter-spacing:1px;padding:1.3rem}}@media (max-width:480px){.matrix-main-title{font-size:1.4rem}.matrix-subtitle{font-size:.7rem}.matrix-balance-display{font-size:.9rem;padding:.8rem 1.2rem}.matrix-display-zone{height:180px}.target-emoji{font-size:2rem}.potential-win,.target-name{font-size:1rem}.multiplier{font-size:.8rem}.matrix-control-panel{padding:.8rem}.matrix-stake-input{font-size:1rem;padding:.9rem}.matrix-exact-input{font-size:1.2rem;padding:.9rem}.matrix-action-btn{font-size:1.1rem;padding:1.2rem}.matrix-back-btn{font-size:.8rem;padding:.7rem 1.2rem}.breach-header h2{font-size:1.3rem;margin-bottom:.8rem}.target-icon{font-size:2.5rem}.breach-progress{width:200px}.breach-result-content{max-width:95vw;padding:.8rem}.breach-result-title{font-size:1.3rem;margin-bottom:.5rem}.breach-result-amount{font-size:1.8rem;margin-bottom:.5rem}.breach-result-desc{font-size:.9rem}.breach-result-icon{font-size:2.5rem;margin-bottom:.5rem}.breach-streak-display{font-size:1rem;margin-top:.5rem}.matrix-bet-btn{min-height:70px;padding:.6rem}.bet-icon{font-size:1.5rem}.bet-name{font-size:.7rem}.bet-desc{font-size:.6rem}}.matrix-action-btn,.matrix-bet-btn,.matrix-stats-panel{-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px;transform:translateZ(0);will-change:transform,opacity,filter}@media (prefers-reduced-motion:reduce){.numberblast-matrix-arena *,.numberblast-matrix-arena :after,.numberblast-matrix-arena :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.matrix-admin-panel{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#000000f2;bottom:0;left:0;overflow-y:auto;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.matrix-admin-header{background:linear-gradient(135deg,#00ff4133,#00d4ff26 50%,#ff008033);border:3px solid #00ff4199;border-radius:15px;margin-bottom:2rem;padding:1.5rem;position:-webkit-sticky;position:sticky;position:relative;top:0;z-index:10}.matrix-admin-header h3{color:#00ff41;font-size:1.8rem;font-weight:900;letter-spacing:2px;margin:0;text-shadow:0 0 20px #00ff41cc}.admin-role-badge,.matrix-admin-header h3{font-family:Courier New,monospace;text-align:center;text-transform:uppercase}.admin-role-badge{background:linear-gradient(135deg,#00ff41,#00d4ff);border-radius:20px;box-shadow:0 0 15px #00ff4199,inset 0 2px 4px #fff3;color:#000;font-size:.9rem;font-weight:800;letter-spacing:1px;margin-top:.8rem;padding:.6rem 1.2rem}.admin-close-btn{font-family:Courier New,monospace}.admin-close-btn:hover{background:#ff008080!important;box-shadow:0 0 20px #ff0080cc!important}.admin-section{box-shadow:0 8px 32px #00000080,inset 0 2px 8px #00ff411a}.admin-section:before{background:linear-gradient(90deg,#0000,#00ff411a,#0000)}.admin-section input,.admin-section-title{font-family:Courier New,monospace}.admin-section input:focus{box-shadow:0 0 20px #00ff4199!important}.admin-section button{font-family:Courier New,monospace;text-shadow:0 0 10px currentColor}@media (max-width:768px){.matrix-admin-panel{padding:.5rem}.matrix-admin-header{padding:1rem;text-align:center}.matrix-admin-header h3{font-size:1.3rem!important;letter-spacing:1px}.admin-role-badge{font-size:.7rem!important;margin-top:.5rem;padding:.4rem .8rem!important}.admin-close-btn{font-size:1rem!important;height:35px!important;right:.8rem!important;top:.8rem!important;width:35px!important}.admin-section{border-radius:12px!important;margin-bottom:1rem;padding:1rem!important}.admin-section-title{font-size:.9rem!important;margin-bottom:.8rem!important}.admin-section input{font-size:.9rem!important;padding:.7rem!important}.admin-section button{border-radius:8px!important;font-size:.8rem!important;padding:.7rem!important}}@media (max-width:480px){.matrix-admin-panel{padding:.3rem}.matrix-admin-header{margin-bottom:1rem;padding:.8rem}.matrix-admin-header h3{font-size:1.1rem!important;line-height:1.2}.admin-role-badge{font-size:.65rem!important;padding:.3rem .6rem!important}.admin-close-btn{font-size:.9rem!important;height:30px!important;right:.5rem!important;top:.5rem!important;width:30px!important}.admin-section{padding:.8rem!important}.admin-section-title{font-size:.8rem!important}.admin-section input{font-size:.85rem!important;padding:.6rem!important}.admin-section button{font-size:.75rem!important;padding:.6rem!important}}@keyframes matrix-glow{0%,to{box-shadow:0 0 15px #00ff4166}50%{box-shadow:0 0 25px #00ff41cc}}.admin-section{animation:matrix-glow 3s ease-in-out infinite}.matrix-admin-panel:after{animation:matrix-grid 10s linear infinite;background:repeating-linear-gradient(90deg,#0000,#00ff4105 1px,#0000 2px),repeating-linear-gradient(0deg,#0000,#00ff4105 1px,#0000 2px);background-size:20px 20px;bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:-1}@keyframes matrix-grid{0%{transform:translate(0)}to{transform:translate(20px,20px)}}.matrix-message{animation:matrix-message-pulse 2s ease-in-out infinite;font-family:Courier New,monospace;text-shadow:0 0 10px currentColor}@keyframes matrix-message-pulse{0%,to{opacity:1}50%{opacity:.8}}.galactic-command-center *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;transform:translateZ(0)}.galactic-command-center{background:radial-gradient(circle at 20% 80%,#19197066 0,#0000 60%),radial-gradient(circle at 80% 20%,#483d8b4d 0,#0000 50%),radial-gradient(circle at 50% 50%,#00008b33 0,#0000 70%),linear-gradient(135deg,#001,#191970 30%,indigo 70%,#003);color:#00ced1;font-family:Arial,Helvetica,"sans-serif";margin:0;min-height:100vh;overflow-x:hidden;padding:0;position:relative;width:100%}.galactic-command-center:before{animation:space-grid-pulse 10s ease-in-out infinite;background-image:repeating-linear-gradient(0deg,#4169e10d,#0000 2px,#0000 60px,#4169e10d 62px),repeating-linear-gradient(90deg,#00ced108,#0000 2px,#0000 80px,#00ced108 82px);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}@keyframes space-grid-pulse{0%,to{opacity:.3}50%{opacity:.6}}.cosmic-particles{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:1}.particle-effect{animation:cosmic-drift 15s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(0,206,209,.6));position:absolute;-webkit-user-select:none;user-select:none}@keyframes cosmic-drift{0%{opacity:.3;transform:translateY(0) translateX(0) rotate(0deg)}25%{opacity:.8;transform:translateY(-20px) translateX(10px) rotate(90deg)}50%{opacity:1;transform:translateY(-10px) translateX(-8px) rotate(180deg)}75%{opacity:.6;transform:translateY(-25px) translateX(15px) rotate(270deg)}to{opacity:.3;transform:translateY(0) translateX(0) rotate(1turn)}}.command-header-console{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#191970e6,#483d8bcc 50%,#4169e1b3);border-bottom:4px solid #4169e1;border-top:4px solid #00ced1;box-shadow:0 8px 32px #000c,inset 0 2px 4px #00ced166,inset 0 -2px 4px #4169e14d;display:flex;justify-content:space-between;padding:1.2rem;position:relative;z-index:3}.command-header-console:before{animation:header-pulse 3s linear infinite;background:repeating-linear-gradient(90deg,#00ced1,#4169e1 25px,#00bfff 50px,#1e90ff 75px);content:"";height:6px;left:0;position:absolute;right:0;top:0}@keyframes header-pulse{0%{filter:brightness(1)}50%{filter:brightness(1.5)}to{filter:brightness(1)}}.space-exit-btn{background:linear-gradient(135deg,#4169e1e6,#191970);border:3px solid #4169e1;border-radius:12px;box-shadow:0 4px 8px #00000080,inset 0 2px 4px #00ced14d;color:#00ced1;cursor:pointer;font-size:.85rem;font-weight:900;letter-spacing:1.2px;padding:.8rem 1.2rem;text-shadow:2px 2px 4px #000c;text-transform:uppercase;transition:all .3s ease}.space-exit-btn:hover{background:linear-gradient(135deg,#191970,#00008b);border-color:#00ced1;box-shadow:0 6px 12px #0009,0 0 15px #00ced1cc;transform:translateX(-4px) scale(1.03)}.command-title-section{flex:1 1;margin:0 1.5rem;text-align:center}.command-main-title{color:#00ced1;font-family:Arial,sans-serif;font-size:1.6rem;font-weight:900;letter-spacing:3px;margin:0;text-shadow:2px 2px 4px #000c,0 0 20px #00ced1cc,0 0 40px #4169e166;text-transform:uppercase}.command-subtitle{color:#1e90ffe6;font-size:.8rem;font-style:italic;font-weight:600;letter-spacing:1.5px;margin-top:.3rem;text-transform:uppercase}.fuel-reserves-display{background:linear-gradient(135deg,#00ced140,#4169e133);border:3px solid #1e90ff;border-radius:15px;box-shadow:0 4px 8px #00000080,inset 0 2px 4px #00ced166,inset 0 -2px 4px #4169e14d;color:#00ced1;font-size:1rem;font-weight:800;letter-spacing:1.2px;padding:1rem 1.2rem;position:relative;text-shadow:1px 1px 2px #000c;text-transform:uppercase}.commander-rank-display{color:#87ceeb;font-size:.7rem;font-style:italic;margin-top:.3rem;opacity:.9}.sound-toggle-btn{background:#4169e199;border:2px solid #00ced1cc;color:#00ced1}.sound-toggle-btn:hover{background:#00ced166;box-shadow:0 0 12px #00ced1cc}.mission-master-btn{align-items:center;background:linear-gradient(135deg,#4169e1,#191970);border:2px solid #1e90ff;border-radius:8px;bottom:8px;box-shadow:0 3px 6px #0009,inset 0 1px 2px #00ced14d;color:#00ced1;cursor:pointer;display:flex;font-size:1.1rem;height:2.5rem;justify-content:center;padding:.5rem;position:absolute;right:45px;text-shadow:1px 1px 2px #000c;transition:all .3s ease;width:2.5rem}.mission-master-btn:hover{background:linear-gradient(135deg,#191970,navy);box-shadow:0 5px 10px #000000b3,0 0 15px #4169e1cc;transform:translateY(-3px) scale(1.05)}.mission-master-btn.active{background:linear-gradient(135deg,#00ced1,#1e90ff);border-color:#87ceeb;box-shadow:0 0 20px #00ced1e6,inset 0 2px 4px #ffffff4d;color:#003}.space-access-denied{align-items:center;background:radial-gradient(circle at 50% 50%,#4169e14d 0,#001c 70%);border:4px solid #4169e1;border-radius:20px;box-shadow:0 12px 40px #000c,inset 0 4px 8px #00ced14d;display:flex;flex-direction:column;justify-content:center;margin:2rem;min-height:60vh;padding:3rem;z-index:2}.access-icon{animation:space-glow 3s ease-in-out infinite}@keyframes space-glow{0%,to{filter:drop-shadow(0 0 20px rgba(0,206,209,.8));transform:scale(1)}50%{filter:drop-shadow(0 0 40px rgba(65,105,225,1));transform:scale(1.1)}}.access-title{color:#00ced1}.access-desc{color:#87ceebe6}.space-message{animation:message-materialize .5s ease-out;border-radius:12px;box-shadow:0 4px 12px #0009,inset 0 2px 4px #ffffff1a;font-size:.95rem;font-weight:700;letter-spacing:1px;margin:1rem 2rem;padding:1rem 1.5rem;position:relative;text-align:center;text-transform:uppercase;z-index:4}@keyframes message-materialize{0%{opacity:0;transform:translateY(-20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.space-error-msg{background:linear-gradient(135deg,#ff450033,#ff000026);border:3px solid #ff4500;color:#ffb347;text-shadow:1px 1px 2px #000c}.space-success-msg{background:linear-gradient(135deg,#00ff7f33,#00ced126);border:3px solid #00ff7f;color:#98fb98;text-shadow:1px 1px 2px #000c}.mission-layout{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 2fr 1fr;min-height:calc(100vh - 200px);padding:1.5rem;position:relative;z-index:2}.mission-master-panel{background:linear-gradient(135deg,#191970e6,#4169e1cc 50%,#483d8bbf);border:4px solid #4169e1;border-radius:15px;box-shadow:0 8px 32px #000000b3,inset 0 2px 8px #00ced14d;grid-column:1/-1;margin-bottom:1rem;padding:1.5rem}.master-panel-header{border-bottom:3px solid #00ced166}.master-panel-header h3{color:#00ced1}.master-role-badge{background:linear-gradient(135deg,#00ced1,#1e90ff);color:#003}.mission-command-center{display:flex;flex-direction:column;gap:1.5rem}.space-exploration-area{background:radial-gradient(circle at center,#483d8b33 0,#19197026 100%),linear-gradient(135deg,#0016,#19197080);border:4px solid #1e90ff;border-radius:20px;box-shadow:0 8px 32px #0009,inset 0 4px 8px #00ced133;overflow:hidden;padding:2rem;position:relative}.space-exploration-area:before{background:repeating-linear-gradient(45deg,#0000,#4169e114 2px,#0000 4px);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.space-view-display{position:relative;z-index:1}.view-header{align-items:center;background:#4169e133;border:2px solid #00ced166;border-radius:12px;color:#00ced1;display:flex;font-weight:700;justify-content:space-between;letter-spacing:1px;margin-bottom:2rem;padding:1rem;text-transform:uppercase}.space-status{color:#98fb98;font-size:.9rem;text-shadow:1px 1px 2px #000c}.destination-selection-area{align-items:center;display:flex;gap:2rem;justify-content:space-between}.space-destinations-grid{grid-gap:1.5rem;display:grid;flex:1 1;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.destination-planet{align-items:center;background:#0019;border:3px solid;border-radius:15px;box-shadow:0 4px 12px #00000080,inset 0 2px 6px #00ced11a;cursor:pointer;display:flex;flex-direction:column;padding:1.5rem;position:relative;transition:all .4s ease}.destination-planet:before{background:linear-gradient(45deg,#0000,#00ced14d,#0000);border-radius:17px;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .3s ease;z-index:-1}.destination-planet.selected:before,.destination-planet:hover:before{opacity:1}.destination-planet:hover{background:#001c;box-shadow:0 8px 20px #000000b3,0 0 15px #00ced199;transform:translateY(-5px) scale(1.03)}.destination-planet.selected{background:#000011e6;box-shadow:0 6px 16px #0009,0 0 20px #00ced1cc;transform:translateY(-3px) scale(1.02)}.planet-icon{animation:planet-orbit 8s linear infinite;font-size:3rem;margin-bottom:1rem;text-shadow:0 0 15px currentColor}@keyframes planet-orbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.planet-details{text-align:center}.planet-name{color:#00ced1;font-size:.9rem;font-weight:800;letter-spacing:1px;margin-bottom:.5rem;text-transform:uppercase}.planet-distance{color:#87ceebcc;font-size:.75rem;font-weight:600;margin-bottom:.3rem}.planet-risk{font-size:.8rem;font-weight:700;letter-spacing:.5px;margin-bottom:.3rem;text-transform:uppercase}.planet-multiplier{color:#98fb98;font-size:1rem;font-weight:800;text-shadow:1px 1px 2px #000c}.planet-atmosphere{color:#87ceeb99;font-size:.7rem;font-style:italic;margin-top:.5rem}.mission-statistics{background:linear-gradient(135deg,#4169e14d,#19197066);border:3px solid #4169e1;border-radius:15px;box-shadow:0 6px 20px #0009,inset 0 2px 8px #00ced14d;flex-shrink:0;min-width:200px;padding:1.5rem}.stat-entry{align-items:center;background:#00001180;border:2px solid #4169e180;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:1rem;padding:.8rem;transition:all .3s ease}.stat-entry:hover{background:#000011b3;border-color:#00ced1cc;box-shadow:0 4px 12px #00ced166;transform:translateY(-2px)}.stat-label{color:#87ceebe6;font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.stat-value{color:#00ced1;font-size:1rem;font-weight:800;text-shadow:1px 1px 2px #000c}.mission-controls{display:flex;flex-direction:column;gap:1.5rem}.mission-control-panel{background:linear-gradient(135deg,#19197066,#4169e14d 50%,#483d8b40);border:3px solid #4169e1;border-radius:15px;box-shadow:0 6px 20px #00000080,inset 0 2px 8px #00ced133;padding:1.5rem}.control-panel-label{color:#00ced1}.fuel-amount-input{background:linear-gradient(135deg,#001c,#19197099);border:3px solid #4169e1;border-radius:12px;box-shadow:0 4px 12px #00000080,inset 0 2px 6px #0009;color:#00ced1;font-size:1.1rem;font-weight:700;margin-bottom:1rem;padding:1rem;text-align:center;transition:all .3s ease;width:100%}.fuel-amount-input:focus{background:linear-gradient(135deg,#000011e6,#191970b3);border-color:#00ced1;box-shadow:0 4px 12px #00000080,0 0 15px #00ced1cc,inset 0 2px 6px #0009;outline:none}.fuel-preset-buttons{display:flex;flex-wrap:wrap;gap:.8rem}.fuel-preset-btn{background:linear-gradient(135deg,#4169e1,#191970);border:2px solid #1e90ff;border-radius:10px;box-shadow:0 3px 8px #00000080,inset 0 1px 3px #00ced14d;color:#00ced1;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:700;letter-spacing:.5px;min-width:60px;padding:.8rem;text-shadow:1px 1px 2px #000c;text-transform:uppercase;transition:all .3s ease}.fuel-preset-btn:hover{background:linear-gradient(135deg,#191970,#4169e1);border-color:#00ced1;box-shadow:0 5px 12px #0009,0 0 10px #4169e1b3;transform:translateY(-2px) scale(1.02)}.all-fuel-btn{background:linear-gradient(135deg,#00ced1,#1e90ff)!important;border-color:#87ceeb!important;color:#003!important;font-weight:900!important}.all-fuel-btn:hover{background:linear-gradient(135deg,#1e90ff,#00ced1)!important;box-shadow:0 5px 12px #0009,0 0 15px #00ced1e6!important}.selected-destination-info{background:#0019;border:2px solid #00ced166;border-radius:12px;padding:1rem;text-align:center}.destination-header{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:1rem}.destination-icon{font-size:2rem;text-shadow:0 0 10px currentColor}.destination-name{color:#00ced1;font-size:1.1rem;font-weight:800;letter-spacing:1px;text-transform:uppercase}.destination-description{color:#87ceebe6;font-size:.9rem;font-style:italic;line-height:1.4;margin-bottom:1rem}.destination-specs{color:#00ced1cc;display:flex;font-size:.8rem;font-weight:600;justify-content:space-around}.mission-action-btn{border:none;border-radius:15px;box-shadow:0 6px 20px #0009,inset 0 2px 8px #ffffff1a;cursor:pointer;font-size:1.2rem;font-weight:900;letter-spacing:2px;overflow:hidden;padding:1.5rem;position:relative;text-shadow:2px 2px 4px #000c;text-transform:uppercase;transition:all .4s ease;width:100%}.mission-action-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.mission-action-btn:hover:before{left:100%}.mission-approve-btn{background:linear-gradient(135deg,#00ff7f,#00ced1 50%,#00ff7f);border:3px solid #98fb98;color:#003}.mission-approve-btn:hover{background:linear-gradient(135deg,#98fb98,#00ff7f 50%,#00ced1);box-shadow:0 8px 25px #000000b3,0 0 20px #98fb98cc;transform:translateY(-4px) scale(1.02)}.mission-launch-btn{background:linear-gradient(135deg,#00ced1,#1e90ff 50%,#00ced1);border:3px solid #87ceeb;color:#003}.mission-launch-btn:hover{background:linear-gradient(135deg,#87ceeb,#00ced1 50%,#1e90ff);box-shadow:0 8px 25px #000000b3,0 0 20px #00ced1;transform:translateY(-4px) scale(1.02)}.mission-action-btn:disabled{background:linear-gradient(135deg,#696969,#2f2f2f);border-color:#4a4a4a;box-shadow:0 2px 6px #00000080;color:#a0a0a0;cursor:not-allowed;transform:none}.potential-rewards-display{animation:rewards-pulse 3s ease-in-out infinite;background:#4169e133;border:2px solid #00ced166;border-radius:10px;color:#00ced1;font-size:1rem;font-weight:700;letter-spacing:1px;padding:1rem;text-align:center;text-shadow:1px 1px 2px #000c;text-transform:uppercase}@keyframes rewards-pulse{0%,to{box-shadow:0 0 10px #00ced166}50%{box-shadow:0 0 20px #00ced1cc}}.mission-leaderboard{display:flex;flex-direction:column;gap:1.5rem}.leaderboard-panel{background:linear-gradient(135deg,#19197066,#4169e14d 50%,#483d8b40);border:3px solid #4169e1;box-shadow:0 6px 20px #00000080,inset 0 2px 8px #00ced133}.leaderboard-title{border-bottom:2px solid #00ced166;color:#00ced1}.leaderboard-entry{background:#00001180;border:2px solid #4169e180}.leaderboard-entry:hover{background:#000011b3;border-color:#00ced1cc;box-shadow:0 4px 12px #00ced166}.entry-label{color:#87ceebe6}.entry-value{color:#00ced1}.launch-modal-overlay{align-items:center;animation:modal-warp-in .5s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000011f2;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}@keyframes modal-warp-in{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:1}}.launch-modal{animation:modal-launch-in .6s ease-out;background:linear-gradient(135deg,#191970f2,#4169e1e6 50%,#483d8bd9);border:4px solid #00ced1;border-radius:20px;box-shadow:0 20px 60px #000000e6,inset 0 4px 12px #00ced166;max-width:800px;padding:2rem;width:90%}@keyframes modal-launch-in{0%{opacity:0;transform:translateY(-100px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.launch-header{border-bottom:3px solid #00ced166;margin-bottom:2rem;padding-bottom:1rem;text-align:center}.launch-header h2{color:#00ced1;font-size:2rem;font-weight:900;letter-spacing:2px;margin:0 0 1rem;text-shadow:2px 2px 6px #000c;text-transform:uppercase}.mission-info{color:#87ceebe6;display:flex;font-size:1rem;font-weight:600;gap:2rem;justify-content:center}.launch-display-area{padding:2rem 0;text-align:center}.space-rocket-display{gap:2rem;margin-bottom:2rem}.mission-rocket,.space-rocket-display{align-items:center;display:flex;flex-direction:column}.mission-rocket{height:300px;justify-content:center;position:relative;width:200px}.rocket-body{animation:rocket-hover 2s ease-in-out infinite;color:silver;font-size:8rem;position:relative;text-shadow:4px 4px 8px #000c,0 0 20px #c0c0c099;z-index:2}@keyframes rocket-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.rocket-exhaust{animation:exhaust-flicker .3s ease-in-out infinite;background:linear-gradient(180deg,#ff4500,gold 50%,#ff8c00);border-radius:50% 50% 0 0;bottom:-20px;height:80px;opacity:0;position:absolute;transform-origin:top center;transition:all .3s ease;width:50px}@keyframes exhaust-flicker{0%,to{transform:scaleY(1) scaleX(1)}50%{transform:scaleY(1.2) scaleX(.8)}}.rocket-flames{animation:flame-dance .5s ease-in-out infinite;bottom:-40px;font-size:2rem;opacity:0;position:absolute;transition:all .3s ease}@keyframes flame-dance{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.1)}}.system-readiness-meter{background:#000011b3;border:3px solid #4169e1;border-radius:15px;box-shadow:0 6px 20px #0009,inset 0 2px 8px #00ced14d;padding:1rem;width:350px}.meter-label{color:#00ced1;font-size:.9rem;font-weight:800;letter-spacing:1px;margin-bottom:.8rem;text-align:center;text-shadow:1px 1px 2px #000c;text-transform:uppercase}.readiness-bar{background:#4169e166;border:2px solid #4169e1;border-radius:10px;box-shadow:inset 0 2px 4px #0009;height:20px;overflow:hidden;position:relative;width:100%}.readiness-progress{animation:progress-pulse 1s ease-in-out infinite;border-radius:8px;box-shadow:0 0 15px #00ced1cc,inset 0 2px 4px #ffffff4d;height:100%;position:relative;transition:width .2s ease}@keyframes progress-pulse{0%,to{box-shadow:0 0 15px #00ced1cc}50%{box-shadow:0 0 25px #00ced1}}.readiness-percentage{color:#00ced1;font-size:1.1rem;font-weight:800;margin-top:.5rem;text-align:center;text-shadow:1px 1px 2px #000c}.rocket-flight-sequence{align-items:center;display:flex;height:250px;justify-content:center;overflow:hidden;position:relative;width:100%}.flying-rocket{animation:rocket-launch 3s ease-out;color:silver;font-size:4rem;position:absolute;text-shadow:2px 2px 4px #000c}@keyframes rocket-launch{0%{opacity:1;transform:translateY(200px) translateX(-400px) rotate(-45deg) scale(.5)}30%{opacity:1;transform:translateY(50px) translateX(-100px) rotate(-20deg) scale(.8)}70%{opacity:1;transform:translateY(-50px) translateX(200px) rotate(10deg) scale(1.2)}to{opacity:0;transform:translateY(-200px) translateX(500px) rotate(45deg) scale(.3)}}.rocket-vapor-trail{animation:vapor-streak 3s ease-out;background:linear-gradient(90deg,#0000,#00ced1cc 30%,#0000);border-radius:3px;box-shadow:0 0 15px #00ced199;height:6px;position:absolute;width:400px}@keyframes vapor-streak{0%{opacity:0;transform:translateX(-500px) translateY(100px)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateX(500px) translateY(-100px)}}.mission-result-display{padding:2rem 0;text-align:center}.mission-result-content{animation:result-materialize 1s ease-out;background:#001c;border:4px solid;border-radius:20px;box-shadow:0 10px 30px #000c;padding:2rem}@keyframes result-materialize{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.mission-success{background:radial-gradient(circle at center,#00ced14d 0,#001c 70%);border-color:#00ced1}.mission-failure{background:radial-gradient(circle at center,#ff45004d 0,#001c 70%);border-color:#ff4500}.mission-result-icon{animation:result-pulse 2s ease-in-out infinite;font-size:4rem;margin-bottom:1rem}@keyframes result-pulse{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.1)}}.mission-result-title{color:#00ced1;font-size:2rem;font-weight:900;letter-spacing:2px;margin:0 0 1rem;text-shadow:2px 2px 6px #000c;text-transform:uppercase}.mission-failure .mission-result-title{color:#ffb347}.mission-result-amount{font-size:1.8rem;font-weight:900;margin-bottom:1rem;text-shadow:2px 2px 4px #000c}.mission-success .mission-result-amount{color:#98fb98}.mission-failure .mission-result-amount{color:#ffb347}.mission-result-desc{color:#87ceebe6;font-size:1.1rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.black-hole-celebration{animation:celebration-cosmic 1s ease-in-out infinite;background:linear-gradient(135deg,#00ced166,#4b00824d);border:3px solid #00ced1;border-radius:15px;color:#00ced1;font-size:1rem;font-weight:900;letter-spacing:2px;margin-top:1rem;padding:1rem;text-shadow:2px 2px 4px #000c;text-transform:uppercase}@keyframes celebration-cosmic{0%,to{border-color:#00ced1;box-shadow:0 0 20px #00ced1cc}50%{border-color:indigo;box-shadow:0 0 40px indigo}}.launch-preparation-indicator{padding:2rem 0;text-align:center}.preparation-text{animation:preparation-blink 2s ease-in-out infinite;color:#00ced1;font-size:1.8rem;font-weight:900;letter-spacing:2px;margin-bottom:.5rem;text-shadow:2px 2px 6px #000c;text-transform:uppercase}@keyframes preparation-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.preparation-subtext{color:#87ceebe6;font-size:1.1rem;font-style:italic;font-weight:600}@media (max-width:1200px){.mission-layout{gap:1rem;grid-template-columns:1fr;padding:1rem}.destination-selection-area{align-items:center;flex-direction:column;gap:1.5rem}.space-destinations-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}.mission-statistics{min-width:100%;order:2}}@media (max-width:768px){.galactic-command-center{font-size:14px}.command-header-console{flex-direction:column;gap:.8rem;padding:.8rem;position:relative}.space-exit-btn{font-size:.7rem;left:.5rem;padding:.6rem .8rem;position:absolute;top:.5rem;z-index:10}.command-title-section{margin:2rem 0 0;padding-top:1rem}.command-main-title{font-size:1.1rem;letter-spacing:1px;line-height:1.2}.command-subtitle{font-size:.7rem;margin-top:.2rem}.fuel-reserves-display{font-size:.8rem;margin:0;padding:.8rem;position:relative}.mission-master-btn,.sound-toggle-btn{font-size:.8rem;height:2rem;width:2rem}.mission-master-btn{bottom:5px;right:35px}.sound-toggle-btn{right:5px;top:5px}.mission-layout{display:flex;flex-direction:column;gap:1rem;padding:.8rem}.space-exploration-area{border-radius:15px;padding:1rem}.view-header{flex-direction:column;font-size:.75rem;gap:.5rem;padding:.8rem;text-align:center}.destination-selection-area{align-items:center;flex-direction:column;gap:1rem}.space-destinations-grid{gap:.8rem;grid-template-columns:repeat(2,1fr);width:100%}.destination-planet{padding:1rem}.planet-icon{font-size:2.5rem;margin-bottom:.8rem}.planet-name{font-size:.8rem}.planet-distance{font-size:.7rem}.planet-risk{font-size:.75rem}.planet-multiplier{font-size:.9rem}.mission-statistics{max-width:100%;min-width:100%;padding:1rem}.stat-entry{margin-bottom:.6rem;padding:.6rem}.stat-label{font-size:.75rem}.stat-value{font-size:.85rem}.mission-control-panel{margin-bottom:1rem;padding:1rem}.control-panel-label{font-size:.8rem;margin-bottom:.8rem}.fuel-amount-input{font-size:1rem;margin-bottom:.8rem;padding:.8rem}.fuel-preset-buttons{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(2,1fr)}.fuel-preset-btn{font-size:.8rem;min-width:auto;padding:.7rem}.selected-destination-info{padding:.8rem}.destination-header{gap:.8rem;margin-bottom:.8rem}.destination-icon{font-size:1.8rem}.destination-name{font-size:1rem}.destination-description{font-size:.85rem;margin-bottom:.8rem}.destination-specs{flex-direction:column;font-size:.75rem;gap:.3rem}.mission-action-btn{font-size:1rem;letter-spacing:1px;padding:1rem}.potential-rewards-display{font-size:.85rem;padding:.8rem}.mission-leaderboard{gap:1rem}.leaderboard-panel{padding:1rem}.leaderboard-title{font-size:.85rem;margin-bottom:1rem}.launch-modal{margin:.5rem;max-height:90vh;overflow-y:auto;padding:1rem;width:95%}.launch-header h2{font-size:1.3rem;letter-spacing:1px}.mission-info{flex-direction:column;font-size:.9rem;gap:.5rem}.mission-rocket{height:200px;width:150px}.rocket-body{font-size:5rem}.system-readiness-meter{padding:.8rem;width:280px}.meter-label{font-size:.8rem}.readiness-percentage{font-size:1rem}.mission-result-title{font-size:1.5rem;letter-spacing:1px}.mission-result-amount{font-size:1.4rem}.black-hole-celebration{font-size:.85rem;letter-spacing:1px;padding:.8rem}}@media (max-width:480px){.galactic-command-center{font-size:13px}.command-header-console{padding:.5rem}.space-exit-btn{font-size:.65rem;padding:.5rem}.command-main-title{font-size:.95rem;letter-spacing:.5px}.command-subtitle{font-size:.65rem}.fuel-reserves-display{font-size:.75rem;padding:.6rem}.mission-layout{gap:.8rem;padding:.5rem}.space-exploration-area{padding:.8rem}.space-destinations-grid{gap:.6rem;grid-template-columns:1fr}.destination-planet{padding:.8rem}.planet-icon{font-size:2rem}.planet-name{font-size:.75rem}.planet-distance,.planet-risk{font-size:.65rem}.planet-multiplier{font-size:.8rem}.mission-statistics{padding:.8rem}.stat-entry{padding:.5rem}.stat-label{font-size:.7rem}.stat-value{font-size:.8rem}.mission-control-panel{padding:.8rem}.control-panel-label{font-size:.75rem}.fuel-amount-input{font-size:.9rem;padding:.7rem}.fuel-preset-buttons{gap:.5rem;grid-template-columns:repeat(2,1fr)}.fuel-preset-btn{font-size:.75rem;padding:.6rem}.destination-header{gap:.6rem}.destination-icon{font-size:1.5rem}.destination-name{font-size:.9rem}.destination-description{font-size:.8rem}.destination-specs{font-size:.7rem}.mission-action-btn{font-size:.9rem;letter-spacing:.5px;padding:.9rem}.potential-rewards-display{font-size:.8rem;padding:.7rem}.leaderboard-panel{padding:.8rem}.leaderboard-title{font-size:.8rem}.launch-modal{margin:.3rem;padding:.8rem}.launch-header h2{font-size:1.1rem}.mission-info{font-size:.8rem}.mission-rocket{height:160px;width:120px}.rocket-body{font-size:4rem}.system-readiness-meter{padding:.6rem;width:220px}.meter-label{font-size:.75rem}.mission-result-amount,.mission-result-title{font-size:1.2rem}.black-hole-celebration{font-size:.8rem;padding:.6rem}.preparation-text{font-size:1.3rem}.preparation-subtext{font-size:.9rem}}@media (max-width:360px){.space-destinations-grid{grid-template-columns:1fr}.command-main-title{font-size:.85rem}.fuel-preset-buttons{grid-template-columns:1fr 1fr}.launch-modal{margin:.2rem;padding:.6rem;width:98%}.mission-rocket{height:140px;width:100px}.rocket-body{font-size:3rem}.system-readiness-meter{width:200px}}@media (max-height:500px) and (orientation:landscape){.launch-modal{max-height:95vh;overflow-y:auto}.launch-header h2{font-size:1rem;margin-bottom:.5rem}.space-rocket-display{gap:1rem}.mission-rocket{height:150px;width:100px}.rocket-body{font-size:4rem}.system-readiness-meter{padding:.5rem;width:250px}}.destination-planet:focus,.fuel-amount-input:focus,.fuel-preset-btn:focus,.mission-action-btn:focus,.mission-master-btn:focus,.sound-toggle-btn:focus,.space-exit-btn:focus{outline:3px solid #00ced1;outline-offset:2px}.mission-master-panel{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:radial-gradient(circle at 20% 80%,#1919704d 0,#0000 50%),radial-gradient(circle at 80% 20%,#4169e133 0,#0000 50%),linear-gradient(135deg,#000000e6,#191970cc);bottom:0;left:0;overflow-y:auto;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.master-panel-header{background:linear-gradient(135deg,#4169e14d,#00ced133 50%,#8a2be24d);border:3px solid #4169e199;border-radius:15px;box-shadow:0 10px 30px #00000080,inset 0 2px 8px #4169e133;padding:1.5rem;position:-webkit-sticky;position:sticky;position:relative;top:0;z-index:10}.master-panel-header h3{color:#4169e1;font-size:1.8rem;text-shadow:0 0 20px #4169e1cc}.master-panel-header h3,.master-role-badge{font-family:Arial,sans-serif;text-align:center}.master-role-badge{background:linear-gradient(135deg,#4169e1,#00ced1);box-shadow:0 0 15px #4169e199,inset 0 2px 4px #fff3;color:#fff;font-size:.9rem;margin-top:.8rem}.admin-close-btn{align-items:center!important;display:flex!important;font-family:Arial,sans-serif;font-weight:700!important;height:40px!important;justify-content:center!important;transition:all .3s ease;width:40px!important}.admin-close-btn:hover{background:#ff450080!important;box-shadow:0 0 20px #ff4500cc!important;transform:scale(1.1)}.admin-panel-content{margin:0 auto;max-width:1200px;padding-bottom:2rem}.admin-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #00000080,inset 0 2px 8px #4169e11a;overflow:hidden;position:relative}.admin-section:before{background:linear-gradient(90deg,#0000,#4169e11a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .8s ease;width:100%}.admin-section:hover:before{left:100%}.admin-section-title{font-family:Arial,sans-serif;font-weight:800;letter-spacing:1px;text-shadow:0 0 15px currentColor}.admin-section input{font-family:Arial,sans-serif;text-shadow:0 0 10px currentColor;transition:all .3s ease}.admin-section input:focus{box-shadow:0 0 20px #4169e199!important;outline:none;transform:scale(1.02)}.admin-section button{font-family:Arial,sans-serif;overflow:hidden;position:relative;text-shadow:0 0 10px #ffffff4d;transition:all .3s ease}.admin-section button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.admin-section button:hover:before{left:100%}.admin-section button:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px) scale(1.02)}.admin-section button:disabled{cursor:not-allowed;opacity:.4;transform:none!important}.mission-master-panel:after{animation:space-drift 20s linear infinite;background-image:radial-gradient(2px 2px at 20px 30px,#4169e1cc,#0000),radial-gradient(2px 2px at 40px 70px,#00ced199,#0000),radial-gradient(1px 1px at 90px 40px,#8a2be2cc,#0000),radial-gradient(1px 1px at 130px 80px,#ffd70066,#0000),radial-gradient(2px 2px at 160px 30px,#ffa50099,#0000);background-repeat:repeat;background-size:200px 100px;content:"";height:100%;left:0;opacity:.3;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}@keyframes space-drift{0%{transform:translate(0)}to{transform:translate(-200px,-100px)}}@media (max-width:768px){.mission-master-panel{padding:.5rem}.master-panel-header{padding:1rem;text-align:center}.master-panel-header h3{font-size:1.3rem!important;letter-spacing:1px}.master-role-badge{font-size:.7rem!important;margin-top:.5rem;padding:.4rem .8rem!important}.admin-close-btn{font-size:1rem!important;height:35px!important;right:.8rem!important;top:.8rem!important;width:35px!important}.admin-section{border-radius:12px!important;margin-bottom:1rem;padding:1rem!important}.admin-section-title{font-size:.9rem!important;margin-bottom:.8rem!important}.admin-section input{font-size:.9rem!important;padding:.7rem!important}.admin-section button{border-radius:8px!important;font-size:.8rem!important;padding:.7rem!important}}@media (max-width:480px){.mission-master-panel{padding:.3rem}.master-panel-header{margin-bottom:1rem;padding:.8rem}.master-panel-header h3{font-size:1.1rem!important;line-height:1.2}.master-role-badge{font-size:.65rem!important;padding:.3rem .6rem!important}.admin-close-btn{font-size:.9rem!important;height:30px!important;right:.5rem!important;top:.5rem!important;width:30px!important}.admin-section{padding:.8rem!important}.admin-section-title{font-size:.8rem!important}.admin-section input{font-size:.85rem!important;padding:.6rem!important}.admin-section button{font-size:.75rem!important;padding:.6rem!important}}@keyframes cosmic-pulse{0%,to{box-shadow:0 0 15px #4169e166}50%{box-shadow:0 0 25px #4169e1cc}}.admin-section{animation:cosmic-pulse 4s ease-in-out infinite}.space-message{animation:space-message-pulse 2s ease-in-out infinite;font-family:Arial,sans-serif;text-shadow:0 0 10px currentColor}@keyframes space-message-pulse{0%,to{opacity:1}50%{opacity:.9}}.admin-section:first-child{background:linear-gradient(135deg,#4169e126,#00ced114);border-color:#4169e166}.admin-section:nth-child(2){background:linear-gradient(135deg,#ffd7001f,#ffa50014);border-color:#ffd70066}.admin-section:nth-child(3){background:linear-gradient(135deg,#00ced11f,#4169e114);border-color:#00ced166}.admin-section:nth-child(4){background:linear-gradient(135deg,#ffa5001f,#ff450014);border-color:#ffa50066}.admin-section:nth-child(5){background:linear-gradient(135deg,#8a2be21f,#4b008214);border-color:#8a2be266}.admin-section:nth-child(6){background:linear-gradient(135deg,#19197026,#483d8b14);border-color:#19197066}.vegas-casino-floor *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;transform:translateZ(0)}.vegas-casino-floor{background:radial-gradient(circle at 20% 80%,#8b000066 0,#0000 60%),radial-gradient(circle at 80% 20%,#dc143c4d 0,#0000 50%),radial-gradient(circle at 50% 50%,#ffd70026 0,#0000 70%),linear-gradient(135deg,#2f0000,#8b0000 30%,#dc143c 70%,#4b0000);color:#fff;font-family:Arial,Helvetica,"sans-serif";margin:0;min-height:100vh;overflow-x:hidden;padding:0;position:relative;width:100%}.vegas-casino-floor:before{background-image:repeating-linear-gradient(0deg,#ffd70014,#0000 2px,#0000 50px,#ffd70014 52px),repeating-linear-gradient(90deg,#dc143c0d,#0000 2px,#0000 70px,#dc143c0d 72px);bottom:0;content:"";position:absolute;right:0}.neon-effects,.vegas-casino-floor:before{left:0;pointer-events:none;top:0;z-index:1}.neon-effects{height:100%;overflow:hidden;position:fixed;width:100%}.neon-particle{opacity:.4;position:absolute;-webkit-user-select:none;user-select:none}.casino-header-console{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#8b0000f2,#dc143ce6 50%,#ffd7001a);border-bottom:4px solid #dc143c;border-top:4px solid gold;box-shadow:0 8px 32px #000c,inset 0 2px 4px #ffd70066,inset 0 -2px 4px #dc143c4d;display:flex;justify-content:space-between;padding:1.2rem;position:relative;z-index:3}.casino-header-console:before{background:repeating-linear-gradient(90deg,gold,#dc143c 20px,tomato 40px,gold 60px);content:"";height:6px;left:0;position:absolute;right:0;top:0}.casino-exit-btn{background:linear-gradient(135deg,#dc143ce6,#8b0000);border:3px solid #dc143c;border-radius:12px;box-shadow:0 4px 8px #00000080,inset 0 2px 4px #ffd7004d;color:#fff;cursor:pointer;font-size:.85rem;font-weight:900;letter-spacing:1.2px;padding:.8rem 1.2rem;text-shadow:2px 2px 4px #000c;text-transform:uppercase;transition:all .3s ease}.casino-exit-btn:hover{background:linear-gradient(135deg,#8b0000,#640000);border-color:gold;box-shadow:0 6px 12px #0009,0 0 15px #ffd700cc;transform:translateX(-4px) scale(1.03)}.casino-title-section{flex:1 1;margin:0 1.5rem;text-align:center}.casino-main-title{color:#fff;font-family:Arial,sans-serif;font-size:1.6rem;font-weight:900;letter-spacing:3px;margin:0;text-shadow:2px 2px 4px #000c,0 0 20px #ffd700cc,0 0 40px #dc143c66;text-transform:uppercase}.casino-subtitle{color:#ff6347e6;font-size:.8rem;font-style:italic;font-weight:600;letter-spacing:1.5px;margin-top:.3rem;text-transform:uppercase}.chip-stack-display{background:linear-gradient(135deg,#ffd70040,#dc143c33);border:3px solid #b8860b;border-radius:15px;box-shadow:0 4px 8px #00000080,inset 0 2px 4px #ffd70066,inset 0 -2px 4px #dc143c4d;color:#fff;font-size:1rem;font-weight:800;letter-spacing:1.2px;padding:1rem 1.2rem;position:relative;text-shadow:1px 1px 2px #000c;text-transform:uppercase}.player-level-display{color:tomato;font-size:.7rem;font-style:italic;margin-top:.3rem;opacity:.9}.sound-toggle-btn{align-items:center;background:#dc143c99;border:2px solid #ffd700cc;border-radius:8px;box-shadow:0 2px 4px #00000080;color:#fff;cursor:pointer;display:flex;font-size:1rem;height:2.5rem;justify-content:center;padding:.4rem;position:absolute;right:8px;top:8px;transition:all .3s ease;width:2.5rem}.sound-toggle-btn:hover{background:#ffd70066;box-shadow:0 0 12px #ffd700cc;transform:scale(1.1)}.casino-master-btn{align-items:center;background:linear-gradient(135deg,#dc143c,#8b0000);border:2px solid tomato;border-radius:8px;bottom:8px;box-shadow:0 3px 6px #0009,inset 0 1px 2px #ffd7004d;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;height:2.5rem;justify-content:center;padding:.5rem;position:absolute;right:45px;text-shadow:1px 1px 2px #000c;transition:all .3s ease;width:2.5rem}.casino-master-btn:hover{background:linear-gradient(135deg,#8b0000,#640000);box-shadow:0 5px 10px #000000b3,0 0 15px #dc143ccc;transform:translateY(-3px) scale(1.05)}.casino-master-btn.active{background:linear-gradient(135deg,gold,#b8860b);border-color:tomato;box-shadow:0 0 20px #ffd700e6,inset 0 2px 4px #ffffff4d;color:#8b0000}.casino-access-denied{align-items:center;background:radial-gradient(circle at 50% 50%,#dc143c4d 0,#2f0000cc 70%);border:4px solid #dc143c;border-radius:20px;box-shadow:0 12px 40px #000c,inset 0 4px 8px #ffd7004d;display:flex;flex-direction:column;justify-content:center;margin:2rem;min-height:60vh;padding:3rem;z-index:2}.access-icon{animation:casino-glow 3s ease-in-out infinite;font-size:4rem;margin-bottom:1.5rem}@keyframes casino-glow{0%,to{filter:drop-shadow(0 0 20px rgba(255,215,0,.8));transform:scale(1)}50%{filter:drop-shadow(0 0 40px rgba(220,20,60,1));transform:scale(1.1)}}.access-title{color:#fff;font-size:2rem;font-weight:900;letter-spacing:2px;margin-bottom:1rem;text-shadow:2px 2px 6px #000c;text-transform:uppercase}.access-desc{color:#ff6347e6;font-size:1.1rem;font-style:italic;line-height:1.6;max-width:600px;text-align:center}.casino-message{animation:message-neon-appear .5s ease-out;border-radius:12px;box-shadow:0 4px 12px #0009,inset 0 2px 4px #ffffff1a;font-size:.95rem;font-weight:700;letter-spacing:1px;margin:1rem 2rem;padding:1rem 1.5rem;position:relative;text-align:center;text-transform:uppercase;z-index:4}@keyframes message-neon-appear{0%{opacity:0;transform:translateY(-20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.casino-error-msg{background:linear-gradient(135deg,#dc143c33,#8b000026);border:3px solid #dc143c;color:#ffb6c1;text-shadow:1px 1px 2px #000c}.casino-success-msg{background:linear-gradient(135deg,#ffd70033,#b8860b26);border:3px solid gold;color:#ffffe0;text-shadow:1px 1px 2px #000c}.casino-layout{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 2fr 1fr;min-height:calc(100vh - 200px);padding:1.5rem;position:relative;z-index:2}.casino-master-panel{background:linear-gradient(135deg,#8b0000e6,#dc143ccc 50%,#ffd7001a);border:4px solid #dc143c;border-radius:15px;box-shadow:0 8px 32px #000000b3,inset 0 2px 8px #ffd7004d;grid-column:1/-1;margin-bottom:1rem;padding:1.5rem}.master-panel-header{align-items:center;border-bottom:3px solid #ffd70066;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.master-panel-header h3{color:#fff;font-size:1.4rem;font-weight:900;letter-spacing:2px;margin:0;text-shadow:2px 2px 4px #000c;text-transform:uppercase}.master-role-badge{background:linear-gradient(135deg,gold,#b8860b);border-radius:20px;box-shadow:0 3px 6px #0009,inset 0 1px 2px #fff6;color:#8b0000;font-size:.8rem;font-weight:800;letter-spacing:1px;padding:.6rem 1.2rem;text-transform:uppercase}.casino-gaming-area{display:flex;flex-direction:column;gap:1.5rem}.blackjack-table-area{background:radial-gradient(circle at center,#0064004d 0,#228b2233 100%),linear-gradient(135deg,#2f000066,#8b000080);border:4px solid #228b22;border-radius:20px;box-shadow:0 8px 32px #0009,inset 0 4px 8px #ffd70033;overflow:hidden;padding:2rem;position:relative}.blackjack-table-area:before{background:repeating-linear-gradient(45deg,#0000,#228b2214 2px,#0000 4px);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.table-display{position:relative;z-index:1}.table-header{align-items:center;background:#228b224d;border:2px solid #ffd70066;border-radius:12px;color:#fff;display:flex;font-weight:700;justify-content:space-between;letter-spacing:1px;margin-bottom:2rem;padding:1rem;text-transform:uppercase}.table-status{color:#90ee90;font-size:.9rem;text-shadow:1px 1px 2px #000c}.felt-table{align-items:center;background:radial-gradient(ellipse at center,#228b22 0,#006400 70%,#2f4f2f 100%);border:8px solid #8b4513;border-radius:50%;box-shadow:0 10px 30px #0009,inset 0 5px 15px #0006,inset 0 -5px 15px #ffd70033;display:flex;height:300px;justify-content:space-around;position:relative;width:100%}.felt-table:before{border:3px dashed #ffd7004d;border-radius:50%;bottom:10%;content:"";left:10%;pointer-events:none;position:absolute;right:10%;top:10%}.card-deck{align-items:center;display:flex;flex-direction:column;left:50px;position:absolute;top:20px}.deck-cards{height:80px;position:relative;width:60px}.deck-card{align-items:center;background:linear-gradient(135deg,navy,#191970);border:2px solid #4169e1;border-radius:8px;box-shadow:0 2px 8px #0009;color:#87ceeb;display:flex;font-size:2rem;height:80px;justify-content:center;position:absolute;width:60px}.deck-label{color:#fff;font-size:.7rem;font-weight:700;letter-spacing:1px;margin-top:.5rem;text-transform:uppercase}.betting-circle{align-items:center;background:radial-gradient(circle at center,#ffd70033 0,#dc143c1a 100%);border:4px solid gold;border-radius:50%;bottom:30px;box-shadow:0 0 20px #ffd70099,inset 0 2px 8px #ffd7004d;display:flex;height:120px;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);width:120px}.circle-inner{text-align:center}.bet-amount-display{color:gold;font-size:1.1rem;font-weight:900;text-shadow:2px 2px 4px #000c}.bet-label{color:#ffd700cc;font-size:.7rem;font-weight:600;letter-spacing:1px;margin-top:.3rem;text-transform:uppercase}.rules-display{background:#0009;border:2px solid gold;border-radius:10px;padding:1rem;position:absolute;right:30px;top:30px}.rule-item{align-items:center;color:gold;display:flex;font-size:.8rem;font-weight:600;justify-content:space-between;margin-bottom:.5rem}.rule-label{margin-right:1rem}.rule-value{color:#90ee90;font-weight:800}.casino-controls{display:flex;flex-direction:column;gap:1.5rem}.casino-control-panel{background:linear-gradient(135deg,#8b000066,#dc143c4d 50%,#ffd7001a);border:3px solid #dc143c;border-radius:15px;box-shadow:0 6px 20px #00000080,inset 0 2px 8px #ffd70033;padding:1.5rem}.control-panel-label{color:gold;display:block;font-size:.9rem;font-weight:800;letter-spacing:1px;margin-bottom:1rem;text-shadow:1px 1px 2px #000c;text-transform:uppercase}.bet-amount-input{background:linear-gradient(135deg,#2f0000cc,#8b000099);border:3px solid #dc143c;border-radius:12px;box-shadow:0 4px 12px #00000080,inset 0 2px 6px #0009;color:gold;font-size:1.1rem;font-weight:700;margin-bottom:1rem;padding:1rem;text-align:center;transition:all .3s ease;width:100%}.bet-amount-input:focus{background:linear-gradient(135deg,#2f0000e6,#8b0000b3);border-color:gold;box-shadow:0 4px 12px #00000080,0 0 15px #ffd700cc,inset 0 2px 6px #0009;outline:none}.bet-preset-buttons{display:flex;flex-wrap:wrap;gap:.8rem}.bet-preset-btn{background:linear-gradient(135deg,#dc143c,#8b0000);border:2px solid tomato;border-radius:10px;box-shadow:0 3px 8px #00000080,inset 0 1px 3px #ffd7004d;color:gold;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:700;letter-spacing:.5px;min-width:60px;padding:.8rem;text-shadow:1px 1px 2px #000c;text-transform:uppercase;transition:all .3s ease}.bet-preset-btn:hover{background:linear-gradient(135deg,#8b0000,#dc143c);border-color:gold;box-shadow:0 5px 12px #0009,0 0 10px #dc143cb3;transform:translateY(-2px) scale(1.02)}.all-in-btn{background:linear-gradient(135deg,gold,#b8860b)!important;border-color:tomato!important;color:#8b0000!important;font-weight:900!important}.all-in-btn:hover{background:linear-gradient(135deg,#b8860b,gold)!important;box-shadow:0 5px 12px #0009,0 0 15px #ffd700e6!important}.outcome-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.outcome-card{align-items:center;background:#2f000099;border:2px solid;border-radius:12px;box-shadow:0 3px 8px #00000080,inset 0 1px 3px #ffd7001a;display:flex;flex-direction:column;padding:1rem;transition:all .3s ease}.outcome-card:hover{background:#2f0000cc;box-shadow:0 6px 16px #0009,0 0 12px #ffd70066;transform:translateY(-3px) scale(1.02)}.outcome-icon{font-size:2rem;margin-bottom:.5rem;text-shadow:0 0 10px currentColor}.outcome-details{text-align:center}.outcome-name{color:gold;font-size:.8rem;font-weight:700;letter-spacing:.5px;margin-bottom:.3rem;text-transform:uppercase}.outcome-multiplier{color:#90ee90;font-size:1rem;font-weight:800;text-shadow:1px 1px 2px #000c}.casino-action-btn{border:none;border-radius:15px;box-shadow:0 6px 20px #0009,inset 0 2px 8px #ffffff1a;cursor:pointer;font-size:1.2rem;font-weight:900;letter-spacing:2px;overflow:hidden;padding:1.5rem;position:relative;text-shadow:2px 2px 4px #000c;text-transform:uppercase;transition:all .4s ease;width:100%}.casino-action-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.casino-action-btn:hover:before{left:100%}.casino-approve-btn{background:linear-gradient(135deg,gold,#b8860b 50%,gold);border:3px solid tomato;color:#8b0000}.casino-approve-btn:hover{background:linear-gradient(135deg,#b8860b,gold 50%,#daa520);box-shadow:0 8px 25px #000000b3,0 0 20px #ffd700cc;transform:translateY(-4px) scale(1.02)}.casino-play-btn{background:linear-gradient(135deg,#dc143c,#8b0000 50%,#dc143c);border:3px solid tomato;color:gold}.casino-play-btn:hover{background:linear-gradient(135deg,#8b0000,#dc143c 50%,#b22222);box-shadow:0 8px 25px #000000b3,0 0 20px #dc143c;transform:translateY(-4px) scale(1.02)}.casino-action-btn:disabled{background:linear-gradient(135deg,#696969,#2f2f2f);border-color:#4a4a4a;box-shadow:0 2px 6px #00000080;color:#a0a0a0;cursor:not-allowed;transform:none}.potential-winnings-display{animation:winnings-neon-pulse 3s ease-in-out infinite;background:#dc143c33;border:2px solid #ffd70066;border-radius:10px;color:gold;font-size:1rem;font-weight:700;letter-spacing:1px;padding:1rem;text-align:center;text-shadow:1px 1px 2px #000c;text-transform:uppercase}@keyframes winnings-neon-pulse{0%,to{box-shadow:0 0 10px #ffd70066}50%{box-shadow:0 0 15px #ffd70099}}.casino-leaderboard{display:flex;flex-direction:column;gap:1.5rem}.leaderboard-panel{background:linear-gradient(135deg,#8b000066,#dc143c4d 50%,#ffd7001a);border:3px solid #dc143c;border-radius:15px;box-shadow:0 6px 20px #00000080,inset 0 2px 8px #ffd70033;padding:1.5rem}.leaderboard-title{border-bottom:2px solid #ffd70066;color:gold;font-size:1rem;font-weight:800;letter-spacing:1px;margin:0 0 1.5rem;padding-bottom:.8rem;text-align:center;text-shadow:1px 1px 2px #000c;text-transform:uppercase}.leaderboard-entry{align-items:center;background:#2f000080;border:2px solid #dc143c80;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:.8rem;padding:.8rem;transition:all .3s ease}.leaderboard-entry:hover{background:#2f0000b3;border-color:#ffd700cc;box-shadow:0 4px 12px #ffd70066;transform:translateY(-2px)}.entry-label{color:#ff6347e6;font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.entry-value{color:gold;font-size:.95rem;font-weight:800;text-shadow:1px 1px 2px #000c}.game-modal-overlay{align-items:center;animation:modal-casino-enter .5s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#2f0000f2;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}@keyframes modal-casino-enter{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:1}}.game-modal{animation:modal-deal-in .6s ease-out;background:linear-gradient(135deg,#8b0000f2,#dc143ce6 50%,#ffd7001a);border:4px solid gold;border-radius:20px;box-shadow:0 20px 60px #000000e6,inset 0 4px 12px #ffd70066;max-width:900px;padding:2rem;width:90%}@keyframes modal-deal-in{0%{opacity:0;transform:translateY(-100px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.game-header{border-bottom:3px solid #ffd70066;margin-bottom:2rem;padding-bottom:1rem;text-align:center}.game-header h2{color:gold;font-size:2rem;font-weight:900;letter-spacing:2px;margin:0 0 1rem;text-shadow:2px 2px 6px #000c;text-transform:uppercase}.game-info{color:#ff6347e6;display:flex;font-size:1rem;font-weight:600;gap:2rem;justify-content:center}.blackjack-table{background:radial-gradient(ellipse at center,#228b22 0,#006400 70%,#2f4f2f 100%);border:6px solid #8b4513;border-radius:20px;box-shadow:0 10px 30px #0009,inset 0 5px 15px #0006;display:flex;flex-direction:column;gap:2rem;margin:2rem 0;padding:2rem}.house-area,.player-area{align-items:center;display:flex;flex-direction:column;gap:1rem}.area-label{color:gold;font-size:1.2rem;font-weight:900;letter-spacing:2px;text-shadow:2px 2px 4px #000c;text-transform:uppercase}.card-hand{flex-wrap:wrap;gap:1rem}.card-hand,.playing-card{display:flex;justify-content:center}.playing-card{align-items:center;animation:card-deal .8s ease-out;background:linear-gradient(135deg,#fff,#f8f8ff);border:3px solid #000;border-radius:12px;box-shadow:0 6px 15px #0009,inset 0 2px 4px #ffffff4d;flex-direction:column;height:120px;position:relative;transform:rotateY(180deg);transition:transform .6s ease;width:80px}@keyframes card-deal{0%{opacity:0;transform:translateX(-200px) rotateY(180deg) scale(.5)}50%{opacity:.7;transform:translateX(0) rotateY(180deg) scale(1.1)}to{opacity:1;transform:translateX(0) rotateY(180deg) scale(1)}}.playing-card.revealed{animation:card-flip .6s ease-out;transform:rotateY(0deg)}@keyframes card-flip{0%{transform:rotateY(180deg) scale(1)}50%{transform:rotateY(90deg) scale(1.1)}to{transform:rotateY(0deg) scale(1)}}.card-value{font-size:1.8rem;font-weight:900;text-shadow:1px 1px 2px #0000004d}.card-suit{bottom:8px;font-size:2.5rem;opacity:.8;position:absolute;right:8px}.hand-total{background:#000000b3;border:2px solid gold;border-radius:10px;color:gold;font-size:1.1rem;font-weight:800;letter-spacing:1px;padding:.5rem 1rem;text-transform:uppercase}.game-result-display{padding:2rem 0;text-align:center}.game-result-content{animation:result-casino-celebration 1s ease-out;background:#2f0000cc;border:4px solid;border-radius:20px;box-shadow:0 10px 30px #000c;padding:2rem}@keyframes result-casino-celebration{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.player-victory{background:radial-gradient(circle at center,#ffd7004d 0,#2f0000cc 70%);border-color:gold}.house-victory{background:radial-gradient(circle at center,#dc143c4d 0,#2f0000cc 70%);border-color:#dc143c}.game-result-icon{animation:result-bounce 2s ease-in-out infinite;font-size:4rem;margin-bottom:1rem}@keyframes result-bounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.1)}}.game-result-title{color:gold;font-size:2rem;font-weight:900;letter-spacing:2px;margin:0 0 1rem;text-shadow:2px 2px 6px #000c;text-transform:uppercase}.house-victory .game-result-title{color:#ffb6c1}.game-result-amount{font-size:1.8rem;font-weight:900;margin-bottom:1rem;text-shadow:2px 2px 4px #000c}.player-victory .game-result-amount{color:#90ee90}.house-victory .game-result-amount{color:#ffb6c1}.game-result-desc{color:#ff6347e6;font-size:1.1rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.blackjack-celebration{animation:celebration-neon-glow 1s ease-in-out infinite;background:linear-gradient(135deg,#ffd70066,#dc143c4d);border:3px solid gold;border-radius:15px;color:gold;font-size:1rem;font-weight:900;letter-spacing:2px;margin-top:1rem;padding:1rem;text-shadow:2px 2px 4px #000c;text-transform:uppercase}@keyframes celebration-neon-glow{0%,to{border-color:gold;box-shadow:0 0 20px #ffd700cc}50%{border-color:#dc143c;box-shadow:0 0 40px #dc143c}}.dealing-indicator{padding:2rem 0;text-align:center}.dealing-text{animation:dealing-pulse 2s ease-in-out infinite;color:gold;font-size:1.8rem;font-weight:900;letter-spacing:2px;margin-bottom:.5rem;text-shadow:2px 2px 6px #000c;text-transform:uppercase}@keyframes dealing-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.dealing-subtext{color:#ff6347e6;font-size:1.1rem;font-style:italic;font-weight:600}@media (max-width:1200px){.casino-layout{gap:1rem;grid-template-columns:1fr;padding:1rem}.felt-table{height:250px}.outcome-grid{gap:.8rem;grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.vegas-casino-floor{font-size:14px}.casino-header-console{flex-direction:column;gap:.8rem;padding:.8rem;position:relative}.casino-exit-btn{font-size:.7rem;left:.5rem;padding:.6rem .8rem;position:absolute;top:.5rem;z-index:10}.casino-title-section{margin:2rem 0 0;padding-top:1rem}.casino-main-title{font-size:1.1rem;letter-spacing:1px;line-height:1.2}.casino-subtitle{font-size:.7rem;margin-top:.2rem}.chip-stack-display{font-size:.8rem;margin:0;padding:.8rem;position:relative}.casino-master-btn,.sound-toggle-btn{font-size:.8rem;height:2rem;width:2rem}.casino-master-btn{bottom:5px;right:35px}.sound-toggle-btn{right:5px;top:5px}.casino-layout{display:flex;flex-direction:column;gap:1rem;padding:.8rem}.blackjack-table-area{border-radius:15px;padding:1rem}.table-header{flex-direction:column;font-size:.75rem;gap:.5rem;padding:.8rem;text-align:center}.felt-table{border-width:4px;height:200px}.betting-circle{bottom:20px;height:80px;width:80px}.bet-amount-display{font-size:.9rem}.bet-label{font-size:.6rem}.deck-card,.deck-cards{height:60px;width:40px}.deck-card{font-size:1.5rem}.rules-display{padding:.8rem;right:15px;top:15px}.rule-item{font-size:.7rem}.casino-control-panel{margin-bottom:1rem;padding:1rem}.control-panel-label{font-size:.8rem;margin-bottom:.8rem}.bet-amount-input{font-size:1rem;margin-bottom:.8rem;padding:.8rem}.bet-preset-buttons{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(2,1fr)}.bet-preset-btn{font-size:.8rem;min-width:auto;padding:.7rem}.outcome-grid{gap:.8rem;grid-template-columns:1fr}.outcome-card{align-items:center;flex-direction:row;gap:1rem;padding:.8rem}.outcome-icon{font-size:1.5rem}.outcome-name{font-size:.75rem}.outcome-multiplier{font-size:.9rem}.casino-action-btn{font-size:1rem;letter-spacing:1px;padding:1rem}.potential-winnings-display{font-size:.85rem;padding:.8rem}.casino-leaderboard{gap:1rem}.leaderboard-panel{padding:1rem}.leaderboard-title{font-size:.85rem;margin-bottom:1rem}.game-modal{margin:.5rem;max-height:90vh;overflow-y:auto;padding:1rem;width:95%}.game-header h2{font-size:1.3rem;letter-spacing:1px}.game-info{flex-direction:column;font-size:.9rem;gap:.5rem}.blackjack-table{gap:1.5rem;margin:1rem 0;padding:1rem}.area-label{font-size:1rem;letter-spacing:1px}.playing-card{height:90px;width:60px}.card-value{font-size:1.4rem}.card-suit{bottom:6px;font-size:2rem;right:6px}.hand-total{font-size:1rem;padding:.4rem .8rem}.game-result-title{font-size:1.5rem;letter-spacing:1px}.game-result-amount{font-size:1.4rem}.blackjack-celebration{font-size:.85rem;letter-spacing:1px;padding:.8rem}}@media (max-width:480px){.vegas-casino-floor{font-size:13px}.casino-header-console{padding:.5rem}.casino-exit-btn{font-size:.65rem;padding:.5rem}.casino-main-title{font-size:.95rem;letter-spacing:.5px}.casino-subtitle{font-size:.65rem}.chip-stack-display{font-size:.75rem;padding:.6rem}.casino-layout{gap:.8rem;padding:.5rem}.blackjack-table-area{padding:.8rem}.felt-table{border-width:3px;height:160px}.betting-circle{bottom:15px;height:60px;width:60px}.bet-amount-display{font-size:.8rem}.bet-label{font-size:.5rem}.casino-control-panel{padding:.8rem}.control-panel-label{font-size:.75rem}.bet-amount-input{font-size:.9rem;padding:.7rem}.bet-preset-buttons{gap:.5rem;grid-template-columns:repeat(2,1fr)}.bet-preset-btn{font-size:.75rem;padding:.6rem}.outcome-card{padding:.6rem}.outcome-icon{font-size:1.3rem}.outcome-name{font-size:.7rem}.outcome-multiplier{font-size:.8rem}.casino-action-btn{font-size:.9rem;letter-spacing:.5px;padding:.9rem}.potential-winnings-display{font-size:.8rem;padding:.7rem}.leaderboard-panel{padding:.8rem}.leaderboard-title{font-size:.8rem}.game-modal{margin:.3rem;padding:.8rem}.game-header h2{font-size:1.1rem}.game-info{font-size:.8rem}.blackjack-table{padding:.8rem}.playing-card{height:75px;width:50px}.card-value{font-size:1.2rem}.card-suit{bottom:4px;font-size:1.8rem;right:4px}.hand-total{font-size:.9rem;padding:.3rem .6rem}.game-result-amount,.game-result-title{font-size:1.2rem}.blackjack-celebration{font-size:.8rem;padding:.6rem}.dealing-text{font-size:1.3rem}.dealing-subtext{font-size:.9rem}}@media (max-width:360px){.outcome-grid{grid-template-columns:1fr}.casino-main-title{font-size:.85rem}.bet-preset-buttons{grid-template-columns:1fr 1fr}.game-modal{margin:.2rem;padding:.6rem;width:98%}.playing-card{height:65px;width:45px}.card-value{font-size:1rem}.card-suit{font-size:1.5rem}}@media (max-height:500px) and (orientation:landscape){.game-modal{max-height:95vh;overflow-y:auto}.game-header h2{font-size:1rem;margin-bottom:.5rem}.blackjack-table{gap:1rem;padding:.8rem}.playing-card{height:65px;width:45px}.card-value{font-size:1.1rem}.card-suit{font-size:1.6rem}}.bet-amount-input:focus,.bet-preset-btn:focus,.casino-action-btn:focus,.casino-exit-btn:focus,.casino-master-btn:focus,.sound-toggle-btn:focus{outline:3px solid gold;outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.casino-master-panel{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:radial-gradient(circle at 20% 80%,#dc143c4d 0,#0000 50%),radial-gradient(circle at 80% 20%,#ffd70033 0,#0000 50%),linear-gradient(135deg,#000000e6,#8b0000cc);bottom:0;left:0;overflow-y:auto;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.casino-master-panel-header{background:linear-gradient(135deg,#dc143c4d,#ffd70033 50%,#8b008b4d);border:3px solid #dc143c99;border-radius:15px;box-shadow:0 10px 30px #00000080,inset 0 2px 8px #dc143c33;margin-bottom:2rem;padding:1.5rem;position:-webkit-sticky;position:sticky;position:relative;top:0;z-index:10}.casino-master-panel-header h3{color:#dc143c;font-size:1.8rem;font-weight:900;letter-spacing:2px;margin:0;text-shadow:0 0 20px #dc143ccc}.casino-master-panel-header h3,.casino-master-role-badge{font-family:Arial,sans-serif;text-align:center;text-transform:uppercase}.casino-master-role-badge{background:linear-gradient(135deg,#dc143c,gold);border-radius:20px;box-shadow:0 0 15px #dc143c99,inset 0 2px 4px #fff3;color:#fff;font-size:.9rem;font-weight:800;letter-spacing:1px;margin-top:.8rem;padding:.6rem 1.2rem}.casino-master-close-btn{align-items:center!important;display:flex!important;font-family:Arial,sans-serif;font-weight:700!important;height:40px!important;justify-content:center!important;transition:all .3s ease;width:40px!important}.casino-master-close-btn:hover{background:#ff450080!important;box-shadow:0 0 20px #ff4500cc!important;transform:scale(1.1)}.casino-master-panel-content{margin:0 auto;max-width:1200px;padding-bottom:2rem}.casino-master-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #00000080,inset 0 2px 8px #dc143c1a;overflow:hidden;position:relative}.casino-master-section:before{background:linear-gradient(90deg,#0000,#dc143c1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .8s ease;width:100%}.casino-master-section:hover:before{left:100%}.casino-master-section-title{font-family:Arial,sans-serif;font-weight:800;letter-spacing:1px;text-shadow:0 0 15px currentColor}.casino-master-section input{color:inherit!important;font-family:Arial,sans-serif;text-shadow:0 0 10px currentColor;transition:all .3s ease}.casino-master-section input::placeholder{color:#fff6!important;opacity:1}.casino-master-section input:focus{box-shadow:0 0 20px #dc143c99!important;outline:none;transform:scale(1.02)}.casino-master-section button{font-family:Arial,sans-serif;overflow:hidden;position:relative;text-shadow:0 0 10px #ffffff4d;transition:all .3s ease}.casino-master-section button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.casino-master-section button:hover:before{left:100%}.casino-master-section button:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px) scale(1.02)}.casino-master-section button:disabled{cursor:not-allowed;opacity:.4;transform:none!important}.casino-master-panel:after{animation:casino-lights-drift 20s linear infinite;background-image:radial-gradient(2px 2px at 20px 30px,#dc143ccc,#0000),radial-gradient(2px 2px at 40px 70px,#ffd70099,#0000),radial-gradient(1px 1px at 90px 40px,#8a2be2cc,#0000),radial-gradient(1px 1px at 130px 80px,#ffa50066,#0000),radial-gradient(2px 2px at 160px 30px,#32cd3299,#0000);background-repeat:repeat;background-size:200px 100px;content:"";height:100%;left:0;opacity:.3;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}@keyframes casino-lights-drift{0%{transform:translate(0)}to{transform:translate(-200px,-100px)}}@keyframes casino-neon-pulse{0%,to{box-shadow:0 0 15px #dc143c66,inset 0 0 15px #dc143c1a}50%{box-shadow:0 0 25px #dc143ccc,inset 0 0 25px #dc143c33}}.casino-master-section{animation:casino-neon-pulse 4s ease-in-out infinite}@keyframes vegas-neon-glow{0%,to{text-shadow:0 0 10px currentColor,0 0 20px #dc143c80,0 0 30px #ffd7004d}50%{text-shadow:0 0 20px currentColor,0 0 30px #dc143ccc,0 0 40px #ffd70080}}.casino-master-section-title{animation:vegas-neon-glow 3s ease-in-out infinite}.casino-master-section input:focus{animation:casino-chip-glow 2s ease-in-out infinite;background:#000c!important}@keyframes casino-chip-glow{0%,to{box-shadow:0 0 10px currentColor,inset 0 0 10px #dc143c33}50%{box-shadow:0 0 20px currentColor,inset 0 0 20px #dc143c66}}.casino-master-section button:hover:not(:disabled){animation:casino-slot-spin .5s ease-out}@keyframes casino-slot-spin{0%{transform:translateY(-2px) scale(1.02)}50%{filter:brightness(1.3);transform:translateY(-3px) scale(1.05)}to{filter:brightness(1.1);transform:translateY(-2px) scale(1.02)}}.casino-master-section:after{animation:casino-roulette-spin 6s linear infinite;background:linear-gradient(90deg,#0000,#dc143c0d 50%,#0000),linear-gradient(0deg,#0000,#ffd70008 50%,#0000);bottom:0;content:"";left:0;opacity:.5;pointer-events:none;position:absolute;right:0;top:0}@keyframes casino-roulette-spin{0%{opacity:.3}50%{opacity:.6}to{opacity:.3}}.casino-neon-indicator{animation:vegas-neon-flash 2s ease-in-out infinite;display:inline-block}@keyframes vegas-neon-flash{0%,to{opacity:1}50%{opacity:.7}}.casino-slot-reel{overflow:hidden;position:relative}.casino-slot-reel:before{animation:slot-reel-spin 2s linear infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes slot-reel-spin{0%{left:-100%}to{left:100%}}.casino-master-section:first-child{background:linear-gradient(135deg,#dc143c26,#ffd70014);border-color:#dc143c66}.casino-master-section:first-child label,.casino-master-section:first-child span{color:#dc143ce6!important}.casino-master-section:nth-child(2){background:linear-gradient(135deg,#ffd7001f,#ffa50014);border-color:#ffd70066}.casino-master-section:nth-child(2) label,.casino-master-section:nth-child(2) span{color:#ffd700e6!important}.casino-master-section:nth-child(3){background:linear-gradient(135deg,#32cd321f,#228b2214);border-color:#32cd3266}.casino-master-section:nth-child(3) label,.casino-master-section:nth-child(3) span{color:#32cd32e6!important}.casino-master-section:nth-child(4){background:linear-gradient(135deg,#ffa5001f,#ff450014);border-color:#ffa50066}.casino-master-section:nth-child(4) label,.casino-master-section:nth-child(4) span{color:#ffa500e6!important}.casino-master-section:nth-child(5){background:linear-gradient(135deg,#8a2be21f,#4b008214);border-color:#8a2be266}.casino-master-section:nth-child(5) label,.casino-master-section:nth-child(5) span{color:#8a2be2e6!important}.casino-master-section button[style*=FFD700]{box-shadow:0 0 15px #ffd70066}.casino-master-section button[style*=FF4500]{box-shadow:0 0 15px #ff450066}.casino-master-section button[style*="32CD32"]{box-shadow:0 0 15px #32cd3266}.casino-master-section button[style*=FFA500]{box-shadow:0 0 15px #ffa50066}.casino-master-section button[style*="8A2BE2"]{box-shadow:0 0 15px #8a2be266}.casino-master-section button[style*="191970"]{box-shadow:0 0 15px #19197066}.casino-master-section button[style*=DC143C]{box-shadow:0 0 15px #dc143c66}@keyframes vegas-marquee{0%,to{background-position:0 0}25%{background-position:100% 0}50%{background-position:100% 100%}75%{background-position:0 100%}}.casino-master-panel{animation:vegas-marquee 15s ease-in-out infinite;background-size:400% 400%}.casino-chip-stack{animation:casino-chip-pulse 3s ease-in-out infinite;background:radial-gradient(circle,#dc143ccc 0,#ffd70099 30%,#0000 70%);border-radius:50%;height:200px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:200px;z-index:-1}@keyframes casino-chip-pulse{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.2)}}.casino-master-section{background-image:linear-gradient(#dc143c1a 1px,#0000 0),linear-gradient(90deg,#dc143c1a 1px,#0000 0);background-size:20px 20px}.casino-master-panel-content:before{animation:vegas-lights-distortion 12s ease-in-out infinite;background:radial-gradient(ellipse at 30% 30%,#dc143c1a 0,#0000 50%),radial-gradient(ellipse at 70% 70%,#ffd70014 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}@keyframes vegas-lights-distortion{0%,to{opacity:.5;transform:scale(1) rotate(0deg)}33%{opacity:.7;transform:scale(1.1) rotate(1deg)}66%{opacity:.4;transform:scale(.9) rotate(-1deg)}}.casino-message{animation:casino-message-flash 2s ease-in-out infinite;font-family:Arial,sans-serif;text-shadow:0 0 10px currentColor}@keyframes casino-message-flash{0%,to{opacity:1}50%{opacity:.9}}@media (max-width:768px){.casino-master-panel{padding:.5rem}.casino-master-panel-header{padding:1rem;text-align:center}.casino-master-panel-header h3{font-size:1.3rem!important;letter-spacing:1px}.casino-master-role-badge{font-size:.7rem!important;margin-top:.5rem;padding:.4rem .8rem!important}.casino-master-close-btn{font-size:1rem!important;height:35px!important;right:.8rem!important;top:.8rem!important;width:35px!important}.casino-master-section{border-radius:12px!important;margin-bottom:1rem;padding:1rem!important}.casino-master-section-title{font-size:.9rem!important;margin-bottom:.8rem!important}.casino-master-section input{font-size:.9rem!important;padding:.7rem!important}.casino-master-section button{border-radius:8px!important;font-size:.8rem!important;padding:.7rem!important}}@media (max-width:480px){.casino-master-panel{padding:.3rem}.casino-master-panel-header{margin-bottom:1rem;padding:.8rem}.casino-master-panel-header h3{font-size:1.1rem!important;line-height:1.2}.casino-master-role-badge{font-size:.65rem!important;padding:.3rem .6rem!important}.casino-master-close-btn{font-size:.9rem!important;height:30px!important;right:.5rem!important;top:.5rem!important;width:30px!important}.casino-master-section{padding:.8rem!important}.casino-master-section-title{font-size:.8rem!important}.casino-master-section input{font-size:.85rem!important;padding:.6rem!important}.casino-master-section button{font-size:.75rem!important;padding:.6rem!important}}@keyframes casino-card-shuffle{0%{background-position:0 0}25%{background-position:100% 0}50%{background-position:100% 100%}75%{background-position:0 100%}to{background-position:0 0}}.casino-master-panel-content{animation:casino-card-shuffle 18s ease-in-out infinite;background-size:400% 400%}.App{min-height:100vh}.App,.battle-command-center{display:flex;flex-direction:column}.battle-command-center{animation:epicEntry 1.2s ease-out;gap:3rem}@keyframes epicEntry{0%{opacity:0;transform:translateY(50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.warrior-authentication{align-items:center;display:flex;flex-direction:column;gap:2rem;margin-bottom:3rem;position:relative}.warrior-authentication:before{animation:powerPulse 2s ease-in-out infinite;content:"⚡";font-size:3rem;left:50%;position:absolute;top:-30px;transform:translateX(-50%)}@keyframes powerPulse{0%,to{filter:drop-shadow(0 0 10px #ffd700);transform:translateX(-50%) scale(1)}50%{filter:drop-shadow(0 0 20px #ffd700);transform:translateX(-50%) scale(1.2)}}.battle-connect-btn{background:linear-gradient(135deg,#dc2626,#ef4444 50%,#f97316);border:3px solid gold;border-radius:15px;box-shadow:0 8px 25px #dc262666,inset 0 1px 0 #fff3;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:900;letter-spacing:1px;overflow:hidden;padding:1rem 2rem;position:relative;text-transform:uppercase;transition:all .4s ease}@keyframes weaponGlow{0%,to{filter:drop-shadow(0 0 5px #ffd700);transform:translateY(-50%) scale(1)}50%{filter:drop-shadow(0 0 15px #ffd700);transform:translateY(-50%) scale(1.1)}}.battle-connect-btn:hover{background:linear-gradient(135deg,#b91c1c,#dc2626 50%,#ea580c);border-color:#ffed4e;box-shadow:0 15px 40px #dc262699,0 0 30px #ffd70080,inset 0 1px 0 #ffffff4d;transform:translateY(-5px) scale(1.05)}.battle-connect-btn:active{transform:translateY(-2px) scale(1.02)}.warrior-resources{align-items:center;display:flex;flex-direction:column;gap:1rem}.resource-badge{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#10b98133,#0596691a),linear-gradient(45deg,#ffd7001a,#0000 50%);border:2px solid #10b981;border-radius:15px;box-shadow:0 5px 20px #10b98133,inset 0 1px 0 #ffffff1a;display:flex;gap:.5rem;overflow:hidden;padding:.8rem 1.2rem;position:relative}.resource-badge:before{animation:treasureSweep 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffd7004d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes treasureSweep{0%{left:-100%}50%{left:100%}to{left:-100%}}.resource-icon{animation:gemSparkle 2s ease-in-out infinite;font-size:1.5rem}@keyframes gemSparkle{0%,to{filter:drop-shadow(0 0 5px #10b981);transform:scale(1) rotate(0deg)}50%{filter:drop-shadow(0 0 15px #10b981);transform:scale(1.1) rotate(10deg)}}.resource-label{color:#ffffffe6;font-size:1rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.resource-amount{color:#10b981;font-size:1.2rem;font-weight:800;text-shadow:0 0 10px #10b98166;text-transform:uppercase}.loading-battle{animation:battleLoading 1.5s ease-in-out infinite;color:gold;font-size:1.2rem}@keyframes battleLoading{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.battle-command-center:before{animation:battleAura 4s ease-in-out infinite;background:radial-gradient(circle at 20% 80%,#dc26261a 0,#0000 50%),radial-gradient(circle at 80% 20%,#ef44441a 0,#0000 50%),radial-gradient(circle at 40% 40%,#10b9811a 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}@keyframes battleAura{0%,to{opacity:.7}50%{opacity:1}}@media (max-width:768px){.battle-command-center{gap:2rem}.warrior-authentication{margin-bottom:2rem}.battle-connect-btn{font-size:1rem;letter-spacing:1px;padding:1rem 1.5rem}.resource-badge{flex-direction:row;gap:.4rem;padding:.6rem 1rem;text-align:left}.resource-label{font-size:.85rem}.resource-amount{font-size:1rem}.resource-icon{font-size:1.2rem}}.loading-container{align-items:center;display:flex;flex-direction:column;gap:2rem;justify-content:center;min-height:400px}.loading-text{color:#fffc;font-size:1.4rem;font-weight:600;letter-spacing:2px;text-transform:uppercase}.warrior-authentication:hover .resource-badge{border-color:gold;box-shadow:0 8px 32px #ffd7004d,inset 0 1px 0 #fff3}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 20% 80%,#7877c666 0,#0000 50%),radial-gradient(circle at 80% 20%,#ff77c666 0,#0000 50%),radial-gradient(circle at 40% 40%,#78dbe24d 0,#0000 50%),linear-gradient(135deg,#0a0a1a,#1a1a2e 30%,#16213e 70%,#0f0f23);color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;overflow-x:hidden;position:relative}body:before{background-image:linear-gradient(#ffd70008 1px,#0000 0),linear-gradient(90deg,#ffd70008 1px,#0000 0);background-size:50px 50px}body:after,body:before{content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}body:after{background:linear-gradient(45deg,#ffd7001a,#0000 20%),linear-gradient(-45deg,#ff77c61a,#0000 20%),linear-gradient(225deg,#78dbe21a,#0000 20%),linear-gradient(135deg,#7877c61a,#0000 20%);background-position:0 0,100% 0,0 100%,100% 100%;background-repeat:no-repeat;background-size:300px 300px}button,input{border:none;font-family:inherit;outline:none}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}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#ffffff1a;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(45deg,gold,#ffed4e);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,#ffed4e,gold)}::selection{background:#ffd7004d;color:#fff}::-moz-selection{background:#ffd7004d;color:#fff}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes glow{0%,to{box-shadow:0 0 20px #ffd7004d}50%{box-shadow:0 0 30px #ffd70099}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.btn-gaming{background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid #ffd70080;border-radius:8px;color:gold;cursor:pointer;font-weight:700;letter-spacing:1px;overflow:hidden;padding:1rem 2rem;position:relative;text-transform:uppercase;transition:all .3s ease}.btn-gaming:before{background:linear-gradient(90deg,#0000,#ffd70033,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.btn-gaming:hover:before{left:100%}.btn-gaming:hover{border-color:gold;box-shadow:0 0 20px #ffd7004d,inset 0 0 20px #ffd7001a;transform:translateY(-2px)}.card-gaming{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1a1a2ecc,#16213ecc),linear-gradient(45deg,#ffd7000d,#0000 50%);border:1px solid #ffffff1a;border-radius:15px;overflow:hidden;padding:2rem;position:relative}.card-gaming:before{background:linear-gradient(90deg,#ffd700cc,#ff77c6cc 50%,#78dbe2cc);content:"";height:2px;left:0;position:absolute;right:0;top:0}.text-battle{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,gold,#ff7bc6,#78dbe2);background-clip:text;-webkit-background-clip:text;font-weight:700;letter-spacing:2px;text-transform:uppercase}.fade-in{animation:fadeIn .5s ease-out}.fade-in-up{animation:fadeInUp .6s ease-out}.slide-in-left{animation:slideInFromLeft .5s ease-out}.slide-in-right{animation:slideInFromRight .5s ease-out}.glow{animation:glow 2s ease-in-out infinite alternate}.pulse{animation:pulse 2s ease-in-out infinite}.glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3}.glass-strong{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff26;border:1px solid #ffffff4d}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,gold,#ffed4e,gold);background-clip:text;-webkit-background-clip:text}.text-glow{text-shadow:0 0 20px #ffd70080}.btn-primary{background:linear-gradient(45deg,#10b981,#059669);border:none;border-radius:15px;box-shadow:0 5px 15px #10b9814d;color:#fff;cursor:pointer;font-weight:700;padding:1rem 2rem;transition:all .3s ease}.btn-primary:hover{background:linear-gradient(45deg,#059669,#047857);box-shadow:0 8px 25px #10b98166;transform:translateY(-2px)}.btn-secondary{background:#ffffff1a;border:2px solid #ffffff4d;border-radius:15px;color:#fff;cursor:pointer;font-weight:700;padding:1rem 2rem;transition:all .3s ease}.btn-secondary:hover{background:#fff3;border-color:gold}.btn-danger{background:linear-gradient(45deg,#ef4444,#dc2626);border:none;border-radius:15px;box-shadow:0 5px 15px #ef44444d;color:#fff;cursor:pointer;font-weight:700;padding:1rem 2rem;transition:all .3s ease}.btn-danger:hover{background:linear-gradient(45deg,#dc2626,#b91c1c);box-shadow:0 8px 25px #ef444466;transform:translateY(-2px)}.card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;padding:2rem;transition:all .3s ease}.card:hover{border-color:#ffd7004d;box-shadow:0 15px 35px #0003;transform:translateY(-5px)}.loading-spinner{animation:spin 1s ease-in-out infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:gold;display:inline-block;height:2rem;width:2rem}@keyframes spin{to{transform:rotate(1turn)}}.success{background:#10b9811a;border:1px solid #10b9814d;color:#10b981}.error{background:#ef44441a;border:1px solid #ef44444d;color:#ef4444}.warning{background:#f59e0b1a;border:1px solid #f59e0b4d;color:#f59e0b}.info{background:#3b82f61a;border:1px solid #3b82f64d;color:#3b82f6}.hide-mobile{display:block}.show-mobile{display:none}@media (max-width:768px){.hide-mobile{display:none}.show-mobile{display:block}}button:focus-visible,input:focus-visible{outline:2px solid gold;outline-offset:2px}button:disabled,input:disabled{cursor:not-allowed;opacity:.6}@media (prefers-contrast:high){.text-gradient{-webkit-text-fill-color:#0000;background:#fff;background-clip:text;-webkit-background-clip:text}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=main.59de7076.css.map*/