:root{--theme-bg:#0d1b2a;--theme-bg-2:#14253a;--theme-bg-gradient:linear-gradient(135deg,#0d1b2a,#1a0f0a);--theme-surface:#1a2942;--theme-surface-2:#243456;--theme-surface-maroon:#2c1810;--theme-surface-maroon-2:#3d1f15;--theme-gold:#d4af37;--theme-gold-light:#f5e6c4;--theme-gold-deep:#a0822a;--theme-gold-soft:#d4af372e;--theme-gold-border:#d4af3759;--theme-gold-glow:#d4af3780;--theme-text:#f5e6c4;--theme-text-strong:#fff;--theme-text-muted:#a08c70;--theme-text-soft:#c9b48a;--theme-success:#22c55e;--theme-success-deep:#15803d;--theme-danger:#dc3545;--theme-danger-deep:#b91c1c;--theme-warning:#f59e0b;--theme-btn-primary:linear-gradient(135deg,#d4af37,#a0822a);--theme-btn-primary-hover:linear-gradient(135deg,#e6c558,#b8932f);--theme-shadow:0 4px 16px #00000080;--theme-shadow-gold:0 4px 18px #d4af3740}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0d1b2a;background:var(--theme-bg);color:#f5e6c4;color:var(--theme-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{background:#0d1b2a;background:var(--theme-bg);scroll-behavior:smooth}body,html{touch-action:none}*,button,input,select,textarea{touch-action:auto}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#14253a;background:var(--theme-bg-2)}::-webkit-scrollbar-thumb{background:#a0822a;background:var(--theme-gold-deep);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#d4af37;background:var(--theme-gold)}*{box-sizing:border-box;margin:0;padding:0}.App{background:var(--theme-bg-gradient);color:var(--theme-text);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;min-height:100vh}.sidebar{background:linear-gradient(180deg,#0d1b2a,#1a0f0a);border-right:1px solid var(--theme-gold-border);box-shadow:2px 0 16px #0009;height:100vh;left:-320px;overflow-y:auto;position:fixed;top:0;transition:left .3s ease;width:320px;z-index:1000}.sidebar.open{left:0}.sidebar-overlay{background:#000000b3;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:999}.sidebar-overlay.active{opacity:1;visibility:visible}.sidebar-header{background:linear-gradient(135deg,#2c1810,#0d1b2a);border-bottom:1px solid var(--theme-gold-border);border-radius:0 0 24px 24px;margin-bottom:8px;padding:24px 20px}.profile-section{align-items:center;display:flex;gap:16px}.profile-avatar{height:70px;position:relative;width:70px}.profile-avatar svg{background:var(--theme-gold-light);border:2px solid var(--theme-gold);border-radius:50%;box-shadow:0 0 12px var(--theme-gold-soft);height:100%;width:100%}.online-indicator{background:#25d366;border:3px solid var(--theme-bg);border-radius:50%;bottom:2px;height:16px;position:absolute;right:2px;width:16px}.profile-info h2{color:var(--theme-gold-light);font-size:22px;font-weight:700;margin-bottom:4px;text-shadow:0 1px 2px #0006}.profile-info p{background:var(--theme-gold-soft);border:1px solid var(--theme-gold-border);border-radius:20px;color:var(--theme-gold);display:inline-block;font-size:14px;padding:6px 16px}.sidebar-menu{display:flex;flex-direction:column;gap:12px;padding:12px 16px 24px}.menu-item{align-items:center;background:var(--theme-surface);border:1px solid var(--theme-gold-border);border-radius:12px;box-shadow:0 2px 8px #0006;color:var(--theme-text);cursor:pointer;display:flex;gap:16px;padding:16px;text-align:left;transition:all .2s}.menu-item:hover{background:var(--theme-surface-2);border-color:var(--theme-gold);box-shadow:0 4px 14px var(--theme-gold-soft);transform:translateX(4px)}.menu-item:active{transform:translateX(2px)}.sidebar-menu .menu-item:last-child{background:linear-gradient(135deg,#3d1a1a,#2c1010);border:1px solid #dc354580;margin-top:auto}.sidebar-menu .menu-item:last-child:hover{box-shadow:0 4px 14px #dc354559}.sidebar-menu .menu-item:last-child .menu-icon-wrapper{background:#dc354526}.sidebar-menu .menu-item:last-child .menu-title{color:#ff8a8a}.menu-icon-wrapper{align-items:center;background:var(--theme-gold-soft);border:1px solid var(--theme-gold-border);border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.menu-icon-wrapper svg{filter:drop-shadow(0 0 2px var(--theme-gold-soft))}.menu-content{flex:1 1}.menu-title{color:var(--theme-gold-light);font-size:16px;font-weight:700;margin-bottom:2px}.menu-subtitle{color:var(--theme-text-muted);font-size:13px}.menu-arrow{flex-shrink:0}.menu-arrow svg path{stroke:var(--theme-gold)}.main-content{background:var(--theme-bg-gradient);display:flex;flex:1 1;flex-direction:column;height:100vh;overflow:hidden;overflow-x:hidden;padding-bottom:80px}.main-content.auth-route{height:100%;min-height:100vh;padding-bottom:0}.header{align-items:center;background:linear-gradient(135deg,#2c1810,#0d1b2a 60%,#1a0f0a);border-bottom:1px solid var(--theme-gold-border);box-shadow:0 2px 12px #0000008c;display:flex;justify-content:space-between;padding:12px 16px;position:sticky;top:0;z-index:100}.header-title{color:var(--theme-gold-light);font-size:18px;font-weight:700;left:50%;letter-spacing:.5px;pointer-events:none;position:absolute;text-shadow:0 1px 4px #0009;transform:translateX(-50%);white-space:nowrap}.header-right{gap:4px}.header-right,.menu-btn{align-items:center;display:flex}.menu-btn{background:none;border:none;cursor:pointer;justify-content:center;padding:8px;position:relative}.menu-btn svg path{stroke:var(--theme-gold)}.notification-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:4px 8px;position:relative;transition:transform .2s}.notification-btn:active{transform:scale(.95)}.notification-btn svg{height:20px;width:20px}.notification-btn svg path{stroke:var(--theme-gold)}.wallet-btn{background:var(--theme-gold-soft);border:1px solid var(--theme-gold-border);border-radius:20px;font-size:14px;font-weight:600;justify-content:center;padding:6px 14px;position:relative;transition:transform .2s,background .2s}.wallet-btn:active{transform:scale(.95)}.wallet-btn:hover{background:#d4af3747}.wallet-btn svg{height:20px;width:20px}.wallet-btn svg path{stroke:var(--theme-gold);fill:var(--theme-gold)}.wallet-balance{font-weight:700;white-space:nowrap}.notification-badge{background:#dc3545;border-radius:8px;box-shadow:0 0 6px #dc354599;color:#fff;font-size:9px;font-weight:700;min-width:16px;padding:1px 4px;position:absolute;right:-4px;text-align:center;top:-4px}.notifications-modal{background:var(--theme-surface);border:1px solid var(--theme-gold-border);border-radius:12px;box-shadow:0 10px 30px #000000b3;display:flex;flex-direction:column;max-height:400px;position:fixed;right:16px;top:60px;width:328px;z-index:200}.notifications-header{align-items:center;border-bottom:1px solid var(--theme-gold-border);display:flex;justify-content:space-between;padding:16px}.notifications-header h3{color:var(--theme-gold-light);font-size:16px;font-weight:700;margin:0}.close-btn{align-items:center;background:none;border:none;color:var(--theme-text-muted);cursor:pointer;display:flex;font-size:24px;height:24px;justify-content:center;padding:0;width:24px}.close-btn:hover{color:var(--theme-gold)}.notifications-list{flex:1 1;overflow-y:auto}.notification-item{border-bottom:1px solid #d4af3726;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:background .2s}.notification-item:hover{background:var(--theme-surface-2)}.notification-item:last-child{border-bottom:none}.notification-dot{background:var(--theme-danger);border-radius:50%;flex-shrink:0;height:8px;margin-top:6px;width:8px}.notification-content{display:flex;flex:1 1;flex-direction:column;gap:4px}.notification-message{color:var(--theme-text);font-size:13px;font-weight:500;line-height:1.4;margin:0}.notification-time{color:var(--theme-text-muted);font-size:11px}.notifications-empty{color:var(--theme-text-muted);font-size:14px;padding:40px 16px;text-align:center}.notifications-header-actions{align-items:center;display:flex;gap:8px}.mark-read-btn{background:var(--theme-btn-primary);border:none;border-radius:6px;color:#1a0f0a;cursor:pointer;font-size:12px;font-weight:700;padding:6px 12px;transition:background .2s}.mark-read-btn:hover{background:var(--theme-btn-primary-hover)}.notification-item.read{background:#0003;opacity:.55}.notification-item.unread{background:#d4af370f}.notification-dot.read{background:var(--theme-text-muted)}.notification-title{color:var(--theme-gold-light);font-size:14px;font-weight:600;margin:0}.brand{background:var(--theme-btn-primary);border-radius:25px;box-shadow:0 4px 14px var(--theme-gold-soft);color:#1a0f0a;font-size:18px;letter-spacing:.5px;padding:10px 32px}.badge,.brand{font-weight:700}.badge{background:var(--theme-danger);border-radius:10px;color:#fff;font-size:10px;padding:2px 6px;position:absolute;right:2px;top:2px}.action-buttons{grid-gap:16px;background:var(--theme-surface);border:1px solid var(--theme-gold-border);border-radius:16px;box-shadow:0 4px 14px #00000073;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin:16px;padding:20px 16px}.action-item{flex-direction:column;gap:8px}.action-icon,.action-item{align-items:center;display:flex}.action-icon{background:linear-gradient(135deg,#2c1810,#0d1b2a);border:2px solid var(--theme-gold-border);border-radius:50%;box-shadow:0 3px 10px #0006;cursor:pointer;height:64px;justify-content:center;transition:transform .2s,box-shadow .2s;width:64px}.action-icon:hover{border-color:var(--theme-gold);box-shadow:0 4px 14px var(--theme-gold-soft)}.action-icon:active{transform:scale(.95)}.action-icon.addmoney{background:linear-gradient(135deg,#5c1f1a,#3d1010);border-color:#d4af3780}.action-icon.telegram{background:linear-gradient(135deg,#0d1b2a,#1a4d6e)}.action-icon.whatsapp{background:linear-gradient(135deg,#1a4d2e,#25d366)}.action-item span{color:var(--theme-gold-light);font-size:13px;font-weight:500}.quick-access{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px;padding:0 16px}.quick-btn{align-items:center;background:var(--theme-surface);border:2px solid var(--theme-gold-border);border-radius:25px;color:var(--theme-gold-light);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 20px;transition:all .2s}.quick-btn-full{grid-column:1/-1}.quick-btn:hover{background:var(--theme-surface-2);border-color:var(--theme-gold);box-shadow:0 3px 12px var(--theme-gold-soft)}.quick-btn:active{background:var(--theme-btn-primary);color:#1a0f0a}.quick-btn svg path,.quick-btn svg rect{stroke:var(--theme-gold);transition:stroke .2s}.quick-btn:active svg path,.quick-btn:active svg rect{stroke:#1a0f0a}.sticky-header{background:var(--theme-bg-gradient);position:sticky;top:0;z-index:50}.games-container{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-x:hidden;overflow-y:auto;padding:0 16px 16px}.game-card{background:linear-gradient(135deg,var(--theme-surface) 0,var(--theme-surface-maroon) 100%);border:1px solid var(--theme-gold-border);border-radius:20px;box-shadow:0 4px 18px #00000080;color:var(--theme-text);flex-shrink:0;min-height:auto;overflow:hidden;padding:24px;position:relative}.game-card:before{background:radial-gradient(circle at top right,#d4af3714,#0000 60%);border-radius:20px;content:"";inset:0;pointer-events:none;position:absolute}.game-header{margin-bottom:16px}.game-header h3{color:var(--theme-gold-light);font-size:20px;font-weight:800;letter-spacing:.5px;line-height:1.2;text-shadow:0 1px 2px #00000080}.calendar-btn{align-items:center;background:var(--theme-btn-primary);border:none;border-radius:8px;box-shadow:0 3px 10px var(--theme-gold-soft);cursor:pointer;display:flex;height:48px;justify-content:center;padding:10px;position:absolute;right:24px;top:24px;transition:transform .2s,box-shadow .2s;width:48px}.calendar-btn:active{transform:scale(.95)}.calendar-btn:hover{box-shadow:0 4px 14px var(--theme-gold-glow)}.calendar-btn svg{fill:#1a0f0a}.calendar-btn svg path{stroke:#1a0f0a}.game-numbers{color:var(--theme-gold);font-size:36px;font-weight:900;letter-spacing:3px;line-height:1;margin-bottom:12px;text-shadow:0 2px 6px #d4af3766}.game-status{color:var(--theme-danger);font-size:16px;font-weight:700;margin-bottom:20px}.game-status.status-running{color:#4ade80}.game-status.status-closed{color:#ef4444}.game-status.status-yet-to-open{color:var(--theme-warning)}.games-empty,.games-error,.games-loading{grid-column:1/-1;padding:40px 20px;text-align:center;width:100%}.loading-spinner-home{animation:spin 1s linear infinite;border:4px solid #d4af3733;border-radius:50%;border-top:4px solid var(--theme-gold);height:48px;margin:0 auto 20px;width:48px}.games-empty p,.games-error p,.games-loading p{color:var(--theme-text-muted);font-size:16px;font-weight:500}.games-error p{color:#ef4444}.play-btn:disabled{cursor:not-allowed;display:flex;pointer-events:none;visibility:visible}.game-timing{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.timing-label{color:var(--theme-gold-light);font-size:15px;font-weight:700;margin-bottom:4px}.timing-values{display:flex;flex-direction:column;gap:6px}.timing-value{color:var(--theme-text-soft);font-size:12px;font-weight:500;line-height:1.4}.time-red{color:#ff8a8a;font-size:13px;font-weight:700}.card-buttons{bottom:24px;position:absolute;right:24px}.card-buttons,.play-btn{align-items:center;display:flex}.play-btn{background:var(--theme-danger);border:none;border-radius:50%;box-shadow:0 4px 12px #dc354566;cursor:pointer;height:48px;justify-content:center;transition:all .2s;width:48px}.play-btn.market-open{background:linear-gradient(135deg,#22c55e,#15803d);box-shadow:0 4px 12px #28a74580;cursor:pointer}.play-btn.market-closed{background:linear-gradient(135deg,#dc3545,#991b1b);box-shadow:0 4px 12px #dc354580;cursor:pointer}.play-btn:hover:not(:disabled){transform:scale(1.05)}.play-btn.market-open:hover{box-shadow:0 8px 20px #28a74599}.play-btn.market-closed:hover{box-shadow:0 8px 20px #dc354599}.play-btn:active:not(:disabled){transform:scale(.95)}.toast-notification{animation:slideUp .3s ease-out;background:linear-gradient(135deg,#dc3545,#991b1b);border:1px solid #ffffff26;border-radius:8px;bottom:100px;box-shadow:0 6px 18px #00000080;color:#fff;font-size:16px;padding:16px 32px;z-index:1001}.bottom-nav{background:linear-gradient(180deg,#14253a,#0d1b2a);border-top:1px solid var(--theme-gold-border);bottom:0;box-shadow:0 -2px 14px #000000a6;justify-content:space-around;left:0;padding:8px 8px 12px;position:fixed;right:0;z-index:100}.bottom-nav,.nav-item{align-items:center;display:flex}.nav-item{background:none;border:none;cursor:pointer;flex:1 1;flex-direction:column;gap:4px;max-width:80px;padding:8px 12px;transition:all .2s}.nav-item span{color:var(--theme-text-soft);font-size:11px;font-weight:500}.nav-item svg circle,.nav-item svg path,.nav-item svg rect{stroke:var(--theme-gold)}.nav-item.active span{color:var(--theme-gold);font-weight:700}.nav-home{background:var(--theme-btn-primary);border:2px solid var(--theme-gold-light);border-radius:50%;box-shadow:0 4px 16px var(--theme-gold-glow);height:64px;margin-top:-32px;max-width:64px;width:64px}.nav-home svg path,.nav-home svg rect{stroke:#1a0f0a;fill:#1a0f0a}@media (min-width:1024px){.App{background:var(--theme-bg-gradient)}.sidebar{border-right:1px solid var(--theme-gold-border);box-shadow:none;left:0;position:relative;width:280px}.sidebar-overlay{display:none}.main-content{flex:1 1;margin:0 auto;max-width:1400px;width:100%}.menu-btn{display:none}.header{border-radius:0}.action-buttons{margin:24px 32px;padding:32px}.action-icon{height:80px;width:80px}.action-item span{font-size:15px}.quick-access{gap:16px;padding:0 32px}.quick-btn{font-size:16px;padding:16px 32px}.games-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);padding:0 32px}.game-card{border-radius:24px;padding:28px}.game-header h3{font-size:22px}.game-numbers{font-size:40px}.play-btn{height:70px;width:70px}.bottom-nav{left:280px}}@media (min-width:1440px){.sidebar{width:320px}.main-content{max-width:1600px}.games-container{grid-template-columns:repeat(3,1fr)}.bottom-nav{left:320px}}@media (min-width:768px) and (max-width:1023px){.brand{font-size:20px;padding:12px 40px}.action-buttons{margin:24px;padding:24px}.action-icon{height:72px;width:72px}.action-item span{font-size:14px}.quick-access{margin-bottom:24px;padding:0 24px}.quick-btn{font-size:15px;padding:14px 24px}.games-container{gap:20px;padding:0 24px}.game-card{border-radius:22px;padding:24px}.game-header h3{font-size:21px}.game-numbers{font-size:38px}.game-status{font-size:17px}.timing-label{font-size:15px}.timing-value{font-size:14px}.nav-item span{font-size:12px}}@media (max-width:360px){.sidebar{left:-280px;width:280px}.brand{font-size:16px;padding:8px 24px}.action-buttons{gap:12px;margin:12px;padding:16px 12px}.action-icon{height:56px;width:56px}.action-icon svg{height:28px;width:28px}.action-item span{font-size:11px}.quick-access{padding:0 12px}.quick-btn{font-size:13px;gap:6px;padding:10px 16px}.quick-btn svg{height:20px;width:20px}.games-container{gap:12px;padding:0 12px}.game-card{border-radius:16px;padding:18px}.game-header h3{font-size:17px}.game-numbers{font-size:30px;letter-spacing:2px}.timing-label{font-size:13px}.timing-value{font-size:12px}.play-btn{height:52px;width:52px}.play-btn svg{height:20px;width:20px}}@media (max-height:500px) and (orientation:landscape){.header{padding:8px 16px}.brand{font-size:16px;padding:8px 24px}.action-buttons{margin:12px;padding:12px}.games-container{padding-bottom:20px}.bottom-nav{padding:6px 8px 8px}.nav-home{height:56px;margin-top:-28px;width:56px}.sidebar{left:-260px;width:260px}}.content-container,.main-container,.page-container,.page-wrapper,.screen-container{background:#0000;color:var(--theme-text)}::selection{background:var(--theme-gold);color:#1a0f0a}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],select,textarea{color:var(--theme-text)}input::placeholder,textarea::placeholder{color:var(--theme-text-muted)}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.85) sepia(1) saturate(3) hue-rotate(15deg)}h1,h2,h3,h4,h5,h6{color:var(--theme-gold-light)}a{color:var(--theme-gold)}a:hover{color:var(--theme-gold-light)}button:disabled{opacity:.55}.go2072408551,.go3958317564,.go4109123758,[data-sonner-toaster]{--normal-bg:var(--theme-surface);--normal-text:var(--theme-gold-light);--normal-border:var(--theme-gold-border)}.game-content::-webkit-scrollbar-thumb,.games-container::-webkit-scrollbar-thumb,.gcard-container::-webkit-scrollbar-thumb,.notifications-list::-webkit-scrollbar-thumb{background:var(--theme-gold-deep)}.gcard-container{display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-x:hidden;overflow-y:auto;padding:0 12px 80px}.gcard-item{align-items:center;background:linear-gradient(135deg,var(--theme-surface) 0,var(--theme-surface-maroon) 100%);border:1px solid var(--theme-gold-border);border-radius:14px;box-shadow:0 3px 12px #00000073;color:var(--theme-text);display:flex;flex-direction:row;gap:12px;padding:16px 14px}.gcard-item:hover{border-color:var(--theme-gold);box-shadow:0 4px 16px var(--theme-gold-soft)}.gcard-info{display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0}.gcard-title{color:var(--theme-gold-light);font-size:14px;font-weight:800;letter-spacing:.2px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gcard-numbers{color:var(--theme-gold);font-size:20px;font-weight:900;letter-spacing:2px;line-height:1}.gcard-status{font-size:11px;font-weight:700;line-height:1}.gcard-status.status-running{color:#22c55e}.gcard-status.status-closed{color:#dc3545}.gcard-status.status-yet-to-open{color:#f59e0b}.gcard-timing{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px}.gcard-timing-value{color:var(--theme-text-soft);font-size:11px;font-weight:500}.gcard-time-red{color:var(--theme-text-soft);font-weight:700}.gcard-actions{flex-direction:column;gap:6px}.gcard-actions,.gcard-calendar{align-items:center;display:flex;flex-shrink:0}.gcard-calendar{background:var(--theme-btn-primary);border:none;border-radius:7px;box-shadow:0 2px 8px var(--theme-gold-soft);cursor:pointer;height:36px;justify-content:center;transition:transform .15s;width:36px}.gcard-calendar:active{transform:scale(.92)}.gcard-calendar svg{display:block;height:20px;width:20px}.gcard-calendar svg path{stroke:#1a0f0a}.gcard-play{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;transition:transform .15s,box-shadow .15s;width:38px}.gcard-play svg{display:block;height:16px;width:16px}.gcard-play.market-open{background:#28a745;box-shadow:0 3px 10px #28a74566}.gcard-play.market-closed{background:#dc3545;box-shadow:0 3px 10px #dc354566}.gcard-play:hover{transform:scale(1.08)}.gcard-play:active{transform:scale(.93)}.gcard-item.wobble{animation:wobble .5s ease-in-out}.gcard-empty,.gcard-error,.gcard-loading{padding:40px 20px;text-align:center}@media (max-width:360px){.gcard-container{gap:10px;padding:0 8px 80px}.gcard-item{border-radius:10px;gap:20px;padding:8px 10px}.gcard-title{font-size:16px;margin:5px 0}.gcard-numbers{font-size:16px;letter-spacing:1px}.gcard-status{font-size:14px}.gcard-timing-value{font-size:14px;margin:5px 0}.gcard-calendar{height:36px;margin:10px 0;width:36px}.gcard-calendar svg{height:24px;width:24px}.gcard-play{height:36px;margin:10px 0;width:36px}.gcard-play svg{height:20px;width:20px}}@media (min-width:768px) and (max-width:1023px){.gcard-container{gap:12px;padding:0 20px 80px}.gcard-item{border-radius:14px;gap:14px;padding:14px 18px}.gcard-title{font-size:17px}.gcard-numbers{font-size:26px;letter-spacing:3px}.gcard-status{font-size:13px}.gcard-timing-value{font-size:12px}.gcard-calendar{border-radius:8px;height:38px;width:38px}.gcard-calendar svg{height:20px;width:20px}.gcard-play{height:44px;width:44px}.gcard-play svg{height:18px;width:18px}}@media (min-width:1024px){.gcard-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);padding:0 32px 24px}.gcard-item{border-radius:16px;gap:16px;padding:18px 22px}.gcard-title{font-size:20px;white-space:normal}.gcard-numbers{font-size:32px;letter-spacing:3px}.gcard-status{font-size:14px}.gcard-timing{gap:10px}.gcard-time-red,.gcard-timing-value{font-size:12px}.gcard-calendar{border-radius:8px;height:44px;width:44px}.gcard-calendar svg{height:22px;width:22px}.gcard-play{height:48px;width:48px}.gcard-play svg{height:20px;width:20px}.gcard-actions{gap:10px}}@media (min-width:1440px){.gcard-container{grid-template-columns:repeat(3,1fr)}}.toast-container{display:flex;flex-direction:column;gap:10px;position:fixed;right:20px;top:20px;z-index:9999}.toast{align-items:center;animation:slideIn .3s ease-out;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;justify-content:space-between;max-width:400px;min-width:300px;padding:12px 16px}@keyframes slideIn{0%{opacity:0;transform:translateX(400px)}to{opacity:1;transform:translateX(0)}}.toast-success{background-color:#10b981;border-left:4px solid #059669}.toast-error,.toast-success{color:var(--theme-gold-light)}.toast-error{background-color:#ef4444;border-left:4px solid #dc2626}.toast-info{background-color:#3b82f6;border-left:4px solid #1d4ed8;color:var(--theme-gold-light)}.toast-content{align-items:center;display:flex;flex:1 1;gap:10px}.toast-icon{flex-shrink:0;height:20px;width:20px}.toast-close{align-items:center;background:none;border:none;color:var(--theme-gold-light);cursor:pointer;display:flex;font-size:24px;justify-content:center;opacity:.8;padding:0 0 0 12px;transition:opacity .2s}.toast-close:hover{opacity:1}@media (max-width:640px){.toast-container{left:10px;right:10px}.toast{min-width:0;min-width:auto;width:100%}}.news-headline-container{align-items:center;background:linear-gradient(135deg,#2c1810,#0d1b2a);border-bottom:2px solid #d4af37;box-shadow:0 2px 8px #00000026;display:flex;min-height:40px;overflow:hidden;padding:8px 12px;position:sticky;top:60px;z-index:99}.news-marquee{align-items:center;color:var(--theme-gold-light);display:flex;font-size:13px;font-weight:500;height:100%;margin:0;padding:0;white-space:nowrap}.news-text{display:inline-block;line-height:1.4;padding-right:30px}@media (min-width:768px) and (max-width:1023px){.news-headline-container{min-height:44px;padding:10px 16px}.news-marquee{font-size:14px}}@media (min-width:1024px){.news-headline-container{min-height:46px;padding:10px 20px}.news-marquee{font-size:14px}.news-text{padding-right:40px}}@media (max-width:360px){.news-headline-container{min-height:36px;padding:6px 8px}.news-marquee{font-size:12px}.news-text{padding-right:20px}}.login-container{align-items:center;background:var(--theme-bg-gradient);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;height:100vh;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.login-container:before{background:radial-gradient(circle at 20% 20%,#d4af371f,#0000 40%),radial-gradient(circle at 80% 80%,#5c1f1a66,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute}.login-card{background:linear-gradient(135deg,var(--theme-surface) 0,var(--theme-surface-maroon) 100%);border:1px solid var(--theme-gold-border);border-radius:24px;box-shadow:0 20px 60px #0009,0 0 30px #d4af371a;max-height:90vh;max-width:420px;overflow-y:auto;padding:40px;position:relative;width:100%;z-index:1}.login-header{margin-bottom:32px;text-align:center}.login-logo{color:var(--theme-gold);margin-bottom:12px;text-shadow:0 2px 6px #d4af374d}.login-header h1,.login-logo{font-size:28px;font-weight:700}.login-header h1{color:var(--theme-gold-light);margin-bottom:8px}.login-header p{color:var(--theme-text-muted);font-size:14px}.login-form{display:flex;flex-direction:column;gap:20px}.login-btn{background:var(--theme-btn-primary);border:none;border-radius:12px;color:#1a0f0a;cursor:pointer;font-size:16px;font-weight:700;letter-spacing:.5px;margin-top:8px;padding:14px 20px;transition:transform .2s ease,box-shadow .2s ease}.login-btn:hover:not(:disabled){background:var(--theme-btn-primary-hover);box-shadow:0 10px 25px var(--theme-gold-glow);transform:translateY(-2px)}.login-btn:disabled{cursor:not-allowed;opacity:.6}.login-footer{color:var(--theme-text-muted);font-size:14px;margin-top:24px;text-align:center}.register-link{background:none;border:none;color:var(--theme-gold);cursor:pointer;font-size:14px;font-weight:700;padding:0}.register-link:hover{color:var(--theme-gold-light);text-decoration:underline}@media (max-width:480px){.login-container{height:100vh;min-height:100vh}.login-card{border-radius:20px;padding:24px}.login-header h1,.login-logo{font-size:24px}}.register-container{align-items:center;background:var(--theme-bg-gradient);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;height:100vh;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.register-container:before{background:radial-gradient(circle at 20% 20%,#d4af371f,#0000 40%),radial-gradient(circle at 80% 80%,#5c1f1a66,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute}.register-card{background:linear-gradient(135deg,var(--theme-surface) 0,var(--theme-surface-maroon) 100%);border:1px solid var(--theme-gold-border);border-radius:24px;box-shadow:0 20px 60px #0009,0 0 30px #d4af371a;max-height:90vh;max-width:420px;overflow-y:auto;padding:40px;position:relative;width:100%;z-index:1}.register-header{margin-bottom:32px;text-align:center}.register-logo{color:var(--theme-gold);font-size:28px;font-weight:700;margin-bottom:12px;text-shadow:0 2px 6px #d4af374d}.register-header h1{color:var(--theme-gold-light);font-size:28px;font-weight:700;margin-bottom:8px}.register-header p{color:var(--theme-text-muted);font-size:14px}.register-form{display:flex;flex-direction:column;gap:10px}.form-group label{color:var(--theme-gold-light);margin-bottom:6px}.form-group input{background:#00000040;border:2px solid var(--theme-gold-border);border-radius:12px;color:var(--theme-text);font-family:inherit;font-size:14px;padding:12px 14px;transition:border-color .2s ease}.form-group input::placeholder{color:var(--theme-text-muted)}.form-group input:focus{background:#00000059;border-color:var(--theme-gold);outline:none}.phone-input-wrapper{align-items:center;background:#00000040;border:2px solid var(--theme-gold-border);border-radius:12px;display:flex;transition:border-color .2s ease}.phone-input-wrapper:focus-within{border-color:var(--theme-gold)}.country-code{border-right:1px solid var(--theme-gold-border);color:var(--theme-gold);font-size:14px;font-weight:600;padding:12px 14px}.phone-input-wrapper input{background:#0000;border:none;color:var(--theme-text);flex:1 1;font-family:inherit;font-size:14px;padding:12px 14px}.phone-input-wrapper input::placeholder{color:var(--theme-text-muted)}.phone-input-wrapper input:focus{outline:none}.password-input-wrapper{align-items:center;background:#00000040;border:2px solid var(--theme-gold-border);border-radius:12px;display:flex;transition:border-color .2s ease}.password-input-wrapper:focus-within{border-color:var(--theme-gold)}.password-input-wrapper input{background:#0000;border:none;color:var(--theme-text);flex:1 1;font-family:inherit;font-size:14px;padding:12px 14px}.password-input-wrapper input::placeholder{color:var(--theme-text-muted)}.password-input-wrapper input:focus{outline:none}.password-toggle{align-items:center;background:none;border:none;color:var(--theme-text-muted);cursor:pointer;display:flex;justify-content:center;padding:8px 14px}.password-toggle:hover{color:var(--theme-gold)}.error-message{background-color:#dc354526;border-left:4px solid var(--theme-danger);color:#ff8a8a;font-size:13px;padding:12px 14px}.register-btn{background:var(--theme-btn-primary);border:none;border-radius:12px;color:#1a0f0a;cursor:pointer;font-size:16px;font-weight:700;letter-spacing:.5px;margin-top:8px;padding:14px 20px;transition:transform .2s ease,box-shadow .2s ease}.register-btn:hover:not(:disabled){background:var(--theme-btn-primary-hover);box-shadow:0 10px 25px var(--theme-gold-glow);transform:translateY(-2px)}.register-btn:disabled{cursor:not-allowed;opacity:.6}.register-footer{color:var(--theme-text-muted);font-size:14px;margin-top:24px;text-align:center}.login-link{background:none;border:none;color:var(--theme-gold);cursor:pointer;font-size:14px;font-weight:700;padding:0}.login-link:hover{color:var(--theme-gold-light);text-decoration:underline}@media (max-width:480px){.register-container{height:100vh;min-height:100vh}.register-card{border-radius:20px;padding:24px}.register-header h1,.register-logo{font-size:24px}}.funds-page{background:var(--theme-bg-gradient);min-height:100vh;overflow-y:auto;padding-bottom:100px}.funds-header{align-items:center;background:linear-gradient(135deg,#2c1810,#0d1b2a);border-bottom:1px solid var(--theme-gold-border);border-radius:0 0 32px 32px;box-shadow:0 4px 14px #00000080;display:flex;gap:16px;padding:60px 24px 40px}.funds-header h1{color:var(--theme-gold-light);flex:1 1;font-size:28px;font-weight:700;margin:0;text-shadow:0 1px 4px #0009}.funds-header .back-btn svg line,.funds-header .back-btn svg path,.funds-header .back-btn svg polyline{stroke:var(--theme-gold)}.funds-container{display:flex;flex-direction:column;gap:16px;padding:24px 16px}.fund-card{align-items:center;background:linear-gradient(135deg,var(--theme-surface) 0,var(--theme-surface-maroon) 100%);border:1px solid var(--theme-gold-border);border-left:4px solid var(--theme-gold);border-radius:20px;box-shadow:0 4px 14px #00000073;cursor:pointer;display:flex;gap:16px;padding:20px;text-align:left;transition:all .2s}.fund-card:hover{border-left-color:var(--theme-gold-light);box-shadow:0 6px 18px var(--theme-gold-soft);transform:translateX(4px)}.fund-card:active{transform:translateX(2px) scale(.98)}.fund-icon{align-items:center;background:var(--theme-gold);border-radius:50%;box-shadow:0 4px 14px var(--theme-gold-soft);display:flex;flex-shrink:0;height:64px;justify-content:center;width:64px}.fund-arrow svg path{stroke:var(--theme-gold)}.fund-content{flex:1 1}.fund-title{color:var(--theme-gold-light);font-size:18px;font-weight:700;margin:0 0 4px}.fund-description{color:var(--theme-text-muted);font-size:14px;line-height:1.4;margin:0}.fund-arrow{flex-shrink:0;opacity:.5;transition:opacity .2s,transform .2s}.fund-card:hover .fund-arrow{opacity:1;transform:translateX(4px)}@media (min-width:768px){.funds-header{padding:70px 32px 50px}.funds-header h1{font-size:32px}.funds-container{gap:20px;padding:32px 24px}.fund-card{padding:24px}.fund-icon{height:72px;width:72px}.fund-title{font-size:20px}.fund-description{font-size:15px}}@media (min-width:1024px){.funds-page{padding-bottom:80px}.funds-header{border-radius:0;padding:80px 48px 60px}.funds-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:900px;padding:40px 32px}.fund-card{padding:28px}.fund-icon{height:80px;width:80px}.fund-title{font-size:22px}.fund-description{font-size:16px}}@media (min-width:1440px){.funds-container{grid-template-columns:1fr 1fr;max-width:1200px}}@media (max-width:360px){.funds-header{padding:50px 16px 30px}.funds-header h1{font-size:24px}.funds-container{gap:12px;padding:16px 12px}.fund-card{padding:16px}.fund-icon{height:56px;width:56px}.fund-icon svg{height:28px;width:28px}.fund-title{font-size:16px}.fund-description{font-size:13px}}.dh-page{background:#f0f2f5;display:flex;flex-direction:column;min-height:100vh;overflow-y:auto;padding-bottom:80px}.dh-header{background:linear-gradient(135deg,#2c1810,#0d1b2a);border-radius:0 0 28px 28px;box-shadow:0 4px 12px #1e3a5f2e;justify-content:space-between;padding:16px 20px;position:sticky;top:0;z-index:101}.dh-back-btn,.dh-header{align-items:center;display:flex}.dh-back-btn{background:none;border:none;border-radius:8px;cursor:pointer;justify-content:center;padding:6px;transition:opacity .2s}.dh-back-btn:active{opacity:.7;transform:scale(.95)}.dh-title{color:var(--theme-gold-light);flex:1 1;font-size:20px;font-weight:700;margin:0;text-align:center}.dh-center{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:14px;justify-content:center;padding:48px 24px}.dh-hint{color:var(--theme-text-muted);font-size:14px}.dh-error-text{color:#e53e3e;font-size:14px;text-align:center}.dh-spinner{animation:dh-spin .75s linear infinite;border:3.5px solid #1e3a5f1f;border-radius:50%;border-top:3.5px solid var(--theme-gold-light);height:38px;width:38px}@keyframes dh-spin{to{transform:rotate(1turn)}}.dh-list{display:flex;flex-direction:column;gap:10px;padding:16px 14px}.dh-card{background:var(--theme-surface);border-radius:16px;box-shadow:0 2px 8px #00000012;gap:14px;padding:16px}.dh-card,.dh-icon-wrap{align-items:center;display:flex}.dh-icon-wrap{background:#e8f5e9;border-radius:50%;height:46px;justify-content:center;min-width:46px;width:46px}.dh-mid{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.dh-label{color:#1a1a2e;font-size:15px;font-weight:700;white-space:nowrap}.dh-date,.dh-order{color:var(--theme-text-muted);font-size:12px}.dh-right{align-items:flex-end;display:flex;flex-direction:column;gap:6px;min-width:0}.dh-amount{color:#2e7d32;font-size:16px}.dh-amount,.dh-badge{font-weight:700;white-space:nowrap}.dh-badge{border-radius:20px;font-size:11px;letter-spacing:.5px;padding:4px 10px}.badge-pending{background:#fff8e1;color:#f59e0b}.badge-approved{background:#e8f5e9;color:#2e7d32}.badge-rejected{background:#fce4ec;color:#e53935}.dh-pagination{flex-wrap:wrap;gap:6px;padding:16px 14px 8px}.dh-pagination,.dh-pg-btn{align-items:center;display:flex;justify-content:center}.dh-pg-btn{background:var(--theme-surface);border:1.5px solid #e2e8f0;border-radius:10px;color:var(--theme-gold-light);cursor:pointer;font-size:13px;font-weight:600;height:36px;min-width:36px;padding:0 8px;transition:background .15s,border-color .15s,color .15s}.dh-pg-btn:active{transform:scale(.94)}.dh-pg-btn:disabled{cursor:not-allowed;opacity:.35}.dh-pg-active{background:linear-gradient(135deg,#2c1810,#0d1b2a);border-color:#0000;color:var(--theme-gold-light)}.dh-pg-nav{color:#4a5568}.dh-pg-ellipsis{align-items:center;color:var(--theme-text-muted);display:flex;font-size:14px;height:36px;justify-content:center;letter-spacing:1px;min-width:28px;-webkit-user-select:none;user-select:none}@media (max-width:380px){.dh-card{gap:10px;padding:14px 12px}.dh-icon-wrap{height:40px;min-width:40px;width:40px}.dh-amount,.dh-label{font-size:14px}}.my-bids-page{background-color:var(--theme-bg-2);min-height:100vh;padding-bottom:80px}.my-bids-header{align-items:center;background:linear-gradient(135deg,#2c1810,#0d1b2a);border-radius:0 0 30px 30px;box-shadow:0 4px 12px #1e3a5f26;display:flex;gap:16px;padding:60px 20px 40px}.my-bids-header h1{color:var(--theme-gold-light);flex:1 1;font-size:28px;font-weight:600;margin:0;text-align:left}.bid-history-container,.bid-history-section{display:flex;flex-direction:column;gap:16px;padding:20px 16px}.bid-history-card{align-items:center;background:var(--theme-surface);border-radius:16px;box-shadow:0 2px 8px #00000014;cursor:pointer;display:flex;gap:16px;padding:20px;transition:all .3s ease}.bid-history-card:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.bid-history-card:active{box-shadow:0 2px 8px #00000014;transform:translateY(0)}.bid-icon-wrapper{align-items:center;background-color:#f5f7fa;border-radius:12px;display:flex;flex-shrink:0;height:64px;justify-content:center;width:64px}.bid-content{flex:1 1}.bid-title{color:var(--theme-gold-light);font-size:18px;font-weight:600;margin:0 0 6px}.bid-subtitle{color:#718096;font-size:14px;line-height:1.4;margin:0}@media (max-width:380px){.my-bids-header h1{font-size:24px}.bid-history-card{padding:16px}.bid-icon-wrapper{height:56px;width:56px}.bid-title{font-size:16px}.bid-subtitle{font-size:13px}.bid-history-tabs{gap:6px;padding:4px}.bid-tab{font-size:12px;min-height:40px;padding:8px}}@media (max-width:320px){.bid-history-tabs{gap:4px;padding:3px}.bid-tab{font-size:11px;min-height:38px;padding:6px}}.winning-history-page{background-color:var(--theme-bg-2);min-height:100vh;overflow:auto;padding-bottom:80px}.wh-header{border-radius:0 0 30px 30px;box-shadow:0 4px 12px #1e3a5f26;gap:16px;padding:60px 20px 40px}.wh-header h1{flex:1 1;font-size:16px;font-weight:600;margin:0;text-align:left}.wallet-btn,.wh-header h1{color:var(--theme-gold-light)}.wallet-btn{align-items:center;background:#fff3;border:1px solid #ffffff4d;border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:8px 12px;transition:all .2s}.wallet-btn:hover{background:#ffffff4d}.wallet-balance{color:var(--theme-gold-light);font-size:14px;font-weight:600}.wh-content{padding:20px 16px}.error,.loading{border-radius:12px;font-weight:500;margin-bottom:20px;padding:20px;text-align:center}.loading{background:#e3f2fd;color:#1976d2}.error{background:#ffebee;color:#c62828}.filters-section{box-shadow:0 2px 8px #0000001a;padding:20px}.filters-grid{grid-gap:16px;gap:16px;grid-template-columns:1fr;margin-bottom:16px}@media (min-width:640px){.filters-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.filters-grid{grid-template-columns:repeat(3,1fr)}}.filter-group label{font-size:14px}.filter-group input,.filter-group select{padding:10px;transition:border-color .2s}.filter-group input:focus,.filter-group select:focus{box-shadow:0 0 0 3px #1e3a5f1a}.clear-filters-btn{background:var(--theme-bg-2);font-weight:600;padding:10px 16px;transition:all .2s}.clear-filters-btn:hover{background:#dde5ed}.winning-history-list{background:var(--theme-surface);border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:20px}.winning-history-list h4{color:var(--theme-gold-light);font-size:16px;font-weight:600;margin:0 0 16px}.no-data{color:var(--theme-text-muted);font-size:14px;padding:40px 20px;text-align:center}.cards-container{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;margin-bottom:20px}.winning-card{background:var(--theme-surface);border:1px solid #e0e7f1;border-radius:12px;overflow:hidden;transition:all .2s}.winning-card:hover{box-shadow:0 4px 12px #1e3a5f26;transform:translateY(-2px)}.card-header{align-items:flex-start;background:linear-gradient(135deg,#f8f9fc,#eff2f7);border-bottom:1px solid #e0e7f1;display:flex;justify-content:space-between;padding:16px}.game-info{flex:1 1}.game-name{font-size:16px;margin:0}.game-time{color:var(--theme-text-muted);font-size:12px;margin:4px 0 0}.winning-badge{align-items:center;background:#e8f5e9;border-radius:8px;color:#2e7d32;display:flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px;white-space:nowrap}.card-body{border-bottom:1px solid #e0e7f1;padding:16px}.info-row{align-items:center;display:flex;font-size:14px;justify-content:space-between;margin-bottom:12px}.info-row:last-child{margin-bottom:0}.info-row .label{color:var(--theme-text-muted);font-weight:500}.info-row .value{color:var(--theme-gold-light);font-weight:600}.bid-number{background:#e3f2fd;color:#1976d2!important}.bid-number,.session-badge{border-radius:4px;padding:4px 8px}.session-badge{background:#fff3e0;color:#f57c00!important;text-transform:capitalize}.card-footer{grid-gap:16px;background:#f0f4f9;display:grid;gap:16px;grid-template-columns:1fr 1fr;padding:16px}.profit,.winning-info{align-items:center;display:flex;justify-content:space-between}.profit .label,.winning-info .label{color:var(--theme-text-muted);font-size:12px;font-weight:500}.profit-amount,.winning-amount{color:#2e7d32;font-size:14px;font-weight:700}.profit-amount{background:#e8f5e9;border-radius:4px;padding:4px 8px}.card-date{background:var(--theme-surface);border-top:1px solid #e0e7f1;color:var(--theme-text-muted);font-size:12px;padding:12px 16px;text-align:center}.normal-bid-history-page{background-color:var(--theme-bg-2);min-height:100vh;overflow:auto;padding-bottom:80px}.nbh-header{align-items:center;background:linear-gradient(135deg,#2c1810,#0d1b2a);border-radius:0 0 30px 30px;box-shadow:0 4px 12px #1e3a5f26;display:flex;gap:16px;padding:60px 20px 40px}.nbh-header h1{color:var(--theme-gold-light);font-size:28px;font-weight:600;margin:0;text-align:left}.nbh-content{padding:20px 16px}.error,.loading,.no-data{background:var(--theme-surface);border-radius:12px;font-size:14px;margin-bottom:16px;padding:20px;text-align:center}.loading{color:var(--theme-gold-light)}.error{background-color:#ffebee;border-left:4px solid #d32f2f;color:#d32f2f}.no-data{background-color:#f5f7fa;color:#718096}.filters-section{background:var(--theme-surface);border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:20px;padding:16px}.filters-section h4{color:var(--theme-gold-light);font-size:16px;font-weight:600;margin:0 0 16px}.filters-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:12px}.filter-group{display:flex;flex-direction:column}.filter-group label{color:var(--theme-gold-light);font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.filter-group input,.filter-group select{background-color:#f7fafc;border:1px solid #cbd5e0;border-radius:8px;color:var(--theme-gold-light);font-size:14px;padding:10px 12px;transition:all .2s ease}.filter-group input:focus,.filter-group select:focus{background-color:var(--theme-surface);border-color:var(--theme-gold-light);box-shadow:0 0 0 3px #2c52821a;outline:none}.clear-filters-btn{background-color:var(--theme-bg-2);border:1px solid #cbd5e0;border-radius:8px;color:var(--theme-gold-light);cursor:pointer;font-size:14px;font-weight:500;padding:10px;transition:all .2s ease;width:100%}.clear-filters-btn:hover{background-color:#d1d8e4;border-color:var(--theme-gold-light)}.clear-filters-btn:active{transform:scale(.98)}.bid-history-list{padding:0}.bid-history-list h4{color:var(--theme-gold-light);font-size:16px;font-weight:600;margin:0 0 16px;padding:0 4px}.cards-container{display:flex;flex-direction:column;gap:8px}.bid-card{align-items:stretch;background:var(--theme-surface);border:1px solid #e6ecf3;border-radius:10px;box-shadow:0 1px 2px #1e3a5f0a;display:flex;gap:12px;justify-content:space-between;padding:10px 12px;transition:box-shadow .15s,border-color .15s}.bid-card:hover{border-color:#c5d0e0;box-shadow:0 4px 12px #1e3a5f14}.bc-left{flex:1 1;flex-direction:column;gap:4px}.bc-left,.bc-meta{display:flex;min-width:0}.bc-meta{align-items:center;gap:8px}.bc-game-name{color:var(--theme-gold-light);font-size:14px;letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-game-name,.bc-status{font-weight:700;text-transform:uppercase}.bc-status{border-radius:4px;flex-shrink:0;font-size:9px;letter-spacing:.4px;padding:2px 7px}.bc-status.status-placed{background:#e3f2fd;color:#06c}.bc-status.status-won{background:#e8f5e9;color:#2e7d32}.bc-status.status-lost{background:#ffebee;color:#c62828}.bc-sub{align-items:center;color:#8794a8;display:flex;font-size:11px;font-weight:500;gap:5px}.bc-game-type{letter-spacing:.2px;text-transform:capitalize}.bc-dot{color:#cbd5e0;font-size:8px}.bc-session-text{color:#5a6b82;font-weight:600;text-transform:capitalize}.bc-bid{margin-top:2px}.bid-part,.bid-plain{color:#1a202c;font-family:SF Mono,Roboto Mono,Courier New,monospace;font-size:17px;font-weight:700;letter-spacing:1.5px}.bid-split{align-items:flex-end;display:inline-flex;gap:10px}.bid-group{align-items:flex-start;display:inline-flex;flex-direction:column;gap:1px}.bid-label{background:#eef2f7;border-radius:3px;color:#6b7c93;font-size:9px;font-weight:600;letter-spacing:.5px;line-height:1.4;padding:1px 6px;text-transform:uppercase}.bid-arrow{color:var(--theme-gold-light);font-family:system-ui,sans-serif;font-size:14px;font-weight:700;letter-spacing:0;padding-bottom:2px}.bc-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px;justify-content:space-between}.bc-amount{color:var(--theme-gold-light);font-size:16px;font-weight:700;letter-spacing:.2px}.bc-date{color:#a0aec0;font-size:10px;font-weight:500;white-space:nowrap}@media (max-width:768px){.filters-grid{grid-template-columns:1fr}}@media (max-width:480px){.nbh-header{padding:50px 16px 30px}.nbh-header h1{font-size:24px}.nbh-content{padding:16px 12px}.filters-section{padding:12px}.bid-card{padding:9px 11px}.bc-game-name{font-size:13px}.bid-part,.bid-plain{font-size:16px}.bc-amount{font-size:15px}}.pagination{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:16px}.pagination-btn{background:var(--theme-surface);border:1px solid #cbd5e0;border-radius:8px;color:var(--theme-gold-light);cursor:pointer;font-size:14px;font-weight:600;padding:8px 12px;transition:all .2s}.pagination-btn:hover:not(:disabled){background:#0d1b2a;color:var(--theme-gold-light)}.pagination-btn:disabled{cursor:not-allowed;opacity:.5}.page-numbers{display:flex;flex-wrap:wrap;gap:4px}.page-number{background:var(--theme-surface);border:1px solid #cbd5e0;border-radius:6px;color:var(--theme-gold-light);cursor:pointer;font-size:12px;font-weight:600;padding:6px 10px;transition:all .2s}.page-number:hover{background:var(--theme-bg-2)}.page-number.active{background:#0d1b2a;border-color:var(--theme-gold-light);color:var(--theme-gold-light)}.pagination-info{padding:12px 0;text-align:center}.page-ellipsis,.pagination-info{color:var(--theme-text-muted);font-size:12px}.page-ellipsis{font-weight:600;padding:6px 4px;-webkit-user-select:none;user-select:none}.gali-desawar-page{background-color:var(--theme-bg-2);min-height:100vh;padding-bottom:80px}.gali-header{align-items:center;background:linear-gradient(135deg,#2c1810,#0d1b2a);box-shadow:0 2px 8px #1e3a5f26;display:flex;justify-content:space-between;padding:16px 20px}.back-btn{background:#0000;padding:4px;transition:transform .2s ease}.gali-header h1{color:var(--theme-gold-light);flex:1 1;font-size:22px;font-weight:600;margin:0 0 0 12px;text-align:left}.game-rates-card{background:linear-gradient(135deg,#2c1810,#0d1b2a);border-radius:16px;box-shadow:0 4px 12px #1e3a5f33;margin:20px 16px;padding:24px}.rates-title{font-size:24px;font-weight:600;margin:0 0 20px}.rate-row{align-items:center;border-bottom:1px solid #fff3;display:flex;justify-content:space-between;padding:12px 0}.rate-row:last-child{border-bottom:none}.rate-label{font-size:16px;font-weight:500}.rate-label,.rate-value{color:var(--theme-gold-light)}.rate-value{font-size:18px;font-weight:600}.history-buttons{display:flex;gap:12px;margin-bottom:20px;padding:0 16px}.history-btn{border:none;border-radius:12px;box-shadow:0 2px 8px #00000026;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:14px 24px;transition:all .3s ease}.bid-history-btn{background:linear-gradient(135deg,#22c55e,#16a34a);color:var(--theme-gold-light)}.bid-history-btn:active{box-shadow:0 1px 4px #00000026;transform:translateY(2px)}.winning-history-btn{background:linear-gradient(135deg,#06b6d4,#0891b2);color:var(--theme-gold-light)}.winning-history-btn:active{box-shadow:0 1px 4px #00000026;transform:translateY(2px)}.markets-container{display:flex;flex-direction:column;gap:16px;padding:0 16px}.market-card{background:var(--theme-surface);border-radius:16px;box-shadow:0 2px 8px #00000014;padding:20px}.market-header-section{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.market-name{color:var(--theme-gold-light);font-size:22px;font-weight:700;letter-spacing:.5px;margin:0 0 6px}.market-rating{display:flex;gap:2px}.star{color:#d1d5db;font-size:16px}.market-status-section{align-items:center;display:flex;flex-direction:column;gap:6px}.market-status{color:#22c55e;font-size:13px;font-weight:600;white-space:nowrap}.play-now-btn{background:#0000;border:none;cursor:pointer;padding:0;transition:transform .2s ease}.play-now-btn:active{transform:scale(.95)}.play-now-text{color:var(--theme-gold-light);font-size:14px;font-weight:600}.market-timing{border-top:1px solid #e5e7eb;display:flex;gap:24px;padding-top:12px}.timing-col{display:flex;flex-direction:column;gap:4px}.timing-label{color:var(--theme-text-muted);font-size:13px;font-weight:500}.timing-value{color:var(--theme-gold-light);font-size:15px;font-weight:600}@media (max-width:380px){.gali-header h1,.market-name,.rates-title{font-size:20px}.history-btn{font-size:15px;padding:12px 20px}}.sl-page{background-color:var(--theme-bg-2);min-height:100vh;overflow-y:auto;padding-bottom:60px}.sl-header{background:linear-gradient(135deg,#2c1810,#0d1b2a);box-shadow:0 2px 8px #1e3a5f26;justify-content:space-between;padding:10px 16px}.sl-back-btn,.sl-header{align-items:center;display:flex}.sl-back-btn{background:#0000;border:none;cursor:pointer;justify-content:center;padding:4px;transition:transform .2s ease}.sl-back-btn:active{transform:scale(.95)}.sl-header h1{color:var(--theme-gold-light);flex:1 1;font-size:18px;font-weight:600;margin:0 0 0 10px;text-align:left}.sl-rates-card{background:linear-gradient(135deg,#2c1810,#0d1b2a);border-radius:12px;box-shadow:0 3px 10px #1e3a5f33;margin:12px;padding:14px 16px}.sl-rates-title{color:var(--theme-gold-light);font-size:16px;font-weight:600;margin:0 0 10px;text-align:center}.sl-rate-row{align-items:center;border-bottom:1px solid #fff3;display:flex;justify-content:space-between;padding:7px 0}.sl-rate-row:last-child{border-bottom:none}.sl-rate-label{font-weight:500}.sl-rate-label,.sl-rate-value{color:var(--theme-gold-light);font-size:13px}.sl-rate-value{font-weight:600}.sl-history-buttons{display:flex;gap:10px;margin-bottom:12px;padding:0 12px}.sl-history-btn{border:none;border-radius:10px;box-shadow:0 2px 6px #00000026;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:10px 16px;transition:all .3s ease}.sl-bid-history-btn{background:linear-gradient(135deg,#22c55e,#16a34a);color:var(--theme-gold-light)}.sl-bid-history-btn:active{box-shadow:0 1px 4px #00000026;transform:translateY(2px)}.sl-winning-history-btn{background:linear-gradient(135deg,#06b6d4,#0891b2);color:var(--theme-gold-light)}.sl-winning-history-btn:active{box-shadow:0 1px 4px #00000026;transform:translateY(2px)}.sl-markets-container{display:flex;flex-direction:column;gap:10px;padding:0 12px}.sl-market-card{background:linear-gradient(135deg,var(--theme-surface) 0,var(--theme-surface-maroon) 100%);border-radius:12px;box-shadow:0 2px 6px #00000014;padding:12px 14px}.sl-market-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:10px}.sl-market-time{color:var(--theme-gold-light);font-size:18px;font-weight:700;letter-spacing:.3px;margin:0 0 4px}.sl-market-rating{color:#000;font-size:15px;font-weight:600;letter-spacing:2px}.sl-status-section{align-items:center;display:flex;flex-direction:column;gap:4px}.sl-market-status{font-size:11px;font-weight:600;white-space:nowrap}.sl-play-btn{background:#0000;border:none;cursor:pointer;padding:0;transition:transform .2s ease}.sl-play-btn:active{transform:scale(.95)}.sl-play-btn:disabled{cursor:not-allowed;opacity:.6}.sl-play-text{color:var(--theme-gold-light);font-size:11px;font-weight:600}.sl-market-timing{border-top:1px solid #e5e7eb;display:flex;gap:16px;padding-top:8px}.sl-timing-col{display:flex;flex-direction:column;gap:2px}.sl-timing-label{color:var(--theme-text-muted);font-size:11px;font-weight:500}.sl-timing-value{color:var(--theme-gold-light);font-size:13px;font-weight:600}.sl-running{color:#22c55e!important}.sl-closed{color:#ef4444!important}.sl-error,.sl-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:50px 20px;text-align:center}.sl-spinner{animation:sl-spin 1s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top:3px solid var(--theme-gold-light);height:36px;margin-bottom:14px;width:36px}@keyframes sl-spin{to{transform:rotate(1turn)}}.sl-loading p{color:var(--theme-text-muted)}.sl-error-msg,.sl-loading p{font-size:14px;font-weight:500}.sl-error-msg{color:#ef4444;margin-bottom:16px}.sl-retry-btn{background:linear-gradient(135deg,#2c1810,#0d1b2a);border:none;border-radius:10px;box-shadow:0 2px 6px #00000026;color:var(--theme-gold-light);cursor:pointer;font-size:14px;font-weight:600;padding:10px 26px;transition:all .3s ease}.sl-retry-btn:active{box-shadow:0 1px 4px #00000026;transform:translateY(2px)}.sl-no-games{color:var(--theme-text-muted);font-size:14px;padding:30px 20px;text-align:center}@keyframes wobble{0%,to{transform:translateX(0)}15%{transform:translateX(-8px)}30%{transform:translateX(8px)}45%{transform:translateX(-8px)}60%{transform:translateX(8px)}75%{transform:translateX(-4px)}85%{transform:translateX(4px)}90%{transform:translateX(-2px)}95%{transform:translateX(2px)}}.sl-market-card.wobble{animation:wobble .5s ease-in-out}.sl-market-card{cursor:pointer;transition:box-shadow .2s ease}.sl-market-card:active{box-shadow:0 4px 10px #0000001f}.spinner-overlay{background-color:#00000080;bottom:0;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.spinner,.spinner-overlay{align-items:center;display:flex}.spinner{flex-direction:column;gap:20px}.spinner-ring{animation:spin 1s linear infinite;border:4px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:50px;width:50px}.spinner-text{color:var(--theme-gold-light);font-size:16px;font-weight:500}.clearpe-payment-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0 auto;max-width:500px;padding:20px;width:100%}.payment-form{background:var(--theme-surface);border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:30px 20px}.payment-form h2{color:var(--theme-gold-light);font-size:24px;margin:0 0 24px;text-align:center}.form-group{margin-bottom:24px}.form-group label{display:block;margin-bottom:8px}.amount-input{border:2px solid var(--theme-gold-border);border-radius:8px;box-sizing:border-box;padding:12px 16px;transition:all .3s ease}.amount-input:focus{border-color:#a0822a;box-shadow:0 0 0 3px #4a9b8e1a;outline:none}.amount-input:disabled{background-color:var(--theme-surface);cursor:not-allowed}.input-hint{display:block;margin-top:6px}.info-box{background:#f0faf8;border-radius:6px;margin-bottom:24px}.info-box p{align-items:center;color:#2d5555;display:flex;gap:8px;margin:8px 0}.error-alert{background-color:#fee;border:1px solid #fcc;border-radius:6px;color:#c33;margin-bottom:20px}.pay-btn{background:linear-gradient(135deg,#a0822a,#2d5555);border:none;border-radius:8px;color:var(--theme-gold-light);cursor:pointer;font-size:16px;font-weight:600;overflow:hidden;padding:14px 20px;position:relative;transition:all .3s ease;width:100%}.pay-btn:hover:not(:disabled){box-shadow:0 4px 12px #4a9b8e4d;transform:translateY(-2px)}.pay-btn:active:not(:disabled){transform:translateY(0)}.pay-btn:disabled{cursor:not-allowed;opacity:.6}.pay-btn.loading{pointer-events:none}.success-state{background:var(--theme-surface);border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:40px 20px;text-align:center}.success-icon{align-items:center;background:#a0822a;border-radius:50%;color:var(--theme-gold-light);display:flex;font-size:48px;font-weight:700;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.success-state h2{color:#a0822a;font-size:24px;margin-bottom:12px}.success-message{color:var(--theme-text-muted);font-size:16px;margin-bottom:16px}.failed-state{background:var(--theme-surface);border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:40px 20px;text-align:center}.failed-icon{align-items:center;background:#ff6b6b;border-radius:50%;color:var(--theme-gold-light);display:flex;font-size:48px;font-weight:700;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.failed-state h2{color:#ff6b6b;font-size:24px;margin-bottom:12px}.error-message{color:var(--theme-text-muted);margin-bottom:16px}.amount-text{color:var(--theme-gold-light);font-size:18px;font-weight:600;margin-bottom:24px}.action-btn{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;padding:12px 32px;transition:all .3s ease}.action-btn.primary{background:linear-gradient(135deg,#a0822a,#2d5555);color:var(--theme-gold-light);width:100%}.action-btn.primary:hover{box-shadow:0 4px 12px #4a9b8e4d;transform:translateY(-2px)}.polling-message{background:#000c;border-radius:8px;bottom:20px;color:var(--theme-gold-light);font-size:14px;left:50%;padding:12px 24px;position:fixed;transform:translateX(-50%);z-index:999}.polling-message p{margin:0}.manual-deposit-container{display:flex;flex-direction:column;height:100vh;overflow:hidden;padding:20px;width:100%}.deposit-form{display:flex;flex-direction:column;gap:20px;overflow-x:hidden;overflow-y:auto;padding-bottom:calc(130px + max(20px, env(safe-area-inset-bottom)));padding-right:12px}.deposit-form h2{color:var(--theme-gold-light);font-size:24px;font-weight:600;margin:0}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label,.upload-section-label{color:var(--theme-text);font-size:14px;font-weight:600}.form-input{border:1px solid var(--theme-gold-border);border-radius:8px;font-family:inherit;font-size:16px;padding:12px 16px;transition:border-color .3s}.form-input:focus{border-color:#a0822a;box-shadow:0 0 0 3px #4a9b8e1a;outline:none}.form-input:disabled{background-color:var(--theme-surface);color:var(--theme-text-muted);cursor:not-allowed}.input-hint{color:var(--theme-text-muted);font-size:12px}.file-upload{display:flex;flex-direction:column;gap:12px}.file-input{display:none}.upload-area{border:2px dashed #ddd;border-radius:8px;cursor:pointer;padding:20px;text-align:center;transition:border-color .3s}.upload-area:hover{border-color:#a0822a}.upload-label{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:12px}.upload-label,.upload-label svg{color:var(--theme-text-muted)}.upload-label p{color:var(--theme-text);font-weight:500;margin:0}.upload-label small{color:var(--theme-text-muted)}.preview-container{align-items:center;display:flex;flex-direction:column;gap:12px}.preview-image{border-radius:8px;max-height:300px;max-width:100%;object-fit:contain}.remove-btn{background-color:#ff6b6b;border:none;border-radius:6px;color:var(--theme-gold-light);cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background-color .3s}.remove-btn:hover:not(:disabled){background-color:#ff5252}.remove-btn:disabled{background-color:#ccc;cursor:not-allowed}.error-alert{background-color:#ffe0e0;border:1px solid #ff6b6b;border-radius:8px;color:#d00;font-size:14px;padding:12px 16px}.info-box{background:var(--theme-bg-gradient);border-left:4px solid #a0822a;border-radius:8px;padding:16px}.info-box p{color:var(--theme-text);font-size:14px;margin:6px 0}.submit-btn{background:linear-gradient(135deg,#a0822a,#3a7f6e);padding:14px 20px}.submit-btn:hover:not(:disabled){box-shadow:0 8px 16px #4a9b8e4d;transform:translateY(-2px)}.submit-btn:disabled{background:linear-gradient(135deg,#bbb,#999);cursor:not-allowed;transform:none}.loading-state{color:var(--theme-text-muted);font-size:14px;padding:20px;text-align:center}.payment-details-box{background:var(--theme-bg-gradient);border-radius:12px;display:flex;flex-direction:column;gap:16px;padding:16px}.payment-method-section{display:flex;flex-direction:column;gap:12px}.payment-method-section h3{color:var(--theme-gold-light);font-size:18px;font-weight:600;margin:0}.qr-section{align-items:center;display:flex;flex-direction:column;gap:8px}.section-label{color:var(--theme-text-soft);font-size:13px;letter-spacing:.5px;margin:0;text-transform:uppercase}.qr-code{border:3px solid #fff;border-radius:8px;box-shadow:0 4px 12px #4a9b8e26;height:280px;object-fit:contain;width:280px}.upi-section{flex-direction:column}.upi-id-box,.upi-section{align-items:center;display:flex;gap:8px}.upi-id-box{background-color:var(--theme-surface);border:1px solid #d0e8e4;border-radius:8px;max-width:350px;padding:10px 12px;width:100%}.upi-id-box code{flex:1 1;font-family:Monaco,Courier New,monospace;font-weight:500;word-break:break-all}.copy-btn,.upi-id-box code{color:var(--theme-gold-light);font-size:12px}.copy-btn{background-color:#a0822a;border:none;border-radius:6px;cursor:pointer;font-weight:600;padding:6px 12px;transition:background-color .3s;white-space:nowrap}.copy-btn:hover{background-color:#3a7f6e}.copy-btn:active{background-color:#2a5f4e}.qr-modal-overlay{background-color:#000000b3;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.qr-modal-content,.qr-modal-overlay{align-items:center;display:flex;justify-content:center}.qr-modal-content{background-color:var(--theme-surface);border-radius:12px;box-shadow:0 10px 40px #0000004d;max-height:90vh;max-width:90vw;padding:20px;position:relative}.qr-modal-close{align-items:center;background-color:#ff6b6b;border:none;border-radius:50%;color:var(--theme-gold-light);cursor:pointer;display:flex;font-size:20px;height:36px;justify-content:center;position:absolute;right:12px;top:12px;transition:background-color .3s;width:36px}.qr-modal-close:hover{background-color:#ff5252}.qr-modal-image{border-radius:8px;height:auto;max-height:500px;max-width:500px;width:100%}.divider{align-items:center;background-color:#c0e0db;display:flex;height:1px;justify-content:center;position:relative}.divider span{background-color:#f0f8f6;color:#888;font-size:12px;font-weight:500;padding:0 12px}.add-funds-page{background:var(--theme-bg-gradient);color:var(--theme-text);min-height:100vh;overflow-y:auto;padding-bottom:40px}.add-funds-header{align-items:center;background:linear-gradient(135deg,#2c1810,#0d1b2a);border-bottom:1px solid var(--theme-gold-border);box-shadow:0 2px 12px #0000008c;display:flex;gap:16px;padding:16px 20px}.add-funds-header .back-btn svg line,.add-funds-header .back-btn svg path,.add-funds-header .back-btn svg polyline{stroke:var(--theme-gold)}.add-funds-header h1{color:var(--theme-gold-light);flex:1 1;font-size:20px;font-weight:600;margin:0;text-shadow:0 1px 4px #0009}.add-funds-content{gap:20px;padding:20px 16px}.add-funds-content,.info-card{display:flex;flex-direction:column}.info-card{background:linear-gradient(135deg,var(--theme-surface) 0,var(--theme-surface-maroon) 100%);border:1px solid var(--theme-gold-border);border-radius:16px;box-shadow:0 4px 14px #00000080;gap:12px;padding:24px 20px;text-align:center}.info-text{color:var(--theme-gold);font-size:15px;font-weight:500;letter-spacing:.3px;line-height:1.5}.safe-text{font-size:13px;font-weight:600;line-height:1.6;margin-top:4px}.wallet-card{background:linear-gradient(135deg,var(--theme-surface) 0,var(--theme-surface-maroon) 100%);border:1px solid var(--theme-gold-border);border-radius:16px;box-shadow:0 4px 14px #00000073;gap:16px;padding:20px}.wallet-card,.wallet-icon{align-items:center;display:flex}.wallet-icon{background:var(--theme-btn-primary);border-radius:12px;box-shadow:0 4px 12px var(--theme-gold-soft);flex-shrink:0;height:64px;justify-content:center;width:64px}.wallet-icon svg path,.wallet-icon svg rect{stroke:#1a0f0a;fill:#1a0f0a}.wallet-info{flex:1 1}.wallet-amount{color:var(--theme-gold-light);font-size:28px;font-weight:700;margin-bottom:4px}.wallet-label{color:var(--theme-text-muted);font-size:14px;font-weight:500}.add-fund-section{display:flex;flex-direction:column;gap:24px}.section-title{color:var(--theme-gold-light);font-size:22px;font-weight:700;margin:0}.input-group{position:relative}.input-group,.input-icon{align-items:center;display:flex}.input-icon{justify-content:center;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.amount-input{background:#0003;border:none;border-bottom:2px solid var(--theme-gold-border);border-radius:8px 8px 0 0;color:var(--theme-gold-light);font-size:16px;font-weight:500;outline:none;padding:18px 16px 18px 52px;transition:border-color .3s;width:100%}.amount-input::placeholder{color:var(--theme-text-muted);font-weight:400}.amount-input:focus{border-bottom-color:var(--theme-gold-light)}.pay-now-btn{background:var(--theme-btn-primary);border:none;border-radius:50px;box-shadow:0 4px 14px var(--theme-gold-soft);color:#1a0f0a;cursor:pointer;font-size:18px;font-weight:700;letter-spacing:.5px;margin-top:16px;padding:18px 32px;transition:all .3s}.pay-now-btn:hover{background:var(--theme-btn-primary-hover);box-shadow:0 6px 20px var(--theme-gold-glow);transform:translateY(-2px)}.pay-now-btn:active{box-shadow:0 3px 10px var(--theme-gold-soft);transform:translateY(0)}@media (min-width:768px){.add-funds-header{padding:20px 32px}.add-funds-header h1{font-size:24px}.add-funds-content{gap:24px;margin:0 auto;max-width:600px;padding:32px 24px}.info-card{gap:14px;padding:28px 24px}.info-text{font-size:16px}.safe-text{font-size:14px}.wallet-card{padding:24px}.wallet-icon{height:72px;width:72px}.wallet-amount{font-size:32px}.wallet-label{font-size:15px}.section-title{font-size:24px}.amount-input{font-size:17px;padding:20px 16px 20px 56px}.pay-now-btn{font-size:19px;padding:20px 40px}}@media (min-width:1024px){.add-funds-header{padding:24px 48px}.add-funds-header h1{font-size:26px}.add-funds-content{gap:28px;max-width:700px;padding:40px 32px}.info-card{padding:32px 28px}.wallet-card{padding:28px}.pay-now-btn:hover{transform:translateY(-3px)}}@media (max-width:360px){.add-funds-header{padding:14px 16px}.add-funds-header h1{font-size:18px}.add-funds-content{gap:16px;padding:16px 12px}.info-card{gap:10px;padding:20px 16px}.info-text{font-size:14px}.safe-text{font-size:12px}.wallet-card{padding:16px}.wallet-icon{height:56px;width:56px}.wallet-icon svg{height:40px;width:40px}.wallet-amount{font-size:24px}.wallet-label{font-size:13px}.section-title{font-size:20px}.amount-input{font-size:15px;padding:16px 16px 16px 48px}.input-icon svg{height:20px;width:20px}.pay-now-btn{font-size:17px;padding:16px 28px}}.withdraw-funds-page{background:var(--theme-bg-gradient);color:var(--theme-text);min-height:100vh;padding-bottom:40px}.withdraw-funds-header{align-items:center;background:linear-gradient(135deg,#2c1810,#0d1b2a);border-bottom:1px solid var(--theme-gold-border);box-shadow:0 2px 12px #0000008c;display:flex;gap:16px;padding:16px 20px}.withdraw-funds-header h1{color:var(--theme-gold-light);flex:1 1;font-size:20px;font-weight:600;margin:0;text-shadow:0 1px 4px #0009}.withdraw-funds-header .back-btn svg line,.withdraw-funds-header .back-btn svg path,.withdraw-funds-header .back-btn svg polyline{stroke:var(--theme-gold)}.withdraw-funds-content{display:flex;flex-direction:column;gap:24px;padding:20px 16px}.withdraw-funds-content .info-card{background:linear-gradient(135deg,var(--theme-surface) 0,var(--theme-surface-maroon) 100%);border:1px solid var(--theme-gold-border);border-radius:16px;box-shadow:0 4px 14px #00000080;display:flex;flex-direction:column;gap:12px;padding:24px 20px;text-align:center}.withdraw-funds-content .info-text{color:var(--theme-gold-light);font-size:15px;font-weight:500;letter-spacing:.3px;line-height:1.6}.withdraw-funds-content .input-group{align-items:center;display:flex;position:relative}.withdraw-funds-content .input-icon{align-items:center;display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.withdraw-funds-content .amount-input{background:#0003;border:none;border-bottom:2px solid var(--theme-gold-border);border-radius:8px 8px 0 0;color:var(--theme-gold-light);font-size:16px;font-weight:500;outline:none;padding:18px 16px 18px 40px;transition:border-color .3s;width:100%}.withdraw-funds-content .amount-input::placeholder{color:var(--theme-text-muted);font-weight:400}.withdraw-funds-content .amount-input:focus{border-bottom-color:var(--theme-gold-light)}.select-method-section{display:flex;flex-direction:column;gap:16px}.select-method-section .section-title{color:var(--theme-gold);font-size:18px;font-weight:600;margin:0}.payment-methods{display:flex;flex-direction:column;gap:12px}.payment-method-item{align-items:center;background:var(--theme-surface);border:1px solid var(--theme-gold-border);border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;text-align:left;transition:all .2s}.payment-method-item:hover{border-color:var(--theme-gold-light);box-shadow:0 2px 8px #1e3a5f1a}.payment-method-item:active{transform:scale(.98)}.method-info{gap:12px}.method-icon,.method-info{align-items:center;display:flex}.method-icon{flex-shrink:0;height:32px;justify-content:center;width:32px}.method-name{color:var(--theme-gold-light);font-size:16px;font-weight:500}.radio-button{align-items:center;background:#0000004d;border:2px solid var(--theme-gold-border);border-radius:50%;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:all .2s;width:24px}.radio-button.selected{background:#d4af3726;border-color:var(--theme-gold)}.radio-inner{background:#0000;border-radius:50%;height:12px;transition:background .2s;width:12px}.radio-button.selected .radio-inner{background:var(--theme-gold)}.submit-btn{background:var(--theme-btn-primary);border-radius:12px;box-shadow:0 4px 14px var(--theme-gold-soft);color:#1a0f0a;font-size:18px;font-weight:700;letter-spacing:1px;margin-top:8px;padding:18px 32px;transition:all .3s}.submit-btn:hover{background:var(--theme-btn-primary-hover);box-shadow:0 6px 20px var(--theme-gold-glow)}.submit-btn:active{box-shadow:0 2px 8px #0003}@media (min-width:768px){.withdraw-funds-header{padding:20px 32px}.withdraw-funds-header h1{font-size:24px}.withdraw-funds-content{gap:28px;margin:0 auto;max-width:600px;padding:32px 24px}.withdraw-funds-content .info-card{gap:14px;padding:28px 24px}.withdraw-funds-content .info-text{font-size:16px}.withdraw-funds-content .amount-input{font-size:17px;padding:20px 16px 20px 44px}.select-method-section .section-title{font-size:20px}.payment-method-item{padding:18px 24px}.method-icon{height:36px;width:36px}.method-name{font-size:17px}.submit-btn{font-size:19px;padding:20px 40px}}@media (min-width:1024px){.withdraw-funds-header{padding:24px 48px}.withdraw-funds-header h1{font-size:26px}.withdraw-funds-content{gap:32px;max-width:700px;padding:40px 32px}.withdraw-funds-content .info-card{padding:32px 28px}.submit-btn:hover{transform:translateY(-3px)}}@media (max-width:360px){.withdraw-funds-header{padding:14px 16px}.withdraw-funds-header h1{font-size:18px}.withdraw-funds-content{gap:20px;padding:16px 12px}.withdraw-funds-content .info-card{gap:10px;padding:20px 16px}.withdraw-funds-content .info-text{font-size:14px}.withdraw-funds-content .amount-input{font-size:15px;padding:16px 16px 16px 36px}.withdraw-funds-content .input-icon svg{height:20px;width:20px}.select-method-section .section-title{font-size:16px}.payment-method-item{padding:14px 16px}.method-icon{height:28px;width:28px}.method-name{font-size:15px}.radio-button{height:20px;width:20px}.radio-inner{height:10px;width:10px}.submit-btn{font-size:17px;padding:16px 28px}}.wh-page{background:#f0f2f5;display:flex;flex-direction:column;min-height:100vh;overflow-y:auto;padding-bottom:80px}.wh-header{background:linear-gradient(135deg,#2c1810,#0d1b2a);border-radius:0 0 28px 28px;box-shadow:0 4px 12px #1e3a5f2e;justify-content:space-between;padding:16px 20px;position:sticky;top:0;z-index:101}.wh-header,.wh-wallet-btn{align-items:center;display:flex}.wh-wallet-btn{background:#ffffff26;border-radius:20px;gap:6px;padding:6px 12px}.wh-wallet-balance{color:var(--theme-gold-light);font-size:14px;font-weight:700;white-space:nowrap}.wh-back-btn{align-items:center;background:none;border:none;border-radius:8px;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:opacity .2s}.wh-back-btn:active{opacity:.7;transform:scale(.95)}.wh-title{color:var(--theme-gold-light);flex:1 1;font-size:20px;font-weight:700;margin:0;text-align:center}.wh-center{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:14px;justify-content:center;padding:48px 24px}.wh-hint{color:var(--theme-text-muted);font-size:14px}.wh-error-text{color:#e53e3e;font-size:14px;text-align:center}.wh-spinner{animation:wh-spin .75s linear infinite;border:3.5px solid #1e3a5f1f;border-radius:50%;border-top:3.5px solid var(--theme-gold-light);height:38px;width:38px}@keyframes wh-spin{to{transform:rotate(1turn)}}.wh-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);padding:14px 14px 0}.wh-sum-card{align-items:center;border-radius:14px;box-shadow:0 2px 6px #00000012;display:flex;flex-direction:column;gap:2px;justify-content:center;padding:12px 6px}.wh-sum-count{font-size:22px;font-weight:800;line-height:1}.wh-sum-label{font-size:11px;font-weight:600;letter-spacing:.4px;opacity:.75;text-transform:uppercase}.wh-sum-all{background:var(--theme-bg-2);color:var(--theme-gold-light)}.wh-sum-pending{background:#fff8e1;color:#b45309}.wh-sum-completed{background:#e8f5e9;color:#2e7d32}.wh-sum-rejected{background:#fce4ec;color:#c62828}.wh-tabs{display:flex;gap:8px;overflow-x:auto;padding:12px 14px 2px;scrollbar-width:none}.wh-tabs::-webkit-scrollbar{display:none}.wh-tab{align-items:center;background:var(--theme-surface);border:1.5px solid #dde3ec;border-radius:20px;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;font-size:13px;font-weight:600;gap:6px;padding:7px 14px;transition:all .18s}.wh-tab-count{background:#e2e8f0;border-radius:20px;color:#475569;font-size:11px;font-weight:700;min-width:22px;padding:1px 7px;text-align:center;transition:all .18s}.wh-tab-active.wh-tab-all{background:#0d1b2a;border-color:var(--theme-gold-light);color:var(--theme-gold-light)}.wh-tab-active.wh-tab-pending{background:#fffbeb;border-color:#f59e0b;color:#b45309}.wh-tab-active.wh-tab-completed{background:#f0fdf4;border-color:#22c55e;color:#15803d}.wh-tab-active.wh-tab-rejected{background:#fff1f2;border-color:#f43f5e;color:#be123c}.wh-tab-active .wh-tab-count{background:#ffffff4d;color:inherit}.wh-tab-active.wh-tab-all .wh-tab-count{background:#fff3;color:var(--theme-gold-light)}.wh-list{display:flex;flex-direction:column;gap:10px;padding:16px 14px}.wh-card{background:var(--theme-surface);border-radius:16px;box-shadow:0 2px 8px #00000012;gap:14px;padding:16px}.wh-card,.wh-icon-wrap{align-items:center;display:flex}.wh-icon-wrap{background:#fff8e1;border-radius:50%;height:46px;justify-content:center;min-width:46px;width:46px}.wh-mid{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.wh-label{color:#1a1a2e;font-size:15px;font-weight:700;white-space:nowrap}.wh-date,.wh-order{color:var(--theme-text-muted);font-size:12px}.wh-right{align-items:flex-end;display:flex;flex-direction:column;gap:6px;min-width:0}.wh-amount{color:#c0392b;font-size:16px}.wh-amount,.wh-badge{font-weight:700;white-space:nowrap}.wh-badge{border-radius:20px;font-size:11px;letter-spacing:.5px;padding:4px 10px}.wh-badge-pending{background:#fff8e1;color:#f59e0b}.wh-badge-completed{background:#e8f5e9;color:#2e7d32}.wh-badge-rejected{background:#fce4ec;color:#e53935}.wh-pagination{flex-wrap:wrap;gap:6px;padding:16px 14px 8px}.wh-pagination,.wh-pg-btn{align-items:center;display:flex;justify-content:center}.wh-pg-btn{background:var(--theme-surface);border:1.5px solid #e2e8f0;border-radius:10px;color:var(--theme-gold-light);cursor:pointer;font-size:13px;font-weight:600;height:36px;min-width:36px;padding:0 8px;transition:background .15s,border-color .15s,color .15s}.wh-pg-btn:active{transform:scale(.94)}.wh-pg-btn:disabled{cursor:not-allowed;opacity:.35}.wh-pg-active{background:linear-gradient(135deg,#2c1810,#0d1b2a);border-color:#0000;color:var(--theme-gold-light)}.wh-pg-nav{color:#4a5568}.wh-pg-ellipsis{align-items:center;color:var(--theme-text-muted);display:flex;font-size:14px;height:36px;justify-content:center;letter-spacing:1px;min-width:28px;-webkit-user-select:none;user-select:none}@media (max-width:400px){.wh-summary{gap:6px;grid-template-columns:repeat(4,1fr);padding:12px 10px 0}.wh-sum-card{border-radius:12px;padding:10px 4px}.wh-sum-count{font-size:18px}.wh-sum-label{font-size:10px}.wh-tabs{gap:6px;padding:10px 10px 2px}.wh-tab{font-size:12px;padding:6px 10px}}@media (max-width:380px){.wh-card{gap:10px;padding:14px 12px}.wh-icon-wrap{height:40px;min-width:40px;width:40px}.wh-amount,.wh-label{font-size:14px}}.contact-us-page{background:var(--theme-bg-gradient);min-height:100vh;padding-bottom:40px}.contact-us-header{align-items:center;background:linear-gradient(135deg,#2c1810,#0d1b2a);box-shadow:0 2px 8px #0000001a;display:flex;gap:16px;padding:16px 20px}.contact-us-header h1{color:var(--theme-gold-light);flex:1 1;font-size:20px;font-weight:600;margin:0}.contact-us-content{padding:20px 16px}.contact-card{background:linear-gradient(135deg,#0d1b2a,#2c1810);border-radius:20px;box-shadow:0 4px 16px #00000026;display:flex;flex-direction:column;gap:32px;padding:32px 24px}.contact-card-title{color:var(--theme-gold-light);font-size:24px;font-weight:700;letter-spacing:.5px;margin:0;text-align:center}.contact-item{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:8px 0;transition:all .2s}.contact-item:hover{transform:translateX(4px)}.contact-item:active{transform:translateX(2px) scale(.98)}.contact-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.contact-label{color:var(--theme-gold-light);font-size:16px;font-weight:500;letter-spacing:.3px}.contact-value{color:var(--theme-gold-light);font-size:20px;font-weight:700;letter-spacing:.5px}.contact-action-btn{align-items:center;border:none;border-radius:50%;box-shadow:0 4px 12px #0003;cursor:pointer;display:flex;flex-shrink:0;height:56px;justify-content:center;transition:all .2s;width:56px}.contact-action-btn.call{background:linear-gradient(135deg,#a0822a,#3b5a9d)}.contact-action-btn.whatsapp{background:linear-gradient(135deg,#25d366,#1da851)}.contact-action-btn:hover{box-shadow:0 6px 16px #0000004d;transform:scale(1.05)}.contact-action-btn:active{box-shadow:0 2px 8px #0003;transform:scale(.95)}@media (min-width:768px){.contact-us-header{padding:20px 32px}.contact-us-header h1{font-size:24px}.contact-us-content{margin:0 auto;max-width:600px;padding:32px 24px}.contact-card{gap:36px;padding:40px 32px}.contact-card-title{font-size:26px}.contact-label{font-size:17px}.contact-value{font-size:22px}.contact-action-btn{height:60px;width:60px}}@media (min-width:1024px){.contact-us-header{padding:24px 48px}.contact-us-header h1{font-size:26px}.contact-us-content{max-width:700px;padding:40px 32px}.contact-card{gap:40px;padding:48px 40px}.contact-card-title{font-size:28px}.contact-action-btn:hover{transform:scale(1.08)}}@media (max-width:360px){.contact-us-header{padding:14px 16px}.contact-us-header h1{font-size:18px}.contact-us-content{padding:16px 12px}.contact-card{gap:24px;padding:24px 20px}.contact-card-title{font-size:20px}.contact-label{font-size:14px}.contact-value{font-size:18px}.contact-action-btn{height:48px;width:48px}.contact-action-btn svg{height:24px;width:24px}}.bank-details-page{background:var(--theme-bg-gradient);color:var(--theme-text);min-height:100vh;overflow-y:auto;padding-bottom:40px}.bank-details-header{align-items:center;background:linear-gradient(135deg,#2c1810,#0d1b2a);border-bottom:1px solid var(--theme-gold-border);box-shadow:0 2px 12px #0000008c;display:flex;gap:16px;padding:16px 20px;position:sticky;top:0;z-index:100}.bank-details-header h1{color:var(--theme-gold-light);flex:1 1;font-size:20px;font-weight:600;margin:0;text-shadow:0 1px 4px #0009}.bank-details-header .back-btn svg line,.bank-details-header .back-btn svg path,.bank-details-header .back-btn svg polyline{stroke:var(--theme-gold)}.bank-details-content{gap:24px;padding:24px 16px}.bank-details-content,.form-field{display:flex;flex-direction:column}.form-field{gap:8px}.field-label{color:var(--theme-gold-light);font-size:15px;font-weight:500;margin-left:40px}.input-wrapper{position:relative}.field-icon,.input-wrapper{align-items:center;display:flex}.field-icon{flex-shrink:0;justify-content:center;left:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:32px;z-index:1}.field-input{background:#0003;border:none;border-bottom:2px solid var(--theme-gold-border);border-radius:8px 8px 0 0;color:var(--theme-gold-light);font-size:16px;font-weight:400;outline:none;padding:14px 16px 14px 40px;transition:border-color .3s;width:100%}.field-input::placeholder{color:var(--theme-text-muted);font-weight:400}.field-input:focus{border-bottom-color:var(--theme-gold-light)}.field-input[type=number]::-webkit-inner-spin-button,.field-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.field-input[type=number]{-moz-appearance:textfield}.bank-details-content .submit-btn{background:var(--theme-btn-primary);border:none;border-radius:12px;box-shadow:0 4px 14px var(--theme-gold-soft);color:#1a0f0a;cursor:pointer;font-size:18px;font-weight:700;letter-spacing:1px;margin-top:16px;padding:18px 32px;transition:all .3s}.bank-details-content .submit-btn:hover{box-shadow:0 6px 16px #1e3a5f66;transform:translateY(-2px)}.bank-details-content .submit-btn:active{box-shadow:0 2px 8px #1e3a5f4d;transform:translateY(0)}.loading-container{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#0d1b2a;height:50px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-container p{color:var(--theme-gold-light);font-size:16px;font-weight:500;margin:0}.error-container{align-items:center;background:#fff5f5;border:1px solid #f0a0a0;border-radius:12px;display:flex;flex-direction:column;gap:12px;justify-content:center;margin:20px 0;padding:60px 20px}.error-message{color:#c41e3a;font-weight:600;margin:0}.error-note{color:var(--theme-text-muted);font-size:14px;margin:0;text-align:center}@media (min-width:768px){.bank-details-header{padding:20px 32px}.bank-details-header h1{font-size:24px}.bank-details-content{gap:28px;margin:0 auto;max-width:600px;padding:32px 24px}.field-label{font-size:16px;margin-left:44px}.field-icon{width:36px}.field-input{font-size:17px;padding:16px 16px 16px 44px}.bank-details-content .submit-btn{font-size:19px;padding:20px 40px}}@media (min-width:1024px){.bank-details-header{padding:24px 48px}.bank-details-header h1{font-size:26px}.bank-details-content{gap:32px;max-width:700px;padding:40px 32px}.bank-details-content .submit-btn:hover{transform:translateY(-3px)}}@media (max-width:360px){.bank-details-header{padding:14px 16px}.bank-details-header h1{font-size:18px}.bank-details-content{gap:20px;padding:20px 12px}.field-label{font-size:14px;margin-left:36px}.field-icon{width:28px}.field-icon svg{height:20px;width:20px}.field-input{font-size:15px;padding:12px 16px 12px 36px}.bank-details-content .submit-btn{font-size:17px;padding:16px 28px}}.game-rates-page{background:var(--theme-bg-gradient);min-height:100vh;padding-bottom:40px}.game-rates-header{align-items:center;background:linear-gradient(135deg,#2c1810,#0d1b2a);border-radius:0 0 32px 32px;box-shadow:0 2px 8px #0000001a;display:flex;gap:16px;padding:20px;position:sticky;top:0;z-index:100}.back-btn{background:none;border:none;padding:8px;transition:opacity .2s}.back-btn:hover{opacity:.8}.game-rates-header h1{color:var(--theme-gold-light);flex:1 1;font-size:22px;font-weight:600;margin:0;text-align:center}.game-rates-content{padding:24px 16px}.rates-info-card{background:var(--theme-surface);border-radius:20px;box-shadow:0 4px 16px #0000001a;padding:32px 24px}.rates-title{font-size:32px;font-weight:700;margin:0 0 8px;text-align:center}.rates-highlight,.rates-title{color:var(--theme-gold-light)}.rates-subtitle{color:var(--theme-text-muted);font-size:16px;font-weight:400;margin:0 0 32px;text-align:center}.rates-list{display:flex;flex-direction:column;gap:0}.empty-state,.error-state,.loading-state{padding:40px 20px;text-align:center}.loading-state p{color:var(--theme-text-muted);font-size:16px;margin:0}.error-state p{color:#d32f2f;font-size:16px;margin:0}.empty-state p{color:var(--theme-text-muted);font-size:16px;margin:0}.rate-item{align-items:center;background:var(--theme-surface);border-left:4px solid #0d1b2a;display:flex;justify-content:space-between;padding:20px 16px;transition:all .2s}.rate-item:not(:last-child){border-bottom:1px solid #d4af3726}.rate-item:hover{background:#f8f9fa;padding-left:20px}.game-name{font-weight:600}.game-name,.game-rate{color:var(--theme-gold-light);font-size:17px}.game-rate{font-weight:700}@media (min-width:768px){.game-rates-header{padding:24px 32px}.game-rates-header h1{font-size:26px}.header-spacer{width:48px}.game-rates-content{margin:0 auto;max-width:700px;padding:32px 24px}.rates-info-card{padding:40px 32px}.rates-title{font-size:36px}.rates-subtitle{font-size:17px;margin-bottom:36px}.rate-item{padding:24px 20px}.game-name,.game-rate{font-size:18px}}@media (min-width:1024px){.game-rates-header{border-radius:0;padding:28px 48px}.game-rates-header h1{font-size:28px}.game-rates-content{max-width:800px;padding:40px 32px}.rates-info-card{padding:48px 40px}.rates-title{font-size:40px}.rates-subtitle{font-size:18px;margin-bottom:40px}.rate-item{padding:26px 24px}.game-name,.game-rate{font-size:19px}}@media (max-width:360px){.game-rates-header{padding:16px}.game-rates-header h1{font-size:20px}.header-spacer{width:32px}.game-rates-content{padding:20px 12px}.rates-info-card{padding:24px 20px}.rates-title{font-size:28px}.rates-subtitle{font-size:15px;margin-bottom:24px}.rate-item{padding:16px 12px}.game-name,.game-rate{font-size:15px}}.game-selection{background:var(--theme-bg-gradient);display:flex;flex-direction:column;min-height:100vh;width:100%}.game-selection-header{align-items:center;background:linear-gradient(135deg,#2c1810,#0d1b2a);border-bottom:1px solid var(--theme-gold-border);box-shadow:0 2px 12px #0000008c;display:flex;justify-content:space-between;padding:12px 16px;position:sticky;top:0;z-index:100}.back-btn{align-items:center;background:#d4af3726;border:1px solid var(--theme-gold-border);border-radius:8px;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s;width:40px}.back-btn svg line,.back-btn svg path,.back-btn svg polyline{stroke:var(--theme-gold)}.back-btn:hover{background:#d4af3747;border-color:var(--theme-gold)}.back-btn:active{transform:scale(.95)}.game-selection-title{color:var(--theme-gold-light);font-size:20px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 4px #0009;text-transform:uppercase}.game-options-container{flex:1 1;overflow-y:auto;padding:20px 12px}.game-options-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:600px}.game-option-card{align-items:center;background:linear-gradient(135deg,var(--theme-surface) 0,var(--theme-surface-maroon) 100%);border:1px solid var(--theme-gold-border);border-radius:12px;box-shadow:0 4px 14px #00000080;cursor:pointer;display:flex;flex-direction:column;padding:24px 16px 20px;position:relative;transition:all .3s}.game-option-card:hover{border-color:var(--theme-gold);box-shadow:0 8px 22px var(--theme-gold-soft);transform:translateY(-4px)}.game-option-card:active{transform:translateY(-2px)}.game-option-icon{align-items:center;border-radius:50%;box-shadow:0 4px 12px #00000026;display:flex;height:80px;justify-content:center;margin-bottom:8px;position:relative;width:80px}.icon-underline{border-radius:2px;bottom:-8px;height:3px;left:50%;opacity:.8;position:absolute;transform:translateX(-50%);width:60%}.game-option-title{color:var(--theme-gold-light);font-size:16px;font-weight:600;margin-top:8px;text-align:center}@media (max-width:400px){.game-options-grid{gap:12px}.game-option-card{padding:20px 12px 16px}.game-option-icon{height:70px;width:70px}.game-option-icon svg{height:50px;width:50px}.game-option-title{font-size:14px}.game-selection-title{font-size:18px}}@media (min-width:600px){.game-options-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:900px){.game-options-grid{grid-template-columns:repeat(4,1fr)}}.result-chart-container{background-color:var(--theme-bg);display:flex;flex-direction:column;height:100vh}.result-chart-header{align-items:center;background:linear-gradient(135deg,#0d1b2a,#2d5a8f);box-shadow:0 2px 8px #0000001a;color:var(--theme-gold-light);display:flex;justify-content:space-between;padding:16px 20px;position:sticky;top:0;z-index:100}.result-chart-header h1{flex:1 1;font-size:20px;font-weight:600;margin:0;text-align:center}.balance-amount,.header-wallet-balance,.wallet-icon{display:none}.back-button{align-items:center;background:#0000;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:background-color .3s}.back-button:hover{background-color:#ffffff1a}.header-spacer{width:40px}.result-chart-content{flex:1 1;overflow-y:auto;padding:20px 16px}.chart-title{color:var(--theme-gold-light);font-size:18px;font-weight:600;margin:0 0 24px;text-align:center;text-transform:uppercase}.results-grid{display:flex;flex-direction:column;gap:8px}.results-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin-bottom:8px}.result-card{background:linear-gradient(180deg,#000,#1a1a1a);border-radius:8px;box-shadow:0 2px 4px #00000026;padding:12px 8px}.result-header{align-items:center;border-bottom:1px solid #333;display:flex;flex-direction:column;margin-bottom:12px;padding-bottom:8px}.result-day{font-size:14px;font-weight:600;margin-bottom:4px}.result-date,.result-day{color:var(--theme-gold-light)}.result-date{font-size:12px;font-weight:400}.result-numbers{display:flex;flex-direction:column;gap:8px}.number-row{align-items:center;display:flex;justify-content:space-around}.number{color:var(--theme-gold-light);font-size:16px;font-weight:600;min-width:24px;text-align:center}.number.middle{font-size:18px;font-weight:700}.number.highlighted{color:#ff4757}.number:empty{visibility:hidden}.result-numbers .number:not(.middle):not(:empty){opacity:1}.result-numbers .number.na,.result-numbers .number:empty{color:var(--theme-text-muted);opacity:.5}.loading-message{color:var(--theme-text-muted)}.error-message,.loading-message{font-size:16px;padding:40px 20px;text-align:center}.error-message{background:#ff47571a;border-radius:8px;color:#ff4757;margin:20px}.no-data-message{background:#0000000d;border-radius:8px;color:var(--theme-text-muted);font-size:16px;margin:20px;padding:40px 20px;text-align:center}@media (max-width:768px){.results-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.result-chart-content{padding:16px 12px}.chart-title{font-size:16px;margin-bottom:20px}.result-card{padding:10px 6px}.result-day{font-size:13px}.result-date{font-size:11px}.number{font-size:14px;min-width:20px}.number.middle{font-size:16px}}.result-chart-content::-webkit-scrollbar{width:6px}.result-chart-content::-webkit-scrollbar-track{background:#f1f1f1}.result-chart-content::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.result-chart-content::-webkit-scrollbar-thumb:hover{background:#555}.game-entry{background:var(--theme-bg-gradient);display:flex;flex-direction:column;min-height:100vh;position:relative}.game-entry-header{align-items:center;background:linear-gradient(135deg,#2c1810,#0d1b2a);border-bottom:1px solid var(--theme-gold-border);border-radius:0 0 16px 16px;box-shadow:0 2px 12px #0000008c;color:var(--theme-gold-light);display:flex;justify-content:space-between;padding:16px 20px}.game-entry-header .back-btn svg line,.game-entry-header .back-btn svg path,.game-entry-header .back-btn svg polyline{stroke:var(--theme-gold)}.game-entry-header .back-btn{align-items:center;background:none;border:none;border-radius:8px;cursor:pointer;display:flex;height:40px;justify-content:center;transition:background-color .2s;width:40px}.game-entry-header .back-btn:hover{background-color:#ffffff1a}.game-entry-header .game-title{flex:1 1;font-size:18px;font-weight:600;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.error-message,.loading-message{color:var(--theme-text-muted);font-size:16px;padding:40px 20px;text-align:center}.error-message{color:#ef4444}.game-type-section{background:linear-gradient(135deg,var(--theme-surface) 0,var(--theme-surface-maroon) 100%);border:1px solid var(--theme-gold-border);border-radius:12px;box-shadow:0 4px 14px #00000073;margin-bottom:20px;padding:16px}.section-label{color:var(--theme-text);display:block;font-size:14px;font-weight:500;margin-bottom:8px}.game-type-select{appearance:none;background:#0000004d;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%23d4af37' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid var(--theme-gold-border);border-radius:8px;box-sizing:border-box;color:var(--theme-gold-light);cursor:pointer;font-size:14px;padding:10px 32px 10px 12px;width:100%}.game-type-select option{background:linear-gradient(135deg,var(--theme-surface) 0,var(--theme-surface-maroon) 100%);color:var(--theme-gold-light)}.game-type-select:focus{border-color:var(--theme-gold);box-shadow:0 0 0 3px var(--theme-gold-soft);outline:none}.game-info-section{border:1px solid var(--theme-gold-border);box-shadow:0 4px 14px #0006}.input-row{grid-template-columns:1fr 1fr .8fr}.digit-input,.points-input{background:linear-gradient(135deg,var(--theme-surface) 0,var(--theme-surface-maroon) 100%);border:1px solid var(--theme-gold-border);border-radius:8px;box-sizing:border-box;font-size:14px;padding:10px 12px;width:100%}.dropdown-menu{box-shadow:0 4px 12px #0000001a;max-height:250px}.table-header,.table-row{grid-template-columns:1fr 1.5fr 1fr 60px}.toast-notification{animation:slideUp .3s ease-in-out;background-color:#e74c3c;border-radius:6px;bottom:24px;box-shadow:0 4px 12px #00000026;color:var(--theme-gold-light);font-size:14px;font-weight:600;left:50%;padding:12px 20px;position:fixed;transform:translateX(-50%);z-index:1000}.dropdown-list{background:linear-gradient(135deg,var(--theme-surface) 0,var(--theme-surface-maroon) 100%);border:1px solid var(--theme-gold-border);border-radius:0 0 8px 8px;border-top:none;box-shadow:0 4px 12px #0000001a;left:0;margin-top:-4px;max-height:250px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.dropdown-item:hover{background-color:#d4af371f;color:var(--theme-gold-light);font-weight:500}.dropdown-item.disabled{cursor:not-allowed;padding:20px 12px;text-align:center}.dropdown-item.disabled,.dropdown-item.disabled:hover{background-color:var(--theme-surface);color:var(--theme-text-muted)}@media (max-width:600px){.game-content{padding:16px}.info-row{grid-template-columns:1fr 1fr}.input-row{grid-template-columns:1fr}.time-section{flex-direction:column;gap:8px}.table-header,.table-row{grid-template-columns:60px 1fr 60px 50px}.summary-section{grid-template-columns:1fr 1fr}}.pb-page{background:#f0f2f5;display:flex;flex-direction:column;min-height:100vh;overflow-y:auto;padding-bottom:90px}.pb-header{background:linear-gradient(135deg,#2c1810,#0d1b2a);border-radius:0 0 28px 28px;box-shadow:0 4px 12px #1e3a5f2e;justify-content:space-between;padding:16px 20px;position:sticky;top:0;z-index:101}.pb-back-btn,.pb-header{align-items:center;display:flex}.pb-back-btn{background:none;border:none;border-radius:8px;cursor:pointer;justify-content:center;padding:6px;transition:opacity .2s}.pb-back-btn:active{opacity:.7;transform:scale(.95)}.pb-title{color:var(--theme-gold-light);flex:1 1;font-size:20px;font-weight:700;margin:0;text-align:center}.pb-filter-bar{display:flex;gap:10px;padding:14px 14px 0}.pb-select{appearance:none;-webkit-appearance:none;background:var(--theme-surface);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a9ab0' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1.5px solid #e2e8f0;border-radius:10px;color:var(--theme-gold-light);cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:9px 28px 9px 12px}.pb-select:focus{border-color:var(--theme-gold-light);box-shadow:0 0 0 3px #2c52821a;outline:none}.pb-count{color:var(--theme-text-muted);font-size:12px;font-weight:500;padding:10px 16px 2px;text-align:right}.pb-center{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:14px;justify-content:center;padding:48px 24px}.pb-hint{color:var(--theme-text-muted)}.pb-error-text,.pb-hint{font-size:14px;text-align:center}.pb-error-text{color:#e53e3e}.pb-spinner{animation:pb-spin .75s linear infinite;border:3.5px solid #1e3a5f1f;border-radius:50%;border-top:3.5px solid var(--theme-gold-light);height:38px;width:38px}@keyframes pb-spin{to{transform:rotate(1turn)}}.pb-list{display:flex;flex-direction:column;gap:10px;padding:12px 14px}.pb-card{background:var(--theme-surface);border-radius:16px;box-shadow:0 2px 8px #00000012;gap:14px;padding:16px}.pb-card,.pb-icon-wrap{align-items:center;display:flex}.pb-icon-wrap{border-radius:50%;height:46px;justify-content:center;min-width:46px;width:46px}.pb-icon-wrap.credit{background:#e8f5e9}.pb-icon-wrap.debit{background:#fce4ec}.pb-mid{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.pb-label{color:var(--theme-gold);font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-date,.pb-ref{color:var(--theme-text-muted);font-size:12px}.pb-right{align-items:flex-end;display:flex;flex-direction:column;gap:6px;min-width:80px}.pb-amount{font-size:16px;font-weight:700;white-space:nowrap}.pb-amount.credit{color:#5fda65}.pb-amount.debit{color:#de2c2c}.pb-badge{border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.pb-badge.pending{background:#fff8e1;color:#f59e0b}.pb-badge.approved,.pb-badge.success{background:#e8f5e9;color:#2e7d32}.pb-badge.failed,.pb-badge.rejected{background:#fce4ec;color:#e53935}.pb-badge.default{background:#f0f2f5;color:#607d8b}.pb-pagination{flex-wrap:wrap;gap:6px;padding:16px 14px 8px}.pb-pagination,.pb-pg-btn{align-items:center;display:flex;justify-content:center}.pb-pg-btn{background:var(--theme-surface);border:1.5px solid #e2e8f0;border-radius:10px;color:var(--theme-gold-light);cursor:pointer;font-size:13px;font-weight:600;height:36px;min-width:36px;padding:0 8px;transition:background .15s,border-color .15s,color .15s}.pb-pg-btn:active{transform:scale(.94)}.pb-pg-btn:disabled{cursor:not-allowed;opacity:.35}.pb-pg-active{background:linear-gradient(135deg,#2c1810,#0d1b2a);border-color:#0000;color:var(--theme-gold-light)}.pb-pg-ellipsis{align-items:center;color:var(--theme-text-muted);display:flex;font-size:14px;height:36px;justify-content:center;letter-spacing:1px;min-width:28px;-webkit-user-select:none;user-select:none}@media (max-width:380px){.pb-card{gap:10px;padding:14px 12px}.pb-icon-wrap{height:40px;min-width:40px;width:40px}.pb-amount,.pb-label{font-size:14px}.pb-right{min-width:70px}}.single-digit-game{background:var(--theme-bg-gradient);display:flex;flex-direction:column;min-height:100vh;position:relative}.single-digit-header{align-items:center;background:linear-gradient(135deg,#2c1810,#0d1b2a);border-radius:0 0 16px 16px;box-shadow:0 2px 8px #0000001a;color:var(--theme-gold-light);display:flex;justify-content:space-between;padding:16px 20px}.single-digit-header .back-btn{align-items:center;background:none;border:none;border-radius:8px;cursor:pointer;display:flex;height:40px;justify-content:center;transition:background-color .2s;width:40px}.single-digit-header .back-btn:hover{background-color:#ffffff1a}.single-digit-header .game-title{flex:1 1;font-size:18px;font-weight:600;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.game-content{flex:1 1;max-width:100%;overflow-y:auto;padding:20px 20px 120px}.game-type-heading{color:var(--theme-gold-light);font-size:24px;font-weight:700;letter-spacing:.5px;margin:0 0 20px;padding:0;text-transform:uppercase}.game-info-section{background:linear-gradient(135deg,var(--theme-surface) 0,var(--theme-surface-maroon) 100%);border-radius:12px;box-shadow:0 2px 4px #0000000d;margin-bottom:20px;padding:16px}.info-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}.info-item{display:flex;flex-direction:column;gap:6px;min-width:0}.info-item label{color:var(--theme-text);font-size:14px;font-weight:500}.info-item input{padding:10px 12px}.info-item input,.status-select{background:linear-gradient(135deg,var(--theme-surface) 0,var(--theme-surface-maroon) 100%);border:1px solid var(--theme-gold-border);border-radius:8px;box-sizing:border-box;color:var(--theme-text);font-size:14px;width:100%}.status-select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%23d4af37' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;cursor:pointer;padding:10px 32px 10px 12px}.status-select:focus{background-color:#d4af371f;border-color:var(--theme-gold-light);box-shadow:0 0 0 3px #1e3a5f1a;outline:none}.status-select:disabled{cursor:not-allowed;opacity:.6}.status-select option:disabled{background:linear-gradient(135deg,var(--theme-surface) 0,var(--theme-surface-maroon) 100%);color:#ccc}.time-section{background:var(--theme-bg);border:1px solid #e0e7ff;border-radius:8px;display:flex;gap:16px;justify-content:space-around;padding:12px}.time-item{align-items:center;display:flex;gap:8px}.time-label{color:var(--theme-text-muted);font-size:13px;font-weight:600}.time-value{color:#ef4444;font-family:Courier New,monospace;font-size:16px;font-weight:700}.input-section{background:linear-gradient(135deg,var(--theme-surface) 0,var(--theme-surface-maroon) 100%);border-radius:12px;box-shadow:0 2px 4px #0000000d;margin-bottom:20px;padding:16px}.input-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}.input-item{display:flex;flex-direction:column;gap:6px;position:relative}.dropdown-container{position:relative;width:100%}.dropdown-menu{background:linear-gradient(135deg,var(--theme-surface) 0,var(--theme-surface-maroon) 100%);border:1px solid var(--theme-gold-border);border-radius:0 0 8px 8px;border-top:none;box-shadow:0 4px 6px #0000001a;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.dropdown-item{border-bottom:1px solid #d4af3726;color:var(--theme-text);cursor:pointer;font-size:14px;padding:10px 12px;transition:background-color .2s}.dropdown-item:last-child{border-bottom:none}.dropdown-item:hover{background-color:var(--theme-bg)}.input-item label{color:var(--theme-text);font-size:14px;font-weight:500}.input-item input{background:linear-gradient(135deg,var(--theme-surface) 0,var(--theme-surface-maroon) 100%);border:1px solid var(--theme-gold-border);border-radius:8px;box-sizing:border-box;font-size:14px;padding:10px 12px;width:100%}.digit-input,.points-input{text-align:center}.digit-input:focus,.points-input:focus{background:var(--theme-surface-2);border-color:var(--theme-gold-light);box-shadow:0 0 0 3px #1e3a5f1a;outline:none}.add-btn{background:linear-gradient(135deg,#2c1810,#0d1b2a);border:none;border-radius:8px;color:var(--theme-gold-light);cursor:pointer;font-size:16px;font-weight:600;padding:12px;transition:transform .2s,box-shadow .2s;width:100%}.add-btn:hover{box-shadow:0 4px 12px #1e3a5f4d;transform:translateY(-2px)}.add-btn:active{transform:translateY(0)}.bids-table-section{background:linear-gradient(135deg,var(--theme-surface) 0,var(--theme-surface-maroon) 100%);border-radius:12px;box-shadow:0 2px 4px #0000000d;margin-bottom:20px;overflow:hidden}.table-header{grid-gap:0;background:linear-gradient(135deg,#2c1810,#0d1b2a);color:var(--theme-gold-light);display:grid;font-size:14px;font-weight:600;gap:0;grid-template-columns:1fr 1fr 1fr 60px;padding:0}.header-cell{border-right:1px solid #ffffff1a;padding:12px;text-align:center}.header-cell:last-child{border-right:none}.table-body{display:flex;flex-direction:column;max-height:300px;overflow-y:auto}.no-bids-message{color:var(--theme-text-muted);font-size:14px;padding:40px 20px;text-align:center}.table-row{grid-gap:0;align-items:center;border-bottom:1px solid #d4af3726;display:grid;gap:0;grid-template-columns:1fr 1fr 1fr 60px}.table-row:last-child{border-bottom:none}.table-cell{color:var(--theme-text);font-size:13px;padding:12px;text-align:center}.delete-btn{background:linear-gradient(135deg,var(--theme-surface) 0,var(--theme-surface-maroon) 100%);border:1px solid #ef4444;border-radius:4px;color:#ef4444;cursor:pointer;font-size:18px;font-weight:700;height:32px;transition:all .2s;width:32px}.delete-btn:hover{background:#ef4444;color:var(--theme-gold-light)}.summary-section{grid-gap:12px;background:linear-gradient(135deg,var(--theme-surface) 0,var(--theme-surface-maroon) 100%);border-radius:12px;box-shadow:0 2px 4px #0000000d;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px;padding:16px 20px}.summary-item{align-items:center;display:flex;flex-direction:column;gap:6px}.summary-label{color:var(--theme-text-muted);font-size:13px;font-weight:500}.summary-value{font-size:24px;font-weight:700}.submit-btn,.summary-value{color:var(--theme-gold-light)}.submit-btn{background:linear-gradient(135deg,#2c1810,#0d1b2a);border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;margin-bottom:20px;padding:14px;transition:transform .2s,box-shadow .2s;width:100%}.submit-btn:hover{box-shadow:0 4px 12px #1e3a5f4d;transform:translateY(-2px)}.submit-btn:active{transform:translateY(0)}.bid-placed-notification{animation:slideUp .3s ease;background:#22c55e;border-radius:8px;bottom:100px;box-shadow:0 4px 12px #22c55e4d;color:var(--theme-gold-light);font-size:14px;font-weight:600;left:50%;padding:12px 24px;position:fixed;transform:translateX(-50%);z-index:100}@keyframes slideUp{0%{opacity:0;transform:translateX(-50%) translateY(100px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (max-width:600px){.game-content{padding:16px}.info-row{grid-template-columns:1fr 1fr}.input-row{grid-template-columns:1fr}.table-header,.table-row{grid-template-columns:60px 1fr 60px 50px}.summary-section{grid-template-columns:1fr 1fr}}
/*# sourceMappingURL=main.ab3d3adf.css.map*/