@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.wallet-adapter-button{align-items:center;background-color:initial;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon,.wallet-adapter-button-start-icon img{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{display:inline-block;position:relative}.wallet-adapter-dropdown-list{grid-row-gap:10px;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px #0009;display:grid;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;grid-template-rows:1fr;list-style:none;margin:0;opacity:0;padding:10px;position:absolute;right:0;top:100%;transition:opacity .2s ease,transform .2s ease,visibility .2s;visibility:hidden;z-index:99}.wallet-adapter-dropdown-list-active{opacity:1;transform:translateY(10px);visibility:visible}.wallet-adapter-dropdown-list-item{align-items:center;border:none;border-radius:6px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;flex-direction:row;font-size:14px;font-weight:600;height:37px;justify-content:center;outline:none;padding:0 20px;white-space:nowrap;width:100%}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{fill:#999;align-self:center}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform .15s ease-in}.wallet-adapter-modal{background:#00000080;bottom:0;left:0;opacity:0;overflow-y:auto;position:fixed;right:0;top:0;transition:opacity .15s linear;z-index:1040}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{align-items:center;background:#1a1f2e;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:12px;position:absolute;right:18px;top:18px}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0}.wallet-adapter-modal-container{align-items:center;display:flex;justify-content:center;margin:3rem;min-height:calc(100vh - 6rem)}@media (max-width:480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{align-items:center;background:#10141f;border-radius:10px;box-shadow:0 8px 20px #0009;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;max-width:400px;position:relative;z-index:1050}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{color:#fff;font-size:24px;font-weight:500;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center}@media (max-width:374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{list-style:none;margin:0 0 12px;padding:0;width:100%}.wallet-adapter-modal-list .wallet-adapter-button{border-radius:0;font-size:18px;font-weight:400}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{height:28px;width:28px}.wallet-adapter-modal-list .wallet-adapter-button span{font-size:14px;margin-left:auto;opacity:.6}.wallet-adapter-modal-list-more{align-items:center;align-self:flex-end;background-color:initial;border:none;color:#fff;cursor:pointer;display:flex;padding:12px 24px 24px 12px}.wallet-adapter-modal-list-more svg{fill:#fff;margin-left:.5rem;transition:all .1s ease}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;padding:0 24px 24px;width:100%}.wallet-adapter-modal-middle-button{background-color:#512da8;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:18px;margin-top:48px;padding:12px;width:100%}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-touch-callout:none;background-color:#000;color:#fff;cursor:crosshair;font-family:Arial,sans-serif;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.App{height:100vh;position:relative;width:100vw}.mode-select-screen{align-items:center;background-position:50%;background-size:cover;cursor:default;display:flex;height:100vh;justify-content:center;width:100vw}.mode-select-content{background:#000c;border:2px solid red;border-radius:20px;max-width:1000px;padding:40px;text-align:center;width:90%}.mode-options{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin:40px 0}.mode-card{background:#141414e6;border:2px solid;border-radius:15px;padding:30px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.mode-card:hover{box-shadow:0 10px 20px #0000004d;transform:translateY(-5px)}.free-mode{border-color:#0f0}.wager-mode{border-color:#f60}.mode-icon{font-size:60px;margin-bottom:20px}.mode-card h2{font-size:28px;margin-bottom:15px}.free-mode h2{color:#0f0}.wager-mode h2{color:#f60}.mode-card p{color:#ccc;font-size:16px;margin-bottom:20px}.mode-features{list-style:none;margin:20px 0;padding:0;text-align:left}.mode-features li{color:#aaa;font-size:14px;padding:8px 0}.mode-button{border:none;border-radius:8px;cursor:pointer;font-size:18px;font-weight:700;margin-top:20px;padding:15px;transition:all .3s ease;width:100%}.free-button{background:linear-gradient(45deg,#0f0,#0c0);color:#000}.free-button:hover{background:linear-gradient(45deg,#0c0,#090);transform:translateY(-2px)}.wager-button{background:linear-gradient(45deg,#f60,#cc5200);color:#fff}.wager-button:hover{background:linear-gradient(45deg,#cc5200,#994000);transform:translateY(-2px)}.mode-info{background:#0a0a0acc;border:1px solid #333;border-radius:10px;margin-top:40px;padding:20px}.mode-info h3{color:red;margin-bottom:15px}.mode-info ul{margin:0 auto;max-width:600px;text-align:left}.mode-info li{color:#ccc;padding:5px 0}@media (max-width:768px){.mode-options{gap:20px;grid-template-columns:1fr}.mode-card,.mode-select-content{padding:20px}.mode-icon{font-size:40px}.mode-card h2{font-size:24px}}.back-to-mode-select{background:#ffffff1a;border:1px solid #666;border-radius:5px;color:#ccc;cursor:pointer;font-size:14px;margin-top:10px;padding:8px 15px;transition:all .3s ease}.back-to-mode-select:hover{background:#fff3;color:#fff}.free-mode-section{padding:20px;text-align:center}.free-mode-info{margin-bottom:30px}.free-mode-info h3{color:#0f0;font-size:24px;margin-bottom:10px}.start-free-button{background:linear-gradient(45deg,#0f0,#0c0);border:none;border-radius:10px;color:#000;cursor:pointer;font-size:18px;font-weight:700;margin:20px 0;padding:15px 30px;transition:all .3s ease}.start-free-button:hover{background:linear-gradient(45deg,#0c0,#090);transform:translateY(-2px)}.start-free-button.disabled{background:#666;color:#999;cursor:not-allowed;transform:none}.free-mode-results{padding:20px;text-align:center}.congratulations{background:#00ff001a;border:2px solid #0f0;border-radius:10px;margin:20px 0;padding:20px}.congratulations h3{color:#0f0;margin-bottom:10px}.new-record{animation:pulse 1s infinite;color:#ff0;font-size:18px;font-weight:700;margin-top:10px}@keyframes pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.mode-switch-button{background:#ffffff1a;border:1px solid #666;border-radius:5px;color:#ccc;cursor:pointer;font-size:14px;margin:10px;padding:10px 20px;transition:all .3s ease}.mode-switch-button:hover{background:#fff3;color:#fff}.leaderboard-overlay{background-color:#000c;cursor:default;z-index:2000}.leaderboard-modal{background-color:#1a1a1a;border:2px solid red;border-radius:10px;padding:20px;position:relative}.leaderboard-header{border-bottom:1px solid #333;padding-bottom:10px}.leaderboard-header h2{color:red;font-size:24px}.close-button{background:none;color:red;font-size:30px;height:30px;padding:0;width:30px}.close-button:hover{color:#f44}.filter-button{background-color:#333;border:1px solid #666;border-radius:5px;font-size:14px;padding:8px 16px}.filter-button:hover{background-color:#444}.filter-button.active{background-color:red;border-color:red}.loading-leaderboard{color:#ccc;padding:40px;text-align:center}.no-entries{color:#888;font-style:italic;padding:40px;text-align:center}.leaderboard-table{width:100%}.table-header{background-color:#333;border-radius:5px;font-weight:700;margin-bottom:10px}.table-header,.table-row{grid-gap:10px;display:grid;font-size:14px;gap:10px;grid-template-columns:60px 1fr 80px 100px 120px;padding:10px}.table-row{align-items:center;border-bottom:1px solid #333}.table-row:hover{background-color:#222}.table-row.top-three{background-color:#ffd7001a}.player{font-family:monospace}.score{color:#0f0}.payout,.score{font-weight:700;text-align:center}.payout{color:#fa0}.time{color:#888;font-size:12px}.wallet-connection{position:absolute;right:20px;top:20px;z-index:1000}.wallet-info{gap:10px}.wallet-details,.wallet-info{align-items:flex-end;display:flex;flex-direction:column}.wallet-details{font-size:14px;gap:5px}.fever-balance,.wallet-address{background:#000000b3;border-radius:5px;padding:5px 10px}.access-denied{background:#f00c;border-radius:5px;max-width:200px;padding:10px;text-align:center}.get-fever-link{color:#0f0;font-weight:700;text-decoration:none}.get-fever-link:hover{text-decoration:underline}.play-screen{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;overflow-x:hidden;overflow-y:auto;position:relative;width:100%}.play-screen.scrollable{height:100vh;overflow-y:auto}.play-layout{align-items:flex-start;display:flex;justify-content:flex-start;min-height:100vh;width:100%}.left-sidebar{margin-right:30px;max-height:100vh;min-width:300px;overflow-y:auto;padding:20px;width:500px}.main-content{border-radius:15px;color:#fff;justify-content:center;margin:20px;max-width:600px;min-height:100vh;text-align:center;width:100%}.main-content,.play-content{align-items:center;display:flex;flex-direction:column;padding:20px}.play-content{gap:30px;max-width:800px}.game-title{text-align:center}.game-title h1{font-size:3rem;margin-bottom:10px;text-shadow:2px 2px 4px #000c}.game-title p{font-size:1.2rem;opacity:.8}.access-denied,.connect-prompt{background:#f00c;border-radius:10px;font-size:1.2rem;padding:20px;text-align:center}.wagering-section{background:#000c;border-radius:15px;min-width:400px;padding:30px;text-align:center}.wagering-section h3{font-size:1.5rem;margin-bottom:20px}.stake-presets{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.stake-button{background:#333;border:2px solid #555;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:12px 20px;transition:all .3s}.stake-button:hover{background:#555;border-color:#777}.stake-button.selected{background:#0f0;border-color:#0f0;color:#000}.custom-stake{margin:20px 0}.custom-stake label{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:10px}.custom-input input{background:#222;border:2px solid #555;border-radius:5px;color:#fff;font-size:1rem;padding:10px;width:200px}.stake-info{background:#ffffff1a;border-radius:8px;margin:20px 0;padding:15px}.stake-info p{margin:5px 0}.start-wager-button{border:none;border-radius:10px;cursor:pointer;font-size:1.2rem;margin:20px 0;padding:15px 30px;transition:all .3s}.start-wager-button.enabled{background:#0f0;color:#000}.start-wager-button.enabled:hover{background:#0c0;transform:scale(1.05)}.start-wager-button.disabled{background:#666;color:#999;cursor:not-allowed}.game-rules{background:#ffffff1a;border-radius:10px;margin-top:20px;padding:20px;text-align:left}.game-rules h4{color:#0f0;margin-bottom:10px}.game-rules ul{list-style-position:inside}.game-rules li{margin:5px 0}.play-button-container{bottom:50px;position:absolute}.play-button{cursor:pointer;height:auto;transition:transform .3s;width:200px}.play-button.clickable:hover{transform:scale(1.1)}.play-button.disabled{cursor:not-allowed;opacity:.5}.game-screen{-webkit-touch-callout:none;background:#000;cursor:none;height:100%;overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;user-select:none;width:100%}.game-hud{left:20px;position:absolute;top:20px;z-index:100}.score-display{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;border-radius:10px;display:flex;flex-wrap:wrap;font-size:2.4vh;font-weight:700;gap:20px;padding:15px;text-shadow:2px 2px 4px #000c}.session-id{font-size:1.5vh;opacity:.7}.targets-container{height:100%;position:relative;width:100%}.target{cursor:crosshair;filter:drop-shadow(0 0 10px rgba(255,0,0,.5));transition:all .1s ease}.target:hover{filter:drop-shadow(0 0 15px rgba(255,0,0,.8))}.gun{filter:drop-shadow(0 0 20px rgba(255,255,255,.3));transition:all .3s ease;z-index:50}.blood-overlay,.gun{pointer-events:none}.game-over-screen{align-items:center;background:#000000e6;display:flex;height:100%;justify-content:center;width:100%}.game-over-content{background:red;border-radius:15px;max-width:600px;min-width:400px;padding:40px;text-align:center}.game-over-content h2{font-size:2rem;margin-bottom:10px}.game-over-content h1{font-size:2.5rem;margin:20px 0;text-transform:uppercase}.final-score{background:#0000004d;border-radius:10px;margin:20px 0;padding:20px}.final-score p{font-size:1.2rem;margin:8px 0}.loading-payout{margin:30px 0}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:40px;margin:20px auto;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-message{background:#f00c;border-radius:8px;margin:20px 0;padding:15px}.payout-results{margin:30px 0}.percentile-info{background:#0000004d;border-radius:10px;margin-bottom:20px;padding:20px}.percentile-info p{font-size:1.1rem;margin:8px 0}.payout-amount{background:#0000004d;border-radius:10px;margin-bottom:20px;padding:20px}.payout-amount h3{font-size:1.8rem;margin-bottom:15px}.profit{color:#0f0;font-size:1.3rem;font-weight:700}.consolation{color:#fa0;font-size:1.1rem}.transaction-info{background:#0f03;border-radius:8px;margin:20px 0;padding:15px}.tx-link{color:#0f0;font-weight:700;text-decoration:none}.tx-link:hover{text-decoration:underline}.game-over-actions{margin-top:30px}.leaderboard-button,.restart-button{border:none;border-radius:8px;cursor:pointer;font-size:1.2rem;margin:10px;padding:15px 30px;transition:all .3s}.restart-button{background:#333;color:#fff}.restart-button:hover:not(:disabled){background:#555}.leaderboard-button{background:#0f0;color:#000;font-weight:700}.leaderboard-button:hover:not(:disabled){background:#0c0;transform:scale(1.05)}.leaderboard-button:disabled,.restart-button:disabled{cursor:not-allowed;opacity:.5}.additional-links{display:flex;gap:20px;justify-content:center}.additional-links a{background:#555;border-radius:5px;color:#fff;padding:10px 20px;text-decoration:none;transition:background .3s}.additional-links a:hover{background:#777}.session-info{font-family:monospace;font-size:.9rem;margin-top:20px;opacity:.7}.live-stats-section.compact{border-radius:10px;margin-bottom:20px;padding:15px;width:400px}.stats-header-compact{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.stats-header-compact h4{color:#ff6b35;font-size:16px;font-weight:700;margin:0}.view-leaderboard-btn-small{background:linear-gradient(45deg,#ff6b35,#f7931e);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:6px 12px;transition:all .3s ease}.view-leaderboard-btn-small:hover{box-shadow:0 4px 12px #ff6b3566;transform:translateY(-2px)}.recent-games-compact{color:#fff}.no-games-compact{color:#ccc;font-size:14px;padding:20px;text-align:center}.games-list{display:flex;flex-direction:column;gap:10px}.game-item{align-items:center;background:#ffffff0d;border:1px solid #ff6b354d;border-radius:8px;display:flex;justify-content:space-between;padding:12px;transition:all .3s ease}.game-item:hover{background:#ff6b351a;border-color:#ff6b35}.game-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.game-info span{color:#fff;font-size:12px}.game-info .rank{color:#ff6b35;font-weight:700}.game-info .player{color:#ccc;font-family:monospace}.game-info .score{color:#4ade80}.game-info .payout{color:#fbbf24;font-weight:700}.solscan-btn-mini{background:linear-gradient(45deg,#9333ea,#7c3aed);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;min-width:32px;padding:6px 8px;transition:all .3s ease}.solscan-btn-mini:hover{box-shadow:0 2px 8px #9333ea66;transform:scale(1.1)}@media (max-width:1024px){.play-layout{flex-direction:column}.left-sidebar{max-height:300px;min-width:auto;width:500px}.main-content{margin:10px;padding:15px}}@media screen and (max-width:768px){.wallet-connection{right:10px;top:10px}.game-title h1{font-size:2rem}.wagering-section{min-width:300px;padding:20px}.stake-presets{grid-template-columns:repeat(2,1fr)}.score-display{font-size:3vh;gap:15px}.game-over-content{margin:20px;min-width:300px;padding:30px}.game-over-content h1{font-size:2rem}.additional-links{flex-direction:column;gap:10px}}@media screen and (max-width:480px){.play-content{padding:10px}.game-title h1{font-size:1.5rem}.wagering-section{min-width:250px;padding:15px}.stake-presets{grid-template-columns:1fr}.score-display{flex-direction:column;font-size:2.5vh;gap:5px}.game-over-content{min-width:250px;padding:20px}}@media (hover:none) and (pointer:coarse){.restart-button,.stake-button,.start-wager-button{min-height:44px;min-width:44px}.additional-links a{align-items:center;display:flex;justify-content:center;min-height:44px}}.leaderboard-overlay{align-items:center;background:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.leaderboard-modal{background:#222;border-radius:15px;color:#fff;max-height:80vh;max-width:800px;overflow-y:auto;padding:30px;width:90%}.leaderboard-header{align-items:center;border-bottom:2px solid #444;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.leaderboard-header h2{font-size:2rem;margin:0}.close-button{align-items:center;background:#f44;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;width:40px}.close-button:hover{background:#f66}.time-filters{display:flex;gap:10px;justify-content:center;margin-bottom:20px}.filter-button{background:#333;border:2px solid #555;border-radius:8px;color:#fff;cursor:pointer;padding:10px 20px;transition:all .3s}.filter-button:hover{background:#444;border-color:#666}.filter-button.active{background:#0f0;border-color:#0f0;color:#000}.leaderboard-content{min-height:300px}.empty-state,.error-state,.loading-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:50px;text-align:center}.error-state button{background:#f44;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:15px;padding:10px 20px}.leaderboard-list{background:#333;border-radius:10px;overflow:hidden}.leaderboard-headers{background:#444;border-bottom:2px solid #555;font-weight:700}.leaderboard-entry,.leaderboard-headers{grid-gap:15px;display:grid;gap:15px;grid-template-columns:80px 1fr 80px 100px 80px;padding:15px}.leaderboard-entry{border-bottom:1px solid #444;transition:background .3s}.leaderboard-entry:hover{background:#3a3a3a}.leaderboard-entry.top-three{background:linear-gradient(90deg,#ffd7001a,#0000)}.leaderboard-entry.top-ten{background:linear-gradient(90deg,#c0c0c01a,#0000)}.rank-cell{align-items:center;display:flex;font-weight:700;justify-content:center}.rank-icon{font-size:1.2rem}.player-cell{align-items:center;display:flex}.wallet-address{background:#0000004d;border-radius:4px;font-family:monospace;padding:5px 8px}.score-cell{font-size:1.1rem;font-weight:700}.payout-cell,.score-cell{align-items:center;display:flex;justify-content:center}.payout-value.profit{color:#0f0;font-weight:700}.payout-value.loss{color:#fa0}.time-cell{font-size:.9rem;justify-content:center;opacity:.8}.leaderboard-footer,.time-cell{align-items:center;display:flex}.leaderboard-footer{border-top:2px solid #444;justify-content:space-between;margin-top:20px;padding-top:15px}.refresh-button{background:#0f0;border:none;border-radius:5px;color:#000;cursor:pointer;font-weight:700;padding:10px 15px;transition:background .3s}.refresh-button:hover{background:#0c0}@media screen and (max-width:768px){.leaderboard-modal{padding:20px;width:95%}.leaderboard-entry,.leaderboard-headers{font-size:.9rem;gap:10px;grid-template-columns:60px 1fr 60px 80px 60px;padding:10px}.leaderboard-header h2{font-size:1.5rem}.time-filters{flex-direction:column;gap:5px}.filter-button{padding:8px 15px}}@media screen and (max-width:480px){.leaderboard-entry,.leaderboard-headers{font-size:.8rem;gap:8px;grid-template-columns:50px 1fr 50px 70px 50px;padding:8px}.wallet-address{font-size:.7rem}.leaderboard-footer{flex-direction:column;gap:10px;text-align:center}.game-hud{left:10px;top:10px}.score-display{font-size:2vh;gap:10px;padding:10px}.target{filter:drop-shadow(0 0 5px rgba(255,0,0,.5))}}.live-stats-section{border-radius:15px;margin:20px 0;padding:35px;width:600px}.stats-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:20px}.stats-header h3{color:red;font-size:1.5rem;margin:0}.view-leaderboard-btn{background:linear-gradient(45deg,red,#f44);border:none;border-radius:25px;box-shadow:0 4px 15px #ff00004d;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px;transition:all .3s ease}.view-leaderboard-btn:hover{box-shadow:0 6px 20px #f006;transform:translateY(-2px)}.recent-games h4{color:#0f0;font-size:1.2rem;margin-bottom:15px}.no-games-card{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:2px dashed #fff3;border-radius:15px;padding:40px;text-align:center}.empty-state{align-items:center;display:flex;flex-direction:column;gap:10px}.empty-icon{font-size:3rem;opacity:.7}.empty-subtitle{font-size:.9rem;opacity:.6}.games-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:15px}.game-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #fff3;border-radius:12px;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.game-card:before{background:linear-gradient(90deg,red,#0f0,#09f);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.game-card:hover{border-color:#ffffff4d;box-shadow:0 10px 25px #0000004d;transform:translateY(-5px)}.game-card:hover:before{opacity:1}.game-card.top-player{background:linear-gradient(135deg,#ffd70033,#ffd7001a);border-color:#ffd70080;box-shadow:0 0 20px #ffd70033}.game-card.top-player:before{background:linear-gradient(90deg,gold,#ffed4e,gold);opacity:1}.card-header{justify-content:space-between;margin-bottom:15px}.card-header,.player-info{align-items:center;display:flex}.player-info{gap:10px}.rank{background:#f00c;border-radius:12px;color:#fff;font-size:.8rem;font-weight:700;min-width:30px;padding:4px 8px;text-align:center}.game-card.top-player .rank{background:#ffd700e6;color:#000}.player{background:#0000004d;border-radius:8px;color:#ccc;font-family:Courier New,monospace;font-size:.9rem;padding:6px 12px}.crown{animation:bounce 2s infinite;font-size:1.5rem}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}.card-body{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin-bottom:15px}.payout-section,.score-section{text-align:center}.payout-label,.score-label{font-size:.8rem;letter-spacing:1px;margin-bottom:5px;opacity:.7;text-transform:uppercase}.score-value{color:#0f0;font-size:1.5rem;font-weight:700;text-shadow:0 0 10px #00ff004d}.payout-value{color:#fa0;font-size:1.2rem;font-weight:700;text-shadow:0 0 10px #ffaa004d}.card-footer{border-top:1px solid #ffffff1a;padding-top:15px}.solscan-btn{align-items:center;background:linear-gradient(45deg,#09f,#0cf);border:none;border-radius:8px;box-shadow:0 4px 15px #0099ff4d;color:#fff;cursor:pointer;display:flex;font-weight:700;gap:8px;justify-content:center;padding:12px 20px;transition:all .3s ease;width:100%}.solscan-btn:hover{background:linear-gradient(45deg,#08e,#0be);box-shadow:0 6px 20px #09f6;transform:translateY(-2px)}.btn-icon{font-size:1.1rem}.btn-text{font-size:.9rem}.balance-info{display:flex;flex-direction:column;gap:5px}.sol-balance{background:#000000b3;border-radius:5px;color:#0f0;font-weight:700;padding:5px 10px}@media screen and (max-width:768px){.games-grid{grid-template-columns:1fr}.stats-header{flex-direction:column;text-align:center}.view-leaderboard-btn{width:100%}.card-body{gap:10px;grid-template-columns:1fr}}@media screen and (max-width:480px){.live-stats-section{margin:10px 0;padding:15px}.game-card{padding:15px}.stats-header h3{font-size:1.2rem}.score-value{font-size:1.3rem}.payout-value{font-size:1.1rem}}img{-webkit-user-drag:none;-webkit-touch-callout:none;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-khtml-user-select:none}
/*# sourceMappingURL=main.77b70d73.css.map*/