:root{--pd-bg-dark:#0a0e1a;--pd-bg-card:rgba(15,20,40,0.85);--pd-border:rgba(139,92,246,0.15);--pd-purple:#8b5cf6;--pd-teal:#14b8a6;--pd-gold:#f59e0b;--pd-pink:#ec4899;--pd-text:#e2e8f0;--pd-text-dim:#94a3b8;--pd-green:#10b981;--pd-red:#ef4444;--pd-radius:12px}.game-container{max-width:900px;margin:0 auto;padding:100px 16px 40px;position:relative;z-index:10}.game-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px 20px;background:var(--pd-bg-card);border:1px solid var(--pd-border);border-radius:var(--pd-radius);backdrop-filter:blur(12px)}.game-title-group{display:flex;align-items:center;gap:14px}.game-icon{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,var(--pd-purple),var(--pd-teal));display:flex;align-items:center;justify-content:center;font-size:22px;color:#fff;box-shadow:0 4px 16px rgba(139,92,246,0.3)}.game-title h1{font-family:'Fredoka',sans-serif;font-size:1.5rem;font-weight:700;color:#fff;margin:0;line-height:1.2}.game-title p{font-size:.85rem;color:var(--pd-text-dim);margin:2px 0 0}.header-actions{display:flex;align-items:center;gap:8px}.sound-btn{width:40px;height:40px;border-radius:10px;background:rgba(139,92,246,0.12);color:var(--pd-purple);border:1px solid rgba(139,92,246,0.2);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:all .2s}.sound-btn:hover{background:rgba(139,92,246,0.22)}.back-btn{display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;background:rgba(139,92,246,0.12);color:var(--pd-purple);text-decoration:none;font-weight:600;font-size:.9rem;transition:all .2s;border:1px solid rgba(139,92,246,0.2)}.back-btn:hover{background:rgba(139,92,246,0.22);transform:translateX(-2px)}.login-prompt{text-align:center;padding:60px 24px;background:var(--pd-bg-card);border:1px solid var(--pd-border);border-radius:var(--pd-radius)}.login-prompt i{font-size:3rem;color:var(--pd-purple);margin-bottom:16px}.login-prompt h2{font-family:'Fredoka',sans-serif;font-size:1.6rem;color:#fff;margin-bottom:8px}.login-prompt p{color:var(--pd-text-dim);margin-bottom:24px}.login-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:linear-gradient(135deg,var(--pd-purple),var(--pd-teal));color:#fff;border-radius:12px;text-decoration:none;font-weight:700;font-size:1.05rem;transition:transform .2s,box-shadow .2s}.login-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(139,92,246,0.3)}.balance-bar{display:flex;gap:12px;margin-bottom:16px}.balance-item{flex:1;display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--pd-bg-card);border:1px solid var(--pd-border);border-radius:var(--pd-radius);backdrop-filter:blur(12px)}.balance-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px}.balance-icon.np{background:rgba(245,158,11,0.15);color:var(--pd-gold)}.balance-icon.pp{background:rgba(139,92,246,0.15);color:var(--pd-purple)}.balance-label{display:block;font-size:.75rem;color:var(--pd-text-dim);text-transform:uppercase;letter-spacing:.5px}.balance-amount{display:block;font-family:'Space Grotesk',monospace;font-size:1.2rem;font-weight:700;color:#fff}.currency-toggle{display:flex;gap:4px;padding:4px;background:var(--pd-bg-card);border:1px solid var(--pd-border);border-radius:var(--pd-radius);margin-bottom:16px}.currency-btn{flex:1;padding:12px;border:0;border-radius:10px;background:transparent;color:var(--pd-text-dim);font-weight:600;font-size:.95rem;cursor:pointer;transition:all .25s;display:flex;align-items:center;justify-content:center;gap:8px}.currency-btn.active[data-currency="np"]{background:linear-gradient(135deg,rgba(245,158,11,0.2),rgba(245,158,11,0.1));color:var(--pd-gold);box-shadow:0 0 12px rgba(245,158,11,0.15)}.currency-btn.active[data-currency="pp"]{background:linear-gradient(135deg,rgba(139,92,246,0.2),rgba(139,92,246,0.1));color:var(--pd-purple);box-shadow:0 0 12px rgba(139,92,246,0.15)}.currency-btn:hover:not(.active){background:rgba(255,255,255,0.05);color:var(--pd-text)}.game-layout{display:flex;gap:16px;margin-bottom:16px}.board-wrapper{flex:1;position:relative;background:var(--pd-bg-card);border:1px solid var(--pd-border);border-radius:var(--pd-radius);overflow:hidden;min-height:400px}#peg-board{width:100%;height:auto;display:block}.last-win-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);text-align:center;pointer-events:none;z-index:20;animation:winPopIn .4s cubic-bezier(0.175,0.885,0.32,1.275) forwards}@keyframes winPopIn{to{transform:translate(-50%,-50%) scale(1)}}@keyframes winPopOut{from{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(0.5);opacity:0}}.last-win-multiplier{font-family:'Fredoka',sans-serif;font-size:3rem;font-weight:700;color:#fff;text-shadow:0 0 30px rgba(139,92,246,0.8),0 0 60px rgba(139,92,246,0.4)}.last-win-amount{font-family:'Space Grotesk',monospace;font-size:1.4rem;font-weight:700;color:var(--pd-gold);text-shadow:0 0 20px rgba(245,158,11,0.6)}.controls-panel{width:260px;display:flex;flex-direction:column;gap:14px;flex-shrink:0}.control-group{background:var(--pd-bg-card);border:1px solid var(--pd-border);border-radius:var(--pd-radius);padding:14px}.control-label{font-size:.8rem;font-weight:600;color:var(--pd-text-dim);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;display:flex;align-items:center;gap:6px}.risk-selector,.rows-selector{display:flex;gap:4px}.risk-btn,.rows-btn{flex:1;padding:10px 6px;border:1px solid rgba(255,255,255,0.08);border-radius:8px;background:rgba(255,255,255,0.03);color:var(--pd-text-dim);font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s}.risk-btn:hover,.rows-btn:hover{background:rgba(255,255,255,0.08);color:var(--pd-text)}.risk-btn.active[data-risk="low"]{background:rgba(16,185,129,0.15);color:var(--pd-green);border-color:rgba(16,185,129,0.3)}.risk-btn.active[data-risk="medium"]{background:rgba(245,158,11,0.15);color:var(--pd-gold);border-color:rgba(245,158,11,0.3)}.risk-btn.active[data-risk="high"]{background:rgba(239,68,68,0.15);color:var(--pd-red);border-color:rgba(239,68,68,0.3)}.rows-btn.active{background:rgba(139,92,246,0.15);color:var(--pd-purple);border-color:rgba(139,92,246,0.3)}.bet-selector{display:flex;flex-wrap:wrap;gap:4px}.bet-btn{padding:8px 0;flex:1 1 calc(33% - 4px);min-width:60px;border:1px solid rgba(255,255,255,0.08);border-radius:8px;background:rgba(255,255,255,0.03);color:var(--pd-text-dim);font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s;text-align:center}.bet-btn:hover{background:rgba(255,255,255,0.08);color:var(--pd-text)}.bet-btn.active{background:rgba(139,92,246,0.15);color:var(--pd-purple);border-color:rgba(139,92,246,0.3)}.drop-btn{width:100%;padding:18px;border:0;border-radius:var(--pd-radius);background:linear-gradient(135deg,var(--pd-purple),var(--pd-teal));color:#fff;font-family:'Fredoka',sans-serif;font-size:1.3rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .2s;box-shadow:0 6px 24px rgba(139,92,246,0.3);position:relative;overflow:hidden}.drop-btn::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,0.1),transparent);opacity:0;transition:opacity .2s}.drop-btn:hover::before{opacity:1}.drop-btn:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(139,92,246,0.4)}.drop-btn:active{transform:translateY(0)}.drop-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.drop-btn .drop-cost{font-size:.85rem;opacity:.85;font-family:'Space Grotesk',monospace}.insufficient-warning{padding:10px 14px;background:rgba(239,68,68,0.1);border:1px solid rgba(239,68,68,0.2);border-radius:8px;color:var(--pd-red);font-size:.85rem;display:flex;align-items:center;gap:8px}.message-display{text-align:center;padding:8px}.message-text{font-size:.85rem;color:var(--pd-text-dim);min-height:1.2em}.message-text.win{color:var(--pd-green);font-weight:600}.message-text.big-win{color:var(--pd-gold);font-weight:700;font-size:1rem}.message-text.loss{color:var(--pd-text-dim)}.multiplier-preview{display:flex;justify-content:center;gap:2px;margin-bottom:16px;padding:10px 8px;background:var(--pd-bg-card);border:1px solid var(--pd-border);border-radius:var(--pd-radius);overflow-x:auto;flex-wrap:nowrap}.mult-badge{padding:6px 4px;border-radius:6px;font-family:'Space Grotesk',monospace;font-size:.7rem;font-weight:700;text-align:center;min-width:32px;flex-shrink:0;transition:all .3s}.mult-badge.tier-zero{background:rgba(100,116,139,0.15);color:#64748b}.mult-badge.tier-very_low{background:rgba(239,68,68,0.12);color:#f87171}.mult-badge.tier-low{background:rgba(249,115,22,0.12);color:#fb923c}.mult-badge.tier-even{background:rgba(234,179,8,0.12);color:#facc15}.mult-badge.tier-good{background:rgba(16,185,129,0.15);color:#34d399}.mult-badge.tier-great{background:rgba(59,130,246,0.15);color:#60a5fa}.mult-badge.tier-jackpot{background:linear-gradient(135deg,rgba(245,158,11,0.2),rgba(236,72,153,0.2));color:var(--pd-gold);box-shadow:0 0 8px rgba(245,158,11,0.2)}.mult-badge.highlight{transform:scale(1.15);box-shadow:0 0 12px rgba(139,92,246,0.4)}.stats-bar{background:var(--pd-bg-card);border:1px solid var(--pd-border);border-radius:var(--pd-radius);padding:14px;margin-bottom:16px}.stats-items{display:flex;justify-content:space-around}.stat-item{text-align:center}.stat-value{font-family:'Space Grotesk',monospace;font-size:1.1rem;font-weight:700;color:#fff}.stat-label{font-size:.7rem;color:var(--pd-text-dim);text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.history-panel{background:var(--pd-bg-card);border:1px solid var(--pd-border);border-radius:var(--pd-radius);overflow:hidden}.history-header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;cursor:pointer;color:var(--pd-text-dim);font-weight:600;font-size:.9rem;transition:background .2s}.history-header:hover{background:rgba(255,255,255,0.03)}.history-list{max-height:300px;overflow-y:auto;border-top:1px solid var(--pd-border)}.history-entry{display:flex;align-items:center;gap:12px;padding:10px 18px;border-bottom:1px solid rgba(255,255,255,0.03);font-size:.85rem}.history-entry:last-child{border-bottom:0}.history-path{width:50px;height:30px;flex-shrink:0}.history-info{flex:1;display:flex;justify-content:space-between;align-items:center}.history-bet{color:var(--pd-text-dim)}.history-result{font-family:'Space Grotesk',monospace;font-weight:700}.history-result.win{color:var(--pd-green)}.history-result.loss{color:var(--pd-red)}.history-mult{font-size:.75rem;padding:2px 8px;border-radius:4px;font-weight:700;font-family:'Space Grotesk',monospace}.confetti-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999}.confetti-piece{position:absolute;width:8px;height:8px;border-radius:2px;animation:confettiFall 2.5s cubic-bezier(0.25,0.46,0.45,0.94) forwards}@keyframes confettiFall{0%{transform:translateY(-10vh) rotate(0);opacity:1}100%{transform:translateY(110vh) rotate(720deg);opacity:0}}@media(max-width:768px){.game-container{padding:80px 10px 30px}.game-layout{flex-direction:column}.controls-panel{width:100%;order:-1}.board-wrapper{min-height:300px}.balance-bar{flex-direction:column;gap:8px}.game-header{padding:12px 14px}.game-title h1{font-size:1.2rem}.drop-btn{padding:14px;font-size:1.1rem}.mult-badge{min-width:24px;font-size:.6rem;padding:4px 2px}}@media(max-width:480px){.stats-items{flex-wrap:wrap;gap:8px}.stat-item{flex:1 1 40%}}