@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700&family=Roboto+Mono:wght@300;400;700&family=Monoton&family=Creepster&display=swap";#players-container{display:flex;flex-direction:column;gap:15px}.player-card{width:100%;background-color:var(--secondary-card-bg);border:1px solid var(--card-border-color, var(--border-color));padding:10px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;transition:all .5s ease;box-shadow:0 0 var(--card-shadow-blur, 0px) var(--card-shadow-color, transparent);filter:grayscale(var(--card-grayscale, 0));opacity:var(--card-opacity, 1);position:relative;overflow:hidden}.player-card.high-score-padding{padding-top:25px;padding-bottom:25px}.player-card.high-score-padding2{padding-top:50px;padding-bottom:50px}.player-rank-strip{position:absolute;top:50%;left:-1px;transform:translateY(-50%) rotate(180deg);background:var(--rank-color);color:#000;font-family:Orbitron,sans-serif;font-size:.5rem;font-weight:900;letter-spacing:1px;padding:4px 5px;line-height:1;writing-mode:vertical-rl;text-orientation:mixed;z-index:4;pointer-events:none}.player-trophies{position:absolute;bottom:8px;left:12px;display:flex;gap:5px;z-index:10;pointer-events:none}.trophy-icon{color:#ffca28;font-size:1rem;filter:drop-shadow(0 0 5px rgba(255,202,40,.6))}.high-score-padding2 .trophy-icon{font-size:1.5rem;filter:drop-shadow(0 0 10px rgba(255,202,40,.8))}.player-name{padding-left:15px;font-size:1.5rem;font-weight:700;color:var(--player-name-color, var(--text-color));text-shadow:0 0 var(--player-name-glow, 0px) var(--player-name-color, var(--text-color));flex-grow:1;transition:all .5s ease;z-index:2;display:flex;align-items:center;gap:8px}.player-avatar{width:28px;height:28px;object-fit:cover;border-radius:0;border:1px solid var(--rank-color, rgba(255, 255, 255, .2));flex-shrink:0}.player-name.name-glow-active{animation:text-glow-pulse 2s ease-in-out infinite}@keyframes text-glow-pulse{0%{text-shadow:0 0 10px var(--neon-color)}50%{text-shadow:0 0 20px var(--neon-color),0 0 5px white}to{text-shadow:0 0 10px var(--neon-color)}}.score-emoji{display:inline-block;margin-left:8px;font-style:normal;min-width:28px}.score-controls,.advanced-toggle-btn,.advanced-controls{z-index:2}.score-controls{display:flex;align-items:center;gap:15px}.score-btn{width:40px;height:40px;font-size:1.5rem;font-weight:700;color:var(--neon-color);background-color:var(--primary-card-bg);border:1px solid var(--neon-color);border-radius:50%;cursor:pointer;transition:all .2s ease;display:flex;justify-content:center;align-items:center}.score-btn:hover{background-color:var(--neon-color);color:var(--dark-text-color)}.score-btn.minus{color:var(--danger-color);border-color:var(--danger-color)}.score-btn.minus:hover{background-color:var(--danger-color);color:var(--text-color)}.score-btn.special{color:var(--special-color);border-color:var(--special-color)}.score-btn.special:hover{background-color:var(--special-color);color:var(--text-color)}.advanced-toggle-btn{display:flex;align-items:center;justify-content:center;padding:5px;min-width:30px;font-size:1.2rem;background:transparent;border:none;color:var(--neon-cyan);cursor:pointer;transition:all .3s ease;box-shadow:none;opacity:.7}.advanced-toggle-btn:hover{opacity:1;transform:scale(1.1)}.advanced-controls{width:100%;display:none;margin-top:10px;gap:10px;align-items:center}.advanced-input{flex-grow:1;padding:8px;font-size:1rem;background-color:var(--primary-card-bg);border:1px solid var(--border-color);color:var(--text-color)}.advanced-input:focus{outline:none;border-color:var(--neon-color)}.player-score{font-size:2.5rem;font-weight:700;font-family:Orbitron,sans-serif;color:var(--neon-color);min-width:80px;text-align:center;display:flex;justify-content:center;align-items:center}.digit-container{height:2.5rem;overflow:hidden}.digit-strip{display:flex;flex-direction:column;transition:transform .8s cubic-bezier(.23,1,.32,1)}.digit-strip span{height:2.5rem;line-height:2.5rem}.score-pop{animation:pop-score .3s ease-out}@keyframes pop-score{50%{transform:scale(1.4);filter:brightness(1.7)}}.player-score.score-gradient .digit-strip span,.player-score.score-gradient>span{background:linear-gradient(45deg,var(--neon-color),var(--special-color),var(--gold-color));background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:aurora-background 5s ease infinite}.player-card.aurora-active{background:linear-gradient(-45deg,#242424,#4d0f6e,#0f6e5f,#242424);background-size:400% 400%;animation:aurora-background 15s ease infinite}@keyframes aurora-background{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.lightning-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;display:none}.boiling-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3}.bubble{position:absolute;background-color:var(--neon-color);border-radius:50%;opacity:0;box-shadow:0 0 4px var(--neon-color),0 0 8px #fff;animation-name:boil-up;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes boil-up{0%{transform:translateY(0);opacity:1}to{transform:translateY(-150px);opacity:0}}.coin-shower-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:4}.coin-shower-container .coin{position:absolute;top:-20px;width:15px;height:15px;background-color:var(--gold-color);border-radius:50%;border:2px solid #c9a702;box-shadow:0 0 10px var(--gold-color);opacity:0;animation-name:coin-fall;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes coin-fall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(250px) rotate(360deg);opacity:0}}.on-fire-emoji-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:80px;opacity:0;transition:opacity .5s ease;pointer-events:none;z-index:0;animation:fire-emoji-pulse 1.5s ease-in-out infinite}.player-card.on-fire .on-fire-emoji-container{opacity:.5}@keyframes fire-emoji-pulse{0%{transform:translate(-50%,-50%) scale(1);filter:drop-shadow(0 0 10px orange)}50%{transform:translate(-50%,-50%) scale(1.1);filter:drop-shadow(0 0 20px red)}to{transform:translate(-50%,-50%) scale(1);filter:drop-shadow(0 0 10px orange)}}.skeleton-card{width:100%;height:100px;background-color:var(--secondary-card-bg);border:1px solid var(--border-color);position:relative;overflow:hidden}.skeleton-card:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);animation:skeleton-loading 1.5s infinite}@keyframes skeleton-loading{0%{transform:translate(-100%)}to{transform:translate(100%)}}#neon-links-page{font-family:Poppins,sans-serif;color:var(--text-color);width:100%;zoom:1.4}#neon-links-page .hub-container{padding:1rem;justify-content:center;justify-items:center;width:100%}#neon-links-page .left-section{width:100%;height:100%;display:flex;flex-grow:1;flex-direction:column;gap:1.5rem;overflow-y:auto;padding:0 5rem;position:relative}#neon-links-page .font-orbitron{font-family:Orbitron,sans-serif}#neon-links-page .text-glow-cyan{text-shadow:0 0 5px var(--neon-cyan),0 0 10px var(--neon-cyan),0 0 15px var(--neon-cyan)}#neon-links-page .main-links{display:flex;gap:1rem;flex-shrink:0;width:100%}#neon-links-page .main-link-item{aspect-ratio:1;background-color:#1a1a1ae6;border:2px solid var(--border-color);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.5rem;transition:all .3s ease;cursor:pointer;text-decoration:none;color:var(--text-color);width:150px;padding:2.5rem .25rem .25rem}#neon-links-page .main-link-item:hover{transform:scale(1.05);border-color:var(--item-color);box-shadow:0 0 20px var(--item-color)}#neon-links-page .main-link-icon{font-size:2.5rem;color:var(--item-color);filter:drop-shadow(0 0 10px var(--item-color))}#neon-links-page .main-link-text{font-family:Orbitron,sans-serif;font-size:.85rem;text-align:center;font-weight:600;line-height:1.2}#neon-links-page .secondary-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:.5rem;flex-shrink:0}#neon-links-page .secondary-link-item{aspect-ratio:1;background-color:#1a1a1ae6;border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;transition:all .3s ease;cursor:pointer;text-decoration:none;color:var(--text-color);position:relative;padding:.15rem}#neon-links-page .secondary-link-item:hover{transform:scale(1.15);border-color:var(--item-color);box-shadow:0 0 15px var(--item-color);z-index:10}#neon-links-page .secondary-link-icon{font-size:1.25rem;color:var(--item-color)}#neon-links-page .secondary-link-item:hover .secondary-link-icon{filter:drop-shadow(0 0 8px var(--item-color))}#neon-links-page .tooltip{visibility:hidden;opacity:0;position:absolute;bottom:115%;left:50%;transform:translate(-50%);background-color:#000;color:#fff;padding:4px 8px;font-size:.75rem;white-space:nowrap;border:1px solid var(--item-color);font-family:Orbitron,sans-serif;transition:opacity .2s ease;pointer-events:none;z-index:100}#neon-links-page .secondary-link-item:hover .tooltip{visibility:visible;opacity:1}#neon-links-page .btn-neon{border:2px solid var(--neon-cyan);color:var(--neon-cyan);transition:all .3s ease;text-transform:uppercase;background-color:transparent;padding:.75rem;cursor:pointer;font-weight:600;width:fit-content;align-self:center}#neon-links-page .btn-neon:hover{background-color:var(--neon-cyan);color:var(--bg-color);box-shadow:0 0 20px var(--neon-cyan)}#neon-links-page .section-title{font-family:Orbitron,sans-serif;font-size:1.25rem;margin-bottom:.75rem;margin-top:1rem;text-align:center;flex-shrink:0;grid-column:1 / -1;color:var(--neon-cyan)}#neon-links-page .lucky-button-container{position:sticky;bottom:1.5rem;margin-top:auto;display:flex;justify-content:center;z-index:20;padding:1rem}#neon-links-page .header-title{text-align:center;padding:1rem 0;margin-top:20px}#neon-links-page .divider{grid-column:1 / -1;border-bottom:1px solid var(--border-color);margin:10px 0}#neon-links-page .left-section::-webkit-scrollbar{width:8px}#neon-links-page .left-section::-webkit-scrollbar-track{background:var(--primary-bg)}#neon-links-page .left-section::-webkit-scrollbar-thumb{background:var(--neon-cyan);box-shadow:0 0 8px var(--neon-cyan)}#neon-links-page .left-section::-webkit-scrollbar-thumb:hover{background:#00b8c2}@keyframes scanline-roll{0%{transform:translateY(-100%)}to{transform:translateY(600px)}}@keyframes login-glow-pulse{0%,to{text-shadow:0 0 15px #00f2ff,0 0 30px #00f2ff}50%{text-shadow:0 0 30px #00f2ff,0 0 60px #00f2ff,0 0 90px #00f2ff}}.login-bg{position:relative;width:100%;height:100%;min-height:480px;display:flex;align-items:center;justify-content:center;background-image:url(/assets/login_bg.png);background-size:cover;background-position:center center}.login-grid{position:absolute;inset:0;pointer-events:none;z-index:1;background-image:linear-gradient(rgba(0,242,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(0,242,255,.06) 1px,transparent 1px);background-size:36px 36px}.login-scanline-wrap{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:2}.login-scanline{position:absolute;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,rgba(0,242,255,.5),transparent);animation:scanline-roll 3.5s linear infinite}.login-card{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:1.2rem;padding:2.5rem;margin:2rem;width:100%;max-width:380px;backdrop-filter:blur(18px) brightness(.45) saturate(1.5);-webkit-backdrop-filter:blur(18px) brightness(.45) saturate(1.5);background-color:#00051480;border:1px solid rgba(0,242,255,.25);box-shadow:0 0 50px #00000080;font-family:Orbitron,sans-serif;text-align:center}.login-title{font-size:1.6rem;margin:0;color:#fff;line-height:1.3;animation:login-glow-pulse 2.5s ease-in-out infinite}.login-divider{display:flex;align-items:center;gap:12px;width:100%}.login-divider-line{flex:1;height:1px;background:#ffffff26}.login-divider-text{font-family:Orbitron,sans-serif;font-size:.65rem;letter-spacing:3px;color:#ffffff4d}.login-tabs{display:flex;width:100%;border-bottom:1px solid rgba(255,255,255,.1)}.login-tab{flex:1;padding:10px;background:transparent;border:none;border-bottom:2px solid transparent;color:#fff6;font-family:Orbitron,sans-serif;font-size:.7rem;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .2s}.login-tab.active{color:#00f2ff;border-color:#00f2ff;text-shadow:0 0 8px rgba(0,242,255,.6)}.login-tab:hover:not(.active){color:#ffffffb3}.login-input-wrap{position:relative;width:100%}.login-input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#00f2ff80;font-size:.9rem;pointer-events:none}.login-input{width:100%;box-sizing:border-box;background:#0009;border:1px solid rgba(0,242,255,.3);border-radius:0;padding:12px 16px 12px 42px;color:#fff;font-family:Orbitron,sans-serif;font-size:.85rem;letter-spacing:1.5px;outline:none;transition:border-color .25s,box-shadow .25s}.login-input:focus{border-color:#00f2ff;box-shadow:0 0 12px #00f2ff59}.login-input::placeholder{color:#ffffff4d}.login-form{display:flex;flex-direction:column;gap:12px;width:100%}.login-error{margin:0;font-size:.75rem;color:#ff4d4d;text-shadow:0 0 8px rgba(255,77,77,.6);letter-spacing:1px;text-transform:uppercase}.login-submit-btn{margin-top:4px;padding:13px;font-family:Orbitron,sans-serif;font-size:.9rem;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#000;background-color:#00f2ff;border:2px solid #00f2ff;border-radius:0;box-shadow:0 0 18px #00f2ff80;cursor:pointer;transition:all .25s ease}.login-submit-btn:hover:not(:disabled){background-color:transparent;color:#00f2ff;box-shadow:0 0 28px #00f2ffe6}.login-submit-btn:disabled{opacity:.7;cursor:wait}.login-discord-btn{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;padding:14px;font-family:Orbitron,sans-serif;font-size:.9rem;font-weight:800;letter-spacing:2px;text-transform:uppercase;background-color:#5865f2;color:#fff;border:2px solid #5865F2;border-radius:0;box-shadow:0 0 20px #5865f280;cursor:pointer;transition:all .3s ease}.login-discord-btn:hover{background-color:#fff;color:#5865f2;box-shadow:0 0 30px #5865f2e6}.daily-reward-overlay{position:fixed;inset:0;background-color:#000000d9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:99999;padding:20px}.daily-reward-box{background:linear-gradient(180deg,#111,#0a0a0a);border:1px solid var(--neon-magenta);box-shadow:0 0 20px #ff00de66,inset 0 0 10px #ff00de1a;border-radius:10px;padding:30px;max-width:450px;width:100%;text-align:center;position:relative}.daily-title{color:var(--neon-green);font-family:var(--font-display);text-shadow:0 0 10px var(--neon-green);font-size:1.8rem;margin:0 0 10px;letter-spacing:2px}.daily-subtitle{color:#ccc;font-size:.9rem;margin-bottom:20px}.daily-dice-container{width:100px;height:100px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;background:#222;border:2px dashed var(--neon-cyan);border-radius:10px;font-size:3rem;color:var(--neon-cyan);text-shadow:0 0 15px var(--neon-cyan);cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .1s}.daily-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:4px;margin-top:25px}.daily-square{aspect-ratio:1/1;border:1px solid #444;border-radius:2px;transition:all .3s}.daily-square.green{background:var(--neon-green);border:1px solid var(--neon-green);box-shadow:0 0 8px var(--neon-green)}.daily-button{margin-top:20px;background:transparent;border:1px solid var(--neon-magenta);color:var(--neon-magenta);padding:10px 20px;font-family:var(--font-display);font-size:1rem;cursor:pointer;transition:all .2s;border-radius:4px}.daily-button:hover{background:#ff00de1a}.daily-close-btn{position:absolute;top:10px;right:15px;cursor:pointer;color:#888;font-size:1.5rem}@keyframes dice-pulse{0%{box-shadow:0 0 15px var(--neon-cyan)}50%{box-shadow:0 0 40px var(--neon-cyan),inset 0 0 20px var(--neon-cyan)}to{box-shadow:0 0 15px var(--neon-cyan)}}@keyframes success-pop{0%{transform:scale(1)}30%{transform:scale(1.4);text-shadow:0 0 40px var(--neon-green);color:#fff}to{transform:scale(1)}}.dice-rolling{animation:dice-pulse .15s infinite alternate;color:#fff!important}.dice-success{animation:success-pop .6s cubic-bezier(.175,.885,.32,1.275) forwards;border-color:var(--neon-green)!important;color:var(--neon-green)!important;box-shadow:0 0 30px var(--neon-green),inset 0 0 10px var(--neon-green)!important}#neon-game-hub{--font-body: "Poppins", sans-serif;--font-display: "Orbitron", sans-serif}#neon-game-hub{font-family:var(--font-body);background-color:var(--bg-color);color:var(--text-color);background:transparent;position:fixed;top:0;left:0;width:100%;height:calc(100% - 75px);overflow-y:auto;padding:2rem}#neon-game-hub h1,#neon-game-hub h2,#neon-game-hub .font-orbitron{font-family:var(--font-display)}#neon-game-hub .hub-container{margin-left:auto;margin-right:auto;max-width:1200px}#neon-game-hub .hub-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:0 1rem;gap:1.5rem}#neon-game-hub .hub-header-top{display:flex;flex-direction:column;align-items:flex-start}.mobile-pc-warning{display:none;background:#ff00801a;color:var(--neon-magenta);border:1px solid var(--neon-magenta);padding:2px 8px;font-size:.6rem;font-family:var(--font-display);letter-spacing:1px;margin-top:5px;box-shadow:0 0 10px #ff008033}.main-title{color:#fff;font-size:2.5rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 0 10px var(--neon-cyan);margin:0;white-space:nowrap}#neon-game-hub .categories-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1.5rem}#neon-game-hub .games-list{display:flex;flex-wrap:wrap;gap:.75rem}#neon-game-hub .category-container{background-color:#1a1a1ae6;border:1px solid;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:box-shadow .3s ease;padding:1rem;max-width:100%;position:relative;z-index:1}#neon-game-hub .category-container:hover{z-index:1001}#neon-game-hub .category-container.rainbow-category{filter:brightness(1.2);animation:rainbow-glow 3s linear infinite}#neon-game-hub .category-title{text-transform:uppercase;font-weight:700;font-size:1.25rem;margin-bottom:1rem}#neon-game-hub .game-logo{position:relative;display:flex;justify-content:center;align-items:center;width:56px;height:56px;background-color:var(--primary-bg);border:1px solid var(--border-color);transition:all .2s ease-in-out;text-decoration:none}#neon-game-hub .game-logo:hover{transform:scale(1.15);border-color:var(--hover-color, var(--neon-magenta));box-shadow:0 0 15px var(--hover-color, var(--neon-magenta));z-index:10}#neon-game-hub .game-logo.unlockable{border-color:var(--neon-green)!important;box-shadow:0 0 15px var(--neon-green),inset 0 0 5px #00ff6a4d;animation:unlockable-pulse 2s infinite ease-in-out}@keyframes unlockable-pulse{0%,to{box-shadow:0 0 8px var(--neon-green);transform:scale(1)}50%{box-shadow:0 0 18px var(--neon-green),0 0 35px #00ff6a33;transform:scale(1.05)}}#neon-game-hub .game-logo-clippable{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;z-index:1}#neon-game-hub .rainbow-category .game-logo:hover .game-logo-clippable{animation:rainbow-glow 2s linear infinite}#neon-game-hub .rainbow-category .game-logo-clippable:after{content:"";position:absolute;top:-50%;left:-160%;width:100%;height:200%;background:linear-gradient(115deg,transparent,rgba(255,255,255,0) 30%,rgba(255,255,255,.5) 50%,rgba(255,255,255,0) 70%,transparent);transform:rotate(25deg);pointer-events:none;z-index:5}#neon-game-hub .rainbow-category .game-logo:hover .game-logo-clippable:after{left:160%;transition:left .7s ease-in-out}#neon-game-hub .logo-content{display:flex;justify-content:center;align-items:center;width:55%;height:55%;color:var(--hover-color);transition:filter .2s ease}#neon-game-hub .logo-content svg{width:100%;height:100%}#neon-game-hub .game-logo:hover .logo-content{filter:drop-shadow(0 0 8px var(--hover-color, var(--neon-magenta)))}#neon-game-hub .game-tooltip{position:absolute;bottom:125%;left:50%;transform:translate(-50%) translateY(10px);width:240px;background:#0a0a0af2;border:2px solid var(--hover-color, var(--neon-magenta));padding:15px;box-shadow:0 15px 40px #000c,0 0 15px var(--hover-color, var(--neon-magenta));pointer-events:none;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.175,.885,.32,1.275);z-index:1000;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}#neon-game-hub .game-logo:hover .game-tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}#neon-game-hub .game-tooltip-header{display:flex;align-items:center;gap:12px;margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,.15);padding-bottom:10px}#neon-game-hub .game-tooltip-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--hover-color, var(--neon-magenta));filter:drop-shadow(0 0 5px var(--hover-color, var(--neon-magenta)))}#neon-game-hub .game-tooltip-icon svg{width:100%;height:100%}#neon-game-hub .game-tooltip-title{font-family:var(--font-display);font-size:1rem;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:1.5px;text-shadow:0 0 5px rgba(255,255,255,.5)}#neon-game-hub .game-tooltip-desc{font-size:.85rem;color:#eee;line-height:1.5;margin-bottom:15px;font-weight:400}#neon-game-hub .game-tooltip-tags{display:flex;flex-wrap:wrap;gap:6px}#neon-game-hub .game-tooltip-tag{font-size:.65rem;font-weight:700;background:#ffffff14;color:var(--hover-color, var(--neon-magenta));padding:3px 8px;border:1px solid var(--hover-color, var(--neon-magenta));text-transform:uppercase;letter-spacing:.5px}#neon-game-hub .game-tooltip-leader{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1);color:#ffca28;font-weight:700;font-size:.85rem;text-shadow:0 0 10px rgba(255,202,40,.4)}#neon-game-hub .game-tooltip-leader-icon{font-size:1rem;filter:drop-shadow(0 0 5px #ffca28)}#neon-game-hub .game-tooltip-leader-name{text-transform:uppercase;letter-spacing:1px;font-family:var(--font-display);flex-grow:1}#neon-game-hub .game-tooltip-leader-score{background:#ffca2833;padding:2px 6px;font-size:.75rem;border:1px solid rgba(255,202,40,.3)}#neon-game-hub .rainbow-tooltip{animation:rainbow-glow 3s linear infinite!important;border-width:2px}#neon-game-hub .rainbow-tooltip .game-tooltip-title{background:linear-gradient(90deg,red,#ff9a00,#d0de21,#4fdc4a,#3fdbd8,#2fc9e2,#1c7fee,#5f15f2,#ba0cf8,#fb07d9,red);background-size:200% auto;color:transparent;-webkit-background-clip:text;background-clip:text;animation:rainbow-wave 2s linear infinite;text-shadow:none}#neon-game-hub .rainbow-tooltip .game-tooltip-icon{filter:drop-shadow(0 0 5px rgba(255,255,255,.5))}#neon-game-hub .rainbow-tooltip .game-tooltip-icon svg{fill:url(#rainbow-gradient)!important}#neon-game-hub .rainbow-tooltip .game-tooltip-desc{background:linear-gradient(90deg,#fff,#ff9a00,#d0de21,#4fdc4a,#3fdbd8,#fff);background-size:200% auto;color:transparent;-webkit-background-clip:text;background-clip:text;animation:rainbow-wave 4s linear infinite;text-shadow:none;font-weight:500}#neon-game-hub .rainbow-tooltip .game-tooltip-tag{animation:rainbow-glow 3s linear infinite;background:#00000080;color:#fff}#neon-game-hub .hub-stats-nav{position:absolute;right:2rem;background:#0a0a0ad9;border:1px solid var(--neon-cyan);padding:10px 20px;z-index:1001;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 20px #00f2ff33,inset 0 0 10px #00f2ff1a;display:flex;flex-direction:column;align-items:flex-start;text-align:left;overflow:hidden;min-width:140px}#neon-game-hub .hub-contact-nav{position:absolute;left:2rem;background:#0a0a0ad9;border:1px solid var(--neon-magenta);padding:10px 20px;z-index:1001;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 20px #ff00de33,inset 0 0 10px #ff00de1a;display:flex;flex-direction:column;align-items:flex-start;text-align:left;overflow:hidden;min-width:180px;cursor:pointer;transition:all .3s ease}#neon-game-hub .hub-contact-nav:hover{background:#ff00de1a;box-shadow:0 0 30px #ff00de4d,inset 0 0 15px #ff00de33;border-color:#fff}#neon-game-hub .hub-contact-nav:after{content:"";position:absolute;top:0;right:0;width:4px;height:100%;background:var(--neon-magenta);box-shadow:0 0 10px var(--neon-magenta)}#neon-game-hub .hub-stats-nav:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--neon-cyan);box-shadow:0 0 10px var(--neon-cyan)}#neon-game-hub .hub-stats-scanner{position:absolute;top:0;left:0;width:100%;height:2px;background:#00f2ff80;box-shadow:0 0 10px var(--neon-cyan);animation:scanner-move 4s linear infinite;pointer-events:none;z-index:2}#neon-game-hub .hub-stats-content{display:flex;flex-direction:column}#neon-game-hub .hub-stats-label{font-family:var(--font-display);font-size:.55rem;color:var(--neon-cyan);letter-spacing:2px;margin-bottom:2px;opacity:.8}#neon-game-hub .hub-stats-value{font-family:var(--font-display);font-size:1.1rem;color:#fff;font-weight:800;text-shadow:0 0 8px rgba(255,255,255,.5)}@keyframes scanner-move{0%{top:0;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}#neon-game-hub .hub-search-container{margin:0;position:relative;max-width:350px;flex-grow:1}#neon-game-hub .hub-search-input{width:100%;background:#00000080;border:1px solid rgba(0,242,255,.4);padding:10px 20px;color:#fff;font-family:var(--font-body);font-size:.95rem;font-weight:500;box-shadow:0 0 10px #00f2ff1a;transition:all .3s ease;outline:none;text-align:left;letter-spacing:1px}#neon-game-hub .hub-search-input:focus{box-shadow:0 0 30px #00f2ff99,inset 0 0 15px #00f2ff4d;background:#0a0a0ae6;transform:scale(1.1);border-color:#fff}#neon-game-hub .hub-search-input::placeholder{color:#fff6;text-transform:uppercase;font-size:.9rem;letter-spacing:2px}#neon-game-hub .no-results{text-align:center;padding:3rem;color:var(--neon-magenta);font-family:var(--font-display);font-size:1.5rem;text-shadow:0 0 10px var(--neon-magenta);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}#neon-game-hub .lucky-button{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);font-family:var(--font-display);font-size:1.1rem;color:var(--text-color);background-color:var(--primary-bg);border:2px solid var(--neon-cyan);padding:.75rem 1.5rem;text-transform:uppercase;cursor:pointer;box-shadow:0 0 10px var(--neon-cyan),inset 0 0 5px #00f2ff80;transition:all .3s ease;z-index:100}#neon-game-hub .lucky-button:hover{animation:rainbow-glow 2s linear infinite}@keyframes rainbow-glow{0%{border-color:red;box-shadow:0 0 15px red}15%{border-color:#ff7f00;box-shadow:0 0 15px #ff7f00}30%{border-color:#ff0;box-shadow:0 0 15px #ff0}45%{border-color:#0f0;box-shadow:0 0 15px #0f0}60%{border-color:#00f;box-shadow:0 0 15px #00f}75%{border-color:indigo;box-shadow:0 0 15px indigo}90%{border-color:#9400d3;box-shadow:0 0 15px #9400d3}to{border-color:red;box-shadow:0 0 15px red}}#neon-game-hub .logo-content.rainbow-content{filter:drop-shadow(0 0 5px rgba(255,255,255,.5))}#neon-game-hub .logo-content.rainbow-content svg{fill:url(#rainbow-gradient)!important;transition:all .3s ease}#neon-game-hub .logo-content.rainbow-content path{fill:url(#rainbow-gradient)!important}#neon-game-hub .rainbow-text{background:linear-gradient(90deg,red,#ff9a00,#d0de21,#4fdc4a,#3fdbd8,#2fc9e2,#1c7fee,#5f15f2,#ba0cf8,#fb07d9,red,#ff9a00,#d0de21,#4fdc4a,#3fdbd8,#2fc9e2,#1c7fee,#5f15f2,#ba0cf8,#fb07d9,red);background-size:200% auto;color:transparent;-webkit-background-clip:text;background-clip:text;animation:rainbow-wave 2s linear infinite}#neon-game-hub .neon-premium-badge{position:absolute;top:-12px;right:-15px;background:linear-gradient(135deg,#0d001a,#1a0033);border:1px solid var(--neon-magenta);color:#fff;font-family:var(--font-display);font-size:.65rem;font-weight:800;padding:3px 8px;box-shadow:0 0 10px #ff00de80,inset 0 0 5px #ff00de4d;z-index:20;text-shadow:0 0 5px #fff;pointer-events:none;text-transform:uppercase;text-align:center;animation:badge-pulse-float 2s ease-in-out infinite;transform-origin:center}#neon-game-hub .neon-premium-badge:before{content:"";position:absolute;inset:-2px;background:linear-gradient(90deg,var(--neon-magenta),var(--neon-cyan),var(--neon-green),var(--neon-yellow),var(--neon-magenta),var(--neon-cyan),var(--neon-green),var(--neon-yellow),var(--neon-magenta));z-index:-1;opacity:.6;animation:badge-bg-pan 2s linear infinite;background-size:200% 100%}@keyframes badge-bg-pan{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes badge-pulse-float{0%{transform:translateY(0) scale(1) rotate(-3deg);box-shadow:0 0 10px #ff00de80,inset 0 0 5px #ff00de4d}50%{transform:translateY(-4px) scale(1.08) rotate(3deg);box-shadow:0 0 20px #00f2ffcc,inset 0 0 10px #00f2ff80}to{transform:translateY(0) scale(1) rotate(-3deg);box-shadow:0 0 10px #ff00de80,inset 0 0 5px #ff00de4d}}#neon-game-hub .neon-bottom-nav-bar{position:fixed;bottom:0;left:0;width:100%;display:flex;justify-content:center;align-items:center;gap:30px;padding:15px 0;background:#050505d9;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-top:2px solid var(--neon-cyan);box-shadow:0 -5px 30px #00f2ff26,inset 0 2px 10px #00f2ff1a;z-index:1002}#neon-game-hub .neon-nav-btn{font-family:var(--font-display);font-size:1.05rem;font-weight:800;color:var(--neon-cyan);background-color:transparent;border:2px solid var(--neon-cyan);border-radius:0;padding:12px 24px;text-transform:uppercase;cursor:pointer;box-shadow:0 0 #00f2ff00;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;align-items:center;gap:12px;letter-spacing:2px;position:relative;overflow:hidden}#neon-game-hub .neon-nav-btn:before{content:"";position:absolute;top:0;left:-150%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transform:skew(-20deg);transition:none}#neon-game-hub .neon-nav-btn:hover{color:var(--dark-text-color);background-color:var(--neon-cyan);border-color:#fff;box-shadow:0 0 20px #00f2ffcc,inset 0 0 10px #fffc;transform:translateY(-5px)}#neon-game-hub .neon-nav-btn:hover:before{left:150%;transition:left .5s ease-in-out}#neon-game-hub .neon-nav-btn.secondary{color:var(--neon-magenta);border-color:var(--neon-magenta)}#neon-game-hub .neon-nav-btn.secondary:hover{color:var(--dark-text-color);background-color:var(--neon-magenta);border-color:#fff;box-shadow:0 0 20px #ff00decc,inset 0 0 10px #fffc}#neon-game-hub .special-glitch-btn{color:var(--neon-yellow);border-color:var(--neon-yellow);animation:rainbow-glow 3s linear infinite}#neon-game-hub .special-glitch-btn:hover{animation:none;color:#000;background-color:var(--neon-yellow);border-color:#fff;box-shadow:0 0 20px #fffb00cc,inset 0 0 10px #fffc}.mc-promo-banner{background:#0a0a0a99;border:1px solid rgba(0,242,255,.3);border-left:4px solid var(--neon-cyan);margin:20px 0;padding:15px 25px;display:flex;align-items:center;gap:20px;position:relative;overflow:hidden;transition:all .3s ease;cursor:pointer;height:100px;box-sizing:border-box}.mc-promo-banner:hover{box-shadow:0 0 20px #00f2ff33;border-color:var(--neon-cyan);background:#0a0a0acc}.mc-promo-banner:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,transparent,rgba(0,242,255,.1),transparent);animation:mc-scan 4s infinite linear}@keyframes mc-scan{0%{left:-100%}to{left:200%}}.mc-promo-icon{width:64px;height:64px;flex-shrink:0;filter:drop-shadow(0 0 10px rgba(0,242,255,.3))}.mc-promo-content{flex-grow:1}.mc-promo-title{font-family:Orbitron,sans-serif;color:var(--neon-cyan);font-size:.95rem;margin-bottom:4px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.mc-promo-subtitle{font-size:.8rem;color:#aaa;line-height:1.4}.mc-promo-ip-container{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.mc-promo-copy-label{font-size:.65rem;color:#666;text-transform:uppercase;letter-spacing:1px}.mc-promo-ip-box{background:#0006;border:1px dashed rgba(0,242,255,.5);padding:6px 12px;font-family:Consolas,Monaco,monospace;color:var(--neon-cyan);font-size:.85rem;transition:all .2s}.mc-promo-banner:hover .mc-promo-ip-box{border-style:solid;background:#00f2ff1a}.mc-promo-banner:active .mc-promo-ip-box{background:var(--neon-cyan);color:#000}.hub-carousel-wrapper{position:relative;width:100%;margin-bottom:2.5rem;padding:0 50px}.carousel-track-container{overflow:hidden;width:100%}.carousel-track{display:flex;transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%}.carousel-slide{min-width:100%;flex-shrink:0;box-shadow:0 10px 30px #00000080,0 0 15px #00f2ff1a}.carousel-control{position:absolute;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--neon-cyan);font-size:1.8rem;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s;opacity:.6}.carousel-control:hover{opacity:1;color:#fff;filter:drop-shadow(0 0 10px var(--neon-cyan));transform:translateY(-50%) scale(1.2)}.carousel-control.prev{left:10px}.carousel-control.next{right:10px}.carousel-indicators{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:10}.carousel-dot{width:6px;height:6px;background:#fff3;cursor:pointer;transition:all .3s}.carousel-dot.active{background:var(--neon-cyan);box-shadow:0 0 10px var(--neon-cyan);width:25px}.mc-promo-banner,.flags-promo-banner{margin:0!important}.flags-promo-banner{background:#000;border:1px solid rgba(255,0,0,.3);border-left:4px solid #ff0000;height:100px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;cursor:default}.custom-flags-banner{position:relative;width:100%;height:100px;background:#000;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:40px;border-left:4px solid #ff0000}.banner-bg-layer{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.6;filter:brightness(.7) contrast(1.2)}.banner-flags-layer{position:relative;height:100%;display:flex;align-items:center;z-index:2}.banner-flags-img{height:90%;padding-top:5px;object-fit:contain;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;transform:translateZ(0)}.banner-text-layer{display:flex;align-items:center;z-index:3}.banner-slogan-container{position:relative;display:flex;align-items:center;justify-content:center}.banner-slogan{font-family:Orbitron,sans-serif;font-size:1.8rem;font-weight:900;margin:0;color:#fff;text-transform:uppercase;letter-spacing:5px;background:linear-gradient(135deg,#fff,#a0a090 45%,#fff 55%,#a0a090);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% auto;animation:metallic-shine 4s linear infinite;position:relative;z-index:2}.banner-slogan-glow{position:absolute;top:0;left:0;width:100%;height:100%;font-family:Orbitron,sans-serif;font-size:1.8rem;font-weight:900;color:#fff3;text-transform:uppercase;letter-spacing:5px;filter:blur(8px);z-index:1;pointer-events:none}@keyframes metallic-shine{0%{background-position:200% center}to{background-position:0% center}}.banner-scan-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,transparent,rgba(0,242,255,.05),transparent);animation:mc-scan 3s infinite linear;pointer-events:none;z-index:5}.discord-promo-banner{background:linear-gradient(135deg,#5865f226,#0a0a0ab3);border:1px solid rgba(88,101,242,.3);border-left:4px solid #5865F2;margin:0;padding:15px 25px;display:flex;align-items:center;gap:20px;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);cursor:pointer;text-decoration:none;height:100px;box-sizing:border-box}.discord-promo-banner:hover{box-shadow:0 0 30px #5865f24d;border-color:#5865f2;background:linear-gradient(135deg,#5865f240,#0f0f0fcc)}.discord-promo-icon-wrap{width:60px;height:60px;background:#5865f21a;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;border:1px solid rgba(88,101,242,.2);transition:all .3s ease}.discord-promo-banner:hover .discord-promo-icon-wrap{transform:rotate(10deg) scale(1.1);background:#5865f233;box-shadow:0 0 15px #5865f266}.discord-promo-icon{font-size:2.2rem;color:#5865f2;filter:drop-shadow(0 0 8px rgba(88,101,242,.5))}.discord-promo-content{flex-grow:1}.discord-promo-title{font-family:Orbitron,sans-serif;color:#fff;font-size:1.1rem;margin-bottom:2px;font-weight:800;letter-spacing:1.5px;text-shadow:0 0 10px rgba(88,101,242,.5);text-transform:uppercase}.discord-promo-banner:hover .discord-promo-title{animation:discord-glitch .3s cubic-bezier(.25,.46,.45,.94) both infinite}@keyframes discord-glitch{0%{text-shadow:2px 0 0 rgba(255,0,255,.5),-2px 0 0 rgba(0,255,255,.5);transform:translate(0)}25%{text-shadow:-2px 0 0 rgba(255,0,255,.5),2px 0 0 rgba(0,255,255,.5);transform:translate(-1px,1px)}50%{text-shadow:2px 0 0 rgba(255,0,255,.5),-2px 0 0 rgba(0,255,255,.5);transform:translate(1px,-1px)}75%{text-shadow:-2px 0 0 rgba(255,0,255,.5),2px 0 0 rgba(0,255,255,.5);transform:translate(-1px,-1px)}to{text-shadow:2px 0 0 rgba(255,0,255,.5),-2px 0 0 rgba(0,255,255,.5);transform:translate(0)}}.discord-promo-subtitle{font-size:.8rem;color:#bbb;line-height:1.3;max-width:450px}.discord-promo-action{position:relative;padding:8px 20px;border:2px solid #5865F2;background:#5865f21a;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:all .3s ease}.discord-promo-btn-text{font-family:Orbitron,sans-serif;color:#5865f2;font-weight:900;font-size:.85rem;letter-spacing:2px;z-index:2}.discord-promo-btn-glow{position:absolute;top:50%;left:50%;width:0;height:0;background:#5865f266;box-shadow:0 0 30px #5865f2;border-radius:50%;transform:translate(-50%,-50%);transition:width .4s,height .4s;z-index:1}.discord-promo-banner:hover .discord-promo-action{background:#5865f2;border-color:#fff}.discord-promo-banner:hover .discord-promo-btn-text{color:#fff;text-shadow:0 0 10px rgba(255,255,255,.8)}.discord-promo-banner:hover .discord-promo-btn-glow{width:200px;height:200px}.discord-promo-banner:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(transparent 50%,#5865f20d 50%);background-size:100% 4px;pointer-events:none;z-index:5;opacity:.5}@media (max-width: 768px){#neon-game-hub{padding:5px 5px 85px!important;height:100vh!important;position:fixed!important}#neon-game-hub .hub-container{padding:0;margin-top:50px}#neon-game-hub .hub-header{flex-direction:column!important;align-items:center!important;gap:10px!important;margin-bottom:20px!important;text-align:center!important}#neon-game-hub .hub-header-top{align-items:center!important}.mobile-pc-warning{display:block!important}.main-title{font-size:1.6rem!important;white-space:normal!important;line-height:1.1}#neon-game-hub .hub-search-container{max-width:100%!important;width:100%!important}#neon-game-hub .hub-search-input{text-align:center!important;font-size:.85rem!important}.hub-carousel-wrapper,.neon-nav-btn.special-glitch-btn,.neon-nav-btn.secondary,.hub-contact-nav,.hub-stats-nav{display:none!important}#neon-game-hub .neon-bottom-nav-bar{padding:10px!important;justify-content:center!important}#neon-game-hub .neon-nav-btn{flex:0 1 auto!important;width:90%!important;max-width:300px!important}div[style*="position: fixed"][style*="right: 25px"]{right:5px!important;top:5px!important;transform:scale(.8);transform-origin:top right}}:root{--bg-color: #000;--primary-bg: #121212;--panel-bg: #222;--neon-orange: #ff9a00;--neon-cyan: #00f2ff;--neon-magenta: #ff00de;--neon-green: #00ff6a;--neon-yellow: #fffb00;--neon-white: #e0e0e0;--neon-red: #ff003c;--neon-pink: #ff00de;--neon-gold: #ffd700;--danger-color: #ff4d4d;--text-color: #e0e0e0;--border-color: #333;--primary-card-bg: #1a1a1a;--secondary-card-bg: #242424;--neon-color: #00f2ff;--dark-text-color: #1a1a1a;--success-color: #4dff88;--special-color: #9b59b6;--gold-color: #fffb00;--glow-color: #2e2c6f;--grid-color: rgba(0, 242, 255, .08)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Roboto Mono,monospace;background-color:var(--bg-color);color:var(--text-color);display:flex;justify-content:center;align-items:center;min-height:100vh;overflow:hidden;-webkit-user-select:none;-ms-user-select:none;user-select:none;background-image:linear-gradient(var(--grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--grid-color) 1px,transparent 1px);background-size:40px 40px;margin:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0003}::-webkit-scrollbar-thumb{background:#00f2ff66;border:1px solid rgba(0,0,0,.5)}::-webkit-scrollbar-thumb:hover{background:#00f2ff99}#game-container{width:100vw;height:100vh;display:flex;flex-direction:column;position:relative;border:2px solid var(--border-color);box-shadow:0 0 25px #00f2ff1a;margin:auto;background-color:var(--primary-bg);background-image:linear-gradient(var(--grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--grid-color) 1px,transparent 1px);background-size:30px 30px}@media (min-width: 2048px){#game-container{width:50vw;height:60vh;zoom:1.4}}#game-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(255,255,255,.03) 10px,rgba(255,255,255,.03) 20px);opacity:.8;pointer-events:none}.dezoom{zoom:.715}.hidden:not(.card){display:none!important}.mp{color:var(--neon-magenta);text-transform:uppercase;font-weight:700;text-shadow:0 0 2px var(--neon-magenta)}.mp-display{font-family:Orbitron,sans-serif;font-weight:700;color:var(--neon-magenta);text-shadow:0 0 10px var(--neon-magenta);transition:opacity .5s ease-in-out}.play-cost{display:block;font-size:.8rem;color:var(--neon-magenta);text-shadow:0 0 5px var(--neon-magenta);margin-top:5px;font-family:Orbitron,sans-serif;letter-spacing:1px}@keyframes rainbow-colors{0%{color:red;text-shadow:0 0 10px #ff0000}16%{color:#ff0;text-shadow:0 0 10px #ffff00}32%{color:#0f0;text-shadow:0 0 10px #00ff00}48%{color:#0ff;text-shadow:0 0 10px #00ffff}64%{color:#00f;text-shadow:0 0 10px #0000ff}80%{color:#f0f;text-shadow:0 0 10px #ff00ff}to{color:red;text-shadow:0 0 10px #ff0000}}.rainbow-text{animation:rainbow-colors 1.5s linear infinite!important;font-weight:700;display:inline-block}@keyframes rainbow-wave{0%{background-position:0% 0%}to{background-position:200% 0%}}.rainbow-effect{background-color:transparent!important;background-image:linear-gradient(90deg,#ff0000b3,#ff9a00b3,#d0de21b3,#4fdc4ab3,#3fdad8b3,#2fc9e2b3,#1c7feeb3,#5f15f2b3,#ba0cf8b3,#fb07d9b3,#ff0000b3)!important;background-size:200% 100%!important;animation:rainbow-wave 2s linear infinite!important}@keyframes mp-pulse{0%{transform:scale(1);text-shadow:0 0 10px var(--neon-magenta)}50%{transform:scale(1.2);text-shadow:0 0 25px var(--neon-magenta),0 0 5px #fff}to{transform:scale(1);text-shadow:0 0 10px var(--neon-magenta)}}.mp-gain{animation:mp-pulse .4s ease-out}.mp-coin{width:40px;height:40px;cursor:grab;-webkit-user-select:none;user-select:none;display:inline-block;position:relative}.mp-coin:active{cursor:grabbing}.mp-coin img{width:100%;height:100%;pointer-events:none;animation:mp-coin-glow 4s infinite linear alternate}@keyframes mp-coin-glow{0%{filter:drop-shadow(0 0 5px #3d4595)}12.5%{filter:drop-shadow(0 0 5px #659a81)}25%{filter:drop-shadow(0 0 5px #b5bb69)}37.5%{filter:drop-shadow(0 0 5px #c08b64)}50%{filter:drop-shadow(0 0 5px #553c65)}62.5%{filter:drop-shadow(0 0 5px #d79289)}75%{filter:drop-shadow(0 0 5px #e1e074)}87.5%{filter:drop-shadow(0 0 5px #8ac8a4)}to{filter:drop-shadow(0 0 5px #5967b6)}}@keyframes mp-coin-insert{0%{transform:translateY(0) rotateX(0) rotate(0) scale(1);opacity:1;filter:drop-shadow(0 0 8px #ff00de)}8%{transform:translateY(-5px) rotateX(0) rotate(-3deg) scale(1.05);opacity:1;filter:drop-shadow(0 0 12px #ff00de)}15%{transform:translateY(-2px) rotateX(0) rotate(2deg) scale(1.02);opacity:1}40%{transform:translateY(4px) rotateX(78deg) rotate(0) scale(.85);opacity:.9;filter:drop-shadow(0 0 18px #ff00de)}60%{transform:translateY(6px) rotateX(86deg) rotate(0) scaleY(.15) scaleX(.7);opacity:.5;filter:drop-shadow(0 0 5px #ff00de)}80%{transform:translateY(7px) rotateX(89deg) rotate(0) scaleY(.02) scaleX(.4);opacity:.15;filter:drop-shadow(0 0 1px #ff00de)}to{transform:translateY(7px) rotateX(90deg) rotate(0) scaleY(0) scaleX(.1);opacity:0;filter:none}}.mp-coin.inserting{pointer-events:none;animation:mp-coin-insert .65s cubic-bezier(.4,0,.7,1) forwards;transform-origin:center center}.mp-coin.inserting.fast{animation:mp-coin-insert .2s cubic-bezier(.4,0,.7,1) forwards}.mp-coin.flying{position:fixed!important;z-index:100001;pointer-events:none;transition:none}#neon-modal-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:60px 0}.loader-coin{width:60px;height:60px;background-image:url(/assets/mp_small.png);background-size:cover;animation:loader-spin 1s cubic-bezier(.4,0,.2,1) infinite,mp-coin-glow 2s infinite linear alternate;filter:drop-shadow(0 0 15px var(--neon-magenta))}@keyframes loader-spin{0%{transform:rotateY(0) scale(1)}50%{transform:rotateY(180deg) scale(1.1);filter:drop-shadow(0 0 25px #fff)}to{transform:rotateY(360deg) scale(1)}}.loader-text{font-family:Orbitron,sans-serif;font-weight:700;font-size:18px;color:var(--neon-cyan);text-shadow:0 0 10px var(--neon-cyan);letter-spacing:4px;animation:loader-blink .8s ease-in-out infinite alternate}@keyframes loader-blink{0%{opacity:.4;text-shadow:0 0 5px var(--neon-cyan)}to{opacity:1;text-shadow:0 0 20px var(--neon-cyan),0 0 30px #fff}}#neon-start-modal-overlay,#neon-multiplayer-modal-overlay,#neon-leaderboard-modal-overlay,#neon-webrtc-modal-overlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(3px) brightness(.7);-webkit-backdrop-filter:blur(3px) brightness(.7);opacity:1;transition:opacity .4s cubic-bezier(.16,1,.3,1);background:#0006;font-family:Orbitron,sans-serif;color:#fff}#neon-start-modal-overlay.fade-out,#neon-multiplayer-modal-overlay.fade-out,#neon-leaderboard-modal-overlay.fade-out,#neon-webrtc-modal-overlay.fade-out{opacity:0;pointer-events:none}#neon-start-modal-box,#neon-multiplayer-modal-box,#neon-leaderboard-modal-box,#neon-webrtc-modal-box{position:relative;max-width:95vw;background:#0f0f0fcc;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(0,242,255,.15);box-shadow:0 0 60px #000000e6,inset 0 0 25px #00f2ff0d,0 0 20px #00f2ff1a;display:flex;flex-direction:column;align-items:center;color:#e0e0e0;overflow:visible;transform:translateY(0) scale(1);animation:neon-modal-enter .6s cubic-bezier(.2,.8,.2,1),neon-box-levitate 6s ease-in-out infinite alternate}#neon-start-modal-box,#neon-leaderboard-modal-box,#neon-webrtc-modal-box{width:540px;padding:45px 35px 35px;gap:26px;font-family:Roboto Mono,monospace}#neon-multiplayer-modal-box{width:800px;padding:35px;text-align:center}#neon-start-modal-box:before,#neon-multiplayer-modal-box:before,#neon-leaderboard-modal-box:before,#neon-webrtc-modal-box:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at top left,rgba(255,120,150,.6) 10%,transparent 50%),radial-gradient(circle at bottom right,rgba(120,200,255,.6) 10%,transparent 50%),repeating-linear-gradient(45deg,rgba(200,100,255,.3),rgba(200,100,255,.3) 30px,transparent 30px,transparent 60px);opacity:.65;z-index:-5;pointer-events:none}#neon-start-modal-box>*,#neon-multiplayer-modal-box>*,#neon-leaderboard-modal-box>*,#neon-webrtc-modal-box>*{position:relative;z-index:2}#neon-start-modal-box:after,#neon-multiplayer-modal-box:after,#neon-leaderboard-modal-box:after,#neon-webrtc-modal-box:after{content:"";position:absolute;top:-1px;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--neon-cyan),var(--neon-magenta),var(--neon-cyan),transparent);background-size:200% 100%;animation:neon-border-slide 3s linear infinite;z-index:3}@keyframes neon-modal-enter{0%{transform:translateY(40px) scale(.9);opacity:0;filter:blur(10px)}to{transform:translateY(0) scale(1);opacity:1;filter:blur(0)}}@keyframes neon-box-levitate{0%{transform:translateY(0);box-shadow:0 10px 40px #00f2ff14}to{transform:translateY(-8px);box-shadow:0 25px 60px #00f2ff1f}}@keyframes neon-border-slide{0%{background-position:100% 0}to{background-position:-100% 0}}#neon-start-modal-box.shake,#neon-multiplayer-modal-box.shake,#neon-leaderboard-modal-box.shake,#neon-webrtc-modal-box.shake{animation:neon-modal-shake .4s cubic-bezier(.36,.07,.19,.97) both!important}@keyframes neon-modal-shake{10%,90%{transform:translate3d(-2px,0,0)}20%,80%{transform:translate3d(4px,0,0)}30%,50%,70%{transform:translate3d(-8px,0,0)}40%,60%{transform:translate3d(8px,0,0)}}#neon-start-modal-title,#neon-leaderboard-modal-title,#neon-webrtc-modal-title{font-family:Orbitron,sans-serif;font-weight:700;font-size:22px;text-align:center;background:linear-gradient(135deg,var(--neon-cyan),#fff,var(--neon-magenta));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 20px rgba(255,0,222,.6);text-transform:uppercase;letter-spacing:4px;line-height:1.4;position:relative;z-index:4;margin-top:20px}.webrtc-col{display:flex;flex-direction:column;gap:10px;width:100%;background:#00000080;border:1px solid #222;padding:15px;max-height:250px;overflow-y:auto}.webrtc-col::-webkit-scrollbar{width:6px}.webrtc-col::-webkit-scrollbar-thumb{background:var(--neon-cyan)}.webrtc-col::-webkit-scrollbar-track{background:#0000004d}.webrtc-col input{padding:10px;background:#000;border:1px solid #333;color:var(--neon-magenta);font-family:monospace;outline:none;font-size:12px;transition:border-color .2s;text-align:center}.webrtc-col input:focus{border-color:var(--neon-magenta)}.webrtc-room-item{display:flex;justify-content:space-between;align-items:center;background:#00f2ff1a;border:1px solid rgba(0,242,255,.3);padding:10px 15px;transition:all .2s}.webrtc-room-item:hover{background:#00f2ff33;box-shadow:0 0 10px #00f2ff33}.webrtc-room-name{color:#fff;font-family:Roboto Mono,monospace;font-weight:700}.webrtc-btn-small{background:var(--neon-cyan);color:#000;border:none;padding:8px 15px;font-weight:700;cursor:pointer;font-family:Orbitron,sans-serif;transition:all .2s;font-size:12px}.webrtc-btn-small:hover:not(:disabled){box-shadow:0 0 10px var(--neon-cyan);background:#fff;transform:translateY(-1px)}.webrtc-btn-small:disabled{opacity:.5;pointer-events:none;background:#555}.webrtc-btn{background:var(--neon-magenta);color:#000;border:none;padding:12px;font-weight:700;cursor:pointer;font-family:Orbitron,sans-serif;transition:all .2s;font-size:14px}.webrtc-btn:hover:not(:disabled){box-shadow:0 0 15px var(--neon-magenta);background:#fff;transform:translateY(-2px)}.webrtc-btn:disabled{opacity:.5;pointer-events:none;background:#555;color:#aaa}#neon-leaderboard-list{width:100%;max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:5px}#neon-leaderboard-list::-webkit-scrollbar{width:6px}#neon-leaderboard-list::-webkit-scrollbar-thumb{background:#00f2ff66}.neon-lb-row{display:flex;justify-content:space-between;align-items:center;background:#ffffff0d;padding:10px 15px;font-family:Roboto Mono,monospace;font-size:1rem;transition:all .2s ease;border:1px solid transparent}.neon-lb-row:hover{background:#ffffff1a}.neon-lb-row.current-user{background:#00f2ff26;border:1px solid var(--neon-cyan);box-shadow:0 0 10px #00f2ff4d}.neon-lb-rank{font-weight:700;color:var(--neon-yellow);width:30px}.neon-lb-name{flex-grow:1;color:#fff;text-align:left;margin-left:10px}.neon-lb-score{font-weight:700;color:var(--neon-magenta);text-shadow:var(--neon-magenta) 0 0 10px}.neon-lb-row.rank-1 .neon-lb-rank{color:gold;text-shadow:0 0 8px #ffd700}.neon-lb-row.rank-2 .neon-lb-rank{color:silver;text-shadow:0 0 8px #c0c0c0}.neon-lb-row.rank-3 .neon-lb-rank{color:#cd7f32;text-shadow:0 0 8px #cd7f32}.btn-leaderboard{display:flex;justify-content:center;align-items:center;background:#0002810d;border:2px solid #34b2bb;color:#34b2bb;font-size:.9rem;padding:10px;margin-top:10px;cursor:pointer;transition:all .3s ease;box-shadow:0 0 10px #00f2ff33,inset 0 0 5px #00f2ff1a;outline:none;text-decoration:none;font-family:Roboto Mono,monospace;background:#00f2ff1a}.btn-leaderboard:hover{background:#00f2ff26;box-shadow:0 0 20px #00f2ff80,inset 0 0 10px #00f2ff4d;transform:scale(1.05)}.btn-leaderboard:active{transform:scale(.95);box-shadow:0 0 5px #00f2ff4d}#neon-coin-slot-area{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:10px}#neon-coin-arrow{font-size:26px;color:var(--neon-yellow);text-shadow:0 0 15px var(--neon-yellow),0 0 30px rgba(255,251,0,.6);animation:neon-arrow-bounce 1.2s cubic-bezier(.25,1,.5,1) infinite;-webkit-user-select:none;user-select:none}@keyframes neon-arrow-bounce{0%,to{transform:translateY(0) scaleY(1);opacity:1;filter:brightness(1.2)}50%{transform:translateY(10px) scaleY(.85);opacity:.5;filter:brightness(.8)}}#neon-coin-slot{width:70px;height:16px;background:#050505;border:2px solid #222;border-top-color:var(--neon-magenta);border-bottom-color:#ff00de66;box-shadow:0 10px 20px #000000e6,inset 0 4px 8px #000000f2,0 0 15px #ff00de4d;position:relative;transition:all .3s ease;border-radius:3px}#neon-coin-slot:after{content:"";position:absolute;top:0;left:15%;width:70%;height:2px;background:var(--neon-magenta);box-shadow:0 0 10px var(--neon-magenta);opacity:.6}#neon-coin-slot.active{border-color:var(--neon-magenta);box-shadow:0 0 30px #ff00dee6,0 0 70px #ff00de80,inset 0 0 25px #ff00deb3}#neon-coin-slot.active:after{opacity:1;box-shadow:0 0 25px var(--neon-magenta)}#neon-coin-counter{font-family:Orbitron,sans-serif;font-weight:700;font-size:26px;color:var(--neon-cyan);text-shadow:0 0 15px var(--neon-cyan),0 0 30px rgba(0,242,255,.5);letter-spacing:5px;background:#00000080;padding:6px 24px;border-left:4px solid var(--neon-cyan);border-right:4px solid var(--neon-cyan);box-shadow:inset 0 0 10px #00f2ff1a}#neon-coin-pool{position:relative;width:100%;height:100px;perspective:1000px;background:linear-gradient(to bottom,#ffffff05,#00f2ff0a);border-top:1px solid rgba(0,242,255,.15);border-bottom:1px solid rgba(0,242,255,.15);box-shadow:inset 0 0 25px #000000e6;display:flex;justify-content:center;align-items:center}#neon-coin-pool .mp-coin{position:absolute;transition:transform .25s cubic-bezier(.175,.885,.32,1.275),filter .25s ease}#neon-coin-pool .mp-coin:hover{transform:scale(1.18) translateY(-8px) rotate(-5deg)!important;filter:brightness(1.3) drop-shadow(0 15px 15px rgba(0,0,0,.6));z-index:20}#neon-pay-btn{font-family:Orbitron,sans-serif;font-weight:700;font-size:18px;text-transform:uppercase;letter-spacing:5px;padding:16px 60px;background:#00f2ff0d;border:1px solid var(--neon-cyan);color:var(--neon-cyan);cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);text-shadow:0 0 10px var(--neon-cyan);box-shadow:0 0 20px #00f2ff26,inset 0 0 15px #00f2ff14;position:relative;overflow:hidden;margin-top:10px}#neon-pay-btn:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:skew(-25deg);transition:.6s cubic-bezier(.16,1,.3,1)}#neon-pay-btn:hover{background:#00f2ff33;color:#fff;border-color:#fff;box-shadow:0 0 35px var(--neon-cyan),0 0 70px #00f2ff80,inset 0 0 25px #00f2ff66;text-shadow:0 0 12px #fff,0 0 25px var(--neon-cyan);transform:translateY(-3px)}#neon-pay-btn:hover:before{left:150%}#neon-pay-btn:active{transform:scale(.95) translateY(0);box-shadow:0 0 20px var(--neon-cyan)}#neon-pay-btn:disabled{opacity:.25;cursor:not-allowed;pointer-events:none;filter:grayscale(1);box-shadow:none}#neon-modal-error{font-family:Roboto Mono,monospace;font-weight:700;font-size:15px;color:var(--danger-color);text-shadow:0 0 12px rgba(255,77,77,.9),0 0 25px rgba(255,77,77,.5);letter-spacing:2px;text-align:center;min-height:22px;opacity:0;transform:translateY(8px);transition:all .3s cubic-bezier(.16,1,.3,1)}#neon-modal-error.visible{opacity:1;transform:translateY(0)}#neon-modal-close{position:absolute;top:15px;right:15px;z-index:10;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff9;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:24px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);font-family:Roboto Mono,monospace}#neon-modal-close:hover{color:#fff;background:#ff4d4d40;border-color:var(--danger-color);box-shadow:0 0 20px #ff4d4d80;transform:rotate(90deg) scale(1.1)}#neon-modal-balance-badge{position:absolute;top:15px;left:15px;background:transparent;border:none;color:var(--neon-magenta);padding:6px 12px;font-size:16px;font-weight:700;font-family:Orbitron,sans-serif;letter-spacing:1px;text-shadow:0 0 10px var(--neon-magenta);box-shadow:none;display:flex;align-items:center;gap:8px;z-index:10}#neon-modal-balance-badge:before{content:"";display:inline-block;width:20px;height:20px;background-image:url(/assets/mp_small.png);background-size:cover;filter:drop-shadow(0 0 6px var(--neon-magenta))}.mp-modal-title{color:var(--neon-cyan);margin-bottom:25px;text-shadow:0 0 15px var(--neon-cyan);font-size:2.2rem;font-weight:800;letter-spacing:2px}.mp-wager-container{margin-top:15px;display:flex;align-items:center;justify-content:center;gap:15px;flex-direction:column}.mp-wager-input{background:#000;color:var(--neon-cyan);border:2px solid var(--neon-magenta);padding:8px 15px;font-family:Orbitron,sans-serif;font-size:1.5rem;width:140px;text-align:center;box-shadow:inset 0 0 10px #ff00de4d,0 0 15px #ff00de33;outline:none;transition:all .3s}.mp-wager-input:focus{box-shadow:inset 0 0 15px #ff00de99,0 0 25px #ff00de66;border-color:var(--neon-cyan);color:#fff;text-shadow:0 0 10px #fff}.mp-players-area{display:flex;justify-content:space-around;align-items:stretch;gap:20px;flex-wrap:wrap;width:100%;margin-top:20px}.mp-player-card{flex:1 1 0;max-width:45%;min-width:200px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:0;background:#0009;box-sizing:border-box;position:relative;overflow:hidden}.mp-player-card.p1{border:2px solid var(--neon-cyan);box-shadow:inset 0 0 30px #00f2ff26,0 0 15px #00f2ff80}.mp-player-card.p2{border:2px solid var(--neon-magenta);box-shadow:inset 0 0 30px #ff00de26,0 0 15px #ff00de80}.mp-card-header{width:100%;padding:8px 0;text-align:center;font-weight:900;font-family:Orbitron,sans-serif;letter-spacing:2px;font-size:1.1rem;color:#000}.mp-player-card.p1 .mp-card-header{background:var(--neon-cyan);box-shadow:0 0 15px var(--neon-cyan)}.mp-player-card.p2 .mp-card-header{background:var(--neon-magenta);box-shadow:0 0 15px var(--neon-magenta)}.mp-card-body{display:flex;flex-direction:column;align-items:center;width:100%;padding:0 20px;box-sizing:border-box;flex-grow:1;margin-top:25px}.mp-card-avatar{width:110px;height:110px;margin-bottom:25px;object-fit:cover;background:#000;border-radius:0}.mp-player-card.p1 .mp-card-avatar{border:3px solid var(--neon-cyan);box-shadow:0 0 25px #00f2ff99}.mp-player-card.p2 .mp-card-avatar{border:3px solid var(--neon-magenta);box-shadow:0 0 25px #ff00de99}.mp-card-name-box,.mp-card-select{width:100%;padding:12px;font-family:Orbitron,sans-serif;font-size:1.1rem;font-weight:700;text-align:center;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:25px;border-radius:0}.mp-card-name-box{background:#00f2ff0d;color:var(--neon-cyan);border:1px solid var(--neon-cyan);box-shadow:inset 0 0 10px #00f2ff33}.mp-card-select{background:#ff00de0d;color:var(--neon-magenta);border:1px solid var(--neon-magenta);box-shadow:inset 0 0 10px #ff00de33;cursor:pointer;outline:none;appearance:none;-webkit-appearance:none}.mp-card-select option{background:#000;color:var(--neon-magenta)}.mp-card-footer{width:100%;padding:12px;text-align:center;font-size:1.2rem;font-family:Orbitron,sans-serif;font-weight:700;letter-spacing:2px;background:#000c;box-sizing:border-box}.mp-player-card.p1 .mp-card-footer{border-top:2px solid var(--neon-cyan);color:var(--neon-cyan);text-shadow:0 0 10px var(--neon-cyan)}.mp-player-card.p2 .mp-card-footer{border-top:2px solid var(--neon-magenta);color:var(--neon-magenta);text-shadow:0 0 10px var(--neon-magenta)}.mp-vs-text{position:relative;flex:0 0 auto;margin-left:-10px;padding-left:-10px;font-size:5rem;color:#fff;font-family:Orbitron,sans-serif;font-weight:900;font-style:italic;text-transform:uppercase;z-index:5;display:flex;align-items:center;justify-content:center;text-shadow:4px 4px 0 var(--neon-red),-4px -4px 0 var(--neon-cyan),0 0 25px var(--neon-red);animation:vs-pulse-glitch 4s infinite}@keyframes vs-pulse-glitch{0%{transform:scale(1) rotate(-5deg);filter:drop-shadow(0 0 15px var(--neon-red))}20%{transform:scale(1.05) rotate(-5deg);filter:hue-rotate(20deg) drop-shadow(0 0 20px var(--neon-red))}30%{transform:scale(1.05) rotate(-5deg) translate(-3px,3px)}40%{transform:scale(1.05) rotate(-5deg) translate(3px,-3px)}50%{transform:scale(1.15) rotate(-5deg);filter:drop-shadow(0 0 35px var(--neon-red)) brightness(1.3)}to{transform:scale(1) rotate(-5deg);filter:drop-shadow(0 0 15px var(--neon-red))}}.mp-btns-area{margin-top:10px;display:flex;justify-content:center;gap:20px;width:100%}.mp-btn-cancel{font-family:Orbitron,sans-serif;font-weight:700;font-size:18px;letter-spacing:2px;padding:16px 60px;cursor:pointer;background:#ffffff05;border:1px solid #555;color:#aaa;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 0 10px #ffffff05;text-shadow:0 0 5px rgba(255,255,255,.1);margin-top:10px}.mp-btn-cancel:hover{color:#fff;border-color:#999;background:#ffffff14;box-shadow:0 0 15px #ffffff1a,inset 0 0 10px #ffffff0d;transform:translateY(-3px)}.mp-btn-cancel:active{transform:scale(.95)}.neon-keyboard-container{width:100%;max-width:700px;margin:0 auto;padding:16px 14px;background-color:#0d0d0de6;border:1px solid var(--border-color);border-top:2px solid var(--neon-cyan);box-shadow:0 0 20px #00f2ff14,0 4px 30px #00000080;border-radius:0;zoom:1.4}.neon-kb-row{display:flex;justify-content:center;gap:4px;margin-bottom:4px}.neon-kb-row:last-child{margin-bottom:0}.neon-kb-key{min-width:40px;height:40px;border:1px solid rgba(0,242,255,.12);border-radius:0;background:#1a1a1acc;color:#e0e0e0d9;font-family:Orbitron,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.5px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;text-transform:uppercase}.neon-kb-key:hover:not(:disabled){border-color:var(--neon-cyan);color:var(--neon-cyan);background:#00f2ff0f;box-shadow:0 0 12px #00f2ff40,inset 0 0 12px #00f2ff0f;text-shadow:0 0 6px var(--neon-cyan)}.neon-kb-key:active:not(:disabled){background:#00f2ff26;color:#fff;box-shadow:0 0 20px #00f2ff66}.neon-kb-key:disabled{opacity:.12;cursor:not-allowed}.neon-kb-key.correct{border-color:var(--neon-cyan);color:var(--neon-cyan);background:#00f2ff1a;box-shadow:0 0 8px #00f2ff4d;text-shadow:0 0 8px var(--neon-cyan);opacity:1}.neon-kb-key.wrong{border-color:#ff4d4d33;color:#ff4d4d59;background:#ff4d4d08;opacity:1}.neon-kb-key.correct-p2{border-color:var(--neon-magenta);color:var(--neon-magenta);background:#ff00de1a;box-shadow:0 0 8px #ff00de4d;text-shadow:0 0 8px var(--neon-magenta);opacity:1}#neo-casino-ad-banner{position:fixed;top:20px;left:50%;transform:translate(-50%) translateY(-150%);width:90%;max-width:600px;background:linear-gradient(135deg,#14000af2,#280014f2);border:2px solid var(--neon-gold);box-shadow:0 0 30px #ffd70099,inset 0 0 20px #ff00de4d;z-index:100000;display:flex;align-items:center;justify-content:space-between;padding:15px 20px;color:#fff;font-family:Orbitron,sans-serif;cursor:pointer;transition:transform .6s cubic-bezier(.175,.885,.32,1.275);overflow:hidden}#neo-casino-ad-banner.from-bottom{top:auto;bottom:20px;transform:translate(-50%) translateY(150%)}#neo-casino-ad-banner.visible{transform:translate(-50%) translateY(0)}#neo-casino-ad-banner:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,215,0,.2) 0%,transparent 60%);animation:casino-ad-pulse 2s infinite alternate;pointer-events:none}@keyframes casino-ad-pulse{0%{transform:scale(.8) rotate(0);opacity:.5}to{transform:scale(1.2) rotate(10deg);opacity:1}}.neo-casino-ad-content{display:flex;flex-direction:column;z-index:2}.neo-casino-ad-title{font-size:1.5rem;font-weight:700;color:var(--neon-gold);text-shadow:0 0 10px var(--neon-gold);margin-bottom:5px;animation:casino-text-flicker 1.5s infinite alternate}@keyframes casino-text-flicker{0%,to{text-shadow:0 0 10px var(--neon-gold),0 0 20px var(--neon-gold)}50%{text-shadow:0 0 5px var(--neon-gold)}}.neo-casino-ad-desc{font-size:.9rem;color:var(--neon-white);font-family:Roboto Mono,monospace}.neo-casino-ad-btn{background:linear-gradient(45deg,var(--neon-magenta),#ff0073);color:#fff;padding:12px 25px;font-size:1.1rem;font-weight:900;text-transform:uppercase;border:2px solid #fff;box-shadow:0 0 15px var(--neon-magenta),inset 0 0 15px #ff00de66;letter-spacing:2px;z-index:2;pointer-events:none;position:relative;overflow:hidden;animation:casino-btn-pulse 1.2s infinite alternate}@keyframes casino-btn-pulse{0%{transform:scale(1);box-shadow:0 0 15px var(--neon-magenta)}to{transform:scale(1.1);box-shadow:0 0 35px var(--neon-magenta),0 0 20px #fff}}#neo-casino-ad-banner:hover .neo-casino-ad-btn{background:#fff;color:var(--neon-magenta);border-color:var(--neon-magenta);transform:scale(1.15);box-shadow:0 0 45px var(--neon-magenta),0 0 25px #fffc;text-shadow:0 0 8px var(--neon-magenta)}.neo-casino-ad-btn:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,transparent,rgba(255,255,255,.7),transparent);transform:skew(-25deg);animation:casino-btn-sweep 2.5s infinite}@keyframes casino-btn-sweep{0%,30%{left:-100%}70%,to{left:200%}}#neo-casino-ad-close{position:absolute;top:5px;right:5px;width:20px;height:20px;background:#00000080;border:1px solid var(--danger-color);color:var(--danger-color);display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;z-index:10;transition:all .2s}#neo-casino-ad-close:hover{background:var(--danger-color);color:#fff;box-shadow:0 0 10px var(--danger-color)}.hs-overlay{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(0) rotate(-45deg);background:#00000af2;border:4px solid var(--neon-gold);color:var(--neon-gold);padding:30px 60px;font-family:Orbitron,sans-serif;font-size:2.5rem;font-weight:900;text-align:center;z-index:10000;box-shadow:0 0 50px var(--neon-gold),inset 0 0 20px var(--neon-gold);text-shadow:0 0 15px var(--neon-gold);pointer-events:none;opacity:0;animation:hs-impact .6s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes hs-impact{0%{transform:translate(-50%,-50%) scale(0) rotate(-45deg);opacity:0}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1}}.hs-overlay.fade-out{animation:hs-fade-out .5s ease-out forwards}@keyframes hs-fade-out{to{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}.hs-shake-active{animation:hs-screen-shake .4s cubic-bezier(.36,.07,.19,.97) both;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}@keyframes hs-screen-shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}#neon-roulette-modal-overlay{position:fixed;inset:0;z-index:2999;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(3px) brightness(.7);-webkit-backdrop-filter:blur(3px) brightness(.7);opacity:1;transition:opacity .4s cubic-bezier(.16,1,.3,1);background:#0006;font-family:Orbitron,sans-serif;color:#fff}#neon-roulette-modal-overlay.fade-out{opacity:0;pointer-events:none}#neon-roulette-modal-box{position:relative;width:400px;max-width:95vw;padding:45px 35px 35px;background:#0f0f0fcc;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(255,0,60,.25);box-shadow:0 0 60px #000000e6,inset 0 0 25px #ff003c14,0 0 20px #ff003c26;display:flex;flex-direction:column;align-items:center;gap:26px;color:#e0e0e0;overflow:visible;transform:translateY(0) scale(1);animation:neon-modal-enter .6s cubic-bezier(.2,.8,.2,1),neon-box-levitate 6s ease-in-out infinite alternate;font-family:Roboto Mono,monospace}#neon-roulette-modal-box:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at top left,rgba(255,0,0,.4) 10%,transparent 50%),radial-gradient(circle at bottom right,rgba(80,0,0,.5) 10%,transparent 50%);opacity:.65;z-index:-5;pointer-events:none}#neon-roulette-modal-box>*{position:relative;z-index:2}#neon-roulette-modal-box:after{content:"";position:absolute;top:-1px;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--neon-red),#ff6600,var(--neon-red),transparent);background-size:200% 100%;animation:neon-border-slide 3s linear infinite;z-index:3}.rr-cylinder-container{position:relative;width:220px;height:220px;display:flex;justify-content:center;align-items:center;margin:0 auto}.rr-cylinder{position:relative;width:180px;height:180px;margin:0 auto;border-radius:50%;background-color:#333;display:flex;justify-content:center;align-items:center;-webkit-mask-image:radial-gradient(circle at 143px 9px,transparent 23px,black 24px),radial-gradient(circle at 37px 9px,transparent 23px,black 24px),radial-gradient(circle at -7px 90px,transparent 23px,black 24px),radial-gradient(circle at 37px 171px,transparent 23px,black 24px),radial-gradient(circle at 143px 171px,transparent 23px,black 24px),radial-gradient(circle at 187px 90px,transparent 23px,black 24px);-webkit-mask-composite:destination-in;mask-image:radial-gradient(circle at 143px 9px,transparent 23px,black 24px),radial-gradient(circle at 37px 9px,transparent 23px,black 24px),radial-gradient(circle at -7px 90px,transparent 23px,black 24px),radial-gradient(circle at 37px 171px,transparent 23px,black 24px),radial-gradient(circle at 143px 171px,transparent 23px,black 24px),radial-gradient(circle at 187px 90px,transparent 23px,black 24px);mask-composite:intersect;box-shadow:inset 0 0 20px #000c,0 0 20px #ff003c26}.rr-chamber{width:32px;height:32px;border:3px solid #888;border-radius:50%;background-color:#555;position:absolute;transition:background-color .3s}.rr-chamber.shot{background-color:var(--neon-red);border-color:var(--neon-red);box-shadow:0 0 8px var(--neon-red)}.rr-chamber:nth-child(1){top:8px;left:50%;transform:translate(-50%)}.rr-chamber:nth-child(2){top:40px;left:15px}.rr-chamber:nth-child(3){top:40px;right:15px}.rr-chamber:nth-child(4){bottom:40px;left:15px}.rr-chamber:nth-child(5){bottom:40px;right:15px}.rr-chamber:nth-child(6){bottom:8px;left:50%;transform:translate(-50%)}.rr-outer-ring{width:32px;height:32px;background-color:#1a1a1a;border:2px solid #666;border-radius:50%;position:relative;z-index:2}.rr-cylinder.spin{animation:rr-spin 3s cubic-bezier(.25,1,.05,1.2)}@keyframes rr-spin{0%{transform:rotate(0)}to{transform:rotate(1440deg)}}.rr-fire-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;height:50px;padding:0 30px;border:2px solid var(--neon-red);background:#0f0f0ff2;color:var(--neon-red);font-family:Orbitron,sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:4px;text-transform:uppercase;cursor:crosshair;transition:all .3s ease;text-shadow:0 0 10px var(--neon-red);box-shadow:0 0 20px #ff003c33,inset 0 0 15px #ff003c14;overflow:hidden}.rr-fire-btn:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,0,60,.4),transparent);transform:skew(-25deg);animation:rr-fire-sweep 2s infinite}@keyframes rr-fire-sweep{0%,30%{left:-100%}70%,to{left:200%}}.rr-fire-btn:hover{background:#ff003cd9;color:#fff;border-color:#fff;box-shadow:0 0 35px var(--neon-red),0 0 70px #ff003c66,inset 0 0 25px #ff003c4d;text-shadow:0 0 12px #fff,0 0 25px var(--neon-red);transform:translate(-50%,-50%) scale(1.05)}.rr-fire-btn:active{transform:translate(-50%,-50%) scale(.95)}.rr-fire-btn:disabled{opacity:.25;cursor:not-allowed;pointer-events:none;filter:grayscale(1)}.rr-damage-warning{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:100000;background:radial-gradient(transparent,#ff000080);display:none}@keyframes rr-beating{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:.8}}.rr-damage-warning.beating{display:block;animation:rr-beating .8s infinite;background:radial-gradient(transparent,#ff000080)}@keyframes rr-damage-flash{0%{opacity:.8}50%{opacity:.6}to{opacity:.8}}.rr-damage-warning.flash{display:block;animation:rr-damage-flash .5s infinite}#rr-blood-splatter-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:100001;display:none}#rr-blood-splatter-container img{position:fixed;pointer-events:none;filter:brightness(.8)}.rr-result-text{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Orbitron,sans-serif;font-size:5rem;font-weight:900;text-transform:uppercase;letter-spacing:15px;z-index:100003;pointer-events:none;text-align:center;white-space:nowrap;opacity:0}.rr-result-text.survive{color:var(--neon-cyan);text-shadow:0 0 20px rgba(0,242,255,.8),0 0 40px rgba(0,242,255,.5);animation:rr-text-survive 1.5s cubic-bezier(.16,1,.3,1) forwards}@keyframes rr-text-survive{0%{opacity:0;transform:translate(-50%,-30%) scale(.8);filter:blur(10px)}15%{opacity:1;transform:translate(-50%,-50%) scale(1.1);filter:blur(0)}30%{transform:translate(-50%,-50%) scale(1)}80%{opacity:1;transform:translate(-50%,-50%) scale(1);filter:blur(0)}to{opacity:0;transform:translate(-50%,-70%) scale(1.1);filter:blur(5px)}}.rr-result-text.dead{color:red;text-shadow:0 0 30px #ff0000,0 0 60px #cc0000,0 0 90px #880000;animation:rr-text-dead 4s cubic-bezier(.2,0,0,1) forwards}@keyframes rr-text-dead{0%{opacity:0;transform:translate(-50%,-50%) scale(1.8);filter:blur(15px)}10%{opacity:1;transform:translate(-50%,-50%) scale(1);filter:blur(0)}15%{transform:translate(-50%,-50%) scale(1.05)}20%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.1);filter:blur(0)}}.neon-card-overlay *{box-sizing:border-box}.neon-card-overlay{position:fixed;bottom:20px;right:20px;z-index:10000;pointer-events:none}.neon-card{position:relative;width:340px;border-radius:0;color:#fff;font-family:Roboto Mono,monospace;opacity:0;transition:transform .6s cubic-bezier(.175,.885,.32,1.275),opacity .6s;pointer-events:auto;overflow:hidden}.neon-card>*{position:relative;z-index:1}.neon-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;z-index:0;pointer-events:none}.neon-card-overlay.active .neon-card{transform:translateY(0) translate(0) rotate(0);opacity:1}.scratch-ticket{background:linear-gradient(180deg,#140b1e,#05050a);border:2px solid var(--neon-cyan);box-shadow:0 0 30px #00f2ff66,inset 0 0 15px #00f2ff33;padding:25px 20px;transform:translateY(120%) translate(20px) rotate(5deg);animation:ticket-float 4s ease-in-out infinite alternate}@keyframes ticket-float{0%{filter:drop-shadow(0 0 15px rgba(255,0,222,.4));box-shadow:0 0 20px #ff00de66,inset 0 0 10px #ff00de33;border-color:var(--neon-magenta)}to{filter:drop-shadow(0 0 25px rgba(0,242,255,.6));box-shadow:0 0 30px #00f2ff99,inset 0 0 20px #00f2ff4d;border-color:var(--neon-cyan)}}.scratch-ticket:before{background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(255,0,222,.05) 10px,rgba(255,0,222,.05) 20px)}.scratch-opportunity-badge{position:absolute;top:30px;right:-60px;background:var(--neon-magenta);color:#fff;font-size:.75rem;font-family:Orbitron,sans-serif;padding:5px 50px;transform:rotate(45deg);box-shadow:0 0 10px var(--neon-magenta);pointer-events:none;font-weight:700;letter-spacing:1px;z-index:5;text-shadow:0 0 5px rgba(255,255,255,.8)}.scratch-ticket-header{font-family:Orbitron,sans-serif;font-size:1.2rem;text-align:center;color:var(--neon-cyan);text-shadow:0 0 10px var(--neon-cyan);margin-bottom:15px;letter-spacing:2px;position:relative;z-index:2}.scratch-prize-cost{position:absolute;bottom:-12px;left:50%;transform:translate(-50%);font-size:.75rem;font-weight:400}.scratch-slots-container{position:relative;margin-bottom:15px}.scratch-overlays{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;text-align:center;pointer-events:none;z-index:10;animation:pulse-overlay 1.5s infinite;transition:all .5s ease-out}@keyframes pulse-overlay{0%,to{opacity:1;transform:translate(-50%,-50%)}50%{opacity:.7;transform:translate(-50%,-50%)}}.scratch-overlays.fly-away{animation:fly-away-anim .5s cubic-bezier(.55,.085,.68,.53) forwards!important}@keyframes fly-away-anim{0%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0);filter:blur(0px)}to{opacity:0;transform:translate(-50%,-150%) scale(1.5) rotate(15deg);filter:blur(8px)}}.scratch-prize-amount{display:block;font-weight:900;color:#ffeb3b;text-shadow:0 0 10px rgba(0,0,0,1),0 0 10px rgba(255,235,59,1),0 0 20px rgba(255,235,59,.8);font-size:1.4rem;letter-spacing:2px;font-family:Orbitron,sans-serif}.scratch-prompt{font-size:.85rem;color:#00f2ff;text-shadow:0 0 5px #000,0 0 5px #000,0 0 10px #00f2ff;margin-top:5px;font-weight:700}.scratch-slots{display:flex;justify-content:space-between;gap:10px}.scratch-slot{position:relative;width:90px;height:90px;background:#000;border:2px solid #333;box-shadow:inset 0 0 15px #000000e6,0 0 10px #00000080;transition:box-shadow .3s,border-color .3s}.scratch-slot[data-revealed=true]{border-color:var(--neon-magenta);box-shadow:0 0 15px #ff00de80 inset}.scratch-slot-icon{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;padding:15px;filter:drop-shadow(0 0 8px currentColor)}.scratch-slot-icon svg{width:100%;height:100%}.scratch-canvas{position:absolute;top:0;left:0;width:100%;height:100%;cursor:crosshair;touch-action:none}.scratch-result{text-align:center;min-height:48px;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;transform:translateY(20px);transition:all .5s cubic-bezier(.175,.885,.32,1.275)}.scratch-result.show{opacity:1;transform:translateY(0)}.scratch-win{color:var(--neon-green);font-family:Orbitron,sans-serif;text-shadow:0 0 10px var(--neon-green);font-size:1.1rem}.scratch-win-amount{color:var(--neon-magenta);font-weight:700;font-size:1.2rem;text-shadow:0 0 10px var(--neon-magenta)}.scratch-win-note{font-size:.75rem;color:#aaa;margin-top:5px}.scratch-lose{color:var(--neon-red);font-size:1rem;text-shadow:0 0 8px var(--neon-red)}.scratch-close-btn{position:absolute;top:5px;right:5px;background:transparent;border:none;color:#fff;font-size:1.2rem;cursor:pointer;opacity:.5;transition:opacity .2s;width:30px;height:30px;z-index:10}.scratch-close-btn:hover{opacity:1;color:var(--neon-red);text-shadow:0 0 8px var(--neon-red)}.scratch-ticket.withdraw-mode{border-color:var(--neon-cyan);box-shadow:0 0 20px #00f2ff66,inset 0 0 10px #00f2ff33}.scratch-withdraw-amount{text-align:center;margin:20px 0;padding:15px;background:#00000080;border:1px dotted var(--neon-magenta)}.scratch-pending-label{color:#ccc;font-size:.9rem;margin-bottom:5px}.scratch-pending-value{color:var(--neon-magenta);font-family:Orbitron,sans-serif;font-size:1.8rem;text-shadow:0 0 15px var(--neon-magenta)}.scratch-withdraw-btn{position:relative;overflow:hidden;width:100%;padding:15px;background:transparent;border:2px solid var(--neon-cyan);color:var(--neon-cyan);font-family:Orbitron,sans-serif;font-size:1.1rem;cursor:pointer;transition:all .3s;margin-bottom:10px}.scratch-withdraw-btn .btn-text{position:relative;z-index:1}.scratch-progress{position:absolute;top:0;left:0;height:100%;width:0%;background:#00f2ff33;transition:width 10s linear;z-index:0}.scratch-withdraw-btn:hover{background:#00f2ff1a;box-shadow:0 0 15px var(--neon-gold) inset;text-shadow:0 0 5px var(--neon-gold)}.scratch-withdraw-btn:disabled{opacity:.5;cursor:not-allowed}.scratch-withdraw-note{text-align:center;font-size:.8rem;color:#777}.drink-ticket{background:linear-gradient(175deg,#1c0a0a,#0d0610 40%,#050508);border:2px solid var(--neon-orange);box-shadow:0 0 30px #ff9a0059,inset 0 0 20px #ff640014,inset 0 -30px 60px #ff9a000f;padding:20px 18px 18px;transform:translateY(120%) translate(20px) rotate(-3deg);animation:drink-float 4s ease-in-out infinite alternate}.drink-ticket:before{background:repeating-linear-gradient(-45deg,transparent,transparent 10px,rgba(255,154,0,.03) 10px,rgba(255,154,0,.03) 20px)}@keyframes drink-float{0%{filter:drop-shadow(0 0 12px rgba(255,154,0,.3));box-shadow:0 0 25px #ff9a004d,inset 0 0 15px #ff640014;border-color:var(--neon-orange)}to{filter:drop-shadow(0 0 22px rgba(255,0,222,.5));box-shadow:0 0 35px #ff00de66,inset 0 0 20px #ff00de14;border-color:var(--neon-magenta)}}.drink-ribbon{position:absolute;top:28px;right:-40px;background:linear-gradient(90deg,#ff9a00,#ff6a00);color:#000;font-size:.65rem;font-family:Orbitron,sans-serif;padding:4px 50px;transform:rotate(45deg);box-shadow:0 0 10px #ff9a0099;pointer-events:none;font-weight:700;letter-spacing:1px;z-index:5;text-shadow:0 0 3px rgba(255,255,255,.5)}.drink-ticket-header{font-family:Monoton,cursive;font-size:2rem;text-align:center;color:var(--neon-cyan);text-shadow:0 0 15px var(--neon-cyan),0 0 30px rgba(0,242,255,.3);margin-bottom:2px;letter-spacing:4px;position:relative;z-index:2}.drink-subtitle{text-align:center;font-family:Orbitron,sans-serif;color:var(--neon-magenta);font-size:.75rem;text-shadow:0 0 8px var(--neon-magenta);margin-bottom:8px;animation:drink-subtitle-pulse 2s ease-in-out infinite}@keyframes drink-subtitle-pulse{0%,to{opacity:1}50%{opacity:.6;text-shadow:0 0 15px var(--neon-magenta)}}.drink-prompt{font-size:.78rem;color:#aaa;text-shadow:0 0 5px #000;text-align:center;margin-bottom:12px;font-style:italic;min-height:20px}.drink-table-container{background:linear-gradient(180deg,#0a0806,#150e08,#1a1410);border-top:4px solid #3d2a1a;border-bottom:3px solid #1a0e06;padding:25px 8px 18px;display:flex;justify-content:space-around;align-items:flex-end;position:relative;box-shadow:inset 0 12px 20px -10px #ff9a0026,inset 0 -8px 15px -8px #000000e6;min-height:140px;gap:5px}.drink-table-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(90deg,transparent,transparent 20px,rgba(139,90,43,.06) 20px,rgba(139,90,43,.06) 40px),repeating-linear-gradient(0deg,transparent,transparent 30px,rgba(255,255,255,.01) 30px,rgba(255,255,255,.01) 31px);pointer-events:none}.drink-table-container:after{content:"";position:absolute;top:-40px;left:50%;transform:translate(-50%);width:60%;height:40px;background:radial-gradient(ellipse,rgba(255,154,0,.15) 0%,transparent 70%);pointer-events:none}.drink-item{position:relative;cursor:pointer;transition:transform .25s cubic-bezier(.4,0,.2,1),filter .2s;filter:drop-shadow(0 5px 10px rgba(0,0,0,.9));z-index:2;padding:5px}.drink-item:hover{transform:translateY(-10px) scale(1.15)}.drink-item[data-drink-id=beer]:hover,.drink-item[data-drink-id=beers3]:hover{filter:drop-shadow(0 0 18px rgba(241,196,15,.8))}.drink-item[data-drink-id=wine]:hover{filter:drop-shadow(0 0 18px rgba(231,76,60,.8))}.drink-item[data-drink-id=cocktail]:hover{filter:drop-shadow(0 0 18px rgba(0,242,255,.8))}.drink-item[data-drink-id=whiskey]:hover{filter:drop-shadow(0 0 18px rgba(230,126,34,.8))}.drink-item.drinking{animation:drink-tilt-gulp 1.5s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none}@keyframes drink-tilt-gulp{0%{transform:translateY(-10px) scale(1.15) rotate(0);opacity:1}20%{transform:translateY(-20px) scale(1.2) rotate(-45deg);opacity:1}50%{transform:translateY(-25px) scale(1.15) rotate(-100deg);opacity:.9}70%{transform:translateY(-15px) scale(1) rotate(-130deg);opacity:.6}to{transform:translateY(30px) scale(.3) rotate(-180deg);opacity:0}}.drink-svg{width:70px;height:80px;display:block;margin:0 auto}.drink-cost-badge{position:absolute;bottom:-12px;left:50%;transform:translate(-50%);background:#000000e6;border:1px solid var(--neon-magenta);color:var(--neon-magenta);padding:2px 8px;font-family:Orbitron,sans-serif;font-size:.7rem;box-shadow:0 0 6px var(--neon-magenta);white-space:nowrap}.drink-strength{position:absolute;bottom:-26px;left:50%;transform:translate(-50%);display:flex;gap:3px;align-items:flex-end}.drink-strength .str-bar{display:block;width:6px;border-radius:1px}.drink-strength .str-bar:nth-child(1){height:6px}.drink-strength .str-bar:nth-child(2){height:9px}.drink-strength .str-bar:nth-child(3){height:12px}.drink-strength .str-bar:nth-child(4){height:15px}.drink-name{position:absolute;top:-20px;left:50%;transform:translate(-50%);color:#ddd;font-size:.65rem;white-space:nowrap;text-shadow:0 0 5px #000;font-family:Orbitron,sans-serif;letter-spacing:.5px}.drink-result{text-align:center;min-height:45px;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;transform:translateY(15px);transition:all .5s cubic-bezier(.175,.885,.32,1.275);margin-top:12px}.drink-result.show{opacity:1;transform:translateY(0)}.drink-win{color:var(--neon-green);font-family:Orbitron,sans-serif;text-shadow:0 0 10px var(--neon-green);font-size:.85rem;margin-bottom:4px}.drink-win-amount{color:var(--neon-magenta);font-weight:700;font-size:1.3rem;text-shadow:0 0 15px var(--neon-magenta);animation:drink-win-pop .5s cubic-bezier(.175,.885,.32,1.275)}@keyframes drink-win-pop{0%{transform:scale(.5);opacity:0}50%{transform:scale(1.3)}to{transform:scale(1);opacity:1}}.drink-lose{color:var(--neon-red);font-family:Orbitron,sans-serif;text-shadow:0 0 12px var(--neon-red),0 0 25px rgba(255,0,0,.3);font-size:1.05rem;letter-spacing:1px;animation:drink-lose-shake .5s ease-in-out}@keyframes drink-lose-shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.drink-close-btn{position:absolute;top:5px;right:5px;background:transparent;border:none;color:#fff;font-size:1.2rem;cursor:pointer;opacity:.5;transition:opacity .2s;width:30px;height:30px;z-index:10}.drink-close-btn:hover{opacity:1;color:var(--neon-red);text-shadow:0 0 8px var(--neon-red)}.drink-ticket.withdraw-mode{border-color:var(--neon-gold);box-shadow:0 0 20px #ffd70066,inset 0 0 10px #ffd70033}#drunk-timer-overlay{position:fixed;top:15px;right:15px;z-index:999998;background:#000c;border:1px solid var(--neon-red);padding:8px 15px;font-family:Orbitron,sans-serif;font-size:.7rem;color:var(--neon-red);text-shadow:0 0 8px var(--neon-red);box-shadow:0 0 15px #ff003c4d;display:flex;align-items:center;gap:8px;animation:drunk-timer-blink 2s ease-in-out infinite;pointer-events:none}#drunk-timer-overlay .drunk-timer-icon{font-size:1.2rem;animation:drunk-timer-spin 3s linear infinite}@keyframes drunk-timer-blink{0%,to{opacity:1}50%{opacity:.5}}@keyframes drunk-timer-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.drunk-fx-1{animation:drunk-sway 4s ease-in-out infinite;transform-origin:center center}@keyframes drunk-sway{0%{transform:rotate(0);filter:blur(0px)}15%{transform:rotate(1.5deg);filter:blur(1px)}30%{transform:rotate(-1deg);filter:blur(2.5px)}50%{transform:rotate(.5deg);filter:blur(.5px)}70%{transform:rotate(-1.5deg);filter:blur(3px)}85%{transform:rotate(1deg);filter:blur(1px)}to{transform:rotate(0);filter:blur(0px)}}.drunk-fx-2{text-shadow:3px 3px 0 rgba(255,0,60,.3),-3px -3px 0 rgba(0,242,255,.3)}.drunk-fx-2:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:999999;animation:drunk-double 3s ease-in-out infinite;box-shadow:inset 8px 0 40px #ff003c1f,inset -8px 0 40px #00f2ff1f}@keyframes drunk-double{0%{-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);transform:translate(0)}25%{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);transform:translate(6px)}50%{-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);transform:translate(0)}75%{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);transform:translate(-6px)}to{-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);transform:translate(0)}}.drunk-fx-3{animation:drunk-nausea 6s ease-in-out infinite}@keyframes drunk-nausea{0%{filter:hue-rotate(0deg) saturate(1) brightness(1);transform:scale(1)}20%{filter:hue-rotate(40deg) saturate(1.5) brightness(.9);transform:scale(1.02)}40%{filter:hue-rotate(-30deg) saturate(2) brightness(1.1);transform:scale(.99)}60%{filter:hue-rotate(60deg) saturate(1.3) brightness(.95);transform:scale(1.01)}80%{filter:hue-rotate(-20deg) saturate(1.8) brightness(1.05);transform:scale(1)}to{filter:hue-rotate(0deg) saturate(1) brightness(1);transform:scale(1)}}.drunk-fx-4{animation:drunk-woozy 8s ease-in-out infinite;transform-origin:50% 60%}@keyframes drunk-woozy{0%{transform:rotate(0) scale(1) skew(0)}15%{transform:rotate(3deg) scale(1.03) skew(1deg)}30%{transform:rotate(-2deg) scale(.98) skew(-1deg)}50%{transform:rotate(4deg) scale(1.05) skew(2deg)}65%{transform:rotate(-3deg) scale(1) skew(-.5deg)}80%{transform:rotate(1deg) scale(1.02) skew(.5deg)}to{transform:rotate(0) scale(1) skew(0)}}.drunk-fx-5{animation:drunk-glitch 3s infinite}@keyframes drunk-glitch{0%{transform:skew(0);filter:contrast(1) hue-rotate(0deg)}5%{transform:skew(-8deg) translate(-4px);filter:contrast(1.4) hue-rotate(-15deg)}10%{transform:skew(6deg) translate(3px);filter:contrast(.7) hue-rotate(25deg)}15%{transform:skew(0) translate(0);filter:contrast(1) hue-rotate(0deg)}45%{transform:skew(0);filter:contrast(1) hue-rotate(0deg)}48%{transform:skew(5deg) translateY(2px);filter:contrast(1.3) hue-rotate(10deg)}52%{transform:skew(-3deg) translateY(-1px);filter:contrast(.9) hue-rotate(-10deg)}55%{transform:skew(0);filter:contrast(1) hue-rotate(0deg)}to{transform:skew(0);filter:contrast(1) hue-rotate(0deg)}}body{background-image:none;color:var(--text-color);display:flex;justify-content:center;align-items:flex-start;min-height:100vh}.modal-content{max-width:1200px;padding:20px;background-color:var(--primary-card-bg);border:2px solid var(--border-color);box-shadow:0 0 25px #00f2ff1a;position:relative}.modal-content:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(255,255,255,.03) 10px,rgba(255,255,255,.03) 20px);opacity:.8;pointer-events:none;z-index:0}.modal-content>*{position:relative;z-index:1}.responsive-box{width:100%;margin-top:10px}@media (min-width: 768px){.responsive-box{width:800px;zoom:1.4}}h1{font-family:Orbitron,sans-serif;text-align:center;color:var(--neon-color);margin-bottom:25px;text-shadow:0 0 10px var(--neon-color)}#import-container{text-align:center}#score-input{width:100%;height:150px;background-color:var(--secondary-card-bg);border:2px solid var(--border-color);color:var(--text-color);padding:15px;font-size:1rem;margin-bottom:15px;resize:vertical}#score-input:focus{outline:none;border-color:var(--neon-color);box-shadow:0 0 10px #00f2ff80}.btn{padding:12px 20px;font-size:1rem;font-weight:700;font-family:Orbitron,sans-serif;color:var(--neon-color);background-color:transparent;border:2px solid var(--neon-color);cursor:pointer;transition:all .3s ease;text-transform:uppercase}.btn:hover{background-color:var(--neon-color);color:var(--dark-text-color);box-shadow:0 0 15px var(--neon-color)}.btn.btn-danger{color:var(--danger-color);border-color:var(--danger-color)}.btn.btn-danger:hover{background-color:var(--danger-color);color:var(--text-color);box-shadow:0 0 15px var(--danger-color)}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000d9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:15px}.modal-content{background:var(--primary-card-bg);border:1px solid var(--neon-color);box-shadow:0 0 30px #00f2ff4d;width:100%;max-width:600px;position:relative}.modal-close{position:absolute;top:15px;right:15px;font-size:2rem;color:var(--text-color);cursor:pointer;line-height:1}.modal-close:hover{color:var(--neon-color)}.modal-overlay.slide-up-overlay{align-items:flex-end;padding:0}.modal-content.slide-up-content{width:100%;max-width:1200px;height:90vh;border-bottom:none;animation:slideUpModal .4s cubic-bezier(.16,1,.3,1) forwards;display:flex;flex-direction:column;overflow-y:hidden}.slide-up-content .modal-close{z-index:100}@keyframes slideUpModal{0%{transform:translateY(100%)}to{transform:translateY(0)}}#main-scores-display{font-size:.8rem;color:#aaa;text-align:center;margin-bottom:20px;border-bottom:1px solid var(--border-color);padding-bottom:10px}.background{position:fixed;inset:0;z-index:-1}.background-image{background-image:url(https://images.pexels.com/photos/1169754/pexels-photo-1169754.jpeg);background-size:cover;background-position:center;filter:brightness(.1)}.close-button{position:absolute;top:15px;right:15px;background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer}.loader{border:16px solid #f3f3f3;border-top:16px solid var(--neon-color);border-radius:50%;width:120px;height:120px;animation:spin 2s linear infinite;margin:20px auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
