@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap);.navbar{background-color:#000;border-bottom:1px solid #333;padding:10px 0;position:sticky;top:0;z-index:1000}.navbar-container{justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.navbar-container,.navbar-logo{align-items:center;display:flex}.navbar-logo{margin-left:10px}.logo-text:before,.navbar-logo h1:after,.navbar-logo h1:before,.navbar-logo:after,.navbar-logo:before{border:none!important;content:none!important;display:none!important}.navbar-logo a,.navbar-logo a:active,.navbar-logo a:focus,.navbar-logo a:hover,.navbar-logo a:visited{background:none!important;border:none!important;box-shadow:none!important;outline:none!important;text-decoration:none!important}.logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,gold,#f5a623);-webkit-background-clip:text;background-clip:text;border-bottom:none!important;font-family:Press Start\ 2P,monospace;font-size:1.6rem;font-weight:700;image-rendering:pixelated;letter-spacing:1px;margin:0;padding-bottom:5px;position:relative;text-shadow:2px 2px 0 #0000004d}.logo-text:after{background:linear-gradient(90deg,gold,#ff5e62,#f96,gold)!important;border:none!important;bottom:0!important;content:""!important;display:block!important;height:3px!important;left:0!important;position:absolute!important;width:100%!important;z-index:10!important}.navbar-links{display:flex;gap:15px}.navbar-link{border-radius:4px;color:#fff;font-family:Press Start\ 2P,monospace;font-size:.75rem;letter-spacing:-.5px;padding:6px 12px;text-decoration:none;text-transform:uppercase;transition:all .2s ease}.navbar-link:hover{background-color:#ffd70026;color:gold}.navbar-link.active{background-color:#ffd70040;border-bottom:2px solid gold;color:gold}.navbar-wallet,.wallet-button{align-items:center;display:flex;gap:8px}.wallet-button{background-color:#000c;border:2px solid gold;border-radius:4px;box-shadow:0 2px 0 #ffd7004d;color:gold;font-family:Press Start\ 2P,monospace;font-size:.85rem;font-size:.7rem;image-rendering:pixelated;letter-spacing:-.5px;padding:8px 12px;text-shadow:1px 1px 0 #000c;text-transform:uppercase;transition:all .2s ease}.wallet-button.connected{background-color:#1e3a8a99;border-color:gold;box-shadow:0 0 10px #ffd7004d}.wallet-button.connected:hover,.wallet-button:hover{background-color:#ffd70033;color:gold}.wallet-button:hover{transform:translateY(-2px)}.wallet-button:active{box-shadow:0 0 0 #ffd7004d;transform:translateY(1px)}.wallet-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.wallet-balance{color:gold;font-family:Press Start\ 2P,monospace;font-size:.6rem;font-weight:700;margin-right:10px}.disconnect-button,.wallet-address{color:#fff;font-family:Press Start\ 2P,monospace;font-size:.6rem}.disconnect-button{background-color:#8b0000cc;border:2px solid #ff6b6b;border-radius:4px;box-shadow:0 2px 0 #ff6b6b4d;cursor:pointer;letter-spacing:-.5px;padding:6px 10px;text-shadow:1px 1px 0 #000c;text-transform:uppercase;transition:all .3s ease}.disconnect-button:hover{background-color:#000000e6;transform:translateY(-2px)}.disconnect-button:active{box-shadow:0 0 0 #ff6b6b4d;transform:translateY(1px)}.wallet-options-dropdown{animation:fadeIn .2s ease;background-color:#000000e6;border:2px solid gold;border-radius:4px;box-shadow:0 4px 10px #00000080;display:flex;flex-direction:column;margin-top:5px;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}.wallet-option{background-color:initial;border:none;border-bottom:1px solid #ffd70033;color:#fff;cursor:pointer;font-family:Press Start\ 2P,monospace;font-size:.6rem;padding:8px 12px;text-align:left;transition:all .2s ease}.wallet-option:last-child{border-bottom:none}.wallet-option:hover{background-color:#ffd70033;color:gold}@media (max-width:768px){.wallet-options-dropdown{right:10px;width:180px}}.social-icon-link{align-items:center;display:inline-flex;justify-content:center;padding:4px;transition:transform .2s ease,opacity .2s ease}.social-icon{fill:#aaa;height:18px;transition:fill .2s ease;width:18px}.social-icon-link:hover{opacity:.9;transform:scale(1.1)}.social-icon-link:hover .social-icon{fill:gold}@media screen and (max-width:960px){.navbar-container{padding:0 30px}.navbar-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.logo-text,.navbar-logo h1{font-size:24px}}@media screen and (max-width:768px){.navbar-container{padding:0 15px}.navbar-links{gap:8px}.navbar-link{padding:5px 8px}.navbar-link,.wallet-button{font-size:.6rem;letter-spacing:-.8px}.wallet-button{align-items:center;display:flex;flex-wrap:nowrap;overflow:hidden;padding:6px 10px}.wallet-balance{margin-right:8px;max-width:80px}.wallet-address,.wallet-balance{display:inline-block;font-size:.55rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-address{max-width:70px}.logo-text,.navbar-logo h1{font-size:1.2rem;letter-spacing:0}.navbar-logo{margin-left:8px}.disconnect-button{font-size:.55rem;padding:5px 8px}.social-icon{height:16px;width:16px}.social-icon-link{padding:3px}}@media (max-width:480px){.navbar-container{align-items:center;flex-direction:column;gap:10px;padding:10px}.logo-text,.navbar-logo h1{font-size:1.2rem}.navbar-logo{margin:0}.navbar-links,.navbar-wallet{justify-content:center;width:100%}.wallet-button{font-size:.55rem;justify-content:center;max-width:300px;padding:6px 10px;width:100%}.wallet-balance,.wallet-button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-balance{font-size:.5rem;margin-right:5px;max-width:70px}.wallet-address{font-size:.5rem;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disconnect-button{font-size:.55rem;padding:6px 10px}.social-icon{height:16px;width:16px}.social-icon-link{padding:3px}}.modal,.modal *,.modal :after,.modal :before{box-sizing:border-box;max-width:100%;overflow-x:hidden;width:100%}.modal{animation:modalFadeIn .3s ease-out;background-color:#1a1c2d;border:2px solid gold;border-radius:12px;box-shadow:0 0 30px #ffd7004d;display:flex;flex-direction:column;left:50%;max-height:85vh;max-width:450px;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1000}@keyframes modalFadeIn{0%{opacity:0;transform:translate(-50%,-48%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.modal:before{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000b3;bottom:0;content:"";left:0;position:fixed;right:0;top:0;z-index:-1}.modal-header{align-items:center;background:linear-gradient(90deg,#1e2235,#282d4a);border-bottom:2px solid gold;display:flex;flex-shrink:0;justify-content:center;padding:12px 15px;position:relative;width:100%!important;z-index:10}.modal-header h2{color:gold;display:block;font-family:Press Start\ 2P,monospace;font-size:1.3rem;letter-spacing:1px;margin:0!important;text-align:center;text-shadow:0 0 10px #ffd70080;width:100%}.modal-close{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:22px;height:30px;justify-content:center;position:absolute;right:10px;top:10px;transform:none;transition:all .2s ease;width:30px;z-index:15}.modal-close:hover{background:#ff4d4d!important;color:#fff;transform:scale(1.1)}.modal-content{flex-grow:1;overflow-x:hidden;padding:0;width:100%!important}.modal-content::-webkit-scrollbar{height:0;width:0}.modal-body{background-color:#1a1c2d;color:#fff;font-size:13px;line-height:1.5;padding:0 0 15px;width:100%!important}.modal-section{background:none;border-bottom:1px solid #ffd70033;margin-bottom:24px;padding-bottom:15px;padding-left:0;padding-right:0;text-align:left;width:100%}.modal-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-title{border:1px solid #ffd7004d;border-radius:6px;display:block;font-family:Press Start\ 2P,monospace;font-size:1.1rem;letter-spacing:.5px;margin:24px auto 12px;max-width:300px;overflow:hidden;padding:10px;width:90%}.modal-section:nth-child(2n) .section-title,.section-title{background:#1f1f1fb3}.section-icon{display:inline-block;font-size:1.2rem;margin-right:8px;vertical-align:middle}.section-content{padding:0;text-align:left;width:100%}.section-content ol,.section-content p,.section-content ul{margin:0 0 10px;padding:0;text-align:left}.gameplay-steps,.strategy-tips{margin:0 0 10px;padding-left:18px;text-align:left}.gameplay-steps li,.strategy-tips li{margin-bottom:10px;padding-left:0;text-align:left}.gameplay-steps li:last-child,.strategy-tips li:last-child{margin-bottom:0}.gameplay-steps li strong{color:gold;display:block;margin-bottom:5px;text-align:center}.gameplay-steps li em{color:#4caf50;font-style:normal;font-weight:700}.strategy-tips{list-style-type:none;margin:0;overflow:hidden;padding:0;text-align:left;width:100%}.strategy-tips li{margin-bottom:10px;overflow-wrap:break-word;padding-left:30px;position:relative;width:100%;word-break:break-word}.strategy-tips li:last-child{margin-bottom:0}.strategy-tips li:before{content:"💡";font-size:1em;left:5px;line-height:inherit;position:absolute;top:0}.side-bet-options{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:10px 0 0;width:100%}.side-bet-option{background-color:#0000004d;border:1px solid #ffd7004d;border-radius:6px;flex:1 1;max-width:150px;min-width:100px;padding:8px;text-align:center}.option-label{color:gold;display:block;font-size:.85rem;font-weight:700;margin-bottom:4px}.option-desc{color:#e0e0e0;display:block;font-size:.75rem}.score-formula{background-color:#0000004d;border:1px solid #ffd7004d;border-radius:6px;color:#4caf50;font-family:monospace;font-size:.9rem;font-weight:700;margin:10px 0;padding:10px;text-align:center;width:100%}@media (max-width:768px){.modal{width:95%}.modal-body{padding:12px}.modal-section{margin-bottom:15px;padding-bottom:12px}.section-title{font-size:1rem}.score-formula{font-size:.85rem;padding:8px}.side-bet-options{align-items:center;flex-direction:column;gap:7px}.side-bet-option{max-width:200px;min-width:150px}}@media (max-width:480px){.modal{border-width:1px;max-width:98%;width:98%}.modal-header{padding:10px 12px}.modal-header h2{font-size:1.1rem}.modal-body{padding:10px}.section-title{font-size:.9rem}.section-icon{font-size:1.1rem;padding:3px}.score-formula{font-size:.75rem;padding:7px}}.table-container{margin:10px 0;overflow-x:auto;width:100%}.leaderboard-table{margin-bottom:15px}.leaderboard-table th{border-bottom:1px solid #ffd7004d;padding:8px}.leaderboard-table td{border-bottom:1px solid #ffffff1a;font-size:.8rem;padding:8px;text-align:center}.position-column{width:20%}.address-column{text-align:left!important}.score-column{text-align:right!important;width:35%}.rank-1,.rank-2,.rank-3{color:#222}.error-message,.loading-message,.no-data-message{padding:20px}.leaderboard-header{margin-bottom:15px}.leaderboard-title{color:gold;margin-bottom:5px}.fallback-notice{color:#ff6b6b;font-size:.6rem;margin-top:5px}.leaderboard-footer{color:#aaa;font-size:.7rem;margin-top:10px;text-align:center}.tooltip{align-items:center;display:inline-flex;position:relative}.tooltip .tooltiptext{bottom:125%}@media (max-width:480px){.leaderboard-table td,.leaderboard-table th{font-size:.7rem;padding:6px 3px}.score-value{font-size:.9rem}.rank-badge{font-size:.7rem;height:20px;line-height:20px;width:20px}}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{-ms-overflow-style:none;background:#1e1e1e;border:2px solid gold;border-radius:8px;box-shadow:0 0 20px #ffd7004d;color:#fff;max-height:85vh;max-width:500px;overflow-y:auto;padding:45px 20px 20px;position:relative;scrollbar-width:none;width:90%}.modal-content::-webkit-scrollbar{display:none}.close-button{background:#ffffff1a;border:none;color:#fff;font-size:22px;line-height:30px;padding:0;right:10px;text-align:center;top:10px;transition:all .2s ease;z-index:10}.close-button:hover{background:#ff4d4d!important;transform:scale(1.1)}.modal-content h2{color:gold;font-family:Press Start\ 2P,monospace;margin-bottom:15px;margin-top:0;text-align:center}.multiplier-table{border-collapse:collapse;margin-top:15px;width:100%}.multiplier-table td,.multiplier-table th{border:1px solid gold;font-family:monospace;font-size:.9rem;padding:8px;text-align:center}.multiplier-table th{background-color:#333;color:gold;font-family:Press Start\ 2P,monospace;font-size:.8rem;padding:10px 8px}.multiplier-table td{background-color:#222}.multiplier-table tr:nth-child(2n) td{background-color:#282828}.past-cards-container{box-shadow:0 5px 15px #0000004d;height:100%;margin:0;width:100%}.past-cards-grid{grid-gap:5px;background:#0000;border-radius:0;display:grid;gap:5px;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));max-height:calc(100vh - 200px);overflow-y:auto;padding:5px}.past-card-item{border:1px solid gold;height:55px;max-width:38px;overflow:hidden;position:relative;transition:transform .2s}.past-card-item:hover{transform:scale(1.1);z-index:2}.past-card-image{border-radius:0;box-shadow:none;display:block;height:100%;object-fit:contain;width:100%}.past-card-index{align-items:center;background:#0f1016;border:1px solid gold;border-radius:50%;bottom:-5px;color:gold;display:flex;font-size:.65rem;font-weight:700;height:14px;justify-content:center;position:absolute;right:-5px;width:14px}.past-cards-grid::-webkit-scrollbar{width:4px}.past-cards-grid::-webkit-scrollbar-track{background:#0000001a;border-radius:10px}.past-cards-grid::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.past-cards-grid::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.no-cards{color:#ffffff80;font-size:14px;font-style:italic;padding:20px 0;text-align:center}@media (max-width:992px){.past-cards-grid{gap:5px;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));max-height:150px}.past-card-item{height:60px;max-width:40px}}@media (max-width:768px){.past-cards-grid{gap:4px;grid-template-columns:repeat(auto-fill,minmax(35px,1fr));max-height:120px}.past-card-item{height:52px;max-width:35px}}@media (max-width:480px){.past-cards-grid{gap:3px;grid-template-columns:repeat(auto-fill,minmax(30px,1fr));max-height:100px;padding:3px}.past-card-item{height:45px;max-width:30px}.past-card-index{font-size:.6rem;height:12px;width:12px}}.dashboard{background-color:#121212;color:#fff;font-family:Press Start\ 2P,sans-serif;grid-template-columns:1fr 1fr}.user-profile{background-color:#1a1a1a;border:2px solid gold;border-radius:8px;box-shadow:0 8px 16px #0000004d;grid-column:span 2;padding:8px}.user-profile h2{border-bottom:1px solid gold;color:gold;font-size:14px;margin-bottom:6px;padding-bottom:.2rem}.profile-container{align-items:center;display:flex;justify-content:space-between}.profile-left{align-items:center;display:flex;gap:6px}.profile-left img{border:2px solid gold;border-radius:50%;height:40px;width:40px}.profile-right p{color:gold;font-size:10px;margin:2px 0}.dashboard>div{background-color:#1a1a1a;border:2px solid gold;border-radius:8px;box-shadow:0 8px 16px #0000004d;overflow:hidden;padding:8px}.dashboard h2{border-bottom:1px solid gold;color:gold;font-size:13px;margin-bottom:4px;padding-bottom:.2rem}.dashboard ul{list-style:none;margin:0;max-height:80px;overflow-y:auto;padding:0}.dashboard li{background-color:#333;border-radius:5px;color:gold;font-size:9px;margin:2px 0;padding:2px}.wallet-button{background-color:#28a745;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:10px;margin-right:10px;padding:5px 10px;transition:background-color .3s ease}.wallet-button:hover{background-color:#218838}@media (max-width:768px){.dashboard-grid{gap:16px;grid-template-columns:1fr}.dashboard-header{flex-direction:column;gap:12px;text-align:center}.back-to-game{font-size:10px;padding:8px 16px}.dashboard-section{margin-bottom:12px}.contract-stats-grid,.cycle-stats-grid,.global-stats-grid,.player-stats-grid,.stats-grid{grid-template-columns:1fr}.dashboard-section h3{font-size:.9rem}.contract-stat-label,.cycle-stat-label,.global-stat-label,.player-stat-label,.stat-label{font-size:.6rem!important}.contract-stat-value,.cycle-stat-value,.global-stat-value,.player-stat-value,.stat-value{font-size:.8rem!important}}.copy-wallet{background-color:#444;border:2px solid gold;border-radius:5px;color:gold;cursor:pointer;font-size:12px;margin-left:10px;padding:5px 10px;transition:background-color .3s ease}.copy-wallet:hover{background-color:#555}.copy-success{color:#28a745;font-size:12px;margin-left:10px}.profile-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.game-arena-btn{background-color:#28a745;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .3s ease}.game-arena-btn:hover{background-color:#218838}.dashboard-container{font-family:Press Start\ 2P,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.dashboard-header{align-items:center;border-bottom:2px solid gold;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.dashboard-header h2{color:gold;font-size:24px;margin:0}.back-to-game{background-color:#1e1e1e;border:2px solid gold;border-radius:8px;color:gold;font-size:12px;padding:10px 20px;text-decoration:none;transition:all .3s}.back-to-game:hover{background-color:gold;color:#1e1e1e;transform:translateY(-2px)}.dashboard-content{background-color:#121212;display:flex;flex-direction:column;gap:20px;padding:15px}.user-profile-section{margin-bottom:0;width:100%}.dashboard-grid{grid-gap:20px;background-color:#121212;display:grid;gap:20px;grid-template-columns:1fr 1fr;height:100%}.dashboard-column{gap:20px}.dashboard-column,.dashboard-section{display:flex;flex-direction:column;height:100%}.dashboard-section{background-color:initial;border-radius:0;box-shadow:none;overflow:visible;padding:0}.dashboard-card{border-radius:10px;box-shadow:0 4px 8px #0000004d;display:flex;flex:1 1 auto;flex-direction:column;height:100%;padding:15px;width:100%}.dashboard-card h3{font-size:12px;margin-bottom:4px}.dashboard-card p{color:gold;font-size:10px;margin-bottom:2px}.dashboard-stat-label{color:gold;font-size:9px}.dashboard-stat-value{color:#4caf50;font-size:12px}.dashboard-error{background-color:#f443361a;border:1px solid #f44336;border-radius:8px;color:#f44336;font-size:14px;margin-top:20px;padding:15px 20px;text-align:center}.dashboard-error-container{min-height:60vh}.dashboard-error-container,.dashboard-loading{align-items:center;display:flex;justify-content:center}.dashboard-loading{min-height:200px}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #ffd7001a;border-radius:50%;border-top-color:gold;height:40px;width:40px}.dashboard-content.not-connected{align-items:center;display:flex;justify-content:center;min-height:400px}.connect-message{background:linear-gradient(145deg,#1a1a1a,#2a2a2a);border-radius:8px;box-shadow:0 4px 8px #0003;max-width:500px;padding:30px;text-align:center;width:100%}.connect-message h3{color:#fc0;font-size:24px;margin-bottom:15px;margin-top:0}.connect-message p{color:#ccc;margin-bottom:20px}.connect-wallet-btn{background:linear-gradient(145deg,#4caf50,#388e3c);border-radius:6px;font-size:16px;padding:12px 24px;transition:all .3s ease}.connect-wallet-btn:hover{background:linear-gradient(145deg,#388e3c,#2e7d32);box-shadow:0 4px 8px #0000004d}.connect-message .error-message{color:#f44;font-size:14px;margin-top:15px}.profile-right p .wallet-address{color:#4caf50}.profile-right p .wallet-balance{color:#4caf50;font-weight:700}@media (max-width:768px){.dashboard-container{padding:10px}.dashboard-grid{gap:10px;grid-template-columns:1fr}.dashboard-header{flex-direction:column;gap:8px;margin-bottom:12px;padding-bottom:10px;text-align:center}.dashboard-header h2{font-size:18px}.back-to-game{font-size:10px;padding:6px 12px}.dashboard-section{margin-bottom:10px}.dashboard-column{gap:10px}.contract-stats-grid,.cycle-stats-grid,.global-stats-grid,.player-stats-grid,.stats-grid{grid-template-columns:1fr}.dashboard-section h3{font-size:.8rem;margin-bottom:.5rem}.contract-stat-label,.cycle-stat-label,.global-stat-label,.player-stat-label,.stat-label{font-size:.55rem!important}.contract-stat-value,.cycle-stat-value,.global-stat-value,.player-stat-value,.stat-value{font-size:.7rem!important}}.game-stats{background-color:#1e2235;border:2px solid gold;border-radius:10px;color:#fff;font-family:Press Start\ 2P,sans-serif;font-size:12px;padding:20px}.game-stats h2{color:gold;margin-bottom:10px}.game-stats p{margin:5px 0}.game-stats p span{color:#28a745;font-weight:700}.game-stats-card{background-color:#1e2235;border:1px solid gold;border-radius:8px;box-shadow:0 4px 8px #0003;color:#fff;height:100%;margin-bottom:20px;padding:20px}.game-stats-card h3{border-bottom:1px solid #333;color:#fff;font-size:18px;letter-spacing:1px;margin-bottom:15px;margin-top:0;padding-bottom:10px;text-align:center;text-transform:capitalize}.game-stats-header{margin-bottom:20px}.game-stats-title{color:#fff;font-size:16px;font-weight:700;margin-bottom:5px}.game-stats-subtitle{color:#999;font-size:12px}.game-stats-content{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr);margin-top:10px}.game-stat-item{background:#0003;border-radius:6px;display:flex;flex-direction:column;padding:12px;transition:all .3s ease}.game-stat-item:hover{background:#0000004d;transform:translateY(-2px)}.stat-value{font-size:1.5rem}.status-active{color:#4caf50}.status-inactive{color:#f44}.loading-message{color:#999;font-style:italic;padding:20px;text-align:center}.wallet-connect-section{padding:20px}@media (max-width:768px){.game-stats-content{grid-template-columns:1fr}}.game-stats-container{background-color:#1e2235;border:1px solid gold;border-radius:8px;box-shadow:0 4px 8px #0003;color:#fff;margin-bottom:20px;padding:20px}.game-stats-container h3{border-bottom:1px solid #333;color:#fff;font-size:18px;letter-spacing:1px;margin-bottom:15px;margin-top:0;padding-bottom:10px;text-align:center;text-transform:capitalize}.stats-content{padding:10px 0}.stats-group{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr);margin-bottom:15px}.stat-item{background:#0003;padding:12px;transition:all .3s ease}.stat-item:hover{background:#0000004d;transform:translateY(-2px)}.stat-label{color:#999;font-size:12px;letter-spacing:.5px;margin-bottom:5px}.stat-value{font-size:18px}.stat-value.warning{color:#ff9800}.stat-value.success{color:#4caf50}.stat-value.inactive{color:#999}.error-message,.loading,.no-stats-message,.no-wallet-message{color:#999;font-style:italic;padding:20px 0;text-align:center}.error-message{color:#f55;gap:10px;margin:10px 0;padding:15px}.retry-button{background-color:#ff9800;color:#000;font-family:Press Start\ 2P,monospace;font-size:12px;font-weight:700;margin-top:10px;padding:8px 16px;transition:background-color .2s ease}.retry-button:hover{background-color:#ffc107}.current-game-stats{background-color:#00000026;border:1px dashed #444;border-radius:8px;margin-top:10px;padding:15px}.current-game-stats h4{color:gold;font-size:14px;margin-bottom:10px;margin-top:0;text-align:center}@media (max-width:768px){.stats-group{gap:10px;grid-template-columns:1fr}.stat-item{padding:10px}.stat-value{font-size:16px}}.current-game-info{background-color:#0003;border-radius:4px;display:flex;justify-content:space-between;margin-top:10px;padding:8px}.current-multiplier,.current-score{color:#4caf50;font-family:Press Start\ 2P,monospace;font-size:.8rem}@media (max-width:768px){.current-game-info{flex-direction:column;gap:5px}.current-multiplier,.current-score{font-size:.7rem}}.stat-detail{color:#aaa;font-family:monospace;font-size:.65rem;margin-top:2px;text-align:center}.game-status-section{background-color:#1a1a1a;border:1px dashed #444;border-radius:4px;margin-top:15px;padding:8px 10px}.game-status-indicator{align-items:center;display:flex;justify-content:space-between}.status-label{color:#aaa}.status-label,.status-value{font-family:Press Start\ 2P,monospace;font-size:.75rem;letter-spacing:-.5px}.status-value{border-radius:10px;font-weight:700;padding:3px 10px}.status-value.active{background-color:#093;color:#fff}.status-value.inactive{background-color:#666;color:#fff}.correct-bets{color:#4caf50}.wrong-bets{color:#f44336}@media (max-width:768px){.game-status-indicator{align-items:flex-start;flex-direction:column;gap:5px}.status-value{align-self:flex-end}}.player-stats{background-color:#1a2138;border-radius:8px;display:flex;flex-direction:column;gap:1rem;height:100%;padding:1.5rem}.player-stats h3{align-items:center;color:#fff;display:flex;font-size:1.4rem;justify-content:space-between;margin:0 0 1rem}.week-indicator{background-color:#2c3656;border-radius:12px;color:gold;font-size:.9rem;padding:.3rem .6rem}.player-stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.player-stat-item{background-color:#242c48;border-radius:8px;display:flex;flex-direction:column;gap:.5rem;padding:.8rem}.player-stat-label{color:#a0a8c0;font-size:.9rem}.player-stat-value{color:#fff;font-size:1.5rem;font-weight:600}.player-stat-value.highlight{color:#28a745}.player-stat-value.warning{color:gold}.player-stat-value.success{color:#28a745}.player-stat-value.danger{color:#dc3545}.error-message,.loading-message,.no-stats-message,.no-wallet-message{align-items:center;color:#a0a8c0;display:flex;height:180px;justify-content:center}.active-game-banner,.eligible-banner{align-items:center;background-color:#242c48;border-radius:8px;display:flex;gap:.5rem;margin-top:1rem;padding:.8rem}.active-game-banner{border-left:4px solid #28a745}.eligible-banner{border-left:4px solid gold}.active-game-icon,.eligible-icon{font-size:1.5rem}.active-game-message,.eligible-message{color:#fff;font-size:.95rem}@media (max-width:768px){.player-stats-grid{grid-template-columns:1fr}}.contract-stats,.cycles-stats-container,.dashboard-card,.game-stats-card,.global-stats-card,.leaderboard-container,.leaderboard-highlights,.player-stats,.reward-pools-container,.stats-container,.user-profile{background-color:#1e2235!important;border:1px solid #334155;border-radius:8px;box-shadow:0 8px 16px #0000004d;margin-bottom:8px;padding:1rem}.contract-stats h3,.cycles-stats-container h3,.dashboard-card h3,.game-stats-card h3,.global-stats-card h3,.leaderboard-container h3,.leaderboard-highlights h3,.player-stats h3,.reward-pools-container h3,.section-title,.stats-container h3,.user-profile h3{border-bottom:1px solid gold;color:gold!important;font-family:Press Start\ 2P,cursive;font-size:1rem;margin-bottom:1rem;padding-bottom:.5rem;text-align:center;text-shadow:2px 2px 0 #000}.contract-stats-grid,.cycle-stats-grid,.dashboard-stats,.global-stats-grid,.leaderboard-grid,.leaderboard-highlights-grid,.player-stats-grid,.rewards-grid,.stats-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.contract-stat-item,.cycle-stat-item,.dashboard-stat-item,.game-stat-item,.global-stat-item,.leaderboard-highlight-item,.leaderboard-item,.player-stat-item,.reward-item,.stat-card{background-color:#222;border:1px solid #444;border-radius:4px;display:flex;flex-direction:column;gap:.5rem;padding:.75rem;transition:all .2s ease}.contract-stat-item:hover,.cycle-stat-item:hover,.dashboard-stat-item:hover,.game-stat-item:hover,.global-stat-item:hover,.leaderboard-highlight-item:hover,.leaderboard-item:hover,.player-stat-item:hover,.reward-item:hover,.stat-card:hover{border-color:gold;box-shadow:0 4px 8px #ffd70033;transform:translateY(-2px)}.contract-stat-label,.cycle-stat-label,.dashboard-stat-label,.global-stat-label,.leaderboard-highlight-label,.leaderboard-label,.player-stat-label,.reward-label,.stat-info h4,.stat-label{color:gold!important;font-family:Press Start\ 2P,monospace;font-size:.7rem!important;letter-spacing:-.2px;margin-bottom:2px;text-transform:uppercase}.contract-stat-value,.cycle-stat-value,.dashboard-stat-value,.global-stat-value,.leaderboard-highlight-value,.leaderboard-value,.player-stat-value,.reward-value,.stat-value{color:#4caf50!important;font-family:Press Start\ 2P,monospace;font-size:1rem!important;font-weight:700}.contract-stat-value.highlight,.contract-stat-value.success,.contract-stat-value.warning,.cycle-stat-value.highlight,.cycle-stat-value.success,.cycle-stat-value.warning,.dashboard-stat-value.highlight,.dashboard-stat-value.success,.dashboard-stat-value.warning,.global-stat-value.highlight,.global-stat-value.success,.global-stat-value.warning,.leaderboard-highlight-value.highlight,.leaderboard-highlight-value.success,.leaderboard-highlight-value.warning,.leaderboard-value.highlight,.leaderboard-value.success,.leaderboard-value.warning,.player-stat-value.highlight,.player-stat-value.success,.player-stat-value.warning,.reward-value.highlight,.reward-value.success,.reward-value.warning,.stat-value.highlight,.stat-value.success,.stat-value.warning{color:#4caf50!important}.contract-stats-header,.cycle-stats-header,.global-stats-header,.leaderboard-header,.leaderboard-highlights-header,.player-stats-header,.rewards-header{background-color:#2a2a2a;border-radius:4px;margin-bottom:1rem;padding:.75rem;text-align:center}.contract-stats-title,.cycle-stats-title,.global-stats-title,.leaderboard-highlights-title,.leaderboard-title,.player-stats-title,.rewards-title{color:gold;font-family:Press Start\ 2P,monospace;font-size:.9rem;font-weight:700}.contract-stats-subtitle,.cycle-stats-subtitle,.global-stats-subtitle,.leaderboard-highlights-subtitle,.leaderboard-subtitle,.player-stats-subtitle,.rewards-subtitle{color:#888;font-family:Press Start\ 2P,monospace;font-size:.7rem;margin-top:.25rem}.contract-stats-footer,.cycle-stats-footer,.global-stats-footer,.leaderboard-footer,.leaderboard-highlights-footer,.player-stats-footer,.rewards-footer,.stats-footer{border-top:1px solid #444;color:#888;font-size:.7rem;margin-top:.75rem;padding-top:.75rem;text-align:right}.last-updated{color:#888;font-family:Press Start\ 2P,monospace;font-size:.7rem;letter-spacing:-.5px}.view-full-leaderboard{margin-top:.75rem}.view-full-leaderboard a{font-family:Press Start\ 2P,monospace;letter-spacing:-.5px}.view-full-leaderboard a:hover{color:#4caf50}.error-message,.loading-message,.no-data-message,.no-stats-message,.no-wallet-message{color:#888;font-family:Press Start\ 2P,monospace;font-size:.8rem;letter-spacing:-.5px;padding:1rem;text-align:center}.leaderboard-highlights-table,.leaderboard-table{border-collapse:collapse;margin-top:.75rem;width:100%}.leaderboard-highlights-table th,.leaderboard-table th{background-color:#222;border-bottom:1px solid #444;color:gold!important;font-family:Press Start\ 2P,monospace;font-size:.7rem;padding:8px;text-align:left;text-transform:uppercase}.leaderboard-highlights-table td,.leaderboard-table td{border-bottom:1px solid #333;color:#4caf50;font-size:.8rem;padding:8px}.leaderboard-highlights-table tr:hover,.leaderboard-table tr:hover{background-color:#ffd7001a}@media (max-width:768px){.contract-stats,.cycles-stats-container,.dashboard-card,.game-stats-card,.global-stats-card,.leaderboard-container,.leaderboard-highlights,.player-stats,.reward-pools-container,.stats-container,.user-profile{margin-bottom:6px;padding:.5rem}.contract-stats h3,.cycles-stats-container h3,.dashboard-card h3,.game-stats-card h3,.global-stats-card h3,.leaderboard-container h3,.leaderboard-highlights h3,.player-stats h3,.reward-pools-container h3,.section-title,.stats-container h3,.user-profile h3{font-size:.8rem;margin-bottom:.5rem;padding-bottom:.3rem}.contract-stats-grid,.cycle-stats-grid,.dashboard-stats,.global-stats-grid,.leaderboard-grid,.leaderboard-highlights-grid,.player-stats-grid,.rewards-grid,.stats-grid{gap:6px;grid-template-columns:1fr}.contract-stat-item,.cycle-stat-item,.dashboard-stat-item,.game-stat-item,.global-stat-item,.leaderboard-highlight-item,.leaderboard-item,.player-stat-item,.reward-item,.stat-card{gap:.3rem;padding:.4rem}.contract-stat-label,.cycle-stat-label,.dashboard-stat-label,.global-stat-label,.leaderboard-highlight-label,.leaderboard-label,.player-stat-label,.reward-label,.stat-info h4,.stat-label{font-size:.55rem!important;letter-spacing:-.5px;margin-bottom:1px}.contract-stat-value,.cycle-stat-value,.dashboard-stat-value,.global-stat-value,.leaderboard-highlight-value,.leaderboard-value,.player-stat-value,.reward-value,.stat-value{font-size:.7rem!important}.component-footers,.contract-stats-footer,.cycle-stats-footer,.global-stats-footer,.leaderboard-footer,.leaderboard-highlights-footer,.player-stats-footer,.rewards-footer,.stats-footer{margin-top:.4rem;padding-top:.4rem}.leaderboard-table td,.leaderboard-table th{font-size:.55rem;padding:4px}.view-full-leaderboard a{font-size:.65rem}.last-updated{font-size:.55rem;letter-spacing:-.6px}.pixelated-button{font-size:.65rem;letter-spacing:-.4px;padding:6px 10px}.error-message,.loading-message,.no-data-message,.no-stats-message,.no-wallet-message{font-size:.7rem;padding:.6rem}}.user-profile-card{color:#fff;font-family:Press Start\ 2P,sans-serif}.user-profile-card h3{border-bottom:1px solid #444;color:gold;font-size:1rem;letter-spacing:1px;margin-bottom:15px;margin-top:0;padding-bottom:10px;text-align:center;text-transform:uppercase}.profile-picture,.user-profile-content{align-items:center;display:flex}.profile-picture{border-radius:50%;color:#fff;flex-shrink:0;font-size:18px;font-weight:700;height:40px;justify-content:center;margin-right:15px;width:40px}.profile-details{flex:1 1;font-size:.7rem}.profile-detail-row{align-items:center;display:flex;margin-bottom:8px}.profile-label{color:gold;font-size:inherit;margin-right:8px;min-width:80px;white-space:nowrap;width:80px}.profile-value{color:#4caf50;font-size:inherit;overflow-wrap:break-word;word-break:break-all}.profile-value.address-value{color:#90caf9}.profile-value.highlight{color:#66bb6a;font-weight:700}.profile-value.success{color:#4caf50}.profile-value.warning{color:#ff9800}.wallet-connect-section{padding:10px 0;text-align:center}.wallet-connect-section p{color:#999;margin-bottom:10px}.address-container{align-items:center;display:flex}.copy-button{font-size:.8rem;margin-left:5px;transition:color .2s,opacity .2s}.copy-button svg{fill:currentColor;display:inline-block}.copy-tooltip-text{color:#4caf50;font-family:Arial,sans-serif;font-size:.6rem;margin-left:5px}@media (max-width:576px){.user-profile-card{padding:10px}.user-profile-content{align-items:center;flex-direction:column}.profile-picture{margin-bottom:10px;margin-right:0}.profile-details{font-size:.65rem;width:100%}.profile-detail-row{align-items:flex-start;display:flex;flex-wrap:nowrap;margin-bottom:8px}.profile-label{flex-shrink:0;line-height:1.4;margin-right:8px;min-width:75px;width:75px}.profile-value{flex-grow:1;line-height:1.4;min-width:0;overflow-wrap:break-word;padding-left:4px;text-align:left;word-break:break-word}.address-container{align-items:center;display:flex;flex-grow:1;justify-content:flex-start;min-width:0}.address-container .profile-value{flex-grow:0;margin-right:5px}.copy-button{flex-shrink:0;font-size:.7rem}}.wallet-interaction{background-color:#1e2235;border:2px solid gold;border-radius:8px;box-shadow:0 8px 16px #0000004d;color:#fff;font-family:Press Start\ 2P,sans-serif;font-size:12px;padding:20px}.wallet-interaction h2{border-bottom:1px solid gold;color:gold;margin-bottom:10px;padding-bottom:.5rem}.wallet-interaction p{margin:10px 0}.wallet-interaction button{background-color:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:Press Start\ 2P,sans-serif;font-size:12px;margin-right:10px;padding:10px 20px;transition:all .3s ease}.wallet-interaction button:hover{background-color:#218838}.contract-stats h3,.contract-stats-card h3{border-bottom:1px solid #334155;color:#fff;font-family:Press Start\ 2P,cursive;font-size:1rem;margin-bottom:1rem;padding-bottom:.5rem;text-align:center;text-shadow:2px 2px 0 #000}.loading-message,.no-stats-message,.no-wallet-message{color:#888;padding:2rem 0}.stats-container{display:flex;flex:1 1;flex-direction:column;gap:1rem}.contract-stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.contract-stat-item{background-color:#222;border:1px solid #444;border-radius:4px;display:flex;flex-direction:column;gap:.5rem;padding:.75rem;transition:all .2s ease}.contract-stat-item:hover{border-color:#334155;box-shadow:0 4px 8px #ffd70033;transform:translateY(-2px)}.contract-stat-label{color:#888;font-size:.8rem}.contract-stat-value{color:#fff;font-size:1.1rem;font-weight:700}.contract-stat-value.highlight{color:#4caf50;font-weight:700;text-shadow:0 0 3px #4caf504d}.contract-stat-value.warning{color:#ffc107}.contract-stat-value.avg-score{color:#2196f3;font-weight:700}.calc-detail{color:#888;font-size:.7rem;font-weight:400;margin-top:.25rem}.contract-stats-footer{align-items:center;border-top:1px solid #ffffff1a;color:grey;display:flex;font-size:.8rem;justify-content:space-between;margin-top:1rem;padding-top:.75rem}.contract-stats-header{background-color:#1e2235;border-radius:4px;margin-bottom:1rem;padding:.75rem;text-align:center}.contract-stats-title{color:gold;font-size:.9rem;font-weight:700}.contract-stats-subtitle{color:#888;font-size:.7rem;margin-top:.25rem}.static-data-notice{border-left:none;margin:.5rem 0}@media (max-width:768px){.contract-stats{padding:.5rem}.contract-stats h3{font-size:.8rem;margin-bottom:.4rem;padding-bottom:.2rem}.contract-stats-content{padding:.3rem}.contract-stats-header{margin-bottom:.4rem;padding:.3rem}.contract-stats-title{font-size:.7rem}.contract-stats-subtitle{font-size:.6rem;margin-top:.15rem}.contract-stats-grid{gap:.5rem;grid-template-columns:1fr}.contract-stat-item{padding:.4rem}.contract-stat-label{font-size:.55rem}.contract-stat-value{font-size:.7rem}.contract-stats-footer{margin-top:.4rem;padding-top:.4rem}.last-updated{font-size:.55rem}.calc-detail{font-size:.5rem}.refresh-button.small{font-size:.6rem;padding:.3rem .5rem}}.refresh-button{margin-top:.5rem}.refresh-button:hover:not(:disabled){background-color:#4d5b85}.refresh-button.small{font-size:.75rem;margin-left:1rem;padding:.3rem .6rem}.error-message{background:#ff00001a;border:1px solid #f003;border-radius:6px;color:#f44;gap:1rem;padding:20px}.contract-stats-content{display:flex;flex-direction:column;gap:1rem}.last-updated{color:#666;font-style:italic}.global-stats{background-color:#1a1a1a;border:2px solid gold;border-radius:10px;color:#fff;font-family:Press Start\ 2P,sans-serif;font-size:12px;padding:20px}.global-stats h2{color:gold;margin-bottom:10px}.global-stats p{margin:5px 0}.global-stats p span{color:#28a745;font-weight:700}.global-stats-card{background-color:#1a1a1a;border:2px solid gold;border-radius:8px;box-shadow:0 8px 16px #0000004d;padding:1rem}.global-stats-card h3{border-bottom:1px solid gold;color:#fff;font-family:Press Start\ 2P,cursive;font-size:1rem;margin-bottom:1rem;padding-bottom:.5rem;text-align:center;text-shadow:2px 2px 0 #000}.global-stats-sections{display:flex;flex-direction:column;gap:1.5rem}.global-stats-section{background-color:#0003;border-left:3px solid gold;border-radius:6px;padding:1rem}.section-title{color:gold;font-size:.9rem;font-weight:700;margin-bottom:.75rem;text-align:center}.global-stats-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.global-stat-item{background-color:#222;border:1px solid #444;border-radius:4px;display:flex;flex-direction:column;gap:.5rem;padding:.75rem;transition:all .2s ease}.global-stat-item:hover{border-color:gold;box-shadow:0 4px 8px #ffd70033;transform:translateY(-2px)}.global-stat-label{color:#888;font-size:.8rem}.global-stat-value{color:#fff;font-size:1.1rem;font-weight:700}.global-stat-value.highlight{color:#4caf50}.global-stat-value.warning{color:#ffc107}.global-stats-header{background-color:#2a2a2a;border-radius:4px;margin-bottom:1rem;padding:.75rem;text-align:center}.global-stats-title{color:gold;font-size:.9rem;font-weight:700}.global-stats-subtitle{color:#888;font-size:.7rem;margin-top:.25rem}.static-data-notice{background-color:#ffc10733;border-left:3px solid #ffc107;color:#ffc107;margin:.5rem 0 1rem;padding:.5rem}.refresh-error,.static-data-notice{border-radius:4px;font-size:.8rem;text-align:center}.refresh-error{align-items:center;background-color:#ff00001a;color:#f44;display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;padding:.75rem}.refresh-button{background-color:#384466;font-size:.8rem}.refresh-button:hover{background-color:#4d5b85}@media (max-width:768px){.global-stats-grid{grid-template-columns:1fr}.global-stat-item{padding:.5rem}.global-stat-value{font-size:1rem}}.leaderboard-highlights{background-color:#1e1e1e;border:2px solid gold;border-radius:10px;color:#fff;font-family:Press Start\ 2P,sans-serif;font-size:12px;margin-bottom:20px;padding:15px}.leaderboard-highlights h2{color:gold;margin-bottom:10px}.leaderboard-highlights p{margin:5px 0}.leaderboard-highlights p.rank-up{color:#28a745}.leaderboard-highlights p.rank-down{color:#ff4d4d}.leaderboard-highlights-card{background-color:#1a1a1a;border:2px solid gold;border-radius:8px;box-shadow:0 8px 16px #0000004d;padding:1rem}.leaderboard-highlights-card h3{border-bottom:1px solid gold;color:#fff;font-family:Press Start\ 2P,cursive;font-size:1rem;margin-bottom:1rem;padding-bottom:.5rem;text-align:center;text-shadow:2px 2px 0 #000}.leaderboard-content{box-sizing:border-box;overflow-x:visible;padding:5px}.leaderboard-table{border-collapse:initial;border-spacing:0;table-layout:fixed;width:100%}.leaderboard-table td,.leaderboard-table th{padding:8px 4px;vertical-align:middle;white-space:nowrap}.leaderboard-table th{border-bottom:1px solid #444;color:#aaa;font-size:.7rem;text-align:center}.leaderboard-table th.header-player{padding-left:5px;text-align:left}.leaderboard-table th.header-score{padding-right:5px;text-align:right}.position-column{text-align:center;width:15%}.address-column{padding-left:5px;text-align:left;width:45%}.score-column{padding-right:5px;text-align:right;width:40%}.score-value{display:inline-block;font-size:1.5rem;letter-spacing:-.8px;line-height:1;text-shadow:1px 1px 0 #000c}.address-column .tooltip{align-items:center;display:flex;max-width:100%;overflow:visible;position:relative}.address-column .tooltip>span:first-of-type{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-button{align-items:center;background:none;border:none;color:#aaa;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.65rem;line-height:1;margin-left:1px;opacity:.7;padding:0;transition:opacity .2s}.copy-button:hover{color:gold;opacity:1}.copy-button:hover svg{fill:gold}.copy-button svg{fill:gold!important;display:inline-block!important;height:12px;margin-top:-1px;opacity:1!important;vertical-align:middle;visibility:visible!important;width:12px}.tooltip .tooltiptext{background-color:#333;border-radius:4px;bottom:110%;color:#fff;font-family:Arial,sans-serif;font-size:.6rem;left:50%;margin-left:-30px;opacity:0;padding:5px;position:absolute;text-align:center;transition:opacity .3s;visibility:hidden;width:60px;z-index:1}.tooltip .tooltiptext:after{border:5px solid #0000;border-top-color:#333;content:"";left:50%;margin-left:-5px;position:absolute;top:100%}.tooltip:hover .tooltiptext{opacity:1;visibility:visible}.leaderboard-header{margin-bottom:10px;text-align:center}.leaderboard-title{display:block;font-size:1rem}.leaderboard-subtitle{color:#aaa;display:block;font-size:.7rem;margin-top:2px}.leaderboard-row{border-bottom:1px solid #333;display:flex;font-size:.8rem;padding:.5rem 0;transition:background-color .2s ease}.leaderboard-row:last-child{border-bottom:none}.leaderboard-row:hover{background-color:#ffd7000d}.leaderboard-cell{overflow:hidden;padding:.25rem .5rem;text-overflow:ellipsis;white-space:nowrap}.rank-badge{background-color:#333;border-radius:50%;color:#fff;display:inline-block;font-weight:700;height:24px;line-height:24px;text-align:center;width:24px}.rank-1{background-color:gold;color:#000}.rank-2{background-color:silver;color:#000}.rank-3{background-color:#cd7f32;color:#000}.current-user-row{background-color:#ffd7001a}.current-user-marker{color:gold;font-weight:700}.error-message,.loading-message,.no-data-message{color:#aaa;font-style:italic;padding:1rem;text-align:center}.view-full-leaderboard{border-top:1px solid #333;margin-top:1rem;padding-top:.5rem;text-align:center}.view-full-leaderboard a{color:gold;font-size:.8rem;text-decoration:none;transition:color .2s ease}.view-full-leaderboard a:hover{color:#fa0;text-decoration:underline}@media (max-width:768px){.leaderboard-highlights-card{padding:.75rem}.leaderboard-highlights-card h3{font-size:.9rem;margin-bottom:.75rem}.leaderboard-header,.leaderboard-row{font-size:.7rem}.leaderboard-cell{padding:.2rem .3rem}.view-full-leaderboard a{font-size:.7rem}}@media (max-width:480px){.leaderboard-highlights{padding:10px 5px}.leaderboard-table th{font-size:.6rem;padding:6px 2px}.leaderboard-table td{font-size:.7rem;overflow:visible;padding:5px 1px}.position-column{width:15%}.address-column{padding-left:2px;width:40%}.score-column{padding-right:2px;width:45%}.leaderboard-table th.header-rank{margin-right:10px}.leaderboard-table th.header-player{margin-left:10px}.leaderboard-highlights .leaderboard-table .score-column .score-value{font-size:.8rem!important;letter-spacing:-.8px!important;line-height:1!important}.copy-button,.rank-badge{transform:scale(.85)}.copy-button{font-size:.65rem;margin-left:1px}}@media (max-width:360px){.leaderboard-table th{font-size:.55rem;padding:5px 1px}.leaderboard-table td{font-size:.65rem;overflow:visible;padding:4px 0}.position-column{width:15%}.address-column{padding-left:1px;width:43%}.score-column{padding-right:1px;width:42%}.leaderboard-highlights .leaderboard-table .score-column .score-value{font-size:.8rem!important;letter-spacing:-.9px!important;line-height:1!important}.copy-button,.rank-badge{transform:scale(.8)}.copy-button{margin-left:0}}.fallback-notice{background-color:#ffa60033;border-radius:4px;color:#ff9800;font-size:.8rem;font-style:italic;margin-top:8px;padding:4px 8px;text-align:center}@media (max-width:600px){.score-value{font-size:1.3rem}.leaderboard-table{font-size:.7rem}.leaderboard-title{font-size:.9rem}.leaderboard-subtitle{font-size:.7rem}}.cycles-stats-card{background:#1e1e1eb3;border-radius:8px;box-shadow:0 4px 6px #0003;display:flex;flex-direction:column;height:100%;padding:1.25rem}.cycles-stats-card h3{border-bottom:1px solid #ffffff1a;color:#f0f0f0;font-size:1.25rem;margin-bottom:1.25rem;margin-top:0;padding-bottom:.5rem}.cycle-info{display:flex;flex:1 1;flex-direction:column;gap:1rem}.cycle-stat{align-items:center;background:#282828b3;border-radius:8px;display:flex;justify-content:space-between;padding:.75rem}.stat-label{font-size:.9rem}.stat-value.highlight{color:#a3e635}.progress-container{background:#ffffff1a;border-radius:5px;flex:1 1;height:10px;margin-left:.75rem;overflow:hidden;position:relative}.progress-bar{background:linear-gradient(90deg,#3a7bd5,#00d2ff);border-radius:5px;height:100%;transition:width .3s ease}.progress-text{color:#f0f0f0;font-size:.75rem;left:50%;position:absolute;text-shadow:0 0 2px #000c;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.winner-notice{background:#a3e6351a;border:1px solid #a3e6354d;border-radius:4px;color:#a3e635;font-size:.9rem;margin-bottom:1rem;padding:.75rem}.claim-button{background:#3a7bd5;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;max-width:200px;padding:.75rem 1.5rem;transition:all .2s ease;width:100%}.claim-button:hover:not(.disabled){background:#2a70d2;transform:translateY(-2px)}.claim-button.disabled{background:#4a4a4a;cursor:not-allowed;opacity:.7}.claim-message{border-radius:4px;font-size:.85rem;margin-top:.75rem;padding:.5rem;text-align:center}.claim-message.success{background:#a3e6351a;border:1px solid #a3e6354d;color:#a3e635}.claim-message.error{background:#ef44441a;border:1px solid #ef44444d;color:#ef4444}@media (max-width:768px){.cycles-stats-card{padding:1rem}.claim-button,.stat-label,.stat-value,.winner-notice{font-size:.85rem}.claim-button{padding:.6rem 1.2rem}.claim-message{font-size:.8rem;padding:.5rem}}.cycles-stats-container{background:#1e1e1eb3;border-radius:8px;box-shadow:0 4px 6px #0003;color:#f0f0f0;height:100%;padding:1.25rem}.cycles-stats-container h3{border-bottom:1px solid #ffffff1a;color:#f0f0f0;font-size:1.25rem;margin-bottom:1.25rem;margin-top:0;padding-bottom:.5rem}.cycles-stats-header{margin-bottom:1.25rem}.cycles-stats-title{color:#f0f0f0;font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.cycles-stats-subtitle{color:#a0a0a0;font-size:.85rem}.cycle-stats-content{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.cycle-stat-item{background:#282828b3;border-radius:8px;display:flex;flex-direction:column;height:100%;padding:1rem;transition:transform .2s,box-shadow .2s}.cycle-stat-item:hover{box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.cycle-stat-label{color:#a0a0a0;font-size:.85rem;margin-bottom:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cycle-stat-value{color:#f0f0f0;font-size:1.2rem;font-weight:700}.cycle-stat-value.highlight{color:#a3e635}.cycle-stat-value.warning{color:#f59e0b}.cycle-stat-value.success{color:#10b981}.progress-value{color:#28a745;font-size:.8rem;margin-top:.25rem}.progress-count{color:#a0a0a0;display:inline-block;font-size:.8rem;margin-left:.5rem}.loading-message{align-items:center;color:#a0a0a0;display:flex;justify-content:center;padding:2rem}.error-message{align-items:center;color:#ef4444;display:flex;flex-direction:column;padding:1.5rem}.no-cycles-message,.no-wallet-message{align-items:center;color:#a0a0a0;display:flex;justify-content:center;padding:2rem}@media (max-width:768px){.cycles-stats-container{padding:.5rem}.cycles-stats-container h3{font-size:.8rem;margin-bottom:.4rem;padding-bottom:.2rem}.cycles-stats-header{margin-bottom:.4rem;padding:.3rem}.cycles-stats-subtitle{font-size:.6rem}.cycle-stats-content{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr;margin-bottom:.6rem}.cycle-stat-item{padding:.4rem}.cycle-stat-label{font-size:.55rem}.cycle-stat-value{font-size:.7rem}.previous-cycle-status{margin:.5rem 0;padding:.4rem}.status-heading{font-size:.65rem;margin-bottom:.2rem}.status-message{font-size:.6rem}.info-section{padding:.4rem}.info-message{font-size:.6rem;margin-bottom:.4rem}.refresh-button{font-size:.6rem;padding:.4rem .5rem}.cycle-leaderboard{margin-top:.6rem}.cycle-leaderboard h4{font-size:.7rem;margin-bottom:.3rem}.leaderboard-list{gap:.3rem}.leaderboard-item{font-size:.6rem;padding:.3rem}}.cycle-winners{background:#282828b3;border-radius:8px;margin-bottom:1.5rem;margin-top:1rem;padding:1rem}.cycle-winners h4{border-bottom:1px solid #ffffff1a;color:#f0f0f0;font-size:1rem;margin-bottom:1rem;margin-top:0;padding-bottom:.5rem}.winners-list{display:flex;flex-direction:column;gap:.5rem}.winner-item{align-items:center;background:#1e1e1eb3;border-radius:4px;display:flex;padding:.75rem}.winner-item:last-child{margin-bottom:0}.winner-rank{align-items:center;background:#3a7bd5cc;border-radius:50%;display:flex;font-weight:700;height:30px;justify-content:center;margin-right:.75rem;width:30px}.winner-address,.winner-rank{color:#f0f0f0;font-size:.9rem}.winner-address{flex:1 1;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.winner-score{color:#a3e635;font-size:.9rem;font-weight:700;margin-left:auto}.cycle-select{margin-bottom:1.5rem}.cycle-select label{color:#a0a0a0;display:block;font-size:.9rem;margin-bottom:.5rem}.cycle-select select{-webkit-appearance:none;appearance:none;background:#282828b3;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23a0a0a0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;border:none;border-radius:4px;color:#f0f0f0;font-size:.9rem;padding:.75rem;width:100%}.cycle-select select:focus{box-shadow:0 0 0 2px #3a7bd580;outline:none}.info-section{margin-bottom:1.5rem;text-align:center}.info-section .info-message{background:#282828b3;border-radius:8px;color:#a0a0a0;font-size:.9rem;padding:1rem}.refresh-button{background:#3a7bd5cc;margin-top:1rem}.refresh-button:hover{background:#3a7bd5}.refresh-button:disabled{background:#464646cc;color:#a0a0a0}.previous-cycle-status{background:#1e1e1ecc;border:1px solid #ffffff0d;border-radius:8px;box-shadow:0 4px 6px #0003;margin-bottom:1.5rem;padding:1rem}.status-heading{border-bottom:1px solid #ffffff1a;color:#f0f0f0;font-size:1rem;font-weight:700;margin-bottom:.5rem;padding-bottom:.5rem}.status-message{color:#b0b0b0;font-size:.9rem;line-height:1.4}.position-highlight{color:gold;display:inline-block;font-size:1.1rem;font-weight:700;padding:0 5px}.cycle-leaderboard{background:#282828b3;border-radius:8px;margin-bottom:1.5rem;margin-top:1rem;padding:1rem}.cycle-leaderboard h4{align-items:center;border-bottom:1px solid #ffffff1a;color:#f0f0f0;display:flex;font-size:1rem;justify-content:space-between;margin-bottom:1rem;margin-top:0;padding-bottom:.5rem}.leaderboard-list{display:flex;flex-direction:column;gap:.5rem}.leaderboard-item{align-items:center;background:#1e1e1eb3;border-radius:4px;display:flex;padding:.75rem}.leaderboard-item .position{align-items:center;background:#3a7bd5cc;border-radius:50%;color:#f0f0f0;display:flex;font-size:.9rem;font-weight:700;height:30px;justify-content:center;margin-right:.75rem;width:30px}.leaderboard-item .position.top-1{background:#f59e0bcc}.leaderboard-item .address{color:#f0f0f0;flex:1 1;font-size:.9rem}.leaderboard-item .score{color:#a3e635;font-weight:700;margin-left:.75rem}.info-note{background-color:#4f4f4f33;border-left:3px solid #4f4f4f;border-radius:4px;color:#b0b0b0;font-size:.8rem;margin-top:15px;padding:8px 12px}.info-note p{font-style:italic;margin:0}.achievements{display:flex;flex-direction:column;height:100%}.achievements h3{align-items:center;color:#f0f0f0;display:flex;justify-content:space-between;margin-bottom:1rem;margin-top:0}.week-indicator{background:#28a74566;border-radius:4px;font-size:.8rem;font-weight:400;margin-left:.5rem;padding:.2rem .5rem}.achievements h4{border-bottom:1px solid #ffffff1a;color:#f0f0f0;margin-bottom:1rem;margin-top:.5rem;padding-bottom:.5rem}.error-message,.loading-achievements,.loading-message,.no-achievements,.no-wallet-message{align-items:center;color:#a0a0a0;display:flex;flex-direction:column;height:100%;justify-content:center;padding:2rem;text-align:center}.loading-achievements{font-style:italic;height:auto;padding:1rem}.error-message{color:#ff6b6b}.retry-button{background-color:#4a4a4a;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:1rem;padding:.5rem 1rem;transition:background-color .2s}.retry-button:hover:not(:disabled){background-color:#666}.retry-button:disabled{cursor:not-allowed;opacity:.6}.achievements-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.achievements-header{border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:1rem;padding:.5rem 0}.achievement-points,.achievements-count{align-items:center;display:flex}.count,.points{font-size:1.5rem;font-weight:700;margin-right:.5rem}.yellow-text{color:gold}.green-text{color:#28a745}.achievement-types-section{margin-bottom:1.5rem}.achievement-progress-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.achievement-progress-item{background:#1e1e1eb3;border-radius:8px;box-shadow:0 2px 4px #0003;padding:1rem}.achievement-type-name{align-items:center;display:flex;font-weight:700;justify-content:space-between;margin-bottom:.75rem}.achievement-current-tier{border-radius:4px;font-size:.85rem;font-weight:400;margin-left:8px;padding:.2rem .5rem}.achievement-progress-bar-container{background:#ffffff1a;border-radius:4px;height:8px;margin-bottom:.5rem;position:relative}.achievement-progress-bar{border-radius:4px;transition:width .3s ease}.achievement-progress-text{font-size:.9rem;justify-content:space-between;white-space:nowrap}.achievement-goal,.achievement-progress-text{align-items:center;color:#a0a0a0;display:flex}.achievement-goal{margin-left:4px}.next-tier-info{color:gold;font-size:.85rem;margin-left:8px;white-space:nowrap}.achievement-mastered{align-items:center;color:#28a745;display:flex;font-size:.9rem}.completed-check{font-size:1.2rem;margin-right:.5rem}.recent-achievements-section{max-height:300px;overflow-y:auto;padding-right:5px;position:relative;scrollbar-color:#ffd70080 #0003;scrollbar-width:thin}.recent-achievements-section::-webkit-scrollbar{width:6px}.recent-achievements-section::-webkit-scrollbar-track{background:#0003;border-radius:10px}.recent-achievements-section::-webkit-scrollbar-thumb{background-color:#ffd70080;border:2px solid #0000;border-radius:10px}.achievements-list{flex:1 1;overflow-y:auto;padding-right:.5rem}.achievement-item{background:#1e1e1eb3;border-left:4px solid;border-radius:8px;display:flex;margin-bottom:1rem;padding:1rem;position:relative;transition:transform .2s,box-shadow .2s}.achievement-item:hover{box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.achievement-item.bronze{border-left-color:#cd7f32}.achievement-item.silver{border-left-color:silver}.achievement-item.gold{border-left-color:gold}.achievement-item.platinum{border-left-color:#e5e4e2}.achievement-item.diamond{border-left-color:#b9f2ff;box-shadow:0 0 10px #b9f2ff4d}.achievement-icon{align-items:center;background:#2a2a2a;border-radius:50%;display:flex;flex-shrink:0;font-weight:700;height:40px;justify-content:center;margin-right:1rem;width:40px}.bronze .achievement-icon{background:#cd7f3233;color:#cd7f32}.silver .achievement-icon{background:#c0c0c033;color:silver}.gold .achievement-icon{background:#ffd70033;color:gold}.platinum .achievement-icon{background:#e5e4e233;color:#e5e4e2}.diamond .achievement-icon{background:#b9f2ff33;color:#b9f2ff}.achievement-details{flex:1 1;overflow:hidden}.achievement-name{font-weight:700;margin-bottom:.25rem}.achievement-description{color:#b0b0b0;font-size:.9rem;margin-bottom:.5rem}.achievement-meta{color:grey;display:flex;flex-wrap:wrap;font-size:.8rem}.achievement-points,.achievement-tier,.achievement-type{background:#282828b3;border-radius:4px;margin-right:1rem;padding:.2rem .5rem}.achievement-date{align-self:flex-start;color:grey;font-size:.8rem;margin-left:1rem;text-align:right}.view-all-achievements{border-top:1px dashed #ffffff1a;color:#a0a0a0;font-style:italic;margin-top:.5rem;padding:.5rem;text-align:center}.achievement-tiers-legend{background:#1e1e1e80;border-radius:8px;margin-top:auto;padding:1rem}.legend-title{border-bottom:1px solid #ffffff1a;color:#f0f0f0;font-weight:700;margin-bottom:.75rem;padding-bottom:.5rem}.tiers-legend-items{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.tier-legend-item{align-items:center;background:#282828b3;border-radius:4px;display:flex;font-size:.8rem;padding:.4rem .75rem}.tier-legend-item.bronze{border-left:3px solid #cd7f32}.tier-legend-item.silver{border-left:3px solid silver}.tier-legend-item.gold{border-left:3px solid gold}.tier-legend-item.platinum{border-left:3px solid #e5e4e2}.tier-legend-item.diamond{border-left:3px solid #b9f2ff}.tier-marker,.tier-name{margin-right:.5rem}.tier-name{font-weight:700}.tier-points{color:#28a745}@media (max-width:768px){.achievement-progress-grid{grid-template-columns:1fr}.achievement-item{flex-direction:column}.achievement-icon{margin-bottom:.5rem}.achievement-date{align-self:flex-end;margin-left:0;margin-top:.5rem}.tiers-legend-items{flex-direction:column}}.cached-data-indicator{cursor:help;font-size:.9rem;margin-left:.5rem;opacity:.7;transition:opacity .2s}.cached-data-indicator:hover{opacity:1}.refresh-container{border-top:1px solid #ffffff1a;padding-top:.75rem;text-align:center}.refresh-button{background:#28a745cc;color:#f0f0f0;font-size:.9rem;min-width:160px}.refresh-button:hover:not(:disabled){background:#28a745}.refresh-button:disabled{background:#28a74580;opacity:.6}.cache-info{color:#a0a0a0;font-size:.75rem;margin-top:.5rem}.main-achievements-section{background:#1e1e1eb3;border-radius:8px;display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding:1.25rem}.main-achievement-row{display:flex;flex-direction:column;gap:.5rem}.achievement-type-info{align-items:center;display:flex;justify-content:space-between}.achievement-mastered:before{content:"✓";margin-right:.5rem}.achievement-progress-bar-container{background:#0f0f0f80;border-radius:5px;height:10px;overflow:hidden}.achievement-progress-bar{background:linear-gradient(90deg,gold,#28a745);border-radius:5px;height:100%}.total-achievements-progress{background:#14141e80;border:1px solid #ffffff0d;border-radius:8px;margin:.5rem 0 1.5rem;padding:1rem}.total-progress-header{align-items:center;display:flex;gap:8px;margin-bottom:10px}.progress-title{font-size:1rem;font-weight:700}.total-progress-label{display:flex;flex-direction:column;gap:8px}.total-progress-text{align-items:center;display:flex;font-size:.9rem;justify-content:flex-end;margin-top:.25rem}.total-progress-bar{height:10px;margin:.25rem 0 .5rem}.total-progress-bar .achievement-progress-bar{background:linear-gradient(90deg,#f90,#fc0)!important}.tooltip-container{cursor:help;display:inline-block;position:relative}.tooltip-container.small{margin-left:5px}.info-icon{align-items:center;border-radius:50%;color:#aaa;display:inline-flex;font-size:14px;height:18px;justify-content:center;transition:all .2s;width:18px}.info-icon.small{font-size:12px;height:14px;width:14px}.info-icon:hover{background:#ffd7001a;color:gold}.tooltip-text{background:#000000e6;border:1px solid #ffd7004d;border-radius:6px;box-shadow:0 2px 8px #00000080;color:#ddd;font-size:.75rem;left:50%;line-height:1.3;margin-top:8px;opacity:0;padding:8px;pointer-events:none;position:absolute;text-align:center;top:100%;transform:translateX(-50%);transition:opacity .3s;visibility:hidden;width:220px;z-index:10}.tooltip-text:after{border:5px solid;border-color:#0000 #0000 #000000e6;bottom:100%;content:"";left:50%;margin-left:-5px;position:absolute}.tooltip-container:hover .tooltip-text{opacity:1;visibility:visible}@media (max-width:767px){.achievements-container{overflow:hidden;padding:10px}.achievements-content{overflow:visible;position:relative}.recent-achievements-section{background:#0003;border:1px solid #ffd70033;border-radius:8px;margin-bottom:15px;max-height:250px;overflow-y:auto;padding:10px}.recent-achievements-section h4{background:#1e2235;margin-top:0;padding:10px 0;position:sticky;top:0;z-index:2}.achievements-list{overflow-y:visible;padding-right:5px}.achievement-item{border-radius:6px;display:flex;flex-direction:row;margin-bottom:8px;padding:8px}.achievement-icon{font-size:14px;height:30px;margin-right:8px;min-width:30px}.achievement-details{flex:1 1;text-align:left}.achievement-name{font-size:11px;margin-bottom:2px}.achievement-description{font-size:9px;margin-bottom:3px}.achievement-meta{display:flex;flex-wrap:wrap;font-size:8px;gap:6px}.achievement-date{font-size:8px;min-width:auto;text-align:right}.view-all-achievements{background:#ffd7001a;border-radius:4px;font-size:11px;margin:10px 0 5px;padding:5px;text-align:center}}.weekly-stats-card{background:#1e1e1eb3;border-radius:8px;box-shadow:0 4px 6px #0003;display:flex;flex-direction:column;height:100%;padding:1.25rem}.weekly-stats-card h3{border-bottom:1px solid #ffffff1a;color:#f0f0f0;font-size:1.25rem;margin-bottom:1.25rem;margin-top:0;padding-bottom:.5rem}.weekly-info{display:flex;flex:1 1;flex-direction:column;gap:1.5rem}.weekly-header{border-bottom:1px solid #ffffff1a;padding-bottom:.75rem;text-align:center}.week-indicator{color:#f0f0f0;font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.week-dates{color:#a0a0a0;font-size:.85rem}.distribution-timer{align-items:center;color:gold;display:flex;font-size:.9rem;font-weight:700;gap:.5rem;justify-content:center;margin-top:.5rem}.timer-icon{font-size:1rem}.prize-pool-section{background:#0003;border-left:3px solid gold;border-radius:8px;padding:1rem}.prize-pool-section h4{border-bottom:1px dashed #fff3;color:gold;font-size:1rem;margin-bottom:1rem;margin-top:0;padding-bottom:.5rem}.prize-pool-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.prize-pool-item{background:#ffffff0d;border-radius:6px;display:flex;flex-direction:column;gap:.5rem;padding:.75rem;text-align:center}.prize-label{color:#a0a0a0;font-size:.8rem}.prize-value{color:#f0f0f0;font-size:1.2rem;font-weight:700}.prize-value.highlight{color:#4caf50}.player-status-section{background:#0003;border-left:3px solid #3a7bd5;border-radius:8px;padding:1rem}.player-status-section h4{border-bottom:1px dashed #fff3;color:#3a7bd5;font-size:1rem;margin-bottom:1rem;margin-top:0;padding-bottom:.5rem}.eligibility-badge{border-radius:20px;display:inline-block;font-size:.8rem;font-weight:700;margin-bottom:.75rem;padding:.4rem .75rem}.eligibility-badge.eligible{background-color:#4caf5033;border:1px solid #4caf5066;color:#4caf50}.eligibility-badge.not-eligible{background-color:#f4433633;border:1px solid #f4433666;color:#f44336}.points-progress{align-items:center;display:flex;gap:.5rem;margin-bottom:1rem}.points-label{color:#a0a0a0;font-size:.9rem}.points-value{color:#f0f0f0;font-size:1rem}.points-value .highlight{color:#4caf50;font-weight:700}.player-metrics{grid-gap:.75rem;background:#19192399;border:1px solid #3a7bd54d;border-radius:8px;display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr);margin-top:1rem;padding:.75rem}.player-metric{background:#23232d80;border-radius:6px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;gap:.25rem;padding:.75rem;text-align:center;transition:transform .2s ease}.player-metric:hover{transform:translateY(-2px)}.metric-label{align-items:center;color:#a0a0a0;display:flex;font-size:.85rem;gap:.4rem;justify-content:center}.metric-value{color:#f0f0f0;font-size:1.1rem;font-weight:700;margin-top:.25rem}.metric-value.highlight{color:#4caf50;text-shadow:0 0 8px #4caf504d}.stats-section{margin-bottom:1.25rem}.stats-section h4{border-bottom:1px dashed #ffffff1a;color:#f0f0f0;font-size:.9rem;margin-bottom:.75rem;margin-top:0;padding-bottom:.5rem}.stats-grid{grid-gap:.75rem;gap:.75rem}.stat-item{background:#ffffff0d;border-radius:6px;gap:.25rem;padding:.75rem}.stat-item.colored-stat{background:linear-gradient(135deg,#2d3748b3,#1e1e28b3);border:1px solid #ffffff0d;box-shadow:0 2px 4px #0003;transition:all .2s ease}.stat-item.colored-stat:hover{border-color:#ffd7004d;box-shadow:0 4px 8px #0000004d;transform:translateY(-2px)}.stat-item.colored-stat .stat-label{color:#9ca3af;font-size:.75rem;letter-spacing:.5px;text-transform:uppercase}.stat-item.colored-stat .stat-value{color:#f0f0f0;font-size:1.1rem;font-weight:700;text-shadow:1px 1px 2px #0000004d}.stat-label{color:#a0a0a0;font-size:.8rem}.stat-value{color:#f0f0f0;font-size:1rem}.stat-value.highlight{color:#4caf50}.previous-rewards-section{background:#0003;border-left:3px solid #9c27b0;border-radius:8px;margin-bottom:1rem;padding:1rem}.previous-rewards-section h4{border-bottom:1px dashed #fff3;color:#9c27b0;font-size:.9rem;margin-bottom:.75rem;margin-top:0;padding-bottom:.5rem}.previous-rewards-list{display:flex;flex-direction:column;gap:.5rem}.previous-reward-item{align-items:center;background:#ffffff0d;border-radius:6px;display:grid;grid-template-columns:1fr 1fr auto;padding:.5rem .75rem}.reward-week{color:#a0a0a0;font-size:.85rem}.reward-amount{color:#4caf50;font-size:.9rem;font-weight:700;text-align:center}.reward-status{background:#4caf501a;border:1px solid #4caf5033;border-radius:4px;color:#4caf50;font-size:.75rem;padding:.25rem .5rem}.no-rewards-message{align-items:center;background:#ffffff08;border-radius:8px;display:flex;flex-direction:column;gap:.75rem;justify-content:center;padding:1.5rem 1rem;text-align:center}.message-icon{color:#9c27b0;font-size:2rem;opacity:.8}.message-text{color:#a0a0a0;font-size:.85rem;line-height:1.4}.eligibility-section{background:#0003;border-left:3px solid #4caf50;border-radius:8px;margin-top:1.5rem;padding:1rem}.eligibility-indicator{align-items:center;display:flex;gap:1rem}.eligibility-icon{font-size:1.5rem}.eligibility-message{flex:1 1}.eligibility-title{color:#4caf50;font-size:1rem;font-weight:700;margin-bottom:.5rem}.eligibility-details{color:#e0e0e0;font-size:.9rem}.points-value{color:gold;font-weight:700}.mon-value{color:#4caf50;font-weight:700}.not-eligible-section{background:#0003;border-left:3px solid #f44336;border-radius:8px;margin-top:1.5rem;padding:1rem}.not-eligible-section .eligibility-title{color:#f44336;font-size:1rem;font-weight:700;margin-bottom:.5rem}.not-eligible-section .eligibility-details{color:#e0e0e0;font-size:.9rem}.eligibility-title.not-eligible{color:#f44336}.distribution-status{align-items:center;background:#ffd7001a;border-left:3px solid gold;border-radius:6px;display:flex;gap:.75rem;margin-top:1rem;padding:.75rem}.distribution-status-icon{color:gold;font-size:1.25rem}.distribution-status-message{color:gold;font-size:.9rem}.reward-estimate{margin-top:.5rem}.distribution-notice{background:#0003;border-left:3px solid #ff9800;border-radius:8px;margin-bottom:1rem;margin-top:1rem;padding:1rem}.distribution-notice p{color:#e0e0e0;font-size:.9rem;margin-bottom:1rem;margin-top:0}.distribution-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.error-message{background:#f443361a;border:1px solid #f443364d;border-radius:4px;box-sizing:border-box;color:#f44336;font-size:.85rem;margin-bottom:.5rem;margin-top:.75rem;max-width:100%;overflow-wrap:break-word;padding:.75rem;word-break:break-word}.check-eligibility-btn{background-color:#6a1b9a;border:none;border-radius:4px;box-shadow:0 4px 0 #6a1b9a66;color:#fff;cursor:pointer;font-family:Press Start\ 2P,cursive;font-size:.85rem;letter-spacing:-.5px;min-width:180px;padding:.75rem 1rem;position:relative;text-transform:uppercase;transition:all .3s ease}.check-eligibility-btn:hover:not(:disabled){background-color:#8e24aa;transform:translateY(-2px)}.check-eligibility-btn:active:not(:disabled){box-shadow:0 1px 0 #6a1b9a66;transform:translateY(2px)}.check-eligibility-btn:disabled{cursor:not-allowed;opacity:.6}.distribute-btn{background-color:#ff9800;border:none;border-radius:4px;box-shadow:0 4px 0 #ff980066;color:#fff;cursor:pointer;font-family:Press Start\ 2P,cursive;font-size:.85rem;letter-spacing:-.5px;min-width:180px;padding:.75rem 1rem;position:relative;text-transform:uppercase;transition:all .3s ease}.distribute-btn:hover:not(:disabled){background-color:#ffa726;transform:translateY(-2px)}.distribute-btn:active:not(:disabled){box-shadow:0 1px 0 #ff980066;transform:translateY(2px)}.distribute-btn:disabled{cursor:not-allowed;opacity:.6}.claim-section{border-top:1px solid #ffffff1a;margin-top:1.5rem;padding-top:1rem;text-align:center}.claim-rewards-btn{background:#3a7bd5;border:none;border-radius:4px;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;font-size:.9rem;padding:.75rem 1.5rem;transition:all .2s ease}.claim-rewards-btn:hover:not(:disabled){background:#2a70d2;transform:translateY(-2px)}.claim-rewards-btn:active:not(:disabled){transform:translateY(0)}.claim-rewards-btn:disabled{background:#4a4a4a;cursor:not-allowed;opacity:.7}.claim-rewards-btn.claiming{background:#f59e0b;cursor:wait}.claim-rewards-btn.success{background:#10b981}.claim-error{background:#ef44441a;border:1px solid #ef44444d;border-radius:4px;box-sizing:border-box;color:#ef4444;font-size:.8rem;margin-bottom:.5rem;margin-top:.75rem;max-width:100%;overflow-wrap:break-word;padding:.5rem;text-align:center;word-break:break-word}.check-eligibility-section{margin-bottom:1rem}.eligibility-info{color:#a0a0a0;font-size:.85rem;margin-bottom:.75rem}.refresh-container{align-items:center;display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.refresh-button{background:#3a7bd5;border:none;border-radius:4px;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;font-size:.85rem;padding:.5rem 1rem;transition:all .2s ease}.refresh-button:hover:not(:disabled){background:#2a70d2;transform:translateY(-2px)}.refresh-button:disabled{background:#4a4a4a;cursor:not-allowed;opacity:.7}.pixelated-button{background:linear-gradient(180deg,#4a5568 0,#2d3748);border:2px solid #1a202c;border-radius:0;box-shadow:0 4px 0 #1a202c,inset 0 4px 0 #fff3;color:#fff;cursor:pointer;font-family:Press Start\ 2P,Courier New,monospace;font-size:.85rem;image-rendering:pixelated;letter-spacing:1px;padding:.5rem 1.25rem;position:relative;text-shadow:2px 2px 0 #00000080;text-transform:uppercase;transition:all .1s ease}.pixelated-button:hover:not(:disabled){background:linear-gradient(180deg,#718096 0,#4a5568);box-shadow:0 6px 0 #1a202c,inset 0 4px 0 #ffffff4d;transform:translateY(-2px)}.pixelated-button:active:not(:disabled){box-shadow:0 2px 0 #1a202c,inset 0 4px 0 #ffffff1a;transform:translateY(2px)}.pixelated-button:disabled{background:#4a4a4a;color:#aaa;cursor:not-allowed;opacity:.7}.cache-info{color:#718096;font-size:.7rem;margin-top:.25rem}.loading-message,.no-stats-message,.no-wallet-message{background:#0003;border-radius:8px;color:#a0a0a0;font-size:.9rem;margin:1rem 0;padding:1.5rem;text-align:center}.fallback-data-notice{align-items:center;background:#f59e0b1a;border:1px dashed #f59e0b4d;border-radius:4px;color:#f59e0b;display:inline-flex;font-size:.8rem;gap:.5rem;margin-top:.5rem;padding:.3rem .75rem}.fallback-icon{font-size:1rem}@media (max-width:768px){.weekly-stats-card{padding:.7rem}.weekly-header{flex-direction:column;margin-bottom:.4rem;padding-bottom:.3rem}.week-indicator{font-size:.85rem}.week-dates{font-size:.7rem}.distribution-timer{font-size:.65rem;margin-top:.3rem}.stats-section h4{font-size:.75rem;margin:.4rem 0}.player-metrics,.prize-pool-grid,.stats-grid{gap:.4rem;grid-template-columns:1fr}.previous-reward-item{gap:.2rem;grid-template-columns:1fr;padding:.4rem;text-align:center}.reward-status{display:inline-block;margin-top:.2rem}.eligibility-section,.not-eligible-section{margin-top:1rem;padding:.75rem}.eligibility-indicator,.not-eligible-message{flex-direction:column;gap:.5rem;text-align:center}.eligibility-title,.not-eligible-title{font-size:.9rem}.eligibility-details,.not-eligible-details{font-size:.8rem}.distribution-status{flex-direction:column;margin-top:.75rem;padding:.5rem;text-align:center}.points-progress{font-size:.7rem}.player-status-section,.previous-rewards-section,.prize-pool-section,.stats-section{margin-bottom:.5rem}.pixelated-button{font-size:.65rem;padding:.4rem .7rem}.stats-grid .stat-label{font-size:.6rem;line-height:1.2;max-width:100%;overflow-wrap:break-word;white-space:normal}.stats-grid .stat-item{display:flex;flex-direction:column;justify-content:center;min-height:55px;padding:.6rem}.distribution-actions{flex-direction:column;width:100%}.check-eligibility-btn,.distribute-btn{font-size:.7rem;padding:.6rem .8rem;width:100%}.error-message{font-size:.75rem;padding:.6rem}}@media (max-width:480px){.weekly-stats-card h3{font-size:1.1rem;margin-bottom:1rem}.weekly-info{gap:1rem}.distribution-timer{font-size:.8rem}.player-metric,.stat-item{padding:.5rem}.stats-grid .stat-label{font-size:.48rem;line-height:1.1;max-width:100%;overflow-wrap:break-word;text-align:center;white-space:normal;word-break:break-all}.eligibility-indicator{flex-direction:column;text-align:center}.claim-section{margin-top:1rem;padding-top:.75rem}.check-eligibility-btn,.claim-rewards-btn{padding:.5rem;width:100%}.stats-grid .stat-item{display:flex;flex-direction:column;justify-content:center;min-height:50px;padding:.4rem}}.player-rewards-section{background:#3a7bd51a;border:1px solid #3a7bd533;border-radius:8px;margin:1rem 0;padding:1rem}.rewards-header{color:#3a7bd5;font-size:1rem;font-weight:700;letter-spacing:1px;margin-bottom:.75rem;text-align:center;text-transform:uppercase}.rewards-box{background:#19192399;border-radius:6px;box-shadow:inset 0 0 10px #0003;display:flex;flex-direction:column;gap:.75rem;padding:.75rem}.reward-item{align-items:center;border-bottom:1px dashed #ffffff1a;display:flex;gap:.5rem;padding-bottom:.5rem}.reward-item:last-child{border-bottom:none;padding-bottom:0}.reward-icon{font-size:1.25rem;text-align:center;width:24px}.reward-label{color:#a0a0a0;font-size:.9rem;min-width:90px}.reward-value{color:#f0f0f0;font-size:1rem;font-weight:700}.reward-value.highlight{color:#4caf50;text-shadow:0 0 8px #4caf504d}.admin-distribute-section{background:#0003;border:none;border-radius:8px;margin:20px 0;padding:10px;text-align:center}.distribute-info{border:none;color:gold;font-size:.75rem;font-style:italic;margin-top:5px}.distribute-prizes-btn{background:linear-gradient(180deg,#4a0072,#29003f);border:2px solid #7a00bf;border-radius:0;box-shadow:0 4px 8px #0003;color:#fff;cursor:pointer;display:block;font-family:Press Start\ 2P,monospace;font-size:.9rem;font-weight:700;letter-spacing:1px;margin:10px auto;max-width:300px;padding:10px 20px;text-transform:uppercase;transition:all .2s ease;width:100%}.distribute-prizes-btn:hover{background:linear-gradient(180deg,#5a0092,#39004f);box-shadow:0 6px 12px #0000004d;transform:translateY(-2px)}.distribute-prizes-btn:active{box-shadow:0 2px 4px #0000004d;transform:translateY(1px)}.distribute-prizes-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}@media (max-width:767px){.distribute-prizes-btn{font-size:.7rem;max-width:250px;padding:8px 15px}}.eligibility-check-container{align-items:center;display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.eligibility-check-container p{color:#e0e0e0;font-size:.9rem;margin:0;text-align:center}.game-layout{align-items:center;background-position:50%;background-size:cover;border-radius:8px;display:flex;flex-direction:column;justify-content:center;min-height:500px;padding:20px}.game-layout:before{background-color:#0000004d;border-radius:16px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.buttons-area,.cards-container{position:relative;z-index:1}.cards-container{max-width:450px}.cards-container,.left-card,.right-card{justify-content:center;position:relative}.left-card,.right-card{align-items:center;display:flex;height:160px;transition:all .3s ease;width:115px}.card{border-radius:10px;box-shadow:0 4px 8px #0003;height:100%;object-fit:contain;transition:transform .3s ease}.card.current{transform:rotate(-5deg)}.card.next{transform:rotate(5deg)}.card.next.spinning{animation:spin 1.5s linear infinite}.card-back{border-radius:10px;box-shadow:0 4px 8px #0003;height:100%;transition:all .3s ease;width:100%}.card-back.loading{animation:pulse 1.5s infinite}.card-back.not-started{opacity:.7}.message-box{align-items:center;background-color:#000000b3;border-radius:8px;color:#fff;justify-content:center;margin:20px 0;min-height:60px;padding:15px;text-align:center}.buttons-area,.message-box{display:flex;max-width:600px;width:100%}.buttons-area{flex-direction:column;gap:15px}.prediction-buttons{gap:20px;justify-content:space-between}.prediction-btn{flex:1 1}.prediction-btn.high{background-color:#4caf50;color:#fff}.prediction-btn.low{background-color:#f44336;color:#fff}.prediction-btn.disabled,.prediction-btn:disabled{background-color:#ccc;color:#666;cursor:not-allowed;opacity:.7}.multiplier-badge{background-color:#0000004d;border-radius:12px;display:block;font-family:Press Start\ 2P,monospace;font-size:12px;margin-top:5px;padding:4px 8px;width:100%}.side-bet-btn{border:none;border-radius:6px;cursor:pointer;font-weight:700;padding:10px;transition:all .2s}.side-bet-btn.red{background-color:#ff5252;color:#fff}.side-bet-btn.black{background-color:#424242;color:#fff}.side-bet-btn.odd{background-color:#5c6bc0;color:#fff}.side-bet-btn.even{background-color:#26a69a;color:#fff}.side-bet-btn:hover:not(:disabled){box-shadow:0 2px 8px #0003;transform:translateY(-2px)}.side-bet-btn.disabled,.side-bet-btn:disabled{background-color:#ccc;color:#666;cursor:not-allowed;opacity:.7}.change-card-btn,.start-game-btn{background-color:#ff9800;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;padding:15px;transition:all .2s;width:100%}.change-card-btn:hover:not(:disabled),.start-game-btn:hover:not(:disabled){background-color:#f57c00;box-shadow:0 4px 12px #0003;transform:translateY(-3px)}.change-card-btn:disabled,.start-game-btn:disabled{background-color:#ccc;color:#666;cursor:not-allowed}.loading-spinner{align-items:center;display:flex;flex-direction:column;gap:10px}.spinner{animation:spin 1s ease-in-out infinite;border:4px solid #ffffff4d;border-radius:50%;border-top-color:#ff9800;height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.prediction-result{display:none}.game-controls{display:flex;gap:20px;justify-content:center;margin-top:25px;max-width:400px;width:100%}.prediction-btn{align-items:center;border:none;border-radius:6px;display:flex;flex-direction:column;font-family:Press Start\ 2P,monospace;font-size:18px;font-weight:700;padding:12px;transition:all .2s}.prediction-btn:hover:not(:disabled){box-shadow:0 4px 12px #0003;filter:brightness(1.1);transform:translateY(-3px)}.prediction-btn:disabled{background-color:#ccc;color:#666;opacity:.7}@media (max-width:768px){.cards-container{gap:30px;max-width:480px}.left-card,.right-card{height:168px;width:120px}.message-box{min-height:50px;padding:10px}}@media (max-width:480px){.cards-container{gap:20px;max-width:320px}.left-card,.right-card{height:140px;width:100px}.message-box{font-size:12px;padding:10px}.change-card-btn,.start-game-btn{font-size:14px;padding:12px 20px}.betting-controls{flex-direction:column;gap:15px}.main-bet-buttons{flex-direction:row;width:100%}.side-bet-container{width:100%}.card-container{height:96px;width:64px}}.card-display{max-width:576px}.game-table{background-color:#000;border-radius:8px;max-width:340px;padding:10px}.cards-container{margin-bottom:15px}.card-container{height:210px;margin:0 10px;perspective:1000px;position:relative;width:150px}.card-inner{border-radius:10px;box-shadow:0 4px 15px #00000080;height:100%;position:relative;transform-style:preserve-3d;transition:transform .6s;width:100%}.card-container.flipped .card-inner{transform:rotateY(180deg)}.card-back,.card-front{backface-visibility:hidden;border:3px solid #ffb800;border-radius:10px;height:100%;position:absolute;width:100%}.card-front{background-color:#2d16b0;background-image:linear-gradient(135deg,#3826c2 25%,#2d16b0 0,#2d16b0 50%,#3826c2 0,#3826c2 75%,#2d16b0 0,#2d16b0);background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAA0CAYAAAANFPE9AAAAAXNSR0IArs4c6QAAAcdJREFUWIXtmc1RwzAQhZ89OdAANXDO0EAqCE24rDSBK3ADDGdqoAFucFKi7KxWb/WDxQzvZMu29Mn7tFqPJwB4enj+xiD6+HqbpgD0/vm6Nw+Ojy8AgBkYAwi4cRzixvPpsgsMAKzbcj2ed6MwNCTUIXUhfp29lLJLEsp6qIWsSZtQsoPz6XLXmTxPtcfnzESznlq35dpRfKydM0CMLSijs2AtgCgoDSYFxgB1DZ8GxgB1D1/OU93C5wFrAeSCYsBaAAFkntLA1m0xIUuBgMK9T/OSVCkQUPCmglqHrAlUGJjxmFd08tSALKVC3Dx5SiBpeMv87GQoqLjznIesUHbZ+2SbBpfL9qn+3FBaaKxVljK8x/zZ1ZcLTbgnhvLslZr+1odDEJMkZUjYBZESZXS5gryli/ZsFZRmTG/pkuvPDRUPUFO6sG8JcKy+oJrS5dfCx07G6k/qv3RhVZQ8a0qXLlA1pUsXqJrSpQsUY+pWYK7kaR0HtQCj974ckCxfupYuLJAcMJftq6BYIDm4BVYNxQJpIKVgVEaXn0mpa1a7Z/WZUDX7V42SUKVbRAsN+eEwJNRd+PbykNQM3H7+7a3AMQHj/a79ARnedDM6dgvTAAAAAElFTkSuQmCC);background-position:50%;background-size:10px 10px;background-size:cover}.card-back{align-items:center;background-color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:15px;transform:rotateY(180deg)}.card-value{font-size:28px;margin-top:8px}.card-suit{font-size:48px;margin-bottom:8px}.card-red{color:#d23535}.card-black{color:#000}.main-bet-buttons{align-items:center;display:flex;gap:15px;justify-content:center;margin-bottom:15px;width:100%}.bet-button{background-color:#333;border:2px solid gold;border-radius:8px;box-shadow:0 4px 8px #00000026;color:gold;cursor:pointer;font-family:Press Start\ 2P,monospace;font-size:14px;font-weight:700;min-width:100px;padding:10px 8px 28px;position:relative;text-transform:uppercase;transition:all .2s ease}.bet-button:disabled{background-color:#555;border-color:#999;color:#999;cursor:not-allowed;opacity:.5}.bet-button-high:hover:not(:disabled){background-color:#4caf50;box-shadow:0 6px 12px #00000040;color:#fff;transform:translateY(-3px)}.bet-button-low:hover:not(:disabled){background-color:#f1c40f;box-shadow:0 6px 12px #00000040;color:#fff;transform:translateY(-3px)}.multiplier{background-color:#2980b9cc;border:1px solid #2980b9;border-radius:10px;bottom:6px;color:#fff;font-family:Press Start\ 2P,monospace;font-size:11px;left:0;margin:0 auto;overflow:hidden;padding:2px 8px;position:absolute;right:0;text-overflow:ellipsis;text-transform:lowercase;white-space:nowrap;width:80%}.side-bets{display:flex;justify-content:space-between;margin-top:10px;width:100%}.side-bet-button{border:none;border-radius:4px;height:28px;padding:5px 10px;width:75px}.bet-red{background-color:#e74c3c;border:2px solid #c0392b;color:#fff}.bet-black{background-color:#34495e;border:2px solid #2c3e50;color:#fff}.bet-odd{background-color:#3498db;border:2px solid #2980b9;color:#fff}.bet-even{background-color:#f39c12;border:2px solid #d35400;color:#fff}.side-bet-button:hover{filter:brightness(1.1)}.side-bet-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.betting-controls{align-items:center;display:flex;flex-direction:column;gap:20px;max-width:500px;width:100%}.result-message{background-color:#000000b3;border-radius:5px;color:#fff;font-weight:700;margin-top:15px;padding:10px;text-align:center}.card{border:2px solid gold;border-radius:0;box-shadow:0 2px 8px #0000004d;max-width:220px;transition:transform .3s ease,opacity .3s ease;width:100%}.card.hide-card{opacity:0}.card:hover{transform:scale(1.05)}.card.card-back{border:2px solid #2950c1}.ace-card{animation:pulse 2s infinite;box-shadow:0 0 20px gold,0 0 30px gold}.king-card{box-shadow:0 0 15px #8a2be2}.flip-animation{animation:flip .8s ease}@keyframes flip{0%{opacity:0;transform:rotateY(90deg) scale(.8)}50%{opacity:.5;transform:rotateY(45deg) scale(.9)}to{opacity:1;transform:rotateY(0) scale(1)}}.multiplier-badges{display:flex;gap:20px;justify-content:center;margin-top:30px}.multiplier-badge{background:#000;border:2px solid #ffdf00;border-radius:8px;color:#fff;min-width:120px;padding:10px 25px;text-align:center;transition:all .2s ease}.multiplier-badge.highlight{border-color:#ffdf00;box-shadow:0 0 10px #ffdf0080}.multiplier-badge.high,.multiplier-badge.low{background:linear-gradient(180deg,#000,#191919)}.multiplier-label{color:#ffdf00;font-size:1rem;font-weight:700;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.multiplier-value{color:#fff;font-size:1.2rem;font-weight:700}.special-rules{animation:glow 2s infinite alternate;background:#000000b3;border:1px solid #ffdf00;border-radius:10px;margin-top:20px;max-width:350px;padding:12px 20px;text-align:center}.special-rule-title{color:#ffdf00;font-size:1rem;font-weight:700;letter-spacing:1px;margin-bottom:6px}.special-rule-content{color:#ffffffe6;font-size:.9rem;line-height:1.4}@keyframes glow{0%{box-shadow:0 0 5px #ffdf00,0 0 10px #ffdf00}to{box-shadow:0 0 10px #ffdf00,0 0 20px #ffdf00}}@media (max-width:768px){.game-table{gap:40px;padding:15px}.card-holder{height:260px;width:180px}.card{max-width:180px}.multiplier-badges{flex-direction:row;gap:15px;margin-top:20px}.multiplier-badge{min-width:100px;padding:8px 15px}.multiplier-label{font-size:.9rem}.multiplier-value{font-size:1.1rem}}@media (max-width:480px){.card-display,.game-table{padding:10px}.game-table{flex-direction:column;gap:20px}.card-holder{height:200px;width:140px}.card{max-width:140px}.multiplier-badge{min-width:80px;padding:6px 12px}.multiplier-label{font-size:.8rem}.multiplier-value{font-size:1rem}.special-rules{max-width:280px;padding:10px 15px}.special-rule-title{font-size:.9rem}.special-rule-content{font-size:.8rem}.game-controls{align-items:center;flex-direction:column;gap:15px}.prediction-btn{width:100%}.main-bet-buttons{gap:10px}.bet-button{font-size:12px;min-width:85px;padding:8px 6px 25px}.multiplier{bottom:5px;font-size:9px;padding:1px 5px}}.card-img{height:100%;left:0;object-fit:contain;position:absolute;top:0;width:100%}.card-container.deck-card{box-shadow:0 8px 16px #0006;margin-left:20px;transition:transform .3s ease}.card-container.deck-card:hover{box-shadow:0 12px 20px #00000080;transform:translateY(-5px)}.past-cards-section{margin-top:30px;max-width:800px;width:100%}@media (max-width:768px){.past-cards-section{max-width:100%}}@media (max-width:992px){.card-container{height:182px;width:130px}}@media (max-width:768px){.card-container{height:154px;width:110px}}@media (max-width:480px){.card-container{height:126px;width:90px}}.results-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000c;display:flex;height:100%;justify-content:center;left:0;padding:0;position:fixed;top:0;width:100%;z-index:1000}.results-modal{animation:fadeIn .3s ease-out;background-color:#1a1c2d;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #0000004d;margin:auto;max-width:340px;overflow:hidden;padding:4px;position:relative;width:65%;z-index:10}.results-modal :not(button){font-family:Press Start\ 2P,monospace!important}.result-card{padding:2px}.monadeck-logo{letter-spacing:1px;margin:0}.monadeck-logo,.results-title{font-size:.5rem;line-height:1}.results-summary{gap:3px}.result-score-container{margin-bottom:4px;padding:6px}.result-stats-container{padding:6px}.result-item{gap:2px}.result-label{font-size:.5rem;line-height:1}.result-value{font-size:.7rem;line-height:1}.final-card-info{margin:4px 0}.final-card-info p{font-size:.5rem;line-height:1;margin-bottom:2px}.final-card-display{margin-top:1px;padding:.15rem}.card-display{margin:2px 0}.final-card-image{margin-bottom:2px;width:50px}.card-label{font-size:.45rem;line-height:1;margin-bottom:1px}.card-value{font-size:.5rem;line-height:1;margin-top:1px}.submit-result-btn{font-family:Press Start\ 2P,monospace;font-size:.5rem;margin-top:1px;padding:4px}.performance-tier{margin-top:1px;padding:2px 3px}.tier-label,.tier-value{font-size:.45rem;line-height:1}.result-stat-label{font-size:.4rem;line-height:1}.result-stat-value{font-size:.5rem;line-height:1}.modifier-label{font-size:.4rem;line-height:1;margin-bottom:1px}.modifier-value{font-size:.5rem;line-height:1}@media (max-width:480px){.results-modal{max-height:90vh;overflow-y:auto;padding:2px;transform:scale(.85);transform-origin:center center;width:90%}.result-card{padding:2px}.final-card-image{margin-bottom:1px;width:40px}.card-label,.modifier-label,.monadeck-logo,.result-label,.result-stat-label,.results-title{font-size:.35rem}.card-value,.modifier-value,.result-stat-value,.result-value,.submit-result-btn{font-size:.45rem}.stats-grid{gap:1px}.stat-item{padding:1px}.result-score-container,.result-stats-container{padding:4px}.performance-tier{padding:1px 2px}.submit-result-btn{padding:3px}.results-overlay{align-items:flex-start;padding-bottom:10px;padding-top:10px}}.close-button{align-items:center;border-radius:50%;color:#aaa;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;position:absolute;right:20px;top:15px;transition:color .2s;width:30px}.close-button:hover{background-color:#ffffff1a;color:#fff}.result-card{background-color:#1a1c2d;border-radius:8px;min-height:auto;padding:3px;position:relative}.monadeck-logo:after,.monadeck-logo:before{display:none}.results-title{border-bottom:1px solid #ffffff1a;color:#fff;font-size:.6rem;margin-bottom:1px;padding-bottom:1px}.results-content{gap:2px}.results-summary{display:flex;flex-direction:column;gap:4px}.result-score-container{margin-bottom:6px}.result-score-container,.result-stats-container{background-color:#0000004d;border-radius:8px;display:flex;justify-content:space-between;padding:10px}.result-item{align-items:center;display:flex;flex-direction:column;gap:5px}.result-label{color:#ffb800;font-size:14px;letter-spacing:1px}.result-value{color:#fff;font-size:22px;font-weight:700}.result-score .result-value{color:#ffb800;font-size:28px}.side-bet-correct{color:#4caf50}.side-bet-wrong{color:#f44336}.side-bet-divider{color:#555;margin:0 5px}.final-card-info{margin:12px 0;text-align:center}.final-card-info p{color:#ffb800;font-size:16px;margin-bottom:6px}.final-card-display{background:#0000004d;border:1px solid #ffffff1a;border-radius:10px;margin-top:2px;padding:.2rem;text-align:center}.card-label{color:gold;font-size:.7rem;margin-bottom:.5rem}.card-value{color:#f8f8f8;font-size:.9rem;font-weight:700;margin-top:.8rem}.card-display{justify-content:center;margin:6px 0}.final-card-image{border:1px solid #fff3;border-radius:5px;box-shadow:0 0 10px #00000080;height:auto;margin-bottom:4px;width:60px}.final-score-with-modifiers{border-top:1px solid #ffffff1a;margin-top:.1rem;padding-top:.1rem}.modifier-label{color:gold;font-size:.6rem;margin-bottom:.5rem}.modifier-value{color:#4caf50;font-size:.9rem;font-weight:700}.results-actions{display:flex;justify-content:center;margin-top:2px}.submit-button{background:linear-gradient(135deg,#4caf50,#45a049);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.2rem;padding:1rem 2rem;transition:all .3s ease}.pixelated-text{font-family:Press Start\ 2P,monospace!important;font-size:.8rem!important;letter-spacing:-.5px;text-transform:uppercase}.submit-button:hover{background:linear-gradient(135deg,#45a049,#3d8b40);transform:translateY(-2px)}.submit-button:disabled{background:#666;cursor:not-allowed;transform:none}.performance-tier{align-items:center;background:linear-gradient(90deg,#0000004d,#ffb8001a);border-left:4px solid #ffb800;border-radius:4px;display:flex;font-size:.6rem;justify-content:space-between;margin-top:4px;padding:6px 8px}.tier-label{color:#ccc;font-size:14px}.tier-value{color:#ffb800;font-size:.7rem;font-weight:700}.results-buttons{display:flex;flex-direction:column;gap:2px;margin-top:2px}.submit-result-btn:disabled{background-color:#6b5e25;color:#aaa}.share-buttons{display:flex;gap:12px;margin-top:5px}.share-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:700;justify-content:center;padding:12px;transition:all .2s}.twitter-btn{background-color:#1da1f2;color:#fff}.twitter-btn:hover{background-color:#0d8fd9;box-shadow:0 5px 15px #1da1f24d;transform:translateY(-2px)}.telegram-btn{background-color:#08c;color:#fff}.telegram-btn:hover{background-color:#0074ad;box-shadow:0 5px 15px #0088cc4d;transform:translateY(-2px)}.share-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}@media (max-width:768px){.results-modal{width:90%}}.results-screen{align-items:center;animation:fadeIn .5s ease-in-out;background-color:#000c;border:2px solid gold;border-radius:1rem;box-shadow:0 0 20px #ffd7004d;display:flex;flex-direction:column;margin:0 auto;max-width:500px;padding:2rem;width:100%}.results-title{color:gold;font-size:2.5rem;letter-spacing:2px;margin-bottom:1.5rem;text-align:center;text-shadow:0 0 10px #ffd70080;text-transform:uppercase}.results-content{gap:1.5rem;margin-bottom:2rem;width:100%}.final-score,.results-content{display:flex;flex-direction:column}.final-score{align-items:center;margin-bottom:1rem;padding:4px 0}.score-label{color:#fffc;font-size:.7rem;margin-bottom:.5rem}.score-value{color:gold;font-size:1.3rem;font-weight:700;text-shadow:0 0 10px #ffd70080}.results-message{background-color:#ffffff1a;border-radius:.5rem;color:#ffffffe6;font-size:1.2rem;line-height:1.5;padding:1rem;text-align:center}.play-again-btn{background:linear-gradient(135deg,gold,orange);border:none;border-radius:.5rem;box-shadow:0 4px 12px #ffd7004d;color:#000;cursor:pointer;font-size:1.2rem;font-weight:700;letter-spacing:1px;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.play-again-btn:hover{box-shadow:0 6px 15px #ffd70080;transform:translateY(-3px)}.play-again-btn:active{box-shadow:0 3px 8px #ffd70066;transform:translateY(-1px)}.play-again-btn:disabled{background:linear-gradient(135deg,#aaa,#888);box-shadow:none;cursor:not-allowed;transform:none}@media (max-width:768px){.results-screen{padding:1.5rem}.results-title{font-size:2rem}.score-value{font-size:2.5rem}.results-message{font-size:1rem}.play-again-btn{font-size:1rem;padding:.8rem 1.5rem}}@media (max-width:480px){.results-screen{padding:1rem}.results-title{font-size:1.8rem;margin-bottom:1rem}.score-label{font-size:1rem}.score-value{font-size:2rem}.play-again-btn{font-size:.9rem;padding:.7rem 1.3rem}}.score-modifier{color:#4caf50;font-size:14px;margin-top:2px;opacity:.9}@media (max-width:480px){.score-modifier{font-size:12px}}.stats-grid{grid-gap:4px;gap:4px}.stat-item{background-color:#2e2e2e;border-radius:4px;padding:4px}.stat-label{color:#aaa;font-size:.5rem}.stat-value{color:#fff;font-size:.8rem}.demo-mode-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.switch-blockchain-button{background:linear-gradient(135deg,#ff6b35,#ff4500);border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:Press Start\ 2P,monospace;font-size:.8rem;letter-spacing:-.5px;padding:1rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.switch-blockchain-button:hover{background:linear-gradient(135deg,#ff4500,#e0390b);transform:translateY(-2px)}.switch-blockchain-button:disabled{background:#666;cursor:not-allowed;transform:none}.submit-button.demo-btn{background:linear-gradient(135deg,#ff9500,#ff6b00);border:2px solid #ff9500;color:#fff}.submit-button.demo-btn:hover{background:linear-gradient(135deg,#ffb000,#ff8500);border-color:#ffb000;box-shadow:0 0 15px #ff950080}.submit-button.demo-btn:active{background:linear-gradient(135deg,#e68600,#c50);transform:translateY(1px)}@media (max-width:480px){.demo-mode-actions{flex-direction:column;gap:.8rem}.submit-button.demo-btn,.switch-blockchain-button{font-size:.7rem;padding:.8rem 1rem;width:100%}}.music-player{background:#00000080;border:1px solid #ffd7004d;border-radius:8px;box-shadow:0 0 10px #00000080;flex-direction:column;padding:8px;position:relative;z-index:9999}.music-button,.music-player{align-items:center;display:flex}.music-button{background:#000000b3;border:2px solid gold;border-radius:50%;box-shadow:0 0 10px #ffd70066;color:gold;cursor:pointer;font-size:12.6px;height:28px;justify-content:center;outline:none;padding:0;text-shadow:0 0 5px gold;transition:all .3s ease;-webkit-user-select:none;user-select:none;width:28px}.music-button-large{border-width:2px;font-size:24px;height:50px;width:50px}.music-button:hover{background:#000c;box-shadow:0 0 15px #ffd700b3;transform:scale(1.1)}.music-button:active{background:#000000e6;border-color:#f90;color:#f90;transform:scale(.9)}.music-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.4;transform:none}.music-label{color:gold;font-size:10px;margin-top:4px;text-align:center;text-shadow:0 0 3px #000c;white-space:nowrap}.music-status{margin-top:6px;text-align:center;width:100%}.music-status-loading{animation:blink 1.5s infinite}.music-loading,.music-notice{animation:pulse 1.5s infinite;border:1px solid #ffd70066;border-radius:4px;color:gold}.music-error,.music-loading,.music-notice{background:#000000b3;box-shadow:0 0 10px #00000080;font-size:12px;padding:6px 12px;text-align:center;white-space:nowrap}.music-error{border:1px solid #ff5e6266;border-radius:4px;color:#ff5e62}@media (max-width:768px){.music-player{padding:6px}.music-button{font-size:16px;height:36px;width:36px}.music-label{font-size:9px}}@media (max-width:480px){.music-player{padding:4px}.music-button{border-width:1px;font-size:10px;height:20px;width:20px}.music-label{font-size:8px;margin-top:2px}.music-error,.music-loading,.music-notice{font-size:10px;padding:4px 8px}}@media (max-width:480px){.music-player-container{top:130px!important}}.home-page{background-color:#0f1016;min-height:calc(100vh - 80px);padding:30px 20px}.hero-section{background:#191e2d99;border:1px solid #333;border-radius:15px;box-shadow:0 8px 40px #0000004d;margin:0 auto 40px;max-width:900px;overflow:hidden;padding:40px 20px;position:relative;text-align:center}.hero-section:before{background:linear-gradient(90deg,gold,#ff5e62,#f96,gold);content:"";height:4px;left:0;position:absolute;top:0;width:100%;z-index:1}.hero-title{color:gold;font-family:Press Start\ 2P,sans-serif;font-size:46px;letter-spacing:3px;margin-bottom:15px;text-shadow:0 0 15px #ffd700b3;text-transform:uppercase}.hero-subtitle{color:#fff;font-size:20px;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:600px}.card-showcase{margin:20px auto;max-width:400px}.ace-cards{display:flex;height:180px;justify-content:center;position:relative}.ace-card{filter:drop-shadow(0 5px 15px rgba(0,0,0,.4));height:auto;position:absolute;transition:transform .3s ease,filter .3s ease;width:100px}.ace-card.spades{transform:rotate(-15deg) translateX(-70px);z-index:4}.ace-card.hearts{transform:rotate(-5deg) translateX(-25px);z-index:3}.ace-card.diamonds{transform:rotate(5deg) translateX(25px);z-index:2}.ace-card.clubs{transform:rotate(15deg) translateX(70px);z-index:1}.ace-card:hover{filter:drop-shadow(0 8px 20px rgba(255,215,0,.5));transform:translateY(-10px) scale(1.1);z-index:10}.ace-card.spades:hover{transform:translateY(-10px) scale(1.1) rotate(-5deg)}.ace-card.hearts:hover{transform:translateY(-10px) scale(1.1) rotate(-2deg)}.ace-card.diamonds:hover{transform:translateY(-10px) scale(1.1) rotate(2deg)}.ace-card.clubs:hover{transform:translateY(-10px) scale(1.1) rotate(5deg)}.hero-actions{display:flex;gap:20px;justify-content:center;margin-top:30px}.hero-button{border:2px solid #0000;border-radius:8px;display:inline-block;font-family:Press Start\ 2P,sans-serif;font-size:16px;font-weight:700;letter-spacing:1px;padding:12px 25px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.play-button{background-color:gold;border-color:gold;color:#1a1a2e}.hero-button:hover,.play-button:hover{background-color:#ffed4a;box-shadow:0 8px 15px #ffd70040;color:#0f1016;transform:translateY(-3px) scale(1.03)}.dashboard-button{background-color:#1a1a2e;border:2px solid gold;color:gold}.dashboard-button:hover{background-color:#ffd7001a;box-shadow:0 8px 15px #ffd70026;color:#fff;transform:translateY(-3px)}.game-info-section{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto 60px;max-width:1100px;padding:0 20px}.info-card{background-color:#191e2dcc;border:1px solid #333;border-radius:12px;box-shadow:0 5px 20px #0003;padding:25px;transition:transform .3s ease,box-shadow .3s ease}.info-card:hover{box-shadow:0 15px 30px #0000004d;transform:translateY(-10px)}.info-card h2{color:gold;font-size:20px;margin-bottom:15px;padding-bottom:10px;position:relative;text-align:center}.info-card h2:after{background-color:gold;border-radius:3px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.info-card p{margin-bottom:12px}.info-card p,.info-card ul{color:#eee;font-size:14px;line-height:1.5}.info-card ul{padding-left:20px}.info-card li{margin-bottom:8px;position:relative}.info-card li:before{color:gold;content:"✦";left:-20px;position:absolute}.cta-section{background:#191e2dcc;border:1px solid #333;border-radius:15px;box-shadow:0 8px 40px #0000004d;margin:0 auto;max-width:700px;padding:40px 20px;text-align:center}.cta-section h2{color:#fff;font-size:28px;margin-bottom:25px}.play-big-button{background-color:gold;border-radius:8px;box-shadow:0 5px 15px #0003;color:#1a1a2e;display:inline-block;font-family:Press Start\ 2P,sans-serif;font-size:18px;font-weight:700;letter-spacing:1px;padding:15px 30px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.play-big-button:hover{background-color:#ffed4a;box-shadow:0 15px 30px #ffd7004d;transform:translateY(-5px) scale(1.05)}@media (max-width:768px){.hero-title{font-size:36px}.hero-actions{align-items:center;flex-direction:column;gap:15px}.dashboard-button,.play-button{font-size:14px;max-width:220px;padding:10px 20px;text-align:center;width:100%}.cta-section h2{font-size:24px}.play-big-button{font-size:16px;padding:12px 25px}.card-showcase{max-width:280px}.ace-cards{height:140px}.ace-card{width:80px}.ace-card.spades{transform:rotate(-15deg) translateX(-50px)}.ace-card.clubs{transform:rotate(15deg) translateX(50px)}}@media (max-width:480px){.hero-section{margin-bottom:30px;padding:30px 15px}.hero-title{font-size:28px}.card-showcase{max-width:240px}.ace-cards{height:120px}.ace-card{width:65px}.ace-card.spades{transform:rotate(-15deg) translateX(-40px)}.ace-card.hearts{transform:rotate(-5deg) translateX(-15px)}.ace-card.diamonds{transform:rotate(5deg) translateX(15px)}.ace-card.clubs{transform:rotate(15deg) translateX(40px)}.info-card{padding:20px}.info-card h2{font-size:18px}.info-card li,.info-card p{font-size:13px}.cta-section{padding:30px 15px}.cta-section h2{font-size:22px}.play-big-button{font-size:14px;padding:10px 20px}}.carousel-section{margin:2rem auto 2.5rem;max-width:480px;padding:0 1rem}.carousel-slide{background:#191e2d99;border:2px solid #ffd70033;border-radius:15px;box-shadow:0 8px 40px #0000004d;flex-direction:column;min-height:260px;padding:2rem 1.5rem 1.5rem;position:relative}.carousel-icon,.carousel-slide{align-items:center;display:flex}.carousel-icon{justify-content:center;margin-bottom:1.1rem}.carousel-title{color:gold;font-size:1.25rem;letter-spacing:1px;margin-bottom:.8rem;text-align:center;text-shadow:2px 2px 0 #222,0 0 8px #ffd70055}.carousel-content{align-items:center;display:flex;flex-direction:column;width:100%}.carousel-main-text{color:#f0f0f0;font-size:1.08rem;font-weight:600;letter-spacing:.5px;line-height:1.7;margin-bottom:.7rem}.carousel-main-text,.carousel-sub-text{font-family:Press Start\ 2P,Courier New,monospace;text-align:center}.carousel-sub-text{color:gold;font-size:.98rem;font-weight:400;letter-spacing:.2px;margin-top:.2rem}.hi{color:#3a7bd5}.hi,.lo{font-weight:700}.lo{color:#f44336}.cycle{color:gold;font-weight:700}.leaderboard{color:#4caf50;font-weight:700}.share{color:#2196f3}.random,.share{font-weight:700}.random{color:#9c27b0}.achieve{color:#ff9800;font-weight:700}.blockchain{color:#00bcd4;font-weight:700}.win{color:#4caf50;font-weight:700}.slick-dots li button:before{color:gold;font-size:1.1rem;opacity:.7}.slick-dots li.slick-active button:before{color:gold;opacity:1}.pixelated{font-family:Press Start\ 2P,Courier New,monospace;image-rendering:pixelated;letter-spacing:1.5px;text-transform:uppercase}.hero-tagline{color:gold;font-size:1.1rem;margin:1.2rem 0 .5rem;text-align:center;text-shadow:2px 2px 0 #222,0 0 8px #ffd70055}.hero-button.pixelated,.play-big-button.pixelated{font-family:Press Start\ 2P,Courier New,monospace;image-rendering:pixelated;letter-spacing:1.5px;text-transform:uppercase}@media (max-width:600px){.carousel-section{max-width:98vw;padding:0 .2rem}.carousel-slide{border-radius:10px;min-height:160px;padding:1rem .2rem .7rem}.carousel-title{font-size:.95rem;margin-bottom:.5rem}.carousel-main-text{font-size:.85rem;margin-bottom:.4rem}.carousel-sub-text{font-size:.75rem}.hero-section{border-radius:10px;padding:18px 4px}.hero-title{font-size:1.2rem}.hero-tagline{font-size:.8rem;margin:.7rem 0 .3rem}.cta-section{border-radius:10px;padding:18px 4px}.play-big-button.pixelated{font-size:.8rem;padding:.6rem 1rem}}@media (max-width:400px){.carousel-slide{min-height:120px;padding:.5rem .1rem}.carousel-title{font-size:.8rem}.carousel-main-text{font-size:.7rem}.carousel-sub-text{font-size:.6rem}}.center-title{text-align:center;width:100%}.top{color:gold;font-weight:700}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid #0000;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(data:image/gif;base64,R0lGODlhIAAgAPUAAP///wAAAPr6+sTExOjo6PDw8NDQ0H5+fpqamvb29ubm5vz8/JKSkoaGhuLi4ri4uKCgoOzs7K6urtzc3D4+PlZWVmBgYHx8fKioqO7u7kpKSmxsbAwMDAAAAM7OzsjIyNjY2CwsLF5eXh4eHkxMTLCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAAKAAEALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQACgACACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAAKAAMALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQACgAEACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAAKAAUALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAAKAAYALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkEAAoABwAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkEAAoACAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQACgAJACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAAKAAoALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAAKAAsALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=) 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot);src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot?#iefix) format("embedded-opentype"),url(/static/media/slick.295183786cd8a1389865.woff) format("woff"),url(/static/media/slick.c94f7671dcc99dce43e2.ttf) format("truetype"),url(/static/media/slick.2630a3e3eab21c607e21.svg#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:#0000;color:#0000;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:#0000;border:0;color:#0000;display:block;font-size:0;line-height:0;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}:root{--primary-bg:#121212;--card-bg:#1e2235;--primary-text:#fff;--secondary-text:#b0b0b0;--accent-color:gold;--button-bg:#1e2235;--button-hover:#2c3352;--card-border:#334155;--success-color:#4caf50;--error-color:#f44336;--warning-color:#ff9800;--primary-color:#6a11cb;--secondary-color:#2575fc;--background-color:#1a1c2d;--card-background:#ffffff14;--text-color:#fff;--text-secondary:#ffffffb3;--shadow-sm:0 2px 5px #0003;--shadow-md:0 4px 10px #0000004d;--shadow-lg:0 8px 20px #0006;--gradient-primary:linear-gradient(135deg,var(--primary-color),var(--secondary-color))}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;background-color:#1a1c2d;background-color:var(--background-color);background-image:radial-gradient(circle at 10% 20%,#6a11cb4d 0,#0000 30%),radial-gradient(circle at 90% 80%,#2575fc4d 0,#0000 30%);color:var(--text-color);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}.App{display:flex;flex-direction:column;min-height:100vh;text-align:center}.game-container{max-width:1080px;min-height:calc(100vh - 80px);padding:1rem}.game-page-container{background:#0000004d;border:1px solid #ffffff1a;border-radius:16px;padding:20px}.game-page-container,.welcome-screen{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 20px #0006;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;width:100%}.welcome-screen{align-items:center;background:#0006;border:1px solid #ffffff1a;border-radius:20px;justify-content:center;margin:20px auto;max-width:600px;min-height:60vh;padding:40px}.game-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6a11cb,#2575fc);background:var(--gradient-primary);-webkit-background-clip:text;font-size:2.5rem;margin-bottom:20px;text-align:center}.game-description{color:#ffffffb3;color:var(--text-secondary);font-size:1.2rem;line-height:1.6;margin-bottom:40px;text-align:center}.game-header{display:flex;flex-direction:column;margin-bottom:20px;width:100%}.stats-display{display:flex;flex-wrap:nowrap;gap:6px;justify-content:space-between;margin-bottom:12px;width:100%}.stat-box,.stat-item{align-items:center;background-color:#0006;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 4px 8px #0003;display:flex;flex-direction:column;min-width:80px;padding:12px 15px;text-align:center}.stat-label{margin-bottom:1px;margin-top:2px}.score-box{background:linear-gradient(#0000004d,#0000004d),linear-gradient(135deg,#6a11cb4d,#2575fc4d);background-clip:padding-box,border-box;background-origin:border-box;border:1px solid #0000}.stat-item.timer-container{background:#00000040;border:1px solid #ffffff14;border-radius:6px;flex:1 1;min-width:52px;position:relative;text-align:center;width:auto}.countdown-timer,.timer-value{display:inline-block;font-family:Courier New,monospace;font-size:20px}.timer-label{display:none!important}.game-stats.with-timer .stat-item{flex:1 1;max-width:none;min-width:52px}.game-stats .timer-container,.game-stats.with-timer .timer-container{align-items:center;background:#00000040;border-radius:6px;display:flex;flex:1 1;flex-direction:column;justify-content:center;margin:0;min-width:52px}.game-stats{align-items:center}.game-message{background-color:#3a4266b3;border-radius:.5rem;color:#fff;font-weight:500;margin:1rem 0;max-width:90%;padding:.8rem 1.5rem;text-align:center}.message-content{color:#fff;color:var(--text-color);font-size:1.1rem;font-weight:500}.game-content{border:1px solid #333;border-radius:12px;margin-top:20px;max-width:100%}.game-content,.main-game-area{background-color:#121212;padding:20px}.main-game-area{align-items:center;border:none;border-radius:12px;box-shadow:none;display:flex;flex:3 1;flex-direction:column;justify-content:center;margin:0 auto}.game-sidebar{display:flex;flex:1 1;flex-direction:column;min-width:220px}.prediction-buttons{display:flex;gap:24px;justify-content:center;margin:24px 0;width:100%}.prediction-btn{background:#000;border:2px solid gold;border-radius:0;box-shadow:0 4px 10px #00000080;color:gold;cursor:pointer;font-size:.8rem;font-weight:600;letter-spacing:1px;min-width:112px;overflow:hidden;padding:8px 18px;position:relative;text-transform:uppercase;transition:all .3s ease}.higher-btn,.lower-btn{background:#000;border:2px solid gold;box-shadow:0 0 8px #ffd70066;color:gold}.prediction-btn:hover{background-color:gold;box-shadow:0 0 15px #ffd70099;color:#000;transform:translateY(-2px)}.prediction-btn:active{box-shadow:0 0 5px #ffd7004d;transform:translateY(1px)}.prediction-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.side-bet-controls{background-color:#00000080;border:1px solid gold;border-radius:8px;margin:15px 0;padding:15px}.side-bet-title{color:gold;font-weight:600;margin-bottom:10px;text-align:center}.side-bet-options h4{color:gold;font-size:1.2rem;letter-spacing:1px;margin-bottom:15px;text-align:center;text-transform:uppercase}.side-bet-buttons{display:flex;gap:10px;justify-content:space-between;margin-top:15px;padding:10px;width:100%}.side-bet-button{background-color:#333;border:2px solid gold;border-radius:6px;color:#fff;cursor:pointer;font-family:Press Start\ 2P,monospace;font-size:10px;font-weight:700;height:36px;image-rendering:pixelated;letter-spacing:-1px;padding:6px 10px;text-align:center;transition:all .2s ease;width:calc(25% - 10px)}.side-bet-button:hover{background-color:#f1c40f;border-color:gold;box-shadow:0 4px 12px #00000040;color:#333;transform:translateY(-2px)}.side-bet-button:active{box-shadow:0 2px 5px #0003;transform:translateY(0)}.color-black,.color-red,.odd-even,.odd-even.even,.odd-even.odd{background:#000;border:2px solid gold;box-shadow:0 0 8px #ffd70066;color:gold}.skip-side-bet-btn{background:#000;border:1px solid gold;border-radius:0;color:gold;cursor:pointer;display:block;font-size:.9rem;letter-spacing:1px;margin:10px auto;padding:8px 20px;text-transform:uppercase;transition:all .2s ease}.skip-side-bet-btn:hover{background:gold;box-shadow:0 0 10px #ffd70080;color:#000}.game-over-controls{display:flex;gap:20px;justify-content:center;margin:20px 0}.play-again-btn,.submit-result-btn{border-radius:30px;box-shadow:0 4px 10px #0000004d;cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:1px;min-width:160px;overflow:hidden;padding:12px 25px;position:relative;text-align:center;transition:all .2s ease}.play-again-btn{background:linear-gradient(135deg,#4caf50,#2e7d32);border:2px solid #66bb6a;color:#fff;text-shadow:0 1px 2px #0000004d}.submit-result-btn{border:2px solid #ffca28}.play-again-btn:hover,.submit-result-btn:hover{box-shadow:0 6px 15px #0006;transform:translateY(-3px)}.play-again-btn:disabled,.submit-result-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.start-game-btn{background:linear-gradient(135deg,#3580e8,#6b35e8);border:none;border-radius:.5rem;box-shadow:0 4px 12px #3553e84d;color:#fff;cursor:pointer;font-family:Press Start\ 2P,monospace;font-weight:700;letter-spacing:1px;padding:.8rem 2rem;text-transform:uppercase;transition:all .2s}.start-game-btn:hover{background:linear-gradient(135deg,#4a94ff,#7c4aff);box-shadow:0 6px 14px #3553e866;transform:translateY(-2px)}.start-game-btn:active{box-shadow:0 2px 8px #3553e84d;transform:translateY(0)}.info-btn{background:#282828cc;border:1px solid gold;border-radius:4px;color:#fff;cursor:pointer;font-family:Press Start\ 2P,Courier New,monospace;font-size:.6rem;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase;transition:all .2s}.info-btn:hover{background:gold;color:#000}.first-card-change{display:flex;justify-content:center;margin:15px auto;max-width:300px;width:100%}.change-card-btn{background:#000;border:2px solid gold;border-radius:0;box-shadow:0 0 8px #ffd70066;color:gold;cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:1px;overflow:hidden;padding:10px 20px;position:relative;text-transform:uppercase;transition:all .2s ease;width:100%}.change-card-btn:after{background:linear-gradient(#ffffff1a,#fff0);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%}.change-card-btn:hover{background-color:gold;box-shadow:0 0 15px #ffd70099;color:#000;transform:translateY(-2px)}.change-card-btn:hover:after{opacity:1}.change-card-btn:active{box-shadow:0 0 5px #ffd7004d;transform:translateY(1px)}.change-card-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.error-message{animation:fadeIn .3s ease-in-out;background-color:#ff00001a;border:1px solid red;color:red;margin:15px 0}.error-message,.status-message{border-radius:5px;font-weight:500;padding:10px 15px;text-align:center}.status-message{background-color:#ffd7001a;border:1px solid gold;color:gold;margin:10px 0}@media (max-width:992px){.game-content{max-width:100%;padding:15px}.main-game-area{max-width:none;padding:15px;width:100%}.card-display{max-width:100%;padding:10px}.cards-container{justify-content:center;max-width:100%}}@media (max-width:768px){.welcome-screen{padding:30px 20px}.game-title{font-size:2rem}.game-description{font-size:1rem}.prediction-buttons{align-items:center;flex-direction:column;gap:15px}.prediction-btn{width:80%}.stat-box{padding:8px 10px}.stat-label{font-size:.7rem}.stat-value{font-size:1.2rem}.game-container{padding:.75rem}.card-display{padding:8px}.cards-container{gap:15px}.game-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.game-container{max-width:100%;padding:.5rem}.game-content{padding:12px}.card-display{padding:5px}.game-stats{grid-template-columns:repeat(2,1fr)}.cards-container img{height:auto;max-width:100%}.game-area{max-width:100%;padding:0;width:100%}.game-message{min-height:40px;padding:8px}.message-content{font-size:.9rem}.stats-display{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px}.stat-box,.stat-item{min-width:40px;padding:3px 5px}.stat-label{font-size:5px}.countdown-timer,.stat-value,.timer-value{font-size:8px}.game-over-controls{flex-direction:column;width:100%}.play-again-btn,.submit-result-btn{width:100%}}.game-table{align-items:center;background-color:#000000b3;border:1px solid #ffd70033;border-radius:12px;box-shadow:0 8px 20px #0006;display:flex;flex-direction:column;margin:0 auto;max-width:600px;padding:20px}.cards-container{gap:40px;justify-content:space-around;margin-bottom:20px}.card-display,.cards-container{align-items:center;display:flex;width:100%}.card-display{border-radius:16px;flex-direction:column;margin:0 auto;max-width:700px;overflow-x:hidden;padding:20px;position:relative}@media (max-width:992px){.game-table{max-width:500px;padding:15px}.card-display{max-width:100%;padding:10px}.cards-container{justify-content:center;max-width:100%}}@media (max-width:768px){.game-table{max-width:400px;padding:12px}.card-display{max-width:450px;padding:12px}.cards-container{gap:20px}}@media (max-width:480px){.game-table{max-width:320px;padding:10px}.card-display{max-width:350px;padding:10px}.cards-container{gap:15px}}.game-container{margin:0 auto;max-width:1000px;padding:.75rem}.game-container,.game-content{align-items:center;display:flex;flex-direction:column;width:100%}.game-content{background-color:#161a29cc;border-radius:1rem;box-shadow:0 8px 20px #0000004d;padding:2rem}.game-stats-container{box-sizing:border-box;margin:0 auto 15px;max-width:780px;padding:0;width:100%}.game-stats{background-color:#0a0a0f99;border-bottom:2px solid #ffd70033;border-radius:12px;border-top:2px solid #ffd70033;border-color:#ffd70033;border-style:solid;border-width:3px 2px;box-shadow:0 2px 8px #0003,inset 0 0 20px #ffd7000d;flex-wrap:wrap;flex-wrap:nowrap;gap:8px;padding:12px;position:relative;width:100%}.game-stats,.stat-item{display:flex;justify-content:center}.stat-item{align-items:center;background-color:#0006;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 4px 8px #0003;flex:1 1;flex-direction:column;min-width:70px;padding:8px 10px;text-align:center}.countdown-timer{background-color:#00000040;border:1px solid #4caf5033;border-radius:4px;color:#4caf50!important;display:inline-block;font-family:Press Start\ 2P,monospace;font-size:12px;font-weight:700;line-height:1.2;margin:0 8px;padding:4px 8px;position:relative;text-shadow:0 0 5px #4caf5080}.stat-item.timer-container{display:inline;margin:0;min-width:0;padding:0}.stat-item.timer-container .stat-label,.timer-label{display:none}.timer-caution{animation:pulse 2s infinite;border-color:#ffbb334d;color:#fb3!important;text-shadow:0 0 8px #ffbb33b3}.timer-warning{animation:blink 1s linear infinite;border-color:#f446;color:#f44!important;text-shadow:0 0 8px #f44c}@keyframes pulse{0%{opacity:1;text-shadow:0 0 8px #ffbb33b3}50%{opacity:.8;text-shadow:0 0 15px #ffbb33e6}to{opacity:1;text-shadow:0 0 8px #ffbb33b3}}@keyframes blink{0%{opacity:1;text-shadow:0 0 10px #f44c}50%{opacity:.6;text-shadow:0 0 15px #f44}to{opacity:1;text-shadow:0 0 10px #f44c}}@media (max-width:767px){.game-container{max-width:100%;padding:.5rem}.game-content{padding:12px}.card-display{max-width:100%;padding:5px}.game-stats-container{padding:0 5px;width:100%}.game-stats{grid-gap:6px;background:#0003;border-radius:8px;display:grid;gap:6px;grid-template-areas:"score streak" "multiplier sidebets" "timer timer";grid-template-columns:repeat(2,1fr);padding:6px;width:100%}.score-container{grid-area:score}.streak-container{grid-area:streak}.multiplier-container{grid-area:multiplier}.side-bet-stats{grid-area:sidebets}.timer-container{grid-area:timer;width:100%}.stat-item{align-items:center;background:#00000040;border:1px solid #ffffff14;border-radius:6px;display:flex;flex-direction:column;justify-content:center;min-height:40px;padding:5px 3px}.stat-label{font-size:5px;margin-bottom:1px}.stat-value{font-size:8px}.cards-container{gap:8px;max-width:100%}.cards-container img{height:auto;max-width:100%}.game-area{max-width:100%;padding:0;width:100%}}@media (min-width:768px) and (max-width:991px){.game-content{padding:15px}.card-display{padding:10px}}@media (min-width:992px) and (max-width:1199px){.game-container{max-width:900px}}@media (min-width:1200px){.game-container{max-width:1080px}}.app-wrapper{background:#0d1117;color:#fff;display:flex;flex-direction:column;min-height:100vh}.dashboard-page-container{padding:2rem}.game-controls-top{display:flex;gap:10px;justify-content:flex-end;margin-bottom:.5rem}.connect-wallet-btn{background:linear-gradient(135deg,#3580e8,#6b35e8);border:none;border-radius:.5rem;box-shadow:0 4px 12px #3553e84d;color:#fff;cursor:pointer;font-weight:700;letter-spacing:1px;padding:.8rem 2rem;text-transform:uppercase;transition:all .2s}.connect-wallet-btn:hover{background:linear-gradient(135deg,#4a94ff,#7c4aff);box-shadow:0 6px 14px #3553e866;transform:translateY(-2px)}.connect-wallet-btn:active{box-shadow:0 2px 8px #3553e84d;transform:translateY(0)}.connect-wallet-btn:disabled{background:linear-gradient(135deg,#aaa,#888);box-shadow:none;cursor:not-allowed;transform:none}.stale-game-dialog{align-items:center;animation:fadeIn .3s ease-in-out;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.stale-game-dialog-content{background:#1e2235;border:2px solid gold;border-radius:8px;box-shadow:0 10px 25px #00000080;max-width:420px;padding:15px;text-align:center;width:80%}.stale-game-dialog-content h3{color:gold;font-size:1.25rem;margin-bottom:10px;margin-top:0}.stale-game-dialog-content p{color:#fff;font-size:.95rem;line-height:1.4;margin-bottom:15px}.stale-game-buttons{display:flex;gap:12px;justify-content:center;margin-top:15px}.end-stale-game-btn{background:linear-gradient(135deg,#ff5e62,#f96);border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;min-width:160px;padding:12px 20px;transition:all .2s}.end-stale-game-btn:hover{box-shadow:0 6px 12px #ff5e624d;transform:translateY(-2px)}.end-stale-game-btn:disabled{background:linear-gradient(135deg,#aaa,#888);box-shadow:none;cursor:not-allowed;transform:none}.cancel-btn{background:#0000;border:2px solid #fff;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;min-width:100px;padding:12px 20px;transition:all .2s}.cancel-btn:hover{background-color:#ffffff1a;transform:translateY(-2px)}.cancel-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.submit-result-btn{background:linear-gradient(135deg,#ffc107,#ff8f00);border:none;border-radius:30px;box-shadow:0 4px 10px #ffc1074d;color:#212121;cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:1px;margin-top:20px;min-width:180px;padding:12px 25px;text-transform:uppercase;transition:all .2s ease}.submit-result-btn:hover{box-shadow:0 6px 15px #ffc10766;transform:translateY(-3px)}.submit-result-btn:disabled{background:linear-gradient(135deg,#aaa,#888);box-shadow:none;color:#444;cursor:not-allowed;transform:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.stale-game-buttons{align-items:center;flex-direction:column}.cancel-btn,.end-stale-game-btn{max-width:250px;width:100%}}.past-cards-outer-container{margin-top:35px;max-width:200px;width:200px}.game-layout-flex{align-items:flex-start;display:flex;gap:15px;justify-content:space-between;margin:0 auto;padding-top:0;width:100%}.game-area{flex:1 1;margin-top:0;max-width:650px}.game-history-title{color:gold;font-family:Press Start\ 2P,monospace;font-size:.85rem;font-weight:700;image-rendering:pixelated;margin:0 0 8px;text-align:center;text-transform:uppercase}.past-cards-container{background:#1e293bcc;border:1px solid #334155;border-radius:8px;max-height:calc(100vh - 100px);min-height:120px;overflow-y:auto;padding:10px}@media (max-width:992px){.game-layout-flex{align-items:center;flex-direction:column}.game-area{max-width:500px;width:100%}.past-cards-outer-container{max-width:500px;position:static;width:100%}.past-cards-container{margin-bottom:10px;max-height:200px;min-height:100px;width:100%}}@media (max-width:480px){.game-area{width:100%}.game-area,.past-cards-outer-container{max-width:320px}.stat-box{min-width:80px;padding:8px 10px}.stat-label{font-size:.5rem}.stat-value{font-size:.8rem}}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#1e293b}::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#475569}.dashboard{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);margin-bottom:1rem;max-width:100%;padding:8px;width:100%}.dashboard-page-container{margin:0 auto;max-width:1200px;padding:1.5rem;width:100%}.dashboard-title{color:gold;font-size:1.5rem;margin-bottom:1rem}.dashboard-subtitle{color:gold;font-size:1rem;margin-bottom:.5rem}.dashboard-card{background-color:#1e2235;border:1px solid #334155;border-radius:8px;box-shadow:0 8px 16px #0000004d;margin-bottom:8px;padding:1rem}.dashboard-card h3{border-bottom:1px solid gold;color:gold;font-family:Press Start\ 2P,cursive;font-size:1rem;margin-bottom:1rem;padding-bottom:.5rem;text-align:center;text-shadow:2px 2px 0 #000}.dashboard-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);margin-top:10px}.dashboard-stat-item,.game-stat-item{background-color:#222;border:1px solid #444;border-radius:4px;display:flex;flex-direction:column;gap:.5rem;margin-bottom:10px;padding:.75rem;transition:all .2s ease}.dashboard-stat-item:hover,.game-stat-item:hover{border-color:gold;box-shadow:0 4px 8px #ffd70033;transform:translateY(-2px)}.dashboard-stat-label,.stat-label{color:gold;font-size:.7rem;margin-bottom:2px;text-transform:uppercase}.dashboard-stat-value,.stat-value{color:#4caf50;font-size:1rem;font-weight:700}.dashboard-stat-value.highlight,.dashboard-stat-value.success,.dashboard-stat-value.warning,.stat-value.highlight,.stat-value.success,.stat-value.warning{color:#4caf50}.countdown-timer{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.timer-label{color:gold!important;display:block;font-family:Press Start\ 2P,monospace;font-size:6px;font-weight:500;letter-spacing:-.2px;margin-bottom:2px;margin-top:0;text-align:center;text-transform:uppercase;white-space:nowrap}.timer-warning .timer-value{color:#ff9800!important}.timer-danger .timer-value{color:#f44336!important}.result-screen-stats{gap:8px;width:100%}.result-screen-stats,.result-stat-item{display:flex;flex-direction:column;padding:10px}.result-stat-item{align-items:center;background-color:#00000040;border:1px solid #ffd70033;border-radius:6px;justify-content:center;max-width:100%;min-height:60px;overflow:hidden}.result-stat-label{color:gold;font-size:8px;font-weight:500;letter-spacing:-.3px;margin-bottom:6px;text-transform:uppercase}.result-stat-label,.result-stat-value{font-family:Press Start\ 2P,monospace;white-space:nowrap}.result-stat-value{color:#4caf50;font-size:14px;font-weight:700;text-align:center}.result-side-bets{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:4px;width:100%}.result-correct-bets,.result-wrong-bets{align-items:center;display:flex;font-family:Press Start\ 2P,monospace;font-size:10px;gap:4px;white-space:nowrap}.result-correct-bets{color:#0f0}.result-wrong-bets{color:#f30}.stats-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:15px;width:100%}@media (max-width:767px){.dashboard-container{max-width:100%;padding:.5rem;width:100%}.dashboard-section{box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important;max-width:100%!important;overflow:hidden!important;width:95%!important}.dashboard-column{padding:0;width:100%}.dashboard-grid{align-items:center;display:flex;flex-direction:column;width:100%}.user-profile-section{margin-left:auto;margin-right:auto;width:80%}.dashboard-content{align-items:center;display:flex;flex-direction:column;padding:.5rem}.back-to-game,.game-arena-btn{font-size:.8rem;padding:6px 12px}.dashboard-card{padding:8px;width:100%}.dashboard-section{margin-left:auto!important;margin-right:auto!important;width:95%!important}.achievements,.dashboard-section{box-sizing:border-box!important;max-width:100%!important;overflow:hidden!important}.achievements{height:auto;padding-bottom:15px;width:100%!important}.achievements-content{overflow-y:auto!important;padding-right:5px!important}.achievement-progress-grid,.achievements-content{box-sizing:border-box!important;width:100%!important}.achievement-progress-grid{display:flex!important;flex-direction:column!important;gap:10px!important;max-width:100%!important}.achievement-progress-item{margin-bottom:6px!important;margin-left:0!important;margin-right:0!important;padding:6px!important}.achievement-item,.achievement-progress-item{box-sizing:border-box!important;max-width:100%!important;width:100%!important}.achievement-item{flex-direction:column!important;margin-bottom:8px!important;padding:8px!important}.achievement-progress-bar-container{height:8px!important;margin:5px 0!important}.achievement-progress-bar-container,.achievements-list{box-sizing:border-box!important;max-width:100%!important;width:100%!important}.achievements-list{overflow-y:auto!important;padding-right:5px!important}.achievement-description,.achievement-meta,.achievement-name,.achievement-type,.cache-info,.refresh-button{box-sizing:border-box!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:normal!important;width:100%!important}.achievements h3{font-size:14px!important}.achievement-description,.achievement-meta,.achievement-name,.achievement-progress-item,.achievement-progress-text,.achievement-type,.achievement-type-name,.cache-info,.refresh-button{font-size:11px!important}.main-achievement-row .achievement-type-name{font-size:10px!important}.main-achievement-row .achievement-current-tier{font-size:9px!important;padding:1px 3px!important}.main-achievement-row .achievement-progress-text,.main-achievement-row .achievement-progress-text .achievement-goal,.main-achievement-row .achievement-progress-text .green-text{font-size:10px!important}.achievements-header{align-items:center!important;flex-direction:column!important;gap:8px!important}.achievement-points,.achievements-count{justify-content:center!important;text-align:center!important;width:100%!important}.next-tier-info{display:none!important}.achievement-icon{height:24px!important;min-width:24px!important;width:24px!important}.count,.points{font-size:18px!important}.tiers-legend-items{box-sizing:border-box!important;flex-wrap:wrap!important;gap:5px!important;justify-content:center!important;max-width:100%!important;width:100%!important}.tier-legend-item{font-size:10px!important;padding:3px 5px!important}.wallet-button{font-size:10px!important;margin:0 auto!important;max-width:150px!important;padding:4px 6px!important}.wallet-balance{font-size:10px!important;margin-right:4px!important}.disconnect-button,.wallet-address{font-size:9px!important}.disconnect-button{padding:4px 6px!important}.navbar-wallet{gap:4px!important;justify-content:center!important}}@media (max-width:767px){@media (max-width:360px){.wallet-button{align-items:center!important;flex-direction:column!important;gap:2px!important;max-width:130px!important}.wallet-balance{margin-right:0!important}}}.game-started .stat-item,.game-started .stat-item.multiplier-container,.game-started .stat-item.timer-container{min-width:63px;padding:7.2px 9px}.stat-label{color:gold!important;display:block;font-size:6px;font-weight:500;letter-spacing:-.2px;line-height:1;margin-bottom:2px;margin-top:0;text-transform:uppercase}.stat-label,.stat-value{font-family:Press Start\ 2P,monospace;text-align:center;white-space:nowrap;width:100%}.stat-value{color:#4caf50!important;font-size:10px;font-weight:700}.stat-item.timer-container{align-items:center;background-color:initial;border:none;box-shadow:none;display:flex;flex-direction:column;justify-content:center;min-width:70px;padding:8px 10px}.countdown-timer,.timer-value{color:#fff;font-family:Press Start\ 2P,monospace;font-size:10px;font-weight:700;line-height:1.2}.timer-label{display:none}.stat-item.multiplier-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-width:70px;padding:8px 10px}.stat-item.multiplier-container .stat-label{font-size:6px;letter-spacing:-.3px;margin-bottom:2px;text-align:center;transform:scale(.9);transform-origin:center center;width:100%}.game-area{max-width:990px;width:110%}@media (max-width:480px){.game-stats{gap:6px;padding:8px}.stat-item,.stat-item.multiplier-container,.stat-item.timer-container{min-width:60px;padding:6px 8px}.game-started .stat-item,.game-started .stat-item.multiplier-container,.game-started .stat-item.timer-container{min-width:54px;padding:5.4px 7.2px}.stat-label{font-size:5px;letter-spacing:-.3px}.countdown-timer,.stat-value,.timer-value{font-size:8px}.game-area{max-width:100%;width:100%}}.demo-mode-indicator{animation:demoGlow 2s ease-in-out infinite alternate;background:linear-gradient(135deg,#ff6b6b,orange);border-radius:8px;box-shadow:0 4px 12px #ff6b6b4d;color:#fff;font-size:1.1rem;font-weight:700;margin:10px 0;padding:12px 20px;text-align:center}@keyframes demoGlow{0%{box-shadow:0 4px 12px #ff6b6b4d}to{box-shadow:0 4px 20px #ff6b6b99}}.demo-mode-controls{margin-bottom:15px}.demo-toggle-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;box-shadow:0 4px 12px #667eea4d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;transition:all .3s ease}.demo-toggle-btn:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1);box-shadow:0 6px 16px #667eea66;transform:translateY(-2px)}.demo-toggle-btn.active{background:linear-gradient(135deg,#ff6b6b,orange);box-shadow:0 4px 12px #ff6b6b66}.demo-toggle-btn.active:hover{background:linear-gradient(135deg,#ff5252,#ff9800);box-shadow:0 6px 16px #ff6b6b80}.demo-toggle-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.start-game-btn.demo-btn{background:linear-gradient(135deg,#ff6b6b,orange);border:2px solid #ff8a80}.start-game-btn.demo-btn:hover{background:linear-gradient(135deg,#ff5252,#ff9800);border-color:#ff7043;box-shadow:0 6px 20px #ff6b6b66;transform:translateY(-2px)}.start-game-btn.demo-btn:active{box-shadow:0 4px 12px #ff6b6b4d;transform:translateY(0)}.demo-mode-indicator+.game-controls{border-top:2px solid #ff6b6b4d;padding-top:15px}@media (max-width:768px){.demo-mode-indicator{font-size:1rem;padding:10px 16px}.demo-toggle-btn{font-size:.9rem;padding:10px 20px}}@media (max-width:480px){.demo-mode-indicator{font-size:.9rem;padding:8px 12px}.demo-toggle-btn{font-size:.8rem;padding:8px 16px}}body{background-color:#121212;color:#fff;font-family:Press Start\ 2P,sans-serif;margin:0;padding:0}.app{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh}
/*# sourceMappingURL=main.8c52e691.css.map*/