@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=VT323&display=swap";@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}:root{--bg-primary: #0b0b13;--bg-secondary: #11111d;--bg-tertiary: #181928;--text-primary: rgb(255 255 255 / .95);--text-secondary: #6b79b0;--accent-purple: #8d1bff;--accent-purple-dark: #40008f;--accent-purple-light: #a246ff;--accent-green: #00e704;--accent-green-dark: #024626;--accent-blue: #0066FF;--accent-blue-dark: #003d99;--accent-danger: #ef4444;--accent-danger-dark: #991b1b;--glass-bg: #131321e6;--border-color: rgba(107, 121, 176, .2);--glow-purple: 0 0 25px rgba(141, 27, 255, .15);--r-sm: 8px;--r-md: 12px;--r-lg: 20px;--r-full: 9999px;--lb-accent: #7b5cff;--lb-accent-2: #00e4ff;--lb-text-strong: #e9eaf3;--lb-text-soft: #ffffff;--lb-good: #34d399;--lb-bad: #f87171;--lb-surface: rgba(255, 255, 255, .06);--lb-surface-2: rgba(255, 255, 255, .04);--lb-surface-hover: rgba(255, 255, 255, .09);--lb-border: rgba(255, 255, 255, .14);--lb-border-strong: rgba(255, 255, 255, .24);--lb-blur: blur(12px);--lb-font-family: "Montserrat", sans-serif}*{box-sizing:border-box;font-family:Montserrat,sans-serif}#root{width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center}html,body{margin:0;padding:0;font-family:Montserrat,sans-serif;color:var(--text-primary);background:#000 radial-gradient(ellipse at center,var(--bg-tertiary) 0%,var(--bg-primary) 75%,#000000 100%);-webkit-font-smoothing:antialiased;overflow-x:hidden;height:100%;display:flex;justify-content:center;align-items:flex-start;min-height:100vh}.main-nav{position:sticky;top:1rem;z-index:100;width:100%;max-width:1400px;margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#0000004d,#0003),linear-gradient(135deg,#ffffff0d,#ffffff05),linear-gradient(45deg,rgba(123,92,255,.03),transparent,rgba(0,228,255,.03)),var(--glass-bg);backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);border:1px solid rgba(255,255,255,.15);border-radius:var(--r-full);box-shadow:0 8px 32px #00000040,0 4px 16px #00000026,inset 0 1px #ffffff1f;position:relative}.main-nav:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,#7b5cff,#00e4ff,transparent);border-radius:var(--r-full);opacity:.9;z-index:0;box-shadow:0 0 8px #7b5cff66,0 0 8px #00e4ff66}.nav-balance i{color:var(--accent-purple)}.user-profile-menu{position:relative}.profile-btn{background:none;border:2px solid transparent;padding:0;border-radius:50%;cursor:pointer;transition:border-color .2s}.profile-btn:hover{border-color:var(--accent-purple)}.profile-btn img{display:block;height:36px;width:36px;border-radius:50%}.profile-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:320px;max-height:400px;background:var(--glass-bg);backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);border:1px solid var(--border-color);border-radius:var(--r-md);box-shadow:0 8px 32px #0000004d;z-index:1000;overflow:hidden;animation:slideInDown .2s ease-out}.profile-header{display:flex;flex-direction:column;gap:0;padding:.5rem;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.profile-header h3{margin:0;padding:0;font-size:1rem;font-weight:700;color:var(--text-primary);line-height:1}.user-info{display:flex;align-items:center;gap:.75rem;margin:0;padding:0}.user-info-compact{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.user-avatar-small{width:40px;height:40px;border-radius:var(--r-full);border:2px solid var(--accent-purple)}.user-details{flex:1;min-width:0}.username{margin:0 0 .25rem;font-size:.875rem;font-weight:700;color:var(--text-primary);line-height:1.4}.user-balance{font-size:.75rem;color:var(--text-secondary);font-weight:500}.profile-content{max-height:280px;overflow-y:auto;padding:.5rem 0}.profile-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid rgba(107,121,176,.1);transition:background-color .2s ease;cursor:pointer;text-decoration:none;background:none;border:none;width:100%;text-align:left;color:inherit}.profile-item:hover{background:#8d1bff0d}.profile-item:last-child{border-bottom:none}.profile-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--accent-purple);border-radius:var(--r-full);color:#fff;font-size:.875rem;flex-shrink:0}.profile-text{flex:1;min-width:0}.profile-text p{margin:0 0 .25rem;font-size:.875rem;font-weight:600;color:var(--text-primary);line-height:1.4}.profile-text span{font-size:.75rem;color:var(--text-secondary);font-weight:500}.profile-footer{padding:.75rem 1rem;border-top:1px solid var(--border-color);background:var(--bg-secondary)}.logout-btn{width:100%;background:var(--accent-purple);color:#fff;border:none;border-radius:var(--r-sm);padding:.75rem;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.logout-btn:hover{background:var(--accent-purple-dark);transform:translateY(-1px)}.logout-btn i{font-size:.875rem}.nav-balance{display:flex;align-items:center;gap:.5rem;background-color:var(--bg-primary);padding:.5rem 1rem;border-radius:var(--r-full);font-weight:700}.nav-left{display:flex;align-items:center;gap:1.5rem;justify-self:start}.nav-logo-container{display:flex;align-items:center;gap:.75rem}.nav-logo-only{display:flex;align-items:center;text-decoration:none;color:var(--text-primary);transition:all .3s ease}.nav-logo-only:hover{transform:scale(1.05)}.vip-btn{background:linear-gradient(135deg,#8d1bff,#a246ff);border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:all .3s ease;margin-left:.5rem;position:relative}.vip-btn:hover{background:linear-gradient(135deg,#7c3aed,#9333ea);transform:translateY(-2px)}.vip-btn i{font-size:16px}.vip-btn.has-vip-notifications{background:linear-gradient(135deg,#8d1bff,#a246ff)}.vip-btn.has-new-vip-notification{animation:vipPulse 1.5s infinite}@keyframes vipPulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.home-page{padding:2rem;max-width:1200px;margin:0 auto}.sponsor-showcase{margin:3rem 0}.sponsor-grid{display:grid;grid-template-columns:1fr;width:400px;margin:1.5rem auto;gap:1.5rem}.sponsor-item{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--r-lg);padding:.75rem;transition:all .3s ease;position:relative;overflow:hidden}.sponsor-item:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent-purple),var(--accent-green))}.sponsor-item:hover{transform:translateY(-3px);box-shadow:0 8px 25px #8d1bff26;border-color:var(--accent-purple)}.sponsor-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.sponsor-logo-section{margin-bottom:1rem;text-align:center}.sponsor-main-logo{width:100%;height:60px;object-fit:cover;border-radius:var(--r-md);border:2px solid var(--border-color);background:var(--bg-tertiary);padding:0;margin:0 auto}.sponsor-logo-placeholder-large{width:100%;height:60px;background:var(--bg-tertiary);border:2px solid var(--border-color);border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;padding:0;margin:0 auto}.sponsor-logo-text{color:var(--text-primary);font-size:1.5rem;font-weight:700;text-align:center}.sponsor-logo-img{width:60px;height:60px;object-fit:contain;border-radius:var(--r-md);border:2px solid var(--border-color)}.sponsor-logo-placeholder{width:60px;height:60px;background:var(--bg-tertiary);border:2px solid var(--border-color);border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;color:var(--accent-purple);font-size:1.5rem;font-weight:700}.sponsor-info{flex:1}.sponsor-name{color:var(--text-primary);font-size:1.25rem;font-weight:700;margin:0 0 .5rem}.sponsor-description{color:var(--text-secondary);font-size:.9rem;margin:0;line-height:1.4}.sponsor-benefits{margin-bottom:.75rem}.benefit-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.25rem;background:#8d1bff0d;border-radius:var(--r-sm);border-left:3px solid var(--accent-purple)}.benefit-icon{color:var(--accent-green);font-size:.9rem;width:16px;text-align:center}.benefit-row span{color:var(--text-primary);font-size:.75rem;font-weight:500}.sponsor-code-section{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--r-md);padding:.5rem;margin-bottom:.75rem}.code-label{color:var(--text-secondary);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.code-display{display:flex;align-items:center;justify-content:space-between;background:var(--bg-primary);border:1px solid var(--accent-purple);border-radius:var(--r-sm);padding:.75rem 1rem}.code-text{color:var(--accent-purple);font-weight:700;font-size:.9rem;letter-spacing:1px}.copy-btn{background:none;border:none;color:var(--accent-purple);cursor:pointer;padding:.25rem;border-radius:var(--r-sm);transition:all .2s ease}.copy-btn:hover{background:#8d1bff1a;color:var(--accent-purple-light)}.sponsor-actions{display:flex;justify-content:center}@media (max-width: 768px){.sponsor-grid{grid-template-columns:1fr;gap:1.5rem;max-width:100%}.sponsor-item{padding:1rem;width:100%;box-sizing:border-box}.sponsor-header{gap:.75rem;flex-wrap:wrap}.sponsor-logo-section{width:100%;margin-bottom:1rem;padding:0}.sponsor-main-logo,.sponsor-logo-placeholder-large{width:100%;height:80px;object-fit:cover;border-width:1px;padding:.15rem}.sponsor-logo-img,.sponsor-logo-placeholder{width:60px;height:60px}.sponsor-logo-text{font-size:1.2rem}.sponsor-name{font-size:1.1rem}.sponsor-benefits{margin-bottom:1rem}.benefit-row{padding:.5rem;margin-bottom:.5rem}.benefit-row span{font-size:.85rem}.sponsor-code-section{padding:.75rem;margin-bottom:1rem}.code-display{padding:.75rem}.sponsor-actions{width:100%}.sponsor-actions .btn{width:100%;padding:.75rem}}.copy-notification{position:fixed;top:20px;right:20px;background:var(--accent-green);color:#fff;padding:12px 20px;border-radius:var(--r-md);box-shadow:0 4px 15px #0003;display:flex;align-items:center;gap:8px;font-weight:600;z-index:1000;animation:slideInRight .3s ease}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:2rem}.spinner-ring{position:absolute;width:40px;height:40px;border:2px solid transparent;border-radius:50%;animation:spin 1s linear infinite}.loading-text{color:var(--text-secondary);font-size:1.1rem;font-weight:600;text-align:center;opacity:.8}@keyframes pulse{0%,to{opacity:.8}50%{opacity:1}}.section-title{text-align:center;color:#8d1bff;margin-bottom:2rem;font-size:2rem;font-weight:700}.streamers-section{margin-bottom:3rem}.promotional-banners-section{margin:0 auto 3rem;width:100%;max-width:1400px;padding:0 1.5rem;box-sizing:border-box}.promotional-banners-container{display:flex;gap:1rem;justify-content:center;align-items:stretch;width:100%}.promotional-banner-link,.promotional-banner-item-wrapper{flex:1;text-decoration:none;display:block;min-width:0}.promotional-banner-item{position:relative;width:100%;height:0;padding-bottom:60%;border-radius:var(--r-lg);cursor:pointer;transition:all .3s ease;background:linear-gradient(135deg,#ffffff14,#ffffff0a),linear-gradient(45deg,rgba(123,92,255,.05),transparent,rgba(0,228,255,.05));backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%);border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 16px #00000026,0 2px 8px #0000001a,inset 0 1px #ffffff1a;overflow:hidden}.promotional-banner-item:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#7b5cff,#00e4ff);border-radius:var(--r-lg) var(--r-lg) 0 0;opacity:.8;z-index:1;transition:all .3s ease}.promotional-banner-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.promotional-banner-link:hover .promotional-banner-item,.promotional-banner-item-wrapper:hover .promotional-banner-item{transform:translateY(-8px);background:linear-gradient(135deg,#ffffff1f,#ffffff0f),linear-gradient(45deg,rgba(123,92,255,.08),transparent,rgba(0,228,255,.08));border-color:#7b5cff4d;box-shadow:0 12px 40px #00000040,0 6px 20px #0003,inset 0 1px #ffffff26,0 0 25px #7b5cff26}.promotional-banner-link:hover .promotional-banner-item:before,.promotional-banner-item-wrapper:hover .promotional-banner-item:before{opacity:1;height:3px;box-shadow:0 0 10px #7b5cff80}.promotional-banner-link:hover .promotional-banner-image,.promotional-banner-item-wrapper:hover .promotional-banner-image{transform:none}@media (max-width: 768px){.promotional-banners-section{padding:0 .5rem;margin-bottom:2rem}.promotional-banners-container{gap:.75rem}.promotional-banner-item{padding-bottom:55%}.promotional-banner-mobile-hide,.action-buttons-left .youtube-btn{display:none}}.streamers-grid{display:flex;justify-content:center;gap:1.5rem;flex-wrap:nowrap;max-width:900px;margin:0 auto}.streamer-card{display:flex;flex-direction:column;align-items:center;text-align:center;width:120px;flex-shrink:0}.streamer-link{display:block;text-decoration:none;transition:all .3s ease;position:relative}.streamer-link:hover{transform:translateY(-5px)}.streamer-avatar{width:120px;height:120px;border-radius:12px;overflow:hidden;border:3px solid transparent;transition:all .3s ease;background:transparent;padding:0;margin:0;box-sizing:border-box}.streamer-link.live .streamer-avatar{border:3px solid var(--accent-purple);box-shadow:0 0 20px #8d1bff66,0 0 40px #8d1bff33;animation:liveGlow 2s ease-in-out infinite alternate}.streamer-link.offline .streamer-avatar{border:3px solid var(--text-secondary);opacity:.7}.streamer-avatar img,.streamer-link .streamer-avatar img{height:100%!important;object-fit:cover!important;object-position:center;border-radius:12px;transition:all .3s ease;display:block;margin:0;padding:0;border:none;position:relative;z-index:1}.streamer-link.live .streamer-avatar img{filter:brightness(1.1) saturate(1.2)}.streamer-link.offline .streamer-avatar img{filter:grayscale(.8) brightness(.6)}@keyframes liveGlow{0%{box-shadow:0 0 20px #8d1bff66,0 0 40px #8d1bff33}to{box-shadow:0 0 30px #8d1bff99,0 0 60px #8d1bff4d}}.live-indicator{position:absolute;top:-8px;right:-8px;background:linear-gradient(135deg,#f44,#f66);color:#fff;font-size:10px;font-weight:700;padding:4px 8px;border-radius:12px;display:flex;align-items:center;gap:4px;box-shadow:0 2px 8px #f446;z-index:10}.live-pulse{width:8px;height:8px;background:#fff;border-radius:50%;animation:livePulse 1.5s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.streamer-link:hover .streamer-avatar{transform:scale(1.05)}.streamer-link.live:hover .streamer-avatar{animation:liveGlow 1s ease-in-out infinite alternate,hoverPulse .6s ease-in-out}@keyframes hoverPulse{0%{transform:scale(1.05)}50%{transform:scale(1.08)}to{transform:scale(1.05)}}@media (max-width: 768px){.streamers-grid{gap:1rem;max-width:100%;padding:0 1rem}.streamer-card{width:100px}.streamer-avatar{width:100px;height:100px}}@media (max-width: 480px){.streamers-grid{gap:.75rem}.streamer-card{width:80px}.streamer-avatar{width:80px;height:80px}}.single-slot-container{display:flex;justify-content:center;align-items:center;padding:2rem 0}.slot-indicator{display:flex;flex-direction:column;align-items:center;gap:1rem}.svg-link{display:inline-block;cursor:pointer;transition:all .3s ease}.svg-link:hover{transform:scale(1.05)}.svg-link:hover .slot-svg{filter:drop-shadow(0 0 20px rgba(141,27,255,.5))}.slot-svg{width:480px;height:480px;transition:all .3s ease;filter:drop-shadow(0 0 10px rgba(0,0,0,.3));display:block}.slot-svg.live-glow{filter:drop-shadow(0 0 10px #00ff00)}.slot-svg.offline-glow{filter:drop-shadow(0 0 10px #ff0000)}.slot-status{text-align:center;color:#fff}.streamer-info{display:flex;flex-direction:column;align-items:center;gap:.5rem}.streamer-name{font-size:1.2rem;font-weight:700;color:#8d1bff}.status{padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:700;text-transform:uppercase}.status.live{background:#0f0;color:#000;animation:statusPulse 1.5s ease-in-out infinite}.status.offline{background:red;color:#fff}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.7}}.no-streamer{font-size:1rem;color:#666;font-style:italic}.remove-streamer-btn{position:absolute;top:-5px;right:-5px;background:#f44;color:#fff;border:none;border-radius:50%;width:20px;height:20px;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.remove-streamer-btn:hover{background:#c00;transform:scale(1.1)}.add-streamer-modal{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal-content{background:#fff;padding:2rem;border-radius:15px;max-width:400px;width:90%;box-shadow:0 20px 40px #0000004d}.modal-content h3{color:#8d1bff;margin-bottom:1.5rem;text-align:center}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.modal-close{background:none;border:none;color:var(--text-secondary);font-size:1.5rem;cursor:pointer;padding:.25rem;border-radius:var(--r-sm);transition:all .2s ease}.modal-close:hover{color:var(--accent-danger);background:#ef44441a}.modal-body{margin-bottom:1.5rem}.modal-footer{display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--border-color)}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.5rem;color:#333;font-weight:500}.form-group input,.form-control{width:100%;padding:.75rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:border-color .3s ease}.form-group input:focus,.form-control:focus{outline:none;border-color:#8d1bff}.redeem-modal-overlay{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.redeem-modal-content{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--r-lg);padding:2rem;max-width:400px;width:90%;box-shadow:0 20px 40px #0000004d}.redeem-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.redeem-modal-header h3{color:var(--accent-purple);margin:0;font-size:1.3rem;font-weight:700;display:flex;align-items:center;gap:.5rem}.redeem-modal-close{background:none;border:none;color:var(--text-secondary);font-size:1.5rem;cursor:pointer;padding:.25rem;border-radius:var(--r-sm);transition:all .2s ease}.redeem-modal-close:hover{color:var(--accent-danger);background:#ef44441a}.redeem-modal-body{margin-bottom:1.5rem}.redeem-form-group{margin-bottom:1rem}.redeem-form-group label{display:block;margin-bottom:.5rem;color:var(--text-primary);font-weight:500}.redeem-form-control{width:100%;padding:.75rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;background:#fff;color:#333;transition:border-color .3s ease}.redeem-form-control::placeholder{color:#999}.redeem-form-control:focus{outline:none;border-color:var(--accent-purple)}.redeem-modal-footer{display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--border-color)}.redeem-btn{padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;display:inline-flex;align-items:center;gap:.5rem}.redeem-btn:disabled{opacity:.5;cursor:not-allowed}.redeem-btn-primary{background:var(--accent-purple);color:#fff}.redeem-btn-primary:hover:not(:disabled){background:var(--accent-purple-dark)}.redeem-btn-secondary{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.redeem-btn-secondary:hover:not(:disabled){background:var(--bg-tertiary)}.form-actions{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}.cancel-btn{background:#6c757d;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-size:1rem;transition:all .3s ease}.cancel-btn:hover{background:#5a6268}.login-section{text-align:center;margin-bottom:3rem;padding:2rem}.login-content h2,.welcome-content h2{color:#8d1bff!important;margin-bottom:1rem;font-size:1.5rem}.welcome-content p{color:#333!important;font-size:1.1rem}.purple-login-btn{background:linear-gradient(135deg,#8d1bff,#a246ff);color:#fff;border:none;padding:12px 30px;border-radius:25px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #8d1bff4d}.purple-login-btn:hover{background:linear-gradient(135deg,#7c3aed,#9333ea);transform:translateY(-2px);box-shadow:0 6px 20px #8d1bff66}.action-buttons-section{margin:0 auto 3rem;width:100%;max-width:1400px;padding:0 1.5rem;box-sizing:border-box}.action-buttons-wrapper{width:100%;background:linear-gradient(135deg,#131321f2,#0b0b13f2),linear-gradient(45deg,rgba(123,92,255,.05),transparent,rgba(0,228,255,.05));backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%);border:1px solid rgba(255,255,255,.1);border-radius:var(--r-lg);box-shadow:0 4px 16px #0003,0 2px 8px #0000001a,inset 0 1px #ffffff0d;padding:.75rem 1.5rem;position:relative;overflow:hidden}.action-buttons-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,0,0,.4),rgba(255,0,0,.6),rgba(255,0,0,.4),transparent);border-radius:var(--r-lg) var(--r-lg) 0 0;z-index:1}.action-buttons-wrapper:after{content:"";position:absolute;top:-1px;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,rgba(255,0,0,.2),rgba(255,0,0,.3),rgba(255,0,0,.2),transparent);opacity:.5;z-index:1}.action-buttons-container{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:0;flex-wrap:wrap;position:relative;z-index:2}.action-buttons-left{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.action-btn{text-decoration:none;display:inline-block}.kick-btn{background:linear-gradient(135deg,#53fc18,#00e701);color:#000;border:none;padding:12px 20px;border-radius:25px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #53fc184d;display:inline-flex;align-items:center;gap:.5rem;text-decoration:none}.kick-btn:hover{background:linear-gradient(135deg,#4ae516,#00d000);transform:translateY(-2px);box-shadow:0 6px 20px #53fc1866}.kick-btn-live{background:linear-gradient(135deg,#53fc18,#00e701);animation:livePulse 2s ease-in-out infinite}@keyframes livePulse{0%,to{box-shadow:0 4px 15px #53fc184d}50%{box-shadow:0 4px 20px #53fc1899,0 0 30px #53fc184d}}.kick-logo-k{display:inline-block;width:20px;height:20px;position:relative;flex-shrink:0;background:#000;mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2'%3E%3Cpath d='M37 .036h164.448v113.621h54.71v-56.82h54.731V.036h164.448v170.777h-54.73v56.82h-54.711v56.8h54.71v56.82h54.73V512.03H310.89v-56.82h-54.73v-56.8h-54.711v113.62H37V.036z' fill='%2353fc18'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2'%3E%3Cpath d='M37 .036h164.448v113.621h54.71v-56.82h54.731V.036h164.448v170.777h-54.73v56.82h-54.711v56.8h54.71v56.82h54.73V512.03H310.89v-56.82h-54.73v-56.8h-54.711v113.62H37V.036z' fill='%2353fc18'/%3E%3C/svg%3E");mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center}.live-dot{display:inline-block;width:8px;height:8px;background:#0f0;border-radius:50%;border:1px solid #000000;box-shadow:0 0 8px #0f0c;animation:liveDotPulse 1.5s ease-in-out infinite;flex-shrink:0}@keyframes liveDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}.discord-btn{background:#5865f2;color:#fff;border:none;padding:12px 30px;border-radius:25px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #5865f24d;display:inline-flex;align-items:center;gap:.5rem;text-decoration:none}.discord-btn:hover{background:#4752c4;transform:translateY(-2px);box-shadow:0 6px 20px #5865f266}.youtube-btn{background:linear-gradient(135deg,red,#c00);color:#fff;border:none;padding:12px 20px;border-radius:25px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #ff00004d;display:inline-flex;align-items:center;gap:.5rem;text-decoration:none}.youtube-btn i{font-size:1.2rem}.youtube-btn:hover{background:linear-gradient(135deg,#e60000,#b30000);transform:translateY(-2px);box-shadow:0 6px 20px #f006}.search-container{position:relative;flex:0 0 auto;min-width:250px}.search-input-wrapper{position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:1rem;color:var(--text-secondary);font-size:1rem;z-index:1;pointer-events:none}.search-input{width:100%;padding:12px 20px 12px 3rem;background:linear-gradient(135deg,#ffffff1a,#ffffff0d),linear-gradient(45deg,rgba(123,92,255,.1),transparent,rgba(0,228,255,.1));backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);border:1px solid rgba(255,255,255,.2);border-radius:25px;color:var(--text-primary);font-size:1rem;font-weight:500;transition:all .3s ease;outline:none}.search-input::placeholder{color:var(--text-secondary)}.search-input:focus{border-color:#7b5cff80;background:linear-gradient(135deg,#ffffff26,#ffffff14),linear-gradient(45deg,rgba(123,92,255,.15),transparent,rgba(0,228,255,.15));box-shadow:0 0 20px #7b5cff4d,0 4px 12px #0003}.search-suggestions{position:absolute;top:calc(100% + .5rem);left:0;right:0;background:linear-gradient(135deg,#131321fa,#0b0b13fa),linear-gradient(45deg,rgba(123,92,255,.1),transparent,rgba(0,228,255,.1));backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%);border:1px solid rgba(255,255,255,.15);border-radius:var(--r-md);box-shadow:0 8px 32px #0006,0 4px 16px #7b5cff33;overflow:hidden;z-index:1000;animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.search-suggestion-item{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;color:var(--text-primary);cursor:pointer;transition:all .2s ease;border-bottom:1px solid rgba(255,255,255,.05)}.search-suggestion-item:last-child{border-bottom:none}.search-suggestion-item:hover{background:linear-gradient(135deg,#7b5cff33,#00e4ff33);color:#fff}.search-suggestion-item i{font-size:1rem;color:var(--accent-purple);width:20px;text-align:center}.search-suggestion-item:hover i{color:#fff;transform:scale(1.1)}.image-cards-section{margin:0 auto 3rem;width:100%;max-width:1400px;padding:0 1.5rem;box-sizing:border-box;position:relative}.image-cards-container{position:relative;width:100%;overflow-x:hidden;overflow-y:visible}.image-cards-scroll{overflow-x:hidden;overflow-y:visible;width:100%;position:relative;padding:8px 0}.image-cards-grid{display:flex;gap:1.125rem;width:100%;will-change:transform}.image-card{flex:0 0 calc((100% - 3.375rem)/4);text-decoration:none;color:var(--text-primary);transition:all .3s ease;cursor:pointer;position:relative;z-index:1}.image-card-image-wrapper{position:relative;width:100%;padding-bottom:140%;overflow:hidden;border-radius:var(--r-lg);background:linear-gradient(135deg,#ffffff14,#ffffff0a),linear-gradient(45deg,rgba(123,92,255,.05),transparent,rgba(0,228,255,.05));backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 16px #00000026,0 2px 8px #0000001a}.image-card-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.image-card-fallback{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#7b5cff33,#00e4ff33);color:#fff;font-size:4rem}.image-card:hover{transform:translateY(-8px);z-index:2}.image-card:hover .image-card-image{transform:none}.image-card:hover .image-card-image-wrapper{border-color:#7b5cff4d;background:linear-gradient(135deg,#ffffff1f,#ffffff0f),linear-gradient(45deg,rgba(123,92,255,.08),transparent,rgba(0,228,255,.08));box-shadow:0 12px 40px #00000040,0 6px 20px #0003,inset 0 1px #ffffff26}.image-card-title{margin-top:.5625rem;font-size:.875rem;font-weight:600;text-align:center;color:var(--text-primary);transition:color .3s ease}.image-cards-no-results{width:100%;padding:3rem 2rem;text-align:center;color:var(--text-secondary);display:flex;flex-direction:column;align-items:center;gap:1rem}.image-cards-no-results i{font-size:3rem;opacity:.5}.image-cards-no-results p{font-size:1.125rem;margin:0}.image-card:hover .image-card-title{color:var(--accent-purple)}.image-cards-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;background:#7b5cff40;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(123,92,255,.3);border-radius:50%;color:var(--accent-purple);font-size:1.2rem;cursor:pointer;z-index:10;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.image-cards-nav:hover:not(:disabled){background:#7b5cff66;border-color:#7b5cff80;transform:translateY(-50%) scale(1.1);box-shadow:0 4px 12px #7b5cff66}.image-cards-nav:active:not(:disabled){transform:translateY(-50%) scale(.95)}.image-cards-nav:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.image-cards-nav-left{left:-2rem}.image-cards-nav-right{right:-2rem}@media (max-width: 1024px) and (min-width: 769px){.image-card{flex:0 0 calc((100% - (2 * 1.125rem)) / 3)}.image-cards-nav-left{left:-1rem}.image-cards-nav-right{right:-1rem}.action-buttons-container{flex-direction:column;gap:1rem;align-items:stretch}.action-buttons-left{width:100%;justify-content:center;gap:.75rem;order:1}.search-container{width:100%;min-width:100%;order:2;margin-top:.5rem}}.discord-icon{display:inline-block;width:20px;height:20px;background:#fff;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M20.317 4.37a19.791 19.791 0 0 0-4.885-1.515.074.074 0 0 0-.079.037c-.21.375-.444.864-.608 1.25a18.27 18.27 0 0 0-5.487 0 12.64 12.64 0 0 0-.617-1.25.077.077 0 0 0-.079-.037A19.736 19.736 0 0 0 3.677 4.37a.07.07 0 0 0-.032.027C.533 9.046-.32 13.58.099 18.057a.082.082 0 0 0 .031.057 19.9 19.9 0 0 0 5.993 3.03.078.078 0 0 0 .084-.028c.462-.63.874-1.295 1.226-1.994a.076.076 0 0 0-.041-.106 13.107 13.107 0 0 1-1.872-.892.077.077 0 0 1-.008-.128 10.2 10.2 0 0 0 .372-.292.074.074 0 0 1 .077-.01c3.928 1.793 8.18 1.793 12.062 0a.074.074 0 0 1 .078.01c.12.098.246.198.373.292a.077.077 0 0 1-.006.127 12.299 12.299 0 0 1-1.873.892.077.077 0 0 0-.041.107c.36.698.772 1.362 1.225 1.993a.076.076 0 0 0 .084.028 19.839 19.839 0 0 0 6.002-3.03.077.077 0 0 0 .032-.054c.5-5.177-.838-9.674-3.549-13.66a.061.061 0 0 0-.031-.03zM8.02 15.33c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.956-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.956 2.418-2.157 2.418zm7.975 0c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.955-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.946 2.418-2.157 2.418z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M20.317 4.37a19.791 19.791 0 0 0-4.885-1.515.074.074 0 0 0-.079.037c-.21.375-.444.864-.608 1.25a18.27 18.27 0 0 0-5.487 0 12.64 12.64 0 0 0-.617-1.25.077.077 0 0 0-.079-.037A19.736 19.736 0 0 0 3.677 4.37a.07.07 0 0 0-.032.027C.533 9.046-.32 13.58.099 18.057a.082.082 0 0 0 .031.057 19.9 19.9 0 0 0 5.993 3.03.078.078 0 0 0 .084-.028c.462-.63.874-1.295 1.226-1.994a.076.076 0 0 0-.041-.106 13.107 13.107 0 0 1-1.872-.892.077.077 0 0 1-.008-.128 10.2 10.2 0 0 0 .372-.292.074.074 0 0 1 .077-.01c3.928 1.793 8.18 1.793 12.062 0a.074.074 0 0 1 .078.01c.12.098.246.198.373.292a.077.077 0 0 1-.006.127 12.299 12.299 0 0 1-1.873.892.077.077 0 0 0-.041.107c.36.698.772 1.362 1.225 1.993a.076.076 0 0 0 .084.028 19.839 19.839 0 0 0 6.002-3.03.077.077 0 0 0 .032-.054c.5-5.177-.838-9.674-3.549-13.66a.061.061 0 0 0-.031-.03zM8.02 15.33c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.956-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.956 2.418-2.157 2.418zm7.975 0c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.955-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.946 2.418-2.157 2.418z'/%3E%3C/svg%3E");mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;flex-shrink:0;position:relative;top:1px}@media (max-width: 768px){.action-buttons-section{padding:0 1rem}.action-buttons-wrapper{padding:.75rem 1rem}.action-buttons-container{flex-direction:column;gap:1rem;align-items:stretch}.action-buttons-left{width:100%;justify-content:center;gap:.75rem;order:1}.search-container{width:100%;min-width:100%;order:2;margin-top:.5rem}.action-btn,.discord-btn{padding:10px 24px;font-size:1rem}.discord-icon{width:18px;height:18px}.kick-btn{padding:10px 18px;font-size:1rem}.youtube-btn{padding:10px 20px;font-size:1rem}.kick-logo-k{width:18px;height:18px}.live-dot{width:6px;height:6px;border:1px solid #000000}}.leaderboard-section{text-align:center}.leaderboard-section-homepage{margin:0 auto;width:100%;max-width:1400px;padding:5rem 1.5rem;background:linear-gradient(135deg,#11111dfa,#0b0b13fa),linear-gradient(45deg,rgba(123,92,255,.08),transparent,rgba(0,228,255,.08));backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%);border:1px solid rgba(255,255,255,.1);border-radius:var(--r-lg);box-shadow:0 4px 16px #0003,0 2px 8px #0000001a,inset 0 1px #ffffff0d;position:relative;overflow:visible;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.leaderboard-section-homepage:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(123,92,255,.8),rgba(0,228,255,.8),rgba(123,92,255,.8),transparent);border-radius:var(--r-lg) var(--r-lg) 0 0;opacity:.8;z-index:1}.leaderboard-section-homepage .purple-btn{width:auto;max-width:none;margin-top:1.5rem}.leaderboard-section-homepage .countdown-compact{display:flex;justify-content:center;align-items:center;gap:.5rem;margin:1rem 0;padding:.5rem 1rem;font-size:.9rem}.leaderboard-section-homepage .countdown-compact .countdown-label{font-weight:600;color:#ffffffe6}.leaderboard-section-homepage .countdown-compact .countdown-time{font-weight:500;color:#7b5cff}.leaderboard-section-homepage .podium-carousel-wrapper{margin-left:auto;margin-right:auto;max-width:1400px;width:100%;padding:2rem 1.5rem 0;box-sizing:border-box;min-height:auto}.leaderboard-section-homepage .podium-cards{margin:.5rem 0}.leaderboard-section-homepage .leaderboard-section-label{position:absolute;top:0;right:0;font-size:.9rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--text-primary);z-index:10;text-shadow:0 2px 8px rgba(0,0,0,.4);opacity:.85;transition:all .3s ease;padding:1.5rem 1.5rem 0 0}.leaderboard-section-homepage:hover .leaderboard-section-label{opacity:1;text-shadow:0 2px 12px rgba(123,92,255,.5)}.leaderboard-section-homepage .leaderboard-section-label:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(123,92,255,.6),rgba(0,228,255,.6),rgba(123,92,255,.6),transparent);opacity:.7;transition:opacity .3s ease}.leaderboard-section-homepage:hover .leaderboard-section-label:after{opacity:1}.podium-container{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.podium-card{background:#fff;border-radius:15px;padding:1.5rem;box-shadow:0 8px 25px #0000001a;border:2px solid #e0e0e0;min-width:200px;position:relative;transition:all .3s ease}.podium-card:hover{transform:translateY(-5px);box-shadow:0 12px 35px #00000026}.podium-card.rank-1{border-color:gold;background:linear-gradient(135deg,#fff9e6,#fffbf0)}.podium-card.rank-2{border-color:silver;background:linear-gradient(135deg,#f8f9fa,#f0f2f5)}.podium-card.rank-3{border-color:#cd7f32;background:linear-gradient(135deg,#fdf6e3,#faf8f0)}.podium-avatar{width:60px;height:60px;border-radius:50%;overflow:hidden;margin:0 auto 1rem;border:3px solid #8d1bff}.podium-avatar img{width:100%;height:100%;object-fit:cover}.podium-info h3{color:#333;margin-bottom:.5rem;font-size:1.1rem}.podium-info p{color:#8d1bff;font-weight:700;font-size:1rem}.purple-btn{background:linear-gradient(135deg,#8d1bff,#a246ff);color:#fff;text-decoration:none;padding:12px 30px;border-radius:25px;font-size:1.1rem;font-weight:700;display:inline-block;transition:all .3s ease;box-shadow:0 4px 15px #8d1bff4d}.purple-btn:hover{background:linear-gradient(135deg,#7c3aed,#9333ea);transform:translateY(-2px);box-shadow:0 6px 20px #8d1bff66;color:#fff;text-decoration:none}.nav-logo-link{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--text-primary);font-weight:700}.nav-logo{height:24px;width:24px}.nav-separator{height:24px;width:1px;background-color:var(--border-color)}.nav-center{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:2rem;z-index:1}.nav-icon-link{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--text-secondary);font-weight:600;transition:color .2s ease}.nav-icon-link:hover,.nav-icon-link.active,.nav-center .nav-icon-link.active{color:var(--text-primary)}.nav-center{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:20px;z-index:1}.nav-right{justify-self:end;display:flex;align-items:center;gap:1.5rem}.nav-action-btn{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--r-full);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;font-size:16px}.nav-actions-group .nav-action-btn,.nav-actions-group .user-profile-menu{display:inline-flex!important;flex-shrink:0}.nav-actions-group .profile-btn{display:inline-flex!important;align-items:center;justify-content:center}.nav-action-btn:hover{background:var(--bg-secondary);border-color:var(--accent-purple);color:var(--accent-purple);transform:translateY(-1px);box-shadow:0 4px 12px #8d1bff33}.nav-action-btn:active{transform:translateY(0);box-shadow:0 2px 6px #8d1bff26}.bell-btn i{transition:all .3s ease}.bell-btn:hover i{transform:scale(1.1)}.bell-btn.has-notifications{position:relative;overflow:visible}.bell-btn.has-notifications i{color:#ff6b6b;filter:drop-shadow(0 0 8px rgba(255,107,107,.6));animation:notificationGlow 2s ease-in-out infinite alternate}.bell-btn.has-notifications:hover i{transform:scale(1.15);filter:drop-shadow(0 0 12px rgba(255,107,107,.8));animation:notificationBounce .6s ease-in-out}@keyframes notificationGlow{0%{filter:drop-shadow(0 0 8px rgba(255,107,107,.6));transform:scale(1)}to{filter:drop-shadow(0 0 16px rgba(255,107,107,.9));transform:scale(1.05)}}@keyframes notificationBounce{0%,to{transform:scale(1.15)}50%{transform:scale(1.25)}}@keyframes notificationFireworks{0%{transform:scale(1);filter:drop-shadow(0 0 8px rgba(255,107,107,.6))}25%{transform:scale(1.2);filter:drop-shadow(0 0 20px rgba(255,107,107,1))}50%{transform:scale(1.1);filter:drop-shadow(0 0 15px rgba(255,107,107,.8))}75%{transform:scale(1.15);filter:drop-shadow(0 0 18px rgba(255,107,107,.9))}to{transform:scale(1.05);filter:drop-shadow(0 0 12px rgba(255,107,107,.7))}}.bell-btn.has-new-notification i{animation:notificationFireworks 1.5s ease-in-out}.notification-badge{position:absolute;top:-8px;right:-8px;background:linear-gradient(135deg,#ff6b6b,#ff8e8e);color:#fff;border-radius:50%;width:20px;height:20px;font-size:.75rem;font-weight:800;display:flex;align-items:center;justify-content:center;z-index:10;border:none;box-shadow:0 0 0 2px #ff6b6b4d,0 4px 12px #ff6b6b66,0 0 20px #ff6b6b99;animation:badgePulse 2s ease-in-out infinite;transform:scale(1)}@keyframes badgePulse{0%,to{transform:scale(1);box-shadow:0 0 0 2px #ff6b6b4d,0 4px 12px #ff6b6b66,0 0 20px #ff6b6b99}50%{transform:scale(1.1);box-shadow:0 0 0 3px #ff6b6b80,0 6px 16px #ff6b6b99,0 0 25px #ff6b6bcc}}.temporary-indicator{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(135deg,#ff6b6b,#ff8e8e);color:#fff;padding:2px 6px;border-radius:10px;font-size:.7rem;font-weight:600;margin-left:8px;animation:temporaryPulse 2s ease-in-out infinite}.temporary-indicator i{font-size:.6rem}@keyframes temporaryPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.notification-item.expired{opacity:.6;background:#f5f5f5}.notification-item.expired .temporary-indicator{background:#999;animation:none}@keyframes scalePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}}.notifications-menu{position:relative}.notifications-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:400px;max-height:400px;background:var(--glass-bg);backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);border:1px solid var(--border-color);border-radius:var(--r-md);box-shadow:0 8px 32px #0000004d;z-index:1000;overflow:hidden;animation:slideInDown .2s ease-out}@keyframes slideInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.notifications-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.notifications-header h3{margin:0;font-size:1rem;font-weight:700;color:var(--text-primary)}.mark-all-read-btn{background:none;border:none;color:var(--accent-purple);font-size:.875rem;font-weight:600;cursor:pointer;padding:.25rem .5rem;border-radius:var(--r-sm);transition:all .2s ease}.mark-all-read-btn:hover{background:#8d1bff1a}.notifications-content{max-height:280px;overflow-y:auto;padding:.5rem 0}.notification-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid rgba(107,121,176,.1);transition:background-color .2s ease;cursor:pointer}.notification-item:hover{background:#8d1bff0d}.notification-item:last-child{border-bottom:none}.notification-item{position:relative;display:flex;align-items:center;justify-content:space-between}.notification-content{flex:1;display:flex;align-items:center;cursor:pointer;padding:.75rem;border-radius:8px;transition:background-color .2s ease}.notification-content:hover{background:#ffffff0d}.notification-item.unread .notification-content{background:#8d1bff1a;border-left:3px solid var(--accent-purple)}.notification-item.unread .notification-content:hover{background:#8d1bff26}.notification-content.clickable{cursor:pointer;transition:all .2s ease}.notification-content.clickable:hover{background-color:var(--accent-color);transform:translate(2px)}.notification-content.clickable:hover .notification-text p{color:var(--text-primary);font-weight:600}.dismiss-notification-btn{position:absolute;top:.5rem;right:.5rem;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.25rem;border-radius:4px;opacity:0;transition:all .2s ease;z-index:10}.notification-item:hover .dismiss-notification-btn{opacity:1}.dismiss-notification-btn:hover{color:var(--accent-danger);background:#ff00001a}.unread-indicator{position:absolute;top:50%;right:1rem;transform:translateY(-50%);width:8px;height:8px;background:var(--accent-purple);border-radius:50%}.notification-message{font-size:.8rem;color:var(--text-secondary);margin:.25rem 0;line-height:1.3}.no-notifications{text-align:center;padding:2rem 1rem;color:var(--text-secondary)}.no-notifications p{margin:0;font-style:italic}.notification-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--accent-purple);border-radius:var(--r-full);color:#fff;font-size:.875rem;flex-shrink:0}.notification-text{flex:1;min-width:0}.notification-text p{margin:0 0 .25rem;font-size:.875rem;font-weight:600;color:var(--text-primary);line-height:1.4}.notification-time{font-size:.75rem;color:var(--text-secondary);font-weight:500}.notifications-footer{padding:.75rem 1rem;border-top:1px solid var(--border-color);background:var(--bg-secondary)}.view-all-btn{width:100%;background:var(--accent-purple);color:#fff;border:none;border-radius:var(--r-sm);padding:.75rem;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease}.view-all-btn:hover{background:var(--accent-purple-dark);transform:translateY(-1px)}.nav-icon-link{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--text-secondary);font-weight:600;transition:color .2s ease}.nav-link{text-decoration:none;color:var(--text-secondary);font-weight:600;font-size:1em;padding:8px 16px;border-radius:var(--r-sm);transition:all .2s ease-in-out}.nav-link:hover{color:var(--text-primary);background-color:#ffffff0d}.nav-link.active{color:var(--text-primary);background-color:#8d1bff26}.user-auth-section{display:flex;align-items:center;gap:15px}.kick-login-btn{display:inline-block;padding:10px 20px;font-size:1em;font-weight:700;text-decoration:none;text-align:center;cursor:pointer;border:none;border-radius:var(--r-md);color:var(--text-primary);background-color:var(--accent-purple);box-shadow:inset 0 -3px #00000040,0 2px 0 var(--accent-purple-dark);transition:all .15s ease-out}.kick-login-btn:hover{background-color:var(--accent-purple-light);transform:translateY(-1px)}.kick-login-btn:active{transform:translateY(1px);box-shadow:inset 0 -1px #00000040}.user-info{display:flex;align-items:center;gap:15px}.user-info .username{font-weight:700}.user-info .points{font-weight:700;color:var(--accent-green)}.user-info .logout-btn{color:var(--text-secondary);text-decoration:none;font-size:.9em;font-weight:700}.user-info .logout-btn:hover{color:var(--accent-danger)}.main-container{margin:2rem auto;padding:0;width:100%;max-width:1400px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;flex:1 0 auto}.main-container.game-page-active{max-width:1455px}.game-area .table,.game-area #kenoTable{width:100%!important;max-width:100%!important;min-width:0!important;flex:1!important;box-sizing:border-box!important}.game-area{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:stretch!important}.welcome-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;letter-spacing:-1.5px;text-align:center;margin:0 0 2rem;background:linear-gradient(135deg,var(--accent-purple) 0%,var(--accent-green) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-section{text-align:center;padding:60px 30px;background:linear-gradient(180deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%);border:1px solid var(--border-color);box-shadow:var(--glow-purple);border-radius:var(--r-lg)}.hero-title{font-size:clamp(40px,5vw,64px);font-weight:800;letter-spacing:-2px;color:var(--text-primary);margin-bottom:20px}.hero-subtitle{font-size:clamp(16px,2vw,20px);color:var(--text-secondary);max-width:600px;line-height:1.6;margin:0 auto 40px}.cta-buttons{display:flex;gap:20px;justify-content:center}.cta-button{display:inline-block;text-decoration:none;font-size:1.1em;font-weight:700;padding:15px 30px;border-radius:var(--r-md);transition:all .15s ease-out;color:var(--text-primary);background:var(--accent-purple);box-shadow:inset 0 -4px #00000040,0 3px 0 var(--accent-purple-dark)}.cta-button:hover{transform:translateY(-2px);background-color:var(--accent-purple-light)}.cta-button:active{transform:translateY(1px);box-shadow:inset 0 -2px #00000040}.promotional-banner{margin:2.5rem 0;padding:2rem;background:linear-gradient(135deg,#8d1bff14,#34d39914);border:1px solid var(--border-color);border-radius:var(--r-lg);box-shadow:0 8px 32px #8d1bff1f,inset 0 1px #ffffff0d;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.promotional-banner:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent-purple),var(--accent-green),var(--accent-purple));background-size:200% 100%;animation:shimmer 4s ease-in-out infinite}@keyframes shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.promotional-hero{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:1.5rem;position:relative;z-index:1}.promotional-icon-wrapper{margin-bottom:1rem}.promotional-icon-circle{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#8d1bff33,#34d39933);border:2px solid rgba(141,27,255,.3);display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:var(--accent-purple);filter:drop-shadow(0 0 20px rgba(141,27,255,.4));animation:float 3s ease-in-out infinite;position:relative}.promotional-icon-circle:before{content:"";position:absolute;inset:-3px;border-radius:50%;background:linear-gradient(135deg,var(--accent-purple),var(--accent-green));opacity:.3;filter:blur(8px);z-index:-1;animation:pulse-ring 2s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-ring{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}.promotional-headline{max-width:700px}.promotional-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;letter-spacing:-.5px;margin:0 0 1rem;background:linear-gradient(135deg,var(--accent-purple) 0%,var(--accent-green) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.promotional-subtitle{font-size:clamp(1rem,2vw,1.15rem);color:var(--text-secondary);margin:0;line-height:1.7;font-weight:500}.promotional-link{color:var(--accent-purple);text-decoration:none;font-weight:700;transition:all .3s ease;position:relative;padding-bottom:2px}.promotional-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--accent-purple),var(--accent-green));transition:width .3s ease}.promotional-link:hover{color:var(--accent-green)}.promotional-link:hover:after{width:100%}.promotional-divider{height:1px;background:linear-gradient(90deg,transparent,var(--border-color),transparent);margin:1.5rem auto;max-width:600px;position:relative}.promotional-divider:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:var(--accent-purple);border-radius:50%;box-shadow:0 0 10px #8d1bff80}.promotional-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;max-width:1000px;margin:0 auto;position:relative;z-index:1}.feature-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:#8d1bff0f;border:1px solid rgba(141,27,255,.15);border-radius:var(--r-md);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.feature-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(141,27,255,.1),transparent);transition:left .5s ease}.feature-item:hover:before{left:100%}.feature-item:hover{background:#8d1bff1f;border-color:#8d1bff4d;transform:translateY(-4px);box-shadow:0 8px 24px #8d1bff33}.feature-icon-wrapper{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#8d1bff33,#34d39933);border-radius:12px;border:1px solid rgba(141,27,255,.3);transition:all .3s ease}.feature-item:hover .feature-icon-wrapper{transform:scale(1.1) rotate(5deg);background:linear-gradient(135deg,#8d1bff4d,#34d3994d);box-shadow:0 4px 12px #8d1bff4d}.feature-icon{font-size:1.5rem;color:var(--accent-purple);transition:all .3s ease}.feature-item:hover .feature-icon{color:var(--accent-green);filter:drop-shadow(0 0 8px rgba(0,231,4,.4))}.feature-content{flex:1;display:flex;align-items:center}.feature-text{color:var(--text-primary);font-size:1rem;line-height:1.6;font-weight:500}.feature-highlight{color:var(--accent-green);font-weight:700;position:relative}.feature-highlight:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent-green),transparent);opacity:.5}.feature-link{color:var(--accent-purple);text-decoration:none;font-weight:700;transition:all .3s ease;position:relative;padding-bottom:2px}.feature-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--accent-green);transition:width .3s ease}.feature-link:hover{color:var(--accent-green)}.feature-link:hover:after{width:100%}@media (max-width: 768px){.promotional-banner{padding:2rem 1.5rem}.promotional-icon-circle{width:70px;height:70px;font-size:2rem}.promotional-features{grid-template-columns:1fr;gap:1rem}.feature-item{padding:1rem}.feature-icon-wrapper{width:44px;height:44px}.feature-icon{font-size:1.25rem}}.quick-games-section{margin:3rem 0;padding:2rem;background:linear-gradient(135deg,#8d1bff0d,#34d3990d);border:1px solid var(--border-color);border-radius:var(--r-lg);box-shadow:0 4px 20px #8d1bff1a}.games-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1.5rem}.game-card{display:flex;flex-direction:column;align-items:center;padding:2rem 1.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--r-lg);text-decoration:none;color:var(--text-primary);transition:all .3s ease;position:relative;overflow:hidden}.game-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-purple),var(--accent-green));transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.game-card:hover:before{transform:scaleX(1)}.game-card:hover{transform:translateY(-8px);box-shadow:0 12px 30px #8d1bff40;border-color:var(--accent-purple);background:linear-gradient(135deg,#8d1bff1a,#34d3991a)}.game-card-icon{font-size:3.5rem;color:var(--accent-purple);margin-bottom:1rem;transition:all .3s ease;filter:drop-shadow(0 0 10px rgba(141,27,255,.3))}.game-card:hover .game-card-icon{transform:scale(1.1) rotate(5deg);color:var(--accent-green);filter:drop-shadow(0 0 20px rgba(0,231,4,.5))}.game-card-title{font-size:1.5rem;font-weight:700;margin:0 0 .5rem;background:linear-gradient(135deg,var(--accent-purple),var(--accent-green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center}.game-card-desc{font-size:.9rem;color:var(--text-secondary);margin:0;text-align:center}@media (max-width: 768px){.home-page{padding:1rem}.welcome-title{font-size:clamp(1.75rem,6vw,2.5rem);margin-bottom:1.5rem}.section-title{font-size:clamp(1.5rem,4vw,2rem);margin-bottom:1.5rem}.streamers-section{margin-bottom:2rem}.single-slot-container{padding:1rem 0}.slot-svg{width:280px;height:280px;max-width:90vw;max-height:90vw}.streamer-name{font-size:1rem}.status{font-size:.7rem;padding:.2rem .6rem}.action-buttons-section{padding:0 1rem;margin-bottom:2rem}.action-buttons-wrapper{padding:.75rem 1rem}.action-buttons-container{flex-direction:column;gap:1rem;align-items:stretch;margin:0}.action-buttons-left{width:100%;justify-content:center;gap:.75rem;order:1}.search-container{width:100%;min-width:100%;order:2;margin-top:.5rem}.action-btn{padding:10px 20px;font-size:.95rem}.promotional-banner,.quick-games-section{padding:1.5rem;margin:1.5rem 0}.promotional-hero{margin-bottom:1rem}.promotional-icon-circle{width:60px;height:60px;font-size:2rem}.promotional-title{font-size:clamp(1.5rem,5vw,2rem);margin-bottom:.75rem}.promotional-subtitle{font-size:clamp(.9rem,2.5vw,1.1rem)}.promotional-features{grid-template-columns:1fr;gap:1rem;max-width:100%}.feature-item{padding:.875rem}.feature-icon-wrapper{width:40px;height:40px}.feature-icon{font-size:1.1rem}.feature-text{font-size:.9rem}.games-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:1rem}.game-card{padding:1.25rem .75rem}.game-card-icon{font-size:2.25rem;margin-bottom:.75rem}.game-card-title{font-size:1.25rem;margin-bottom:.375rem}.game-card-desc{font-size:.85rem}.sponsor-showcase{margin:2rem 0}.sponsor-item{padding:1rem}.sponsor-main-logo,.sponsor-logo-placeholder-large{height:70px}.sponsor-logo-text,.sponsor-name{font-size:1.1rem}.sponsor-description{font-size:.85rem}.benefit-row span{font-size:.7rem}.code-text{font-size:.85rem}.login-section{padding:1.5rem 1rem;margin-bottom:2rem}.login-content h2{font-size:1.25rem}.purple-login-btn{padding:10px 24px;font-size:1rem}}@media (max-width: 480px){.home-page{padding:.75rem}.welcome-title{font-size:clamp(1.5rem,7vw,2rem);margin-bottom:1rem}.section-title{font-size:clamp(1.25rem,5vw,1.75rem);margin-bottom:1rem}.slot-svg{width:240px;height:240px}.action-buttons-section{padding:0 .75rem;margin-bottom:1.5rem}.action-buttons-wrapper{padding:.75rem}.action-buttons-container{flex-direction:column;gap:.75rem;align-items:stretch}.action-buttons-left{flex-direction:column;width:100%;order:1}.action-btn{width:100%;text-align:center}.search-container{width:100%;order:2;margin-top:.25rem}.image-cards-section{padding:0 1rem;margin:1.5rem auto 2rem}.image-cards-container{padding:0 .5rem}.image-card{flex:0 0 calc((100% - 1.125rem)/2)}.image-cards-nav{width:36px;height:36px;font-size:.9rem}.image-cards-nav-left{left:-.25rem}.image-cards-nav-right{right:-.25rem}.image-cards-grid{gap:.875rem}.promotional-banner,.quick-games-section{padding:1rem;margin:1rem 0}.promotional-icon-circle{width:50px;height:50px;font-size:1.75rem}.games-grid{grid-template-columns:1fr;gap:.75rem}.game-card{padding:1.5rem 1rem}.game-card-icon{font-size:2rem}.game-card-title{font-size:1.1rem}.sponsor-item{padding:.875rem}.sponsor-main-logo,.sponsor-logo-placeholder-large{height:60px}}h1{text-align:center;font-size:clamp(32px,4vw,50px);font-weight:800;letter-spacing:-1.5px;color:var(--text-primary);margin-bottom:40px}.leaderboard-table{width:100%;border-collapse:separate;border-spacing:0;border-radius:var(--r-lg);background:var(--bg-secondary);border:1px solid var(--border-color);overflow:hidden}.leaderboard-table thead th{text-align:left;font-size:12px;letter-spacing:.4px;color:var(--text-secondary);font-weight:700;text-transform:uppercase;padding:16px 20px;border-bottom:1px solid var(--border-color)}.leaderboard-table tbody tr{border-bottom:1px solid var(--border-color)}.leaderboard-table tbody tr:last-child{border-bottom:none}.leaderboard-table td{padding:16px 20px;font-size:15px;vertical-align:middle}.leaderboard-table td:first-child{width:80px;text-align:center}.rank-pill{display:inline-block;min-width:44px;text-align:center;padding:6px 10px;border-radius:var(--r-full);font-weight:700;background:var(--bg-primary);color:var(--text-secondary)}.leaderboard-link{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--r-md);background-color:var(--bg-tertiary);text-decoration:none;color:var(--text-primary);font-size:1.2rem}.leaderboard-info{display:flex;flex-direction:column;line-height:1.2}.leaderboard-info span:first-child{font-size:.75rem;font-weight:600;color:var(--text-secondary)}.leaderboard-info .leaderboard-value{font-size:.9rem;font-weight:700}.game-list-container{max-height:600px;overflow-y:auto;padding-right:10px}.game-list-container h3{font-size:1.2em;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid var(--border-color)}.game-item{padding:15px;margin-bottom:10px;border-radius:var(--r-md);background-color:var(--bg-primary);border:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.game-info{font-size:.9em;line-height:1.6}.game-info a{color:var(--accent-purple);text-decoration:none}.game-info a:hover{text-decoration:underline}.terminate-btn{padding:8px 12px;border:none;border-radius:var(--r-sm);background-color:var(--accent-danger);color:var(--text-primary);font-weight:700;cursor:pointer;font-size:.8em;box-shadow:inset 0 -2px #00000040,0 1px 0 var(--accent-danger-dark);transition:all .15s ease-out}.terminate-btn:hover{background-color:#ff7979;transform:translateY(-1px)}.terminate-btn:active{transform:translateY(0);box-shadow:inset 0 -1px #00000040}.btn{display:inline-block;padding:12px 24px;font-size:1em;font-weight:700;text-decoration:none;text-align:center;cursor:pointer;border:none;border-radius:var(--r-md);transition:all .15s ease-out}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(1px)}.btn:disabled{cursor:not-allowed;transform:none!important}.btn-purple{background-color:var(--accent-purple);color:var(--text-primary);box-shadow:inset 0 -4px #00000040,0 3px 0 var(--accent-purple-dark)}.btn-purple:hover{background-color:var(--accent-purple-light)}.btn-purple:active{box-shadow:inset 0 -2px #00000040}.btn-purple:disabled{background-color:var(--bg-tertiary);color:var(--text-secondary);box-shadow:inset 0 -2px #0006}.btn-green{background-color:var(--accent-green);color:var(--bg-primary);box-shadow:inset 0 -4px #00000040,0 3px 0 var(--accent-green-dark)}.btn-green:active{box-shadow:inset 0 -2px #00000040}.btn-green:disabled{background-color:var(--bg-tertiary);color:var(--text-secondary);box-shadow:inset 0 -2px #0006}.btn-grey{background-color:var(--text-secondary);color:var(--bg-primary);box-shadow:inset 0 -4px #00000040,0 3px #2f344d}.btn-grey:active{box-shadow:inset 0 -2px #00000040}.card{background:linear-gradient(180deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%);border:1px solid var(--border-color);border-radius:var(--r-lg);padding:25px;box-shadow:var(--glow-purple)}.alert{padding:15px;border-radius:var(--r-md);border:1px solid transparent}.alert-success{background-color:#00e7041a;border-color:#00e7044d}.alert-info{background-color:#0066ff1a;border-color:#0066ff4d}.alert-danger{background-color:#ef44441a;border-color:#ef44444d}.form-input{display:block;width:100%;padding:12px;border-radius:var(--r-md);border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);font-size:1em;transition:border-color .2s}.form-input:focus{outline:none;border-color:var(--accent-purple)}.form-input::placeholder{color:var(--text-secondary);opacity:.5}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.hidden{display:none}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.w-full{width:100%}.h-full{height:100%}.w-screen{width:100vw}.h-screen{height:100vh}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-4{margin:1rem}.m-6{margin:1.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-4xl{font-size:2.25rem}.uppercase{text-transform:uppercase}.text-purple{color:var(--accent-purple)}.text-green{color:var(--accent-green)}.text-secondary{color:var(--text-secondary)}.game-lobby-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.game-card{display:block;text-decoration:none;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--r-lg);overflow:hidden;transition:transform .2s ease-out,box-shadow .2s ease-out}.game-card:hover{transform:translateY(-5px);box-shadow:var(--glow-purple)}.game-card-content{padding:1.5rem}.game-card-content h3{margin-top:0;margin-bottom:.5rem;font-size:1.5rem;color:var(--text-primary)}.game-card-content p{margin-bottom:0;color:var(--text-secondary);line-height:1.6}.notification{position:fixed;top:20px;right:20px;z-index:9999;background-color:var(--bg-tertiary);color:var(--text-primary);padding:15px 20px;border-radius:var(--r-md);border:1px solid var(--border-color);box-shadow:0 4px 12px #0000004d;display:flex;align-items:center;gap:15px;transform:translate(120%);opacity:0;transition:transform .3s ease-in-out,opacity .3s ease-in-out}.notification.visible{transform:translate(0);opacity:1}.notification.error{border-left:4px solid var(--accent-danger)}.notification.success{border-left:4px solid var(--accent-green)}.notification-message{font-weight:600}.notification-dismiss{background:none;border:none;color:var(--text-secondary);font-size:1.5rem;line-height:1;cursor:pointer;opacity:.7;transition:opacity .2s}.notification-dismiss:hover{opacity:1}.rules-modal{max-width:600px;max-height:80vh;overflow-y:auto}.rules-section{margin-bottom:2rem}.rules-section h3{color:var(--accent-purple);margin-bottom:1rem;font-size:1.2rem;border-bottom:2px solid var(--accent-purple);padding-bottom:.5rem}.rules-grid{display:grid;grid-template-columns:1fr;gap:.75rem}.rule-item{display:flex;align-items:center;padding:.75rem;background:var(--bg-secondary);border-radius:var(--r-sm);border-left:3px solid var(--accent-purple)}.rule-label{font-weight:500;color:var(--text-primary)}.side-bets{display:grid;grid-template-columns:1fr;gap:1.5rem}.side-bet-rule{background:var(--bg-secondary);padding:1.5rem;border-radius:var(--r-md);border:1px solid var(--border-color)}.side-bet-rule h4{color:var(--accent-green);margin-bottom:1rem;font-size:1.1rem}.side-bet-rule ul{list-style:none;padding:0;margin:0}.side-bet-rule li{padding:.5rem 0;border-bottom:1px solid var(--border-color);color:var(--text-secondary)}.side-bet-rule li:last-child{border-bottom:none}.how-to-play{background:var(--bg-secondary);padding:1.5rem;border-radius:var(--r-md);border:1px solid var(--border-color)}.how-to-play ul{list-style:none;padding:0;margin:0}.how-to-play li{padding:.75rem 0;border-bottom:1px solid var(--border-color);color:var(--text-secondary);line-height:1.6}.how-to-play li:last-child{border-bottom:none}.how-to-play strong{color:var(--text-primary);font-weight:600}@media (max-width: 768px){.rules-modal{max-width:95vw;margin:1rem}.rules-grid,.side-bets{grid-template-columns:1fr}}.deck-customizer{max-width:700px;max-height:90vh;overflow-y:auto}.deck-preview{margin-bottom:2rem}.preview-container{width:100%;height:200px;border:2px dashed var(--border-color);border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);margin-top:1rem}.preview-svg{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.preview-svg svg{max-width:80%;max-height:80%}.preview-placeholder{color:var(--text-secondary);font-style:italic}.deck-upload{margin-bottom:2rem}.file-input{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:var(--r-sm);background:var(--bg-secondary);color:var(--text-primary);margin-top:.5rem}.deck-input{margin-bottom:2rem}.svg-textarea{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:var(--r-sm);background:var(--bg-secondary);color:var(--text-primary);font-family:Montserrat,sans-serif;font-size:.9rem;resize:vertical;margin-top:.5rem}.error-message{color:var(--accent-red);background:#ef44441a;padding:.75rem;border-radius:var(--r-sm);margin-bottom:1rem;border-left:3px solid var(--accent-red)}.modal-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.btn{padding:.75rem 1.5rem;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,var(--accent-purple),#a246ff);color:#fff;box-shadow:0 4px 15px #8d1bff4d}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--accent-purple-dark),#7b0fd9);box-shadow:0 6px 20px #8d1bff66;transform:translateY(-1px)}.btn-secondary{background:#ffffff0d;color:var(--text-primary);border:1px solid rgba(255,255,255,.1)}.btn-secondary:hover:not(:disabled){background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.setting-row,.stat-row{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid var(--border-color)}.setting-row:last-child,.stat-row:last-child{border-bottom:none}.setting-row label,.stat-row span:first-child{color:var(--text-secondary);font-weight:600}.setting-row button{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);padding:8px 16px;border-radius:var(--r-md);font-weight:700;cursor:pointer}.stat-row span:last-child{font-weight:700}.game-footer-btn:hover{color:var(--text-primary)}.stats-panel{padding:1rem;background-color:var(--bg-primary);border-radius:var(--r-md);border:1px solid var(--border-color)}.stats-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.stats-header h4{margin:0;font-size:.9em;font-weight:700;color:var(--text-primary)}.stats-header button{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:1em}.profit-graph-svg{width:100%;height:60px;margin-bottom:1rem}@keyframes draw-line{to{stroke-dashoffset:0}}.profit-graph-svg .line-path{stroke-dasharray:1000;stroke-dashoffset:1000;animation:draw-line 1.5s ease-out forwards}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.stat-item{background-color:var(--bg-secondary);padding:.75rem;border-radius:var(--r-sm);text-align:left}.stat-item label{display:block;font-size:.75em;color:var(--text-secondary);margin-bottom:.25rem}.stat-item span{font-weight:700;font-size:1.1em}.stat-item span.positive{color:var(--accent-green)}.stat-item span.negative{color:var(--accent-danger)}.draggable-window{position:fixed;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--r-lg);box-shadow:0 10px 30px #0000004d;z-index:1001;min-width:300px}.window-header{background:var(--bg-secondary);padding:.75rem 1rem;border-bottom:1px solid var(--border-color);cursor:grab;display:flex;justify-content:space-between;align-items:center;border-radius:var(--r-lg) var(--r-lg) 0 0}.window-header:active{cursor:grabbing}.window-title{font-weight:700}.window-close{background:none;border:none;color:var(--text-secondary);font-size:1.5rem;line-height:1;cursor:pointer;opacity:.7;transition:opacity .2s}.window-close:hover{opacity:1}.window-content{padding:1rem}.setting-row{display:flex;justify-content:space-between;align-items:center;padding:1.25rem .5rem;border-bottom:1px solid var(--border-color)}.setting-row:last-of-type{border-bottom:none}.setting-row label{font-weight:700;font-size:1em;color:var(--text-primary)}.toggle-switch{position:relative;display:inline-block;width:50px;height:28px;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:999px;cursor:pointer;transition:background-color .2s ease}.toggle-switch-handle{position:absolute;top:2px;left:2px;width:22px;height:22px;background-color:#fff;border-radius:50%;transition:transform .2s ease}.toggle-switch.active{background-color:var(--accent-purple)}.toggle-switch.active .toggle-switch-handle{transform:translate(22px)}.modal-footer{margin-top:1.5rem}.settings-panel{display:flex;align-items:center;gap:.5rem;background-color:var(--bg-primary);padding:.5rem;border-radius:var(--r-md)}.settings-btn{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);font-size:1rem;cursor:pointer;border-radius:var(--r-sm);width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.settings-btn:hover{border-color:var(--accent-purple);color:var(--text-primary)}.settings-btn.active{background-color:var(--accent-purple);border-color:var(--accent-purple-dark);color:#fff}.settings-wrap{position:relative;display:inline-block}.settings-popover{position:absolute;bottom:48px;left:0;min-width:220px;background:#12141a;border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 12px 40px #00000073;padding:8px;z-index:50}.settings-popover:before{content:"";position:absolute;inset:0;border-radius:12px;pointer-events:none;box-shadow:inset 0 1px #ffffff0a}.settings-popover-arrow{position:absolute;bottom:-8px;left:16px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #12141a;filter:drop-shadow(0 -1px 0 rgba(255,255,255,.08))}.sp-row{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:10px}.sp-row+.sp-row{margin-top:6px}.sp-row:hover{background:#ffffff0a}.sp-left{display:flex;align-items:center;gap:10px}.sp-label{color:#eef;font-weight:600;font-size:14px;letter-spacing:.2px}.sp-ico{color:#c8ccda;width:16px;text-align:center}.sp-switch{--on: #7c4dff;--off: #252a34;position:relative;width:46px;height:26px;border-radius:999px;background:var(--off);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 2px 6px #00000059;cursor:pointer;transition:background .18s ease,box-shadow .18s ease,border-color .18s ease}.sp-switch.on{background:var(--on);box-shadow:inset 0 2px 6px #00000040}.sp-switch .sp-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:linear-gradient(#fff,#e9e9e9);box-shadow:0 1px 2px #00000059;transition:left .18s ease}.sp-switch.on .sp-knob{left:23px}.game-footer-btn.active{color:#7c4dff}.resume-banner{margin:8px 0 12px;padding:8px 10px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#e7e8ee}.resume-actions{display:flex;gap:8px}.btn.btn-mini{padding:6px 10px;border-radius:6px;font-size:12px;background:#222532;border:1px solid rgba(255,255,255,.08)}.case-page-container{text-align:center;max-width:800px;margin:2rem auto;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh}.case-display{position:relative;width:100%;max-width:500px;margin:2rem auto;display:flex;justify-content:center;align-items:center;border:1px solid var(--border-color);border-radius:var(--r-lg);overflow:hidden}.case-placeholder{font-size:5rem;color:var(--text-secondary);font-weight:900}.result-message{font-size:1.5rem;font-weight:700;margin-top:1rem}.result-message button{margin-top:1rem}.case-page-container .btn{padding:6px 20px!important;font-size:.9rem!important;max-width:300px;margin:0 auto;height:auto!important;max-height:36px!important;min-height:32px!important}.arrow{position:absolute;top:-25px;left:50%;transform:translate(-50%);font-size:30px;font-weight:700;color:#000}.case-spinner-container{width:100%;max-width:500px;margin:0 auto;position:relative;background:var(--bg-secondary);border-radius:var(--r-md);padding:1rem;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;align-items:center}.spinner-reticle{height:55px;width:350px;overflow:hidden;position:relative;border:2px solid var(--accent-purple);margin:0 auto;background:#8d1bff1a;border-radius:10px}.reticle-arrow{position:absolute;top:-25px;left:50%;transform:translate(-50%);font-size:30px;font-weight:700;color:var(--accent-purple);z-index:10}.winner-indicator{position:absolute;top:-35px;left:50%;transform:translate(-50%);font-size:20px;z-index:11;animation:winnerPulse 1s ease-in-out infinite alternate}@keyframes winnerPulse{0%{transform:translate(-50%) scale(1);opacity:.8}to{transform:translate(-50%) scale(1.2);opacity:1}}.spinner-reel{display:flex;align-items:center;position:absolute;left:0;top:0;height:100%;transition:transform .3s ease-out}.spinner-item{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 12px;margin:2px;background:var(--bg-tertiary);border-radius:var(--r-sm);text-align:center;font-size:14px;font-weight:700;border:1px solid var(--border-color);min-width:90px;height:50px;transition:all .2s ease;box-shadow:0 2px 8px #0003;flex-shrink:0}.spinner-item:hover{transform:scale(1.05);box-shadow:0 4px 12px #0000004d}.spinner-item.rarity-common{border-color:#6b7280;background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.spinner-item.rarity-uncommon{border-color:#10b981;background:linear-gradient(135deg,#10b981,#059669);color:#fff}.spinner-item.rarity-rare{border-color:#3b82f6;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.spinner-item.rarity-epic{border-color:#8b5cf6;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.spinner-item.rarity-legendary{border-color:#f59e0b;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;animation:legendaryGlow 2s ease-in-out infinite alternate}@keyframes legendaryGlow{0%{box-shadow:0 0 10px #f59e0b80}to{box-shadow:0 0 20px #f59e0bcc}}.winning-item{position:relative;transform:scale(1.1);z-index:5;animation:winningPulse .5s ease-in-out infinite alternate}.winner-glow{position:absolute;inset:-5px;background:linear-gradient(45deg,gold,#ffed4e,gold);border-radius:var(--r-sm);opacity:.6;animation:winnerGlow 1s ease-in-out infinite alternate;z-index:-1}@keyframes winningPulse{0%{transform:scale(1.1);box-shadow:0 0 15px #ffd70099}to{transform:scale(1.15);box-shadow:0 0 25px #ffd700cc}}@keyframes winnerGlow{0%{opacity:.4;transform:scale(1)}to{opacity:.8;transform:scale(1.05)}}.item-rarity{text-transform:uppercase;font-size:.7rem;font-weight:600;color:var(--text-secondary)}.rarity-common{border-bottom:4px solid #9E9E9E}.rarity-uncommon{border-bottom:4px solid #4CAF50}.rarity-rare{border-bottom:4px solid #2196F3}.rarity-epic{border-bottom:4px solid #9C27B0}.rarity-legendary{border-bottom:4px solid #FFC107}::-webkit-scrollbar{width:2px!important;height:2px!important}::-webkit-scrollbar-track{background:transparent!important}::-webkit-scrollbar-thumb{background:#7b5cff26!important;border-radius:1px!important;transition:background .2s ease!important}::-webkit-scrollbar-thumb:hover{background:#7b5cff4d!important}::-webkit-scrollbar-corner{background:transparent!important}*{scrollbar-width:thin!important;scrollbar-color:rgba(123,92,255,.1) transparent!important}html,body{margin:0!important;padding:0!important;width:100%;box-sizing:border-box}.mobile-menu-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--r-full);color:var(--text-primary);cursor:pointer;transition:all .2s ease;font-size:18px;padding:0;margin-left:.75rem}.mobile-menu-toggle:hover{background:var(--bg-secondary);border-color:var(--accent-purple);color:var(--accent-purple);transform:scale(1.05)}.mobile-menu-overlay{position:fixed;inset:0;background:#000c;z-index:9999;animation:fadeIn .3s ease}.mobile-menu{position:fixed;top:0;right:0;width:85%;max-width:320px;height:100vh;background:var(--glass-bg);backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);border-left:1px solid var(--border-color);box-shadow:-4px 0 20px #00000080;overflow-y:auto;animation:slideInFromRight .3s ease;z-index:10000}@keyframes slideInFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.mobile-menu-header h3{margin:0;color:var(--text-primary);font-size:1.25rem;font-weight:700}.mobile-menu-close{background:none;border:none;color:var(--text-secondary);font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:var(--r-sm);transition:all .2s ease;display:flex;align-items:center;justify-content:center}.mobile-menu-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.mobile-menu-content{padding:1rem}.mobile-menu-section{margin-bottom:2rem}.mobile-menu-section h4{color:var(--text-secondary);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem;padding:0 .75rem}.mobile-menu-item{display:flex;align-items:center;gap:1rem;padding:.875rem .75rem;margin-bottom:.25rem;border-radius:var(--r-md);text-decoration:none;color:var(--text-primary);font-weight:600;font-size:.95rem;transition:all .2s ease;background:transparent}.mobile-menu-item:hover{background:#8d1bff1a;transform:translate(4px)}.mobile-menu-item.active{background:#8d1bff26;color:var(--accent-purple)}.mobile-menu-item i{font-size:1.1rem;width:24px;text-align:center;color:var(--accent-purple)}@media (max-width: 1024px){.mobile-menu-toggle{display:flex}.nav-hide-mobile{display:none!important}.nav-right>.nav-icon-link{display:none!important}.main-nav{grid-template-columns:auto 1fr auto;gap:1rem}.nav-center{display:none!important}.nav-left .nav-logo-container{gap:0}}@media (max-width: 768px){.mobile-menu{width:90%;max-width:280px}.main-nav{padding:.5rem 1rem}.nav-balance{font-size:.9rem;padding:.4rem .8rem}.mobile-menu-toggle{width:36px;height:36px;font-size:16px}.vip-btn,.notifications-menu{display:none!important}}@media (max-width: 480px){.mobile-menu{width:100%;max-width:none}.nav-balance span{display:none}.nav-balance i{font-size:1.1rem}}.legal-container{max-width:960px;margin:40px auto;background:var(--glass-bg);-webkit-backdrop-filter:var(--lb-blur);backdrop-filter:var(--lb-blur);border:1px solid var(--border-color);border-radius:var(--r-lg);padding:32px;box-shadow:var(--lb-shadow-1)}.legal-container h1{font-size:32px;margin-bottom:16px;color:var(--text-primary);font-weight:700}.legal-container h2{font-size:20px;margin-top:24px;color:var(--accent-purple-light);font-weight:600}.legal-container p,.legal-container li{line-height:1.7;color:var(--text-secondary);margin-bottom:12px}.legal-container ul{padding-left:20px;margin-bottom:16px}.footer-container{position:relative;margin-top:auto;margin-bottom:1rem;width:100%;max-width:1400px;margin-left:auto;margin-right:auto;padding:0 2rem}.raffles-page,.profile-page,.vip-page,.wager-rewards-page,.leaderboard-page{display:flex;flex-direction:column;min-height:calc(100vh - 80px)}.home-page{display:flex;flex-direction:column}.legal-footer{margin-top:1.5rem;background:var(--glass-bg);-webkit-backdrop-filter:var(--lb-blur);backdrop-filter:var(--lb-blur);border:1px solid var(--border-color);border-radius:var(--r-lg);box-shadow:var(--lb-shadow-1);position:relative;overflow:hidden}.legal-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent-purple),transparent)}.legal-footer__inner{max-width:1200px;margin:0 auto;padding:15px 10px 12px}.legal-footer__socials{display:flex;gap:16px;justify-content:center;margin-bottom:24px}.social-btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-full);background:var(--lb-surface);color:var(--text-secondary);text-decoration:none;border:1px solid var(--lb-border);transition:all .3s ease;font-size:18px}.social-btn:hover{background:var(--lb-surface-hover);color:var(--accent-purple-light);border-color:var(--accent-purple);box-shadow:var(--glow-purple);transform:translateY(-2px)}.legal-footer__nav{display:flex;gap:24px;justify-content:center;margin-bottom:32px;flex-wrap:wrap}.nav-link{display:flex;align-items:center;gap:8px;color:var(--text-secondary);text-decoration:none;padding:8px 16px;border-radius:var(--r-sm);transition:all .3s ease;font-weight:500;font-size:14px}.nav-link:hover{color:var(--accent-purple-light);background:var(--lb-surface);transform:translateY(-1px)}.nav-link i{font-size:14px;opacity:.8}.legal-footer__responsible{background:var(--lb-surface-2);border-radius:var(--r-md);padding:24px;margin-bottom:24px;border:1px solid var(--lb-border)}.responsible-content{text-align:center}.responsible-content h3{color:var(--accent-purple-light);font-size:18px;font-weight:600;margin-bottom:8px}.responsible-content p{color:var(--text-secondary);margin-bottom:16px;font-size:14px}.help-btn{display:inline-flex;align-items:center;gap:8px;background:var(--accent-purple);color:#fff;padding:12px 24px;border-radius:var(--r-sm);text-decoration:none;font-weight:600;transition:all .3s ease;box-shadow:var(--glow-purple)}.help-btn:hover{background:var(--accent-purple-light);transform:translateY(-2px);box-shadow:0 8px 25px #8d1bff4d}.legal-footer__divider{height:1px;background:linear-gradient(90deg,transparent,var(--lb-border),transparent);margin:24px 0}.legal-footer__bottom{text-align:center}.legal-footer__disclaimer{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;color:var(--text-secondary);margin-bottom:10px;opacity:.85;flex-wrap:wrap;row-gap:6px;line-height:1.6}.legal-footer__disclaimer i{color:var(--accent-danger);font-size:14px}.legal-footer__copyright{font-size:12px;color:var(--text-secondary);opacity:.7;font-weight:500}.legal-footer__top{margin-bottom:8px}.legal-footer__grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-bottom:8px}.grid-left,.grid-right{display:flex;align-items:center;gap:6px}.grid-left{justify-content:flex-start}.grid-center{display:flex;align-items:center;gap:8px;justify-content:center}.grid-right{justify-content:flex-end}.nav-pill{color:var(--text-secondary);text-decoration:none;font-weight:500}.nav-pill:hover{color:var(--accent-purple-light)}.rg-label{color:var(--text-secondary);opacity:.8;margin-right:6px}.middot{opacity:.45;padding:0 4px}.help-btn-small{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;background:var(--accent-purple);color:#fff;border-radius:var(--r-sm);text-decoration:none;font-weight:600;font-size:12px;box-shadow:var(--glow-purple);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.help-btn-small:hover{background:var(--accent-purple-light);transform:translateY(-1px);box-shadow:0 8px 20px #8d1bff47}.legal-footer__copyline{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;color:var(--text-secondary);white-space:nowrap}@media (max-width: 900px){.legal-footer__copyline{white-space:normal;text-align:center}.legal-footer__grid{grid-template-columns:1fr;gap:10px}.grid-left,.grid-center,.grid-right{justify-content:center}}.inline-link{color:var(--accent-purple-light);text-decoration:none}.inline-link:hover{text-decoration:underline}.separator{padding:0 6px;opacity:.45}.inline-icon-link{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-full);background:#ef444414;color:var(--accent-danger);border:1px solid rgba(239,68,68,.35);text-decoration:none}.inline-icon-link i{font-size:12px}.inline-icon-link:hover{background:#ef444426;color:#ff6b6b;border-color:#ff6b6b}@media (max-width: 768px){.legal-container{margin:20px auto;padding:24px 16px}.legal-footer__inner{padding:18px 12px}.legal-footer__nav{gap:12px}.legal-footer__disclaimer{font-size:10.5px}.inline-icon-link{width:22px;height:22px}.inline-icon-link i{font-size:11px}.responsible-content{padding:16px}}.game-details-overlay{position:fixed;inset:0;background-color:#000c;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.game-details-modal{background:#1a1a1a;border:1px solid #333;border-radius:12px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #00000080}.game-details-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #333}.game-title{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700;color:#fff}.copy-btn{background:none;border:none;color:#666;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.copy-btn:hover{background:#333;color:#fff}.close-btn{background:none;border:none;color:#fff;font-size:24px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s}.close-btn:hover{background:#333}.game-details-content{padding:20px}.loading,.error{text-align:center;padding:40px 20px;color:#666}.error{color:#ff6b6b}.game-info{margin-bottom:20px}.info-item{display:flex;justify-content:space-between;margin-bottom:8px;color:#ccc}.info-item .label{color:#999}.info-item .value{color:#fff;font-weight:500}.game-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.stat-card{background:#2a2a2a;border:1px solid #333;border-radius:8px;padding:16px;text-align:center}.stat-label{display:block;color:#999;font-size:12px;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.stat-value{display:block;color:#fff;font-size:18px;font-weight:700}.game-result{text-align:center;margin-bottom:24px;padding:24px;background:#2a2a2a;border-radius:8px;border:1px solid #333}.result-display{font-size:48px;font-weight:700;margin-bottom:8px}.result-display.win{color:#4ade80}.result-display.loss{color:#f87171}.result-status{font-size:18px;color:#ccc}.game-details{margin-top:24px}.detail-section{margin-bottom:24px}.detail-section h4{color:#fff;margin-bottom:12px;font-size:16px;border-bottom:1px solid #333;padding-bottom:8px}.detail-grid{display:grid;gap:12px}.detail-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #2a2a2a}.detail-label{color:#999;font-size:14px}.detail-value{color:#fff;font-size:14px;font-weight:500;word-break:break-all}.play-limbo-btn{background:linear-gradient(135deg,#8b5cf6,#a855f7);color:#fff;border:none;border-radius:12px;padding:16px 32px;font-size:18px;font-weight:700;cursor:pointer;margin:20px auto;display:block;width:fit-content;transition:all .3s ease;box-shadow:0 6px 16px #8b5cf666;text-transform:uppercase;letter-spacing:.5px}.play-limbo-btn:hover{background:linear-gradient(135deg,#7c3aed,#9333ea);transform:translateY(-3px);box-shadow:0 8px 20px #8b5cf680}.play-limbo-btn:active{transform:translateY(0)}.detail-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:12px 0;border-bottom:1px solid #333;transition:background-color .2s ease}.detail-header:hover{background-color:#ffffff0d}.detail-header h4{margin:0;color:#fff;font-size:16px;font-weight:600}.expand-icon{color:#8b5cf6;font-size:14px;font-weight:700;transition:transform .2s ease}.detail-header:hover .expand-icon{color:#a855f7}@media (max-width: 600px){.game-details-overlay{padding:10px}.game-stats{grid-template-columns:1fr}.result-display{font-size:36px}.play-limbo-btn{padding:14px 28px;font-size:16px;margin:16px auto}}.raffles-page{padding:2rem;max-width:1400px;margin:0 auto;width:100%;display:flex;flex-direction:column;align-items:center}.raffles-header{margin-bottom:3rem;width:100%;max-width:1200px;position:relative;overflow:visible}.header-gif-wrapper{position:absolute;top:-3.5rem;right:0;width:250px;max-width:50%;max-height:600px;overflow:visible;pointer-events:none;z-index:0}@media (max-width: 768px){.header-text{padding:1.5rem 1.75rem}.header-text h1{font-size:2.25rem;letter-spacing:.03em}.header-text h1:before{filter:blur(6px)}.header-text p{font-size:1rem}}.past-raffles-btn{background:linear-gradient(135deg,var(--accent-purple),var(--accent-primary));color:#fff;border:none;padding:.75rem 1.5rem;border-radius:var(--r-md);font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #8b451333}.past-raffles-section{width:100%;max-width:1200px;display:flex;justify-content:center;margin:4rem 0 2rem}.past-raffles-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #8b45134d}.raffle-tabs{display:flex;gap:.5rem;margin-bottom:2rem;flex-wrap:wrap;justify-content:center;width:100%;max-width:1200px}.raffle-tab{background:var(--ui-panel-bg);border:1px solid var(--ui-border-color);color:var(--text-secondary);padding:.5rem 1rem;border-radius:var(--r-md);cursor:pointer;transition:all .2s ease;font-weight:500}.raffle-tab:hover{background:var(--ui-panel-bg-hover);color:var(--text-primary)}.raffle-tab.active{background:var(--accent-purple);color:#fff;border-color:var(--accent-purple)}.featured-raffles{margin-bottom:3rem;width:100%;max-width:1200px;display:flex;flex-direction:column;align-items:center;background:#0006;padding:2rem;border-radius:var(--r-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.featured-title{font-size:1.8rem;font-weight:600;color:var(--text-primary);margin-bottom:1.5rem;text-align:center}.slot-raffles-grid{display:flex;gap:1.5rem;justify-content:center;align-items:center;overflow:visible;width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.raffles-container{width:100%;max-width:1200px;background:#0006;padding:1rem;border-radius:var(--r-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:3rem;position:relative;z-index:1}.raffle-section-wrapper{position:relative;width:100%}.raffles-section-label{position:absolute;top:0;right:0;font-size:.9rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--text-primary);z-index:10;text-shadow:0 2px 8px rgba(0,0,0,.4);opacity:.85;transition:all .3s ease}.raffle-section-wrapper:hover .raffles-section-label{opacity:1;text-shadow:0 2px 12px rgba(123,92,255,.5)}.raffles-section-label:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(123,92,255,.6),rgba(0,228,255,.6),rgba(123,92,255,.6),transparent);opacity:.7;transition:opacity .3s ease}.raffle-section-wrapper:hover .raffles-section-label:after{opacity:1}.raffle-row{margin-bottom:2rem;width:100%;display:flex;flex-direction:column;align-items:center;background:transparent;padding:0;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none}.raffle-row:last-child{margin-bottom:0}.raffle-section-wrapper:has(.raffle-provably-fair-toggle){margin-top:0;padding-top:0}.raffle-provably-fair-toggle{display:flex;justify-content:flex-end;align-items:center;margin-top:0;padding:0}.provably-fair-link{display:inline-flex;align-items:center;gap:8px;padding:0;background:transparent;border:none!important;outline:none!important;box-shadow:none!important;border-radius:0;color:#7b5cff;font-size:14px;font-weight:600;cursor:pointer;transition:color .3s ease;text-decoration:none}.raffles-separator{width:100%;height:1px;margin:1.5rem 0;background:linear-gradient(90deg,transparent,rgba(123,92,255,.4),rgba(0,228,255,.4),rgba(123,92,255,.4),transparent);position:relative;overflow:visible}.raffles-separator:before{content:"";position:absolute;top:-1px;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,rgba(123,92,255,.2),rgba(0,228,255,.2),rgba(123,92,255,.2),transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:2px}.points-raffles-section{margin-top:0;background:transparent;padding:0;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;max-width:1200px}.raffle-row-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.raffle-row-header h2{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0}.slider-controls{display:flex;gap:.5rem}.slider-btn{background:var(--ui-panel-bg);border:1px solid var(--ui-border-color);color:var(--text-primary);width:40px;height:40px;border-radius:var(--r-md);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700}.slider-btn:hover:not(.disabled){background:var(--ui-panel-bg-hover);border-color:var(--accent-purple)}.slider-btn.disabled{opacity:.5;cursor:not-allowed}.raffles-grid{display:flex;gap:1.5rem;justify-content:center;align-items:flex-start;overflow:visible;width:100%;max-width:1200px;margin:0 auto;padding:0 1rem;position:relative}.raffle-card-wrapper{display:flex;flex-direction:column;width:300px;flex-shrink:0;cursor:pointer;transition:all .3s ease;background:linear-gradient(135deg,#ffffff14,#ffffff0a),linear-gradient(45deg,rgba(123,92,255,.05),transparent,rgba(0,228,255,.05));backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%);border:1px solid rgba(255,255,255,.15);border-radius:var(--r-lg);box-shadow:0 4px 16px #00000026,0 2px 8px #0000001a,inset 0 1px #ffffff1a;overflow:hidden;position:relative}.raffle-card-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#7b5cff,#00e4ff);border-radius:var(--r-lg) var(--r-lg) 0 0;opacity:.8;z-index:1}.raffle-card-wrapper:hover{transform:translateY(-4px);background:linear-gradient(135deg,#ffffff1f,#ffffff0f),linear-gradient(45deg,rgba(123,92,255,.08),transparent,rgba(0,228,255,.08));border-color:#7b5cff4d;box-shadow:0 8px 32px #0003,0 4px 16px #00000026,inset 0 1px #ffffff26,0 0 20px #7b5cff1a}.raffle-card-wrapper:hover:before{opacity:1;height:3px;box-shadow:0 0 10px #7b5cff80}.raffle-card-wrapper:hover .raffle-card{background:transparent;box-shadow:none;border:none}.raffle-card-wrapper:hover .join-btn{background:linear-gradient(135deg,#8b5cf699,#7b5cff8c),linear-gradient(135deg,#ffffff1f,#ffffff0f),linear-gradient(45deg,rgba(123,92,255,.08),transparent,rgba(0,228,255,.08));border-top-color:#7b5cff66;box-shadow:0 4px 16px #8b5cf666,inset 0 1px #ffffff26,0 0 20px #8b5cf64d}.raffle-card-wrapper:hover .join-btn:after{left:100%}.raffle-card-wrapper:has(.raffle-card.featured){border-color:#7b5cff66;background:linear-gradient(135deg,#8b5cf61f,#8b5cf60f),linear-gradient(45deg,rgba(123,92,255,.08),transparent,rgba(0,228,255,.08))}.raffle-card-wrapper:has(.raffle-card.featured):before{background:linear-gradient(90deg,#7b5cff,#00e4ff,#7b5cff);opacity:1;height:3px;box-shadow:0 0 12px #7b5cff99}.raffle-card-wrapper:has(.raffle-card.featured):hover{transform:translateY(-6px);background:linear-gradient(135deg,#8b5cf629,#8b5cf614),linear-gradient(45deg,rgba(123,92,255,.12),transparent,rgba(0,228,255,.12));border-color:#7b5cff80;box-shadow:0 12px 40px #8b5cf659,0 6px 20px #8b5cf640,inset 0 1px #fff3,0 0 25px #7b5cff33}.raffle-card-wrapper:has(.raffle-card.featured):hover:before{box-shadow:0 0 15px #00e4ff99}.raffle-nav-arrow{display:none}.raffle-card{background:transparent;border:none;padding:0;transition:all .3s ease;display:flex;flex-direction:column;height:280px;width:100%;box-sizing:border-box;position:relative;overflow:hidden}.header-gif{position:absolute;top:-70px;right:0;width:200px;height:auto;object-fit:cover;object-position:center right;transform:scale(1.4) translate(-10px,15px);opacity:1;pointer-events:none;max-width:100%;max-height:none}.raffle-card-wrapper:has(.raffle-card.featured) .join-btn{border-top-color:#7b5cff80;background:linear-gradient(135deg,#8b5cf68c,#7b5cff80),linear-gradient(135deg,#8b5cf61f,#8b5cf60f),linear-gradient(45deg,rgba(123,92,255,.08),transparent,rgba(0,228,255,.08))}.raffle-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:0;gap:.5rem;padding:0;height:140px;flex-shrink:0;position:relative;box-sizing:border-box}.raffle-card-header:not(:has(.raffle-header-with-logo)){padding:1.2rem 1.5rem 0;height:auto;margin-bottom:0;display:flex;flex-direction:column;align-items:center;min-height:120px;justify-content:flex-start}.raffle-card-header h3{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0;flex:1;margin-right:1rem;align-self:flex-start}.raffle-card:not(:has(.raffle-header-with-logo)) .raffle-card-header h3{text-align:center;width:100%;font-size:2rem;font-weight:700;line-height:1.2;margin-right:0;align-self:center;margin-bottom:.5rem;padding:1rem 0 0}.raffle-kick-promo{display:flex;align-items:center;gap:.3rem;margin:0 auto .5rem;padding:.25rem .35rem;border:1px solid #000000;border-radius:var(--r-md);background:#0000004d;width:fit-content;max-width:100%}.raffle-kick-logo{width:36px;height:36px;display:block;flex-shrink:0;padding:0;margin:0}.raffle-kick-text{color:#0f8;font-size:.7rem;font-weight:600;white-space:nowrap;text-shadow:0 0 10px rgba(0,255,136,.6);flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}@media (max-width: 768px){.raffle-kick-promo{gap:.25rem;padding:.15rem .2rem;max-width:calc(100% - 1rem)}.raffle-kick-logo{width:28px;height:28px;padding:0;margin:0}.raffle-kick-text{font-size:.65rem}}.raffle-header-with-logo{display:flex;flex-direction:column;align-items:center;width:100%;gap:0;padding:0;height:140px;justify-content:flex-start;position:relative;box-sizing:border-box;margin-top:-2px}.raffle-header-with-logo h3{margin:0;margin-top:-.8rem;text-align:center;width:100%;font-size:1.25rem;line-height:1.4;font-weight:600;flex-shrink:0;padding-bottom:1.5rem;margin-bottom:.8rem}.raffle-title-dollar{color:#0f8;text-shadow:0 0 15px rgba(0,255,136,.6);animation:moneyGlow 1.5s ease-in-out infinite alternate}.raffle-badges{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end;min-width:fit-content;flex-shrink:0;align-self:flex-start}.slot-badge{font-size:.7rem;font-weight:600;padding:.2rem .4rem;border-radius:var(--r-sm);background:#ffc1071a;color:#ffc107;white-space:nowrap}.raffle-type{font-size:.8rem;font-weight:600;padding:.25rem .5rem;border-radius:var(--r-sm);white-space:nowrap}.raffle-type.wager{background:#22c55e1a;color:#22c55e}.raffle-type.points{background:#8b5cf61a;color:#8b5cf6}.raffle-sponsor-logo{width:360px;height:130px;object-fit:contain;border-radius:var(--r-sm);background:transparent;padding:0;display:block;margin:0;flex-shrink:0}.raffle-card-body{flex:1;display:flex;flex-direction:column;padding:1.2rem 1.5rem .5rem;min-height:0;overflow:visible;justify-content:flex-start}.raffle-card:not(:has(.raffle-header-with-logo)) .raffle-card-body{padding:.2rem 1.5rem .5rem;justify-content:space-between}.raffle-description{color:var(--text-secondary);font-size:.7rem;line-height:1.2;margin-bottom:.4rem;flex:0 0 auto;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-align:center;max-height:2.2em}.raffle-stats{display:flex;gap:1rem;margin-bottom:.6rem;justify-content:center;flex:0 0 auto}.raffle-card:not(:has(.raffle-header-with-logo)) .raffle-stats{margin-top:-.5rem;margin-bottom:.1rem}.stat{display:flex;flex-direction:column;gap:.2rem}.stat-label{font-size:.8rem;color:var(--text-secondary);font-weight:500}.stat-value{font-size:.9rem;color:var(--text-primary);font-weight:600}.raffle-timer{margin-bottom:0;text-align:center;flex:0 0 auto;min-height:1.5em;padding:0}.raffle-card:not(:has(.raffle-header-with-logo)) .raffle-timer{margin-bottom:.2rem;margin-top:-.5rem}.timer-expired{color:var(--accent-danger);font-weight:600;font-size:.9rem}.timer-active{color:var(--accent-green);font-weight:600;font-size:.9rem}.timer-loading{color:var(--text-secondary);font-size:.9rem}.join-btn{width:100%;background:linear-gradient(135deg,#8b5cf680,#7b5cff73),linear-gradient(135deg,#ffffff14,#ffffff0a),linear-gradient(45deg,rgba(123,92,255,.05),transparent,rgba(0,228,255,.05));backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%);color:#fff;border:1px solid rgba(255,255,255,.15);border-top:1px solid rgba(123,92,255,.3);border-left:none;border-right:none;border-bottom:none;padding:.85rem;border-radius:0 0 var(--r-lg) var(--r-lg);font-weight:600;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 4px 12px #8b5cf64d,0 2px 6px #0003,inset 0 1px #ffffff1a;text-shadow:0 1px 2px rgba(0,0,0,.3);margin-top:0;margin-left:-1px;margin-right:-1px;width:calc(100% + 2px)}.join-btn:before{display:none}.join-btn:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease;z-index:1}.modal-content:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#7b5cff,#00e4ff);border-radius:var(--r-lg) var(--r-lg) 0 0;opacity:.8;z-index:1}.close-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary);font-size:1.5rem;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);transition:all .3s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.raffle-description{color:var(--text-secondary);font-size:1rem;line-height:1.5;margin-bottom:1.5rem}.timer-section{text-align:center;margin-bottom:2rem}.timer-display{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.timer-unit{display:flex;flex-direction:column;align-items:center;background:linear-gradient(135deg,#ffffff0f,#ffffff08);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);border:1px solid rgba(255,255,255,.1);border-radius:var(--r-md);padding:1rem;min-width:80px;box-shadow:0 2px 8px #0000001a,inset 0 1px #ffffff0d}.timer-number{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.timer-label{font-size:.8rem;color:var(--text-secondary);font-weight:500;margin-top:.25rem}.raffle-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:2rem}.info-item{display:flex;flex-direction:column;gap:.25rem}.info-label{font-size:.9rem;color:var(--text-secondary);font-weight:500}.info-value{font-size:1rem;color:var(--text-primary);font-weight:600}.entry-selector{background:linear-gradient(135deg,#ffffff0f,#ffffff08);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);border:1px solid rgba(255,255,255,.1);border-radius:var(--r-md);padding:1rem;margin-bottom:1.5rem;box-shadow:0 2px 8px #0000001a,inset 0 1px #ffffff0d}.entry-selector label{display:block;font-size:.9rem;color:var(--text-secondary);margin-bottom:.5rem}.entry-selector input{width:100%;padding:.5rem;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-sm);background:#ffffff0d;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:var(--text-primary);margin-bottom:.5rem;transition:all .2s ease}.entry-selector input:focus{outline:none;border-color:#7b5cff66;background:#ffffff14;box-shadow:0 0 0 2px #7b5cff1a}.entry-total{font-size:.9rem;color:var(--accent-purple);font-weight:600}.eligibility-status{text-align:center;padding:1rem;background:linear-gradient(135deg,#ffffff0f,#ffffff08);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);border:1px solid rgba(255,255,255,.1);border-radius:var(--r-md);margin-bottom:1.5rem;font-weight:600;box-shadow:0 2px 8px #0000001a,inset 0 1px #ffffff0d}.join-button-container{text-align:center}.join-raffle-btn{background:linear-gradient(135deg,#8b5cf680,#7b5cff73);backdrop-filter:blur(10px) saturate(130%);-webkit-backdrop-filter:blur(10px) saturate(130%);color:#fff;border:1px solid rgba(139,92,246,.6);padding:1rem 2rem;border-radius:var(--r-md);font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:200px;position:relative;overflow:hidden;box-shadow:0 4px 12px #8b5cf64d,0 2px 6px #0003,inset 0 1px #ffffff26;text-shadow:0 1px 2px rgba(0,0,0,.3)}.join-raffle-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease;z-index:1}.join-raffle-btn:hover:not(:disabled){background:linear-gradient(135deg,#8b5cf699,#7b5cff8c);border-color:#8b5cf6b3;transform:translateY(-2px);box-shadow:0 6px 20px #8b5cf666,inset 0 1px #fff3,0 0 25px #8b5cf64d}.join-raffle-btn:hover:not(:disabled):before{left:100%}.join-raffle-btn:disabled{opacity:.5;cursor:not-allowed;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.past-raffles-modal{max-width:1000px;max-height:80vh;background:linear-gradient(135deg,#ffffff1a,#ffffff0d),linear-gradient(90deg,rgba(123,92,255,.05),transparent,rgba(0,228,255,.05));border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 60px #0003,inset 0 1px #ffffff1a}.modal-controls{display:flex;gap:1rem;align-items:center}.sort-select{background:var(--ui-panel-bg);border:1px solid var(--ui-border-color);color:var(--text-primary);padding:.5rem;border-radius:var(--r-sm);font-size:.9rem}.past-raffles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;max-height:60vh;overflow-y:auto}.past-raffle-card{border-radius:var(--r-lg);padding:1.5rem;display:flex;flex-direction:column;gap:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff1a;transition:all .3s ease;position:relative;overflow:hidden}.past-raffle-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;opacity:.6}.raffle-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.raffle-title{display:flex;flex-direction:column;gap:.5rem;flex:1;align-items:center;text-align:center}.raffle-title h3{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0;text-align:center}.raffle-type-badge{display:none}.raffle-type-badge.type-wager{background:#22c55e1a;color:#22c55e}.raffle-type-badge.type-points{background:#8b5cf61a;color:#8b5cf6}.status-badge{font-size:.8rem;font-weight:600;padding:.25rem .5rem;border-radius:var(--r-sm);white-space:nowrap}.status-badge.status-ended{background:#22c55e1a;color:#22c55e}.status-badge.status-drawn{background:#3b82f61a;color:#3b82f6}.status-badge.status-cancelled{background:#ef44441a;color:#ef4444}.raffle-card-body{display:flex;flex-direction:column;gap:1rem}.raffle-info{display:flex;flex-direction:column;gap:.5rem;text-align:center}.raffle-info p{margin:0;font-size:.9rem;color:var(--text-secondary)}.raffle-prizes h4,.raffle-winners h4{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 .75rem;position:relative;display:block;text-align:center}.raffle-prizes h4:after,.raffle-winners h4:after{display:none}.prizes-list,.winners-list{display:flex;flex-direction:column;gap:.5rem;align-items:center;text-align:center}.prize-item,.winner-item{display:block;padding:.5rem;font-size:1.2rem;font-weight:600;color:#fff;text-align:center;background:none;border:none;width:100%;justify-content:center;align-items:center}.prize-item:hover,.winner-item:hover{background:none;border:none;transform:none}.winner-name:hover,.winner-name:active,.winner-name:focus,.winners-list:hover,.winners-list:active,.winners-list:focus,.raffle-winners:hover,.raffle-winners:active,.raffle-winners:focus{background:none!important;border:none!important;transform:none!important;color:#fff!important;text-decoration:none!important;box-shadow:none!important}.prize-position{display:none}.prize-name,.winner-name{color:#fff;font-weight:600;font-size:1.2rem;pointer-events:none;-webkit-user-select:none;user-select:none}.prize-value{display:none}.winner-info{display:flex;flex-direction:column;gap:.25rem}.winner-prize{display:none}.ticket-number{color:var(--accent-purple);font-size:.8rem;font-weight:500}.no-past-raffles{text-align:center;padding:2rem;color:var(--text-secondary)}.no-past-raffles h3{color:var(--text-primary);margin-bottom:1rem}.modal-footer{border-top:1px solid var(--ui-border-color);padding:1rem 1.5rem}.modal-footer-content{display:flex;justify-content:flex-end;gap:1rem}@media (max-width: 1400px){.raffles-grid{max-width:1000px}}@media (max-width: 1100px){.raffles-grid,.slot-raffles-grid{max-width:800px}}@media (max-width: 768px){.raffles-page{padding:1rem}.header-content{flex-direction:column;text-align:center}.raffles-grid,.slot-raffles-grid{position:relative;max-width:100%;padding:0 3rem;display:flex;justify-content:center;align-items:center;overflow:hidden}.raffle-nav-arrow{display:flex!important;align-items:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;background:#8d1bff40;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(141,27,255,.3);border-radius:50%;color:var(--accent-purple);font-size:1.2rem;cursor:pointer;z-index:100;transition:all .3s ease}.raffle-nav-prev{left:.5rem}.raffle-nav-next{right:.5rem}.raffle-nav-arrow:hover{background:#8d1bff4d;border-color:#8d1bff80;transform:translateY(-50%) scale(1.1)}.raffle-nav-arrow:active{transform:translateY(-50%) scale(.95)}.raffle-nav-arrow:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.raffle-card{width:280px;height:260px}.raffle-card-header{height:130px}.raffle-header-with-logo{height:130px;padding:0;gap:0;margin-top:-2px}.raffle-header-with-logo h3{font-size:1.15rem;padding-bottom:1.5rem;margin-bottom:.8rem;margin-top:-.7rem;font-weight:600}.raffle-card-body{padding:1rem 1.5rem .5rem}.raffle-stats{gap:.9rem;margin-bottom:.6rem}.raffle-sponsor-logo{width:340px;height:122px;margin-top:0}.timer-display{gap:.5rem}.timer-unit{min-width:60px;padding:.75rem}.raffle-info{grid-template-columns:1fr}.modal-overlay{padding:2rem 1rem 1rem;align-items:flex-start}.modal-content{max-width:calc(100% - 2rem);width:100%;max-height:calc(100vh - 4rem);margin:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y}.modal-header{padding:1rem}.modal-header h2{font-size:1.25rem}.close-btn{width:44px;height:44px;font-size:1.75rem;min-width:44px;min-height:44px}.modal-body,.entry-selector{padding:1rem}.entry-selector input{padding:1rem;font-size:16px;min-height:44px;-webkit-appearance:none;appearance:none}.entry-selector label{font-size:1rem;margin-bottom:.75rem}.entry-total{font-size:1rem;display:block;margin-top:.5rem}.join-raffle-btn{min-height:48px;padding:1rem 1.5rem;font-size:1.1rem;width:100%;max-width:100%}.join-button-container{padding:0}.timer-display{gap:.5rem;flex-wrap:wrap;justify-content:center}.timer-unit{min-width:65px;padding:.75rem .5rem}.timer-number{font-size:1.4rem}.timer-label{font-size:.75rem}.eligibility-status{padding:1rem;font-size:1rem}.raffle-info{grid-template-columns:1fr;gap:1rem}.info-item{text-align:center}.info-label{font-size:.95rem}.info-value{font-size:1.1rem}}@media (max-width: 480px){.raffle-row-header{flex-direction:column;gap:1rem;align-items:flex-start}.slider-controls{align-self:flex-end}.modal-overlay{padding:1rem .5rem .5rem}.modal-content{max-width:calc(100% - 1rem);max-height:calc(100vh - 2rem)}.modal-header{padding:.75rem}.modal-header h2{font-size:1.1rem}.modal-body{padding:.75rem}.join-raffle-btn{font-size:1rem;padding:.875rem 1.25rem}.timer-unit{min-width:55px;padding:.625rem .375rem}.timer-number{font-size:1.25rem}.timer-label{font-size:.7rem}.entry-selector input{font-size:16px;padding:.875rem}}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.raffle-card{background:#ffffff0f;backdrop-filter:none;-webkit-backdrop-filter:none}.raffle-card.featured{background:#8b5cf61a}}.profile-page{--bg: var(--glass-bg, #131321e6);--bg2: var(--bg-secondary, #11111d);--bg3: var(--bg-tertiary, #181928);--text: var(--text-primary, rgba(255, 255, 255, .95));--muted: var(--text-secondary, #6b79b0);--brd: var(--border-color, rgba(107,121,176,.2));--accent: var(--accent-purple, #8d1bff);--accent-dark: var(--accent-purple-dark, #40008f);--accent-light: var(--accent-purple-light, #a246ff);--green: var(--accent-green, #00e704);--danger: var(--accent-danger, #ef4444);max-width:1200px;margin:40px auto;padding:24px;color:var(--text);background:linear-gradient(180deg,#ffffff08,#ffffff03),var(--bg);border:1px solid var(--brd);border-radius:var(--r-lg, 20px);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.profile-page h1{margin:0 0 18px;font-size:32px;font-weight:800;letter-spacing:-.025em;line-height:1.12;background:linear-gradient(90deg,var(--accent),var(--accent-light));-webkit-background-clip:text;background-clip:text;color:transparent}.profile-page h2{margin:26px 0 12px;font-size:20px;font-weight:700;color:var(--text);padding-bottom:10px;border-bottom:1px solid var(--brd);letter-spacing:-.015em}.sponsor-verification{margin-top:20px;padding:18px;background:linear-gradient(180deg,var(--bg3) 0%,var(--bg2) 100%);border:1px solid var(--brd);border-radius:var(--r-lg, 20px)}.sponsor-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.request-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:var(--r-md, 12px);border:none;font-weight:700;font-size:.95rem;color:var(--text);background-color:var(--accent);box-shadow:inset 0 -4px #00000040,0 3px 0 var(--accent-dark);cursor:pointer;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.request-button:hover{transform:translateY(-2px);background-color:var(--accent-light)}.request-button:active{transform:translateY(1px);box-shadow:inset 0 -2px #00000040}.profile-page .loading{text-align:center;padding:48px 18px;background:var(--bg2);border:1px solid var(--brd);border-radius:var(--r-lg, 20px)}.profile-page .loading h2{margin:0;color:var(--muted);font-weight:700}.profile-page input,.profile-page select,.profile-page textarea{width:100%;padding:12px;border:1px solid var(--brd);border-radius:var(--r-md, 12px);background:var(--bg-primary);color:var(--text);font-size:1rem;transition:border-color .2s ease}.profile-page input::placeholder,.profile-page textarea::placeholder{color:var(--muted);opacity:.6}.profile-page input:focus,.profile-page select:focus,.profile-page textarea:focus{outline:none;border-color:var(--accent)}@media (max-width: 720px){.profile-page{padding:18px 14px;border-radius:var(--r-md, 12px)}.sponsor-header{flex-direction:column;align-items:stretch}.request-button{width:100%}}.profile-page [style*="#f8f9fa"],.profile-page [style*="background: #f8f9fa"],.profile-page [style*="background:#f8f9fa"]{background:var(--bg2)!important;color:var(--text)!important;border:1px solid var(--brd)!important;border-radius:var(--r-lg, 20px)!important}.profile-page [style*="#dee2e6"]{border-color:var(--brd)!important}.profile-page [style*="#495057"],.profile-page [style*="#6c757d"]{color:var(--muted)!important}.profile-page [style*="#d4edda"],.profile-page [style*="#c3e6cb"],.profile-page [style*="background: #d4edda"],.profile-page [style*="background:#d4edda"]{background:#00e7041a!important;color:var(--green)!important;border:1px solid rgba(0,231,4,.3)!important}.profile-page [style*="#f8d7da"],.profile-page [style*="#f5c6cb"]{background:#ef44441a!important;color:var(--danger)!important;border:1px solid rgba(239,68,68,.3)!important}.profile-page [style*="background: '#28a745'"],.profile-page [style*="background:'#28a745'"],.profile-page [style*="background: '#007bff'"],.profile-page [style*="background:'#007bff'"]{background:var(--accent)!important;color:var(--text)!important;border:none!important;border-radius:var(--r-md, 12px)!important;box-shadow:inset 0 -4px #00000040,0 3px 0 var(--accent-dark)!important}.profile-page [style*="background: '#6c757d'"],.profile-page [style*="background:'#6c757d'"]{background:var(--bg3)!important;color:var(--muted)!important;border:1px solid var(--brd)!important;border-radius:var(--r-md, 12px)!important}.profile-page [style*="borderRadius: '4px'"],.profile-page [style*="border-radius: 4px"]{border-radius:var(--r-md, 12px)!important}.profile-page [style*="padding: '12px'"]{padding:12px!important}.profile-page [style*="padding: '8px 16px'"]{padding:10px 16px!important}.profile-page [style*="#fff"],.profile-page [style*="#FFF"],.profile-page [style*="#ffffff"],.profile-page [style*="#FFFFFF"],.profile-page [style*="#f8f9fa"],.profile-page [style*="#F8F9FA"],.profile-page [style*="#fafafa"],.profile-page [style*="background: #fff"],.profile-page [style*="background:#fff"],.profile-page [style*="background: #f8f9fa"],.profile-page [style*="background:#f8f9fa"]{background:var(--bg-secondary, #11111d)!important;color:var(--text-primary, rgba(0, 0, 0, .95))!important;border:1px solid var(--border-color, rgba(107,121,176,.2))!important;border-radius:var(--r-lg, 20px)!important}.profile-page [style*="#d4edda"],.profile-page [style*="#c3e6cb"],.profile-page [style*="background:#d4edda"],.profile-page [style*="background: #d4edda"]{background:#00e7041a!important;border:1px solid rgba(0,231,4,.3)!important;color:var(--accent-green, #00e704)!important}.profile-page [style*="#f8d7da"],.profile-page [style*="#f5c6cb"]{background:#ef44441a!important;border:1px solid rgba(239,68,68,.3)!important;color:var(--accent-danger, #ef4444)!important}.profile-page [style*="#fff3cd"]{background:#f59e0b1f!important;border:1px solid rgba(245,158,11,.28)!important}.profile-page [style*="#856404"]{color:#f59e0b!important}.profile-page [style*="#155724"],.profile-page [style*="#0f5132"]{color:var(--accent-green, #00e704)!important}.profile-page [style*="#721c24"],.profile-page [style*="#842029"]{color:var(--accent-danger, #ef4444)!important}.profile-page [style*="#6c757d"],.profile-page [style*="#495057"]{color:var(--text-secondary, #6b79b0)!important}.profile-page .account-info-box{background:var(--bg-secondary)!important;color:var(--text)!important}.profile-header{background:linear-gradient(135deg,var(--bg3) 0%,var(--bg2) 100%);border:1px solid var(--brd);border-radius:var(--r-lg, 20px);padding:32px;margin-bottom:24px}.profile-header-content{display:flex;align-items:center;gap:24px}.profile-picture-container{flex-shrink:0}.profile-picture,.profile-picture-placeholder{width:100px;height:100px;border-radius:50%;border:3px solid var(--accent);box-shadow:0 0 20px #8d1bff4d;object-fit:cover;object-position:center;display:block;flex-shrink:0;min-width:100px;min-height:100px;max-width:100px;max-height:100px}.profile-picture-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent),var(--accent-light));font-size:40px;font-weight:700;color:#fff}.profile-info{flex:1}.profile-name-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.profile-username{margin:0;font-size:28px;font-weight:800;background:linear-gradient(90deg,var(--accent),var(--accent-light));-webkit-background-clip:text;background-clip:text;color:transparent}.vip-badge{padding:6px 12px;background:linear-gradient(135deg,gold,orange);color:#000;border-radius:6px;font-size:12px;font-weight:700;text-transform:uppercase}.profile-stats-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.profile-stat{display:flex;align-items:center;gap:6px}.profile-stat-icon{font-size:18px}.profile-stat-value{color:var(--text);font-weight:700;font-size:16px}.profile-stat-label{color:var(--muted);font-size:14px}.profile-stat-separator{color:var(--muted)}.stats-overview{background:var(--bg2);border:1px solid var(--brd);border-radius:var(--r-lg, 20px);padding:24px;margin-bottom:10px}.stats-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:16px}.stats-tabs{display:flex;gap:8px}.stats-tab{padding:10px 20px;background:var(--bg3);border:1px solid var(--brd);border-radius:var(--r-md, 12px);color:var(--text);font-weight:600;cursor:pointer;transition:all .2s ease;font-family:Montserrat,sans-serif}.stats-tab:hover{background:var(--accent);border-color:var(--accent);transform:translateY(-2px)}.stats-tab.active{background:var(--accent);border-color:var(--accent);box-shadow:0 4px 12px #8d1bff4d}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:16px}.stat-card{background:linear-gradient(135deg,var(--bg3) 0%,var(--bg2) 100%);border:1px solid var(--brd);border-radius:var(--r-md, 12px);padding:20px;display:flex;align-items:center;gap:16px;transition:transform .2s ease,box-shadow .2s ease}.stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #8d1bff33}.stat-card.primary{background:linear-gradient(135deg,rgba(141,27,255,.2) 0%,var(--bg3) 100%);border-color:var(--accent)}.stat-icon{font-size:32px;flex-shrink:0}.stat-content{flex:1}.stat-label{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.stat-value{color:var(--text);font-size:24px;font-weight:700;line-height:1.2}.stat-subtitle{color:var(--muted);font-size:12px;margin-top:4px}.stat-value.profit{color:var(--green)}.stat-value.loss{color:var(--danger)}.sponsor-selection{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.sponsor-btn{padding:10px 20px;background:var(--bg3);border:1px solid var(--brd);border-radius:var(--r-md, 12px);color:var(--text);font-weight:600;cursor:pointer;transition:all .2s ease;font-family:Montserrat,sans-serif}.sponsor-btn:hover{background:var(--accent);border-color:var(--accent);transform:translateY(-2px)}.sponsor-btn.active{background:var(--accent);border-color:var(--accent);box-shadow:0 4px 12px #8d1bff4d}.sponsor-btn.verified{border-color:var(--green);background:linear-gradient(135deg,rgba(0,231,4,.1),var(--bg3))}.sponsor-btn.verified:hover{background:linear-gradient(135deg,rgba(0,231,4,.2),var(--bg3));border-color:var(--green)}.sponsor-btn.unverified{opacity:.7;border-color:var(--muted)}.sponsor-btn.unverified:hover{opacity:.9;border-color:var(--accent)}.stats-overview .sponsor-selector{margin-bottom:12px}.stats-overview .sponsor-buttons{gap:8px;margin-bottom:8px}.game-breakdown{margin-top:24px;padding-top:24px;border-top:1px solid var(--brd)}.game-breakdown h3{font-size:16px;margin:0 0 12px;color:var(--text)}.game-breakdown-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.game-stat{display:flex;justify-content:space-between;align-items:center;padding:12px;background:var(--bg3);border-radius:var(--r-md, 12px);border:1px solid var(--brd)}.game-value{color:var(--muted);font-size:14px}.profile-header{position:relative}.manage-verifications-btn{position:static;padding:10px 20px;background:var(--accent);color:var(--text);border:none;border-radius:var(--r-md, 12px);font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease}.manage-verifications-btn:hover{background:var(--accent-light);transform:translateY(-2px)}.profile-header-actions{position:absolute;top:20px;right:20px;display:flex;align-items:center;gap:10px;z-index:10}.refresh-profile-btn{padding:10px 16px;background:var(--bg3);color:var(--text);border:1px solid var(--brd);border-radius:var(--r-md, 12px);font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease}.refresh-profile-btn:hover{background:var(--accent);border-color:var(--accent);transform:translateY(-2px)}@media (max-width: 768px){.profile-header-actions{position:static;margin-bottom:8px}.manage-verifications-btn{width:100%}.refresh-profile-btn{width:100%;margin-bottom:8px}}.verified-sponsor-stat{display:flex;align-items:center;gap:6px}.sponsor-check-inline{color:var(--green);font-weight:700}.sponsor-username-inline{color:var(--text);font-weight:600}.sponsor-separator-inline{color:var(--text-secondary)}.sponsor-name-inline{color:var(--accent);font-weight:600}.sponsor-verification-modal{position:fixed;inset:0;background:#000c;z-index:1000;animation:fadeIn .2s ease;display:flex;align-items:center;justify-content:center;padding:20px}.sponsor-verification-content{background:var(--bg2);border:1px solid var(--brd);border-radius:var(--r-lg, 20px);padding:24px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto}.sponsor-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.close-button{background:none;border:none;color:var(--text);font-size:24px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm, 8px);transition:all .2s ease}.close-button:hover{background:var(--bg3);color:var(--accent)}@media (max-width: 768px){.profile-stats-row{flex-wrap:wrap}.manage-verifications-btn{position:static;width:100%;margin-bottom:16px}}.wager-progress-section{background:var(--bg2);border:1px solid var(--brd);border-radius:var(--r-lg, 20px);padding:24px;margin-bottom:24px}.progress-card{background:linear-gradient(135deg,var(--bg3) 0%,var(--bg2) 100%);border:1px solid var(--brd);border-radius:var(--r-md, 12px);padding:20px;margin-top:16px}.progress-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.progress-label{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.progress-value{color:var(--text);font-size:20px;font-weight:700}.next-tier-info{text-align:right}.progress-bar-container{background:var(--bg-primary);border-radius:12px;height:32px;overflow:hidden;position:relative;margin-bottom:12px}.progress-bar{background:linear-gradient(90deg,var(--accent),var(--accent-light));height:100%;transition:width .5s ease;display:flex;align-items:center;justify-content:flex-end;padding-right:12px;position:relative;box-shadow:0 0 20px #8d1bff4d,inset 0 1px #ffffff4d;border-radius:12px}.progress-percentage{color:#fff;font-weight:700;font-size:14px;text-shadow:0 1px 3px rgba(0,0,0,.5)}.progress-footer{display:flex;justify-content:space-between;font-size:13px}.progress-remaining{color:var(--muted)}.progress-target{color:var(--text);font-weight:600}.claimable-rewards{margin-top:20px;padding:20px;background:linear-gradient(135deg,#00e7041a,#00e7040d);border:1px solid rgba(0,231,4,.3);border-radius:var(--r-md, 12px)}.claimable-rewards h3{margin:0 0 16px;color:var(--green);font-size:18px}.claimable-list{display:flex;flex-direction:column;gap:12px}.claimable-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background:var(--bg3);border-radius:var(--r-md, 12px);border:1px solid var(--brd)}.claimable-info .tier-name{color:var(--text);font-weight:600;margin-bottom:4px}.claimable-info .tier-reward{color:var(--green);font-size:14px;font-weight:700}.claim-button{padding:8px 16px;background:var(--green);color:#fff;border:none;border-radius:var(--r-md, 12px);font-weight:700;cursor:pointer;transition:transform .2s ease,filter .2s ease}.claim-button:hover{transform:translateY(-2px);filter:brightness(1.1)}.all-tiers{margin-top:20px}.all-tiers h3{margin:0 0 16px;color:var(--text);font-size:16px}.tiers-list{display:flex;flex-direction:column;gap:8px}.tier-item{display:flex;align-items:center;gap:12px;padding:16px;background:var(--bg3);border-radius:var(--r-md, 12px);border:1px solid var(--brd);transition:all .2s ease}.tier-item.unlocked{border-color:var(--green);background:linear-gradient(135deg,rgba(0,231,4,.05),transparent)}.tier-item.locked{opacity:.6}.tier-icon{font-size:24px;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:2px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 16px #0000001a,inset 0 1px #ffffff4d;transition:all .3s cubic-bezier(.4,0,.2,1)}.tier-icon:hover{transform:scale(1.1);box-shadow:0 8px 24px #00000026,0 0 20px #7b5cff4d,inset 0 1px #fff6;background:linear-gradient(135deg,#fff3,#ffffff1a)}.tier-icon-small{font-size:18px;margin-right:8px;display:inline-block}.next-tier{margin-top:20px}.next-tier h3{margin:0 0 16px;color:var(--text);font-size:18px}.next-tier-item{background:linear-gradient(135deg,#8d1bff1a,#8d1bff0d);border:1px solid rgba(141,27,255,.3);border-radius:var(--r-md, 12px);padding:16px}.tier-details{flex:1}.tier-item .tier-name{color:var(--text);font-weight:600;margin-bottom:4px}.tier-requirement{color:var(--muted);font-size:13px}.tier-item .tier-reward{color:var(--green);font-weight:700;font-size:16px}.profile-page .no-rewards{text-align:center;padding:40px 20px}.profile-page .no-rewards p{margin:8px 0}.profile-page .muted-text{color:var(--muted);font-size:14px}.wager-rewards-progress-section{background:var(--bg2);border:1px solid var(--brd);border-radius:var(--r-lg, 20px);padding:24px;margin-bottom:24px}.wager-rewards-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.view-all-rewards-btn{padding:10px 20px;background:var(--accent);color:var(--text);border:none;border-radius:var(--r-md, 12px);font-weight:600;cursor:pointer;transition:all .2s ease}.view-all-rewards-btn:hover{background:var(--accent-light);transform:translateY(-2px)}.claimable-rewards-list,.claimed-rewards-list{margin-bottom:20px}.claimable-rewards-list h3,.claimed-rewards-list h3{margin:0 0 16px;font-size:18px;color:var(--text)}.reward-item{display:flex;justify-content:space-between;align-items:center;padding:16px;background:var(--bg3);border-radius:var(--r-md, 12px);border:1px solid var(--brd);margin-bottom:12px;transition:all .2s ease}.reward-item:hover{transform:translateY(-2px)}.reward-item.claimable{border-color:var(--green);background:linear-gradient(135deg,rgba(0,231,4,.05),var(--bg3))}.reward-item.claimed{opacity:.7}.reward-info{flex:1}.reward-tier-name{color:var(--text);font-weight:700;font-size:16px;margin-bottom:4px}.reward-amount{color:var(--green);font-weight:700;font-size:18px;margin-bottom:4px}.reward-requirement{color:var(--muted);font-size:13px}.reward-claimed-date{color:var(--muted);font-size:12px;margin-top:4px}.claim-reward-btn{padding:12px 24px;background:var(--green);color:#fff;border:none;border-radius:var(--r-md, 12px);font-weight:700;cursor:pointer;transition:all .2s ease}.claim-reward-btn:hover{background:#00d904;transform:translateY(-2px);box-shadow:0 4px 12px #00e7044d}.claimed-badge{padding:8px 16px;background:var(--bg2);color:var(--green);border-radius:var(--r-md, 12px);font-weight:700}.achievements-section{background:var(--bg2);border:1px solid var(--brd);border-radius:var(--r-lg, 20px);padding:24px;margin-bottom:24px}.achievements-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.achievements-progress{display:flex;align-items:center;gap:8px}.achievements-count{color:var(--text);font-size:20px;font-weight:700}.achievements-percentage{color:var(--muted);font-size:14px}.achievement-filters{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.filter-btn{padding:10px 16px;background:var(--bg3);border:1px solid var(--brd);border-radius:var(--r-md, 12px);color:var(--text);font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.filter-btn:hover{background:var(--accent);border-color:var(--accent);transform:translateY(-2px)}.filter-btn.active{background:var(--accent);border-color:var(--accent);box-shadow:0 4px 12px #8d1bff4d}.filter-icon{font-size:16px}.filter-label{font-size:14px}.achievements-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.achievement-card{background:linear-gradient(135deg,var(--bg3) 0%,var(--bg2) 100%);border:1px solid var(--brd);border-radius:var(--r-md, 12px);padding:20px;display:flex;align-items:flex-start;gap:16px;transition:all .2s ease}.achievement-card.unlocked{border-color:var(--green);box-shadow:0 4px 12px #00e7041a}.achievement-card.locked{opacity:.5}.achievement-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #8d1bff33}.achievement-icon{font-size:36px;flex-shrink:0}.achievement-content{flex:1}.achievement-name{color:var(--text);font-weight:700;font-size:16px;margin-bottom:6px}.achievement-description{color:var(--muted);font-size:14px;line-height:1.4;margin-bottom:8px}.achievement-points{color:var(--green);font-weight:600;font-size:13px;margin-top:8px}.achievement-unlocked-date{color:var(--muted);font-size:12px;margin-top:4px}.no-achievements{text-align:center;padding:40px 20px}.game-history-section{background:var(--bg2);border:1px solid var(--brd);border-radius:var(--r-lg, 20px);padding:24px;margin-bottom:24px}.game-history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.game-filter-select{padding:10px 16px;background:var(--bg3);border:1px solid var(--brd);border-radius:var(--r-md, 12px);color:var(--text);font-weight:600;cursor:pointer;transition:all .2s ease;font-family:Montserrat,sans-serif}.game-filter-select:hover,.game-filter-select:focus{border-color:var(--accent);outline:none}.game-history-table{background:var(--bg3);border-radius:var(--r-md, 12px);overflow:hidden;border:1px solid var(--brd)}.game-history-header-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr;gap:12px;padding:16px;background:var(--bg-primary);color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.game-history-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr;gap:12px;padding:16px;border-bottom:1px solid var(--brd);transition:background .2s ease}.game-history-row:last-child{border-bottom:none}.game-history-row:hover{background:var(--bg2)}.game-history-row.clickable{cursor:pointer;transition:all .2s ease}.game-history-row.clickable:hover{background:var(--bg-primary);transform:translate(4px)}.game-history-row.won{border-left:3px solid var(--green)}.game-history-row.lost{border-left:3px solid var(--danger)}.col-game{display:flex;align-items:center;gap:8px}.game-icon{font-size:20px}.game-name{color:var(--text);font-weight:600}.col-bet,.col-payout,.col-multiplier,.col-time{display:flex;align-items:center;color:var(--text)}.col-result{display:flex;align-items:center}.result-win{color:var(--green);font-weight:600}.result-loss{color:var(--danger);font-weight:600}.profile-page .no-games{text-align:center;padding:40px 20px}.profile-page .load-more-container{margin-top:20px;text-align:center}.profile-page .load-more-btn{padding:12px 32px;background:var(--accent);color:var(--text);border:none;border-radius:var(--r-md, 12px);font-weight:700;cursor:pointer;transition:all .2s ease}.profile-page .load-more-btn:hover:not(:disabled){background:var(--accent-light);transform:translateY(-2px)}.profile-page .load-more-btn:disabled{opacity:.5;cursor:not-allowed}.profile-page .loading-text,.profile-page .stats-loading{text-align:center;color:var(--muted);padding:40px 20px;border:none!important;box-shadow:none!important}.profile-page .skeleton{background:linear-gradient(90deg,var(--bg2) 25%,var(--bg3) 50%,var(--bg2) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:4px}.profile-page .profile-header.skeleton{background:linear-gradient(135deg,var(--bg3) 0%,var(--bg2) 100%);border:1px solid var(--brd);border-radius:var(--r-lg, 20px);padding:32px;margin-bottom:24px}.profile-page .profile-header.skeleton .profile-header-content{display:flex;align-items:center;gap:24px}.profile-page .profile-header.skeleton .profile-picture-container{flex-shrink:0}.profile-page .profile-header.skeleton .profile-picture{width:100px;height:100px;border-radius:50%;border:3px solid var(--accent);box-shadow:0 0 20px #8d1bff4d;display:block;flex-shrink:0;min-width:100px;min-height:100px;max-width:100px;max-height:100px}.profile-page .profile-header.skeleton .profile-info{flex:1}.profile-page .profile-header.skeleton .profile-name-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.profile-page .profile-header.skeleton .profile-stats-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.profile-page .skeleton-card{background:linear-gradient(135deg,var(--bg3) 0%,var(--bg2) 100%);border:1px solid var(--brd);border-radius:var(--r-lg, 20px);padding:24px;margin-bottom:24px}.profile-page .skeleton-text{height:1em;margin:.5em 0}.profile-page .skeleton-title{height:2em;margin:1em 0}.profile-page .skeleton-content{padding:20px}.profile-page .stats-overview,.profile-page .wager-progress-section,.profile-page .wager-rewards-progress-section,.profile-page .achievements-section,.profile-page .game-history-section{opacity:0;animation:fadeInUp .3s ease-out forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.profile-page .skeleton-grid{display:grid;gap:15px}.profile-page .skeleton-stat-card{background:linear-gradient(135deg,var(--bg3) 0%,var(--bg2) 100%);border:1px solid var(--brd);border-radius:8px;padding:15px}.profile-page .skeleton-progress-bar{background:linear-gradient(135deg,var(--bg3) 0%,var(--bg2) 100%);border-radius:10px;width:100%}.profile-page .skeleton-reward-item{background:linear-gradient(135deg,var(--bg3) 0%,var(--bg2) 100%);border:1px solid var(--brd);border-radius:8px;padding:15px}.profile-page .skeleton-achievement-grid{display:grid;gap:10px}.profile-page .skeleton-achievement{background:linear-gradient(135deg,var(--bg3) 0%,var(--bg2) 100%);border:1px solid var(--brd);border-radius:8px;padding:15px}.profile-page .skeleton-game-list{display:flex;flex-direction:column;gap:8px}.profile-page .skeleton-game-item{background:linear-gradient(135deg,var(--bg3) 0%,var(--bg2) 100%);border:1px solid var(--brd);border-radius:8px;padding:15px}.wager-rewards-progress-section:has(.loading-text){border:none}.profile-page .game-id-text{font-size:12px}.game-modal-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;animation:fadeIn .2s ease;display:flex;align-items:center;justify-content:center;padding:20px}.game-modal{background:linear-gradient(135deg,var(--bg2) 0%,var(--bg3) 100%);border:1px solid var(--brd);border-radius:var(--r-lg, 20px);width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080,0 0 40px #8d1bff33;animation:modalSlideIn .3s ease}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.game-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--brd);position:sticky;top:0;background:var(--bg2);z-index:10}.game-modal-title{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:700;color:var(--text)}.game-modal-icon{font-size:24px}.game-modal-copy-btn{padding:6px 12px;background:var(--bg3);border:1px solid var(--brd);border-radius:var(--r-md, 12px);color:var(--text);cursor:pointer;transition:all .2s ease;font-size:14px}.game-modal-copy-btn:hover{background:var(--accent);border-color:var(--accent);transform:scale(1.1)}.game-modal-close-btn{width:36px;height:36px;border-radius:50%;background:var(--bg3);border:1px solid var(--brd);color:var(--text);font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.game-modal-close-btn:hover{background:var(--danger);border-color:var(--danger);color:#fff;transform:rotate(90deg)}.game-modal-content{padding:24px}.game-modal-info{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--bg3);border-radius:var(--r-md, 12px);margin-bottom:20px}.game-modal-info .info-item{display:flex;justify-content:space-between;align-items:center}.game-modal-info .label{color:var(--muted);font-size:14px;font-weight:600}.game-modal-info .value{color:var(--text);font-size:14px;font-weight:600}.game-modal-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.modal-stat-card{background:var(--bg3);border:1px solid var(--brd);border-radius:var(--r-md, 12px);padding:16px;text-align:center}.modal-stat-label{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.modal-stat-value{color:var(--text);font-size:24px;font-weight:700;margin-bottom:4px}.modal-stat-subtitle{color:var(--muted);font-size:11px}.game-modal-result{text-align:center;padding:24px;background:var(--bg3);border-radius:var(--r-md, 12px);margin-bottom:20px}.modal-result-display{font-size:32px;font-weight:800;margin-bottom:8px}.modal-result-display.win{color:var(--green);text-shadow:0 0 20px rgba(0,231,4,.3)}.modal-result-display.loss{color:var(--danger)}.modal-result-profit{font-size:16px;color:var(--text)}.profit-text{color:var(--green);font-weight:700}.loss-text{color:var(--danger);font-weight:700}.game-modal-details{background:var(--bg3);border-radius:var(--r-md, 12px);overflow:hidden;margin-bottom:20px}.detail-section-header{display:flex;justify-content:space-between;align-items:center;padding:16px;cursor:pointer;transition:background .2s ease}.detail-section-header:hover{background:var(--bg2)}.detail-section-header h4{margin:0;font-size:16px;color:var(--text)}.expand-icon{color:var(--accent);font-size:14px;transition:transform .2s ease}.game-specific-details{padding:16px;border-top:1px solid var(--brd)}.game-specific-details .detail-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--brd)}.game-specific-details .detail-item:last-child{border-bottom:none}.detail-label{color:var(--muted);font-size:14px;font-weight:600}.detail-value{color:var(--text);font-size:14px;font-weight:600}.game-modal-play-btn{width:100%;padding:16px;background:var(--accent);color:var(--text);border:none;border-radius:var(--r-md, 12px);font-weight:700;font-size:16px;cursor:pointer;transition:all .2s ease}.game-modal-play-btn:hover{background:var(--accent-light);transform:translateY(-2px);box-shadow:0 8px 20px #8d1bff4d}.provably-fair-section{margin:20px 0;border:1px solid var(--brd);border-radius:var(--r-md, 12px);overflow:hidden}.provably-fair-toggle{width:100%;padding:16px;background:var(--bg3);border:none;color:var(--text);font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}.provably-fair-toggle:hover{background:var(--bg2)}.provably-fair-details{padding:20px;background:var(--bg2);animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}.pf-info-text{color:var(--text-secondary);font-size:.9rem;margin-bottom:16px;padding:12px;background:#8d1bff1a;border-radius:var(--r-sm, 8px);border-left:3px solid var(--accent)}.pf-item{margin-bottom:16px}.pf-label{font-size:.85rem;color:var(--text-secondary);margin-bottom:6px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.pf-value{display:flex;align-items:center;gap:8px;background:var(--bg3);padding:12px;border-radius:var(--r-sm, 8px);border:1px solid var(--brd)}.pf-value code{flex:1;font-size:.85rem;color:var(--green);word-break:break-all;line-height:1.5}.pf-copy-btn{background:var(--accent);border:none;padding:6px 12px;border-radius:var(--r-sm, 8px);cursor:pointer;font-size:1rem;transition:all .2s ease;flex-shrink:0}.pf-copy-btn:hover{background:var(--accent-light);transform:scale(1.1)}.pf-verify-note{margin-top:16px;padding:12px;background:#00e7040d;border:1px solid rgba(0,231,4,.2);border-radius:var(--r-sm, 8px);color:var(--text-secondary);font-size:.85rem;line-height:1.5}@media (max-width: 768px){.profile-header-content{flex-direction:column;text-align:center}.profile-stats-row{justify-content:center}.stats-grid,.game-breakdown-grid,.achievements-grid{grid-template-columns:1fr}.game-history-header-row,.game-history-row{grid-template-columns:2fr 1fr 1fr 1fr;font-size:12px}.col-multiplier,.col-time{display:none}.filter-btn{flex:1;justify-content:center}.stats-tabs{width:100%}.stats-tab{flex:1;font-size:14px;padding:8px 12px}.game-modal{width:95%;max-height:95vh}.game-modal-stats{grid-template-columns:1fr}.modal-stat-card{padding:12px}.modal-stat-value{font-size:20px}}.achievements-section,.achievements.skeleton-card{display:none!important}.leaderboard-skin--glass .sponsor-buttons,.sponsor-buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;max-width:1000px;margin:0 auto}.leaderboard-skin--glass .sponsor-button,.sponsor-button{background:#0000000a;border:1px solid rgba(0,0,0,.1);border-radius:8px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;width:160px;height:80px;min-width:160px;max-width:160px;min-height:80px;max-height:80px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #00000026;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.leaderboard-skin--glass .sponsor-button:hover,.sponsor-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000040;border-color:#0000002e}.leaderboard-skin--glass .sponsor-button.selected,.sponsor-button.selected{border-color:#7b5cff;color:#fff;box-shadow:0 0 12px #7b5cff66}.leaderboard-skin--glass .sponsor-button-content,.sponsor-button-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;position:relative;width:100%;height:100%;overflow:hidden;text-overflow:ellipsis}.leaderboard-skin--glass .sponsor-button-logo,.sponsor-button-logo{width:100%;height:100%;border-radius:8px;object-fit:cover;border:none;transition:transform .3s ease;position:absolute;top:0;left:0;z-index:1;object-position:center;image-rendering:high-quality;image-rendering:auto;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;image-rendering:-moz-crisp-edges;image-rendering:-webkit-optimize-contrast}.leaderboard-skin--glass .sponsor-button-logo:hover,.sponsor-button-logo:hover{transform:none;filter:brightness(1.1)}.leaderboard-skin--glass .sponsor-button-placeholder,.sponsor-button-placeholder{width:100%;height:100%;border-radius:8px;background:#0000001a;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.5rem;color:#e9eaf3;border:1px solid rgba(0,0,0,.1);transition:transform .3s ease;position:absolute;top:0;left:0;z-index:1}.leaderboard-skin--glass .sponsor-button-placeholder:hover,.sponsor-button-placeholder:hover{transform:scale(1.1)}.leaderboard-skin--glass .sponsor-button-name,.sponsor-button-name{display:none}@media (max-width: 768px){.leaderboard-skin--glass .sponsor-buttons,.sponsor-buttons{gap:8px}.leaderboard-skin--glass .sponsor-button,.sponsor-button{min-width:120px;padding:10px 12px}}.vip-page{padding:2rem;max-width:1400px;margin:0 auto;min-height:calc(100vh - 200px)}.vip-container{width:100%}.vip-header{text-align:center;margin-bottom:2rem}.vip-header h1{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,var(--accent-purple),var(--accent-green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.vip-header p{color:var(--text-secondary);font-size:1.1rem}.case-back-section{margin-bottom:1.5rem}.back-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--r-md);color:var(--text-primary);font-weight:600;cursor:pointer;transition:all .3s ease}.back-btn:hover{background:#8d1bff1a;border-color:var(--accent-purple);transform:translate(-2px)}.back-btn i{font-size:.9rem}.cases-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;margin-bottom:3rem}.case-grid-item{background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:var(--r-lg);padding:1.5rem;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.case-grid-item:hover{border-color:var(--accent-purple);transform:translateY(-4px);box-shadow:0 8px 24px #8d1bff33}.case-grid-item.cooldown{opacity:.7;cursor:not-allowed}.case-grid-header{display:flex;justify-content:space-between;align-items:center;width:100%;gap:.5rem}.case-grid-type{font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--text-secondary)}.case-grid-payment{padding:.25rem .75rem;border-radius:12px;font-size:.7rem;font-weight:700;text-transform:uppercase}.case-grid-payment.wager{background:linear-gradient(135deg,var(--accent-purple),var(--accent-purple-light));color:#fff}.case-grid-payment.points{background:linear-gradient(135deg,var(--accent-green),#00ff08);color:#000}.case-grid-image{width:120px;height:120px;background:linear-gradient(135deg,#8d1bff33,#34d39933);border:2px solid var(--accent-purple);border-radius:var(--r-md);display:flex;align-items:center;justify-content:center}.case-grid-image i{font-size:3rem;color:var(--accent-purple)}.case-grid-name{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.case-grid-desc{font-size:.9rem;color:var(--text-secondary);line-height:1.4}.case-grid-status{font-size:.85rem;font-weight:600}.case-grid-status.available{color:var(--accent-green)}.case-grid-status.cooldown{color:var(--accent-danger)}.case-grid-requirement{font-size:.8rem;color:var(--text-secondary)}.case-grid-price{font-size:1rem;font-weight:700;color:var(--accent-purple);padding:.5rem 1rem;background:#8d1bff1a;border-radius:var(--r-sm);width:100%}.case-opening-area-full{margin-bottom:3rem}.case-opening-area{display:grid;grid-template-columns:2fr 1fr;gap:2rem;margin-bottom:3rem}.case-display-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--r-lg);padding:2rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.case-image-container{margin-bottom:1rem}.case-image{width:120px;height:120px;background:linear-gradient(135deg,#8d1bff33,#34d39933);border:2px solid var(--accent-purple);border-radius:var(--r-md);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.case-image i{font-size:3rem;color:var(--accent-purple)}.case-level{font-size:.75rem;font-weight:700;color:var(--accent-green);margin-top:.5rem}.case-reel-container,.case-reel-wrapper{width:100%;max-width:800px;position:relative;margin:2rem 0}.case-reel-arrow{position:absolute;top:-30px;left:50%;transform:translate(-50%);font-size:2rem;color:var(--accent-green);filter:drop-shadow(0 0 10px rgba(0,231,4,.5));z-index:10;animation:arrowPulse 1.5s ease-in-out infinite}@keyframes arrowPulse{0%,to{transform:translate(-50%) translateY(0);opacity:1}50%{transform:translate(-50%) translateY(-5px);opacity:.8}}.case-reel-viewport{width:100%;height:140px;overflow:hidden;position:relative;border:2px solid var(--accent-purple);border-radius:var(--r-md);background:#8d1bff0d;box-shadow:inset 0 0 30px #8d1bff1a}.case-reel-container{display:flex;height:100%;align-items:center;will-change:transform}.case-reel-item{min-width:110px;height:120px;border:2px solid;border-radius:var(--r-md);background:var(--bg-tertiary);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.75rem;gap:.5rem;margin:0 2px;transition:all .3s ease;box-shadow:0 2px 8px #0003;flex-shrink:0}.case-reel-item.winning{transform:scale(1.1);box-shadow:0 0 20px #00e70499;animation:winningGlow 1s ease-in-out infinite alternate;z-index:5}@keyframes winningGlow{0%{box-shadow:0 0 15px #00e70480}to{box-shadow:0 0 30px #00e704e6}}.case-reel-item-value{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.case-reel-item-rarity{font-size:.75rem;font-weight:600;text-transform:uppercase}.case-reel-placeholder{display:flex;flex-direction:column;align-items:center;gap:1rem}.reel-arrow{font-size:2rem;color:var(--accent-green);filter:drop-shadow(0 0 10px rgba(0,231,4,.5))}.reel-items-preview{display:flex;gap:.5rem;overflow-x:auto;padding:1rem;width:100%;justify-content:center}.reel-item-preview{min-width:100px;height:120px;border:2px solid;border-radius:var(--r-md);background:var(--bg-tertiary);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.75rem;gap:.5rem}.preview-value{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.preview-rarity{font-size:.75rem;font-weight:600;text-transform:uppercase}.case-controls{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:800px;gap:1rem}.control-left,.control-right{display:flex;gap:.5rem}.control-btn{width:40px;height:40px;border-radius:50%;background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.control-btn:hover{background:#8d1bff33;border-color:var(--accent-purple);transform:scale(1.1)}.control-center{flex:1;display:flex;justify-content:center}.open-case-btn{padding:1rem 3rem;background:linear-gradient(135deg,var(--accent-purple),var(--accent-green));border:none;border-radius:var(--r-lg);color:#fff;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #8d1bff4d}.open-case-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #8d1bff80}.open-case-btn:disabled{opacity:.6;cursor:not-allowed}.demo-toggle{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.9rem;cursor:pointer}.demo-toggle input{cursor:pointer}.fairness-indicator{margin-top:1rem}.fairness-indicator label{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.9rem;cursor:pointer}.fairness-indicator input{cursor:pointer}.case-pagination{display:flex;gap:.5rem;margin-top:1rem}.pagination-btn{width:40px;height:40px;border-radius:var(--r-sm);background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);font-weight:600;cursor:pointer;transition:all .3s ease}.pagination-btn:hover{background:#8d1bff33;border-color:var(--accent-purple)}.pagination-btn.active{background:var(--accent-purple);border-color:var(--accent-purple);color:#fff}.case-selection-sidebar{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--r-lg);padding:1.5rem;max-height:800px;overflow-y:auto}.case-selection-sidebar h3{margin:0 0 1.5rem;font-size:1.5rem;font-weight:700;color:var(--text-primary)}.case-group{margin-bottom:2rem}.case-group-title{font-size:1.1rem;font-weight:700;color:var(--accent-purple);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px}.case-cards{display:flex;flex-direction:column;gap:1rem}.case-card{background:var(--bg-tertiary);border:2px solid var(--border-color);border-radius:var(--r-md);padding:1rem;cursor:pointer;transition:all .3s ease}.case-card:hover{border-color:var(--accent-purple);transform:translateY(-2px);box-shadow:0 4px 12px #8d1bff33}.case-card.selected{border-color:var(--accent-green);background:#34d3991a;box-shadow:0 0 20px #00e7044d}.case-card.cooldown{opacity:.7}.case-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.case-card-type{font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--text-secondary)}.case-card-payment{padding:.25rem .75rem;border-radius:12px;font-size:.7rem;font-weight:700;text-transform:uppercase}.case-card-payment.wager{background:linear-gradient(135deg,var(--accent-purple),var(--accent-purple-light));color:#fff}.case-card-payment.points{background:linear-gradient(135deg,var(--accent-green),#00ff08);color:#000}.case-card-name{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.case-card-desc{font-size:.9rem;color:var(--text-secondary);margin-bottom:.75rem;line-height:1.4}.case-card-status{font-size:.85rem;font-weight:600;margin-top:.5rem}.case-card-status.available{color:var(--accent-green)}.case-card-status.cooldown{color:var(--accent-danger)}.case-card-requirement{font-size:.8rem;color:var(--text-secondary);margin-top:.25rem}.best-unboxings-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--r-lg);padding:1.5rem;margin-bottom:2rem}.best-unboxings-section h3{margin:0 0 1rem;font-size:1.25rem;font-weight:700;color:var(--text-primary)}.recent-unboxings-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--r-lg);padding:1.5rem;margin-bottom:3rem}.recent-unboxings-section h3{margin:0 0 1rem;font-size:1.25rem;font-weight:700;color:var(--text-primary)}.unboxings-section{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:3rem}.best-unboxings,.recent-unboxings{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--r-lg);padding:1.5rem}.best-unboxings h3,.recent-unboxings h3{margin:0 0 1rem;font-size:1.25rem;font-weight:700;color:var(--text-primary)}.unboxings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.unboxings-scroll{display:flex;align-items:center;gap:.5rem}.unboxings-list{display:flex;gap:.75rem;overflow-x:auto;flex:1;padding:.5rem 0;scroll-behavior:smooth}.unboxings-list::-webkit-scrollbar{height:4px}.unboxings-list::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:2px}.unboxings-list::-webkit-scrollbar-thumb{background:var(--accent-purple);border-radius:2px}.unboxing-item{min-width:100px;height:120px;border:2px solid var(--border-color);border-radius:var(--r-md);background:var(--bg-tertiary);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.75rem;gap:.5rem}.unboxing-item.small{min-width:80px;height:100px}.unboxing-item-value{font-size:1.1rem;font-weight:700;color:var(--text-primary)}.unboxing-item-rarity{font-size:.7rem;font-weight:600;text-transform:uppercase;padding:.25rem .5rem;border-radius:8px}.unboxing-item-rarity.common{background:#9ca3af33;color:#9ca3af}.unboxing-item-rarity.uncommon{background:#22c55e33;color:#22c55e}.unboxing-item-rarity.rare{background:#3b82f633;color:#3b82f6}.unboxing-item-rarity.epic{background:#a855f733;color:#a855f7}.unboxing-item-rarity.legendary{background:#f59e0b33;color:#f59e0b}.scroll-btn{width:36px;height:36px;border-radius:50%;background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.scroll-btn:hover{background:#8d1bff33;border-color:var(--accent-purple)}.potential-drop-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--r-lg);padding:1.5rem;margin-bottom:3rem}.potential-drop-section h3{margin:0 0 1rem;font-size:1.25rem;font-weight:700;color:var(--text-primary)}.potential-drop-scroll{display:flex;align-items:center;gap:.5rem}.potential-drop-list{display:flex;gap:1rem;overflow-x:auto;flex:1;padding:.5rem 0;scroll-behavior:smooth}.potential-drop-list::-webkit-scrollbar{height:4px}.potential-drop-list::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:2px}.potential-drop-list::-webkit-scrollbar-thumb{background:var(--accent-purple);border-radius:2px}.potential-drop-item{min-width:120px;height:140px;border:2px solid;border-radius:var(--r-md);background:var(--bg-tertiary);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;gap:.5rem;text-align:center}.drop-item-value{font-size:1.1rem;font-weight:700;color:var(--text-primary)}.drop-item-rarity{font-size:.75rem;font-weight:600;text-transform:uppercase}.drop-item-percentage{font-size:.7rem;color:var(--text-secondary);margin-top:.25rem}.case-result-modal{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease}.result-content{background:var(--bg-secondary);border:2px solid var(--accent-purple);border-radius:var(--r-lg);padding:3rem;text-align:center;max-width:500px;box-shadow:0 20px 60px #8d1bff66}.result-content h2{font-size:2rem;font-weight:800;color:var(--accent-green);margin-bottom:1.5rem}.result-item{border:3px solid;border-radius:var(--r-lg);padding:2rem;margin:1.5rem 0;background:var(--bg-tertiary)}.result-item-value{font-size:2.5rem;font-weight:800;color:var(--text-primary);margin-bottom:.5rem}.result-item-rarity{font-size:1.25rem;font-weight:700;text-transform:uppercase}.result-close-btn{margin-top:1.5rem;padding:.75rem 2rem;background:linear-gradient(135deg,var(--accent-purple),var(--accent-green));border:none;border-radius:var(--r-md);color:#fff;font-weight:700;cursor:pointer;transition:all .3s ease}.result-close-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #8d1bff66}.vip-page .loading-text{color:var(--text-secondary);font-size:1.1rem;font-weight:600;text-align:center;opacity:.8}.login-prompt{text-align:center;padding:4rem 2rem}.login-prompt h2{font-size:2rem;color:var(--text-primary);margin-bottom:1rem}.login-prompt p{color:var(--text-secondary);font-size:1.1rem}@media (max-width: 1024px){.case-opening-area{grid-template-columns:1fr}.cases-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (max-width: 768px){.vip-page{padding:1rem}.cases-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.case-controls{flex-wrap:wrap}.control-center{width:100%;order:-1}.open-case-btn{width:100%;padding:1rem}.unboxings-section{grid-template-columns:1fr}}@media (prefers-color-scheme: light){:root{--lb-text-strong: #ffffff;--lb-text-soft: #ffffff;--lb-surface: rgba(0,0,0,.04);--lb-surface-2: rgba(0,0,0,.02);--lb-surface-hover: rgba(0,0,0,.06);--lb-border: rgba(0,0,0,.1);--lb-border-strong: rgba(0,0,0,.18)}}.leaderboard-skin--glass{color:var(--lb-text-strong)}.leaderboard-skin--glass .leaderboard-header{margin-bottom:3rem;width:100%;max-width:1200px;position:relative;overflow:visible}.leaderboard-skin--glass .leaderboard-header .header-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;width:100%;max-width:1200px;position:relative;overflow:visible}.leaderboard-skin--glass .leaderboard-header .header-gif-wrapper{position:absolute;top:0;right:0;width:250px;max-width:50%;height:2000px;overflow:hidden;pointer-events:none;z-index:0}.leaderboard-skin--glass .leaderboard-header .header-text{flex:1;min-width:0;padding:2.5rem 3rem;background:linear-gradient(135deg,#7b5cff1f,#00e4ff1f),linear-gradient(45deg,rgba(123,92,255,.08),transparent,rgba(0,228,255,.08));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--r-lg);border:1px solid rgba(123,92,255,.3);box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff1a,0 0 0 1px #7b5cff1a;position:relative;overflow:hidden;text-align:center;transform:translateZ(0);width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:180px}.leaderboard-skin--glass .leaderboard-header .header-text:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,rgba(123,92,255,.8),rgba(0,228,255,.8),rgba(123,92,255,.8),transparent);opacity:1}.leaderboard-skin--glass .leaderboard-header .header-text:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 15% 50%,rgba(123,92,255,.1) 0%,transparent 40%),radial-gradient(ellipse at 85% 50%,rgba(0,228,255,.1) 0%,transparent 40%),radial-gradient(ellipse at center top,rgba(123,92,255,.12) 0%,transparent 60%);pointer-events:none;opacity:1}.leaderboard-skin--glass .leaderboard-header .header-text .decorative-left,.leaderboard-skin--glass .leaderboard-header .header-text .decorative-right{position:absolute;top:50%;transform:translateY(-50%) translateZ(0);width:80px;height:80px;opacity:.15;pointer-events:none;z-index:0}.leaderboard-skin--glass .leaderboard-header .header-text .decorative-left{left:2rem;background:radial-gradient(circle,rgba(123,92,255,.3) 0%,transparent 70%);border-radius:50%;filter:blur(20px)}.leaderboard-header .header-text .decorative-right{right:2rem;background:radial-gradient(circle,rgba(0,228,255,.3) 0%,transparent 70%);border-radius:50%;filter:blur(20px)}.leaderboard-header .header-text h1{font-size:3.5rem;font-weight:900;margin-bottom:.75rem;background:linear-gradient(135deg,#fff,#d0daff,#a8c0ff 60%,#7b5cff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.08em;position:relative;z-index:1;text-transform:uppercase;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;transform:translateZ(0);text-shadow:0 2px 20px rgba(123,92,255,.3);line-height:1.1}.leaderboard-header .header-text h1:before{display:none}.leaderboard-skin--glass .leaderboard-header .header-text h1:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%) translateZ(0);width:100px;height:3px;background:linear-gradient(90deg,transparent,rgba(123,92,255,.9),rgba(0,228,255,.9),rgba(123,92,255,.9),transparent);border-radius:2px;opacity:.9;box-shadow:0 0 20px #7b5cff99}.leaderboard-header .header-text p{color:#ffffffbf;font-size:1.1rem;font-weight:400;letter-spacing:.02em;text-shadow:0 2px 8px rgba(0,0,0,.3);position:relative;z-index:1;margin:0;text-align:center;margin-top:.5rem}.leaderboard-header .header-gif{position:absolute;top:100px;right:0;width:200px;height:auto;object-fit:cover;object-position:center right;transform:scale(1.4) translate(-10px,15px);opacity:1;pointer-events:none}@media (max-width: 768px){.leaderboard-skin--glass .leaderboard-header .header-text{padding:1.5rem 1.75rem}.leaderboard-skin--glass .leaderboard-header .header-text h1{font-size:2.25rem;letter-spacing:.03em}.leaderboard-skin--glass .leaderboard-header .header-text h1:before{filter:blur(6px)}.leaderboard-skin--glass .leaderboard-header .header-text p{font-size:1rem}.leaderboard-skin--glass .leaderboard-header .header-gif-wrapper{width:150px;margin-top:97px;overflow:visible}.leaderboard-skin--glass .leaderboard-header .header-gif{width:150px;top:-70px;transform:scale(1.2) translate(-5px,10px)}}.leaderboard-skin--glass .leaderboard-actions{display:flex;gap:.75rem;justify-content:center;align-items:center;margin:1.5rem 0;flex-wrap:wrap}.leaderboard-skin--glass .leaderboard-actions .btn{padding:.5rem .75rem!important;border:none!important;border-radius:8px!important;font-weight:700!important;font-size:.9rem!important;cursor:pointer!important;transition:all .2s ease!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:.4rem!important;height:36px!important;width:100px!important;justify-content:center!important;flex-shrink:0!important;flex:none!important;margin:0!important;box-shadow:none!important}.leaderboard-skin--glass .leaderboard-actions .btn-green{background:linear-gradient(135deg,var(--lb-good),#22c55e)!important;color:#fff!important;box-shadow:0 4px 15px #00ffa24d!important}.leaderboard-skin--glass .leaderboard-actions .btn-green:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #34d39966!important}.leaderboard-skin--glass .total-prize-display{display:flex;flex-direction:column;align-items:center;margin:1.5rem 0;padding:0;background:none;border:none;border-radius:0;text-align:center}.leaderboard-skin--glass .total-prize-display.emphasized{margin:2rem 0;padding:2rem;background:none;border:none;box-shadow:none;transform:none;text-align:center;font-size:1.3rem}.leaderboard-skin--glass .total-prize-display.emphasized .total-prize-label{color:var(--lb-text-soft);font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.leaderboard-skin--glass .total-prize-display.emphasized .total-prize-amount{font-size:8rem;text-shadow:0 0 25px rgb(0,0,0);font-weight:900;margin-top:.5rem}.leaderboard-skin--glass .total-prize-label{font-size:.9rem;font-weight:600;color:var(--lb-text-soft);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.leaderboard-skin--glass .total-prize-amount{font-size:2rem;font-weight:800;color:#14ff14;font-variant-numeric:tabular-nums}.leaderboard-skin--glass .leaderboard-container{max-width:1400px;margin:0 auto;min-height:75vh;padding:2rem}.leaderboard-skin--glass .lb-card,.leaderboard-skin--glass .leaderboard-selector,.leaderboard-skin--glass .leaderboard-display{background:none;border:none;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:none}.leaderboard-skin--glass .stat-card{background:linear-gradient(180deg,var(--lb-surface),var(--lb-surface-2));border:1px solid var(--lb-border);border-radius:var(--lb-radius-lg);box-shadow:var(--lb-shadow-1);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);transition:background .2s ease,border-color .2s ease,transform .15s ease,box-shadow .2s ease}.leaderboard-skin--glass .stat-card:hover{background:var(--lb-surface-hover);border-color:var(--lb-border-strong);box-shadow:var(--lb-shadow-2)}.leaderboard-skin--glass .sponsor-selector{margin:1.5rem 0;padding:0;background:none;border:none;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;text-align:center}.leaderboard-skin--glass .sponsor-selector h3{margin:0 0 1rem;font-size:1.1rem;color:var(--lb-text-strong);font-weight:600;text-align:center}.leaderboard-skin--glass .leaderboard-content{display:block}.leaderboard-skin--glass .leaderboard-selector{padding:1rem;height:fit-content}.leaderboard-skin--glass .leaderboard-selector h3{margin:0 0 .75rem;font-size:1rem;color:var(--lb-text-strong)}.leaderboard-skin--glass .leaderboard-list{display:flex;flex-direction:column;gap:.75rem}.leaderboard-skin--glass .no-sponsor-selected{text-align:center;padding:2rem;color:var(--lb-text-soft);opacity:.7}.leaderboard-skin--glass .leaderboard-card{padding:.85rem;border-radius:var(--lb-radius-lg);background:linear-gradient(180deg,var(--lb-surface),var(--lb-surface-2));border:1px solid var(--lb-border)}.leaderboard-skin--glass .leaderboard-card:hover{transform:translateY(-2px)}.leaderboard-skin--glass .leaderboard-card.selected{border-color:var(--lb-border-strong);box-shadow:0 8px 22px #7b5cff2e;outline:1px solid color-mix(in oklab,var(--lb-accent) 50%,transparent)}.leaderboard-skin--glass .leaderboard-card-header h4{margin:0 0 .25rem;font-weight:650}.leaderboard-skin--glass .sponsor-info{display:flex;align-items:center;gap:.5rem;color:var(--lb-text-soft);font-size:.9rem}.leaderboard-skin--glass .sponsor-logo{width:20px;height:20px;border-radius:50%;object-fit:cover}.leaderboard-skin--glass .leaderboard-display{padding:0}.leaderboard-skin--glass .leaderboard-title{text-align:center;margin-bottom:.85rem}.leaderboard-skin--glass .leaderboard-title h2{margin:0;font-size:clamp(1.2rem,2vw,1.6rem)}.leaderboard-skin--glass .leaderboard-description{color:var(--lb-text-soft)}.leaderboard-skin--glass .leaderboard-meta{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap;font-size:.9rem;color:var(--lb-text-soft)}.leaderboard-skin--glass .leaderboard-meta .chip{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .65rem;border-radius:0;background:none;border:none}.leaderboard-skin--glass .countdown-timer{margin:1.5rem 0;padding:0;background:none;border:none;box-shadow:none}.leaderboard-skin--glass .countdown-content{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:var(--lb-radius-lg);padding:1.5rem;text-align:center;position:relative;overflow:hidden}.leaderboard-skin--glass .countdown-content:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--lb-accent),var(--lb-accent-soft));border-radius:var(--lb-radius-lg) var(--lb-radius-lg) 0 0}.leaderboard-skin--glass .countdown-header{margin-bottom:1rem}.leaderboard-skin--glass .countdown-label{font-size:1.1rem;font-weight:700;color:var(--lb-text-strong);text-transform:uppercase;letter-spacing:.5px;opacity:.9}.leaderboard-skin--glass .countdown-display,.leaderboard-skin--glass .countdown-time{display:flex;justify-content:center;align-items:center}.leaderboard-skin--glass .time-display{display:flex;gap:.5rem;align-items:center;justify-content:center;flex-wrap:wrap}.leaderboard-skin--glass .time-segment{display:flex;align-items:baseline;gap:.25rem;background:#7b5cff1a;border:1px solid rgba(123,92,255,.2);border-radius:var(--lb-radius-md);padding:.5rem .75rem;min-width:60px;text-align:center}.leaderboard-skin--glass .time-number{font-size:1.5rem;font-weight:900;color:var(--lb-accent);text-shadow:0 0 15px rgba(123,92,255,.3);font-variant-numeric:tabular-nums;line-height:1}.leaderboard-skin--glass .time-unit{font-size:.8rem;font-weight:700;color:var(--lb-text-soft);text-transform:uppercase;letter-spacing:.5px;opacity:.9}.leaderboard-skin--glass .countdown-expired{padding:1rem;background:#f871711a;border:1px solid rgba(248,113,113,.2);border-radius:var(--lb-radius-md)}.leaderboard-skin--glass .expired-text{font-size:1.1rem;font-weight:700;color:var(--lb-bad);text-transform:uppercase;letter-spacing:.5px}.leaderboard-skin--glass .time-value{animation:countdownPulse 2s ease-in-out infinite}@keyframes countdownPulse{0%,to{transform:scale(1);text-shadow:0 0 20px rgba(123,92,255,.3)}50%{transform:scale(1.05);text-shadow:0 0 30px rgba(123,92,255,.5)}}@media (max-width: 768px){.leaderboard-skin--glass .time-display{gap:.25rem}.leaderboard-skin--glass .time-segment{min-width:45px;padding:.4rem .5rem}.leaderboard-skin--glass .time-number{font-size:1.2rem}.leaderboard-skin--glass .time-unit{font-size:.7rem}}.leaderboard-skin--glass .my-position-display{margin:1.5rem 0;display:flex;justify-content:center}.leaderboard-skin--glass .position-card{background:linear-gradient(135deg,var(--lb-surface),var(--lb-surface-2));border:1px solid var(--lb-border);border-radius:var(--lb-radius-xl);padding:1.25rem 1.5rem;box-shadow:var(--lb-shadow-1);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);transition:all .3s ease;max-width:400px;width:100%;position:relative;overflow:hidden}.leaderboard-skin--glass .position-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--lb-accent),var(--lb-accent-2));border-radius:var(--lb-radius-xl) var(--lb-radius-xl) 0 0}.leaderboard-skin--glass .position-card:hover{transform:translateY(-2px);box-shadow:var(--lb-shadow-2);border-color:var(--lb-border-strong)}.leaderboard-skin--glass .position-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--lb-border)}.leaderboard-skin--glass .position-label{font-size:.9rem;font-weight:600;color:var(--lb-text-soft);text-transform:uppercase;letter-spacing:.5px}.leaderboard-skin--glass .position-number{font-size:2.25rem;font-weight:900;color:var(--lb-accent);text-shadow:0 0 20px rgba(123,92,255,.3);font-variant-numeric:tabular-nums}.leaderboard-skin--glass .position-card[data-position="1"] .position-number{color:gold}.leaderboard-skin--glass .position-card[data-position="2"] .position-number{color:silver}.leaderboard-skin--glass .position-card[data-position="3"] .position-number{color:#cd7f32}.leaderboard-skin--glass .position-details{display:flex;flex-direction:column;gap:.5rem}.leaderboard-skin--glass .wager-info,.leaderboard-skin--glass .prize-info{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.leaderboard-skin--glass .wager-label,.leaderboard-skin--glass .prize-label{font-size:.85rem;font-weight:600;color:var(--lb-text-soft);text-transform:uppercase;letter-spacing:.3px}.leaderboard-skin--glass .wager-amount{color:#fff}.leaderboard-skin--glass .prize-amount{font-weight:700;font-size:1.925rem;color:#00ff37;text-shadow:0 0 18px rgba(0,255,136,.45);font-variant-numeric:tabular-nums}.leaderboard-skin--glass .ignored-info{text-align:center;font-size:.8rem;font-weight:600;color:var(--lb-bad);text-transform:uppercase;letter-spacing:.5px;opacity:.8;padding:.5rem;background:#f871711a;border-radius:var(--lb-radius-md);border:1px solid rgba(248,113,113,.2)}.leaderboard-skin--glass .not-found-info{text-align:center;font-size:.9rem;font-weight:600;color:var(--lb-text-soft);line-height:1.5;padding:1rem;background:#7b5cff1a;border-radius:var(--lb-radius-md);border:1px solid rgba(123,92,255,.2)}.leaderboard-skin--glass .error-info{text-align:center;font-size:.8rem;font-weight:600;color:var(--lb-bad);text-transform:uppercase;letter-spacing:.5px;opacity:.8;padding:.5rem;background:#f871711a;border-radius:var(--lb-radius-md);border:1px solid rgba(248,113,113,.2);display:flex;flex-direction:column;gap:.5rem;align-items:center}.leaderboard-skin--glass .retry-button{background:var(--lb-accent);color:#fff;border:none;border-radius:var(--lb-radius-md);padding:.5rem 1rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.3px}.leaderboard-skin--glass .retry-button:hover{background:var(--lb-accent-2);transform:translateY(-1px);box-shadow:0 4px 12px #7b5cff4d}.leaderboard-skin--glass .position-loading{display:flex;justify-content:center;align-items:center;padding:1.5rem;background:var(--lb-surface-2);border:1px solid var(--lb-border);border-radius:var(--lb-radius-lg);max-width:400px;width:100%}.leaderboard-skin--glass .loading-text{font-size:.9rem;font-weight:600;color:var(--lb-text-soft);text-transform:uppercase;letter-spacing:.5px;opacity:.8;display:flex;align-items:center;gap:.5rem}.leaderboard-skin--glass .leaderboard-table-container{overflow-x:auto;margin:2rem 0;background:linear-gradient(135deg,#ffffff1a,#ffffff0d),linear-gradient(45deg,rgba(123,92,255,.05),transparent,rgba(0,228,255,.05));-webkit-backdrop-filter:blur(30px) saturate(1.2);backdrop-filter:blur(30px) saturate(1.2);border:1px solid rgba(255,255,255,.2);border-radius:20px;box-shadow:0 20px 60px #00000026,0 8px 25px #0000001a,inset 0 1px #fff3;position:relative;overflow:hidden}.leaderboard-skin--glass .leaderboard-table-container:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--lb-accent),var(--lb-accent-2));border-radius:24px 24px 0 0}.leaderboard-skin--glass .leaderboard-table{width:100%;border-collapse:collapse;background:transparent;border-radius:24px;overflow:hidden}.leaderboard-skin--glass .leaderboard-table th{padding:1.5rem;text-align:left;font-weight:800;font-size:.9rem;letter-spacing:.15em;text-transform:uppercase;color:var(--lb-text-strong);border-bottom:2px solid rgba(123,92,255,.3);position:sticky;top:0;z-index:10;box-shadow:0 4px 12px #00000026;font-variant-numeric:tabular-nums}.leaderboard-skin--glass .leaderboard-table th:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--lb-accent),var(--lb-accent-2),transparent);opacity:.6}.leaderboard-skin--glass .leaderboard-table td{padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.08);font-size:1.1rem;font-weight:500;transition:all .3s ease;position:relative}.leaderboard-skin--glass .leaderboard-table tbody tr{transition:all .3s ease;position:relative}.leaderboard-skin--glass .leaderboard-table tbody tr:nth-child(odd){background:linear-gradient(135deg,#ffffff08,#ffffff03),linear-gradient(90deg,rgba(123,92,255,.02),transparent,rgba(0,228,255,.02))}.leaderboard-skin--glass .leaderboard-table tbody tr:nth-child(2n){background:linear-gradient(135deg,#ffffff05,#ffffff01),linear-gradient(90deg,rgba(0,228,255,.01),transparent,rgba(123,92,255,.01))}.leaderboard-skin--glass .position{text-align:center;font-weight:800;width:100px;font-size:1.1rem;position:relative}.leaderboard-skin--glass .position-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);font-size:1.2rem;font-weight:900;color:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 8px #0000001a;transition:all .3s ease}.leaderboard-skin--glass tr.position-1 .position-icon{background:linear-gradient(135deg,#ffd7004d,#ffc10733);border:1px solid rgba(255,215,0,.5);color:gold}.leaderboard-skin--glass tr.position-2 .position-icon{background:linear-gradient(135deg,#c0c0c04d,#a9a9a933);border:1px solid rgba(192,192,192,.5);color:silver}.leaderboard-skin--glass tr.position-3 .position-icon{background:linear-gradient(135deg,#cd7f324d,#b8733333);border:1px solid rgba(205,127,50,.5);color:#cd7f32}.leaderboard-skin--glass .username{font-weight:700;font-size:1.05rem;color:var(--lb-text-strong);letter-spacing:.01em}.leaderboard-skin--glass .censored-username{font-family:Montserrat,sans-serif;background:linear-gradient(135deg,#7b5cff1a,#00e4ff0d);padding:.5rem 1rem;border-radius:12px;border:1px solid rgba(123,92,255,.2);font-weight:600;color:var(--lb-text-strong);display:inline-block;transition:all .2s ease}.leaderboard-skin--glass .censored-username:hover{background:linear-gradient(135deg,#7b5cff26,#00e4ff1a);border-color:#7b5cff4d;transform:translateY(-1px)}.leaderboard-skin--glass .amount{font-variant-numeric:tabular-nums;font-weight:800;font-size:1.4rem;text-align:center}.leaderboard-skin--glass .amount.positive{color:var(--lb-good)}.leaderboard-skin--glass .amount.negative{color:var(--lb-bad);text-shadow:0 0 10px rgba(248,113,113,.3)}.leaderboard-skin--glass .wager-amount{text-align:center;font-weight:800;font-size:1.4rem;color:var(--lb-text-strong)}.leaderboard-skin--glass .prize-amount:not(.positive){color:var(--lb-text-soft);opacity:.6;font-weight:700;font-size:1.1rem;text-shadow:none}.leaderboard-skin--glass .prize{font-variant-numeric:tabular-nums;font-weight:700;font-size:1.925rem;color:#00ff37;text-shadow:0 0 18px rgba(0,255,136,.45)}.leaderboard-skin--glass .leaderboard-table .prize-amount{opacity:1!important}.leaderboard-skin--glass .leaderboard-table .prize-amount .prize{color:#00ff37!important;text-shadow:0 0 18px rgba(0,255,136,.45)!important;opacity:1!important}.leaderboard-skin--glass .leaderboard-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.85rem;margin-top:.9rem}.leaderboard-skin--glass .stat-card{padding:.9rem 1rem;text-align:center}.leaderboard-skin--glass .stat-card h4{margin:0 0 .25rem;font-size:.78rem;letter-spacing:.06em;color:var(--lb-text-soft);text-transform:uppercase}.leaderboard-skin--glass .stat-card p{margin:0;font-size:1.25rem;font-weight:800;font-variant-numeric:tabular-nums}.leaderboard-skin--glass .loading-container,.leaderboard-skin--glass .error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;text-align:center}.leaderboard-skin--glass .error-container p{color:var(--lb-text-soft)}.leaderboard-skin--glass .modal-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.leaderboard-skin--glass .modal-content{border:1px solid var(--lb-border);border-radius:var(--lb-radius-xl);max-width:600px;width:100%;max-height:80vh;overflow-y:auto;box-shadow:var(--lb-shadow-2)}.leaderboard-skin--glass .modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem 1rem;border-bottom:1px solid var(--lb-border)}.leaderboard-skin--glass .modal-header h2{margin:0;font-size:1.5rem;font-weight:700;color:var(--lb-text-strong)}.leaderboard-skin--glass .modal-close{background:none;border:none;font-size:1.5rem;color:var(--lb-text-soft);cursor:pointer;padding:.5rem;border-radius:var(--lb-radius-md);transition:all .2s ease}.leaderboard-skin--glass .modal-close:hover{background:var(--lb-surface-hover);color:var(--lb-text-strong)}.leaderboard-skin--glass .modal-body{padding:1.5rem 2rem}.leaderboard-skin--glass .modal-body p{margin:0 0 1.5rem;color:var(--lb-text-strong);line-height:1.6}.leaderboard-skin--glass .leaderboard-specific-rules p{margin:0;color:var(--lb-text-strong);line-height:1.6;white-space:pre-line}.leaderboard-skin--glass .rules-list{list-style:none;padding:0;margin:0}.leaderboard-skin--glass .rules-list li{border-bottom:1px solid var(--lb-border);color:var(--lb-text-strong);line-height:1.6;position:relative;padding:.75rem 0 .75rem 1.5rem}.leaderboard-skin--glass .rules-list li:last-child{border-bottom:none}.leaderboard-skin--glass .rules-list li:before{content:"•";color:var(--lb-accent);font-weight:700;position:absolute;left:0;top:.75rem}.leaderboard-skin--glass .modal-footer{padding:1rem 2rem 1.5rem;display:flex;justify-content:flex-end;border-top:1px solid var(--lb-border)}.leaderboard-skin--glass .modal-footer .btn{padding:.75rem 1.5rem;border:none;border-radius:var(--lb-radius-lg);font-weight:700;cursor:pointer;transition:all .2s ease}@media (max-width: 1024px){.leaderboard-skin--glass .leaderboard-display{padding:0}}@media (max-width: 768px){.leaderboard-skin--glass .leaderboard-container{padding:.9rem}.leaderboard-skin--glass .leaderboard-stats{grid-template-columns:repeat(2,1fr)}.leaderboard-skin--glass .leaderboard-table th,.leaderboard-skin--glass .leaderboard-table td{padding:.55rem .5rem}.leaderboard-skin--glass .leaderboard-table{font-size:.88rem}.leaderboard-skin--glass .leaderboard-actions{flex-direction:column;align-items:center;gap:.75rem;margin:1rem 0}.leaderboard-skin--glass .leaderboard-actions .btn{width:120px;max-width:120px;padding:.875rem 1rem;font-size:.95rem}.leaderboard-skin--glass .total-prize-display{margin:1rem 0;padding:.875rem}.leaderboard-skin--glass .total-prize-display.emphasized{margin:0 0 1.5rem;padding:0}.leaderboard-skin--glass .total-prize-display.emphasized .total-prize-amount{font-size:3.5rem}.leaderboard-skin--glass .total-prize-amount{font-size:1.75rem}.leaderboard-skin--glass .modal-content{margin:1rem;max-height:90vh}.leaderboard-skin--glass .modal-header,.leaderboard-skin--glass .modal-body,.leaderboard-skin--glass .modal-footer{padding-left:1.5rem;padding-right:1.5rem}.leaderboard-skin--glass .modal-header h2{font-size:1.25rem}.leaderboard-skin--glass .my-position-display{margin:1rem 0}.leaderboard-skin--glass .position-card{padding:1rem 1.25rem;max-width:100%}.leaderboard-skin--glass .position-header{flex-direction:column;text-align:center;gap:.5rem}.leaderboard-skin--glass .position-number{font-size:1.75rem}.leaderboard-skin--glass .wager-info,.leaderboard-skin--glass .prize-info{flex-direction:column;text-align:center;gap:.25rem}}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.leaderboard-skin--glass .lb-card,.leaderboard-skin--glass .leaderboard-selector,.leaderboard-skin--glass .leaderboard-display,.leaderboard-skin--glass .stat-card{backdrop-filter:none;-webkit-backdrop-filter:none;background:#ffffff0d}.leaderboard-skin--glass .podium-card{background:#ffffff14}.leaderboard-skin--glass .first-place{background:#ffd70026}.leaderboard-skin--glass .second-place{background:#c0c0c026}.leaderboard-skin--glass .third-place{background:#cd7f3226}}.countdown-compact{display:flex;justify-content:center;align-items:center;gap:.5rem;margin:1rem 0;padding:.5rem 1rem;font-size:.9rem;color:#666}.countdown-compact .countdown-label{font-weight:600;color:#333}.countdown-compact .countdown-time{font-weight:500;color:#007bff}.my-position-compact{display:flex;justify-content:center;align-items:center;margin:1rem 0;padding:.75rem 1.5rem;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;font-size:.9rem}.my-position-compact .position-info{display:flex;align-items:center;gap:1rem}.my-position-compact .position-label{font-weight:600;color:#333}.my-position-compact .position-number{font-weight:700;color:#007bff;font-size:1.1rem}.my-position-compact .wager-info{color:#666;font-size:.85rem}css :root{--podium-gold: #ffd700;--podium-silver: #c0c0c0;--podium-bronze: #cd7f32;--podium-glow-intensity: .4;--podium-particle-color: rgba(255, 255, 255, .8)}.podium-cards{display:flex;justify-content:center;align-items:center;gap:2rem;margin:4rem 0;padding:0 2rem;position:relative;perspective:1200px}.leaderboard-skin--glass .podium-card{background:radial-gradient(circle at 30% 20%,rgba(123,92,255,.08),transparent 50%),radial-gradient(circle at 70% 80%,rgba(0,228,255,.06),transparent 50%),linear-gradient(135deg,#ffffff1f,#ffffff0f),linear-gradient(45deg,rgba(123,92,255,.05),transparent,rgba(0,228,255,.05));-webkit-backdrop-filter:blur(40px) saturate(1.4);backdrop-filter:blur(40px) saturate(1.4);border:1px solid rgba(255,255,255,.2);border-radius:32px;padding:2.5rem 2rem 3rem;text-align:center;position:relative;overflow:hidden;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;transition:all .6s cubic-bezier(.23,1,.32,1);box-shadow:0 25px 70px #00000040,0 10px 40px #00000026,0 0 0 1px #7b5cff1a inset,inset 0 2px #ffffff40,inset 0 -1px #7b5cff1a;min-height:400px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;margin:0 auto;width:100%;transform-style:preserve-3d}.leaderboard-skin--glass .podium-card:after{content:"";position:absolute;inset:0;border-radius:32px;background:radial-gradient(circle at top left,rgba(123,92,255,.15),transparent 40%),radial-gradient(circle at bottom right,rgba(0,228,255,.12),transparent 40%);opacity:.6;pointer-events:none;z-index:0;transition:opacity .6s ease}.leaderboard-skin--glass .podium-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 30px 80px #0000004d,0 12px 50px #0003,0 0 0 1px #7b5cff33 inset,inset 0 2px #ffffff4d,inset 0 -1px #7b5cff33;border-color:#ffffff4d}.leaderboard-skin--glass .podium-card:hover:after{opacity:.9}.leaderboard-skin--glass .podium-username,.leaderboard-skin--glass .podium-wager,.leaderboard-skin--glass .podium-prize,.leaderboard-skin--glass .wager-label,.leaderboard-skin--glass .prize-label{text-align:center;width:100%;display:block;position:relative;z-index:1}.podium-card:before{content:"";position:absolute;top:0;left:0;right:0;height:8px;border-radius:32px 32px 0 0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);opacity:.9}.first-place{order:2;min-width:320px;background:linear-gradient(135deg,#ffd70040,#ffc10726,#ffa5001a);border:2px solid rgba(255,215,0,.6);box-shadow:0 25px 70px #0003,0 10px 35px #00000026,inset 0 2px #ffffff4d;transform:translateY(-30px);z-index:1}.first-place:before{background:linear-gradient(90deg,var(--podium-gold),#ffc107,var(--podium-gold))}.leaderboard-skin--glass .first-place:before{height:2px!important;background:linear-gradient(90deg,transparent,transparent,rgba(255,215,0,.6),rgba(255,193,7,.9),rgba(255,215,0,.8),transparent)!important;opacity:.9!important;box-shadow:0 0 8px #ffd70066!important}.first-place .sparkle{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.first-place .sparkle:before,.first-place .sparkle:after{content:"";position:absolute;width:10px;height:10px;background:var(--podium-particle-color);border-radius:50%;animation:sparkleAnim 2s infinite ease-in-out;opacity:0}.first-place .sparkle:before{top:20%;left:30%;animation-delay:.5s}.first-place .sparkle:after{top:60%;left:70%;animation-delay:1s}@keyframes sparkleAnim{0%{transform:scale(0);opacity:0}50%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}.podium-rank{font-size:2rem;font-weight:700;margin:.75rem 0 1.25rem;display:block;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.2);position:relative;z-index:1}.podium-rank:before{content:attr(data-rank);font-family:Montserrat,sans-serif}.first-place .podium-rank:before{content:"🥇";color:var(--podium-gold)}.second-place .podium-rank:before{content:"🥈";color:var(--podium-silver)}.third-place .podium-rank:before{content:"🥉";color:var(--podium-bronze)}.second-place{order:1;min-width:320px;min-height:340px;background:linear-gradient(135deg,#c0c0c038,#a9a9a926,#d3d3d31a);border:2px solid rgba(192,192,192,.6);box-shadow:0 25px 70px #0003,0 10px 35px #00000026,inset 0 2px #ffffff4d;transform:translateY(-40px);z-index:2;transition:all .4s ease}.second-place:before{background:linear-gradient(90deg,var(--podium-silver),#a9a9a9,var(--podium-silver))}.leaderboard-skin--glass .second-place:before{height:2px!important;background:linear-gradient(90deg,transparent,transparent,rgba(255,255,255,.6),rgba(240,240,240,.9),rgba(255,255,255,.8),transparent)!important;opacity:.9!important;box-shadow:0 0 8px #ffffff4d!important}.third-place{order:3;min-width:320px;min-height:340px;background:linear-gradient(135deg,#cd7f3238,#b8733326,#daa5201a);border:2px solid rgba(205,127,50,.6);box-shadow:0 25px 70px #0003,0 10px 35px #00000026,inset 0 2px #ffffff4d;transform:translateY(-40px);z-index:2;transition:all .4s ease}.third-place:before{background:linear-gradient(90deg,var(--podium-bronze),#b87333,var(--podium-bronze))}.leaderboard-skin--glass .third-place:before{height:2px!important;background:linear-gradient(90deg,transparent,transparent,rgba(205,127,50,.6),rgba(184,115,51,.9),rgba(205,127,50,.8),transparent)!important;opacity:.9!important;box-shadow:0 0 8px #cd7f3266!important}.third-place:after{background:radial-gradient(circle,rgba(205,127,50,.25),transparent)}.podium-profile{position:relative;display:flex;justify-content:center;align-items:center;width:100%;margin:0 auto;z-index:1}.profile-picture{width:130px;height:130px;border-radius:50%;margin:0 auto 1.75rem;overflow:hidden;transition:all .5s cubic-bezier(.23,1,.32,1);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 15px 50px #0000004d,0 5px 20px #0003,inset 0 1px #ffffff40;border:4px solid rgba(255,255,255,.15)}.profile-picture img{width:100%;height:100%;object-fit:cover;object-position:center;transition:all .3s ease}.first-place .profile-picture{border-color:var(--podium-gold)}.second-place .profile-picture{border-color:var(--podium-silver)}.third-place .profile-picture{border-color:var(--podium-bronze)}.placeholder-avatar{background:linear-gradient(135deg,#7b5cff1f,#00e4ff0f);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;width:100%;height:100%}.placeholder-icon{font-size:2.5rem;color:var(--lb-text-soft);opacity:.8}.podium-separator{width:70%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);margin:1.75rem auto;position:relative}.podium-separator:before{content:"";position:absolute;top:-2px;left:50%;transform:translate(-50%);width:6px;height:4px;background:var(--lb-accent);border-radius:3px;box-shadow:0 0 10px #7b5cff80}.leaderboard-skin--glass .podium-username{font-size:1.6rem;font-weight:700;color:var(--lb-text-strong);margin-bottom:1.4rem;text-shadow:0 3px 6px rgba(0,0,0,.15);letter-spacing:.03em;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.leaderboard-skin--glass .podium-wager-section{margin-bottom:1.4rem;text-align:center;width:100%}.leaderboard-skin--glass .podium-prize-section{margin-bottom:0;text-align:center;width:100%}.leaderboard-skin--glass .wager-label,.leaderboard-skin--glass .prize-label{font-size:1rem;font-weight:600;color:var(--lb-text-soft);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.6rem;opacity:.85}.leaderboard-skin--glass .podium-wager{font-size:1.5rem;font-weight:700;color:var(--lb-accent);text-shadow:0 0 12px rgba(123,92,255,.35);font-variant-numeric:tabular-nums}.leaderboard-skin--glass .podium-prize{font-size:2.2rem;font-weight:900;color:#00ff37;text-shadow:0 0 18px rgba(0,255,136,.45);font-variant-numeric:tabular-nums;animation:moneyGlow 1.5s ease-in-out infinite alternate}.podium-card{animation:cardEntrance .9s cubic-bezier(.34,1.56,.64,1) forwards;opacity:0;transform:translateY(60px) scale(.85)}.podium-card:nth-child(1){animation-delay:.15s}.podium-card:nth-child(2){animation-delay:.3s}.podium-card:nth-child(3){animation-delay:.45s}@keyframes cardEntrance{0%{opacity:0;transform:translateY(60px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}.first-place:before{background:linear-gradient(90deg,var(--podium-gold),#ffc107,var(--podium-gold),#ffed4e,var(--podium-gold))}@media (max-width: 768px){.podium-card{animation:none!important;opacity:1!important}.leaderboard-actions{flex-direction:row!important;flex-wrap:wrap;justify-content:center}.podium-carousel-wrapper{position:relative;width:100%;max-width:100vw;margin:3rem auto;padding:0;min-height:450px;display:flex;align-items:center;justify-content:center;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:grab}.podium-carousel-wrapper:active{cursor:grabbing}.podium-nav-arrow{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;background:#8d1bff40;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(141,27,255,.3);border-radius:50%;color:var(--accent-purple);font-size:1.2rem;cursor:pointer;z-index:100;transition:all .3s ease}@supports not ((-webkit-backdrop-filter: blur(10px)) or (backdrop-filter: blur(10px))){.podium-nav-arrow{background:#8d1bff80}}.podium-nav-prev{left:-2.4rem}.podium-nav-next{right:-2.4rem}.podium-nav-arrow:active{transform:translateY(-50%) scale(.95)}.podium-cards{position:relative;min-height:450px;width:100%;max-width:400px;margin:0 auto;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;touch-action:pan-y pinch-zoom}.podium-card{position:absolute!important;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:360px;min-height:400px;padding:2rem 1.5rem;border-radius:24px;transition:all .4s cubic-bezier(.34,1.56,.64,1);pointer-events:none}@supports (-moz-appearance: none){.podium-card{background:linear-gradient(135deg,#131321f2,#11111df2)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 25px 70px #0006,0 10px 40px #0000004d,inset 0 1px #ffffff1a!important}}.podium-cards[data-active-index="0"] .first-place,.podium-cards[data-active-index="1"] .second-place,.podium-cards[data-active-index="2"] .third-place{z-index:3;transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1)}.podium-cards[data-active-index="0"] .second-place,.podium-cards[data-active-index="1"] .third-place,.podium-cards[data-active-index="2"] .first-place{z-index:2;transform:translate(calc(-50% - 80px),-50%) scale(.85) rotate(-2deg);opacity:.6;filter:brightness(.7)}.podium-cards[data-active-index="0"] .third-place,.podium-cards[data-active-index="1"] .first-place,.podium-cards[data-active-index="2"] .second-place{z-index:1;transform:translate(calc(-50% + 80px),-50%) scale(.85) rotate(2deg);opacity:.6;filter:brightness(.7)}.podium-username{font-size:1.3rem}.podium-wager{font-size:1.2rem}.podium-prize{font-size:1.8rem}.wager-label,.prize-label{font-size:.8rem}.profile-picture{width:100px;height:100px}.placeholder-icon{font-size:2rem}.podium-separator{width:90%;margin:1rem auto}.podium-rank{font-size:1.8rem}}@media (min-width: 769px){.first-place{transform:translateY(-30px)!important;z-index:1!important}.second-place,.third-place{transform:translateY(-40px)!important;z-index:2!important}}@media (max-width: 480px){.podium-nav-arrow{width:40px;height:40px;font-size:1rem}.podium-nav-prev{left:-2rem}.podium-nav-next{right:-2rem}.podium-cards{max-width:320px}.podium-card{min-height:360px;padding:1.5rem 1rem;width:100%;max-width:280px}.profile-picture{width:80px;height:80px}.podium-username{font-size:1.1rem}.podium-wager{font-size:1rem}.podium-prize{font-size:1.5rem}}@media (min-width: 769px){.podium-nav-arrow{display:none!important}.podium-carousel-wrapper{display:block;width:100%;max-width:none;padding:0;margin:0}.podium-cards{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:2rem;margin:4rem 0;padding:0 2rem}.podium-card{position:relative!important;top:auto!important;left:auto!important;animation:cardEntrance .9s cubic-bezier(.34,1.56,.64,1) forwards!important;opacity:0}.podium-card:nth-child(1){animation-delay:.15s}.podium-card:nth-child(2){animation-delay:.3s}.podium-card:nth-child(3){animation-delay:.45s}}.chat-rules-status-section{display:grid;grid-template-columns:1fr 2fr;gap:1.5rem;margin:2rem 0}.chat-right-section{display:flex;flex-direction:column;gap:1.5rem}.live-status-card{background:linear-gradient(135deg,#8d1bff1a,#34d3991a);border:1px solid var(--border-color);border-radius:var(--r-lg);padding:1.5rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 32px #8d1bff1f,inset 0 1px #ffffff0d;transition:all .3s ease;display:flex;flex-direction:column}.live-status-card:hover{transform:translateY(-2px);box-shadow:0 12px 40px #8d1bff33}.status-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.status-icon{font-size:.75rem;animation:pulse 2s ease-in-out infinite}.status-icon.live{color:var(--accent-green);filter:drop-shadow(0 0 8px rgba(0,231,4,.6))}.status-icon.offline{color:var(--accent-danger);animation:none}.status-label{font-size:1rem;font-weight:600;color:var(--text-primary);flex:1}.status-badge{padding:.375rem .875rem;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.status-badge.live{background:linear-gradient(135deg,var(--accent-green),#00ff08);color:#000;box-shadow:0 0 15px #00e70466;animation:pulse-glow 2s ease-in-out infinite}.status-badge.offline{background:linear-gradient(135deg,var(--accent-danger),#ff6666);color:#fff;box-shadow:0 0 10px #ef44444d}.status-svg-container{display:flex;justify-content:center;align-items:center;margin-top:1rem;padding-top:1rem;flex:1;min-height:250px}.status-svg-link{display:inline-block;cursor:pointer;transition:all .3s ease}.status-svg-link:hover{transform:scale(1.05)}.status-svg-link:hover .status-svg{filter:drop-shadow(0 0 20px rgba(141,27,255,.5))}.status-svg{width:100%;max-width:100%;height:auto;min-height:200px;object-fit:contain;transition:all .3s ease;filter:drop-shadow(0 0 10px rgba(0,0,0,.3));display:block}.status-svg.live-glow{filter:drop-shadow(0 0 15px rgba(0,231,4,.6))}.status-svg.offline-glow{filter:drop-shadow(0 0 15px rgba(239,68,68,.6))}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-glow{0%,to{box-shadow:0 0 15px #00e70466}50%{box-shadow:0 0 25px #00e704b3}}.chat-rules-card{background:linear-gradient(135deg,#8d1bff14,#34d39914);border:1px solid var(--border-color);border-radius:var(--r-lg);padding:2rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 32px #8d1bff1f,inset 0 1px #ffffff0d;display:flex;flex-direction:column;flex:1}.rules-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.rules-header-left{display:flex;align-items:center;gap:.75rem}.my-position-inline{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#8d1bff26,#34d39926);border:1px solid var(--border-color);border-radius:var(--r-md);font-size:.9rem}.position-label-inline{color:var(--text-secondary);font-weight:600}.position-number-inline{color:var(--accent-purple);font-weight:700;font-size:1rem}.prize-amount-inline{color:var(--accent-green);font-weight:700;font-size:1rem}.rules-header-left i{font-size:1.5rem;color:var(--accent-purple);filter:drop-shadow(0 0 8px rgba(141,27,255,.4))}.rules-header h3{margin:0;font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,var(--accent-purple),var(--accent-green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.rules-content{display:flex;flex-direction:column;gap:1.5rem}.rule-item{display:flex;gap:1rem;align-items:flex-start}.rule-icon{font-size:1.5rem;color:var(--accent-purple);margin-top:.25rem;flex-shrink:0;filter:drop-shadow(0 0 8px rgba(141,27,255,.3))}.rule-text{flex:1}.rule-text strong{display:block;font-size:1.1rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem;line-height:1.4}.rule-text p{margin:0;font-size:.95rem;color:var(--text-secondary);line-height:1.6}.chat-page.leaderboard-skin--glass .my-position-display{display:flex;justify-content:center;width:100%}.chat-page.leaderboard-skin--glass .my-position-display .position-card{text-align:center;width:100%;max-width:100%}.chat-page.leaderboard-skin--glass .my-position-display .position-header{justify-content:center;flex-direction:column;gap:.5rem;border-bottom:none;margin-bottom:.5rem;padding-bottom:0}.chat-page.leaderboard-skin--glass .my-position-display .position-details{align-items:center}.chat-page.leaderboard-skin--glass .my-position-display .prize-info{justify-content:center;flex-direction:column;gap:.25rem}.my-position-header{display:flex;align-items:center;gap:.75rem;margin-top:1rem;padding:.75rem 1.25rem;background:linear-gradient(135deg,#8d1bff26,#34d39926);border:none;border-radius:var(--r-md);font-size:1rem}.position-label-header{color:var(--text-secondary);font-weight:600;font-size:1rem}.position-number-header,.prize-amount-header{color:var(--text-primary);font-weight:700;font-size:1.5rem}.chat-rules-section{margin-top:2rem}.chat-page .leaderboard-table-container{margin-top:2rem;max-width:100%;width:100%}.chat-page .leaderboard-table{background:#11111d99;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border-color);border-radius:var(--r-lg);overflow:hidden;width:100%}.chat-page .leaderboard-container{max-width:1800px;width:100%}.chat-page .leaderboard-table thead th{background:linear-gradient(135deg,#8d1bff26,#34d39926);border-bottom:2px solid var(--border-color)}.chat-page .leaderboard-table tbody tr{transition:all .2s ease}.chat-page .leaderboard-table tbody tr:hover{background:#8d1bff1a;transform:translate(4px)}.chat-page .leaderboard-table .prize-amount{font-size:2rem!important;font-weight:900!important}.chat-page .leaderboard-table .prize-amount.positive{color:#0f8!important;text-shadow:0 0 15px rgba(0,255,136,.6)!important}@media (max-width: 768px){.chat-rules-status-section{grid-template-columns:1fr;gap:1rem}.chat-right-section{gap:1rem}.live-status-card,.chat-rules-card{padding:1.25rem}.status-svg-container{min-height:200px}.status-svg{min-height:150px}.rules-header{flex-direction:column;align-items:flex-start;gap:.75rem}.my-position-inline{width:100%;justify-content:center}.rules-header-left h3{font-size:1.25rem}.rule-text strong{font-size:1rem}.rule-text p{font-size:.9rem}}.wager-rewards-page{margin:0 auto;padding:2rem 2rem 1rem;color:var(--lb-text-strong);background:none;position:relative;max-width:1400px;width:100%;display:flex;flex-direction:column;align-items:center}.wager-rewards-page .rewards-header{margin-bottom:3rem;width:100%;max-width:1200px;position:relative;overflow:visible!important}.wager-rewards-page .header-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;width:100%;max-width:1200px;position:relative;overflow:visible!important}.wager-rewards-page .header-gif-wrapper{position:absolute;top:25%!important;right:0;width:250px;max-width:50%;overflow:visible!important;pointer-events:none;z-index:15!important}.wager-rewards-page .header-text{flex:1;min-width:0;padding:2.5rem 3rem;background:linear-gradient(135deg,#7b5cff1f,#00e4ff1f),linear-gradient(45deg,rgba(123,92,255,.08),transparent,rgba(0,228,255,.08));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--r-lg);border:1px solid rgba(123,92,255,.3);box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff1a,0 0 0 1px #7b5cff1a;position:relative;z-index:10;overflow:visible!important;text-align:center;transform:translateZ(0);width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:180px}.wager-rewards-page .header-text:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,rgba(123,92,255,.8),rgba(0,228,255,.8),rgba(123,92,255,.8),transparent);opacity:1}.wager-rewards-page .header-text:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 15% 50%,rgba(123,92,255,.1) 0%,transparent 40%),radial-gradient(ellipse at 85% 50%,rgba(0,228,255,.1) 0%,transparent 40%),radial-gradient(ellipse at center top,rgba(123,92,255,.12) 0%,transparent 60%);pointer-events:none;opacity:1}.wager-rewards-page .header-text .decorative-left,.wager-rewards-page .header-text .decorative-right{position:absolute;top:50%;transform:translateY(-50%) translateZ(0);width:80px;height:80px;opacity:.15;pointer-events:none;z-index:0}.wager-rewards-page .header-text .decorative-left{left:2rem;background:radial-gradient(circle,rgba(123,92,255,.3) 0%,transparent 70%);border-radius:50%;filter:blur(20px)}.wager-rewards-page .header-text .decorative-right{right:2rem;background:radial-gradient(circle,rgba(0,228,255,.3) 0%,transparent 70%);border-radius:50%;filter:blur(20px)}.wager-rewards-page .header-text h1{font-size:3.5rem;font-weight:900;margin-bottom:.75rem;background:linear-gradient(135deg,#fff,#d0daff,#a8c0ff 60%,#7b5cff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.08em;position:relative;z-index:1;text-transform:uppercase;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;transform:translateZ(0);text-shadow:0 2px 20px rgba(123,92,255,.3);line-height:1.1}.wager-rewards-page .header-text h1:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%) translateZ(0);width:100px;height:3px;background:linear-gradient(90deg,transparent,rgba(123,92,255,.9),rgba(0,228,255,.9),rgba(123,92,255,.9),transparent);border-radius:2px;opacity:.9;box-shadow:0 0 20px #7b5cff99}.wager-rewards-page .header-text p{color:#ffffffbf;font-size:1.1rem;font-weight:400;letter-spacing:.02em;text-shadow:0 2px 8px rgba(0,0,0,.3);position:relative;z-index:1;margin:0;text-align:center;margin-top:.5rem}.wager-rewards-page .header-gif{position:absolute;top:0!important;right:0;width:200px;height:auto;object-fit:cover;object-position:center right;transform:scale(1.4) translate(-10px,15px);opacity:1;pointer-events:none;max-width:100%;max-height:none}@media (max-width: 768px){.wager-rewards-page .header-text{padding:1.5rem 1.75rem}.wager-rewards-page .header-text h1{font-size:2.5rem}.wager-rewards-page .header-gif-wrapper{width:150px;margin-top:97px;overflow:visible}.wager-rewards-page .header-gif{width:150px;top:-70px;transform:scale(1.2) translate(-5px,10px)}}.wager-rewards-page:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 20%,var(--lb-surface),transparent 70%);opacity:.3;z-index:-1}.wager-rewards-header{text-align:center;margin-bottom:48px;position:relative;animation:header-glow 3s infinite ease-in-out}.wager-rewards-header h1{font-size:2.8rem;font-weight:800;letter-spacing:-.02em;color:var(--lb-text-strong);text-shadow:0 0 10px rgba(123,92,255,.5);margin-bottom:8px}.wager-rewards-header p{font-size:1.1rem;color:var(--lb-text-soft);opacity:.85;font-weight:500}.wager-rewards-page .wager-rewards-container{max-width:1200px;width:100%;margin:0 auto;padding:1.25rem;box-sizing:border-box}.wager-rewards-actions{display:flex;justify-content:center;gap:16px;margin-bottom:32px}.wager-rewards-actions .btn{padding:.5rem .75rem!important;border:none!important;border-radius:8px!important;font-weight:700!important;font-size:.9rem!important;cursor:pointer!important;transition:all .2s ease!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:.4rem!important;height:36px!important;width:100px!important;justify-content:center!important;flex-shrink:0!important;flex:none!important;margin:0!important;box-shadow:none!important}.wager-rewards-actions .btn-green{background:linear-gradient(135deg,var(--lb-good),#22c55e)!important;color:#fff!important;box-shadow:0 4px 15px #34d3994d!important}.wager-rewards-actions .btn-green:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #34d39966!important}@media (max-width: 768px){.wager-rewards-actions .btn{width:120px;max-width:120px;padding:.875rem 1rem;font-size:.95rem}}.user-rewards-section{margin-bottom:48px}.user-rewards-section h2{font-size:1.8rem;font-weight:700;color:var(--lb-text-strong);margin-bottom:24px;text-shadow:0 0 8px rgba(255,255,255,.3)}.user-rewards-list{display:flex;flex-direction:column;gap:16px}.wager-rewards-page .user-reward-item{position:relative;z-index:20!important;background:var(--lb-surface);border-radius:var(--lb-radius-lg);padding:20px;display:flex;justify-content:space-between;align-items:center;-webkit-backdrop-filter:var(--lb-blur);backdrop-filter:var(--lb-blur);border:1px solid var(--lb-border);box-shadow:var(--lb-shadow-1);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;animation:card-pulse 4s infinite ease-in-out}.wager-rewards-page .user-reward-item:hover{transform:translateY(-4px);box-shadow:var(--lb-shadow-2);border-color:var(--lb-border-strong)}.reward-info{display:flex;align-items:center;gap:16px}.reward-tier{display:flex;align-items:center;gap:12px}.tier-icon{font-size:1.75rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--lb-surface-2);border:2px solid var(--lb-border);-webkit-backdrop-filter:var(--lb-blur);backdrop-filter:var(--lb-blur);transition:transform .4s ease,box-shadow .4s ease}.tier-icon:hover{transform:scale(1.1);box-shadow:0 0 12px #7b5cff66}.tier-name{font-weight:600;font-size:1.1rem;color:var(--lb-text-strong)}.reward-amount{font-size:1.25rem;font-weight:700;color:var(--lb-good);text-shadow:0 0 8px rgba(52,211,153,.4);margin-bottom:8px}.reward-actions{display:flex;gap:12px}.claim-button{background:linear-gradient(135deg,#7b5cff,#00e4ff);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 16px #7b5cff4d,inset 0 1px #fff3}.locked-button{background:linear-gradient(135deg,#ffffff0d,#ffffff05);color:#fff9;border:1px solid rgba(255,255,255,.1);padding:12px 24px;border-radius:8px;font-weight:600;font-size:.95rem;cursor:not-allowed;opacity:.7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000001a,inset 0 1px #ffffff1a}.no-rewards{text-align:center;padding:32px;background:var(--lb-surface);border-radius:var(--lb-radius-lg);border:1px solid var(--lb-border);-webkit-backdrop-filter:var(--lb-blur);backdrop-filter:var(--lb-blur);color:var(--lb-text-soft);box-shadow:var(--lb-shadow-1);animation:fade-in 1s ease}.no-rewards p{margin:8px 0;font-size:1rem;font-weight:500}.login-prompt{text-align:center;padding:32px;background:var(--lb-surface);border-radius:var(--lb-radius-lg);border:1px solid var(--lb-border);-webkit-backdrop-filter:var(--lb-blur);backdrop-filter:var(--lb-blur);color:var(--lb-text-soft);box-shadow:var(--lb-shadow-1);margin-bottom:48px;animation:fade-in 1s ease}.wager-rewards-page .login-journey-card{z-index:20!important;text-align:center;padding:32px;background:linear-gradient(135deg,#ffffff14,#ffffff0a),linear-gradient(45deg,rgba(123,92,255,.05),transparent,rgba(0,228,255,.05));backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%);border:1px solid rgba(255,255,255,.15);border-radius:var(--r-lg);box-shadow:0 4px 16px #00000026,0 2px 8px #0000001a;margin-bottom:24px;animation:fade-in 1s ease;position:relative;overflow:hidden}.wager-rewards-page .login-journey-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#7b5cff,#00e4ff);border-radius:var(--r-lg) var(--r-lg) 0 0;opacity:.8;z-index:1}.wager-rewards-page .login-journey-card h3{font-size:1.5rem;font-weight:700;color:var(--lb-text-strong);margin-bottom:20px;position:relative;z-index:2}.wager-rewards-page .login-journey-card .kick-btn{position:relative;z-index:2}.all-rewards-section h2{font-size:1.8rem;font-weight:700;color:var(--lb-text-strong);margin-bottom:24px;text-shadow:0 0 8px rgba(255,255,255,.3)}.rewards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.reward-card{background:var(--lb-surface);border-radius:var(--lb-radius-lg);padding:20px;-webkit-backdrop-filter:var(--lb-blur);backdrop-filter:var(--lb-blur);border:1px solid var(--lb-border);box-shadow:var(--lb-shadow-1);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;animation:card-pulse 4s infinite ease-in-out}.reward-card:hover{transform:translateY(-4px);box-shadow:var(--lb-shadow-2);border-color:var(--lb-border-strong)}.reward-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.reward-header h3{margin:0;font-size:1.2rem;color:var(--lb-text-strong);font-weight:600}.reward-status{padding:6px 12px;border-radius:var(--lb-radius-sm);font-size:.8rem;font-weight:600;text-transform:uppercase;-webkit-backdrop-filter:var(--lb-blur);backdrop-filter:var(--lb-blur)}.reward-status.active{background:#34d39933;color:var(--lb-good)}.reward-status.inactive{background:#f8717133;color:var(--lb-bad)}.reward-description{color:var(--lb-text-soft);margin-bottom:16px;line-height:1.5;font-size:.95rem}.reward-tiers{display:flex;flex-direction:column;gap:12px}.tier-item{display:flex;justify-content:space-between;align-items:center;padding:14px;background:var(--lb-surface-2);border-radius:var(--lb-radius-md);border:1px solid var(--lb-border);-webkit-backdrop-filter:var(--lb-blur);backdrop-filter:var(--lb-blur);transition:background .2s ease}.tier-item:hover{background:var(--lb-surface-hover)}.tier-requirement{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--lb-text-strong);font-size:.9rem;background:#ffffff0d;padding:8px 12px;border-radius:var(--lb-radius-sm);border-left:4px solid var(--lb-accent)}.wager-icon{font-size:1.1rem}.tier-reward{display:flex;align-items:center;gap:8px}.tier-reward .tier-name{font-weight:600;font-size:1rem;color:var(--lb-text-strong)}.tier-reward .reward-amount{font-weight:700;color:var(--lb-good);font-size:1rem;text-shadow:0 0 6px rgba(52,211,153,.3)}.loading{text-align:center;padding:32px;color:var(--lb-text-strong);font-size:1.1rem;background:var(--lb-surface);border-radius:var(--lb-radius-lg);-webkit-backdrop-filter:var(--lb-blur);backdrop-filter:var(--lb-blur);box-shadow:var(--lb-shadow-1);animation:fade-in 1s ease}.error{text-align:center;padding:32px;background:#f8717133;border:1px solid var(--lb-bad);border-radius:var(--lb-radius-lg);color:var(--lb-bad);font-size:1.1rem;-webkit-backdrop-filter:var(--lb-blur);backdrop-filter:var(--lb-blur);box-shadow:var(--lb-shadow-1)}.rewards-list{display:flex;flex-direction:column;gap:16px;max-width:1200px;margin:0 auto}.wager-rewards-page .reward-tier-card{z-index:20!important;display:flex;align-items:center;gap:20px;padding:24px;min-height:80px;background:linear-gradient(135deg,#ffffff14,#ffffff0a),linear-gradient(45deg,rgba(123,92,255,.05),transparent,rgba(0,228,255,.05));backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%);border:1px solid rgba(255,255,255,.15);border-radius:var(--r-lg);box-shadow:0 4px 16px #00000026,0 2px 8px #0000001a,inset 0 1px #ffffff1a;transition:all .4s cubic-bezier(.4,0,.2,1);margin-bottom:16px;position:relative;overflow:hidden;width:100%;max-width:1400px;min-width:900px}.wager-rewards-page .reward-tier-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#7b5cff,#00e4ff);border-radius:var(--r-lg) var(--r-lg) 0 0;opacity:.8;z-index:1}.wager-rewards-page .reward-tier-card:hover{transform:translateY(-4px);background:linear-gradient(135deg,#ffffff1f,#ffffff0f),linear-gradient(45deg,rgba(123,92,255,.08),transparent,rgba(0,228,255,.08));border-color:#7b5cff4d;box-shadow:0 8px 32px #0003,0 4px 16px #00000026,inset 0 1px #ffffff26,0 0 20px #7b5cff1a}.wager-rewards-page .reward-tier-card:hover:before{opacity:1;height:3px;box-shadow:0 0 10px #7b5cff80}.tier-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#fff3,#ffffff1a);border:2px solid rgba(255,255,255,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 16px #0000001a,inset 0 1px #ffffff4d;font-size:1.5rem;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.tier-icon:hover{transform:scale(1.1);box-shadow:0 8px 24px #00000026,0 0 20px #7b5cff4d,inset 0 1px #fff6;background:linear-gradient(135deg,#ffffff4d,#ffffff26)}.tier-info{flex:1;display:flex;flex-direction:column;gap:6px}.tier-wager{font-size:.9rem;color:var(--lb-text-soft);font-weight:500}.tier-reward{font-size:1.4rem;color:var(--lb-text-strong);font-weight:600}.tier-action{display:flex;align-items:center;gap:12px}.reward-amount{display:flex;align-items:baseline;justify-content:flex-end;gap:4px;min-width:120px;text-align:right}.reward-dollar{font-size:2.4rem;font-weight:900;color:#00ff41;-webkit-text-stroke:.5px rgba(0,0,0,.5);text-shadow:-.5px -.5px 0 rgba(0,0,0,.5),.5px -.5px 0 rgba(0,0,0,.5),-.5px .5px 0 rgba(0,0,0,.5),.5px .5px 0 rgba(0,0,0,.5),0 0 8px rgba(0,255,65,.6),0 0 15px rgba(0,255,65,.4),0 0 25px rgba(0,255,65,.3);line-height:1;vertical-align:baseline}.reward-value{font-size:1.8rem;font-weight:800;color:#00ff41;-webkit-text-stroke:.5px rgba(0,0,0,.5);text-shadow:-.5px -.5px 0 rgba(0,0,0,.5),.5px -.5px 0 rgba(0,0,0,.5),-.5px .5px 0 rgba(0,0,0,.5),.5px .5px 0 rgba(0,0,0,.5),0 0 6px rgba(0,255,65,.5),0 0 12px rgba(0,255,65,.3),0 0 20px rgba(0,255,65,.2);letter-spacing:.5px;line-height:1.2}.claim-button{background:linear-gradient(135deg,var(--lb-accent),var(--lb-accent-2));color:var(--lb-text-soft);border:none;padding:.5rem .75rem;border-radius:8px;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s ease;height:36px;width:100px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 10px #7b5cff4d}.claim-button:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 8px 24px #7b5cff66,0 0 20px #7b5cff4d,inset 0 1px #ffffff4d;background:linear-gradient(135deg,#8b6cff,#00f4ff)}.locked-button{background:var(--lb-surface-2);color:var(--lb-text-soft);border:1px solid var(--lb-border);padding:.5rem .75rem;border-radius:8px;font-weight:700;font-size:.9rem;cursor:not-allowed;opacity:.7;height:36px;width:100px;-webkit-backdrop-filter:var(--lb-blur);backdrop-filter:var(--lb-blur);display:flex;align-items:center;justify-content:center}.sponsor-selector{margin-bottom:32px;text-align:center}.sponsor-selector h3{color:var(--lb-text-strong);margin-bottom:16px;font-size:1.1rem;font-weight:600;text-shadow:0 0 6px rgba(255,255,255,.2)}@keyframes header-glow{0%,to{text-shadow:0 0 10px rgba(123,92,255,.5)}50%{text-shadow:0 0 15px rgba(123,92,255,.7)}}@keyframes card-pulse{0%,to{box-shadow:var(--lb-shadow-1)}50%{box-shadow:var(--lb-shadow-2)}}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.rewards-grid{grid-template-columns:repeat(auto-fit,minmax(500px,1fr))}}@media (max-width: 1024px){.wager-rewards-page .reward-tier-card{max-width:1400px;min-width:900px}}@media (max-width: 1024px){.wager-rewards-page .wager-rewards-container{max-width:100%;padding:1rem}}@media (max-width: 768px){.wager-rewards-page{padding:16px}.wager-rewards-page .wager-rewards-container{max-width:100%;padding:.9rem}.wager-rewards-page .reward-tier-card{max-width:100%;min-width:280px;padding:16px;flex-direction:column;text-align:center;gap:12px}.wager-rewards-header h1{font-size:1.8rem;text-align:center}.wager-rewards-actions{flex-direction:column;gap:12px;align-items:center}.wager-rewards-actions .btn{width:100%;max-width:200px;margin:0 auto;display:flex;justify-content:center;align-items:center}.wager-rewards-page .user-reward-item{flex-direction:column;gap:12px;text-align:center;padding:16px}.reward-info{flex-direction:column;gap:8px}.reward-actions{flex-direction:column;gap:8px;width:100%}.claim-button,.locked-button{width:100%;padding:12px}.tier-item{flex-direction:column;gap:8px;text-align:center;padding:12px}.tier-requirement,.tier-reward{justify-content:center}.rewards-list{max-width:100%;padding:0 8px}}@media (max-width: 480px){.wager-rewards-page{padding:12px}.wager-rewards-page .reward-tier-card{min-width:260px;padding:12px}.wager-rewards-header h1{font-size:1.5rem}.wager-rewards-actions .btn{max-width:180px;padding:10px 16px}.claim-button,.locked-button{padding:10px;font-size:.9rem}}.tier-requirement{font-size:.85rem;color:var(--lb-text-soft);margin-top:4px;background:#ffffff0d;padding:8px 12px;border-radius:var(--lb-radius-sm);border-left:3px solid var(--lb-accent);transition:background .2s ease}.tier-requirement:hover{background:var(--lb-surface-hover)}.modal-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-content{background:var(--lb-surface);border:1px solid var(--lb-border);border-radius:var(--lb-radius-lg);width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080,0 0 40px #7b5cff33}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--lb-border);position:sticky;top:0;background:var(--lb-surface);z-index:10}.modal-header h2{margin:0;font-size:1.5rem;font-weight:700;color:var(--lb-text-strong)}.modal-close{background:none;border:none;font-size:1.5rem;color:var(--lb-text-soft);cursor:pointer;padding:8px;border-radius:var(--lb-radius-sm);transition:all .2s ease}.modal-close:hover{background:var(--lb-surface-hover);color:var(--lb-text-strong)}.modal-body{padding:24px}.modal-body p{margin-bottom:16px;color:var(--lb-text-strong);line-height:1.6}.rules-list{list-style:none;padding:0;margin:0}.rules-list li{padding:12px 0;border-bottom:1px solid var(--lb-border);color:var(--lb-text-strong);line-height:1.5}.rules-list li:last-child{border-bottom:none}.modal-footer{padding:24px;border-top:1px solid var(--lb-border);display:flex;justify-content:center}.raffle-provably-fair-modal{background:linear-gradient(135deg,#ffffff1f,#ffffff0f),linear-gradient(45deg,rgba(123,92,255,.08),transparent,rgba(0,228,255,.08));backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%);border:1px solid rgba(255,255,255,.15);border-radius:20px;max-width:900px;width:90%;max-height:90vh;display:flex;flex-direction:column;color:#fff;box-shadow:0 20px 60px #0000004d,0 8px 25px #0003,inset 0 1px #ffffff1a;overflow:hidden;margin:auto}.raffle-provably-fair-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1);position:sticky;top:0;background:linear-gradient(135deg,#ffffff14,#ffffff0a);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);z-index:10}.raffle-provably-fair-modal .modal-header h2{margin:0;color:#fff;font-size:24px}.raffle-provably-fair-modal .close-btn{background:transparent;border:none;color:#aaa;font-size:28px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.raffle-provably-fair-modal .close-btn:hover{background:#ffffff1a;color:#fff}.raffle-provably-fair-modal .modal-body{padding:24px;overflow-y:auto;flex:1;min-height:0}.raffle-provably-fair-modal .raffle-input-section{display:flex;flex-direction:column;gap:16px}.raffle-provably-fair-modal .info-text{color:#aaa;font-size:14px;line-height:1.5;margin:0}.raffle-provably-fair-modal .input-group{display:flex;flex-direction:column;gap:8px}.raffle-provably-fair-modal .input-group label{color:#aaa;font-size:14px;font-weight:600}.raffle-provably-fair-modal .raffle-id-input{padding:12px 16px;background:linear-gradient(135deg,#ffffff0f,#ffffff08);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:14px;transition:all .2s ease;box-shadow:0 2px 8px #0000001a,inset 0 1px #ffffff0d}.raffle-provably-fair-modal .raffle-id-input:focus{outline:none;border-color:#7b5cff66;background:linear-gradient(135deg,#ffffff14,#ffffff0a);box-shadow:0 0 0 2px #7b5cff1a,0 2px 8px #0000001a,inset 0 1px #ffffff0d}.raffle-provably-fair-modal .load-btn{padding:12px 24px;background:linear-gradient(135deg,#8b5cf680,#7b5cff73),linear-gradient(135deg,#ffffff14,#ffffff0a);backdrop-filter:blur(10px) saturate(130%);-webkit-backdrop-filter:blur(10px) saturate(130%);border:1px solid rgba(139,92,246,.6);border-radius:8px;color:#fff;font-weight:600;font-size:16px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #8b5cf64d,0 2px 6px #0003,inset 0 1px #ffffff26;text-shadow:0 1px 2px rgba(0,0,0,.3)}.raffle-provably-fair-modal .load-btn:hover:not(:disabled){transform:translateY(-2px);border-color:#8b5cf6cc;box-shadow:0 6px 20px #8b5cf666,0 4px 12px #00000040,inset 0 1px #fff3}.raffle-provably-fair-modal .load-btn:disabled{opacity:.6;cursor:not-allowed}.raffle-provably-fair-modal .load-btn.primary{background:linear-gradient(135deg,#7b5cff,#9d7cff)}.raffle-provably-fair-modal .error-message{padding:12px;background:linear-gradient(135deg,#dc354526,#dc354514);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);border:1px solid rgba(220,53,69,.4);border-radius:8px;color:#ff6b6b;font-size:14px;box-shadow:0 2px 8px #0000001a,inset 0 1px #ffffff0d}.raffle-provably-fair-modal .verification-content{display:flex;flex-direction:column;gap:0}.raffle-provably-fair-modal .back-btn{padding:8px 16px;background:linear-gradient(135deg,#ffffff0f,#ffffff08);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#7b5cff;font-size:14px;cursor:pointer;transition:all .2s ease;align-self:flex-start;box-shadow:0 2px 8px #0000001a,inset 0 1px #ffffff0d}.raffle-provably-fair-modal .back-btn:hover{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border-color:#7b5cff66;box-shadow:0 0 0 2px #7b5cff1a,0 2px 8px #0000001a,inset 0 1px #ffffff0d}.raffle-provably-fair-modal .verification-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.raffle-provably-fair-modal .verification-header h3{margin:0;color:#fff;font-size:24px}.raffle-provably-fair-modal .verification-badge{display:flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,#28a74580,#20c99773),linear-gradient(135deg,#ffffff14,#ffffff0a);backdrop-filter:blur(8px) saturate(130%);-webkit-backdrop-filter:blur(8px) saturate(130%);border:1px solid rgba(40,167,69,.5);border-radius:20px;font-weight:600;box-shadow:0 2px 8px #28a74533,inset 0 1px #ffffff1a}.raffle-provably-fair-modal .badge-icon{font-size:18px}.raffle-provably-fair-modal .verification-section{background:transparent;border:none;border-radius:0;padding:20px 0;margin-bottom:0}.raffle-provably-fair-modal .verification-section h4{margin:0 0 16px;color:#7b5cff;font-size:18px;display:flex;align-items:center;gap:8px}.raffle-provably-fair-modal .winners-list{display:flex;flex-direction:column;gap:8px}.raffle-provably-fair-modal .winner-item{display:grid;grid-template-columns:40px 1fr auto auto;gap:12px;align-items:center;padding:12px;background:linear-gradient(135deg,#ffffff0f,#ffffff08);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);border:1px solid rgba(255,255,255,.1);border-left:3px solid rgba(123,92,255,.6);border-radius:8px;box-shadow:0 2px 8px #0000001a,inset 0 1px #ffffff0d}.raffle-provably-fair-modal .winner-position{color:#7b5cff;font-weight:700;font-size:16px}.raffle-provably-fair-modal .winner-username{color:#fff;font-weight:600}.raffle-provably-fair-modal .winner-ticket{color:#aaa;font-size:14px}.raffle-provably-fair-modal .winner-prize{color:#28a745;font-weight:600;padding:4px 12px;background:linear-gradient(135deg,#28a74526,#28a74514);backdrop-filter:blur(4px) saturate(120%);-webkit-backdrop-filter:blur(4px) saturate(120%);border:1px solid rgba(40,167,69,.3);border-radius:12px;box-shadow:0 1px 4px #0000001a,inset 0 1px #ffffff0d}.raffle-provably-fair-modal .seed-info{display:flex;flex-direction:column;gap:16px}.raffle-provably-fair-modal .seed-item{display:flex;flex-direction:column;gap:6px}.raffle-provably-fair-modal .seed-item label{color:#aaa;font-size:13px;font-weight:600}.raffle-provably-fair-modal .seed-value{padding:12px;background:linear-gradient(135deg,#ffffff0f,#ffffff08);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#7b5cff;font-size:12px;word-break:break-all;-webkit-user-select:all;user-select:all;font-family:Courier New,monospace;box-shadow:0 2px 8px #0000001a,inset 0 1px #ffffff0d}.raffle-provably-fair-modal .help-text{color:#888;font-size:12px;font-style:italic;margin:4px 0 0}.raffle-provably-fair-modal .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.raffle-provably-fair-modal .stat-item{display:flex;flex-direction:column;gap:6px;padding:12px;background:linear-gradient(135deg,#ffffff0f,#ffffff08);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 2px 8px #0000001a,inset 0 1px #ffffff0d}.raffle-provably-fair-modal .stat-label{color:#aaa;font-size:13px}.raffle-provably-fair-modal .stat-value{color:#fff;font-weight:600;font-size:16px}.raffle-provably-fair-modal .verify-section{text-align:center}.raffle-provably-fair-modal .verify-button{padding:12px 32px;background:linear-gradient(135deg,#8b5cf680,#7b5cff73),linear-gradient(135deg,#ffffff14,#ffffff0a);backdrop-filter:blur(10px) saturate(130%);-webkit-backdrop-filter:blur(10px) saturate(130%);border:1px solid rgba(139,92,246,.6);border-radius:8px;color:#fff;font-weight:600;font-size:16px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #8b5cf64d,0 2px 6px #0003,inset 0 1px #ffffff26;text-shadow:0 1px 2px rgba(0,0,0,.3)}.raffle-provably-fair-modal .verify-button:hover:not(:disabled){transform:translateY(-2px);border-color:#8b5cf6cc;box-shadow:0 6px 20px #8b5cf666,0 4px 12px #00000040,inset 0 1px #fff3}.raffle-provably-fair-modal .verify-button:disabled{opacity:.6;cursor:not-allowed}.raffle-provably-fair-modal .verification-result{margin-top:20px;padding:16px;border-radius:8px;display:flex;gap:12px;align-items:flex-start}.raffle-provably-fair-modal .verification-result.verified{background:linear-gradient(135deg,#28a74526,#28a74514);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);border:1px solid rgba(40,167,69,.4);box-shadow:0 2px 8px #0000001a,inset 0 1px #ffffff0d}.raffle-provably-fair-modal .verification-result.failed{background:linear-gradient(135deg,#dc354526,#dc354514);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);border:1px solid rgba(220,53,69,.4);box-shadow:0 2px 8px #0000001a,inset 0 1px #ffffff0d}.raffle-provably-fair-modal .result-icon{font-size:24px;flex-shrink:0}.raffle-provably-fair-modal .result-content{flex:1;text-align:left}.raffle-provably-fair-modal .result-message{margin:0 0 8px;color:#fff;font-weight:600}.raffle-provably-fair-modal .result-details{font-size:14px;color:#aaa}.raffle-provably-fair-modal .result-details p{margin:4px 0}.raffle-provably-fair-modal .instructions-list{list-style:none;padding:0;margin:0}.raffle-provably-fair-modal .instructions-list li{margin-bottom:16px;padding-left:0}.raffle-provably-fair-modal .instructions-list strong{color:#7b5cff;display:block;margin-bottom:4px}.raffle-provably-fair-modal .instruction-detail{color:#aaa;font-size:14px;margin:4px 0 0;padding-left:16px}.raffle-provably-fair-modal .api-info{margin-top:16px;padding:12px;background:linear-gradient(135deg,#ffffff0f,#ffffff08);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:14px;box-shadow:0 2px 8px #0000001a,inset 0 1px #ffffff0d}.raffle-provably-fair-modal .api-info code{color:#7b5cff;font-family:Courier New,monospace}@media (max-width: 768px){.raffle-provably-fair-modal{max-width:100%;max-height:100vh;border-radius:0}.raffle-provably-fair-modal .verification-header{flex-direction:column;gap:12px;text-align:center}.raffle-provably-fair-modal .winner-item{grid-template-columns:30px 1fr;gap:8px}.raffle-provably-fair-modal .winner-ticket,.raffle-provably-fair-modal .winner-prize{grid-column:2}.raffle-provably-fair-modal .stats-grid{grid-template-columns:1fr}}.giveaways-page{padding:2rem;max-width:1400px;margin:0 auto;width:100%;display:flex;flex-direction:column;align-items:center}.giveaways-header{margin-bottom:3rem;width:100%;max-width:1200px;position:relative;overflow:visible}.header-gif-wrapper{position:absolute;top:3.5rem;right:1rem;width:250px;max-width:50%;max-height:600px;overflow:visible;pointer-events:none;z-index:0}.header-gif{width:100%;height:auto;object-fit:contain;opacity:.8;object-position:right center}@media (max-width: 768px){.header-gif-wrapper{display:none}}.header-text:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,rgba(123,92,255,.8),rgba(0,228,255,.8),rgba(123,92,255,.8),transparent);opacity:1}.header-text:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 15% 50%,rgba(123,92,255,.1) 0%,transparent 40%),radial-gradient(ellipse at 85% 50%,rgba(0,228,255,.1) 0%,transparent 40%),radial-gradient(ellipse at center top,rgba(123,92,255,.12) 0%,transparent 60%);pointer-events:none;opacity:1}.header-text .decorative-left,.header-text .decorative-right{position:absolute;top:50%;transform:translateY(-50%) translateZ(0);width:80px;height:80px;opacity:.15;pointer-events:none;z-index:0}.header-text .decorative-left{left:2rem;background:radial-gradient(circle,rgba(123,92,255,.3) 0%,transparent 70%);border-radius:50%;filter:blur(20px)}.header-text .decorative-right{right:2rem;background:radial-gradient(circle,rgba(0,228,255,.3) 0%,transparent 70%);border-radius:50%;filter:blur(20px)}.header-text h1{font-size:3.5rem;font-weight:900;margin-bottom:.75rem;background:linear-gradient(135deg,#fff,#d0daff,#a8c0ff 60%,#7b5cff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.08em;position:relative;z-index:1;text-transform:uppercase;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;transform:translateZ(0);text-shadow:0 2px 20px rgba(123,92,255,.3);line-height:1.1}.header-text h1:before{display:none}.header-text h1:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%) translateZ(0);width:100px;height:3px;background:linear-gradient(90deg,transparent,rgba(123,92,255,.9),rgba(0,228,255,.9),rgba(123,92,255,.9),transparent);border-radius:2px;opacity:.9;box-shadow:0 0 20px #7b5cff99}@media (max-width: 768px){.header-text{padding:1.5rem 1.75rem}.header-text h1{font-size:2.25rem;letter-spacing:.03em}.header-text p{font-size:1rem}}.giveaways-page .error-message{background:var(--accent-danger);color:#fff;padding:1rem;border-radius:var(--r-md);margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1200px}.giveaways-page .error-message button{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:0;margin-left:1rem}.giveaways-container{width:100%;background:#0006;padding:1rem;border-radius:var(--r-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:3rem;position:relative;z-index:1}.giveaway-section-wrapper{position:relative;width:100%;max-width:1200px;margin:0 auto}.giveaways-grid{display:flex;flex-wrap:wrap;gap:1.5rem;width:100%;margin:0;padding:0;position:relative;justify-content:center;align-items:flex-start}@media (max-width: 768px){.giveaways-grid{flex-direction:column;align-items:center}}.giveaway-section-wrapper-inner{position:relative;width:100%;margin-bottom:2rem}.giveaways-section-label{position:absolute;top:0;right:0;font-size:.9rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--text-primary);z-index:10;text-shadow:0 2px 8px rgba(0,0,0,.4);opacity:.85;transition:all .3s ease}.giveaway-section-wrapper-inner:hover .giveaways-section-label{opacity:1;text-shadow:0 2px 12px rgba(123,92,255,.5)}.giveaways-section-label:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(123,92,255,.6),rgba(0,228,255,.6),rgba(123,92,255,.6),transparent);opacity:.7;transition:opacity .3s ease}.giveaway-section-wrapper-inner:hover .giveaways-section-label:after{opacity:1}.giveaways-separator{width:100%;height:1px;margin:1.5rem 0;background:linear-gradient(90deg,transparent,rgba(123,92,255,.4),rgba(0,228,255,.4),rgba(123,92,255,.4),transparent);position:relative;overflow:visible}.giveaways-separator:before{content:"";position:absolute;top:-1px;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,rgba(123,92,255,.2),rgba(0,228,255,.2),rgba(123,92,255,.2),transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:2px}.past-giveaways-section{width:100%;max-width:1200px;display:flex;justify-content:center;margin:4rem 0 2rem}.past-giveaways-btn{background:linear-gradient(135deg,var(--accent-purple),var(--accent-primary));color:#fff;border:none;padding:.75rem 1.5rem;border-radius:var(--r-md);font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #8b451333}.past-giveaways-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #8b45134d}.past-giveaways-modal{max-width:1000px;max-height:80vh;overflow-y:auto;background:linear-gradient(135deg,#ffffff1a,#ffffff0d),linear-gradient(90deg,rgba(123,92,255,.05),transparent,rgba(0,228,255,.05));border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 60px #0003,inset 0 1px #ffffff1a}.past-giveaways-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1);position:relative;z-index:2}.past-giveaways-modal .modal-header h2{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0}.past-giveaways-modal .modal-controls{display:flex;gap:1rem;align-items:center}.past-giveaways-modal .modal-body{padding:1.5rem;position:relative;z-index:2}.past-giveaways-modal .close-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary);font-size:1.5rem;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);transition:all .3s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.past-giveaways-modal .close-btn:hover{background:#ffffff1a;border-color:#7b5cff4d;color:var(--text-primary);transform:scale(1.1)}.past-giveaways-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;max-height:60vh;overflow-y:auto}.past-giveaway-card{border-radius:var(--r-lg);padding:1.5rem;display:flex;flex-direction:column;gap:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff1a;transition:all .3s ease;position:relative;overflow:hidden}.past-giveaway-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.past-giveaway-title{display:flex;flex-direction:column;gap:.5rem}.past-giveaway-title h3{margin:0;color:var(--text-primary);font-size:1.25rem;font-weight:600}.past-giveaway-type-badge{font-size:.8rem;font-weight:600;padding:.25rem .5rem;border-radius:var(--r-sm);background:#7b5cff1a;color:var(--accent-purple);width:fit-content}.past-giveaway-status-badge{font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:var(--r-sm);background:#22c55e1a;color:#22c55e}.past-giveaway-card-body{display:flex;flex-direction:column;gap:1rem}.past-giveaway-info{display:flex;flex-direction:column;gap:.5rem;color:var(--text-secondary);font-size:.9rem}.past-giveaway-info p{margin:0}.past-giveaway-info a{color:var(--accent-purple);text-decoration:none}.past-giveaway-info a:hover{text-decoration:underline}.past-giveaway-prizes h4,.past-giveaway-winners h4{margin:0 0 .5rem;color:var(--text-primary);font-size:1rem;font-weight:600}.past-giveaway-prizes-list,.past-giveaway-winners-list{display:flex;flex-wrap:wrap;gap:.5rem}.past-giveaway-prize-item,.past-giveaway-winner-item{padding:.5rem .75rem;background:#ffffff0d;border-radius:var(--r-sm);border:1px solid rgba(255,255,255,.1)}.past-giveaway-prize-name,.past-giveaway-winner-name{color:var(--text-primary);font-size:.9rem;font-weight:500}.past-giveaway-modal-footer{padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.1)}.past-giveaway-modal-footer-content{display:flex;justify-content:flex-end}.past-giveaway-btn-secondary{background:var(--ui-panel-bg);border:1px solid var(--ui-border-color);color:var(--text-primary);padding:.75rem 1.5rem;border-radius:var(--r-md);font-weight:600;cursor:pointer;transition:all .3s ease}.past-giveaway-btn-secondary:hover{background:var(--ui-panel-bg-hover);border-color:var(--accent-purple)}.no-past-giveaways{text-align:center;padding:3rem;color:var(--text-secondary)}.giveaway-card-wrapper{display:flex;flex-direction:column;width:300px;flex-shrink:0;cursor:pointer;transition:all .3s ease;text-decoration:none;color:inherit;background:linear-gradient(135deg,#ffffff14,#ffffff0a),linear-gradient(45deg,rgba(123,92,255,.05),transparent,rgba(0,228,255,.05));backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%);border:1px solid rgba(255,255,255,.15);border-radius:var(--r-lg);box-shadow:0 4px 16px #00000026,0 2px 8px #0000001a,inset 0 1px #ffffff1a;overflow:hidden;position:relative}.giveaway-card-link{text-decoration:none;color:inherit}.giveaway-card-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#7b5cff,#00e4ff);border-radius:var(--r-lg) var(--r-lg) 0 0;opacity:.8;z-index:1}.giveaway-card-wrapper:hover{transform:translateY(-4px);background:linear-gradient(135deg,#ffffff1f,#ffffff0f),linear-gradient(45deg,rgba(123,92,255,.08),transparent,rgba(0,228,255,.08));border-color:#7b5cff4d;box-shadow:0 8px 32px #0003,0 4px 16px #00000026,inset 0 1px #ffffff26,0 0 20px #7b5cff1a}.giveaway-card-wrapper:hover:before{opacity:1;height:3px;box-shadow:0 0 10px #7b5cff80}.giveaway-card-wrapper:hover .giveaway-card{background:transparent;box-shadow:none;border:none}.giveaway-card{background:transparent;border:none;padding:0;transition:all .3s ease;display:flex;flex-direction:column;height:280px;width:100%;box-sizing:border-box;position:relative;overflow:hidden}.giveaway-card-header{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;margin-bottom:0;gap:1rem;padding:1.2rem 1.5rem 0;height:auto;min-height:120px;flex-shrink:0;position:relative;box-sizing:border-box}.giveaway-title-dollar{color:#0f8;text-shadow:0 0 15px rgba(0,255,136,.6);animation:moneyGlow 1.5s ease-in-out infinite alternate}@keyframes moneyGlow{0%{text-shadow:0 0 15px rgba(0,255,136,.6)}to{text-shadow:0 0 25px rgba(0,255,136,.9),0 0 35px rgba(0,255,136,.5)}}.giveaway-card h3{text-align:center;width:100%;font-size:2rem;font-weight:700;line-height:1.2;margin:0;padding:1rem 0 0;color:var(--text-primary);word-wrap:break-word;white-space:normal;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem}.giveaway-stats .giveaway-website-icon{display:flex;justify-content:center;align-items:center;margin:0;padding:0;flex-shrink:0;width:100%;min-height:2.5rem;margin-top:1.5rem}.giveaway-stats .giveaway-website-icon i{font-size:3rem}.giveaway-card-description-wrapper{display:flex;justify-content:center;align-items:center;padding:0 1.5rem;margin-top:2.5rem;margin-bottom:0;flex-shrink:0;min-height:2rem;position:relative;z-index:1}.giveaway-card-description{font-size:.85rem;color:var(--text-secondary);text-align:center;margin:0;padding:0;line-height:1.4;max-width:100%;word-wrap:break-word;opacity:.85}.giveaway-card-body{flex-grow:1;display:flex;flex-direction:column;justify-content:flex-end;padding:0 1.5rem .5rem;gap:0}.giveaway-stats{display:flex;justify-content:center;margin-bottom:0;margin-top:0}.giveaway-stats .stat{margin-top:1.5rem}.giveaway-stats .stat,.giveaway-stats .stat-centered{text-align:center}.giveaway-stats .stat-label{display:block;font-size:.8rem;color:var(--text-secondary);margin-bottom:.25rem}.giveaway-stats .stat-value{font-size:1.1rem;font-weight:700;color:var(--text-primary)}.giveaway-timer{text-align:center;font-size:1rem;font-weight:600;padding:0;margin-bottom:0}.giveaway-timer .timer-active{color:var(--text-primary);font-size:1.1rem;font-weight:700}.giveaway-timer .timer-expired{color:var(--accent-danger);font-size:1rem;font-weight:600}.giveaway-timer .timer-loading{color:var(--text-secondary);font-size:1rem}.giveaway-timer .timer-skeleton{display:inline-block;color:#fff3;font-size:1rem;font-weight:600;animation:giveaway-pulse 1.5s ease-in-out infinite}@keyframes giveaway-pulse{0%,to{opacity:.2}50%{opacity:.4}}.timer-section .timer-skeleton-display{opacity:.3}.timer-section .timer-skeleton-unit,.timer-section .timer-skeleton-number{opacity:.3;animation:giveaway-pulse 1.5s ease-in-out infinite}.join-giveaway-btn{width:100%;padding:.75rem 1.5rem;background:linear-gradient(135deg,#8b5cf68c,#7b5cff80),linear-gradient(135deg,#ffffff1f,#ffffff0f),linear-gradient(45deg,rgba(123,92,255,.08),transparent,rgba(0,228,255,.08));color:#fff;border:none;border-top:1px solid rgba(123,92,255,.3);border-radius:0 0 var(--r-lg) var(--r-lg);font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #8b5cf666,inset 0 1px #ffffff26,0 0 20px #8b5cf64d;position:relative;overflow:hidden}.giveaway-card-wrapper:hover .join-giveaway-btn{background:linear-gradient(135deg,#8b5cf699,#7b5cff8c),linear-gradient(135deg,#ffffff1f,#ffffff0f),linear-gradient(45deg,rgba(123,92,255,.08),transparent,rgba(0,228,255,.08));border-top-color:#7b5cff66;box-shadow:0 4px 16px #8b5cf666,inset 0 1px #ffffff26,0 0 20px #8b5cf64d}.giveaway-card-wrapper[data-external=true]{border-color:#00e4ff33;background:linear-gradient(135deg,#ffffff14,#ffffff0a),linear-gradient(45deg,rgba(0,228,255,.08),transparent,rgba(123,92,255,.08))}.giveaway-card-wrapper[data-external=true]:before{background:linear-gradient(90deg,#00e4ff,#7b5cff,#00e4ff);opacity:.9;animation:externalBorderPulse 2s ease-in-out infinite}@keyframes externalBorderPulse{0%,to{opacity:.7;box-shadow:0 0 8px #00e4ff4d}50%{opacity:1;box-shadow:0 0 15px #00e4ff99}}.giveaway-card-wrapper[data-external=true]:hover{transform:translateY(-6px);border-color:#00e4ff66;box-shadow:0 12px 40px #00e4ff40,0 8px 32px #0003,0 4px 16px #00000026,inset 0 1px #ffffff26,0 0 30px #00e4ff33}.giveaway-card-wrapper[data-external=true]:hover:before{opacity:1;height:4px;box-shadow:0 0 20px #00e4ffcc;animation:none}.giveaway-card-wrapper[data-external=true] .giveaway-website-icon i{animation:iconPulse 2s ease-in-out infinite;filter:drop-shadow(0 0 8px currentColor);transition:all .3s ease}@keyframes iconPulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 8px currentColor)}50%{transform:scale(1.05);filter:drop-shadow(0 0 15px currentColor) drop-shadow(0 0 25px currentColor)}}.giveaway-card-wrapper[data-external=true]:hover .giveaway-website-icon i{transform:scale(1.1);filter:drop-shadow(0 0 20px currentColor) drop-shadow(0 0 35px currentColor);animation:iconPulse 1s ease-in-out infinite}.giveaway-card-wrapper:not([data-external=true]){border-color:#7b5cff33}.giveaway-card-wrapper:not([data-external=true]):before{background:linear-gradient(90deg,#7b5cff,#0f8,#7b5cff);opacity:.85;animation:internalBorderPulse 2.5s ease-in-out infinite}@keyframes internalBorderPulse{0%,to{opacity:.7;box-shadow:0 0 8px #7b5cff4d}50%{opacity:1;box-shadow:0 0 15px #7b5cff99,0 0 10px #0f86}}.giveaway-card-wrapper:not([data-external=true]):hover{transform:translateY(-6px);border-color:#7b5cff66;box-shadow:0 12px 40px #7b5cff40,0 8px 32px #0003,0 4px 16px #00000026,inset 0 1px #ffffff26,0 0 30px #7b5cff33}.giveaway-card-wrapper:not([data-external=true]):hover:before{opacity:1;height:4px;box-shadow:0 0 20px #7b5cffcc,0 0 15px #00ff8880;animation:none}.giveaway-card-wrapper:not([data-external=true]) .stat-value{animation:entriesPulse 2s ease-in-out infinite;text-shadow:0 0 8px rgba(123,92,255,.5);transition:all .3s ease}@keyframes entriesPulse{0%,to{transform:scale(1);text-shadow:0 0 8px rgba(123,92,255,.5)}50%{transform:scale(1.05);text-shadow:0 0 15px rgba(123,92,255,.8),0 0 10px rgba(0,255,136,.6)}}.giveaway-card-wrapper:not([data-external=true]):hover .stat-value{transform:scale(1.1);text-shadow:0 0 20px rgba(123,92,255,1),0 0 15px rgba(0,255,136,.8);animation:entriesPulse 1s ease-in-out infinite}.giveaway-card-wrapper:not([data-external=true]) .stat-label{text-shadow:0 0 4px rgba(123,92,255,.3);transition:all .3s ease}.giveaway-card-wrapper:not([data-external=true]):hover .stat-label{text-shadow:0 0 8px rgba(123,92,255,.6)}.join-giveaway-btn:hover{transform:translateY(-2px)}.join-giveaway-btn:active{transform:translateY(0)}.join-giveaway-btn:disabled{opacity:.5;cursor:not-allowed;background:linear-gradient(135deg,#8b5cf64d,#7b5cff40),linear-gradient(135deg,#ffffff0f,#ffffff08),linear-gradient(45deg,rgba(123,92,255,.04),transparent,rgba(0,228,255,.04));border-top-color:#7b5cff33;box-shadow:0 2px 8px #8b5cf633,inset 0 1px #ffffff14,0 0 10px #8b5cf626}.join-giveaway-btn:disabled:hover{transform:none;background:linear-gradient(135deg,#8b5cf64d,#7b5cff40),linear-gradient(135deg,#ffffff0f,#ffffff08),linear-gradient(45deg,rgba(123,92,255,.04),transparent,rgba(0,228,255,.04));border-top-color:#7b5cff33;box-shadow:0 2px 8px #8b5cf633,inset 0 1px #ffffff14,0 0 10px #8b5cf626}.giveaway-modal-content{background:linear-gradient(135deg,#ffffff14,#ffffff0a),linear-gradient(45deg,rgba(123,92,255,.05),transparent,rgba(0,228,255,.05));backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%);border:1px solid rgba(255,255,255,.15);border-radius:var(--r-lg);max-width:600px;width:100%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d,0 8px 25px #0003,inset 0 1px #ffffff1a;position:relative}.giveaway-modal-content:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#7b5cff,#00e4ff);border-radius:var(--r-lg) var(--r-lg) 0 0;opacity:.8;z-index:1}.giveaway-modal-content .modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1);position:relative;z-index:2}.giveaway-modal-content .modal-header h2{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0}.giveaway-modal-content .close-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary);font-size:1.5rem;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);transition:all .3s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.giveaway-modal-content .close-btn:hover{background:#ffffff1a;border-color:#7b5cff4d;color:var(--text-primary);transform:scale(1.1)}.giveaway-modal-content .modal-body{padding:1.5rem;position:relative;z-index:2}.giveaway-description{color:var(--text-secondary);font-size:1rem;line-height:1.5;margin-bottom:1.5rem;text-align:center}.giveaway-modal-icon{display:flex;justify-content:center;align-items:center;margin:1rem 0 3rem;min-height:4rem}.giveaway-modal-icon i{font-size:3rem}.giveaway-type-indicator{padding:1rem;background:#0006;border-radius:var(--r-md);border:1px solid var(--border-color);margin-bottom:1rem}.external-giveaway,.in-house-giveaway{display:flex;align-items:center;gap:.75rem;color:var(--text-primary);font-weight:600}.external-giveaway i,.in-house-giveaway i{color:var(--text-primary);font-size:1.2rem}.external-link-btn{display:block;width:100%;padding:.75rem 1rem;background:var(--ui-panel-bg);color:var(--accent-purple);text-decoration:none;border-radius:var(--r-sm);font-size:.9rem;font-weight:600;transition:all .2s ease;border:1px solid var(--border-color);text-align:center;word-break:break-all}.external-link-btn:hover{background:var(--ui-panel-bg-hover);border-color:var(--accent-purple);color:var(--accent-purple)}.giveaway-modal-content .timer-section{text-align:center;margin-bottom:2rem}.giveaway-modal-content .timer-display{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.giveaway-modal-content .timer-unit{display:flex;flex-direction:column;align-items:center;background:linear-gradient(135deg,#ffffff0f,#ffffff08);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);border:1px solid rgba(255,255,255,.1);border-radius:var(--r-md);padding:1rem;min-width:80px;box-shadow:0 2px 8px #0000001a,inset 0 1px #ffffff0d}.giveaway-modal-content .timer-number{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.giveaway-modal-content .timer-label{font-size:.8rem;color:var(--text-secondary);font-weight:500;margin-top:.25rem}.giveaway-modal-content .giveaway-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:2rem;background:linear-gradient(135deg,#ffffff0f,#ffffff08);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);border:1px solid rgba(255,255,255,.1);border-radius:var(--r-md);padding:1rem;box-shadow:0 2px 8px #0000001a,inset 0 1px #ffffff0d}.giveaway-modal-content .info-item{display:flex;flex-direction:column;text-align:center}.giveaway-modal-content .info-label{font-size:.8rem;color:var(--text-secondary);margin-bottom:.25rem}.giveaway-modal-content .info-value{font-size:1rem;color:var(--text-primary);font-weight:600}.join-button-container{margin-top:1rem}.join-giveaway-btn-modal{background:linear-gradient(135deg,#8b5cf680,#7b5cff73);backdrop-filter:blur(10px) saturate(130%);-webkit-backdrop-filter:blur(10px) saturate(130%);color:#fff;border:1px solid rgba(139,92,246,.6);padding:1rem 2rem;border-radius:var(--r-md);font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:200px;position:relative;overflow:hidden;box-shadow:0 4px 12px #8b5cf64d,0 2px 6px #0003,inset 0 1px #ffffff26;text-shadow:0 1px 2px rgba(0,0,0,.3);text-decoration:none;display:block;text-align:center;width:100%}.join-giveaway-btn-modal:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease;z-index:1}.join-giveaway-btn-modal:hover:not(:disabled){background:linear-gradient(135deg,#8b5cf699,#7b5cff8c);border-color:#8b5cf6b3;transform:translateY(-2px);box-shadow:0 6px 20px #8b5cf666,inset 0 1px #fff3,0 0 25px #8b5cf64d}.join-giveaway-btn-modal:hover:not(:disabled):before{left:100%}.join-giveaway-btn-modal:disabled{opacity:.5;cursor:not-allowed;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.giveaway-section-wrapper:has(.giveaway-provably-fair-toggle){margin-top:0;padding-top:0}.giveaway-provably-fair-toggle{display:flex;justify-content:flex-end;align-items:center;margin-top:0;padding:0;position:absolute;bottom:1rem;right:1rem}.provably-fair-link{display:inline-flex;align-items:center;gap:8px;padding:0;background:transparent;border:none;outline:none;box-shadow:none;border-radius:0;color:#7b5cff;font-size:14px;font-weight:600;cursor:pointer;transition:color .3s ease;text-decoration:none}.provably-fair-link:hover{color:#9d7cff;transform:translateY(-2px)}.provably-fair-link i{font-size:16px}.no-giveaways{padding:3rem;text-align:center;color:var(--text-secondary);background:#0006;border-radius:var(--r-lg);border:1px solid var(--border-color)}.no-giveaways p{margin:.5rem 0;font-size:1.1rem}.daily-challenge-modal-content{background:linear-gradient(135deg,#ffffff14,#ffffff0a),linear-gradient(45deg,rgba(123,92,255,.05),transparent,rgba(0,228,255,.05));backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%);border:1px solid rgba(255,255,255,.15);border-radius:var(--r-lg, 16px);max-width:450px;width:100%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d,0 8px 25px #0003,inset 0 1px #ffffff1a;position:relative}.daily-challenge-modal-content:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#7b5cff,#00e4ff);border-radius:var(--r-lg, 16px) var(--r-lg, 16px) 0 0;opacity:.8;z-index:1}.daily-challenge-modal-content .modal-header{display:flex;justify-content:center;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1);position:relative;z-index:2}.daily-challenge-modal-content .modal-header h2{font-size:1.5rem;font-weight:600;color:var(--text-primary, #fff);margin:0;text-align:center}.daily-challenge-modal-content .close-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary, #999);font-size:1.5rem;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm, 8px);transition:all .3s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);position:absolute;right:1.5rem;top:50%;transform:translateY(-50%)}.daily-challenge-modal-content .close-btn:hover{background:#ffffff1a;border-color:#7b5cff4d;color:var(--text-primary, #fff);transform:scale(1.1)}.daily-challenge-modal-content .modal-body{padding:1.5rem;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.daily-challenge-modal-image{width:100%;max-width:250px;height:250px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#0003;border-radius:var(--r-md, 12px);margin-bottom:.5rem}.daily-challenge-modal-image img{width:100%;height:100%;object-fit:cover;display:block}.daily-challenge-description{color:var(--text-primary, #fff);font-size:1.1rem;line-height:1.6;text-align:center;margin:0;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.3);letter-spacing:.2px}.daily-challenge-reward-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;width:100%;background:linear-gradient(135deg,#ffffff0f,#ffffff08);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);border:1px solid rgba(255,255,255,.1);border-radius:var(--r-md, 12px);padding:1rem;box-shadow:0 2px 8px #0000001a,inset 0 1px #ffffff0d}.daily-challenge-reward-info .info-item{display:flex;flex-direction:column;text-align:center}.daily-challenge-reward-info .info-label{font-size:.8rem;color:var(--text-secondary, #aaa);margin-bottom:.25rem}.daily-challenge-reward-info .info-value{font-size:1.4rem;font-weight:800;letter-spacing:.5px;text-shadow:0 2px 4px rgba(0,0,0,.4)}.daily-challenge-reward-info .info-value.difficulty-easy{color:#c8e6c9;text-shadow:0 2px 4px rgba(0,0,0,.4),0 0 10px rgba(76,175,80,.5)}.daily-challenge-reward-info .info-value.difficulty-moderate{color:#fffde7;text-shadow:0 2px 4px rgba(0,0,0,.4),0 0 10px rgba(255,193,7,.5)}.daily-challenge-reward-info .info-value.difficulty-legend{color:#f3e5f5;text-shadow:0 2px 4px rgba(0,0,0,.4),0 0 15px rgba(156,39,176,.6),0 0 25px rgba(186,104,200,.4);animation:legendTextGlow 2s ease-in-out infinite alternate}@keyframes legendTextGlow{0%{text-shadow:0 2px 4px rgba(0,0,0,.4),0 0 15px rgba(156,39,176,.6),0 0 25px rgba(186,104,200,.4)}to{text-shadow:0 2px 4px rgba(0,0,0,.4),0 0 20px rgba(156,39,176,.8),0 0 35px rgba(186,104,200,.6),0 0 50px rgba(156,39,176,.4)}}.daily-challenge-modal-content .join-button-container{margin-top:.5rem;width:100%}.daily-challenge-modal-content .join-giveaway-btn-modal{background:linear-gradient(135deg,#8b5cf680,#7b5cff73);backdrop-filter:blur(10px) saturate(130%);-webkit-backdrop-filter:blur(10px) saturate(130%);color:#fff;border:1px solid rgba(139,92,246,.6);padding:1rem 2rem;border-radius:var(--r-md, 12px);font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:200px;position:relative;overflow:hidden;box-shadow:0 4px 12px #8b5cf64d,0 2px 6px #0003,inset 0 1px #ffffff26;text-shadow:0 1px 2px rgba(0,0,0,.3);display:block;text-align:center;width:100%}.daily-challenge-modal-content .join-giveaway-btn-modal:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease;z-index:1}.daily-challenge-modal-content .join-giveaway-btn-modal:hover:not(:disabled){background:linear-gradient(135deg,#8b5cf699,#7b5cff8c);border-color:#8b5cf6b3;transform:translateY(-2px);box-shadow:0 6px 20px #8b5cf666,inset 0 1px #fff3,0 0 25px #8b5cf64d}.daily-challenge-modal-content .join-giveaway-btn-modal:hover:not(:disabled):before{left:100%}.daily-challenge-modal-content .join-giveaway-btn-modal:disabled{opacity:.5;cursor:not-allowed;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:linear-gradient(135deg,#8b5cf64d,#7b5cff40),linear-gradient(135deg,#ffffff0f,#ffffff08),linear-gradient(45deg,rgba(123,92,255,.04),transparent,rgba(0,228,255,.04));border-top-color:#7b5cff33;box-shadow:0 2px 8px #8b5cf633,inset 0 1px #ffffff14,0 0 10px #8b5cf626}.daily-challenge-modal-content .join-giveaway-btn-modal:disabled:hover{transform:none}@media (max-width: 768px){.daily-challenge-modal-content{max-width:90%;margin:20px}.daily-challenge-modal-content .modal-header,.daily-challenge-modal-content .modal-body{padding:1rem}}.challenges-page{padding:2rem;max-width:1400px;margin:0 auto;width:100%;display:flex;flex-direction:column;align-items:center}.daily-challenges-section{width:100%;max-width:1200px;margin-bottom:3rem}.daily-challenges-title-container{display:flex;justify-content:center;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem;position:relative}.daily-challenges-title{font-size:1.8rem;font-weight:600;color:var(--text-primary, #fff);margin:0;text-align:center}.daily-challenges-timer{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);border-radius:12px;font-size:.9rem;white-space:nowrap;position:absolute;right:0}.daily-challenges-timer .timer-label{color:var(--text-secondary, #aaa);font-weight:500}.daily-challenges-timer .timer-value{color:var(--text-primary, #fff);font-weight:700;font-family:Courier New,monospace;letter-spacing:1px;text-shadow:0 0 10px rgba(123,92,255,.5)}@media (max-width: 768px){.daily-challenges-title-container{flex-direction:column;align-items:center;text-align:center}.daily-challenges-title{width:100%}.daily-challenges-timer{position:static;width:100%;justify-content:center}}.daily-challenges-grid{display:flex;flex-wrap:wrap;gap:1.5rem;width:100%;margin:0;padding:0;position:relative;justify-content:center;align-items:flex-start}@media (max-width: 768px){.daily-challenges-grid{flex-direction:column;align-items:center}}.daily-challenge-card-wrapper{display:flex;flex-direction:column;width:300px;flex-shrink:0;cursor:pointer;transition:all .3s ease;background:linear-gradient(135deg,#ffffff14,#ffffff0a),linear-gradient(45deg,rgba(123,92,255,.05),transparent,rgba(0,228,255,.05));backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%);border:1px solid rgba(255,255,255,.15);border-radius:var(--r-lg, 16px);box-shadow:0 4px 16px #00000026,0 2px 8px #0000001a,inset 0 1px #ffffff1a;overflow:hidden;position:relative}.daily-challenge-card-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#7b5cff,#00e4ff);border-radius:var(--r-lg, 16px) var(--r-lg, 16px) 0 0;opacity:.8;z-index:1}.daily-challenge-card-wrapper:hover{transform:translateY(-4px);background:linear-gradient(135deg,#ffffff1f,#ffffff0f),linear-gradient(45deg,rgba(123,92,255,.08),transparent,rgba(0,228,255,.08));border-color:#7b5cff4d;box-shadow:0 8px 32px #0003,0 4px 16px #00000026,inset 0 1px #ffffff26,0 0 20px #7b5cff1a}.daily-challenge-card-wrapper:hover:before{opacity:1;height:3px;box-shadow:0 0 10px #7b5cff80}.daily-challenge-card-wrapper.claimed{opacity:.7;cursor:not-allowed}.daily-challenge-card-wrapper.claimed:hover{transform:none}.daily-challenge-card-wrapper.completed{opacity:.7;cursor:not-allowed}.daily-challenge-card-wrapper.completed:hover{transform:none;cursor:not-allowed}.daily-challenge-card{background:transparent;border:none;padding:0;transition:all .3s ease;display:flex;flex-direction:column;height:280px;width:100%;box-sizing:border-box;position:relative;overflow:hidden}.daily-challenge-card-header{display:none}.daily-challenge-card-image{width:100%;max-height:150px;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0;flex-grow:0}.daily-challenge-card-image img{max-width:100%;max-height:150px;width:auto;height:auto;object-fit:contain;display:block}.daily-challenge-difficulty-badge{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:25px;color:#fff;font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;border:2px solid;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 16px #0003,inset 0 1px #ffffff4d,0 0 20px #0000001a;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.daily-challenge-difficulty-badge:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.daily-challenge-difficulty-badge:hover:before{left:100%}.daily-challenge-difficulty-badge:hover{transform:scale(1.05);box-shadow:0 8px 24px #00000040,inset 0 1px #fff6,0 0 30px #00000026}.daily-challenge-difficulty-icon{font-size:1.2rem;display:inline-block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));animation:iconPulse 2s ease-in-out infinite}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.daily-challenge-difficulty-text{position:relative;z-index:1}.daily-challenge-card-description-wrapper{display:flex;justify-content:center;align-items:center;padding:1.5rem 1.5rem .5rem;margin-top:0;margin-bottom:0;flex-shrink:0;min-height:2rem;max-height:80px;position:relative;z-index:1;width:100%;overflow:hidden}.daily-challenge-card-description{font-size:.95rem;color:var(--text-primary, #fff);text-align:center;margin:0 auto;padding:0;line-height:1.5;max-width:100%;word-wrap:break-word;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.3);letter-spacing:.2px;width:100%}.daily-challenge-claimed-by{font-size:.85rem;color:var(--text-secondary, #999);margin-top:.5rem;margin-bottom:0;font-style:italic;text-align:center;opacity:.8}.daily-challenge-card-body{flex-grow:1;flex-shrink:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.5rem 1.5rem;min-height:0}.daily-challenge-reward-btn{width:100%;padding:.75rem 1.5rem;color:#fff;border:none;border-top:1px solid;border-radius:0 0 var(--r-lg, 16px) var(--r-lg, 16px);font-size:1.1rem;font-weight:800;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.4);letter-spacing:.5px}.daily-challenge-reward-btn.difficulty-easy{background:linear-gradient(135deg,#4caf50b3,#388e3ca6),linear-gradient(135deg,#ffffff1f,#ffffff0f),linear-gradient(45deg,rgba(76,175,80,.1),transparent,rgba(129,199,132,.1));border-top-color:#4caf5080;box-shadow:0 4px 16px #4caf5066,inset 0 1px #fff3,0 0 20px #4caf504d;color:#c8e6c9}.daily-challenge-card-wrapper:hover .daily-challenge-reward-btn.difficulty-easy{background:linear-gradient(135deg,#4caf50cc,#388e3cbf),linear-gradient(135deg,#ffffff26,#ffffff14),linear-gradient(45deg,rgba(76,175,80,.12),transparent,rgba(129,199,132,.12));border-top-color:#4caf5099;box-shadow:0 6px 24px #4caf5080,inset 0 1px #ffffff40,0 0 30px #4caf5066}.daily-challenge-reward-btn.difficulty-moderate{background:linear-gradient(135deg,#ffc107b3,#ff9800a6),linear-gradient(135deg,#ffffff1f,#ffffff0f),linear-gradient(45deg,rgba(255,193,7,.1),transparent,rgba(255,224,130,.1));border-top-color:#ffc10780;box-shadow:0 4px 16px #ffc10766,inset 0 1px #fff3,0 0 20px #ffc1074d;color:#fffde7}.daily-challenge-card-wrapper:hover .daily-challenge-reward-btn.difficulty-moderate{background:linear-gradient(135deg,#ffc107cc,#ff9800bf),linear-gradient(135deg,#ffffff26,#ffffff14),linear-gradient(45deg,rgba(255,193,7,.12),transparent,rgba(255,224,130,.12));border-top-color:#ffc10799;box-shadow:0 6px 24px #ffc10780,inset 0 1px #ffffff40,0 0 30px #ffc10766}.daily-challenge-reward-btn.difficulty-legend{background:linear-gradient(135deg,#9c27b0b3,#7b1fa2a6),linear-gradient(135deg,#ffffff1f,#ffffff0f),linear-gradient(45deg,rgba(156,39,176,.1),transparent,rgba(186,104,200,.1));border-top-color:#9c27b080;box-shadow:0 4px 16px #9c27b066,inset 0 1px #fff3,0 0 20px #9c27b04d;color:#f3e5f5;animation:legendGlow 2s ease-in-out infinite alternate}.daily-challenge-reward-btn.difficulty-legend:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:legendShimmer 3s ease-in-out infinite}@keyframes legendGlow{0%{box-shadow:0 4px 16px #9c27b066,inset 0 1px #fff3,0 0 20px #9c27b04d}to{box-shadow:0 6px 24px #9c27b099,inset 0 1px #ffffff4d,0 0 40px #9c27b080,0 0 60px #ba68c84d}}@keyframes legendShimmer{0%{left:-100%}50%{left:100%}to{left:100%}}.daily-challenge-card-wrapper:hover .daily-challenge-reward-btn.difficulty-legend{background:linear-gradient(135deg,#9c27b0cc,#7b1fa2bf),linear-gradient(135deg,#ffffff26,#ffffff14),linear-gradient(45deg,rgba(156,39,176,.12),transparent,rgba(186,104,200,.12));border-top-color:#9c27b099;animation:legendGlowHover 1.5s ease-in-out infinite alternate}@keyframes legendGlowHover{0%{box-shadow:0 6px 24px #9c27b099,inset 0 1px #ffffff4d,0 0 40px #9c27b080,0 0 60px #ba68c84d}to{box-shadow:0 8px 32px #9c27b0b3,inset 0 1px #fff6,0 0 50px #9c27b099,0 0 80px #ba68c866}}.daily-challenge-reward-btn.claimed{opacity:.5;cursor:not-allowed;background:linear-gradient(135deg,#6464644d,#50505040),linear-gradient(135deg,#ffffff0f,#ffffff08);border-top-color:#64646433;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff14;color:#fff9;animation:none}.daily-challenge-reward-btn.claimed:before{display:none}.daily-challenge-card-wrapper.claimed:hover .daily-challenge-reward-btn{transform:none;background:linear-gradient(135deg,#8b5cf64d,#7b5cff40),linear-gradient(135deg,#ffffff0f,#ffffff08),linear-gradient(45deg,rgba(123,92,255,.04),transparent,rgba(0,228,255,.04))}.no-daily-challenges{text-align:center;padding:3rem;color:var(--text-secondary, #999)}.daily-challenge-card-wrapper.skeleton{min-height:280px;cursor:default}.daily-challenge-card-wrapper.skeleton:hover{transform:none}@media (max-width: 768px){.daily-challenges-grid{flex-direction:column;align-items:center}.daily-challenge-card-wrapper{width:100%;max-width:300px}}.challenges-header{margin-bottom:3rem;width:100%;max-width:1200px;position:relative;overflow:visible}.header-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;width:100%;max-width:1200px;position:relative;overflow:visible}.header-text{flex:1;min-width:0;padding:2.5rem 3rem;background:linear-gradient(135deg,#7b5cff1f,#00e4ff1f),linear-gradient(45deg,rgba(123,92,255,.08),transparent,rgba(0,228,255,.08));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--r-lg);border:1px solid rgba(123,92,255,.3);box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff1a,0 0 0 1px #7b5cff1a;position:relative;overflow:hidden;text-align:center;transform:translateZ(0);width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:180px}.header-text h1{font-size:3.5rem;font-weight:900;margin-bottom:.75rem;background:linear-gradient(135deg,#fff,#d0daff,#a8c0ff 60%,#7b5cff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.08em;position:relative;z-index:1;text-transform:uppercase}.header-text p{color:#ffffffbf;font-size:1.1rem;font-weight:400;letter-spacing:.02em;text-shadow:0 2px 8px rgba(0,0,0,.3);position:relative;z-index:1;margin:0;text-align:center;margin-top:.5rem}.challenges-tabs{display:flex;gap:.5rem;margin-bottom:2rem;flex-wrap:wrap;justify-content:center;width:100%;max-width:1200px}.challenge-tab{background:var(--ui-panel-bg);border:1px solid var(--ui-border-color);color:var(--text-secondary);padding:.5rem 1rem;border-radius:var(--r-md);cursor:pointer;transition:all .2s ease;font-weight:500}.challenge-tab:hover{background:var(--ui-panel-bg-hover);color:var(--text-primary)}.challenge-tab.active{background:var(--accent-purple);color:#fff;border-color:var(--accent-purple)}.error-message{background:var(--accent-danger);color:#fff;padding:1rem;border-radius:var(--r-md);margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center}.error-message button{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:0;margin-left:1rem}.challenges-container{width:100%;max-width:1200px;margin-bottom:3rem}.challenges-header-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.challenges-section-title{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0}.show-all-btn{background:var(--accent-purple);color:#fff;border:none;padding:.5rem 1rem;border-radius:var(--r-md);cursor:pointer;font-weight:600;transition:all .2s ease}.show-all-btn:hover{background:var(--accent-primary);transform:translateY(-2px)}.challenges-carousel-wrapper{position:relative;width:100%;overflow:visible}.challenge-nav-arrow{display:none;align-items:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;background:#8d1bff40;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(141,27,255,.3);border-radius:50%;color:var(--accent-purple);font-size:1.2rem;cursor:pointer;z-index:100;transition:all .3s ease}.challenge-nav-prev{left:.5rem}.challenge-nav-next{right:.5rem}.challenge-nav-arrow:hover:not(:disabled){background:#8d1bff4d;border-color:#8d1bff80;transform:translateY(-50%) scale(1.1)}.challenge-nav-arrow:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.challenges-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;width:100%;padding-top:4px;margin-top:0}.challenges-grid.show-all{grid-template-columns:repeat(4,1fr)}.challenge-card{background:linear-gradient(135deg,#ffffff14,#ffffff0a),linear-gradient(45deg,rgba(123,92,255,.05),transparent,rgba(0,228,255,.05));backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%);border:1px solid rgba(255,255,255,.15);border-radius:var(--r-lg);overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column;transform:translateZ(0);will-change:transform}.challenge-card:hover{transform:translateY(-4px) translateZ(0);border-color:#7b5cff4d}.challenge-card-image{width:100%;height:auto;min-height:200px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;background:#0003;transform:translateZ(0)}.challenge-card-image img{width:100%;height:auto;display:block;object-fit:contain;transition:transform .3s ease}.challenge-card:hover .challenge-card-image img{transform:scale(1.02) translateZ(0)}.skeleton-card{pointer-events:none;opacity:.7}.skeleton-image{background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;min-height:250px}.skeleton-shimmer{background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:var(--r-sm)}.skeleton-title{height:24px;width:80%;margin-bottom:.75rem}.skeleton-description{height:16px;width:100%;margin-bottom:.5rem}.skeleton-description:last-of-type{width:60%}.skeleton-reward{height:40px;width:100%;margin:.75rem 0}.skeleton-button{height:44px;width:100%;margin-top:.5rem}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.challenge-card-content{padding:1.5rem;display:flex;flex-direction:column;gap:1rem;flex:1}.challenge-card-title{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.3}.challenge-card-description{font-size:.9rem;color:var(--text-secondary);margin:0;line-height:1.5;flex:1}.challenge-card-reward{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#7b5cff1a;border-radius:var(--r-sm);border:1px solid rgba(123,92,255,.2)}.reward-label{font-size:.85rem;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.reward-amount{font-size:1.1rem;font-weight:700;color:#00ff37;text-shadow:0 0 10px rgba(0,255,136,.5)}.challenge-card-button{background:linear-gradient(135deg,#8b5cf680,#7b5cff73);backdrop-filter:blur(10px) saturate(130%);-webkit-backdrop-filter:blur(10px) saturate(130%);color:#fff;border:1px solid rgba(139,92,246,.6);padding:.75rem 1.5rem;border-radius:var(--r-md);font-size:1rem;font-weight:600;text-align:center;text-decoration:none;transition:all .3s ease;cursor:pointer;box-shadow:0 4px 12px #8b5cf64d,0 2px 6px #0003,inset 0 1px #ffffff26}.challenge-card-button:hover{background:linear-gradient(135deg,#8b5cf699,#7b5cff8c);border-color:#8b5cf6b3;transform:translateY(-2px);box-shadow:0 6px 20px #8b5cf666,inset 0 1px #fff3,0 0 25px #8b5cf64d}.no-challenges{text-align:center;padding:3rem;color:var(--text-secondary)}.how-to-section{width:100%;max-width:1200px;display:flex;justify-content:center;margin:3rem 0}.how-to-btn{background:linear-gradient(135deg,var(--accent-purple),var(--accent-primary));color:#fff;border:none;padding:.75rem 1.5rem;border-radius:var(--r-md);font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #8b451333}.how-to-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #8b45134d}.how-to-modal{max-width:600px}.how-to-section-item{margin-bottom:2rem}.how-to-section-item:last-child{margin-bottom:0}.how-to-section-item h3{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:.75rem}.how-to-section-item p{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin:0}.modal-overlay{position:fixed;inset:0;background:#000c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal-content{background:linear-gradient(135deg,#ffffff14,#ffffff0a),linear-gradient(45deg,rgba(123,92,255,.05),transparent,rgba(0,228,255,.05));backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%);border:1px solid rgba(255,255,255,.15);border-radius:var(--r-lg);max-width:600px;width:100%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d,0 8px 25px #0003,inset 0 1px #ffffff1a;position:relative}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1);position:relative;z-index:2}.modal-header h2{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0}.close-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary);font-size:1.5rem;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);transition:all .3s ease}.close-btn:hover{background:#ffffff1a;border-color:#7b5cff4d;color:var(--text-primary);transform:scale(1.1)}.modal-body{padding:1.5rem;position:relative;z-index:2}.modal-footer{border-top:1px solid rgba(255,255,255,.1);padding:1rem 1.5rem;display:flex;justify-content:flex-end}.btn-secondary{background:var(--ui-panel-bg);border:1px solid var(--ui-border-color);color:var(--text-primary);padding:.5rem 1rem;border-radius:var(--r-sm);cursor:pointer;transition:all .2s ease}.btn-secondary:hover{background:var(--ui-panel-bg-hover);border-color:var(--accent-purple)}@media (max-width: 1200px){.challenges-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.challenges-page{padding:1rem}.header-text{padding:1.5rem 1.75rem}.header-text h1{font-size:2.25rem}.challenges-grid{grid-template-columns:1fr;gap:1rem}.challenges-grid.show-all{grid-template-columns:1fr}.challenge-nav-arrow{display:flex}.challenges-header-controls{flex-direction:column;align-items:flex-start;gap:1rem}.show-all-btn{width:100%}.modal-overlay{padding:1rem}.modal-content{max-width:calc(100% - 2rem);max-height:calc(100vh - 4rem)}}@media (max-width: 480px){.header-text h1{font-size:1.75rem}.header-text p{font-size:.9rem}.challenge-card-content{padding:1rem}.challenge-card-title{font-size:1.1rem}}.bet-label{margin-bottom:0;font-size:.7rem;font-weight:600;color:#aaa}.disabled-hint{font-size:.6rem;color:#9ca3af;font-weight:400;font-style:italic}.side-row{display:flex;flex-direction:column;gap:4px;margin-bottom:0}.side-row label{font-size:.7rem;font-weight:500;color:#aaa}.side-row .bet-input-wide{height:44px;font-size:1rem;padding:10px 80px 10px 14px}.side-row .bet-overlay-buttons{right:8px;gap:6px}.side-row .bet-overlay-buttons .adjust-btn{min-width:36px;height:26px;font-size:.8rem;border-radius:4px}.actions{display:flex;flex-direction:column;gap:.5rem;margin-top:-.25rem}.action-row{display:flex;gap:.5rem}.actions .btn{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;font-size:clamp(.85rem,1.5vw,.95rem);font-weight:900;border-radius:8px;border:1px solid transparent;cursor:pointer;height:clamp(44px,6vh,52px);transition:background .2s ease,transform .1s ease}.actions .btn-secondary{background:#2d2d3a;color:#fff}.actions .btn-secondary:hover:not(:disabled){background:#3a3a4a}.actions .btn-purple{background:#6a5acd;color:#fff;font-weight:700;height:54px;font-size:1.05rem;margin-top:.75rem}.actions .btn-purple:hover:not(:disabled){background:#7a6af5;transform:translateY(-1px)}.actions .btn:disabled{opacity:.4;cursor:not-allowed}.tabs{display:flex;background:var(--ui-panel-bg);border-radius:8px;padding:4px;margin-bottom:1rem;border:1px solid var(--ui-border-color)}.tab-btn{flex:1;padding:8px 12px;border:none;background:transparent;color:var(--ui-text-secondary);font-size:.9rem;font-weight:500;cursor:pointer;border-radius:6px;transition:all .2s ease}.tab-btn.active{background:var(--ui-purple);color:#fff;box-shadow:0 2px 4px #7b5cff4d}.tab-btn:hover:not(.active){background:var(--ui-button-bg-secondary);color:var(--ui-text-primary)}.tab-content{position:relative;padding-bottom:0;min-height:0}.tab-pane{display:none}.tab-pane.active{display:block;opacity:1;position:relative}@media (max-width: 768px){.bet-input-wide{height:38px;padding:8px 75px 8px 12px;font-size:.9rem}.adjust-btn{min-width:32px;height:24px;font-size:.75rem}.side-row .bet-input-wide{height:38px;padding:8px 75px 8px 12px;font-size:.9rem}.actions .btn{height:40px;font-size:.85rem}.actions .btn-purple{height:44px;font-size:.95rem;margin-top:.5rem}.tabs{margin-bottom:.75rem}.tab-btn{padding:6px 10px;font-size:.85rem}}@media (max-width: 480px){.bet-input-wide{height:36px;padding:6px 70px 6px 10px;font-size:.85rem}.adjust-btn{min-width:30px;height:22px;font-size:.7rem}.side-row .bet-input-wide{height:36px;padding:6px 70px 6px 10px;font-size:.85rem}.actions .btn{height:38px;font-size:.8rem}.actions .btn-purple{height:42px;font-size:.9rem;margin-top:.4rem}.tabs{margin-bottom:.5rem;padding:3px}.tab-btn{padding:5px 8px;font-size:.8rem}.bet-label,.side-row label{font-size:.65rem}}.side-bet-results{background:#0f0f15f2;border:1px solid #2a2a3a;border-radius:8px;padding:16px;margin:16px 0;box-shadow:0 4px 12px #0000004d}.side-bet-results.under-cards{background:transparent;border:none;padding:0;margin:0;box-shadow:none;display:flex;justify-content:center;position:absolute;top:100%;left:50%;transform:translate(-50%);z-index:10}.side-bet-results-header{margin-bottom:12px;border-bottom:1px solid #2a2a3a;padding-bottom:8px}.side-bet-results-header h4{color:#fff;margin:0;font-size:16px;font-weight:600}.side-bet-results-content{display:flex;flex-direction:column;gap:12px}.side-bet-results.under-cards .side-bet-results-content{display:flex;flex-direction:row;gap:8px;align-items:center}.side-bet-result{background:#14141ecc;border-radius:6px;padding:12px;border-left:4px solid transparent}.side-bet-result.win{border-left-color:#22c55e;background:#22c55e1a}.side-bet-result.loss{border-left-color:#ef4444;background:#ef44441a}.side-bet-result.tiny{background:#14141ee6;border-radius:3px;padding:3px 6px;border:1px solid transparent;min-width:60px;font-size:10px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.side-bet-result.tiny.win{border-color:#22c55e;background:#22c55e26}.side-bet-compact-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.side-bet-result.tiny .side-bet-text{font-size:9px;font-weight:600;color:#fff;line-height:1;display:block;text-align:center}.side-bet-result.tiny .side-bet-text .side-bet-name{color:#fff;font-weight:600}.side-bet-result.tiny .side-bet-text .side-bet-multiplier{color:#22c55e;font-weight:700}.side-bet-name{font-weight:600;color:#fff;margin-bottom:8px;font-size:14px}.side-bet-amounts{display:flex;justify-content:space-between;margin-bottom:8px}.bet-amount{color:#9ca3af;font-size:13px}.win-amount{color:#22c55e;font-weight:600;font-size:13px}.loss-amount{color:#ef4444;font-weight:600;font-size:13px}.side-bet-outcome{display:flex;align-items:center}.win-indicator{display:flex;align-items:center;gap:6px;color:#22c55e;font-size:13px;font-weight:500}.loss-indicator{display:flex;align-items:center;gap:6px;color:#ef4444;font-size:13px;font-weight:500}.win-indicator i,.loss-indicator i{font-size:14px}.side-bet-total{background:#22c55e26;border:1px solid #22c55e;border-radius:6px;padding:12px;text-align:center;margin-top:8px}.total-win{color:#22c55e;font-size:16px}@media (max-width: 768px){.side-bet-results{margin:12px 0;padding:12px}.side-bet-result{padding:10px}.side-bet-amounts{flex-direction:column;gap:4px}}.max-win-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .3s ease}.max-win-window{background:linear-gradient(45deg,red,#f33);border:2px solid #000;box-shadow:4px 4px #000;width:500px;height:400px;position:relative;animation:oscillateAndShake 2s infinite ease-in-out,rgbGlitch1 .5s step-end infinite,rgbGlitch2 .5s step-end infinite .1s,rgbGlitch3 .5s step-end infinite .2s;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.max-win-window:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:.1;z-index:-1;animation:noiseShift 1s infinite linear}.max-win-window:before{content:"GOD_MODE.EXE";position:absolute;top:0;left:0;width:100%;background:navy;color:#fff;font-size:1.3rem;padding:4px;box-sizing:border-box;border-bottom:2px solid #000;text-align:left;font-family:VT323,monospace}.max-win-message{font-size:2.5rem;color:#fff;text-shadow:0 0 0 #fff,0 0 0 #ff0000,0 0 0 #00ff00,0 0 0 #0000ff;position:relative;animation:rgbTextGlitch .5s step-end infinite;z-index:2;margin-bottom:20px;font-family:VT323,monospace}.max-win-label{content:"MAX WIN";position:static;display:block;margin:10px auto;width:200px;height:30px;background:#000;color:#ff0;display:flex;align-items:center;justify-content:center;text-shadow:1px 1px 2px #000;font-family:VT323,monospace;z-index:1;font-size:1.5rem}.max-win-winner-text{position:relative;font-size:1.8rem;color:#fff;text-shadow:0 0 0 #fff,0 0 0 #ff0000,0 0 0 #00ff00,0 0 0 #0000ff;animation:rgbTextGlitch .5s step-end infinite;font-family:VT323,monospace;z-index:2;margin-bottom:20px}.max-win-continue-button{position:absolute;bottom:20px;left:50%;transform:translate(-50%);padding:8px 16px;background:linear-gradient(135deg,#6a11cb,#2575fc);border:2px solid #9d4edd;border-radius:6px;font-size:1.3rem;font-weight:700;color:#fff;cursor:pointer;transition:transform .3s,box-shadow .3s;text-shadow:0 0 5px rgba(0,255,255,.7);z-index:2;font-family:VT323,monospace}.max-win-continue-button:hover{transform:scale(1.1) translate(-50%);box-shadow:0 8px 20px #0ff9}@keyframes oscillateAndShake{0%{transform:translate(0)}25%{transform:translate(-10px) rotate(1deg)}50%{transform:translate(0)}75%{transform:translate(10px) rotate(-1deg)}to{transform:translate(0)}}@keyframes rgbTextGlitch{0%{text-shadow:0 0 0 #ff0000,0 0 0 #00ff00,0 0 0 #0000ff}15%{text-shadow:3px 1px 0 #ff0000,-3px -1px 0 #00ff00,1px 3px 0 #0000ff}30%{text-shadow:-3px 1px 0 #ff0000,3px -1px 0 #00ff00,-1px -3px 0 #0000ff}45%{text-shadow:1px -1px 0 #ff0000,-1px 3px 0 #00ff00,3px 0px 0 #0000ff}60%{text-shadow:-1px -1px 0 #ff0000,1px 3px 0 #00ff00,0px -3px 0 #0000ff}75%{text-shadow:3px 0px 0 #ff0000,-3px 1px 0 #00ff00,1px -1px 0 #0000ff}90%{text-shadow:-3px 0px 0 #ff0000,3px -1px 0 #00ff00,-1px 1px 0 #0000ff}to{text-shadow:0 0 0 #ff0000,0 0 0 #00ff00,0 0 0 #0000ff}}@keyframes rgbGlitch1{0%{text-shadow:0 0 0 #ff0000,0 0 0 #00ff00,0 0 0 #0000ff}15%{text-shadow:3px 1px 0 #ff0000,-3px -1px 0 #00ff00,1px 3px 0 #0000ff}30%{text-shadow:-3px 1px 0 #ff0000,3px -1px 0 #00ff00,-1px -3px 0 #0000ff}45%{text-shadow:1px -1px 0 #ff0000,-1px 3px 0 #00ff00,3px 0px 0 #0000ff}60%{text-shadow:-1px -1px 0 #ff0000,1px 3px 0 #00ff00,0px -3px 0 #0000ff}75%{text-shadow:3px 0px 0 #ff0000,-3px 1px 0 #00ff00,1px -1px 0 #0000ff}90%{text-shadow:-3px 0px 0 #ff0000,3px -1px 0 #00ff00,-1px 1px 0 #0000ff}to{text-shadow:0 0 0 #ff0000,0 0 0 #00ff00,0 0 0 #0000ff}}@keyframes rgbGlitch2{0%{text-shadow:0 0 0 #ff0000,0 0 0 #00ff00,0 0 0 #0000ff}15%{text-shadow:-1px 3px 0 #ff0000,1px -3px 0 #00ff00,3px 1px 0 #0000ff}30%{text-shadow:3px -1px 0 #ff0000,-3px 1px 0 #00ff00,-1px -3px 0 #0000ff}45%{text-shadow:1px 1px 0 #ff0000,-1px -1px 0 #00ff00,0px 3px 0 #0000ff}60%{text-shadow:-3px 0px 0 #ff0000,3px 0px 0 #00ff00,1px -1px 0 #0000ff}75%{text-shadow:0px -3px 0 #ff0000,1px 3px 0 #00ff00,-3px 1px 0 #0000ff}90%{text-shadow:-1px 1px 0 #ff0000,3px -1px 0 #00ff00,0px -3px 0 #0000ff}to{text-shadow:0 0 0 #ff0000,0 0 0 #00ff00,0 0 0 #0000ff}}@keyframes rgbGlitch3{0%{text-shadow:0 0 0 #ff0000,0 0 0 #00ff00,0 0 0 #0000ff}15%{text-shadow:1px -3px 0 #ff0000,-3px 1px 0 #00ff00,-1px 3px 0 #0000ff}30%{text-shadow:-1px 1px 0 #ff0000,3px -3px 0 #00ff00,0px 1px 0 #0000ff}45%{text-shadow:3px 0px 0 #ff0000,-1px -1px 0 #00ff00,1px -3px 0 #0000ff}60%{text-shadow:0px 3px 0 #ff0000,1px 1px 0 #00ff00,-3px -1px 0 #0000ff}75%{text-shadow:-3px -1px 0 #ff0000,0px -3px 0 #00ff00,3px 0px 0 #0000ff}90%{text-shadow:1px 3px 0 #ff0000,-1px 0px 0 #00ff00,-3px 1px 0 #0000ff}to{text-shadow:0 0 0 #ff0000,0 0 0 #00ff00,0 0 0 #0000ff}}@keyframes noiseShift{0%{background-position:0 0}to{background-position:10px 10px}}:root{--wood: #3e2716;--wood-edge: #2c1b0f;--felt-1: #2e6c49;--felt-2: #15402b;--felt-3: #0e2e20}.table{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:center;border-radius:1.5rem;border:.75rem solid var(--wood);background:radial-gradient(circle at 50% 28%,var(--felt-1) 0%,var(--felt-2) 60%,var(--felt-3) 100%);padding:1.5rem 0;min-height:500px;height:calc(100% - 80px);flex:1;width:100%;max-width:100%;box-sizing:border-box;margin:0 auto;pointer-events:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.player-area{flex:1;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem;width:100%;max-width:100%;margin:0 auto;text-align:center;flex-wrap:wrap}.hand-row{display:flex;flex-direction:column;align-items:center;gap:.75rem;min-height:42%;position:relative;width:100%;justify-content:center;margin:0 auto;text-align:center}.player-area .hand-row{flex-direction:column;width:auto;min-width:0}#dealerRow{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin:0 auto}.hand{position:relative;display:flex;align-items:center;justify-content:center;min-height:10rem;padding:.5rem;gap:.75rem;flex-wrap:wrap;width:100%;margin:0 auto;max-width:100%}.shoe{position:absolute;top:1.25rem;right:1.5rem;width:6rem;height:8rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;overflow:hidden}.deck-image{width:80%;height:80%;max-width:100%;max-height:100%;object-fit:contain}.table .card,.blackjack-game .card,.card{position:relative;width:8rem;height:12rem;box-shadow:none!important;transition:all .4s cubic-bezier(.175,.885,.32,1.275);will-change:transform,box-shadow;backface-visibility:hidden;transform-style:preserve-3d;cursor:pointer;border:none!important;background:linear-gradient(145deg,#f8f9fa,#e9ecef)!important;margin:0!important;padding:0!important;flex-shrink:0;display:block;align-self:center;justify-self:center;pointer-events:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.card:hover{transform:none!important;box-shadow:none!important;cursor:default!important}.hand.winning .card{border:3px solid #00ff88;box-shadow:0 0 25px #00ff88b3,0 0 50px #00ff8880,0 .5rem 1.5rem #0f86,0 .25rem .75rem #0003,inset 0 1px #ffffff4d;animation:neonGlowGreen 2s ease-in-out infinite alternate;transform:translateY(-.25rem) scale(1.02)}.hand.losing .card{border:3px solid #ff3366;box-shadow:0 0 25px #ff3366b3,0 0 50px #ff336680,0 .5rem 1.5rem #f366,0 .25rem .75rem #0003,inset 0 1px #ffffff4d;animation:neonGlowRed 2s ease-in-out infinite alternate;transform:translateY(-.25rem) scale(1.02)}.hand.push .card{border:3px solid #ff8c00;box-shadow:0 0 25px #ff8c00b3,0 0 50px #ff8c0080,0 .5rem 1.5rem #ff8c0066,0 .25rem .75rem #0003,inset 0 1px #ffffff4d;animation:neonGlowOrange 2s ease-in-out infinite alternate;transform:translateY(-.25rem) scale(1.02)}@keyframes neonGlowGreen{0%{box-shadow:0 0 25px #00ff88b3,0 0 50px #00ff8880,0 .5rem 1.5rem #0f86,0 .25rem .75rem #0003,inset 0 1px #ffffff4d}to{box-shadow:0 0 35px #00ff88e6,0 0 70px #00ff88b3,0 .5rem 1.5rem #0f89,0 .25rem .75rem #0003,inset 0 1px #fff6}}@keyframes neonGlowRed{0%{box-shadow:0 0 25px #ff3366b3,0 0 50px #ff336680,0 .5rem 1.5rem #f366,0 .25rem .75rem #0003,inset 0 1px #ffffff4d}to{box-shadow:0 0 35px #ff3366e6,0 0 70px #ff3366b3,0 .5rem 1.5rem #f369,0 .25rem .75rem #0003,inset 0 1px #fff6}}@keyframes neonGlowOrange{0%{box-shadow:0 0 25px #ff8c00b3,0 0 50px #ff8c0080,0 .5rem 1.5rem #ff8c0066,0 .25rem .75rem #0003,inset 0 1px #ffffff4d}to{box-shadow:0 0 35px #ff8c00e6,0 0 70px #ff8c00b3,0 .5rem 1.5rem #ff8c0099,0 .25rem .75rem #0003,inset 0 1px #fff6}}.hand-total{font-size:1.5rem;font-weight:800;color:#1f2937;background:#fffffff2!important;padding:.75rem 1.5rem;border-radius:.75rem;border:3px solid #e5e7eb;box-shadow:0 .5rem 1rem #00000026;margin-top:.5rem;text-align:center;min-width:4rem;display:block}.hand-total.win{background:#fffffff2!important;border:3px solid #00ff88;color:#000;font-weight:900;box-shadow:0 0 15px #0f86,0 .5rem 1rem #0f83;animation:neonGlowGreen 2s ease-in-out infinite alternate}.hand-total.lose{background:#fffffff2!important;border:3px solid #ff3366;color:#000;font-weight:900;box-shadow:0 0 15px #f366,0 .5rem 1rem #f363;animation:neonGlowRed 2s ease-in-out infinite alternate}.hand-total.push{background:#fffffff2!important;border:3px solid #ff8c00;color:#000;font-weight:900;box-shadow:0 0 15px #ff8c0066,0 .5rem 1rem #ff8c0033;animation:neonGlowOrange 2s ease-in-out infinite alternate}.hand-total.active{font-size:1.25rem;font-weight:800;color:#1f2937;background:#fffffff2!important}.hand-total.active.win{background:#fffffff2!important;border:3px solid #00ff88;color:#000;font-weight:900;box-shadow:0 0 15px #0f86,0 .5rem 1rem #0f83;animation:neonGlowGreen 2s ease-in-out infinite alternate}.hand-total.active.lose{background:#fffffff2!important;border:3px solid #ff3366;color:#000;font-weight:900;box-shadow:0 0 15px #f366,0 .5rem 1rem #f363;animation:neonGlowRed 2s ease-in-out infinite alternate}.hand-total.active.push{background:#fffffff2!important;border:3px solid #ff8c00;color:#000;font-weight:900;box-shadow:0 0 15px #ff8c0066,0 .5rem 1rem #ff8c0033;animation:neonGlowOrange 2s ease-in-out infinite alternate}.dealer-total{font-size:1.25rem;font-weight:800;color:#1f2937;background:#fffffff2;padding:.75rem 1.5rem;border-radius:.75rem;border:3px solid #e5e7eb;box-shadow:0 .5rem 1rem #00000026;margin-bottom:.75rem;text-align:center;min-width:4rem;margin-left:auto;margin-right:auto;display:block}.dealer-total.win{background:#10b98126;border-color:#10b981;color:#065f46;box-shadow:0 .5rem 1rem #10b98133}.dealer-total.lose{background:#ef444426;border-color:#ef4444;color:#991b1b;box-shadow:0 .5rem 1rem #ef444433}.card-face{width:100%;height:100%;background:linear-gradient(145deg,#f8f9fa,#e9ecef);color:#1a1a1a;font-weight:700;position:relative;border:none;border-radius:.75rem;overflow:hidden;box-shadow:none}.card-face:before{content:"";position:absolute;inset:0;background:none;pointer-events:none}.card-face.red{color:#dc2626;background:linear-gradient(145deg,#f8f9fa,#e9ecef)}.card-face.red:before{background:none}.face-inner{position:relative;width:100%;height:100%;padding:.75rem;z-index:1}.rank{position:absolute;top:.75rem;left:.75rem;font-size:1.4rem;font-weight:900;line-height:1;text-shadow:0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.1);letter-spacing:-.02em}.suit{display:none}.center{position:absolute;inset:0;display:grid;place-items:center;font-size:3rem;font-weight:500;text-shadow:0 3px 6px rgba(0,0,0,.2),0 1px 3px rgba(0,0,0,.1);filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.card-back{width:100%;height:100%;border:none;position:relative;overflow:hidden;display:block;background:transparent;border-radius:.75rem;box-shadow:none;margin:0;padding:0;box-sizing:border-box}.card-back svg{width:100%;height:100%;object-fit:fill;display:block;position:absolute;top:0;left:0}.card-back:before{display:none}.deck-image{width:120%!important;height:120%!important;min-width:100%!important;min-height:100%!important;max-width:none!important;max-height:none!important;object-fit:fill!important;object-position:center!important;display:block;position:absolute;top:-10%!important;left:-10%!important;z-index:10;border-radius:.75rem;transform:scale(1.1)!important;transform-origin:center!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}.action-container{flex-grow:0;display:flex;flex-direction:column;justify-content:flex-end;gap:1rem;padding-top:.5rem}.action-container.with-side-bets{padding-top:1rem}.insurance-row{background:#ffc1071a;border:2px solid #ffc107;border-radius:.5rem;padding:.5rem;margin-bottom:.5rem}.btn-insurance-take{background:linear-gradient(135deg,#28a745,#20c997);border:2px solid #28a745;color:#fff;font-weight:700}.btn-insurance-take:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1ea085);transform:translateY(-1px);box-shadow:0 4px 12px #28a7454d}.btn-insurance-decline{background:linear-gradient(135deg,#dc3545,#e74c3c);border:2px solid #dc3545;color:#fff;font-weight:700}.btn-insurance-decline:hover:not(:disabled){background:linear-gradient(135deg,#c82333,#c0392b);transform:translateY(-1px);box-shadow:0 4px 12px #dc35454d}.rules-link{font-size:.9rem;color:#bfbfd6;cursor:pointer;opacity:.85;display:flex;align-items:center;gap:6px;transition:opacity .2s ease,color .2s ease;padding:4px 8px;border-radius:4px;background:#0000004d}.rules-link:hover{opacity:1;color:#fff;background:#00000080}.provably-fair{font-size:.9rem;color:#bfbfd6;cursor:pointer;opacity:.85;display:flex;align-items:center;gap:6px;transition:opacity .2s ease,color .2s ease;padding:4px 8px;border-radius:4px;background:#0000004d}.provably-fair:hover{opacity:1;color:#fff;background:#00000080}.active-hand-arrow{position:absolute;top:-2rem;left:50%;transform:translate(-50%);color:gold;font-size:1.5rem;text-shadow:0 0 10px rgba(255,215,0,.8);animation:arrowPulse 1.5s ease-in-out infinite alternate;z-index:10}@keyframes arrowPulse{0%{transform:translate(-50%) scale(1);text-shadow:0 0 10px rgba(255,215,0,.8)}to{transform:translate(-50%) scale(1.2);text-shadow:0 0 20px rgba(255,215,0,1)}}.seed-panel{background:#14141c;border:1px solid #2a2a35;border-radius:10px;padding:1rem;margin-top:1rem;color:#fff}.seed-panel h3{margin:0 0 .75rem;font-size:1rem;color:#9ea2b5}.seed-panel input{width:100%;padding:12px;border-radius:6px;border:1px solid #333;background:#1c1c25;color:#fff;margin-bottom:10px}.seed-actions{display:flex;gap:10px}.seed-actions button{flex:1;padding:10px;border:none;border-radius:6px;background:#6a5acd;color:#fff;font-weight:700;cursor:pointer}.seed-actions button:hover{background:#7a6af5}.seed-message{margin-top:8px;font-size:.9rem}.pf-corner-link{position:absolute;right:1rem;bottom:.75rem;background:transparent;border:none;font-size:.85rem;font-weight:600;opacity:.8;cursor:pointer;text-decoration:underline;color:#bfbfd6;transition:opacity .2s ease,color .2s ease}.pf-corner-link:hover{opacity:1;color:#fff}.provably-fair-modal{display:flex;flex-direction:column;gap:1rem;padding:1rem 1.25rem;background:#11111b;border-radius:12px;border:none;box-shadow:0 12px 40px #0009;min-width:360px;max-width:520px}.provably-fair-tabs{display:flex;background:#1c1c25;border-radius:8px;overflow:hidden;border:1px solid #2a2a35}.provably-fair-tab{flex:1;padding:.6rem;font-size:.9rem;font-weight:600;color:#aaa;cursor:pointer;background:transparent;border:none;transition:all .2s ease}.provably-fair-tab.active{background:var(--ui-purple, #6a5acd);color:#fff}.pf-content{display:flex;flex-direction:column;gap:1rem}.seed-section{background:#181823;border:1px solid #2a2a35;border-radius:10px;padding:1rem}.seed-section label{display:block;font-size:.85rem;font-weight:600;margin-bottom:6px;color:#bbb}.seed-input{width:100%;padding:10px 14px;border-radius:6px;border:1px solid #333;background:#1c1c25;color:#fff;font-size:.95rem;margin-bottom:12px}.seed-input:focus{border-color:#6a5acd;box-shadow:0 0 5px #6a5acd66;outline:none}.provably-fair-buttons{display:flex;gap:.5rem}.provably-fair-btn{flex:1;padding:.65rem;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;border:none;transition:all .2s ease}.provably-fair-btn.primary{background:#6a5acd;color:#fff}.provably-fair-btn.primary:hover{background:#7a6af5}.provably-fair-btn.secondary{background:#2d2d3a;color:#fff}.provably-fair-btn.secondary:hover{background:#3a3a4a}.verify-tab{display:flex;flex-direction:column;gap:.75rem}.verify-tab label{font-size:.85rem;font-weight:600;color:#bbb}.verify-inputs{display:flex;flex-direction:column;gap:.5rem}.verify-inputs input,.verify-tab select{width:100%;padding:10px 12px;border-radius:6px;border:1px solid #333;background:#1c1c25;color:#fff;font-size:.9rem}.verify-inputs input:focus,.verify-tab select:focus{border-color:#6a5acd;box-shadow:0 0 4px #6a5acd66;outline:none}.verify-results{margin-top:1rem}.verify-cards{display:flex;gap:.5rem;flex-wrap:wrap}.verify-card{background:#1c1c25;border:1px solid #2a2a35;border-radius:8px;padding:.75rem;font-size:1rem;text-align:center;flex:0 0 50px;color:#fff;font-weight:700;box-shadow:0 2px 6px #00000059}.verify-card.keno-number{background:linear-gradient(135deg,#7c3aed,#6d28d9);border:1px solid #8b5cf6;color:#fff;font-size:.9rem;min-width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:6px}.verify-results{display:flex;flex-wrap:wrap;gap:8px;margin-top:1rem}.pf-game-select{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.pf-game-select label{font-size:.9rem;font-weight:600;color:#bbb}.pf-game-select-dropdown{flex:1;padding:8px 12px;border-radius:6px;border:1px solid #333;background:#1c1c25;color:#fff;font-size:.9rem;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.pf-game-select-dropdown:focus{border-color:#6a5acd;box-shadow:0 0 4px #6a5acd66;outline:none}.raffle-verification-container{padding:20px;max-width:900px;margin:0 auto}.verification-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid rgba(123,92,255,.3)}.verification-header h3{margin:0;color:#fff;font-size:24px}.verification-badge{display:flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,#28a745,#20c997);border-radius:20px;font-weight:600}.badge-icon{font-size:18px}.verification-section{background:#1a1a2e99;border:1px solid rgba(123,92,255,.3);border-radius:12px;padding:20px;margin-bottom:20px}.verification-section h4{margin:0 0 16px;color:#7b5cff;font-size:18px;display:flex;align-items:center;gap:8px}.tickets-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:16px}.ticket-stat{display:flex;justify-content:space-between;padding:12px;background:#7b5cff1a;border-radius:8px}.ticket-stat .label{color:#aaa;font-size:14px}.ticket-stat .value{color:#fff;font-weight:600;font-size:18px}.ticket-ranges{margin-top:16px}.section-label{color:#aaa;font-size:14px;margin-bottom:8px}.ticket-range{display:flex;gap:12px;padding:8px 12px;background:#0000004d;border-radius:6px;margin-bottom:6px;font-size:14px}.ticket-range .range{color:#7b5cff;font-weight:600}.ticket-range .count{color:#aaa;margin-left:auto}.winners-list{display:flex;flex-direction:column;gap:8px}.winner-item{display:grid;grid-template-columns:40px 1fr auto auto;gap:12px;align-items:center;padding:12px;background:#0000004d;border-radius:8px;border-left:3px solid #7b5cff}.winner-position{color:#7b5cff;font-weight:700;font-size:16px}.winner-username{color:#fff;font-weight:600}.winner-ticket{color:#aaa;font-size:14px}.winner-prize{color:#28a745;font-weight:600;padding:4px 12px;background:#28a7451a;border-radius:12px}.seed-info{display:flex;flex-direction:column;gap:16px}.seed-item{display:flex;flex-direction:column;gap:6px}.seed-item label{color:#aaa;font-size:13px;font-weight:600}.seed-value{padding:12px;background:#0006;border:1px solid rgba(123,92,255,.2);border-radius:6px;color:#7b5cff;font-size:12px;word-break:break-all;-webkit-user-select:all;user-select:all}.help-text{color:#888;font-size:12px;font-style:italic;margin:4px 0 0}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.stat-item{display:flex;flex-direction:column;gap:6px;padding:12px;background:#7b5cff1a;border-radius:8px}.stat-label{color:#aaa;font-size:13px}.stat-value{color:#fff;font-weight:600;font-size:16px}.verify-section{text-align:center}.verify-button{padding:12px 32px;background:linear-gradient(135deg,#7b5cff,#9d7cff);border:none;border-radius:8px;color:#fff;font-weight:600;font-size:16px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #7b5cff4d}.verify-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #7b5cff66}.verify-button:disabled{opacity:.6;cursor:not-allowed}.verification-result{margin-top:20px;padding:16px;border-radius:8px;display:flex;gap:12px;align-items:flex-start}.verification-result.verified{background:#28a7451a;border:1px solid rgba(40,167,69,.3)}.verification-result.failed{background:#dc35451a;border:1px solid rgba(220,53,69,.3)}.result-icon{font-size:24px;flex-shrink:0}.result-content{flex:1;text-align:left}.result-message{margin:0 0 8px;color:#fff;font-weight:600}.result-details{font-size:14px;color:#aaa}.result-details p{margin:4px 0}.instructions-list{list-style:none;padding:0;margin:0}.instructions-list li{margin-bottom:16px;padding-left:0}.instructions-list strong{color:#7b5cff;display:block;margin-bottom:4px}.instruction-detail{color:#aaa;font-size:14px;margin:4px 0 0;padding-left:16px}.api-info{margin-top:16px;padding:12px;background:#0000004d;border-radius:8px;font-size:14px}.api-info code{color:#7b5cff}.error-box{padding:20px;background:#dc35451a;border:1px solid rgba(220,53,69,.3);border-radius:8px;text-align:center}.error-box p{margin:8px 0;color:#fff}.loading-text{text-align:center;color:#aaa;padding:40px}@media (max-width: 768px){.verification-header{flex-direction:column;gap:12px;text-align:center}.winner-item{grid-template-columns:30px 1fr;gap:8px}.winner-ticket,.winner-prize{grid-column:2}.stats-grid{grid-template-columns:1fr}}.game-wrapper{display:flex;justify-content:stretch;align-items:stretch;height:100%;width:100%}.game-wrapper.fullscreen{position:fixed;inset:100px 0 0;width:100vw;height:calc(95vh - 72px);z-index:999;background:var(--bg-primary);padding:0rem;box-sizing:border-box}.game-layout{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:1rem;width:100%;max-width:100%;height:auto;min-height:65vh;box-sizing:border-box}.panel{display:flex;flex-direction:column;align-items:stretch;gap:1rem;background:var(--ui-panel-bg);border:1px solid var(--ui-border-color);border-radius:1rem;padding:1rem;color:var(--ui-text-primary);min-height:auto;max-height:100%;box-sizing:border-box}.balance{display:flex;justify-content:space-between;align-items:center;padding:.75rem;border-radius:.75rem;background:var(--ui-card-bg);border:1px solid var(--ui-border-color)}.balance .label{color:var(--ui-text-secondary);font-weight:700}.balance .value{font-weight:900}.game-footer{margin-top:auto;display:flex;justify-content:flex-start;align-items:center;gap:.75rem;padding-top:1rem;border-top:1px solid var(--ui-border-color)}.game-footer-btn{background:none;border:none;color:var(--ui-text-secondary);font-size:1.2rem;cursor:pointer;padding:.5rem;transition:color .2s ease}.game-footer-btn:hover{color:var(--ui-text-primary)}.game-area{flex:1;width:100%;max-width:100%;display:flex;justify-content:stretch;align-items:flex-start;border-radius:1rem;border:1px solid var(--ui-border-color);background:var(--ui-panel-bg);padding:1rem 1rem 5rem;overflow:hidden;position:relative}.game-area:before{content:"";position:absolute;bottom:69px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--ui-border-color),transparent);z-index:1}@media (min-width: 960px){.game-layout{grid-template-columns:300px 1fr;grid-template-rows:1fr;min-height:70vh;max-width:100%}.panel{order:0;min-height:clamp(575px,72vh,812px);max-width:300px}.game-area{order:0;flex:1;min-width:0}}@media (max-width: 959px){.game-wrapper{padding:.5rem;height:auto;min-height:100vh}.game-layout{display:flex;flex-direction:column;gap:.75rem}.game-area{order:1;min-height:50vh;max-height:none;overflow-y:visible}.panel{order:2;min-height:auto;padding:.75rem}}.bet-tabs{display:flex;background:var(--ui-panel-bg);border-radius:8px;padding:4px;margin-bottom:1rem;border:1px solid var(--ui-border-color)}.bet-tab{flex:1;padding:8px 12px;border:none;background:transparent;color:var(--ui-text-secondary);font-size:.9rem;font-weight:500;cursor:pointer;border-radius:6px;transition:all .2s ease}.bet-tab.active{background:var(--ui-purple);color:#fff;box-shadow:0 2px 4px #7b5cff4d}.bet-tab:hover:not(.active){background:var(--ui-button-bg-secondary);color:var(--ui-text-primary)}.bet-content{display:flex;flex-direction:column;gap:1rem}.bet-row{display:flex;align-items:center;gap:6px}.adjust-btn{width:32px;height:32px;border:none;border-radius:6px;background:var(--ui-button-bg-secondary);color:var(--ui-text-primary);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease}.adjust-btn:hover:not(:disabled){background:var(--ui-button-bg-secondary-hover);transform:scale(1.05)}.adjust-btn:disabled{opacity:.5;cursor:not-allowed}.mines-input-overlay{display:flex;flex-direction:column;gap:.5rem}.mines-input{width:100%;padding:10px 14px;border-radius:10px;border:1px solid #333;background:#1c1c25;color:#fff;font-size:1rem;height:44px;box-sizing:border-box;outline:none;text-align:center}.mines-input:focus{border-color:#6a5acd;box-shadow:0 0 6px #8a2be266}.mines-slider{width:100%}.mines-range{width:100%;height:6px;border-radius:3px;background:#333;outline:none;-webkit-appearance:none}.mines-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--ui-purple);cursor:pointer;box-shadow:0 2px 4px #0000004d}.mines-range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--ui-purple);cursor:pointer;border:none;box-shadow:0 2px 4px #0000004d}.quick-bet-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.quick-bet-btn{padding:8px 12px;border:1px solid #333;border-radius:8px;background:#1c1c25;color:var(--ui-text-primary);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.quick-bet-btn:hover:not(:disabled){background:var(--ui-button-bg-secondary);border-color:var(--ui-purple)}.quick-bet-btn.active{background:var(--ui-purple);border-color:var(--ui-purple);color:#fff}.quick-bet-btn:disabled{opacity:.5;cursor:not-allowed}.payout-display{text-align:center;padding:1rem;background:#7b5cff1a;border-radius:8px;border:1px solid rgba(123,92,255,.2)}.payout-multiplier{font-size:1.5rem;font-weight:700;color:gold;margin-bottom:.25rem}.payout-amount{font-size:.9rem;color:var(--ui-text-secondary)}.game-result-display{text-align:center;padding:1rem;background:#7b5cff1a;border-radius:8px;border:1px solid rgba(123,92,255,.2)}.game-result-display .result{font-size:1.3rem;font-weight:700;margin-bottom:.5rem}.game-result-display .result.win{color:#28a745;text-shadow:0 2px 4px rgba(40,167,69,.3)}.game-result-display .result.loss{color:#dc3545;text-shadow:0 2px 4px rgba(220,53,69,.3)}.game-result-display .final-payout{font-size:1rem;color:gold;font-weight:600}.bet-btn{width:100%;padding:14px 20px;border:none;border-radius:10px;background:linear-gradient(135deg,var(--ui-purple),var(--ui-purple-dark));color:#fff;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px;margin-top:.5rem}.clear-btn,.max-bet-btn{width:100%;padding:10px 16px;border:1px solid var(--ui-border-color);border-radius:8px;background:var(--ui-button-bg-secondary);color:var(--ui-text-primary);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.clear-btn:hover,.max-bet-btn:hover:not(:disabled){background:var(--ui-button-bg-secondary-hover);border-color:var(--ui-purple)}.max-bet-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.bet-tabs{margin-bottom:.75rem;padding:3px}.bet-tab{padding:6px 10px;font-size:.85rem}.bet-input-wide,.mines-input{height:38px;padding:8px 75px 8px 12px;font-size:.9rem}.mines-input{padding:8px 12px}.adjust-btn{width:30px;height:30px;font-size:.75rem}.quick-bet-buttons{grid-template-columns:repeat(2,1fr);gap:5px}.quick-bet-btn{padding:6px 10px;font-size:.85rem}.payout-multiplier{font-size:1.3rem}.payout-amount{font-size:.85rem}.bet-btn{padding:12px 18px;font-size:1rem}.clear-btn,.max-bet-btn{padding:8px 14px;font-size:.85rem}.game-result-display .result{font-size:1.2rem}.game-result-display .final-payout{font-size:.9rem}}@media (max-width: 480px){.bet-tabs{margin-bottom:.5rem;padding:3px}.bet-tab{padding:5px 8px;font-size:.8rem}.bet-input-wide,.mines-input{height:36px;padding:6px 70px 6px 10px;font-size:.85rem}.mines-input{padding:6px 10px}.adjust-btn{width:28px;height:28px;font-size:.7rem}.bet-label{font-size:.65rem;margin-bottom:.4rem}.quick-bet-buttons{grid-template-columns:1fr;gap:4px}.quick-bet-btn{padding:5px 8px;font-size:.8rem}.payout-display{padding:.75rem}.payout-multiplier{font-size:1.2rem}.payout-amount{font-size:.8rem}.bet-btn{padding:10px 16px;font-size:.95rem;margin-top:.4rem}.clear-btn,.max-bet-btn{padding:7px 12px;font-size:.8rem}.game-result-display{padding:.75rem}.game-result-display .result{font-size:1.1rem}.game-result-display .final-payout{font-size:.85rem}.auto-bet-placeholder{padding:1rem}.auto-bet-icon{font-size:2rem}.auto-bet-placeholder h3{font-size:1rem}.auto-bet-placeholder p{font-size:.8rem}.auto-bet-features{font-size:.75rem}}.mines-grid-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0px;width:100%;height:calc(100% - 80px);padding:0 0 10px;box-sizing:border-box;margin:0 auto;max-width:650px;pointer-events:auto!important}.mines-grid{display:grid;gap:4px;padding:15px;background:#ffffff0d;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d;width:100%;max-width:100%;height:auto;aspect-ratio:1;pointer-events:auto!important}.tile{width:100%;height:100%;min-height:50px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.2rem;cursor:pointer!important;transition:all .3s ease;position:relative;overflow:hidden;aspect-ratio:1;pointer-events:auto!important;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.tile.hidden{background:linear-gradient(145deg,#2a2a3e,#1e1e2e);border:2px solid rgba(255,255,255,.1);box-shadow:inset 2px 2px 4px #0000004d,inset -2px -2px 4px #ffffff0d}.tile.hidden:hover{background:linear-gradient(145deg,#3a3a4e,#2e2e3e);border-color:#00d4ff4d;transform:translateY(-2px);box-shadow:inset 2px 2px 4px #0000004d,inset -2px -2px 4px #ffffff0d,0 4px 12px #00d4ff33}.tile.hoverable{background:linear-gradient(145deg,#3a3a4e,#2e2e3e);border-color:#00d4ff80}.tile.clicked{transform:scale(.95);background:linear-gradient(145deg,#4a4a5e,#3a3a4e);border:2px solid rgba(0,212,255,.4);box-shadow:inset 2px 2px 4px #0000004d,inset -2px -2px 4px #ffffff0d,0 0 8px #00d4ff4d}.tile.safe{background:linear-gradient(145deg,#1a4d3a,#0f3d2a);border:3px solid #00ff41;box-shadow:0 0 10px #00ff4199,inset 0 0 10px #00ff4133;color:#fff;cursor:default;animation:revealTile .3s ease-out}.tile.mine{background:linear-gradient(145deg,#4d1a1a,#3d0f0f);border:3px solid #ff0040;box-shadow:0 0 10px #ff004099,inset 0 0 10px #ff004033;color:#fff;cursor:default;animation:revealMine .5s ease-out}.tile-content{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:2.5rem}.tile.safe .tile-content,.tile.mine .tile-content{font-size:4.5rem;display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1;transform:translate(2px,-2px)}@keyframes gameEndedReveal{0%{transform:rotateY(0)}50%{transform:rotateY(90deg)}to{transform:rotateY(0)}}.tile.game-ended-reveal{animation:gameEndedReveal .6s ease-in-out forwards;animation-iteration-count:1}.tile.game-ended-reveal .tile-content{opacity:0;animation:revealContent .1s ease-in-out forwards;animation-delay:.3s;animation-iteration-count:1}@keyframes revealContent{0%{opacity:0}to{opacity:1}}.grid-info{width:100%;background:#ffffff0d;border-radius:16px;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.grid-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.stat{text-align:center;padding:12px;background:#ffffff0d;border-radius:8px}.stat .label{display:block;color:#ffffffb3;font-size:.9rem;margin-bottom:4px}.stat .value{display:block;color:#fff;font-size:1.2rem;font-weight:600}.game-result{text-align:center}.result-banner{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 24px;border-radius:12px;font-size:1.3rem;font-weight:700;animation:resultPulse 2s infinite}.result-banner.win{background:linear-gradient(45deg,#00d4ff33,#09c3);border:2px solid rgba(0,212,255,.5);color:#00d4ff}.result-banner.loss{background:linear-gradient(45deg,#ff6b6b33,#ff525233);border:2px solid rgba(255,107,107,.5);color:#ff6b6b}.result-icon{font-size:1.5rem}.result-text{font-size:1.2rem}@keyframes resultPulse{0%,to{transform:scale(1);box-shadow:0 0 #00d4ff66}50%{transform:scale(1.05);box-shadow:0 0 0 10px #00d4ff00}}@media (max-width: 768px){.mines-grid-container{padding:0;max-width:500px}.mines-grid{padding:12px;gap:3px;border-radius:12px}.tile{min-height:35px;font-size:.9rem;border-radius:6px;border-width:2px}.tile-content{font-size:1.8rem}.tile.safe .tile-content,.tile.mine .tile-content{font-size:3rem;line-height:1;transform:translate(1px,-1px)}.result-banner{flex-direction:row;gap:8px;padding:10px 16px;font-size:1.1rem}.result-icon{font-size:1.2rem}.result-text{font-size:1rem}.grid-info{padding:14px}.grid-stats{gap:12px}.stat{padding:8px}.stat .label{font-size:.8rem}.stat .value{font-size:1rem}}@media (max-width: 480px){.mines-grid-container{padding:0;max-width:380px}.mines-grid{padding:8px;gap:2px;border-radius:10px}.tile{min-height:30px;font-size:.8rem;border-radius:5px;border-width:2px}.tile-content{font-size:1.5rem}.tile.safe .tile-content,.tile.mine .tile-content{font-size:2.4rem;line-height:1;transform:translate(1px,-1px)}.result-banner{flex-direction:column;gap:6px;padding:8px 14px;font-size:1rem}.result-icon{font-size:1.1rem}.result-text{font-size:.9rem}.grid-info{padding:10px;border-radius:12px}.grid-stats{grid-template-columns:repeat(3,1fr);gap:8px}.stat{padding:6px}.stat .label{font-size:.7rem}.stat .value{font-size:.9rem}}:root{--wood: #3e2716;--wood-edge: #2c1b0f;--felt-1: #2e6c49;--felt-2: #15402b;--felt-3: #0e2e20;--ui-panel-bg: #0f0f15;--ui-card-bg: #0f0f15;--ui-border-color: #3C424E;--ui-text-primary: #e6e7ef;--ui-text-secondary: #9ea2b5;--ui-purple: #7b5cff;--ui-purple-dark: #5841c7;--ui-button-bg-secondary: #3C424E;--ui-button-bg-secondary-hover: #4a515e;--mines-safe: #2e6c49;--mines-mine: #dc3545;--mines-revealed: #28a745}.cash-out-btn{width:100%;padding:12px 16px;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;background:linear-gradient(135deg,#28a745,#20c997);color:#fff;text-transform:uppercase;letter-spacing:.5px}.cash-out-btn.active{background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 4px 12px #28a7454d}.cash-out-btn.disabled{background:#6c757d;cursor:not-allowed;opacity:.6}.cash-out-btn:hover:not(.disabled){transform:translateY(-1px);box-shadow:0 6px 16px #28a74566}.result.win{color:#28a745;text-shadow:0 2px 4px rgba(40,167,69,.3)}.result.loss{color:#dc3545;text-shadow:0 2px 4px rgba(220,53,69,.3)}.mode-switcher{display:flex;background:#0f0f15;border-radius:8px;padding:4px;margin-bottom:1rem;border:1px solid #3C424E}.mode-btn{flex:1;padding:8px 12px;border:none;background:transparent;color:#9ea2b5;font-size:.9rem;font-weight:500;cursor:pointer;border-radius:6px;transition:all .2s ease}.mode-btn.active{background:#7b5cff;color:#fff;box-shadow:0 2px 4px #7b5cff4d}.mode-btn:hover:not(.active){background:#3c424e;color:#e6e7ef}.turbo-switcher{display:flex;background:#0f0f15;border-radius:8px;padding:4px;margin-bottom:1rem;border:1px solid #3C424E}.turbo-btn{flex:1;padding:8px 12px;border:none;background:transparent;color:#9ea2b5;font-size:.9rem;font-weight:500;cursor:pointer;border-radius:6px;transition:all .2s ease}.turbo-btn.active{background:#ff6b35;color:#fff;box-shadow:0 2px 4px #ff6b354d}.turbo-btn:hover:not(.active){background:#3c424e;color:#e6e7ef}.bet-label{margin-bottom:.5rem;font-size:.7rem;font-weight:600;color:#aaa;text-transform:uppercase;letter-spacing:.5px}.bet-input-wide{width:100%;padding:10px 80px 10px 14px;border-radius:10px;border:1px solid #333;background:#1c1c25;color:#fff;font-size:1rem;height:44px;box-sizing:border-box;outline:none}.bet-overlay-buttons{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;gap:4px}.profit-card{display:flex;flex-direction:column;gap:8px;padding:12px;background:#0f0f15;border-radius:8px;border:1px solid #1a1a1a;margin-bottom:8px}.profit-label{font-size:.7rem;font-weight:600;color:#aaa;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.profit-display{display:flex;align-items:center;justify-content:center;gap:6px}.profit-value{font-size:1.2rem;font-weight:700;color:#28a745}.profit-currency{font-size:.8rem;font-weight:500;color:#aaa}.bet-btn{width:100%;padding:14px 20px;border:none;border-radius:10px;background:linear-gradient(135deg,#7b5cff,#5841c7);color:#fff;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px;margin-top:.5rem;position:relative;overflow:hidden}.bet-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #7b5cff66}.bet-btn:disabled{background:#6c757d;cursor:not-allowed;opacity:.6}.bet-btn:disabled .progress-fill{opacity:1!important;z-index:3!important}.bet-btn.processing{background:linear-gradient(135deg,#4a3a8a,#3d2f6b)!important;box-shadow:0 4px 12px #4a3a8a4d!important;opacity:1!important}.bet-btn .progress-fill{position:absolute;top:0;left:0;height:100%;width:0%;background:linear-gradient(135deg,#ff6b6b,#ff4757);z-index:1;border-radius:10px;opacity:1;box-shadow:0 4px 12px #ff6b6b80;border:2px solid #ffffff}.bet-btn .button-text{position:relative;z-index:2}@media (max-width: 768px){.mode-switcher,.turbo-switcher{margin-bottom:.75rem;padding:3px}.mode-btn,.turbo-btn{padding:6px 10px;font-size:.85rem}.bet-input-wide{height:38px;padding:8px 75px 8px 12px;font-size:.9rem}.adjust-btn{min-width:32px;height:24px;font-size:.75rem}.profit-card{padding:10px}.profit-value{font-size:1.1rem}.profit-currency{font-size:.75rem}.bet-btn{padding:12px 18px;font-size:1rem}.bet-label{font-size:.65rem}}@media (max-width: 480px){.mode-switcher,.turbo-switcher{margin-bottom:.5rem;padding:3px}.mode-btn,.turbo-btn{padding:5px 8px;font-size:.8rem}.bet-input-wide{height:36px;padding:6px 70px 6px 10px;font-size:.85rem}.adjust-btn{min-width:30px;height:22px;font-size:.7rem}.profit-card{padding:8px}.profit-label{font-size:.65rem}.profit-value{font-size:1rem}.profit-currency{font-size:.7rem}.bet-btn{padding:10px 16px;font-size:.95rem;margin-top:.4rem}.bet-label{font-size:.6rem}.auto-bet-placeholder{padding:1rem}.auto-bet-icon{font-size:2rem}.auto-bet-placeholder h3{font-size:1rem}.auto-bet-placeholder p{font-size:.8rem}.auto-bet-features{font-size:.75rem}}.auto-bet-placeholder{text-align:center;padding:2rem 1rem;background:#7b5cff0d;border-radius:12px;border:2px dashed rgba(123,92,255,.3)}.auto-bet-icon{font-size:3rem;margin-bottom:1rem}.auto-bet-placeholder h3{color:var(--ui-text-primary);margin-bottom:.5rem;font-size:1.2rem}.auto-bet-placeholder p{color:var(--ui-text-secondary);margin-bottom:1.5rem;font-size:.9rem}.auto-bet-features{text-align:left;color:var(--ui-text-secondary);font-size:.85rem}.auto-bet-features .feature{margin-bottom:.5rem;padding-left:.5rem}.limbo-display-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background:transparent;border-radius:0;border:none}.limbo-recent-bets{position:absolute;top:2px;right:5px;z-index:10}.recent-bets-list{display:flex;flex-direction:row;gap:8px;flex-wrap:wrap;justify-content:flex-end}.recent-bet-bubble{width:80px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #00000026}.recent-bet-bubble.win{background:linear-gradient(135deg,var(--accent-green),var(--accent-green-dark))}.recent-bet-bubble.loss{background:linear-gradient(135deg,var(--accent-danger),var(--accent-danger-dark))}.recent-bet-bubble:hover{transform:scale(1.1);box-shadow:0 6px 20px #00000040}.limbo-main-multiplier{display:flex;align-items:center;justify-content:center;background:var(--bg-primary);border-radius:20px;box-shadow:var(--glow-purple);border:2px solid var(--accent-purple);position:relative;overflow:visible;transition:all .1s ease}.main-multiplier-value{font-weight:700;color:var(--text-primary);text-align:center;line-height:1;transition:all .3s ease}.limbo-inputs{display:flex;gap:2rem;align-items:flex-end}.input-group{display:flex;flex-direction:column;gap:8px}.input-label{font-size:14px;font-weight:600;color:var(--text-secondary);text-align:center}.input-field{position:relative;display:flex;align-items:center;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:12px;padding:12px 16px;min-width:200px;transition:all .3s ease}.input-field:focus-within{border-color:var(--accent-purple);box-shadow:var(--glow-purple)}.multiplier-input,.chance-input{border:none;outline:none;background:transparent;font-size:16px;font-weight:600;color:var(--text-primary);width:100%;text-align:center}.input-icon{position:absolute;right:12px;font-size:16px;color:var(--text-secondary);pointer-events:none}.input-suffix{position:absolute;right:12px;font-size:14px;font-weight:600;color:var(--text-secondary);pointer-events:none}@media (max-width: 768px){.limbo-display-container{padding:1rem;gap:1.5rem;height:auto;min-height:380px;max-height:none}.limbo-main-multiplier{border-radius:16px;border-width:2px}.limbo-inputs{flex-direction:column;gap:1rem;width:100%}.input-field{min-width:100%;padding:10px 14px;min-width:auto}.input-label{font-size:12px}.multiplier-input,.chance-input{font-size:14px}.limbo-recent-bets{position:relative;top:auto;right:auto;align-self:flex-end}.recent-bets-list{flex-direction:row;gap:6px;justify-content:flex-end}.recent-bet-bubble{width:60px;height:30px;font-size:10px}}@media (max-width: 480px){.limbo-display-container{padding:.75rem;gap:1rem;height:auto;min-height:360px;max-height:none}.limbo-main-multiplier{border-radius:14px;border-width:2px}.limbo-inputs{gap:.75rem}.input-field{padding:8px 12px;border-radius:10px}.input-label{font-size:11px}.multiplier-input,.chance-input{font-size:13px}.recent-bets-list{gap:5px}.recent-bet-bubble{width:55px;height:28px;font-size:9px;border-radius:6px}}:root{--wood: #3e2716;--wood-edge: #2c1b0f;--felt-1: #2e6c49;--felt-2: #15402b;--felt-3: #0e2e20;--ui-panel-bg: #0f0f15;--ui-card-bg: #0f0f15;--ui-border-color: #3C424E;--ui-text-primary: #e6e7ef;--ui-text-secondary: #9ea2b5;--ui-purple: #7b5cff;--ui-purple-dark: #5841c7;--ui-button-bg-secondary: #3C424E;--ui-button-bg-secondary-hover: #4a515e;--limbo-green: #00ff41;--limbo-red: #ff4444;--limbo-blue: #00d4ff;--limbo-yellow: #ffff00;--limbo-orange: #ff8800}.game-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.clear-state-btn{width:100%;padding:8px 12px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;background:var(--ui-button-bg-secondary);color:var(--ui-text-primary);border:1px solid var(--ui-border-color)}.clear-state-btn:hover{background:var(--ui-button-bg-secondary-hover);transform:translateY(-1px)}.table{position:relative;background:linear-gradient(135deg,var(--felt-1),var(--felt-2));border-radius:16px;padding:3rem;min-height:500px;height:calc(100% - 80px);width:100%;max-width:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:center;box-shadow:inset 0 4px 8px #0000004d,0 8px 32px #0003;border:2px solid var(--wood);box-sizing:border-box;pointer-events:auto!important}.loading-overlay{position:absolute;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;font-weight:600;z-index:10;border-radius:16px}.game-info-links{position:absolute;bottom:12px;right:18px;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.provably-fair-link{font-size:.9rem;color:#bfbfd6;cursor:pointer;opacity:.85;display:flex;align-items:center;gap:6px;transition:opacity .2s ease,color .2s ease;padding:4px 8px;border-radius:4px;background:#0000004d;border:none}.provably-fair-link:hover{opacity:1;color:#fff;background:#00000080}.game-info{margin-top:2rem;text-align:center;color:#fff}.current-payout{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1rem}.current-payout .label{font-size:.9rem;opacity:.8;text-transform:uppercase;letter-spacing:.5px}.current-payout .value{font-size:2rem;font-weight:700;color:gold;text-shadow:0 2px 4px rgba(0,0,0,.3)}.current-payout .amount{font-size:1rem;opacity:.8;margin-left:.5rem}.final-result{margin-top:1rem;padding:1rem;background:#0000004d;border-radius:12px;border:2px solid rgba(255,255,255,.1)}.result{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.result.win{color:var(--limbo-green);text-shadow:0 2px 4px rgba(0,255,65,.3)}.result.loss{color:var(--limbo-red);text-shadow:0 2px 4px rgba(255,68,68,.3)}.final-payout{font-size:1.1rem;color:gold;font-weight:600}@media (max-width: 768px){.table{padding:1rem;height:auto;min-height:420px;max-height:none;border-radius:12px}.current-payout .value{font-size:1.4rem}.current-payout .label{font-size:.85rem}.current-payout .amount{font-size:.9rem}.result{font-size:1.2rem}.game-info{margin-top:1.5rem}.final-result{margin-top:.75rem;padding:.75rem}.final-payout{font-size:1rem}}@media (max-width: 480px){.table{padding:.75rem .5rem;height:auto;min-height:400px;max-height:none;border-radius:10px}.current-payout .value{font-size:1.2rem}.current-payout .label{font-size:.8rem}.current-payout .amount{font-size:.85rem}.result{font-size:1.1rem}.game-info{margin-top:1rem}.final-result{margin-top:.5rem;padding:.5rem}.final-payout{font-size:.9rem}}.login-prompt{text-align:center;padding:20px;background:#0000001a;border-radius:8px;margin:10px 0}.login-prompt p{margin:0 0 15px;color:#fff;font-size:16px}.login-prompt a{display:inline-block;text-decoration:none}.keno-bet-panel{display:flex;flex-direction:column;gap:1rem;padding:0;background:none;border:none}.keno-bet-tabs{display:flex;gap:0;margin-bottom:.5rem}.keno-tab-btn{flex:1;padding:10px 16px;border:1px solid #333;background:#1c1c25;color:#aaa;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;border-radius:0}.keno-tab-btn:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px;border-right:none}.keno-tab-btn:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.keno-tab-btn:hover:not(.active){background:#2d2d3a;color:#fff}.keno-tab-btn.active{background:#6a5acd;color:#fff;border-color:#6a5acd}.auto-tab-content{background:#1c1c25;border:1px solid #333;border-radius:8px;padding:1rem;margin-top:.5rem}.auto-tab-content h3{margin:0 0 .5rem;color:#fff;font-size:1.1rem;font-weight:700}.auto-tab-content p{margin:0 0 .75rem;color:#aaa;font-size:.9rem}.auto-tab-content ul{margin:0;padding-left:1.2rem;color:#ccc;font-size:.85rem}.auto-tab-content li{margin-bottom:.25rem}.bet-card{margin:0;padding:0;border:none;background:none}.bet-label{margin-bottom:.5rem;font-size:.7rem;font-weight:600;color:#aaa;display:block}.bet-input-overlay{position:relative;width:100%;margin-bottom:6px}.bet-input-wide{width:100%;padding:10px 120px 10px 14px;border-radius:10px;border:1px solid #333;background:#1c1c25;color:#fff;font-size:1rem;height:44px;box-sizing:border-box;outline:none}.bet-input-wide:focus{border-color:#6a5acd;box-shadow:0 0 6px #8a2be266}.bet-input-wide:disabled{opacity:.6;cursor:not-allowed}.bet-overlay-buttons{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:flex;gap:6px}.adjust-btn{min-width:36px;height:26px;border-radius:6px;border:none;background:#2d2d3a;color:#fff;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .2s,transform .1s}.adjust-btn:hover:not(:disabled){background:#3a3a4a;transform:translateY(-1px)}.adjust-btn:disabled{opacity:.4;cursor:not-allowed}.max-btn{background:#6a5acd}.max-btn:hover:not(:disabled){background:#7a6af5}.risk-buttons{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:6px}.risk-btn{padding:6px 4px;border:1px solid #333;border-radius:6px;background:#1c1c25;color:#aaa;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .2s;aspect-ratio:1;display:flex;align-items:center;justify-content:center;text-align:center}.risk-btn:hover:not(:disabled){background:#2d2d3a;color:#fff}.risk-btn.active{background:#6a5acd;color:#fff;border-color:#6a5acd}.risk-btn:disabled{opacity:.5;cursor:not-allowed}.risk-btn.risk-low{color:#10b981}.risk-btn.risk-medium{color:#f59e0b}.risk-btn.risk-high{color:#ef4444}.numbers-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.numbers-actions{display:flex;gap:6px;width:100%}.auto-pick-btn,.clear-btn{flex:1;padding:8px 6px;border:1px solid #333;border-radius:6px;background:#1c1c25;color:#aaa;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s;height:60px;display:flex;align-items:center;justify-content:center;text-align:center}.auto-pick-btn:hover:not(:disabled),.clear-btn:hover:not(:disabled){background:#2d2d3a;color:#fff}.auto-pick-btn:disabled,.clear-btn:disabled{opacity:.5;cursor:not-allowed}.actions{display:flex;flex-direction:column;gap:.5rem;margin-top:-1rem}.bet-section{display:flex;flex-direction:column;gap:.5rem}.warning-message{padding:8px 12px;background:#2d1b1b;border:1px solid #dc2626;border-radius:6px;color:#fca5a5;font-size:.8rem;font-weight:500;text-align:center;margin-top:.5rem}.btn{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;font-size:clamp(.85rem,1.5vw,.95rem);font-weight:900;border-radius:8px;border:1px solid transparent;cursor:pointer;height:clamp(44px,6vh,52px);transition:background .2s ease,transform .1s ease;width:100%}.btn-secondary{background:#2d2d3a;color:#fff}.btn-secondary:hover:not(:disabled){background:#3a3a4a}.btn-purple{background:#6a5acd;color:#fff;font-weight:700;height:54px;font-size:1.05rem;margin-top:.75rem}.btn-purple:hover:not(:disabled){background:#7a6af5;transform:translateY(-1px)}.btn:disabled{opacity:.4;cursor:not-allowed}.max-win-info{text-align:center;margin-top:.5rem;font-size:.85rem;color:#fff9;font-weight:500}.game-result{margin-top:15px;padding:15px;border-radius:8px;background:#1c1c25;border:1px solid #333}.result-message{text-align:center;font-size:16px;font-weight:600}.result-message.win{color:#4ade80}.result-message.loss{color:#f87171}.syncing-indicator{display:flex;align-items:center;gap:8px;color:#aaa;font-size:14px}.spinner{width:16px;height:16px;border:2px solid #333;border-top:2px solid #6a5acd;border-radius:50%;animation:spin 1s linear infinite}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield;-moz-appearance:textfield;-webkit-appearance:none}@media (max-width: 768px){.keno-tab-btn{padding:8px 14px;font-size:.85rem}.keno-bet-input{height:38px;padding:8px 75px 8px 12px;font-size:.9rem}.adjust-btn{width:30px;height:30px;font-size:.75rem}.keno-bet-btn{padding:12px 18px;font-size:1rem}.keno-risk-selector{gap:6px}.keno-risk-btn{padding:8px 14px;font-size:.85rem}.bet-label{font-size:.65rem}.auto-tab-content{padding:.75rem}.auto-tab-content h3{font-size:1rem}.auto-tab-content p{font-size:.85rem}.auto-tab-content ul{font-size:.8rem}.result-card{padding:10px}.result-message{font-size:14px}}@media (max-width: 480px){.keno-tab-btn{padding:6px 12px;font-size:.8rem}.keno-bet-input{height:36px;padding:6px 70px 6px 10px;font-size:.85rem}.adjust-btn{width:28px;height:28px;font-size:.7rem}.keno-bet-btn{padding:10px 16px;font-size:.95rem}.keno-risk-selector{gap:5px}.keno-risk-btn{padding:6px 12px;font-size:.8rem}.bet-label{font-size:.6rem}.auto-tab-content{padding:.5rem}.auto-tab-content h3{font-size:.95rem}.auto-tab-content p{font-size:.8rem}.auto-tab-content ul{font-size:.75rem}.result-card{padding:8px}.result-message{font-size:13px}.spinner{width:14px;height:14px}.syncing-indicator{font-size:12px}}.keno-grid-container{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0px;width:100%;height:calc(100% - 40px);padding:0;box-sizing:border-box;margin:0 auto;max-width:650px;pointer-events:auto!important}.keno-grid{display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(5,1fr);gap:6px;padding:15px 20px 20px;background:transparent;border-radius:16px;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;box-shadow:none;width:100%;max-width:100%;height:auto;min-height:350px;pointer-events:auto!important}.keno-number{width:100%;height:100%;min-height:60px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.3rem;cursor:pointer!important;transition:none;position:relative;overflow:hidden;aspect-ratio:1;pointer-events:auto!important;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.keno-number:not(.selected):not(.revealed):not(.hit){background:#2a2a3e;border:2px solid rgba(255,255,255,.1);box-shadow:none;color:#fff}.keno-number.selected{background:linear-gradient(145deg,#8b5cf6,#7c3aed);border:none;box-shadow:none;color:#fff;transform:none;transition:all .3s ease}.keno-number.revealed{background:linear-gradient(145deg,#4d1a1a,#3d0f0f);border:3px solid #ff0040;box-shadow:0 0 10px #ff004099,inset 0 0 10px #ff004033;color:#fff;cursor:default;animation:revealTile .3s ease-out}.keno-number.hit{background:linear-gradient(145deg,#10b981,#059669);border:3px solid #10b981;box-shadow:0 0 10px #10b981,0 0 20px #10b981,0 0 30px #10b981cc,inset 0 0 10px #10b98133;color:#fff;cursor:default;animation:revealMine .5s ease-out;transition:all .3s ease}.keno-number.playing,.keno-number.game-ended{cursor:not-allowed}.keno-number:disabled{cursor:not-allowed}@keyframes revealTile{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes revealMine{0%{transform:scale(.8);opacity:0}25%{transform:scale(1.2);background:linear-gradient(145deg,#f44,#c00)}50%{transform:scale(.9)}75%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@media (max-width: 768px){.keno-grid-container{padding:0;max-width:500px}.keno-grid{padding:12px;gap:4px;min-height:280px;border-radius:12px}.keno-number{min-height:42px;font-size:1rem;border-radius:6px;border-width:2px}}@media (max-width: 480px){.keno-grid-container{padding:0;max-width:380px}.keno-grid{padding:8px;gap:3px;min-height:230px;border-radius:10px}.keno-number{min-height:36px;font-size:.9rem;border-radius:5px;border-width:2px}}.keno-payout-section{margin:12px 0;position:relative}.payout-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:8px;max-width:100%}.payout-card{background:#2a2a3e;border:2px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 8px;text-align:center;position:relative;overflow:visible}.payout-card.current{background:linear-gradient(145deg,#10b98133,#0596694d);border-color:#10b981;box-shadow:0 0 20px #10b9814d,inset 0 1px #fff3;transform:scale(1.05)}.payout-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.hit-count{font-size:14px;font-weight:700;color:#f1f5f9;text-shadow:0 1px 2px rgba(0,0,0,.3)}.payout-gem{font-size:14px;transition:all .3s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.payout-gem.gem-selected{filter:drop-shadow(0 0 8px rgba(251,146,60,.6));transform:scale(1.1)}.payout-gem.gem-hit{filter:drop-shadow(0 0 12px rgba(16,185,129,.8));transform:scale(1.2);animation:gemPulse 1s ease-in-out infinite alternate}.payout-gem.gem-miss{filter:drop-shadow(0 0 8px rgba(239,68,68,.6));transform:scale(.9);opacity:.7}.payout-gem.gem-neutral{opacity:.4;transform:scale(.8)}.payout-card-body{margin-top:4px}.multiplier-text{font-size:12px;font-weight:600;color:#e2e8f0;text-shadow:0 1px 2px rgba(0,0,0,.3)}.payout-card.current .multiplier-text{color:#10b981;font-weight:700;text-shadow:0 0 8px rgba(16,185,129,.5)}.payout-tooltip{position:absolute;top:-90px;left:50%;transform:translate(-50%);background:#1a1a2e;border:1px solid rgba(148,163,184,.2);border-radius:12px;padding:16px 24px;width:320px;height:80px;opacity:0;visibility:hidden;transition:all .3s ease;z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0009,inset 0 1px #ffffff0d}.payout-card:hover .payout-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.tooltip-section{display:flex;flex-direction:row;gap:20px;height:100%;align-items:center}.tooltip-field{display:flex;flex-direction:column;gap:4px;flex:1}.tooltip-label{font-size:12px;color:#94a3b8;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.tooltip-input{background:#0f0f1a;border:1px solid rgba(148,163,184,.15);border-radius:8px;padding:6px 10px;display:flex;align-items:center;justify-content:space-between;min-height:28px}.tooltip-value{font-size:14px;color:#f1f5f9;font-weight:600}.tooltip-icon{font-size:12px;opacity:.7}.payout-tooltip:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #1a1a2e}@keyframes gemPulse{0%{transform:scale(1.2);filter:drop-shadow(0 0 12px rgba(16,185,129,.8))}to{transform:scale(1.3);filter:drop-shadow(0 0 16px rgba(16,185,129,1))}}@media (max-width: 768px){.payout-grid{grid-template-columns:repeat(auto-fit,minmax(50px,1fr));gap:6px}.payout-card{padding:8px 6px}.hit-count{font-size:12px}.multiplier-text{font-size:10px}}.keno-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:20px}.loading-spinner{width:40px;height:40px;border:4px solid var(--border-color);border-top:4px solid var(--accent-color);border-radius:50%;animation:spin 1s linear infinite}.keno-auth-required{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:20px;text-align:center}.keno-auth-required h2{margin:0;color:var(--text-primary)}.keno-auth-required p{margin:0;color:var(--text-secondary)}.loading-overlay{position:absolute;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:600;z-index:1000}.keno-bottom-components{margin-top:20px}#kenoTable{width:100%;max-width:100%;height:calc(100% - 80px);min-height:500px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding-top:10px;box-sizing:border-box}#kenoTable .keno-grid-container{width:100%;max-width:none;height:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.keno-payout-section{width:100%;margin-top:5px;padding:0 20px}.keno-payout-section .keno-results-panel{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:15px;margin:0}.keno-payout-section .payout-banner{display:flex;flex-direction:column;gap:8px;margin-bottom:0}.keno-payout-section .payout-row-multipliers,.keno-payout-section .payout-row-hits{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.keno-payout-section .payout-block{background:#2a2a2a;border:1px solid #404040;border-radius:6px;padding:8px 12px;min-width:60px;text-align:center;color:#fff;font-weight:600;font-size:12px;display:flex;align-items:center;justify-content:center;gap:4px;transition:all .2s ease}.keno-payout-section .payout-block.current{background:var(--accent-color);border-color:var(--accent-color);color:#fff;transform:scale(1.05);box-shadow:0 0 10px #8b5cf64d}.keno-payout-section .multiplier-block{font-size:11px;font-weight:700}.keno-payout-section .hit-block{font-size:11px}.keno-payout-section .hit-count{font-weight:600}.keno-payout-section .gem-icon{font-size:10px;filter:hue-rotate(120deg) saturate(1.5);transition:all .3s ease}.keno-payout-section .gem-selected{filter:hue-rotate(30deg) saturate(1.8) brightness(1.2)}.keno-payout-section .gem-hit{filter:hue-rotate(120deg) saturate(2) brightness(1.3);animation:gemPulse .6s ease-in-out}.keno-payout-section .gem-miss{filter:hue-rotate(0deg) saturate(1.8) brightness(1.1)}.keno-payout-section .gem-neutral{filter:hue-rotate(30deg) saturate(.8) brightness(.8)}@keyframes gemPulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){#kenoTable{height:auto;min-height:450px;max-height:none;padding-top:8px}.keno-payout-section{margin-top:4px;padding:0 16px}.keno-payout-section .keno-results-panel{padding:12px;border-radius:8px}.keno-payout-section .payout-banner{gap:6px}.keno-payout-section .payout-block{padding:6px 10px;min-width:55px;font-size:11px}.keno-payout-section .multiplier-block,.keno-payout-section .hit-block{font-size:10px}.keno-payout-section .gem-icon{font-size:9px}}@media (max-width: 480px){#kenoTable{height:auto;min-height:420px;max-height:none;padding-top:6px}.keno-payout-section{margin-top:3px;padding:0 12px}.keno-payout-section .keno-results-panel{padding:10px;border-radius:6px}.keno-payout-section .payout-banner{gap:5px}.keno-payout-section .payout-block{padding:5px 8px;min-width:50px;font-size:10px;border-radius:5px}.keno-payout-section .multiplier-block,.keno-payout-section .hit-block{font-size:9px}.keno-payout-section .gem-icon{font-size:8px}.loading-spinner{width:35px;height:35px;border-width:3px}}.game-info-links{position:absolute;bottom:12px;right:18px;display:flex;flex-direction:column;gap:8px;z-index:10}.provably-fair-link{font-size:.9rem;color:#bfbfd6;cursor:pointer;opacity:.85;display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;transition:all .2s ease;background:#0000004d;border:1px solid rgba(255,255,255,.1)}.provably-fair-link:hover{opacity:1;color:#fff;background:#00000080;border-color:#fff3}.help-modal-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:flex-end;justify-content:flex-end;z-index:1000;padding:1rem;animation:fadeIn .2s ease}.help-modal{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--r-lg);width:100%;max-width:500px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080;border:1px solid var(--border-color);animation:slideUp .3s ease;position:relative;bottom:5rem;right:1rem;overflow:hidden}.help-modal:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#7b5cff,#00e4ff);border-radius:var(--r-lg) var(--r-lg) 0 0;opacity:.8;z-index:1}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.help-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--border-color)}.help-modal-powered-by{font-size:.875rem;color:var(--text-secondary);font-weight:500;text-transform:lowercase}.help-modal-close{background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;line-height:1;transition:opacity .2s}.help-modal-close:hover{opacity:.7}.help-modal-content{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.help-modal-greeting{color:var(--text-secondary);font-size:.9375rem}.help-modal-title{font-size:1.75rem;font-weight:700;color:#fff;margin:0;line-height:1.2}.help-modal-actions{display:flex;flex-direction:column;gap:.75rem}.help-modal-action-btn{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:#fff;color:#000;border:none;border-radius:var(--r-md);font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.help-modal-action-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.help-modal-action-btn svg{color:#5865f2}.help-modal-action-btn.secondary{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.help-modal-back{background:none;border:none;color:var(--text-primary);font-size:.9375rem;cursor:pointer;padding:.5rem 0;align-self:flex-start;transition:color .2s}.help-modal-back:hover{color:var(--accent-purple)}.help-modal-form{display:flex;flex-direction:column;gap:1.25rem}.help-modal-form-group{display:flex;flex-direction:column;gap:.5rem}.help-modal-form-group label{font-size:.875rem;font-weight:600;color:var(--text-primary)}.help-modal-form-group input,.help-modal-form-group textarea{padding:.75rem 1rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--r-sm);color:var(--text-primary);font-size:.9375rem;font-family:inherit;transition:border-color .2s}.help-modal-form-group input:focus,.help-modal-form-group textarea:focus{outline:none;border-color:var(--accent-purple)}.help-modal-form-group input:disabled,.help-modal-form-group textarea:disabled{opacity:.5;cursor:not-allowed}.help-modal-char-count{font-size:.75rem;color:var(--text-secondary);text-align:right}.help-modal-form-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:.5rem}.help-modal-btn{padding:.75rem 1.5rem;border-radius:var(--r-sm);font-weight:600;cursor:pointer;transition:all .2s;border:none;font-size:.9375rem}.help-modal-btn.primary{background:var(--accent-purple);color:#fff}.help-modal-btn.primary:hover:not(:disabled){background:var(--accent-purple-light);transform:translateY(-1px)}.help-modal-btn.secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.help-modal-btn.secondary:hover:not(:disabled){background:#ffffff0d}.help-modal-btn.small{padding:.5rem 1rem;font-size:.875rem}.help-modal-btn:disabled{opacity:.5;cursor:not-allowed}.help-modal-loading,.help-modal-empty{text-align:center;padding:2rem 1rem;color:var(--text-secondary)}.help-modal-tickets-list{display:flex;flex-direction:column;gap:.75rem}.help-modal-ticket-item{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--r-md);padding:1rem;cursor:pointer;transition:all .2s}.help-modal-ticket-item:hover{background:#ffffff0d;border-color:var(--accent-purple)}.help-modal-ticket-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.help-modal-ticket-header h3{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0;flex:1}.help-modal-ticket-status{padding:.25rem .5rem;border-radius:var(--r-sm);font-size:.75rem;font-weight:600;text-transform:uppercase;background:#22c55e33;color:#22c55e}.help-modal-ticket-preview{color:var(--text-secondary);font-size:.875rem;margin:.5rem 0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.help-modal-ticket-date{font-size:.75rem;color:var(--text-secondary);margin-top:.5rem}.ticket-view-content{max-height:calc(85vh - 120px)}.help-modal-ticket-header-view{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.help-modal-ticket-header-view h2{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0;flex:1}.help-modal-messages{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:1rem;padding:1rem 0;min-height:200px;max-height:400px;position:relative}.help-modal-message{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem;border-radius:var(--r-md);max-width:80%}.help-modal-message.user{align-self:flex-end;background:var(--accent-purple);color:#fff}.help-modal-message.staff{align-self:flex-start;background:var(--bg-tertiary);border:1px solid var(--border-color)}.help-modal-message-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.75rem;opacity:.9}.help-modal-message-sender{font-weight:600;display:flex;align-items:center;gap:.5rem}.help-modal-staff-badge{background:#fff3;padding:.125rem .5rem;border-radius:var(--r-sm);font-size:.7rem;font-weight:600}.help-modal-message-time{opacity:.7;font-size:.7rem}.help-modal-message-content{line-height:1.5;word-wrap:break-word;font-size:.875rem}.help-modal-message-attachments{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.help-modal-message-image{max-width:100%;max-height:300px;border-radius:var(--r-md);object-fit:contain;cursor:pointer;transition:transform .2s ease}.help-modal-message-image:hover{transform:scale(1.02)}.help-modal-message-stickers{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.help-modal-message-sticker{width:160px;height:160px;object-fit:contain;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.help-modal-emoji{display:inline-block;width:1.2em;height:1.2em;vertical-align:middle;margin:0 .1em}.help-modal-typing-indicator{padding:.5rem 1rem;color:var(--text-secondary);font-size:.8rem;font-style:italic;opacity:.8}.help-modal-typing-text{color:var(--text-secondary)}.help-modal-message-form{display:flex;flex-direction:column;gap:.5rem;padding-top:1rem;border-top:1px solid var(--border-color)}.help-modal-message-form textarea{width:100%;padding:.75rem 1rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--r-sm);color:var(--text-primary);font-size:.875rem;font-family:inherit;resize:vertical;min-height:60px}.help-modal-message-form textarea:focus{outline:none;border-color:var(--accent-purple)}.help-modal-message-form textarea:disabled{opacity:.5;cursor:not-allowed}.help-modal-message-form-footer{display:flex;justify-content:space-between;align-items:center}@media (max-width: 768px){.help-modal{max-width:100%;max-height:90vh;bottom:1rem;right:0;left:0;margin:0 1rem}.help-modal-title{font-size:1.5rem}.help-modal-message{max-width:85%}}.floating-help-button{position:fixed;bottom:2rem;right:2rem;width:56px;height:56px;border-radius:50%;background:var(--accent-purple);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #8d1bff66;transition:all .3s ease;z-index:999}.floating-help-button:hover{background:var(--accent-purple-light);transform:translateY(-4px) scale(1.05);box-shadow:0 6px 30px #8d1bff80}.floating-help-button:active{transform:translateY(-2px) scale(1.02)}.floating-help-button svg{width:24px;height:24px}.floating-help-badge{position:absolute;top:-4px;right:-4px;background:var(--accent-danger);color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;border:2px solid var(--bg-primary);box-shadow:0 2px 8px #0000004d;animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media (max-width: 768px){.floating-help-button{bottom:1.5rem;right:1.5rem;width:48px;height:48px}.floating-help-button svg{width:20px;height:20px}}
