#neon-drop-game{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;background:rgba(0,0,0,var(--bg-opacity,0));box-shadow:0 0 100px rgba(0,0,0,calc(var(--bg-opacity, 0) * 1.5));border-radius:32px;pointer-events:none;z-index:1000}#neon-drop-game .nd-drippoints-info{margin-bottom:10px;pointer-events:none}#neon-drop-game .nd-drippoints-text{text-align:center;font-family:monospace;font-size:18px;font-weight:700;color:#00ffff;background:rgba(0,20,40,.9);border:2px solid #00ffff;border-radius:8px;padding:12px 20px;text-shadow:0 0 10px #00ffff,0 0 20px #00ffff;box-shadow:0 0 20px rgba(0,255,255,.5);opacity:0;transform:translateY(-20px);transition:all .3s ease;pointer-events:none}#neon-drop-game .nd-drippoints-text.show{opacity:1;transform:translateY(0)}#neon-drop-game .nd-title-zone{text-align:center;margin-bottom:20px;pointer-events:none}#neon-drop-game .nd-game-title{font-family:monospace;font-size:36px;font-weight:700;color:#ff00ff;text-shadow:2px 2px 0 #0099ff,-2px -2px 0 #0099ff;letter-spacing:2px;animation:neonFlicker 2s infinite alternate}@keyframes neonFlicker{0%,to{opacity:1}50%{opacity:.95}}#neon-drop-game .nd-plinko-board{width:600px;height:500px;position:relative;pointer-events:auto}#neon-drop-game #nd-game-canvas{width:100%;height:100%;filter:drop-shadow(0 0 10px rgba(0,0,0,.9)) drop-shadow(0 0 5px rgba(0,0,0,.8))}#neon-drop-game .nd-crowd-meter{margin-top:15px;padding:10px;background:rgba(10,0,20,.8);border:2px solid rgba(255,0,255,.5);border-radius:5px;pointer-events:none}#neon-drop-game .nd-crowd-label{color:#ff00ff;font-family:monospace;font-size:12px;font-weight:700;text-align:center;margin-bottom:5px;text-shadow:0 0 8px #ff00ff;letter-spacing:2px}#neon-drop-game .nd-crowd-bar-container{width:100%;height:20px;background:rgba(0,0,0,.7);border:2px solid #00ffff;border-radius:10px;overflow:hidden;position:relative}#neon-drop-game .nd-crowd-bar-fill{height:100%;width:0;background:linear-gradient(90deg,#ff00ff,#00ffff,#ff00ff);background-size:200% 100%;animation:crowdPulse 2s linear infinite;transition:width .3s ease;box-shadow:0 0 15px #00ffff,inset 0 0 10px rgba(255,255,255,.5)}@keyframes crowdPulse{0%{background-position:0 50%}to{background-position:200% 50%}}#neon-drop-game .nd-score-popup{position:absolute;font-size:24px;font-weight:700;color:#fff;text-shadow:0 0 10px currentColor;pointer-events:none;display:none}#neon-drop-game .nd-leaderboard{margin-top:10px;padding:10px;background:rgba(10,0,20,.9);border:2px solid rgba(0,255,255,.5);border-radius:5px;pointer-events:none}#neon-drop-game .nd-leaderboard h2{color:#00ffff;text-align:center;margin-bottom:12px;font-family:monospace;letter-spacing:2px;font-size:24px}#neon-drop-game .nd-leaderboard-list{max-height:150px;overflow-y:auto}#neon-drop-game .nd-leaderboard-entry{display:flex;justify-content:space-between;align-items:center;padding:8px 15px;color:#fff;border-left:3px solid #ff00ff;margin:6px 0;background:rgba(0,255,255,.08);font-family:monospace;font-size:20px}#neon-drop-game .nd-player-name{font-weight:700;transition:all .3s ease}#neon-drop-game .nd-player-score{font-weight:700;color:#00ffff;text-shadow:0 0 8px #00ffff}#neon-drop-game .rank-1 .nd-player-name{color:#ffd700}#neon-drop-game .rank-2 .nd-player-name{color:#39ff14}#neon-drop-game .rank-3 .nd-player-name{color:#ff3333}#neon-drop-game .rank-other .nd-player-name{color:#f0f0f0}#neon-drop-game .nd-message-text{position:fixed;top:30%;left:50%;transform:translate(-50%,-50%);font-size:28px;color:#ffd700;font-weight:700;font-family:monospace;text-shadow:0 0 10px #ffd700,0 0 20px #ff8c00;padding:15px 30px;background:rgba(50,30,0,.8);border:2px solid #ffd700;border-radius:10px;opacity:0;transition:opacity .5s ease;pointer-events:none}#neon-drop-game .nd-message-text.show{animation:message-popup 5s ease-out forwards}@keyframes message-popup{0%{transform:translate(-50%,-50%) scale(.5);opacity:0}10%{transform:translate(-50%,-50%) scale(1.1);opacity:1}15%{transform:translate(-50%,-50%) scale(1);opacity:1}85%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(.8);opacity:0}}.preview-mode #neon-drop-game{position:relative;top:0;left:0;transform:none;margin:10px auto}.thumbnail-scale #neon-drop-game{transform-origin:top center}#neon-drop-game ::-webkit-scrollbar{display:none}#neon-drop-game,.nd-leaderboard-list{scrollbar-width:none;-ms-overflow-style:none}