body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#121212;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overscroll-behavior-y:none;touch-action:manipulation}*{-webkit-user-select:none;user-select:none}#root,body,html{height:100%;overflow:hidden;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.game-hud-overlay{bottom:0;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:10000}.hud-scoreboard{align-items:flex-start;display:flex;justify-content:space-between;left:0;padding:0 16px;position:absolute;right:0;top:8px}.hud-high-score{align-items:center;display:flex;flex:1 1;flex-direction:column;text-align:center}.hud-high-score-label{animation:terminal-glow 3s ease-in-out infinite;color:#0f0;font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:.8rem;font-weight:700;letter-spacing:2px;margin-bottom:4px;text-shadow:0 0 8px #00ff00e6,0 0 12px #0f09,0 2px 4px #000c;text-transform:uppercase}.hud-high-score-display{display:flex;flex-direction:column;gap:2px}.hud-score-player{color:#fff;font-size:.85rem;font-weight:600;letter-spacing:1px;text-shadow:0 2px 4px #000000e6,0 0 8px #0009;text-transform:uppercase}.hud-score-amount{animation:score-glow-8bit 2s ease-in-out infinite alternate;color:#ff0;font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:1.2rem;font-weight:800;letter-spacing:1.5px;text-shadow:0 0 8px #ffff00e6,0 0 16px #ffff00b3,0 0 24px #ffff0080,0 2px 6px #000000e6}.hud-no-score-display{animation:no-score-pulse 3s ease-in-out infinite;color:#ffffffb3;font-size:.85rem;font-weight:600;letter-spacing:1px;text-shadow:0 2px 4px #000000b3;text-transform:uppercase}.hud-timer{align-items:flex-start;text-align:left}.hud-timer,.hud-token{display:flex;flex-direction:column;min-width:80px}.hud-token{align-items:flex-end;text-align:right}.hud-timer-label{animation:terminal-glow 2.5s ease-in-out infinite;color:#ff0040;font-size:.7rem;font-weight:700;letter-spacing:1.5px;margin-bottom:2px;text-shadow:0 0 8px #ff0040e6,0 0 12px #ff004099,0 2px 4px #000c;text-transform:uppercase}.hud-timer-label,.hud-timer-value{font-family:SF Mono,Monaco,Cascadia Code,monospace}.hud-timer-value{animation:countdown-pulse 1.5s ease-in-out infinite alternate;color:#ff3030;font-size:1.1rem;font-weight:900;letter-spacing:1.2px;text-shadow:0 0 8px #ff3030e6,0 0 16px #ff3030b3,0 0 24px #ff303080,0 2px 6px #000000e6}.hud-token-label{animation:terminal-glow-cyan 2.5s ease-in-out infinite;color:#00d4ff;font-size:.7rem;font-weight:700;letter-spacing:1.5px;margin-bottom:2px;text-shadow:0 0 8px #00d4ffe6,0 0 12px #00d4ff99,0 2px 4px #000c}.hud-token-label,.hud-token-symbol{font-family:SF Mono,Monaco,Cascadia Code,monospace;text-transform:uppercase}.hud-token-symbol{color:#fff;font-size:.85rem;font-weight:800;letter-spacing:1px;text-shadow:0 2px 4px #000000e6,0 0 8px #0009}@keyframes score-glow-8bit{0%{text-shadow:0 0 6px #ff0c,0 0 12px #ff09,0 2px 4px #000000b3}to{text-shadow:0 0 12px #ff0,0 0 20px #ff0c,0 0 28px #ff09,0 2px 4px #000000b3}}@keyframes no-score-pulse{0%,to{opacity:.7}50%{color:#ffffffe6;opacity:1}}@keyframes countdown-pulse{0%{color:#ff3030;text-shadow:0 0 6px #ff3030cc,0 0 12px #ff303099,0 2px 4px #000000b3;transform:scale(1)}to{color:#ff6060;text-shadow:0 0 12px #ff3030,0 0 20px #ff3030cc,0 0 28px #ff303099,0 2px 4px #000000b3;transform:scale(1.05)}}.chart-container{animation:crt-flicker .15s linear infinite,scanlines .1s linear infinite;background:radial-gradient(ellipse at center,#00ff0014 0,#00320005 40%,#0000 70%),linear-gradient(180deg,#0014001a 0,#0028000d);background-image:repeating-linear-gradient(0deg,#0000,#0000 2px,#00ff0008 0,#00ff0008 4px);border-radius:8px;box-shadow:inset 0 0 20px #00ff000d,0 0 30px #00ff0005;height:calc(100% - 55px);min-height:280px;padding-top:55px;position:relative}@keyframes scanlines{0%{background-position:0 0}to{background-position:0 4px}}@keyframes crt-flicker{0%{opacity:1}97%{opacity:1}98%{opacity:.98}99%{opacity:.99}to{opacity:1}}@keyframes terminal-glow{0%{text-shadow:0 0 5px #0f0c,0 0 10px #0f09,0 0 15px #0f06}50%{text-shadow:0 0 8px #0f0,0 0 15px #0f0c,0 0 20px #0f09}to{text-shadow:0 0 5px #0f0c,0 0 10px #0f09,0 0 15px #0f06}}@keyframes terminal-glow-cyan{0%{text-shadow:0 0 5px #00d4ffcc,0 0 10px #00d4ff99,0 0 15px #00d4ff66}50%{text-shadow:0 0 8px #00d4ff,0 0 15px #00d4ffcc,0 0 20px #00d4ff99}to{text-shadow:0 0 5px #00d4ffcc,0 0 10px #00d4ff99,0 0 15px #00d4ff66}}.chart-container.active-trade{animation:crt-flicker-active .1s linear infinite,scanlines .08s linear infinite;background-image:repeating-linear-gradient(0deg,#0000,#0000 2px,#00ff000f 0,#00ff000f 4px);box-shadow:inset 0 0 30px #00ff0026,0 0 40px #00ff0014,0 0 60px #00ff000a}@keyframes crt-flicker-active{0%{opacity:1}95%{opacity:1}96%{opacity:.97}97%{opacity:.98}98%{opacity:.99}99%{opacity:.98}to{opacity:1}}@media (max-width:480px){.chart-container{height:calc(100vh - 200px);min-height:220px;padding-top:45px}.game-hud-overlay{z-index:10000!important}.hud-scoreboard{gap:8px;top:4px}.hud-high-score{min-width:120px;padding:5px 10px}.hud-high-score-label{font-size:.6rem;letter-spacing:1px;margin-bottom:2px}.hud-score-player{font-size:.7rem;margin-bottom:1px}.hud-score-amount{font-size:.8rem;letter-spacing:.5px}.hud-timer{min-width:65px;padding:5px 8px}.hud-timer-label{font-size:.55rem;letter-spacing:1px;margin-bottom:1px}.hud-timer-value{font-size:.85rem;font-weight:900;letter-spacing:.5px}.hud-token{min-width:65px;padding:5px 8px}.hud-token-label{font-size:.55rem;letter-spacing:1px;margin-bottom:1px}.hud-token-symbol{font-size:.7rem;letter-spacing:.5px}}@media (min-width:481px) and (max-width:768px){.chart-container{height:calc(100vh - 180px);min-height:250px;padding-top:50px}.hud-scoreboard{gap:10px;top:5px}.hud-high-score{min-width:130px;padding:6px 12px}.hud-timer,.hud-token{min-width:75px;padding:6px 10px}}@media (min-width:769px){.chart-container{min-height:320px}}.arcade-booth{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#000814fa,#0d1117f2 25%,#080f23fa 75%,#000c19f2);border:2px solid #0000;border-radius:12px;box-shadow:0 0 0 1px #00d4ff66,0 4px 16px #000000b3,0 2px 8px #00d4ff33,inset 0 1px 0 #ffffff1a,inset 0 -1px 0 #00d4ff26;display:flex;flex-direction:column;flex-shrink:0;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;gap:6px;margin:4px 0;min-height:56px;overflow:hidden;padding:8px 12px;position:relative}.arcade-booth:before{animation:retro-pulse 3s ease-in-out infinite;background:linear-gradient(45deg,#00d4ff99,#9333ea66,#00d4ff99);border-radius:18px;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}.arcade-booth:after{animation:retro-sweep 4s ease-in-out infinite;background:linear-gradient(45deg,#0000 30%,#00d4ff0d 50%,#0000 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes retro-pulse{0%{opacity:.7;transform:scale(1)}50%{opacity:.9;transform:scale(1.01)}to{opacity:.7;transform:scale(1)}}@keyframes retro-sweep{0%{transform:translateX(-100%) rotate(45deg)}50%{transform:translateX(100%) rotate(45deg)}to{transform:translateX(200%) rotate(45deg)}}.jackpot-display{align-items:center!important;display:flex!important;flex-direction:column!important;justify-content:center!important;left:0!important;margin-bottom:4px;margin-top:2px;position:relative;right:0!important;text-align:center!important;width:100%!important}.jackpot-header{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:12px}.jackpot-label{color:#fffc;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.money-bag{animation:money-bag-glow 2s ease-in-out infinite alternate;filter:drop-shadow(0 3px 6px rgba(0,0,0,.5));font-size:1.5rem;text-shadow:0 0 12px #ffd70099}@keyframes money-bag-glow{0%{filter:drop-shadow(0 0 6px rgba(255,215,0,.3));transform:scale(1)}to{filter:drop-shadow(0 0 8px rgba(255,215,0,.4));transform:scale(1.02)}}.jackpot-amount{animation:jackpot-pulse 2s ease-in-out infinite;color:gold;display:block;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:900;letter-spacing:2px;line-height:1;margin-bottom:4px;position:relative;text-shadow:0 0 10px #ffd700cc,0 0 20px #ffd70099,0 0 30px #ffd70066,0 4px 8px #000c;text-transform:uppercase}.jackpot-usd{font-size:.9rem;margin-top:2px}.jackpot-usd,.jackpot-usd-inline{color:#fff9;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;letter-spacing:.3px}.jackpot-usd-inline{font-size:.7rem;margin-left:8px}@keyframes modern-jackpot-glow{0%{color:gold;text-shadow:0 2px 4px #00000080,0 0 20px #ffd7004d}to{color:#ffed4a;text-shadow:0 2px 4px #00000080,0 0 25px #ffd70066}}.rule-row{align-items:center!important;display:flex!important;justify-content:center!important;left:0!important;margin-bottom:6px;margin-top:0;padding-top:0;position:relative;right:0!important;text-align:center!important;width:100%!important}.game-rule{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#00d4ff26,#9333ea1a 50%,#00d4ff26);border:1px solid #00d4ff4d;border-radius:8px;box-shadow:0 4px 16px #00d4ff1a,inset 0 1px 0 #ffffff1a;color:#fff;display:inline-block;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.8px;line-height:1.1;overflow:hidden;padding:6px 12px;position:relative;text-align:center;text-shadow:0 2px 4px #00000080;text-transform:uppercase}.game-rule:before{animation:rule-shine 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes rule-shine{0%{left:-100%}50%{left:100%}to{left:100%}}@keyframes jackpot-pulse{0%{text-shadow:0 0 10px #ffd700cc,0 0 20px #ffd70099,0 0 30px #ffd70066,0 4px 8px #000c;transform:scale(1)}50%{text-shadow:0 0 15px gold,0 0 30px #ffd700cc,0 0 45px #ffd70099,0 4px 8px #000c;transform:scale(1.05)}to{text-shadow:0 0 10px #ffd700cc,0 0 20px #ffd70099,0 0 30px #ffd70066,0 4px 8px #000c;transform:scale(1)}}.stats-row{align-items:center;border-top:1px solid #00d4ff4d;display:flex;font-size:.85rem;justify-content:center;margin-top:4px;padding-top:8px}.high-score-section{flex:1 1}.high-score{color:#ff6b9d;font-weight:700}.high-score,.no-score{letter-spacing:.2px;text-shadow:0 1px 2px #0000004d;text-transform:uppercase}.no-score{animation:modern-encourage 2s ease-in-out infinite alternate;color:#0f8;font-weight:600}@keyframes modern-encourage{0%{opacity:1}to{opacity:.8}}.timer-section{flex:0 0 auto}.arcade-timer{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;border:1px solid;border-radius:6px;font-family:SF Mono,Monaco,monospace;font-size:.85rem;font-weight:700;letter-spacing:.3px;padding:6px 12px;text-shadow:0 1px 2px #00000080;text-transform:uppercase}.arcade-timer.normal{border-color:#0f86;box-shadow:0 2px 8px #00ff8826;color:#0f8}.arcade-timer.warning{border-color:#ffeb3b66;box-shadow:0 2px 8px #ffeb3b26;color:#ffeb3b}.arcade-timer.critical{animation:modern-critical 1s ease-in-out infinite alternate;border-color:#ff525266;box-shadow:0 2px 8px #ff525240;color:#ff5252}@keyframes modern-critical{0%{background:#0006;transform:scale(1)}to{background:#ff52521a;transform:scale(1.02)}}.arcade-timer.waiting-to-start{animation:modern-pulse 2s ease-in-out infinite alternate;border-color:#00d4ff66;box-shadow:0 2px 8px #00d4ff26;color:#00d4ff}@keyframes modern-pulse{0%{transform:scale(1)}to{transform:scale(1.03)}}.header-row{align-items:center;display:flex;height:20px;justify-content:space-between}.header-left{gap:6px}.token-symbol-compact{color:#fff;font-size:.9rem;font-weight:700;letter-spacing:.3px;line-height:1}.round-id-compact{color:#ffffffb3;font-size:.7rem;font-weight:500}.timer-compact{align-items:center;border-radius:10px;display:flex;font-size:.7rem;font-weight:600;height:18px;padding:2px 6px;transition:all .3s ease}.timer-compact.normal{background:#22c55e33;border:1px solid #22c55e4d;color:#22c55e}.timer-compact.warning{background:#fbbf2433;border:1px solid #fbbf244d;color:#fbbf24}.timer-compact.critical{animation:pulse-timer-compact 1s ease-in-out infinite alternate;background:#ef444433;border:1px solid #ef44444d;color:#ef4444}.timer-compact.inactive{background:#94a3b826;border:1px solid #94a3b840;color:#fff9}.timer-compact.waiting-for-leader{animation:pulse-encourage 2s ease-in-out infinite alternate;background:linear-gradient(45deg,#a019ff33,#4f46e533);border:1px solid #a019ff66;color:#a855f7}@keyframes pulse-encourage{0%{box-shadow:0 0 0 0 #a019ff4d;transform:scale(1)}to{box-shadow:0 0 4px 1px #a019ff33;transform:scale(1.02)}}@keyframes pulse-timer-compact{0%{box-shadow:0 0 0 0 #ef444466;transform:scale(1)}to{box-shadow:0 0 4px 1px #ef444433;transform:scale(1.02)}}.timer-text-compact{font-family:SF Mono,Monaco,Cascadia Code,monospace;letter-spacing:.3px;line-height:1;min-width:35px;text-align:center}.data-row{font-size:.75rem;height:18px;justify-content:space-between}.data-row,.data-section{align-items:center;display:flex}.data-section{flex:1 1;gap:4px;min-width:0}.data-divider{color:#a019ff66;font-weight:300;margin:0 8px}.section-icon{flex-shrink:0;font-size:.8rem}.pot-section{justify-content:flex-start}.pot-amount{color:#fff;font-weight:700}.pot-amount,.pot-usd{font-family:SF Mono,monospace}.pot-usd{color:#fff9;font-size:.65rem;margin-left:2px}.leader-section{justify-content:flex-end}.leader-name{color:#ffffffe6;max-width:80px;overflow:hidden;text-overflow:ellipsis}.leader-name,.leader-pnl{font-weight:600;white-space:nowrap}.leader-pnl{font-family:SF Mono,monospace;font-size:.7rem}.leader-pnl.positive{color:#22c55e}.leader-pnl.negative{color:#ef4444}.no-leader-text{color:#fffc;font-size:.7rem;font-weight:600}.winner-section{justify-content:flex-start}.round-stats-compact .winner-name{color:#ffffffe6!important;font-size:.7rem!important;font-weight:500!important;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.winner-amount{color:#22c55e;font-family:SF Mono,monospace;font-size:.7rem;font-weight:700}.next-section{justify-content:flex-end}.next-label{color:#ffffffb3;font-size:.7rem;font-weight:500}.next-amount{color:#fff;font-family:SF Mono,monospace;font-size:.7rem;font-weight:700}@media (max-width:480px){.arcade-booth{gap:6px;margin:4px 0;min-height:55px;padding:10px 12px}.jackpot-amount{font-size:1.2rem;letter-spacing:.5px}.jackpot-usd-inline{font-size:.6rem;margin-left:6px}.game-rule{font-size:.7rem;letter-spacing:.5px;padding:6px 12px}.competition-row{align-items:flex-start;flex-direction:column;font-size:.7rem;gap:4px}.arcade-timer{font-size:.75rem;padding:3px 6px}.high-score,.no-score{font-size:.7rem}}@media (min-width:481px) and (max-width:767px){.leader-name,.round-stats-compact .winner-name{font-size:.7rem!important;max-width:90px}}@media (min-width:768px){.arcade-booth{gap:14px;margin:8px 0;min-height:90px;padding:20px!important}.jackpot-amount{font-size:1.8rem;letter-spacing:1.5px}.game-rule{font-size:1rem;letter-spacing:.8px}.competition-row{font-size:.85rem}.arcade-timer{font-size:1rem;padding:5px 10px}.high-score,.no-score{font-size:.85rem}.arcade-booth .jackpot-display,.arcade-booth .rule-row{margin-left:auto!important;margin-right:auto!important;transform:translateX(0)!important}}.trading-position{background:#21273966;border:1px solid #a019ff26;border-radius:8px;flex-shrink:0;padding:12px 12px max(16px,env(safe-area-inset-bottom))}.position-container{display:flex;flex-direction:column;gap:8px}.bet-amount-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.bet-label{color:#fffc;font-size:clamp(.75rem,2.5vw,.8rem);font-weight:600;letter-spacing:.5px;white-space:nowrap}.trading-controls{align-items:stretch;display:flex;flex-direction:column;gap:8px;width:100%}.amount-pills{display:flex;gap:6px}.amount-pill{background:#ffffff14;border:1px solid #ffffff26;border-radius:4px;color:#fffc;cursor:pointer;flex:0 0 auto;font-size:clamp(.65rem,2vw,.7rem);font-weight:500;min-width:50px;padding:8px 12px;text-align:center;transition:all .15s ease}.amount-pill:hover{background:#ffffff1f;border-color:#a019ff66;color:#ffffffe6}.amount-pill.active{background:#a019ff;border-color:#a019ff;color:#fff}.amount-pill.disabled,.amount-pill:disabled{background:#ffffff0d!important;border-color:#ffffff14!important;color:#ffffff4d!important;cursor:not-allowed;opacity:.3}.trading-buttons{display:flex;gap:8px}.long-button,.short-button{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:clamp(.8rem,2.5vw,.85rem);font-weight:600;letter-spacing:.3px;padding:12px 16px;transition:all .15s ease}.short-button{background:linear-gradient(135deg,#ff6b6b,#ff5252);color:#fff}.short-button:hover{box-shadow:0 3px 8px #ff6b6b40;transform:translateY(-1px)}.long-button{background:linear-gradient(135deg,#72c05c,#4caf50);color:#fff}.long-button:hover{box-shadow:0 3px 8px #72c05c40;transform:translateY(-1px)}.claim-button,.start-round-button{background:linear-gradient(135deg,gold,orange);border:none;border-radius:6px;color:#fff;color:#000;cursor:pointer;flex:1 1;font-size:clamp(.8rem,2.5vw,.85rem);font-weight:600;letter-spacing:.3px;padding:12px 16px;text-transform:uppercase;transition:all .15s ease}.claim-button:hover,.start-round-button:hover{background:linear-gradient(135deg,#ffe55c,#ff8c00);box-shadow:0 6px 16px #ffd70066;transform:translateY(-1px)}.claim-button:active,.start-round-button:active{transform:translateY(0)}.transaction-error{align-items:center;animation:errorSlideIn .3s ease-out;background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:12px;max-width:100%;overflow:hidden;padding:10px 12px}.error-text{color:#ff6b6b;flex:1 1;font-size:.75rem;font-weight:500;line-height:1.3;margin-right:8px;max-width:calc(100% - 28px);overflow-wrap:break-word;word-break:break-word}.error-close{align-items:center;background:none;border:none;border-radius:3px;color:#ff6b6b;cursor:pointer;display:flex;flex-shrink:0;font-size:1.1rem;height:20px;justify-content:center;padding:0;transition:all .15s ease;width:20px}.error-close:hover{background:#ff6b6b26;transform:scale(1.1)}@keyframes errorSlideIn{0%{max-height:0;opacity:0;transform:translateY(-10px)}to{max-height:60px;opacity:1;transform:translateY(0)}}.claim-button:disabled,.long-button:disabled,.short-button:disabled,.start-round-button:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.5;transform:none!important}@media (min-width:768px){.trading-position{flex:1 1;height:-webkit-fit-content;height:fit-content;max-width:350px;padding:18px}.trading-controls{gap:14px}.trading-buttons{gap:12px}.horizontal-controls-row{display:none!important}.desktop-controls-layout{display:flex!important;flex-direction:column;gap:12px}.desktop-bet-row{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.desktop-bet-container{display:flex;flex:1 1;flex-direction:column;gap:4px}.desktop-bet-label{color:gold;font-size:.8rem;font-weight:600;letter-spacing:1px;text-shadow:0 0 8px #ffd70099;text-transform:uppercase}.desktop-bet-dropdown{-webkit-appearance:none;appearance:none;background:#000c;border:2px solid gold;border-radius:8px;box-shadow:0 0 10px #ffd7004d,inset 0 0 10px #ffd7001a;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;min-height:42px;padding:10px 14px;transition:all .2s ease;width:100%}.desktop-toggle-row{display:flex;flex:0 0 auto;justify-content:flex-end}.desktop-toggle-container{align-items:center;display:flex;flex-direction:column;gap:8px}.desktop-toggle-labels{display:flex;font-size:.7rem;font-weight:600;justify-content:space-between;letter-spacing:1px;text-transform:uppercase;width:100px}.desktop-toggle-track{background:linear-gradient(145deg,#1e1e1ee6,#0f0f0fe6);border:2px solid #ffffff1a;border-radius:24px;box-shadow:inset 0 2px 8px #0009,0 2px 8px #0000004d;cursor:pointer;height:42px;position:relative;transition:all .2s ease;width:100px}.desktop-toggle-thumb{align-items:center;border-radius:50%;box-shadow:0 2px 8px #0006,inset 0 0 12px #ffffff1a;display:flex;height:38px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .4s cubic-bezier(.4,0,.2,1);width:38px}.desktop-toggle-thumb.long{background:linear-gradient(145deg,#22c55e,#16a34a);border:2px solid #15803d;left:calc(100% - 40px)}.desktop-toggle-thumb.short{background:linear-gradient(145deg,#ef4444,#dc2626);border:2px solid #b91c1c;left:2px}.desktop-action-button{align-items:center;background:linear-gradient(145deg,#000c,#000000e6);border:2px solid;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:8px;justify-content:center;letter-spacing:1px;min-height:48px;padding:14px 20px;text-transform:uppercase;transition:all .3s ease}.desktop-action-button.long{border-color:#22c55e;box-shadow:0 0 15px #22c55e4d}.desktop-action-button.long:hover:not(:disabled){background:linear-gradient(145deg,#22c55e,#16a34a);box-shadow:0 0 20px #22c55e80;transform:translateY(-2px)}.desktop-action-button.short{border-color:#ef4444;box-shadow:0 0 15px #ef44444d}.desktop-action-button.short:hover:not(:disabled){background:linear-gradient(145deg,#ef4444,#dc2626);box-shadow:0 0 20px #ef444480;transform:translateY(-2px)}.desktop-action-button.close-position{border-color:gold;box-shadow:0 0 15px #ffd7004d}.desktop-action-button.close-position:hover:not(:disabled){background:linear-gradient(145deg,gold,#ffc700);box-shadow:0 0 20px #ffd70080;color:#000;transform:translateY(-2px)}.desktop-action-button:disabled{background:linear-gradient(145deg,#666,#444);border-color:#666;box-shadow:none;color:#999;cursor:not-allowed;opacity:.6}.strategic-display{gap:16px;margin-bottom:12px;padding:12px 16px}.strategic-label{font-size:.7rem}.strategic-value{font-size:.85rem}}@media (min-width:1200px){.trading-position{max-width:380px;padding:22px}.desktop-controls-layout{gap:16px}.desktop-bet-dropdown{font-size:1rem;min-height:46px;padding:12px 16px}.desktop-toggle-track{height:46px;width:110px}.desktop-toggle-thumb{height:42px;width:42px}.desktop-toggle-thumb.long{left:calc(100% - 44px)}.desktop-action-button{font-size:1.1rem;min-height:52px;padding:16px 24px}.strategic-display{gap:18px;padding:14px 18px}.strategic-label{font-size:.75rem}.strategic-value{font-size:.9rem}}.trading-position.transaction-loading{animation:radiation-pulse 1.5s ease-in-out infinite;border:2px solid #a019ff66;position:relative}@keyframes radiation-pulse{0%{box-shadow:0 0 0 0 #a019ffb3,0 0 0 0 #a019ff66,0 0 0 0 #a019ff33}50%{box-shadow:0 0 0 8px #a019ff1a,0 0 0 16px #a019ff0d,0 0 0 24px #a019ff05}to{box-shadow:0 0 0 0 #a019ff00,0 0 0 0 #a019ff00,0 0 0 0 #a019ff00}}@media (max-width:767px){.trading-position{margin-bottom:0;padding:10px 10px max(14px,calc(14px + env(safe-area-inset-bottom)))}.position-container,.trading-controls{gap:6px}}.arcade-preview-interface{animation:arcade-glow 3s ease-in-out infinite alternate;background:linear-gradient(135deg,#001e3ccc,#001428e6);border:2px solid #00d4ff;border-radius:12px;box-shadow:0 0 20px #00d4ff4d,inset 0 0 20px #00d4ff1a;padding:16px}.arcade-preview-interface.active-trade{animation:none;border-color:#00d4ff80;box-shadow:0 0 10px #00d4ff33,inset 0 0 10px #00d4ff0d}.arcade-preview-interface.active-trade .bet-dropdown{cursor:not-allowed;opacity:.6}.arcade-preview-interface.active-trade .bet-stepper{opacity:.8}.arcade-preview-interface.active-trade .stepper-button{cursor:not-allowed;opacity:.4}.arcade-preview-interface.active-trade .stepper-display{color:gold;font-weight:700;opacity:1}.arcade-preview-interface.active-trade .toggle-switch.disabled{cursor:not-allowed;opacity:.6}.arcade-preview-interface.active-trade .toggle-switch.disabled:hover{transform:none}@keyframes arcade-glow{0%{box-shadow:0 0 15px #00d4ff4d,inset 0 0 15px #00d4ff1a}to{box-shadow:0 0 25px #00d4ff66,inset 0 0 25px #00d4ff26}}.arcade-header{margin-bottom:12px;text-align:center}.arcade-title{color:#00d4ff;font-size:.9rem;font-weight:700;letter-spacing:2px;text-shadow:0 0 10px #00d4ffcc,0 2px 4px #000c;text-transform:uppercase}.horizontal-controls-row{align-items:flex-end;display:flex;gap:8px;justify-content:space-between}.desktop-controls-layout{display:none}.bet-dropdown-container{display:flex;flex:0 0 auto;flex-direction:column;gap:2px;min-width:85px;position:relative}.bet-dropdown-container:after{bottom:14px;color:gold;content:"▼";font-size:11px;pointer-events:none;position:absolute;right:10px;z-index:1}.bet-dropdown-label{color:gold;font-size:.7rem;font-weight:600;letter-spacing:1px;text-shadow:0 0 8px #ffd70099;text-transform:uppercase}.bet-dropdown{font-size:.8rem;padding:8px 12px}.bet-dropdown:focus{border-color:gold}.bet-dropdown:disabled{color:#999;cursor:not-allowed;opacity:.6}.action-button-container{display:flex;flex:0 0 auto;flex-direction:column;gap:2px;min-width:85px}.action-button-label{color:gold;font-size:.7rem;font-weight:600;letter-spacing:1px;text-shadow:0 0 8px #ffd70099;text-transform:uppercase}.action-button{align-items:center;background:#000c;border:2px solid;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;font-weight:700;justify-content:center;min-height:40px;padding:8px 12px;text-shadow:0 1px 2px #000c;transition:all .2s ease}.action-button.long{border-color:#22c55e;box-shadow:0 0 10px #22c55e4d,inset 0 0 10px #22c55e1a}.action-button.long:hover:not(:disabled){background:linear-gradient(145deg,#22c55e,#16a34a);box-shadow:0 0 15px #22c55e80,inset 0 0 15px #fff3;transform:translateY(-1px)}.action-button.short{border-color:#ef4444;box-shadow:0 0 10px #ef44444d,inset 0 0 10px #ef44441a}.action-button.short:hover:not(:disabled){background:linear-gradient(145deg,#ef4444,#dc2626);box-shadow:0 0 15px #ef444480,inset 0 0 15px #fff3;transform:translateY(-1px)}.action-button.close-position{border-color:gold;box-shadow:0 0 10px #ffd7004d,inset 0 0 10px #ffd7001a}.action-button.close-position:hover:not(:disabled){background:linear-gradient(145deg,gold,#ffc700);box-shadow:0 0 15px #ffd70080,inset 0 0 15px #fff3;color:#000;transform:translateY(-1px)}.action-button:active:not(:disabled){transform:translateY(0)}.action-button:disabled{background:linear-gradient(145deg,#666,#444);border-color:#666;box-shadow:none;color:#999;cursor:not-allowed;opacity:.6;text-shadow:none}.arcade-controls-row{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.horizontal-controls-row .bet-stepper-container{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0;position:relative}.bet-stepper-container{display:flex;flex:1 1;flex-direction:column;gap:4px;position:relative}.bet-stepper-label{color:gold;font-size:.7rem;font-weight:600;letter-spacing:1px;text-shadow:0 0 8px #ffd70099;text-transform:uppercase}.bet-stepper{background:#000c;border:2px solid gold;border-radius:8px;box-shadow:0 0 10px #ffd7004d,inset 0 0 10px #ffd7001a;overflow:hidden}.bet-stepper,.stepper-button{align-items:center;display:flex}.stepper-button{background:linear-gradient(145deg,#282828e6,#141414e6);border:none;color:gold;cursor:pointer;font-size:1.2rem;font-weight:700;height:36px;justify-content:center;text-shadow:0 0 8px #ffd70099;transition:all .2s ease;-webkit-user-select:none;user-select:none;width:36px}.stepper-button:hover:not(:disabled){background:linear-gradient(145deg,#ffd70033,#ffd7001a);color:#fff;text-shadow:0 0 12px #ffd700cc,0 0 4px #fff9;transform:scale(1.05)}.stepper-button:active:not(:disabled){transform:scale(.95)}.stepper-button:disabled{color:#666;cursor:not-allowed;opacity:.3;text-shadow:none}.stepper-display{background:#0009;border-left:1px solid #ffd7004d;border-right:1px solid #ffd7004d;flex:1 1;font-family:SF Mono,Monaco,Cascadia Code,monospace;padding:8px 12px;text-align:center;text-shadow:0 1px 2px #000c}.bet-dropdown,.stepper-display{color:#fff;font-size:.85rem;font-weight:600}.bet-dropdown{-webkit-appearance:none;appearance:none;background:#000c;border:2px solid gold;border-radius:8px;box-shadow:0 0 10px #ffd7004d,inset 0 0 10px #ffd7001a;cursor:pointer;padding:8px 32px 8px 12px;position:static;transition:all .2s ease;width:100%}.bet-dropdown:focus{box-shadow:0 0 15px #ffd70080,inset 0 0 15px #ffd70033;outline:none}.bet-dropdown option{background:#000000f2;color:#fff;padding:8px}.bet-dropdown option:disabled{background:#000c;color:#666}.bet-pills{display:flex;flex-wrap:wrap;gap:4px}.bet-pill{background:#000000e6;border:2px solid #ffd70066;border-radius:8px;color:#ffffffe6;cursor:pointer;font-size:.75rem;font-weight:700;min-width:42px;padding:8px 10px;text-align:center;text-shadow:0 1px 2px #00000080;transition:all .3s ease}.bet-pill:hover:not(:disabled){border-color:gold;box-shadow:0 4px 8px #ffd70033;color:#fff;transform:translateY(-2px)}.bet-pill.active{background:linear-gradient(145deg,gold,#ffa000);border-color:gold;box-shadow:0 0 15px #ffd70080,inset 0 0 15px #ffffff4d;color:#000;text-shadow:0 1px 2px #0000004d}.bet-pill:disabled{cursor:not-allowed;opacity:.4;transform:none}.horizontal-controls-row .toggle-container{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.toggle-container{flex-direction:column;gap:8px}.toggle-labels{display:flex;font-size:.65rem;font-weight:600;justify-content:space-between;letter-spacing:1px;text-transform:uppercase;width:80px}.toggle-label{color:#fff6;transition:all .3s ease}.toggle-label.active{color:#fff;text-shadow:0 0 8px #fff9}.toggle-switch{cursor:pointer;transition:all .2s ease}.toggle-switch:hover{transform:scale(1.02)}.toggle-switch:active{transform:scale(.98)}.toggle-track{background:linear-gradient(145deg,#1e1e1ee6,#0f0f0fe6);border:2px solid #ffffff1a;border-radius:20px;box-shadow:inset 0 2px 8px #0009,0 2px 8px #0000004d;height:36px;position:relative;width:80px}.toggle-thumb{align-items:center;border-radius:50%;box-shadow:0 2px 8px #0006,inset 0 0 12px #ffffff1a;display:flex;height:32px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .4s cubic-bezier(.4,0,.2,1);width:32px}.toggle-thumb.long{background:linear-gradient(145deg,#22c55e,#16a34a);border:2px solid #15803d;box-shadow:0 2px 8px #22c55e66,inset 0 0 12px #fff3;left:calc(100% - 34px)}.toggle-thumb.short{background:linear-gradient(145deg,#ef4444,#dc2626);border:2px solid #b91c1c;box-shadow:0 2px 8px #ef444466,inset 0 0 12px #fff3;left:2px}.toggle-icon{color:#fff;font-size:.9rem;font-weight:700;text-shadow:0 1px 2px #000c}.strategic-display{background:#0009;border:1px solid #fff3;border-radius:8px;display:flex;flex-direction:row;gap:8px;justify-content:space-between;margin-bottom:8px;padding:8px 10px}.insufficient-funds-display{background:#ffc1071a;border:1px solid #ffc1074d;border-radius:8px;margin-bottom:8px;padding:12px}.insufficient-funds-message{align-items:center;display:flex;gap:12px;justify-content:center}.insufficient-funds-icon{font-size:1.5rem;opacity:.8}.insufficient-funds-text{text-align:center}.insufficient-funds-title{color:gold;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:2px}.insufficient-funds-subtitle{color:#ffffffb3;font-size:.65rem;letter-spacing:.3px}.bet-dropdown.insufficient-funds{background-color:#ffc1071a;border-color:#ffc10780;color:gold}.action-button.insufficient-funds,.desktop-action-button.insufficient-funds{background:#ffc10733!important;border-color:#ffc10766!important;color:gold!important;cursor:not-allowed;opacity:.7}.action-button.insufficient-funds:hover,.desktop-action-button.insufficient-funds:hover{background:#ffc10733!important;transform:none}.strategic-row{align-items:center;display:flex;flex:1 1;flex-direction:column;text-align:center}.strategic-label{color:#fffc;font-size:.65rem;font-weight:600;letter-spacing:.5px;line-height:1;margin-bottom:4px;text-transform:uppercase}.strategic-value{color:gold;font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:.8rem;font-weight:700;text-shadow:0 0 8px #ffd70099}.press-start-button{animation:press-start-pulse 2s ease-in-out infinite;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:800;letter-spacing:1.5px;padding:16px 24px;text-shadow:0 0 10px #fffc,0 2px 4px #000c;text-transform:uppercase;transition:all .3s ease;width:auto}.press-start-button.long{background:linear-gradient(145deg,#22c55e,#16a34a);border:3px solid #15803d;box-shadow:0 0 20px #22c55e66,inset 0 0 20px #ffffff1a}.press-start-button.long:hover:not(:disabled){box-shadow:0 0 25px #22c55e99,inset 0 0 25px #fff3;transform:translateY(-2px)}.press-start-button.short{background:linear-gradient(145deg,#ef4444,#dc2626);border:3px solid #b91c1c;box-shadow:0 0 20px #ef444466,inset 0 0 20px #ffffff1a}.press-start-button.short:hover:not(:disabled){box-shadow:0 0 25px #ef444499,inset 0 0 25px #fff3;transform:translateY(-2px)}@keyframes press-start-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.1)}}.press-start-button:active:not(:disabled){transform:translateY(0)}.press-start-button:disabled{animation:none;background:linear-gradient(145deg,#666,#444);border-color:#666;box-shadow:none;color:#999;cursor:not-allowed;text-shadow:none}@media (max-width:767px){.arcade-preview-interface{margin-bottom:4px;overflow:visible;padding:6px;position:relative}.horizontal-controls-row{display:flex!important}.desktop-controls-layout{display:none!important}.horizontal-controls-row{align-items:flex-end;gap:6px}.horizontal-controls-row .bet-dropdown-container{min-width:75px}.horizontal-controls-row .bet-dropdown-label{font-size:.6rem;margin-bottom:2px}.horizontal-controls-row .bet-dropdown{font-size:.75rem;min-height:36px;padding:6px 10px}.horizontal-controls-row .action-button-container{min-width:75px}.horizontal-controls-row .start-button-label{font-size:.6rem;margin-bottom:2px}.horizontal-controls-row .action-button{font-size:1rem;min-height:36px;padding:6px 10px}.horizontal-controls-row .toggle-container{gap:3px}.horizontal-controls-row .bet-stepper-label{font-size:.6rem;margin-bottom:2px}.horizontal-controls-row .bet-stepper{border-radius:6px;min-height:32px}.horizontal-controls-row .stepper-button{font-size:.9rem;height:28px;width:28px}.horizontal-controls-row .stepper-display{font-size:.75rem;padding:4px 6px}.horizontal-controls-row .toggle-track{height:32px;width:70px}.horizontal-controls-row .toggle-thumb{height:28px;width:28px}.horizontal-controls-row .toggle-thumb.long{left:calc(100% - 30px)}.horizontal-controls-row .toggle-labels{font-size:.55rem;width:70px}.horizontal-controls-row .toggle-icon{font-size:.75rem}.compact-start-button{font-size:1rem;height:40px;width:40px}.arcade-controls-row{gap:8px;margin-bottom:4px}.bet-stepper-container{background:#0000;display:flex;flex:1 1;flex-direction:column;isolation:isolate;justify-content:flex-end;min-height:50px;position:relative}.bet-stepper-label{color:gold!important;font-size:.65rem;margin-bottom:3px;opacity:1!important;visibility:visible!important}.bet-stepper{border-radius:6px;min-height:36px}.stepper-button{-webkit-touch-callout:none;font-size:1rem;height:32px;touch-action:manipulation;-webkit-user-select:none;user-select:none;width:32px}.stepper-display{font-size:.8rem;padding:6px 8px}.bet-dropdown{box-sizing:border-box;font-size:.8rem;min-height:40px;padding:10px 32px 10px 12px;width:100%}.horizontal-controls-row .bet-dropdown-container{position:relative}.horizontal-controls-row .bet-dropdown-container:after{bottom:8px;color:gold;content:"▼";font-size:10px;pointer-events:none;position:absolute;right:8px;z-index:1}.bet-dropdown:focus{border-color:gold!important;box-shadow:0 0 12px #ffd700cc!important;outline:none}.bet-dropdown{display:block!important;opacity:1!important;visibility:visible!important}.toggle-container{flex:0 0 auto;gap:6px}.toggle-track{height:36px;width:80px}.toggle-thumb{height:32px;width:32px}.toggle-thumb.long{left:calc(100% - 34px)}.toggle-icon{font-size:.8rem}.toggle-labels{font-size:.6rem;width:80px}.strategic-display{gap:6px;margin-bottom:6px;padding:6px 8px}.strategic-label{font-size:.55rem;margin-bottom:2px}.strategic-value{font-size:.7rem}.press-start-button{border-radius:8px;font-size:.9rem;letter-spacing:1px;margin-top:4px;padding:12px 14px;width:100%}.trading-position{padding:8px 8px max(12px,env(safe-area-inset-bottom,12px))}}.active-trade-interface{animation:arcade-glow 3s ease-in-out infinite alternate;background:linear-gradient(135deg,#001e3ccc,#001428e6);border:2px solid #00d4ff;border-radius:12px;box-shadow:0 0 20px #00d4ff4d,inset 0 0 20px #00d4ff1a;padding:16px}.active-trade-header{align-items:center;border-bottom:1px solid #00d4ff33;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:8px}.trade-direction{color:#00d4ff;font-size:.8rem;font-weight:700;letter-spacing:1px;text-shadow:0 0 8px #00d4ff99;text-transform:uppercase}.trade-amount{color:gold;font-size:.8rem;font-weight:600;text-shadow:0 0 8px #ffd70099}.strategic-tracking{background:#0009;border:1px solid #fff3;border-radius:8px;display:flex;flex-direction:row;gap:12px;justify-content:space-between;margin-bottom:12px;padding:12px}.tracking-row{align-items:center;display:flex;flex:1 1;flex-direction:column;text-align:center}.tracking-label{color:#fffc;font-size:.65rem;font-weight:600;letter-spacing:.5px;line-height:1;margin-bottom:4px;text-transform:uppercase}.tracking-value{font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:.8rem;font-weight:700;text-shadow:0 0 8px #ffd70099}.tracking-value.target{color:gold}.compact-start-button{align-items:center;background:linear-gradient(145deg,#000c,#000000e6);border:2px solid;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:1.2rem;font-weight:700;height:48px;justify-content:center;text-shadow:0 1px 2px #000c;transition:all .2s ease;width:48px}.compact-start-button.long{border-color:#22c55e;box-shadow:0 0 10px #22c55e4d}.compact-start-button.long:hover:not(:disabled){background:linear-gradient(145deg,#22c55e,#16a34a);box-shadow:0 0 15px #22c55e80;transform:scale(1.05)}.compact-start-button.short{border-color:#ef4444;box-shadow:0 0 10px #ef44444d}.compact-start-button.short:hover:not(:disabled){background:linear-gradient(145deg,#ef4444,#dc2626);box-shadow:0 0 15px #ef444480;transform:scale(1.05)}.compact-start-button:active:not(:disabled){transform:scale(.95)}.compact-start-button:disabled{background:linear-gradient(145deg,#666,#444);border-color:#666;box-shadow:none;color:#999;cursor:not-allowed;opacity:.6;text-shadow:none}@media (min-width:481px) and (max-width:767px){.horizontal-controls-row{gap:12px}.bet-dropdown-container{min-width:95px}.action-button-container{min-width:115px}.action-button,.bet-dropdown{min-height:40px;padding:8px 12px}.strategic-display{gap:12px;padding:10px 14px}}@media (max-width:480px){.active-trade-interface{padding:12px}.active-trade-header{margin-bottom:8px}.trade-amount,.trade-direction{font-size:.75rem}.strategic-tracking{gap:8px;margin-bottom:8px;padding:8px}.tracking-label{font-size:.55rem}.tracking-value{font-size:.7rem}.stepper-button{font-size:1.1rem;min-height:40px;min-width:40px}.stepper-display{align-items:center;display:flex;justify-content:center;min-height:40px}.arcade-preview-interface .bet-stepper-container,.arcade-preview-interface.active-trade .bet-stepper-container,.bet-stepper-container{opacity:1!important;visibility:visible!important}}.close-feedback-overlay{align-items:center;animation:overlay-fade-in .2s ease-out;background:#0000004d;bottom:0;cursor:pointer;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.close-feedback-popup{animation:popup-bounce .3s cubic-bezier(.68,-.55,.265,1.55);background:#212739f2;border:2px solid;border-radius:12px;box-shadow:0 20px 40px #00000080;min-width:200px;padding:24px 32px;text-align:center}.close-feedback-popup.profit{border-color:#72c05c;box-shadow:0 0 20px #72c05c4d}.close-feedback-popup.loss{border-color:#ff6b6b;box-shadow:0 0 20px #ff6b6b4d}.profit-amount{font-size:28px;font-weight:700;line-height:1;margin-bottom:8px}.close-feedback-popup.profit .profit-amount{color:#72c05c}.close-feedback-popup.loss .profit-amount{color:#ff6b6b}.profit-percent{color:#fff;font-size:16px;opacity:.8}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes popup-bounce{0%{opacity:0;transform:scale(.3) translateY(20px)}50%{transform:scale(1.05) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:768px){.close-feedback-popup{min-width:180px;padding:20px 24px}.profit-amount{font-size:24px}.profit-percent{font-size:14px}}.arcade-results-overlay{align-items:center;animation:arcade-screen-flicker .2s linear infinite;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00ff0005 0,#00ff0005 4px),radial-gradient(ellipse at center,#002800f2 0,#000000fa 100%);display:flex;height:100%;justify-content:center;left:0;padding:20px;position:absolute;top:0;width:100%;z-index:50}@keyframes arcade-screen-flicker{0%{opacity:1}97%{opacity:1}98%{opacity:.98}99%{opacity:.99}to{opacity:1}}.arcade-results-screen{animation:screen-glow 3s ease-in-out infinite alternate;background:linear-gradient(135deg,#001400e6,#001e0af2 50%,#001400e6);border:4px solid #0f0;border-radius:16px;box-shadow:0 0 30px #0f06,inset 0 0 30px #00ff001a,0 8px 32px #000c;max-width:480px;padding:32px 24px;position:relative;text-align:center;width:100%}@keyframes screen-glow{0%{box-shadow:0 0 25px #00ff004d,inset 0 0 25px #00ff0014,0 8px 32px #000c}to{box-shadow:0 0 40px #00ff0080,inset 0 0 40px #00ff0026,0 8px 32px #000c}}.arcade-game-over-header{animation:fade-in-down 1s ease-out;margin-bottom:32px}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.game-over-text{animation:neon-flicker 2s ease-in-out infinite alternate;color:#ff0040;font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:clamp(2rem,6vw,3rem);font-weight:900;letter-spacing:4px;margin-bottom:8px;text-shadow:0 0 10px #ff0040cc,0 0 20px #ff004099,0 0 30px #ff004066,0 4px 8px #000c;text-transform:uppercase}@keyframes neon-flicker{0%{text-shadow:0 0 8px #ff0040b3,0 0 16px #ff004080,0 4px 8px #000c}to{text-shadow:0 0 12px #ff0040e6,0 0 24px #ff0040b3,0 0 36px #ff004080,0 4px 8px #000c}}.round-complete-text{color:#0f0;font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:.9rem;font-weight:600;letter-spacing:2px;text-shadow:0 0 8px #0f0c,0 2px 4px #000c;text-transform:uppercase}.arcade-winner-section{animation:winner-reveal 1.5s ease-out .5s both;margin:32px 0}@keyframes winner-reveal{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.winner-announcement{margin-bottom:24px}.winner-crown-large{animation:crown-float 2s ease-in-out infinite;filter:drop-shadow(0 4px 8px rgba(0,0,0,.6));font-size:4rem;margin-bottom:8px}@keyframes crown-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.winner-title{animation:gold-pulse 2s ease-in-out infinite alternate;color:gold;font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:1.4rem;font-weight:800;letter-spacing:3px;margin-bottom:12px;text-shadow:0 0 10px #ffd700cc,0 0 20px #ffd70099,0 4px 8px #000c;text-transform:uppercase}@keyframes gold-pulse{0%{color:gold;text-shadow:0 0 8px #ffd700b3,0 0 16px #ffd70080,0 4px 8px #000c}to{color:#ffed4a;text-shadow:0 0 12px #ffd700e6,0 0 24px #ffd700b3,0 0 36px #ffd70080,0 4px 8px #000c}}.winner-name-display{color:#fff;font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:1.6rem;font-weight:700;letter-spacing:2px;text-shadow:0 0 8px #fff9,0 2px 6px #000c;text-transform:uppercase;word-break:break-word}.arcade-scoreboard{background:#0009;border:2px solid #0f0;border-radius:12px;box-shadow:0 0 20px #00ff004d,inset 0 0 20px #00ff001a;margin:24px 0;padding:20px}.score-row{align-items:center;border-bottom:1px solid #0f03;display:flex;justify-content:space-between;padding:12px 0}.score-row:last-child{border-bottom:none}.jackpot-row{border-top:2px solid #ffd7004d;margin-top:8px;padding-top:16px}.clean-results{justify-content:center;padding:20px 0!important}.score-label{color:#0f0;font-size:.9rem;letter-spacing:1.5px;text-shadow:0 0 8px #0f09;text-transform:uppercase}.score-label,.score-value{font-family:SF Mono,Monaco,Cascadia Code,monospace;font-weight:700}.score-value{color:#fff;font-size:1.1rem;letter-spacing:1px;text-shadow:0 2px 4px #000c}.score-value.profit{color:#0f8;text-shadow:0 0 8px #0f89,0 2px 4px #000c}.score-value.jackpot{animation:jackpot-glow 2s ease-in-out infinite alternate;color:gold;font-size:1.3rem;text-shadow:0 0 10px #ffd700cc,0 0 20px #ffd70099,0 4px 8px #000c}@keyframes jackpot-glow{0%{text-shadow:0 0 8px #ffd700b3,0 0 16px #ffd70080,0 4px 8px #000c}to{text-shadow:0 0 12px #ffd700e6,0 0 24px #ffd700b3,0 0 36px #ffd70080,0 4px 8px #000c}}.jackpot-display{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.jackpot-usd{color:#ffffffb3;font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:.75rem;letter-spacing:.5px}.three-column-results{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;width:100%}.result-column{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:6px}.column-label{color:#0f0;font-size:.75rem;letter-spacing:1px;text-shadow:0 0 8px #0f09;text-transform:uppercase}.column-label,.column-value{font-family:SF Mono,Monaco,Cascadia Code,monospace;font-weight:700}.column-value{color:#fff;font-size:1rem;letter-spacing:.5px;text-shadow:0 2px 4px #000c}.bet-value{color:#00bfff;text-shadow:0 0 8px #00bfff99,0 2px 4px #000c}.jackpot-center{align-items:center;display:flex;flex-direction:column;gap:4px}.jackpot-value{animation:jackpot-glow 2s ease-in-out infinite alternate;color:gold;font-size:1.3rem;font-weight:800;text-shadow:0 0 10px #ffd700cc,0 0 20px #ffd70099,0 4px 8px #000c}.jackpot-subtitle{color:#ffffffb3;font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:.7rem;letter-spacing:.5px}.multiplier-value{animation:multiplier-text-glow 1.5s ease-in-out infinite alternate;color:#ff6b35;font-size:1.1rem;font-weight:900;text-shadow:0 0 10px #ff6b35cc,0 0 20px #ff6b3599,0 4px 8px #000c}@keyframes multiplier-text-glow{0%{color:#ff6b35;text-shadow:0 0 8px #ff6b35b3,0 0 16px #ff6b3580,0 4px 8px #000c}to{color:#ff8a65;text-shadow:0 0 12px #ff6b35e6,0 0 24px #ff6b35b3,0 0 36px #ff6b3580,0 4px 8px #000c}}.arcade-no-winner-section{animation:no-winner-reveal 1.5s ease-out .5s both;margin:32px 0}@keyframes no-winner-reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.no-winner-icon{animation:feen-float 1.5s ease-in-out infinite alternate;filter:drop-shadow(0 4px 8px rgba(160,25,255,.6));font-size:4rem;margin-bottom:16px}@keyframes feen-float{0%{filter:drop-shadow(0 4px 8px rgba(160,25,255,.6));transform:translateY(0) scale(1)}to{filter:drop-shadow(0 8px 16px rgba(160,25,255,.8));transform:translateY(-8px) scale(1.05)}}.no-winner-title{color:#ff0040;font-size:1.8rem;font-weight:800;letter-spacing:2px;margin-bottom:8px;text-shadow:0 0 10px #ff0040cc,0 0 20px #ff004099,0 4px 8px #000c;text-transform:uppercase}.no-winner-subtitle,.no-winner-title{font-family:SF Mono,Monaco,Cascadia Code,monospace}.no-winner-subtitle{color:#fffc;font-size:1rem;text-shadow:0 2px 4px #000c}.arcade-action-section{animation:button-appear 1s ease-out 1s both;display:flex;justify-content:center;margin:32px 0 24px;width:100%}@keyframes button-appear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.arcade-claim-button,.arcade-continue-button{align-items:center;animation:button-pulse 2s ease-in-out infinite;background:linear-gradient(145deg,gold,#ffa000);border:3px solid gold;border-radius:12px;box-shadow:0 0 20px #ffd70066,inset 0 0 20px #fff3,0 6px 16px #0000004d;color:#000;cursor:pointer;display:flex;font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:1rem;font-weight:800;gap:12px;justify-content:center;letter-spacing:1.5px;padding:16px 24px;text-shadow:0 1px 2px #0000004d;text-transform:uppercase;transition:all .3s ease;width:100%}@keyframes button-pulse{0%,to{box-shadow:0 0 15px #ffd7004d,inset 0 0 15px #ffffff1a,0 6px 16px #0000004d;transform:scale(1)}50%{box-shadow:0 0 25px #ffd70080,inset 0 0 25px #fff3,0 8px 20px #0006;transform:scale(1.02)}}.arcade-claim-button:hover:not(:disabled),.arcade-continue-button:hover:not(:disabled){background:linear-gradient(145deg,#ffed4a,#ff8f00);box-shadow:0 0 30px #ffd70099,inset 0 0 30px #ffffff4d,0 8px 24px #0006;transform:translateY(-2px) scale(1.02)}.arcade-claim-button:active:not(:disabled),.arcade-continue-button:active:not(:disabled){transform:translateY(0) scale(1)}.arcade-claim-button:disabled,.arcade-continue-button:disabled{animation:none;background:linear-gradient(145deg,#666,#444);border-color:#666;box-shadow:none;color:#999;cursor:not-allowed;text-shadow:none}.button-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));font-size:1.2rem}.button-text{line-height:1}.arcade-continue-button{background:linear-gradient(145deg,#0f8,#0c6);border-color:#0f8;color:#000}.arcade-continue-button:hover:not(:disabled){background:linear-gradient(145deg,#3f9,#0a5);box-shadow:0 0 30px #0f89,inset 0 0 30px #ffffff4d,0 8px 24px #0006}.arcade-credits{animation:credits-fade 2s ease-out 1.5s both;border-top:1px solid #0f03;margin-top:24px;padding-top:16px}@keyframes credits-fade{0%{opacity:0}to{opacity:1}}.credits-text{animation:credits-blink 2s ease-in-out infinite;color:#00ff00b3;font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:.7rem;letter-spacing:1px;text-shadow:0 0 8px #0f06;text-transform:uppercase}@keyframes credits-blink{0%,50%{opacity:.7}75%,to{opacity:1}}@media (max-width:767px){.arcade-results-overlay{align-items:flex-start;padding:60px 16px 16px}.arcade-results-screen{max-height:calc(100vh - 120px);overflow-y:auto;padding:24px 16px}.game-over-text{font-size:2rem;letter-spacing:2px}.round-complete-text{font-size:.75rem;letter-spacing:1px}.winner-crown-large{font-size:3rem}.winner-title{font-size:1.1rem;letter-spacing:2px}.winner-name-display{font-size:1.2rem;letter-spacing:1px}.arcade-scoreboard{padding:16px}.score-row{flex-direction:column;gap:4px;padding:8px 0;text-align:center}.score-value.jackpot{font-size:1.1rem}.clean-results{padding:16px 0!important}.three-column-results{gap:8px}.result-column{gap:4px}.column-label{font-size:.7rem;letter-spacing:.5px}.column-value{font-size:.85rem}.jackpot-value{font-size:1rem}.multiplier-value{font-size:.9rem}.jackpot-subtitle{font-size:.6rem}.arcade-claim-button,.arcade-continue-button{font-size:.9rem;letter-spacing:1px;padding:14px 20px;width:100%}.no-winner-title{font-size:1.4rem}}@media (max-width:480px){.arcade-results-screen{padding:20px 12px}.game-over-text{font-size:1.6rem;letter-spacing:1px}.winner-crown-large{font-size:2.5rem}.arcade-claim-button,.arcade-continue-button{font-size:.8rem;gap:8px;padding:12px 16px;width:100%}}.trading-container{color:#fff;display:flex;flex-direction:column;gap:8px;height:100%;overflow:hidden;padding:0;position:relative;width:100%;z-index:1}.trading-left-column{gap:8px}.trading-chart,.trading-left-column{display:flex;flex:1 1;flex-direction:column;min-height:0}.trading-chart{background:#21273966;border:1px solid #a019ff26;border-radius:8px;overflow:hidden}.chart-area{flex:1 1;justify-content:center;min-height:200px}.chart-area,.chart-placeholder{align-items:center;display:flex;padding:20px}.chart-placeholder{color:#fff9;flex-direction:column;font-size:clamp(.9rem,3vw,1rem);gap:12px;text-align:center}.placeholder-main{align-items:center;display:flex;font-weight:500;gap:12px}.placeholder-icon{animation:none;font-size:1.5em;line-height:1}.placeholder-text{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.5px}.placeholder-error{background:#e74c3c1a;border:1px solid #e74c3c33;border-radius:6px;color:#ff6b6bcc;font-size:.8em;font-weight:400;line-height:1.4;max-width:300px;padding:8px 12px;text-align:left}@media (min-width:768px){.trading-container{flex-direction:row;gap:20px;height:100%;padding:0}.trading-left-column{flex:2.5 1;min-width:0}.round-stats{padding:14px 20px}.stats-content{flex-wrap:nowrap;gap:20px;justify-content:space-between}.stat-item{font-size:.85rem}.trading-chart{min-height:400px}.chart-area{min-height:300px;padding:24px}.chart-placeholder{font-size:1.1rem;gap:16px;padding:24px}.placeholder-error{font-size:.9em;max-width:400px}.trading-position{flex:1 1;height:-webkit-fit-content;height:fit-content;max-width:380px;padding:18px}.bet-amount-row{gap:8px}.bet-label{flex-shrink:0;font-size:.75rem}.trading-controls{gap:16px}.trading-buttons{gap:10px}.amount-pills{gap:4px}.amount-pill{font-size:.65rem;min-width:42px;padding:5px 8px}.long-button,.short-button{font-size:.9rem;padding:14px 18px}}@media (min-width:1200px){.trading-container{gap:24px;padding:0}.stats-content{gap:24px}.stat-item{font-size:.9rem}.chart-area{padding:28px}.trading-position{max-width:320px;padding:24px}}@media (max-width:767px){.trading-container,.trading-left-column{gap:6px}.trading-position{margin-bottom:0;padding:12px 12px max(16px,calc(16px + env(safe-area-inset-bottom)))}}.auth-message{padding:12px;text-align:center}.auth-text{color:#ffffff80;font-size:.85rem;font-weight:600;letter-spacing:.5px;line-height:1.2;margin:0}.phase-loading{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b0f19d9;border-radius:12px;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;text-align:center;top:0;z-index:10}.phase-loading .loading-spinner{animation:spin 1s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#4bc0c0;height:32px;margin-bottom:16px;width:32px}.phase-loading p{color:#ffffffe6;font-size:.95rem;font-weight:500;margin:0}.phase-indicator{background:#ff6b6b33;border:1px solid #ff6b6b4d;border-radius:6px;color:#ff6b6b;font-size:.8rem;font-weight:500;margin-top:12px;padding:8px 12px;text-align:center}.token-name{color:#ffffffb3;font-size:clamp(.8rem,3vw,.9rem);font-weight:400;margin:4px 0 0}.close-position-button{background:linear-gradient(135deg,#a019ff,#7b2d8e);border:none;border-radius:8px;box-shadow:0 4px 12px #a019ff4d;color:#fff;cursor:pointer;display:block;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;height:48px;letter-spacing:.5px;margin-bottom:0;text-transform:uppercase;transition:all .3s ease;width:100%}.close-position-button:hover{background:linear-gradient(135deg,#8a16cc,#6b2570);box-shadow:0 6px 16px #a019ff66;transform:translateY(-1px)}.close-position-button:active{transform:translateY(0)}.active-trade-section{display:flex;flex-direction:column;gap:12px;width:100%}.position-pnl-grid{font-size:.8rem;width:100%}.pnl-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:3px}.pnl-row:last-child{margin-bottom:0}.pnl-direction{color:#ffffffe6;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.pnl-bet{color:#ffffffb3;font-weight:500}.pnl-sol{font-weight:600;letter-spacing:.2px}.pnl-percent{font-weight:600;letter-spacing:.3px}.active-trade-overlay{align-items:center;background:linear-gradient(135deg,#a019ff,#7b2d8e);border-radius:4px;box-shadow:0 2px 6px #0000004d;color:#fff;display:flex;flex-direction:column;font-size:.7rem;font-weight:600;letter-spacing:.5px;line-height:1;padding:4px 8px;position:absolute;right:8px;text-align:center;text-transform:uppercase;top:8px;z-index:10}.active-trade-label{font-size:.65rem;margin-bottom:2px}.active-trade-details{font-size:.6rem;opacity:.8}.long-button:disabled,.short-button:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.5;transform:none!important}.results-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.results-loading p{color:#ffffffb3;font-size:1rem;margin:12px 0 0}.winner-display{background:#21273966;border:1px solid #ffffff14;border-radius:16px;margin:20px 0;padding:24px}.winner-header{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:20px}.winner-crown{font-size:1.5rem}.winner-name{color:#fff;font-size:1.2rem;font-weight:600}.winner-multiplier{background:#ffd7001a;border:1px solid #ffd70033;border-radius:20px;color:gold;font-size:1.1rem;font-weight:700;padding:4px 12px}.winner-stats{display:flex;gap:20px;justify-content:space-around}.winner-stat{align-items:center;display:flex;flex-direction:column;gap:4px}.no-winner-display{background:#21273999;border:1px solid #ffffff1a;border-radius:12px;margin:20px 0;padding:40px 20px;text-align:center}.no-players-icon,.no-winner-icon{font-size:3rem;margin-bottom:16px}.no-players p,.no-winner p{color:#fffc;font-size:1.1rem;margin:0}:root{--color-game-mode:#00bf63;--color-live-mode:#ff6b35;--color-success:#0f8;--color-error:#f06;--color-success-glow:#0f86;--color-success-bg:#00ff884d;--color-success-border:#0f89;--color-error-glow:#f066;--color-error-bg:#ff00664d;--color-error-border:#f069;--color-white-05:#ffffff0d;--color-white-08:#ffffff14;--color-white-1:#ffffff1a;--color-white-15:#ffffff26;--color-white-2:#fff3;--color-white-3:#ffffff4d;--color-white-5:#ffffff80;--color-white-6:#fff9;--color-white-8:#fffc;--color-black-2:#0003;--color-black-3:#0000004d;--color-black-4:#0006;--color-black-8:#000c;--color-black-9:#000000e6;--font-mono:"Monaco","Menlo",monospace;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--spacing-xs:2px;--spacing-sm:4px;--spacing-md:8px;--spacing-lg:12px;--spacing-xl:16px;--spacing-2xl:20px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--shadow-glow:0 0 20px;--shadow-card:0 4px 20px var(--color-black-4);--shadow-dropdown:0 8px 32px #0000004d;--transition-fast:0.2s ease;--transition-normal:0.3s ease}.btn-base{border:none;cursor:pointer;font-weight:600;font-weight:var(--font-weight-semibold);transition:all .2s ease;transition:all var(--transition-fast)}.text-mono,.transaction-base{font-family:Monaco,Menlo,monospace;font-family:var(--font-mono)}.transaction-base{letter-spacing:.5px;pointer-events:none;position:absolute;z-index:100}.transaction-glow-positive{color:#0f8;color:var(--color-success);text-shadow:0 0 15px #0f8,0 0 30px #0f8,0 2px 4px #000c;text-shadow:0 0 15px var(--color-success),0 0 30px var(--color-success),0 2px 4px var(--color-black-8)}.transaction-glow-negative{color:#f06;color:var(--color-error);text-shadow:0 0 15px #f06,0 0 30px #f06,0 2px 4px #000c;text-shadow:0 0 15px var(--color-error),0 0 30px var(--color-error),0 2px 4px var(--color-black-8)}.wallet{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;background:var(--color-white-05);border:1px solid #ffffff1a;border:1px solid var(--color-white-1);border-radius:8px;border-radius:var(--radius-md);flex-direction:column;gap:2px;gap:var(--spacing-xs);padding:2px;padding:var(--spacing-xs);position:relative;transition:all .3s ease;transition:all var(--transition-normal)}.wallet,.wallet-content{align-items:center;display:flex}.wallet-content{gap:10px}.wallet-icon{align-items:center;color:#4bc0c0;display:flex;flex-shrink:0}.wallet-info{align-items:baseline;display:flex;gap:.4rem}.wallet:hover{background:#ffffff14;background:var(--color-white-08);border-color:#fff3;border-color:var(--color-white-2)}.mode-toggle{background:#0000004d;background:var(--color-black-3);border-radius:8px;border-radius:var(--radius-md);display:flex;gap:2px;gap:var(--spacing-xs);padding:2px;padding:var(--spacing-xs)}.mode-button{background:#0000;border:none;border-radius:6px;border-radius:var(--radius-sm);color:#fff9;color:var(--color-white-6);cursor:pointer;font-size:10px;font-weight:600;font-weight:var(--font-weight-semibold);padding:4px 8px;padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease;transition:all var(--transition-fast);white-space:nowrap}.mode-button:hover{color:#fffc;color:var(--color-white-8)}.mode-button.active{background:#ffffff1a;background:var(--color-white-1);color:#fff}.mode-button.active:first-child{background:#00bf6333;color:#00bf63;color:var(--color-game-mode)}.mode-button.active:last-child{background:#ff6b3533;color:#ff6b35;color:var(--color-live-mode)}.mode-button.locked{cursor:not-allowed;opacity:.7;position:relative}.mode-button.locked:before{animation:lockGlow 2.5s ease-in-out infinite alternate;content:"🔒";filter:drop-shadow(0 0 8px rgba(255,107,53,.7));font-size:18px;left:50%;position:absolute;text-shadow:0 0 15px #fff,0 0 30px #ff6b35cc,0 0 45px #ff6b3599,0 2px 4px #000c;top:50%;transform:translate(-50%,-50%);z-index:2}.mode-button.locked:after{background:radial-gradient(circle at center,#ff6b3514 0,#00000040 70%);border-radius:6px;border-radius:var(--radius-sm);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.mode-button.locked:hover{opacity:.7}.wallet-trigger{align-items:center;cursor:pointer;display:flex;gap:4px;gap:var(--spacing-sm);justify-content:space-between;padding:4px 8px;padding:var(--spacing-sm) var(--spacing-md);width:100%}.wallet-summary{align-items:center;display:flex;flex-direction:row;gap:8px;gap:var(--spacing-md);min-width:0}.wallet-balance{align-items:center;display:flex;gap:4px;gap:var(--spacing-sm)}.balance-amount,.wallet-balance{color:#ff6b35;color:var(--color-live-mode);font-family:Monaco,Menlo,monospace;font-family:var(--font-mono);font-size:13px;font-weight:700;font-weight:var(--font-weight-bold)}.balance-loading{color:#ffffff80;color:var(--color-white-5);font-size:13px}.wallet-user{align-items:center;display:flex}.wallet-profit{font-family:Monaco,Menlo,monospace;font-family:var(--font-mono);font-size:11px;font-weight:600;font-weight:var(--font-weight-semibold)}.username-short{color:#fffc;color:var(--color-white-8);font-size:11px;font-weight:500;font-weight:var(--font-weight-medium);max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-arrow{color:#fff9;color:var(--color-white-6);flex-shrink:0;font-size:8px;transition:transform .3s ease;transition:transform var(--transition-normal)}.wallet.loading{flex-direction:row;justify-content:center;padding:4px 8px;padding:var(--spacing-sm) var(--spacing-md)}.wallet .loading-spinner{animation:spin 1s linear infinite;border:1px solid #ffffff4d;border-top:1px solid #ff6b35;border:1px solid var(--color-white-3);border-radius:50%;border-top-color:var(--color-live-mode);height:10px;margin-right:2px;margin-right:var(--spacing-xs);width:10px}.wallet.unauthenticated{padding:8px;padding:var(--spacing-md)}.connect-wallet-button,.login-button{background:linear-gradient(135deg,#1da1f2,#0d8bd9);border:none;border-radius:8px;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:13px;font-weight:600;font-weight:var(--font-weight-semibold);padding:4px 8px;padding:var(--spacing-sm) var(--spacing-md);transition:all .3s ease;transition:all var(--transition-normal);white-space:nowrap}.connect-wallet-button:hover,.login-button:hover{background:linear-gradient(135deg,#0d8bd9,#0a7bc4);transform:translateY(-1px)}.transaction-amount{animation:transactionPop 2s ease-out forwards;font-size:16px;font-weight:800;font-weight:var(--font-weight-extrabold);text-shadow:0 0 10px currentColor,0 0 20px currentColor}.transaction-amount,.transaction-amount.negative,.transaction-amount.positive{font-family:Monaco,Menlo,monospace;font-family:var(--font-mono);letter-spacing:.5px;pointer-events:none;position:absolute;z-index:100}.transaction-amount{left:50%;top:50%;transform:translate(-50%,-50%)}.transaction-amount.positive{color:#0f8;color:var(--color-success);text-shadow:0 0 15px #0f8,0 0 30px #0f8,0 2px 4px #000c;text-shadow:0 0 15px var(--color-success),0 0 30px var(--color-success),0 2px 4px var(--color-black-8)}.transaction-amount.negative{color:#f06;color:var(--color-error);text-shadow:0 0 15px #f06,0 0 30px #f06,0 2px 4px #000c;text-shadow:0 0 15px var(--color-error),0 0 30px var(--color-error),0 2px 4px var(--color-black-8)}@keyframes transactionPop{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}15%{opacity:1;transform:translate(-50%,-50%) scale(1.4)}30%{transform:translate(-50%,-50%) scale(1.1)}45%{transform:translate(-50%,-50%) scale(1.2)}60%{transform:translate(-50%,-50%) scale(1)}85%{opacity:1;transform:translate(-50%,-60%) scale(.9)}to{opacity:0;transform:translate(-50%,-80%) scale(.7)}}.balance-notification{animation:slideInOut 3s ease-out forwards;border-radius:8px;border-radius:var(--radius-md);box-shadow:0 4px 20px #0006;box-shadow:var(--shadow-card);font-size:12px;font-weight:700;font-weight:var(--font-weight-bold);padding:4px 10px;padding:var(--spacing-sm) 10px;right:0;top:-35px}.balance-notification,.balance-notification.decrease,.balance-notification.increase{font-family:Monaco,Menlo,monospace;font-family:var(--font-mono);letter-spacing:.5px;pointer-events:none;position:absolute;z-index:100}.balance-notification.increase{background:#00ff884d;background:var(--color-success-bg);border:2px solid #0f89;border:2px solid var(--color-success-border);box-shadow:0 0 20px #0f86,0 4px 20px #0006;box-shadow:var(--shadow-glow) var(--color-success-glow),var(--shadow-card);color:#0f8;color:var(--color-success);text-shadow:0 0 10px #0f8;text-shadow:0 0 10px var(--color-success)}.balance-notification.decrease{background:#ff00664d;background:var(--color-error-bg);border:2px solid #f069;border:2px solid var(--color-error-border);box-shadow:0 0 20px #f066,0 4px 20px #0006;box-shadow:var(--shadow-glow) var(--color-error-glow),var(--shadow-card);color:#f06;color:var(--color-error);text-shadow:0 0 10px #f06;text-shadow:0 0 10px var(--color-error)}@keyframes slideInOut{0%{opacity:0;transform:translateY(-15px) scale(.8)}15%{opacity:1;transform:translateY(0) scale(1.1)}25%{transform:translateY(0) scale(1)}75%{opacity:1;transform:translateY(0) scale(1)}90%{opacity:.8;transform:translateY(-5px) scale(.95)}to{opacity:0;transform:translateY(-15px) scale(.8)}}.wallet-dropdown{animation:dropdownSlide .2s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1e1e2ef2;border:1px solid #ffffff1a;border:1px solid var(--color-white-1);border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 8px 32px #0000004d;box-shadow:var(--shadow-dropdown);margin-top:8px;margin-top:var(--spacing-md);min-width:280px;padding:16px;padding:var(--spacing-xl);position:absolute;right:0;top:100%;z-index:999}.dropdown-mode-toggle{border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--color-white-1);margin-bottom:20px;margin-bottom:var(--spacing-2xl);padding-bottom:20px;padding-bottom:var(--spacing-2xl)}.mode-toggle-label{color:#ffffffb3;display:block;font-size:14px;font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:12px;margin-bottom:var(--spacing-lg);text-align:center}.dropdown-mode-toggle .mode-toggle{background:#0006;background:var(--color-black-4);border-radius:12px;border-radius:var(--radius-lg);gap:4px;gap:var(--spacing-sm);padding:4px;padding:var(--spacing-sm);width:100%}.dropdown-mode-toggle .mode-button{align-items:center;border-radius:8px;border-radius:var(--radius-md);display:flex;flex:1 1;font-size:14px;font-weight:700;font-weight:var(--font-weight-bold);gap:4px;gap:var(--spacing-sm);justify-content:center;min-height:44px;padding:12px 20px;padding:var(--spacing-lg) var(--spacing-2xl);text-align:center}.dropdown-mode-toggle .mode-button:disabled{color:#fff6;cursor:not-allowed;opacity:.5}.dropdown-mode-toggle .mode-button:disabled:hover{color:#fff6}.notification-button,.profile-button{align-items:center;background:#ffc1071a;border:1px solid #ffc10733;border-radius:8px;border-radius:var(--radius-md);color:#ffc107;cursor:pointer;display:flex;font-size:13px;font-weight:600;font-weight:var(--font-weight-semibold);gap:4px;gap:var(--spacing-sm);justify-content:center;padding:12px;padding:var(--spacing-lg);transition:all .2s ease;transition:all var(--transition-fast);width:100%}.notification-button:hover{background:#ffc10733;border-color:#ffc10766;transform:translateY(-1px)}.notification-form{background:#14141ef2;border:1px solid #ffffff1a;border:1px solid var(--color-white-1);border-radius:12px;border-radius:var(--radius-lg);margin-top:12px;margin-top:var(--spacing-lg);padding:16px;padding:var(--spacing-xl)}.notification-form-header{align-items:center;border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--color-white-1);display:flex;justify-content:space-between;margin-bottom:16px;margin-bottom:var(--spacing-xl);padding-bottom:12px;padding-bottom:var(--spacing-lg)}.notification-form-header span{color:#fff;font-size:16px;font-weight:700;font-weight:var(--font-weight-bold)}.notification-cancel{background:none;border:none;border-radius:6px;border-radius:var(--radius-sm);color:#ffffffb3;cursor:pointer;font-size:18px;padding:2px;padding:var(--spacing-xs);transition:all .2s ease}.notification-cancel:hover{background:#ffffff1a;color:#fff}.notification-form-field{margin-bottom:12px;margin-bottom:var(--spacing-lg)}.notification-form-field label{color:#fff;display:block;font-size:14px;font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:4px;margin-bottom:var(--spacing-sm)}.notification-form-field .checkbox-label{align-items:center;cursor:pointer;display:flex!important;flex-direction:row!important;gap:8px;gap:var(--spacing-md);margin-bottom:0}.notification-form-field .checkbox-label input[type=checkbox]{accent-color:var(--color-primary);height:18px;width:18px}.notification-input{background:#ffffff1a;border:1px solid #ffffff1a;border:1px solid var(--color-white-1);border-radius:8px;border-radius:var(--radius-md);color:#fff;font-size:16px;padding:12px;padding:var(--spacing-lg);width:100%}.notification-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #ff6b3533;outline:none}.notification-form-field small{color:#fff9;display:block;font-size:12px;margin-top:2px;margin-top:var(--spacing-xs)}.notification-loading{color:#ffffffb3;padding:16px;padding:var(--spacing-xl);text-align:center}.notification-error{background:#dc354533;border:1px solid #dc354580;border-radius:8px;border-radius:var(--radius-md);color:#ff6b6b}.notification-error,.notification-success{font-size:14px;margin-bottom:12px;margin-bottom:var(--spacing-lg);padding:12px;padding:var(--spacing-lg)}.notification-success{background:#28a74533;border:1px solid #28a74580;border-radius:8px;border-radius:var(--radius-md);color:#51cf66}.notification-form-actions{display:flex;justify-content:flex-end;margin-top:16px;margin-top:var(--spacing-xl)}.notification-submit{background:var(--color-primary);border:1px solid var(--color-primary);border-radius:8px;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-weight:600;font-weight:var(--font-weight-semibold);padding:12px 20px;padding:var(--spacing-lg) var(--spacing-2xl);transition:all .2s ease}.notification-submit:hover:not(:disabled){background:#ff7a47;border-color:#ff7a47}.notification-submit:disabled{cursor:not-allowed;opacity:.5}.dropdown-mode-toggle .mode-button.active{background:#ffffff26;background:var(--color-white-15);box-shadow:0 2px 8px #0003;box-shadow:0 2px 8px var(--color-black-2);color:#fff}.dropdown-mode-toggle .mode-button.active:first-child{background:#00bf634d;box-shadow:0 2px 12px #00bf634d;color:#00bf63;color:var(--color-game-mode)}.dropdown-mode-toggle .mode-button.active:last-child{background:#ff6b354d;box-shadow:0 2px 12px #ff6b354d;color:#ff6b35;color:var(--color-live-mode)}.dropdown-mode-toggle .mode-button.locked{cursor:not-allowed;opacity:.7;position:relative}.dropdown-mode-toggle .mode-button.locked:before{animation:lockGlow 2.5s ease-in-out infinite alternate;content:"🔒";filter:drop-shadow(0 0 8px rgba(255,107,53,.7));font-size:20px;left:50%;position:absolute;text-shadow:0 0 15px #fff,0 0 30px #ff6b35cc,0 0 45px #ff6b3599,0 2px 4px #000c;top:50%;transform:translate(-50%,-50%);z-index:2}.dropdown-mode-toggle .mode-button.locked:after{background:radial-gradient(circle at center,#ff6b3514 0,#00000040 70%);border-radius:8px;border-radius:var(--radius-md);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.dropdown-mode-toggle .mode-button.locked:hover{opacity:.7}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-header{margin-bottom:16px;margin-bottom:var(--spacing-xl)}.user-details{display:flex;flex-direction:column;gap:8px;gap:var(--spacing-md)}.full-username{color:#fff;font-size:14px;font-weight:600;font-weight:var(--font-weight-semibold)}.balance-detail{display:flex;flex-direction:column;gap:4px;gap:var(--spacing-sm)}.balance-amount-large{color:#ff6b35;color:var(--color-live-mode);font-family:Monaco,Menlo,monospace;font-family:var(--font-mono);font-size:16px;font-weight:700;font-weight:var(--font-weight-bold)}.network-indicator{color:#fff9;color:var(--color-white-6);font-size:10px;font-weight:500;font-weight:var(--font-weight-medium)}.voucher-credits{font-size:9px;line-height:1;margin-top:1px}.voucher-credits,.voucher-credits-large{color:#9333ea;font-family:Monaco,Menlo,monospace;font-family:var(--font-mono);font-weight:500;font-weight:var(--font-weight-medium)}.voucher-credits-large{display:block;font-size:12px;margin-top:2px;margin-top:var(--spacing-xs)}.voucher-active{background:linear-gradient(135deg,#9333ea1a,#9333ea0d);border:1px solid #9333ea33;border-radius:4px;color:#9333ea!important;padding:2px 6px;text-shadow:0 0 8px #9333ea4d}.balance-display{align-items:flex-start;display:flex;flex-direction:column}.wallet-details{margin-top:16px;margin-top:var(--spacing-xl)}.wallet-address-section{margin-bottom:16px;margin-bottom:var(--spacing-xl)}.address-label{color:#fff9;color:var(--color-white-6);font-size:12px;margin-bottom:4px;margin-bottom:var(--spacing-sm)}.address-full{background:#0000004d;background:var(--color-black-3);border:1px solid #0000;border-radius:8px;border-radius:var(--radius-md);color:#fffc;color:var(--color-white-8);cursor:pointer;font-family:Monaco,Menlo,monospace;font-family:var(--font-mono);font-size:11px;padding:8px;padding:var(--spacing-md);transition:background .2s ease;transition:background var(--transition-fast);word-break:break-all}.address-full:hover{background:#0006;background:var(--color-black-4);border-color:#ffffff1a;border-color:var(--color-white-1)}.copy-notification{animation:fadeInOut 2s ease-out;background:#000000e6;background:var(--color-black-9);border-radius:6px;border-radius:var(--radius-sm);color:#0f8;color:var(--color-success);font-size:11px;font-weight:600;font-weight:var(--font-weight-semibold);padding:4px 8px;padding:var(--spacing-sm) var(--spacing-md);position:absolute;right:0;top:-30px;z-index:10}.dropdown-actions{display:flex;flex-direction:column;gap:8px;gap:var(--spacing-md);margin-top:16px;margin-top:var(--spacing-xl)}.withdraw-button{background:#00bf631a;border:1px solid #00bf6333;border-radius:8px;border-radius:var(--radius-md);color:#00bf63;cursor:pointer;font-size:13px;font-weight:600;font-weight:var(--font-weight-semibold);padding:12px;padding:var(--spacing-lg);transition:all .2s ease;transition:all var(--transition-fast);width:100%}.withdraw-button:hover{background:#00bf6333;border-color:#00bf6366}.withdraw-form{background:#0000004d;background:var(--color-black-3);border:1px solid #ffffff1a;border:1px solid var(--color-white-1);border-radius:8px;border-radius:var(--radius-md);padding:16px;padding:var(--spacing-xl)}.withdraw-form-header{align-items:center;color:#fffc;color:var(--color-white-8);display:flex;font-weight:600;font-weight:var(--font-weight-semibold);justify-content:space-between;margin-bottom:16px;margin-bottom:var(--spacing-xl)}.withdraw-cancel{background:none;border:none;border-radius:6px;border-radius:var(--radius-sm);color:#fff9;color:var(--color-white-6);cursor:pointer;font-size:16px;padding:4px;padding:var(--spacing-sm);transition:all .2s ease;transition:all var(--transition-fast)}.withdraw-cancel:hover{background:#ffffff1a;background:var(--color-white-1);color:#fffc;color:var(--color-white-8)}.withdraw-form-field{margin-bottom:16px;margin-bottom:var(--spacing-xl)}.withdraw-form-field label{color:#fff9;color:var(--color-white-6);display:block;font-size:12px;font-weight:500;font-weight:var(--font-weight-medium);margin-bottom:4px;margin-bottom:var(--spacing-sm)}.withdraw-input{background:#0006;background:var(--color-black-4);border:1px solid #ffffff1a;border:1px solid var(--color-white-1);border-radius:6px;border-radius:var(--radius-sm);color:#fffc;color:var(--color-white-8);font-family:Monaco,Menlo,monospace;font-family:var(--font-mono);font-size:13px;padding:8px;padding:var(--spacing-md);transition:all .2s ease;transition:all var(--transition-fast);width:100%}.withdraw-input:focus{background:#0003;background:var(--color-black-2);border-color:#00bf6380;outline:none}.withdraw-input::placeholder{color:#ffffff4d;color:var(--color-white-3)}.withdraw-amount-field{align-items:center;display:flex;gap:4px;gap:var(--spacing-sm)}.withdraw-amount-field .withdraw-input{flex:1 1}.withdraw-max-button{background:#00bf631a;border:1px solid #00bf634d;border-radius:6px;border-radius:var(--radius-sm);color:#00bf63;cursor:pointer;font-size:11px;font-weight:700;font-weight:var(--font-weight-bold);padding:8px 12px;padding:var(--spacing-md) var(--spacing-lg);transition:all .2s ease;transition:all var(--transition-fast);white-space:nowrap}.withdraw-max-button:hover{background:#00bf6333;border-color:#00bf6380}.withdraw-max-label{color:#ffffff80;color:var(--color-white-5);display:block;font-family:Monaco,Menlo,monospace;font-family:var(--font-mono);font-size:11px;margin-top:4px;margin-top:var(--spacing-sm)}.withdraw-form-actions{margin-top:20px;margin-top:var(--spacing-2xl)}.withdraw-submit{background:#00bf6333;border:1px solid #00bf6366;border-radius:8px;border-radius:var(--radius-md);color:#00bf63;cursor:pointer;font-size:13px;font-weight:600;font-weight:var(--font-weight-semibold);padding:12px;padding:var(--spacing-lg);transition:all .2s ease;transition:all var(--transition-fast);width:100%}.withdraw-submit:hover:not(:disabled){background:#00bf634d;border-color:#00bf6399}.withdraw-submit:disabled{cursor:not-allowed;opacity:.5}.support-button{background:#3b82f61a;border:1px solid #3b82f633;border-radius:8px;border-radius:var(--radius-md);color:#3b82f6;cursor:pointer;font-size:13px;font-weight:600;font-weight:var(--font-weight-semibold);padding:12px;padding:var(--spacing-lg);transition:all .2s ease;transition:all var(--transition-fast);width:100%}.support-button:hover{background:#3b82f633;border-color:#3b82f666}.claim-code-button{background:#9333ea1a;border:1px solid #9333ea33;border-radius:8px;border-radius:var(--radius-md);color:#9333ea;cursor:pointer;font-size:13px;font-weight:600;font-weight:var(--font-weight-semibold);padding:12px;padding:var(--spacing-lg);transition:all .2s ease;transition:all var(--transition-fast);width:100%}.claim-code-button:hover{background:#9333ea33;border-color:#9333ea66}.logout-button{background:#ff6b6b1a;border:1px solid #ff6b6b33;border-radius:8px;border-radius:var(--radius-md);color:#ff6b6b;cursor:pointer;font-size:13px;font-weight:600;font-weight:var(--font-weight-semibold);padding:12px;padding:var(--spacing-lg);transition:all .2s ease;transition:all var(--transition-fast);width:100%}.logout-button:hover{background:#ff6b6b33;border-color:#ff6b6b66}.promo-form{background:#0000004d;background:var(--color-black-3);border:1px solid #ffffff1a;border:1px solid var(--color-white-1);border-radius:8px;border-radius:var(--radius-md);padding:16px;padding:var(--spacing-xl)}.promo-form-header{align-items:center;color:#fffc;color:var(--color-white-8);display:flex;font-weight:600;font-weight:var(--font-weight-semibold);justify-content:space-between;margin-bottom:16px;margin-bottom:var(--spacing-xl)}.promo-cancel{background:none;border:none;border-radius:6px;border-radius:var(--radius-sm);color:#fff9;color:var(--color-white-6);cursor:pointer;font-size:16px;padding:4px;padding:var(--spacing-sm);transition:all .2s ease;transition:all var(--transition-fast)}.promo-cancel:hover{background:#ffffff1a;background:var(--color-white-1);color:#fffc;color:var(--color-white-8)}.promo-form-field{margin-bottom:16px;margin-bottom:var(--spacing-xl)}.promo-form-field label{color:#fff9;color:var(--color-white-6);display:block;font-size:12px;font-weight:500;font-weight:var(--font-weight-medium);margin-bottom:4px;margin-bottom:var(--spacing-sm)}.promo-input{background:#0006;background:var(--color-black-4);border:1px solid #ffffff1a;border:1px solid var(--color-white-1);border-radius:6px;border-radius:var(--radius-sm);color:#fffc;color:var(--color-white-8);font-family:Monaco,Menlo,monospace;font-family:var(--font-mono);font-size:13px;letter-spacing:1px;padding:8px;padding:var(--spacing-md);text-transform:uppercase;transition:all .2s ease;transition:all var(--transition-fast);width:100%}.promo-input:focus{background:#0003;background:var(--color-black-2);border-color:#00ff8880;outline:none}.promo-input::placeholder{color:#ffffff4d;color:var(--color-white-3);text-transform:uppercase}.promo-error{background:#f063;border:1px solid #f066;border-radius:6px;border-radius:var(--radius-sm);color:#f06;font-size:12px;margin-bottom:16px;margin-bottom:var(--spacing-xl);padding:8px;padding:var(--spacing-md)}.promo-form-actions{margin-top:20px;margin-top:var(--spacing-2xl)}.promo-submit{background:#0f83;border:1px solid #0f86;border-radius:8px;border-radius:var(--radius-md);color:#0f8;cursor:pointer;font-size:13px;font-weight:600;font-weight:var(--font-weight-semibold);padding:12px;padding:var(--spacing-lg);transition:all .2s ease;transition:all var(--transition-fast);width:100%}.promo-submit:hover:not(:disabled){background:#00ff884d;border-color:#0f89}.promo-submit:disabled{cursor:not-allowed;opacity:.5}.wallet-shake{animation:shake .5s ease-in-out}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}@keyframes lockGlow{0%{filter:drop-shadow(0 0 8px rgba(255,107,53,.7));text-shadow:0 0 15px #fff,0 0 30px #ff6b35cc,0 0 45px #ff6b3599,0 2px 4px #000c;transform:translate(-50%,-50%) scale(1)}to{filter:drop-shadow(0 0 15px rgba(255,107,53,1));text-shadow:0 0 25px #fff,0 0 50px #ff6b35,0 0 75px #ff6b35cc,0 0 100px #ff6b3566,0 2px 4px #000c;transform:translate(-50%,-50%) scale(1.15)}}@media (max-width:480px){.wallet{gap:1px}.mode-toggle{padding:1px}.mode-button{font-size:7px;padding:2px;padding:2px var(--spacing-xs)}.wallet-trigger{padding:2px 4px;padding:var(--spacing-xs) var(--spacing-sm)}.wallet-summary{gap:2px;gap:var(--spacing-xs)}.balance-amount,.wallet-balance{font-size:12px}.username-short,.wallet-profit{font-size:10px}.username-short{max-width:60px}.dropdown-arrow{font-size:7px}.wallet-content{gap:.4rem}.wallet-info{gap:.3rem}.wallet-dropdown{min-width:260px;padding:12px;padding:var(--spacing-lg);z-index:999}.balance-amount-large{font-size:14px}.dropdown-mode-toggle .mode-button{font-size:13px;padding:10px 16px;padding:10px var(--spacing-xl)}.mode-toggle-label{font-size:13px}.dropdown-mode-toggle{margin-bottom:16px;margin-bottom:var(--spacing-xl);padding-bottom:16px;padding-bottom:var(--spacing-xl)}}.recovery-indicator{align-items:center;animation:pulse 2s infinite;background:var(--error-red);border-radius:50%;cursor:pointer;display:flex;font-size:10px;height:20px;justify-content:center;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:20px;z-index:10}.recovery-indicator:hover{background:#f44;background:var(--error-red-hover,#f44);transform:translateY(-50%) scale(1.1)}@keyframes pulse{0%{box-shadow:0 0 0 0 #ff4444b3}70%{box-shadow:0 0 0 8px #f440}to{box-shadow:0 0 0 0 #f440}}.recovery-options{background:#ffc1071a;background:var(--warning-bg,#ffc1071a);border-radius:0 0 12px 12px;border-top:1px solid var(--border-color);display:flex;gap:8px;justify-content:space-between;padding:12px}.recovery-button{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;flex:1 1;font-size:12px;padding:8px 12px;transition:all .2s ease}.recovery-button:hover{background:var(--bg-tertiary);border-color:var(--accent-color)}.recovery-button:active{transform:translateY(1px)}.balance-loading{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;gap:4px}.balance-loading:after{animation:spin 1s linear infinite;border:2px solid var(--text-secondary);border-radius:50%;border-top:2px solid #0000;content:"";height:12px;width:12px}.wallet.loading{position:relative}.wallet.loading .loading-spinner{animation:spin 1s linear infinite;border-top:2px solid var(--text-secondary);border:2px solid var(--text-secondary);border-radius:50%;border-top-color:var(--accent-color);height:16px;width:16px}.wallet-trigger.stuck{background:#ff44441a;border:1px solid var(--error-red)}.connection-status{color:var(--text-secondary);font-size:10px;margin-top:2px}.connection-status.connected{color:var(--success-green)}.connection-status.connecting{color:var(--warning-yellow)}.connection-status.error{color:var(--error-red)}.refresh-button{background:var(--bg-tertiary)!important;border:1px solid var(--border-color);color:var(--text-secondary);font-size:13px;text-align:center;width:100%}.refresh-button:hover{background:var(--bg-secondary)!important;border-color:var(--accent-color);color:var(--text-primary)}.refresh-button:active{background:var(--accent-color)!important;color:#fff;transform:translateY(1px)}@media (max-width:768px){.recovery-indicator{font-size:9px;height:18px;width:18px}.recovery-options{padding:8px}.recovery-button{font-size:11px;padding:6px 8px}.refresh-button{font-size:12px}}.profile-setup-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.profile-setup-modal{background:var(--bg-dark);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 12px 24px #0006;max-width:380px;padding:24px;position:relative;width:100%}.profile-setup-header{margin-bottom:20px;text-align:center}.profile-setup-header h2{color:var(--text-primary);font-size:20px;font-weight:700;margin-bottom:6px}.profile-setup-header p{color:var(--text-secondary);font-size:13px;margin-bottom:0}.current-username{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);font-size:14px;margin-bottom:0!important;padding:8px 16px}.profile-setup-form{display:flex;flex-direction:column;gap:16px}.username-input-group{display:flex;flex-direction:column;gap:8px}.username-input-group label{color:var(--text-primary);font-size:14px;font-weight:600}.username-input{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:16px;padding:12px 16px;transition:all .2s ease}.username-input:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px #ff6b351a;outline:none}.username-input.invalid{border-color:#f44;border-color:var(--error-color,#f44)}.username-input:disabled{cursor:not-allowed;opacity:.6}.availability-message{align-items:center;border-radius:4px;display:flex;font-size:12px;min-height:20px;padding:4px 8px;transition:all .2s ease}.availability-message.checking{color:var(--text-secondary)}.username-rules{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:16px}.username-rules p{color:var(--text-primary);font-size:14px;font-weight:600;margin-bottom:8px}.username-rules ul{color:var(--text-secondary);font-size:12px;margin:0;padding-left:16px}.username-rules li{margin-bottom:4px}.error-message{background:#ff44441a;border:1px solid #f443;border-radius:8px;color:#f44;color:var(--error-color,#f44);font-size:14px;padding:12px 16px;text-align:center}.profile-setup-actions{display:flex;gap:12px;margin-top:8px}.save-btn,.skip-btn{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:12px 24px;text-align:center;transition:all .2s ease}.skip-btn{background:#0000;border:1px solid var(--border-color);color:var(--text-secondary)}.skip-btn:hover:not(:disabled){background:var(--bg-card);color:var(--text-primary)}.save-btn{background:var(--accent-color);color:#fff}.save-btn:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 4px 12px #ff6b354d;transform:translateY(-1px)}.save-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.save-btn.full-width{width:100%}.skip-btn:disabled{cursor:not-allowed;opacity:.6}.profile-setup-loading{padding:40px 20px;text-align:center}.spinner{animation:spin 1s linear infinite;border-top:3px solid var(--border-color);border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--accent-color);height:32px;margin:0 auto 16px;width:32px}.profile-setup-loading p{color:var(--text-secondary);font-size:14px}.notifications-toggle{margin-bottom:16px}.toggle-container{align-items:center;cursor:pointer;display:flex;gap:12px;padding:12px 0}.toggle-container input[type=checkbox]{accent-color:var(--accent-color);cursor:pointer;height:18px;width:18px}.toggle-text{color:var(--text-primary);font-size:14px;font-weight:500}.phone-input-group{display:flex;flex-direction:column;gap:6px}.phone-input{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;padding:12px 16px;transition:all .2s ease}.phone-input:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px #ff6b351a;outline:none}.phone-hint{color:var(--text-secondary);font-size:11px}.form-section{margin-bottom:24px}.form-section h3{border-bottom:1px solid var(--border-color);color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:12px;padding-bottom:6px}@media (max-width:600px){.profile-setup-modal{margin:16px;padding:24px}.profile-setup-header h2{font-size:20px}.profile-setup-actions{flex-direction:column}.save-btn,.skip-btn{width:100%}}:root{--primary-gradient:linear-gradient(135deg,#667eea,#764ba2);--dark-bg-primary:#1a1a2e;--dark-bg-secondary:#16213e;--card-bg:#222639;--overlay-bg:#000c;--border-light:#ffffff1a;--text-muted:#a0a0b0;--text-accent:#4bc0c0;--error-color:#ff6b6b;--success-color:#4ade80;--backdrop-blur:blur(8px);--card-shadow:0 8px 20px #0003;--modal-shadow:0 20px 60px #00000080;--border-radius:12px;--border-radius-large:20px;--transition-fast:0.25s cubic-bezier(0.4,0,0.2,1);--transition-smooth:0.3s ease;--vh:1vh}*{-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:manipulation}body,html{margin:0;overscroll-behavior:none;padding:0;position:relative}#root,body,html{width:100%}#root,.app,body,html{height:100%;overflow:hidden}.app{background-color:#121212;color:#fff;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom);padding-top:env(safe-area-inset-top);position:relative;text-align:center}.app-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#121212fa;border-bottom:1px solid #ffffff14;box-sizing:border-box;justify-content:space-between;min-height:60px;padding:.75rem 1.25rem;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:100}.app-header,.header-left{align-items:center;display:flex}.header-left{flex:0 0 auto}.header-center{flex:1 1;justify-content:center;padding:0 1rem}.header-center,.header-right{align-items:center;display:flex}.header-right{flex:0 0 auto;gap:.75rem}.brand-logo{align-items:center;cursor:pointer;display:flex;transition:opacity .2s ease}.brand-logo:hover{opacity:.8}.brand-logo-svg{height:40px;max-width:140px;width:auto}.header-action-button{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;padding:.5rem;transition:all .2s ease;width:40px}.header-action-button:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.header-action-button:active{transform:translateY(0)}.header-wallet{align-items:center;display:flex}.app-main{align-items:stretch;display:flex;flex:1 1;justify-content:center;overflow:hidden;padding:.8rem .75rem .1rem;position:relative}@media (min-width:769px){.app-main{align-items:center;padding:1.5rem 1rem 1rem}}@media (max-width:480px){.app-header{min-height:56px;padding:.6rem 1rem}.header-center{padding:0 .5rem}.header-right{gap:.5rem}.brand-logo-svg{height:36px;max-width:120px}.header-action-button{font-size:1.1rem;height:36px;width:36px}.app-main{padding:.6rem .75rem .1rem}}@media (max-width:360px){.app-header{min-height:52px;padding:.5rem .8rem}.header-center{padding:0 .25rem}.brand-logo-svg{height:32px;max-width:100px}.header-action-button{font-size:1rem;height:32px;width:32px}}.trade-overlay{background:linear-gradient(180deg,#1e1e2ecc 0,#1e1e2e00);left:0;padding:15px;position:absolute;top:0;width:100%;z-index:5}.trade-badge{align-items:flex-end;background-color:#1e1e2ee6;border:1px solid #4bc0c080;border-radius:8px;box-shadow:0 4px 8px #0000004d;display:flex;flex-direction:column;gap:5px;padding:8px 12px;position:absolute;right:15px;top:50px;z-index:10}@keyframes fadeInOut{0%{opacity:0;transform:translate(-50%,-60%)}15%{opacity:1;transform:translate(-50%,-50%)}85%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-40%)}}.expiry-timer{background-color:#1e1e2ee6;border:2px solid #ffffff40;border-radius:10px;box-shadow:0 4px 12px #0006;color:#fff;padding:8px 12px;position:absolute;right:15px;text-align:center;top:15px;transition:all .3s ease;z-index:20}.expiry-time{font-family:monospace;font-size:1.4rem;font-weight:700;letter-spacing:2px}.expiry-label{font-size:.75rem;letter-spacing:1px;opacity:.9;text-transform:uppercase}.expiry-timer-ending{background-color:#ff3b30e6;border:2px solid #ff3b30e6;box-shadow:0 4px 20px #ff3b30b3;transform:scale(1.08)}.expiry-timer-ending .expiry-time{animation:pulse-scale .7s infinite alternate;color:#fff;text-shadow:0 0 10px #ffffffb3}@keyframes pulse-scale{0%{opacity:.8;transform:scale(.95)}to{opacity:1;transform:scale(1.05)}}.loading{align-items:center;color:#4bc0c0;display:flex;font-size:1.2rem;height:100%;justify-content:center}.game-progress{color:#fff;font-size:.9rem;font-weight:500;text-align:center}.progress-text{color:#fff;display:block;font-size:.9rem;margin-bottom:2px}.progress-bar{background-color:#fff3;border-radius:2px;height:3px;margin:0 auto;overflow:hidden;width:80px}.progress-fill{background:linear-gradient(90deg,#4bc0c0,#7ed6d6);border-radius:2px;height:100%;transition:width .3s ease}.game-loading{align-items:center;background-color:#181818f2;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.game-loading-content{color:#fff;text-align:center}.game-loading-dots{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:20px}.game-loading-dots .loading-dot{animation:loading-pulse 1.5s ease-in-out infinite;background:#4bc0c0cc;border-radius:50%;height:12px;width:12px}.game-loading-dots .loading-dot:first-child{animation-delay:0s}.game-loading-dots .loading-dot:nth-child(2){animation-delay:.3s}.game-loading-dots .loading-dot:nth-child(3){animation-delay:.6s}@keyframes loading-pulse{0%,to{opacity:.5;transform:scale(.8)}50%{box-shadow:0 0 8px #4bc0c099;opacity:1;transform:scale(1.2)}}.connection-error,.connection-loading{align-items:center;background-color:#1a1a2e;color:#fff;display:flex;flex-direction:column;height:100dvh;height:100vh;height:calc(var(--vh, 1vh)*100);justify-content:center;padding:20px;text-align:center}.connection-error h2{color:#ff6b6b;font-size:1.5rem;margin-bottom:10px}.connection-error p{color:#fffc;line-height:1.5;margin-bottom:20px;max-width:400px}.retry-button{background-color:#4bc0c0;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;transition:all .3s ease}.retry-button:hover{background-color:#3a9999;transform:translateY(-2px)}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #4bc0c04d;border-radius:50%;border-top-color:#4bc0c0;height:40px;margin-bottom:20px;width:40px}.connection-loading p{color:#4bc0c0;font-size:1.2rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.auth-placeholder{align-items:center;background-color:#1a1a2e;color:#fff;display:flex;flex-direction:column;height:100dvh;height:100vh;height:calc(var(--vh, 1vh)*100);justify-content:center;padding:20px;text-align:center}.auth-message{margin-bottom:40px;max-width:400px}.auth-message h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#4bc0c0,#7ed6d6);-webkit-background-clip:text;background-clip:text;color:#4bc0c0;font-size:2rem;margin-bottom:20px}.auth-message p{color:#fffc;font-size:1.1rem;line-height:1.6}.modal-overlay{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000000d9;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}@media (max-width:480px){.expiry-timer{padding:6px 10px;right:10px;top:10px}.expiry-time{font-size:1rem}.expiry-label{font-size:.6rem}.auth-message h2{font-size:1.5rem}.auth-message p{font-size:1rem}.game-loading-dots .loading-dot{height:10px;width:10px}.game-loading-dots{gap:6px}}
/*# sourceMappingURL=main.ae29603a.css.map*/