html,body{min-height:100%;margin:0}.next-shell-loading,.next-shell-error{text-align:center;place-content:center;min-height:100vh;padding:2rem;display:grid}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07121a;--surface:#0f212f;--surface-2:#132b3a;--surface-3:#173547;--text:#f8fafc;--muted:#93a4b8;--soft:#ffffff0f;--border:#94a3b829;--primary:#22c55e;--primary-2:#16a34a;--blue:#60a5fa;--red:#fb7185;--yellow:#facc15;--shadow:0 18px 70px #00000059;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}.sr-only,.ui-visually-hidden{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 80% 0%, #22c55e1f, transparent 34rem), var(--bg);min-width:0;color:var(--text);margin:0}html,body,#root{overscroll-behavior-x:none;width:100%;max-width:100%;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[role=link]:focus-visible{outline-offset:3px;outline:3px solid #60a5faeb}img{max-width:100%;display:block}.main-content{width:100%;max-width:1480px;margin:0 auto;padding:28px}.page-stack{gap:22px;display:grid}.card{border:1px solid var(--border);box-shadow:var(--shadow);background:#0f212fe6;border-radius:24px}.form-grid{gap:16px;display:grid}.input-group{gap:8px;display:grid}.input-group label{color:#cbd5e1;font-size:.9rem;font-weight:700}.input-group input,.input-group select,.input-group textarea{border:1px solid var(--border);width:100%;min-height:48px;color:var(--text);background:#08131bc2;border-radius:14px;outline:none;padding:0 14px}.input-group textarea{resize:vertical;min-height:96px;padding-top:12px}.input-group input:focus,.input-group select:focus,.input-group textarea:focus{border-color:#22c55ea6}.btn{border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-weight:800;transition:all .18s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-primary{background:linear-gradient(135deg, var(--primary), var(--primary-2));color:#03140a}.btn-soft{color:var(--text);border:1px solid var(--border);background:#ffffff14}.btn-danger{color:#2d060b;background:linear-gradient(135deg,#fb7185,#f43f5e)}.btn-warning{color:#251a00;background:linear-gradient(135deg, var(--yellow), #eab308)}.btn-full{width:100%}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.row-between{justify-content:space-between;align-items:center;gap:14px;display:flex}.text-muted{color:var(--muted)}.pill{border:1px solid var(--border);background:#ffffff14;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:.8rem;font-weight:800;display:inline-flex}.pill-success{color:#bbf7d0;background:#22c55e1f}.pill-warning{color:#fef08a;background:#facc151c}.pill-danger{color:#fecdd3;background:#fb71851f}.loading-screen,.center-screen{place-items:center;min-height:100vh;padding:24px;display:grid}.loader{border:4px solid #ffffff1f;border-top-color:var(--primary);border-radius:50%;width:42px;height:42px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:980px){.main-content{padding:16px}.grid-2{grid-template-columns:1fr;gap:14px}.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.card.center-screen{min-height:280px}.auth-message{color:#fecdd3;background:#fb71851f;border:1px solid #fb71853d;border-radius:16px;padding:14px 16px;font-weight:700}.table-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}html,body,#root{min-height:100%;color:var(--text)!important;background:radial-gradient(circle at 12% 8%,#22c55e24,#0000 24rem),radial-gradient(circle at 88% 12%,#3b82f626,#0000 26rem),linear-gradient(#03111b 0%,#041827 45%,#021019 100%)!important}.app-layout,.app-main,.main-content,.page-stack,.page-shell,.content-wrapper{color:var(--text)!important;background:0 0!important}.main-content{min-height:calc(100vh - 74px)}@media (min-width:981px){.main-content{background:radial-gradient(circle at 8% 8%,#22c55e1a,#0000 22rem),radial-gradient(circle at 90% 14%,#3b82f61a,#0000 24rem),linear-gradient(#03111beb,#051827f0)!important}}@media (max-width:980px){.main-content{padding:0 0 12px!important}.page-stack{gap:12px!important}}@media (max-width:680px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}}@media (max-width:420px){.grid-3,.grid-4{gap:8px!important}}.live-auto-refresh-status{color:#bbf7d0;white-space:nowrap;background:#16a34a1f;border:1px solid #22c55e3d;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.live-auto-refresh-status svg{color:#22c55e;animation:1s ease-in-out infinite livePulse}@keyframes livePulse{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}.sport-football{color:#03120a;background:linear-gradient(135deg,#22c55e,#16a34a)}.sport-cricket{color:#1f1300;background:linear-gradient(135deg,#facc15,#f97316)}.sport-basketball{color:#1f0a00;background:linear-gradient(135deg,#fb923c,#ea580c)}.sport-tennis{color:#102000;background:linear-gradient(135deg,#a3e635,#65a30d)}.sport-hockey{color:#001529;background:linear-gradient(135deg,#38bdf8,#2563eb)}.sport-baseball{color:#fff;background:linear-gradient(135deg,#fb7185,#be123c)}.sport-rugby{color:#001b18;background:linear-gradient(135deg,#14b8a6,#0f766e)}.sport-volleyball{color:#fff;background:linear-gradient(135deg,#c084fc,#7c3aed)}.sport-boxing{color:#fff;background:linear-gradient(135deg,#f97316,#dc2626)}.sport-default{color:#fff;background:linear-gradient(135deg,#8b5cf6,#2563eb)}.team-logo-1{background:linear-gradient(135deg,#22c55e,#15803d)}.team-logo-2{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.team-logo-3{background:linear-gradient(135deg,#f97316,#dc2626)}.team-logo-4{background:linear-gradient(135deg,#a855f7,#6d28d9)}.team-logo-5{background:linear-gradient(135deg,#06b6d4,#0e7490)}.team-logo-6{background:linear-gradient(135deg,#f43f5e,#be123c)}.team-logo-7{background:linear-gradient(135deg,#eab308,#ca8a04)}.team-logo-8{background:linear-gradient(135deg,#14b8a6,#0f766e)}.ui-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.game-card-image,.home-game-rail-media,.casino-category-page .casino-catalog-card.casino-catalog-card--title-only .casino-catalog-card__media,.jili-game-card-media,.pgsoft-native-media,.marioclub-media,.game-card-media,.hot-game-card-media{aspect-ratio:10/11!important;height:auto!important;min-height:0!important}.game-card,.home-game-rail-card,.casino-category-page .casino-catalog-card.casino-catalog-card--title-only,.jili-game-card,.pgsoft-native-card,.marioclub-card{height:fit-content!important;min-height:0!important}.game-card-content,.casino-category-page .casino-catalog-card.casino-catalog-card--title-only .casino-catalog-card__body,.jili-game-card-body,.pgsoft-native-body,.marioclub-body,.game-card-body,.hot-game-card-body{background:linear-gradient(135deg,#c9ffb8 0%,#9bf28b 52%,#78e36e 100%)!important;border-top:1px solid #ffffff6b!important;min-height:0!important;padding:4px 7px 5px!important;box-shadow:inset 0 1px #ffffff59!important}.home-game-rail-card>strong{color:#062713!important;background:linear-gradient(135deg,#c9ffb8 0%,#9bf28b 52%,#78e36e 100%)!important;border-top:1px solid #ffffff6b!important;min-height:0!important;padding:4px 7px 5px!important;box-shadow:inset 0 1px #ffffff59!important}.game-card-content h3,.casino-category-page .casino-catalog-card.casino-catalog-card--title-only .casino-catalog-card__body strong,.jili-game-card-body h3,.pgsoft-native-body h3,.marioclub-body h3,.game-card-body h3,.hot-game-card-body h3{color:#062713!important;min-height:0!important;text-shadow:none!important;margin:0!important;font-weight:900!important}.game-player-toolbar-title{justify-content:flex-start;align-self:stretch;align-items:center;min-width:0;overflow:hidden;display:flex!important}.game-player-toolbar-brand{object-fit:contain;object-position:left center;filter:drop-shadow(0 0 7px #00d2ff57);width:clamp(108px,22vw,148px);height:32px;display:block}.game-player-state--brand-loading{gap:0!important;overflow:hidden!important}.game-player-brand-loader{isolation:isolate;place-items:center;width:min(310px,72vw);min-height:150px;display:grid;position:relative}.game-player-brand-loader:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#30f4933d,#00beff21 35%,#0000 70%);border-radius:50%;width:82%;animation:1.2s ease-in-out infinite sevenxbet-loader-halo;position:absolute}.game-player-brand-loader img{object-fit:contain;will-change:opacity, transform, filter;width:100%;height:auto;animation:1.2s ease-in-out infinite sevenxbet-loader-pulse;display:block}@keyframes sevenxbet-loader-pulse{0%,to{opacity:.32;filter:drop-shadow(0 0 3px #24e2ff33);transform:scale(.94)}50%{opacity:1;filter:drop-shadow(0 0 14px #2ae7ffb8)drop-shadow(0 0 28px #41f28773);transform:scale(1.03)}}@keyframes sevenxbet-loader-halo{0%,to{opacity:.24;transform:scale(.82)}50%{opacity:.95;transform:scale(1.08)}}.casino-provider-tabs button{justify-content:center;align-items:center;overflow:hidden;display:inline-flex!important}.casino-provider-tab-logo{object-fit:contain;filter:drop-shadow(0 1px 2px #00000059);width:min(86px,100%);height:24px;display:block}.casino-provider-tab-fallback,.casino-provider-tab-all{color:inherit;letter-spacing:.07em;font-size:.78rem;font-weight:1000}.casino-provider-tabs button.is-active .casino-provider-tab-logo{filter:drop-shadow(0 1px 2px #0000002e)}.footer-column a.footer-responsible-gambling{color:#f8fafc;align-items:center;gap:9px;width:fit-content;max-width:100%;margin-top:14px;font-weight:800;line-height:1.15;display:inline-flex}.footer-age-badge{color:#ff2d2d;letter-spacing:-.04em;background:#fffffffa;border:3px solid #ff2d2d;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:.92rem;font-weight:1000;display:inline-grid;box-shadow:0 6px 16px #ff2d2d2e}@media (max-width:768px){.game-card-image,.home-game-rail-media,.casino-category-page .casino-catalog-card.casino-catalog-card--title-only .casino-catalog-card__media,.jili-game-card-media,.pgsoft-native-media,.marioclub-media,.game-card-media,.hot-game-card-media{aspect-ratio:10/11!important}.game-card-content,.casino-category-page .casino-catalog-card.casino-catalog-card--title-only .casino-catalog-card__body,.jili-game-card-body,.pgsoft-native-body,.marioclub-body,.game-card-body,.hot-game-card-body,.home-game-rail-card>strong{padding:3px 6px 4px!important}.game-player-toolbar-brand{width:118px;height:29px}.casino-provider-tab-logo{width:min(72px,100%);height:21px}.footer-column a.footer-responsible-gambling{gap:7px;margin-top:10px;font-size:10.5px}.footer-age-badge{border-width:3px;flex-basis:36px;width:36px;height:36px;font-size:.78rem}}@media (max-width:420px){.game-player-brand-loader{width:min(250px,70vw)}.game-player-toolbar-brand{width:110px;height:28px}}@media (prefers-reduced-motion:reduce){.game-player-brand-loader:before,.game-player-brand-loader img{animation-duration:2.4s!important}}html.game-player-active,html.game-player-active body,html.game-player-active #root{overscroll-behavior:none;width:100%;height:100%;min-height:100%;background:#000!important;overflow:hidden!important}.game-player-surface{z-index:1000;color:#f8fafc;background:#000;grid-template-rows:auto minmax(0,1fr);width:100%;height:100dvh;min-height:100dvh;display:grid;position:fixed;inset:0;overflow:hidden}.game-player-surface--with-secondary{grid-template-rows:auto auto minmax(0,1fr)}.game-player-toolbar{z-index:2;min-height:46px;padding:max(6px, env(safe-area-inset-top)) 8px 6px;background:#07131d;border-bottom:1px solid #ffffff1a;align-items:center;gap:8px;display:flex;position:relative}.game-player-toolbar-title{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9rem;font-weight:850;overflow:hidden}.game-player-toolbar-button,.game-player-toolbar-link{color:#eef8ff;background:#102330;border:1px solid #ffffff24;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:40px;min-height:36px;padding:0 10px;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.game-player-toolbar-button:disabled{cursor:wait;opacity:.55}.game-player-viewport{contain:layout paint;isolation:isolate;background:#000;min-width:0;min-height:0;position:relative;overflow:hidden}.game-player-frame{width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;background:#000;border:0;border-radius:0;display:block;transform:none}.game-player-state{text-align:center;background:#06131f;align-content:center;place-items:center;gap:12px;padding:24px;display:grid;position:absolute;inset:0;overflow:auto}.game-player-state h1,.game-player-state h2,.game-player-state p{margin:0}.game-player-state p{color:#f8fbffb8;max-width:520px}.game-player-state-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.game-player-spin{animation:.9s linear infinite game-player-spin}@keyframes game-player-spin{to{transform:rotate(360deg)}}@media (max-width:520px){.game-player-toolbar{gap:6px;min-height:42px;padding-left:6px;padding-right:6px}.game-player-toolbar-button,.game-player-toolbar-link{min-width:36px;min-height:34px;padding:0 8px}.game-player-toolbar-button span,.game-player-toolbar-link span{display:none}}@media (prefers-reduced-motion:reduce){.game-player-surface *,.game-player-surface :before,.game-player-surface :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-install-banner{z-index:9999;color:#fff;background:#141926fa;border-top:1px solid #ffffff14;border-radius:0;align-items:center;gap:8px;min-height:58px;padding:7px 10px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #00000073}.app-install-close{color:#aeb6c9;cursor:pointer;background:0 0;border:0;flex:none;width:28px;height:28px;padding:0;font-size:32px;line-height:1}.app-install-icon{color:#33f0c1;background:#05070d;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;display:flex}.app-install-text{flex-direction:column;flex:1;min-width:0;line-height:1.15;display:flex}.app-install-text strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;overflow:hidden}.app-install-text span{color:#aeb6c9;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;overflow:hidden}.app-install-download{color:#072b0a;background:linear-gradient(135deg,#b7ff6a,#63e83f);border:0;border-radius:10px;flex:none;padding:10px 14px;font-size:14px;font-weight:900;text-decoration:none;box-shadow:0 8px 20px #63e83f4d}.app-install-download:active{transform:scale(.98)}@media (max-width:360px){.app-install-banner{gap:6px;min-height:54px;padding:6px 8px}.app-install-icon{width:40px;height:40px;font-size:22px}.app-install-download{padding:9px 11px;font-size:13px}.app-install-text strong{font-size:14px}.app-install-text span{font-size:11px}}@media (min-width:768px){.app-install-banner{display:none}}.table-card{border:1px solid var(--border);min-height:140px;box-shadow:var(--shadow);background:#0f212fe6;border-radius:24px;place-items:center;display:grid;overflow:hidden}.table-card .table-scroll{width:100%;overflow-x:auto}.table-card .data-table{border-collapse:collapse;width:100%;min-width:760px}.table-card .data-table th,.table-card .data-table td{border-bottom:1px solid var(--border);text-align:left;padding:15px 18px}.table-card .data-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.table-card .data-table td{color:#e2e8f0}.table-card .data-table tr:last-child td{border-bottom:0}.empty-state{text-align:center;border:1px dashed var(--border);background:#ffffff09;border-radius:22px;place-items:center;min-height:210px;padding:28px;display:grid}.empty-state svg{color:var(--muted)}.empty-state h3{margin:12px 0 8px}.empty-state p{color:var(--muted);max-width:380px;margin:0;line-height:1.6}.footer-wrapper{color:#c7ccda;background:#0f1422;padding:40px 30px 30px;font-family:Arial,sans-serif}.footer-top{max-width:1300px;margin:0 auto}.footer-support-cta{color:#fff;isolation:isolate;background:radial-gradient(circle at 12% 48%,#a66fff59,#0000 16rem),linear-gradient(100deg,#8b94a8b8,#2b3042f5 46%,#252a3bfa);border:1px solid #ffffff14;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;width:min(1240px,100% - 32px);min-height:118px;margin:0 auto 26px;padding:18px 28px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #00000052,inset 0 1px #ffffff1a}.footer-support-cta:before{content:"";pointer-events:none;opacity:.86;z-index:-1;background:linear-gradient(90deg,#ffffff38,#0000 35%),radial-gradient(circle at 100% 0,#74ffcd24,#0000 18rem);position:absolute;inset:0}.footer-support-cta:after{content:"";pointer-events:none;border:1px solid #ffffff0f;border-radius:23px;position:absolute;inset:1px}.footer-support-cta-art{flex:none;place-items:center;width:146px;height:88px;display:grid;position:relative}.footer-support-headset{color:#fff;background:linear-gradient(145deg,#7c3cff,#c88cff);border-radius:22px;place-items:center;width:74px;height:74px;font-size:40px;display:grid;position:absolute;top:4px;left:0;transform:rotate(-8deg);box-shadow:0 14px 28px #6d28d959}.footer-support-bubble{color:#e9d5ff;letter-spacing:3px;background:linear-gradient(145deg,#6d28d9,#a855f7);border-radius:20px 20px 20px 8px;place-items:center;width:72px;height:54px;font-weight:1000;display:grid;position:absolute;bottom:8px;right:12px;box-shadow:0 14px 28px #581c8757}.footer-support-cta-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.footer-support-cta-copy strong{color:#fff;letter-spacing:.02em;font-size:clamp(18px,2.2vw,34px);font-weight:1000;line-height:1}.footer-support-cta-copy span{color:#ffffffc2;font-size:clamp(15px,1.7vw,28px);font-weight:700;line-height:1.12}.footer-support-cta-arrow{color:#fff;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;place-items:center;width:52px;height:52px;font-size:28px;transition:transform .18s,background .18s;display:grid}.footer-support-cta:hover .footer-support-cta-arrow{background:#22c55e2e;transform:translate(4px)}@media (max-width:768px){.footer-support-cta{border-radius:18px;gap:12px;width:calc(100% - 20px);min-height:74px;margin-bottom:16px;padding:12px 14px}.footer-support-cta:after{border-radius:17px}.footer-support-cta-art{width:76px;height:56px}.footer-support-headset{border-radius:15px;width:48px;height:48px;font-size:25px}.footer-support-bubble{letter-spacing:2px;border-radius:13px 13px 13px 5px;width:44px;height:34px;font-size:10px;bottom:2px;right:0}.footer-support-cta-copy strong{letter-spacing:.01em;font-size:16px}.footer-support-cta-copy span{font-size:14px}.footer-support-cta-arrow{width:38px;height:38px;font-size:20px}.footer-support-cta{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}}@media (max-width:430px){.footer-support-cta{gap:9px;min-height:66px;padding:10px 12px}.footer-support-cta-art{width:58px;height:48px}.footer-support-headset{width:42px;height:42px;font-size:22px}.footer-support-bubble{width:34px;height:27px;font-size:8px}.footer-support-cta-copy strong{font-size:14px}.footer-support-cta-copy span{font-size:12.5px}.footer-support-cta-arrow{width:32px;height:32px;font-size:17px}}@media (max-width:768px){.footer-wrapper{overflow-x:hidden}.footer-support-cta{box-sizing:border-box;width:calc(100vw - 16px);max-width:none;margin-bottom:18px;margin-left:calc(50% - 50vw + 8px);margin-right:calc(50% - 50vw + 8px)}}@media (max-width:430px){.footer-support-cta{width:calc(100vw - 12px);min-height:72px;margin-left:calc(50% - 50vw + 6px);margin-right:calc(50% - 50vw + 6px);padding:10px 12px}.footer-support-cta-copy strong{white-space:nowrap;font-size:clamp(14px,4.2vw,17px)}.footer-support-cta-copy span{white-space:nowrap;font-size:clamp(12px,3.5vw,14px)}}.footer-brand{margin-bottom:30px}.footer-logo{letter-spacing:1px;margin:0;font-size:42px;font-weight:800}.logo-white{color:#fff}.logo-green{color:#23d8b7}.footer-support{color:#9aa3b7;margin-top:10px;font-size:15px}.footer-grid{grid-template-columns:repeat(6,1fr);align-items:flex-start;gap:30px;display:grid}.footer-column h4{color:#fff;margin-bottom:18px;font-size:22px}.footer-column a{color:#9aa3b7;margin-bottom:12px;font-size:15px;text-decoration:none;transition:all .3s;display:block}.footer-column a:hover{color:#23d8b7}.footer-column a svg{margin-right:8px}.app-column{flex-direction:column;display:flex}.app-btn{color:#fff;cursor:pointer;text-align:left;background:#242b3f;border:none;border-radius:16px;align-items:center;gap:14px;margin-bottom:16px;padding:18px 20px;transition:all .3s;display:flex}.app-btn:hover{background:#2f3850}.app-icon{font-size:34px}.app-btn span{color:#b6bdd0;font-size:13px;display:block}.app-btn strong{margin-top:4px;font-size:24px;display:block}.footer-info-box{background:#252c3d;border-radius:18px;max-width:1240px;margin:35px auto 0;padding:32px 40px}.footer-info-box h3{color:#fff;margin-bottom:16px;font-size:22px}.footer-info-box hr{border:none;border-top:1px solid #4a5268;margin-bottom:20px}.footer-info-box p{color:#b9c0d1;margin-bottom:18px;font-size:16px;line-height:1.7}.more-info{color:#d5daea;cursor:pointer;margin-top:30px;font-size:18px}@media (max-width:1100px){.footer-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.footer-wrapper{padding:18px 14px}.footer-brand{margin-bottom:14px}.footer-logo{font-size:28px;line-height:1}.footer-support{margin-top:7px;font-size:12px;line-height:1.35}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.footer-column h4{margin:0 0 8px;font-size:15px;line-height:1.15}.footer-column a{margin-bottom:7px;font-size:12px;line-height:1.15}.footer-column a svg{margin-right:6px}.app-column{grid-column:span 2;grid-template-columns:1fr 1fr;gap:10px;display:grid}.app-column h4{grid-column:span 2;margin-bottom:0}.app-btn{border-radius:13px;gap:9px;min-height:46px;margin:0;padding:10px 12px}.app-icon{flex:none;font-size:24px}.app-btn span{font-size:10px;line-height:1}.app-btn strong{margin-top:2px;font-size:15px;line-height:1.05}.footer-info-box{border-radius:16px;margin-top:16px;padding:16px}.footer-info-box h3{margin-bottom:10px;font-size:17px;line-height:1.25}.footer-info-box hr{margin-bottom:10px}.footer-info-box p{margin-bottom:10px;font-size:12.5px;line-height:1.45}.footer-info-box p:nth-of-type(2){display:none}.more-info{margin-top:8px;font-size:13px}}@media (max-width:480px){.footer-wrapper{padding:14px 12px 16px}.footer-top{max-width:100%}.footer-brand{margin-bottom:12px}.footer-logo{font-size:24px}.footer-support{max-width:100%;font-size:11px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.footer-column h4{margin-bottom:6px;font-size:13px}.footer-column a{margin-bottom:5px;font-size:11px}.app-column{grid-column:span 2;grid-template-columns:1fr 1fr}.app-btn{border-radius:12px;min-height:42px;padding:8px 10px}.app-icon{font-size:21px}.app-btn span{font-size:9.5px}.app-btn strong{font-size:13px}.footer-info-box{border-radius:15px;margin-top:14px;padding:14px}.footer-info-box h3{margin-bottom:8px;font-size:15px}.footer-info-box p{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-bottom:8px;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.more-info{font-size:12px}}@media (max-width:380px){.footer-wrapper{padding-left:10px;padding-right:10px}.footer-grid{gap:10px 12px}.footer-column a{font-size:10.5px}.footer-info-box p{-webkit-line-clamp:3}}.footer-logo{align-items:center;width:min(260px,70vw);height:110px;margin:0 0 6px;text-decoration:none;display:inline-flex}.footer-logo img{object-fit:contain;filter:drop-shadow(0 0 12px #00c3ff6b);width:100%;height:100%;display:block}@media (max-width:768px){.footer-logo{width:210px;height:88px;margin-bottom:2px}}@media (max-width:480px){.footer-logo{width:185px;height:78px}}.provider-game-artwork{--provider-artwork-hue:150;isolation:isolate;color:#fff;text-align:center;background:radial-gradient(circle at 20% 16%, hsl(var(--provider-artwork-hue) 88% 58% / .36), transparent 42%), radial-gradient(circle at 82% 88%, hsl(calc(var(--provider-artwork-hue) + 72) 88% 55% / .24), transparent 46%), linear-gradient(145deg, #102838 0%, #06131f 52%, #02080f 100%);flex-direction:column;justify-content:center;align-items:center;gap:clamp(8px,7%,18px);width:100%;height:100%;min-height:100%;padding:15% 9% 12%;display:flex;position:relative;overflow:hidden}.provider-game-artwork:before,.provider-game-artwork:after{content:"";z-index:-1;pointer-events:none;position:absolute}.provider-game-artwork:before{opacity:.32;background:repeating-linear-gradient(118deg, transparent 0 20px, hsl(var(--provider-artwork-hue) 84% 62% / .18) 21px 22px);inset:-30%;transform:rotate(-8deg)}.provider-game-artwork:after{aspect-ratio:1;border:1px solid hsl(var(--provider-artwork-hue) 90% 72% / .24);width:72%;box-shadow:0 0 0 16px hsl(var(--provider-artwork-hue) 90% 60% / .045), 0 0 52px hsl(var(--provider-artwork-hue) 90% 58% / .2);border-radius:50%;top:9%}.provider-game-artwork .provider-game-artwork__logo{z-index:1;filter:drop-shadow(0 9px 14px #00000085);min-height:42px;position:relative;object-fit:contain!important;background:0 0!important;width:min(78%,170px)!important;height:min(42%,92px)!important}.provider-game-artwork__title{z-index:1;-webkit-line-clamp:2;color:#f7fbff;letter-spacing:.025em;text-shadow:0 3px 10px #000000d9;text-transform:uppercase;-webkit-box-orient:vertical;width:100%;font-size:clamp(.68rem,8cqi,1.05rem);font-weight:950;line-height:1.05;display:-webkit-box;position:relative;overflow:hidden}@media (max-width:520px){.provider-game-artwork{gap:7px;padding:17% 7% 12%}.provider-game-artwork__title{font-size:.68rem}}.provider-game-artwork__mark{z-index:1;aspect-ratio:1;border:1px solid hsl(var(--provider-artwork-hue) 85% 70% / .45);color:#fff;background:hsl(var(--provider-artwork-hue) 72% 44% / .22);letter-spacing:-.08em;border-radius:24%;place-items:center;width:min(48%,92px);font-size:clamp(1.35rem,13cqi,2.5rem);font-weight:1000;display:grid;position:relative;box-shadow:0 14px 34px #00000061}.provider-game-artwork--fallback .provider-game-artwork__title{-webkit-line-clamp:3}.game-card{border:1px solid var(--border);width:100%;min-width:0;box-shadow:var(--shadow);background:linear-gradient(#132b3af5,#091620f7);border-radius:14px;flex-direction:column;align-self:start;transition:transform .2s,border-color .2s;display:flex;overflow:hidden;height:fit-content!important}.game-card:hover{border-color:#22c55e80;transform:translateY(-2px)}.game-card-image{aspect-ratio:7/8;background:var(--surface-2);flex:none;width:100%;position:relative;overflow:hidden;height:auto!important;min-height:0!important}.game-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.game-card:hover .game-card-image img{transform:scale(1.025)}.game-card-icon{z-index:4;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#08131bc7;border:1px solid #ffffff38;border-radius:10px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:8px;right:8px}.game-card-icon.is-favourite{color:#ffd54a;background:#08131be6}.game-card-content{flex:none;padding:5px 7px 6px;display:block;height:auto!important;min-height:0!important}.game-card-content h3{color:#fff;white-space:nowrap;text-overflow:ellipsis;width:100%;margin:0;font-size:.86rem;font-weight:800;line-height:1.1;display:block;overflow:hidden;min-height:0!important}.game-card-content p,.game-card-action{display:none!important}@media (max-width:768px){.games-grid,.available-games-grid,.game-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.game-card{border-radius:12px!important}.game-card-image{aspect-ratio:7/8;height:auto!important}.game-card-icon{border-radius:9px;width:29px;height:29px;top:6px;right:6px}.game-card-content{padding:4px 6px 5px!important}.game-card-content h3{margin:0!important;font-size:.74rem!important;line-height:1.08!important}}.casino-category-strip{width:100%;min-width:0;overflow:hidden}.casino-category-strip__scroller{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:minmax(82px,104px);grid-auto-flow:column;gap:10px;padding:4px 2px 8px;display:grid;overflow-x:auto}.casino-category-strip__scroller::-webkit-scrollbar{display:none}.casino-category-tile{text-align:center;color:#f8fbff;scroll-snap-align:start;gap:7px;min-width:0;text-decoration:none;display:grid}.casino-category-tile__image{aspect-ratio:1;background:#120817;border:1px solid #ff4ea861;border-radius:18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:block;position:relative;overflow:hidden;box-shadow:0 10px 24px #00000047}.casino-category-tile__image:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.casino-category-tile img{object-fit:cover;width:100%;height:100%;display:block}.casino-category-tile strong{text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;font-weight:850;line-height:1.1;overflow:hidden}.casino-category-tile:hover .casino-category-tile__image,.casino-category-tile.is-active .casino-category-tile__image{border-color:#ffd86f;transform:translateY(-2px);box-shadow:0 10px 26px #ff25974d,0 0 0 2px #ffd86f29}.casino-category-tile.is-active strong{color:#ffe08a}.casino-category-strip--compact .casino-category-strip__scroller{grid-auto-columns:minmax(72px,92px)}@media (min-width:760px){.casino-category-strip__scroller{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}}@media (max-width:520px){.casino-category-strip__scroller{grid-auto-columns:78px;gap:9px;padding-inline:1px}.casino-category-tile__image{border-radius:15px}.casino-category-tile strong{font-size:.74rem}}.casino-category-tile__image.has-icon{background:radial-gradient(circle at 50% 25%,#ffd86f33,#0000 55%),linear-gradient(145deg,#24102f,#0d1f31);place-items:center;display:grid}.casino-category-tile__emoji{filter:drop-shadow(0 8px 12px #00000059);font-size:clamp(2rem,6vw,3.3rem)}.casino-category-tile__image.has-icon{color:#7dd3fc;border-color:color-mix(in srgb, currentColor 42%, transparent);background:radial-gradient(circle at 28% 18%, color-mix(in srgb, currentColor 24%, transparent), transparent 42%), linear-gradient(145deg, #132435, #08131e)}.casino-category-tile__image.has-icon svg{stroke-width:1.9px;filter:drop-shadow(0 7px 10px #00000061);width:44%;height:44%}.casino-category-tile__image[data-category=favourite]{color:#fb7185}.casino-category-tile__image[data-category=slots]{color:#fbbf24}.casino-category-tile__image[data-category=live-casino]{color:#c084fc}.casino-category-tile__image[data-category=fishing]{color:#38bdf8}.casino-category-tile__image[data-category=crush]{color:#fb923c}.casino-category-tile__image[data-category=poker]{color:#f43f5e}.casino-category-tile__image[data-category=arcade]{color:#34d399}.casino-category-tile__image[data-category=sports]{color:#60a5fa}.casino-category-tile__image[data-category=lottery]{color:#facc15}@media (min-width:760px){.casino-category-strip__scroller{grid-template-columns:repeat(auto-fit,minmax(86px,1fr))}}.casino-category-strip--image-mode .casino-category-tile__image.has-image{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.casino-category-strip--image-mode .casino-category-tile__image.has-image img{object-fit:contain;object-position:center;image-rendering:auto;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:100%;height:100%;display:block}.casino-category-strip--image-mode .casino-category-tile__image.has-image:before,.casino-category-strip--image-mode .casino-category-tile__image.has-image:after{display:none}@media (prefers-reduced-motion:reduce){.casino-category-strip--image-mode .casino-category-tile__image.has-image img{transition:none}}.football-clean-premium-banner{isolation:isolate;background:#061425;border:1px solid #7dd3fc3d;border-radius:24px;width:100%;height:clamp(128px,25vw,220px);margin:7px 0 10px;position:relative;overflow:hidden;box-shadow:0 18px 48px #00000052}.football-clean-premium-bg{object-fit:cover;object-position:center center;width:100%;height:100%;animation:7s ease-in-out infinite footballCleanBgFloat;position:absolute;inset:0;transform:scale(1.012)}.football-clean-premium-shade{pointer-events:none;background:linear-gradient(90deg,#02061726,#0206170a 45%,#02061726),linear-gradient(#02061705,#02061733);position:absolute;inset:0}.football-clean-premium-ball{filter:drop-shadow(0 8px 14px #0000007a)drop-shadow(0 0 14px #ffdc7885);z-index:4;border-radius:999px;place-items:center;width:clamp(26px,5.4vw,48px);height:clamp(26px,5.4vw,48px);font-size:clamp(25px,5.2vw,47px);line-height:1;animation:2.75s cubic-bezier(.45,0,.22,1) infinite footballCleanBallPass;display:grid;position:absolute;top:47%;left:34%}.football-clean-premium-trail{filter:drop-shadow(0 0 11px #facc15d9);opacity:.62;z-index:3;border-top:3px solid #facc15b8;border-radius:50%;width:50%;height:26%;animation:2.75s ease-in-out infinite footballCleanTrail;position:absolute;top:46%;left:25%;transform:rotate(-4deg)}.football-clean-premium-trail.trail-b{filter:drop-shadow(0 0 11px #38bdf8d9);border-top-color:#38bdf8b3;animation-delay:.1s;top:51%;transform:rotate(3deg)}.football-clean-premium-spark{z-index:5;opacity:0;background:#fde68a;border-radius:999px;width:7px;height:7px;animation:2.75s ease-in-out infinite footballCleanSpark;position:absolute;box-shadow:0 0 12px #fde68a}.football-clean-premium-spark.spark-1{top:42%;left:39%}.football-clean-premium-spark.spark-2{animation-delay:.22s;top:53%;left:56%}.football-clean-premium-spark.spark-3{animation-delay:.43s;top:38%;left:66%}@keyframes footballCleanBgFloat{0%,to{transform:scale(1.012)translate(0)}50%{transform:scale(1.035)translate(-4px)}}@keyframes footballCleanBallPass{0%,to{top:54%;left:33%;transform:translate(-50%,-50%)rotate(0)scale(.92)}24%{top:38%;left:45%;transform:translate(-50%,-50%)rotate(260deg)scale(1.08)}50%{top:47%;left:67%;transform:translate(-50%,-50%)rotate(540deg)scale(.96)}74%{top:36%;left:53%;transform:translate(-50%,-50%)rotate(790deg)scale(1.08)}}@keyframes footballCleanTrail{0%,to{opacity:.2;transform:rotate(-5deg)scaleX(.25)translate(-22%)}25%{opacity:.78;transform:rotate(-5deg)scaleX(.7)translate(-4%)}50%{opacity:.24;transform:rotate(-5deg)scaleX(.3)translate(24%)}75%{opacity:.78;transform:rotate(-5deg)scaleX(.7)translate(4%)}}@keyframes footballCleanSpark{0%,to{opacity:0;transform:translateY(4px)scale(.4)}28%,62%{opacity:.95;transform:translateY(-5px)scale(1)}}@media (max-width:680px){.football-clean-premium-banner{border-radius:18px;height:122px;margin:6px 0 9px}.football-clean-premium-bg{object-position:center center}.football-clean-premium-trail{border-top-width:2px;width:46%;height:22%;left:27%}.football-clean-premium-ball{width:29px;height:29px;font-size:28px}}@media (max-width:390px){.football-clean-premium-banner{height:112px}}.football-static-image-banner{background:#061425;border:1px solid #7dd3fc3d;border-radius:24px;width:100%;height:clamp(120px,25vw,220px);margin:7px 0 10px;overflow:hidden;box-shadow:0 18px 48px #00000052}.football-static-image-banner img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}@media (max-width:680px){.football-static-image-banner{border-radius:18px;height:122px;margin:6px 0 9px}}@media (max-width:390px){.football-static-image-banner{height:112px}}.football-world-canvas-card{isolation:isolate;background:linear-gradient(135deg,#071b38,#03101f 62%,#052313);border:1px solid #7dd3fc3d;border-radius:28px;width:100%;height:clamp(150px,28vw,238px);margin:8px 0 14px;position:relative;overflow:hidden;box-shadow:0 20px 56px #00000057}.football-world-canvas-card:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff26,inset 0 -26px 50px #0003}.football-world-canvas{width:100%;height:100%;display:block}@media (max-width:680px){.football-world-canvas-card{border-radius:20px;height:142px;margin:5px 0 10px}}@media (max-width:420px){.football-world-canvas-card{height:128px}}.wc-countdown-banner{isolation:isolate;background:#061425;border:1px solid #fbbf2459;border-radius:24px;width:100%;height:clamp(160px,30vw,288px);margin:8px 0 12px;position:relative;overflow:hidden;box-shadow:0 20px 56px #0000005c}.wc-countdown-banner-image{object-fit:cover;object-position:center center;width:100%;height:100%;display:block;position:absolute;inset:0;transform:translateZ(0)}.wc-countdown-banner:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#02061714,#02061700 42%,#02061714),linear-gradient(#02061700 0 63%,#0206174d 100%);position:absolute;inset:0}.wc-countdown-live-panel{z-index:2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(#081222f5,#030812fa);border:1px solid #fbbf24b8;border-radius:9px;width:min(34%,370px);padding:4px 6px 5px;position:absolute;bottom:clamp(10px,1.65vw,16px);left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff0d,0 8px 20px #0000006b,0 0 16px #fbbf241f}.wc-countdown-label{color:#fde68a;text-align:center;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 8px #fbbf2440;white-space:nowrap;margin-bottom:3px;font-size:clamp(.34rem,.68vw,.52rem);font-weight:950;line-height:1}.wc-countdown-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid}.wc-countdown-box{background:linear-gradient(#0f172adb,#020617f0);border:1px solid #fbbf2480;border-radius:6px;place-items:center;min-width:0;padding:3px 1px;display:grid;box-shadow:inset 0 1px #ffffff12,0 5px 12px #00000038}.wc-countdown-box strong{color:#f8d789;letter-spacing:-.04em;font-variant-numeric:tabular-nums;text-shadow:0 0 8px #fbbf2433;font-size:clamp(.7rem,1.75vw,1.55rem);font-weight:1000;line-height:.82}.wc-countdown-box span{color:#f8fafce0;letter-spacing:.02em;margin-top:2px;font-size:clamp(.25rem,.48vw,.4rem);font-weight:850;line-height:1;display:block}.wc-countdown-live{color:#bbf7d0;letter-spacing:.08em;text-shadow:0 0 14px #22c55e59;place-items:center;min-height:30px;font-size:clamp(.82rem,2.4vw,1.8rem);font-weight:1000;display:grid}@media (max-width:680px){.wc-countdown-banner{border-radius:18px;height:164px;margin:7px 0 10px}.wc-countdown-banner-image{object-position:center center}.wc-countdown-live-panel{border-radius:8px;width:47%;padding:3px 5px 4px;bottom:9px}.wc-countdown-label{letter-spacing:.065em;margin-bottom:3px;font-size:.31rem}.wc-countdown-grid{gap:2px}.wc-countdown-box{border-radius:5px;padding:3px 1px 2px}.wc-countdown-box strong{font-size:clamp(.68rem,3.05vw,.9rem);line-height:.82}.wc-countdown-box span{margin-top:2px;font-size:.25rem}}@media (max-width:390px){.wc-countdown-banner{height:154px}.wc-countdown-live-panel{width:50%;padding:3px 4px;bottom:8px}.wc-countdown-box strong{font-size:.76rem}.wc-countdown-box span{font-size:.24rem}}.live-sports-section,.seven-home-sports{gap:22px;min-width:0;display:grid}.seven-sports-rail-block{gap:11px;min-width:0;display:grid}.seven-home-sports .section-row-title,.seven-rail-title{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.seven-rail-title h2{color:#f7fbff;letter-spacing:-.035em;align-items:center;gap:8px;min-width:0;margin:0;font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1.08;display:inline-flex}.seven-rail-title-icon{background:linear-gradient(145deg,#197ad6,#134c9d);border:1px solid #68c5ff47;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.76rem;display:inline-grid;box-shadow:inset 0 1px #ffffff1f}.seven-rail-title .view-all-link{color:#acc5d8;white-space:nowrap;flex:none;font-weight:800;text-decoration:none}.seven-rail-title .view-all-link:hover{color:#6de5ff}.seven-sports-rail{scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;grid-auto-columns:minmax(420px,500px);grid-auto-flow:column;gap:14px;min-width:0;padding:2px 2px 10px;scroll-padding-inline:2px;display:grid;overflow:auto hidden}.seven-sports-card{scroll-snap-align:start;isolation:isolate;background:radial-gradient(circle at 86% -18%,#2381ff29,#0000 36%),linear-gradient(155deg,#12234d 0%,#0b1938 50%,#08142d 100%);border:1px solid #5cacff2e;border-radius:16px;grid-template-rows:auto auto auto auto;align-content:start;min-width:0;min-height:250px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 14px 30px #0008183d}.seven-sports-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#4acfff38,#0000);height:1px;position:absolute;inset:auto 8% 0}.seven-sports-card-head{color:#f1f7ff;background:linear-gradient(90deg,#253968b8,#12234c57);border-bottom:1px solid #9dbcff17;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:48px;padding:8px 11px;text-decoration:none;display:grid}.seven-sports-card-head:focus-visible{outline-offset:-3px;outline:3px solid #5be0ffc7}.seven-sports-league{color:#e5efff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;font-weight:850;line-height:1.05;overflow:hidden}.seven-sports-card-head b{color:#e1f1ff;text-overflow:ellipsis;white-space:nowrap;background:#1453a09e;border:1px solid #4fa8ff4d;border-radius:999px;max-width:132px;padding:6px 10px;font-size:.68rem;font-weight:900;line-height:1;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.seven-sports-card-head b.live{color:#caffd8;background:#1374399e;border-color:#4ade8057}.seven-sport-icon{color:#f6fdff;background:linear-gradient(145deg,#197ad6,#134c9d);border:1px solid #6fceff40;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:950;display:inline-grid;overflow:hidden;box-shadow:inset 0 1px #ffffff1f}.seven-matchup-stage{background:linear-gradient(#05112bb8,#06142f8a);border:1px solid #79a1de24;border-radius:12px;grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);align-items:center;gap:9px;min-width:0;margin:11px 11px 8px;padding:15px 14px;display:grid;box-shadow:inset 0 1px #ffffff06}.seven-team-side{align-items:center;gap:10px;min-width:0;display:flex}.seven-team-home{text-align:left;justify-content:flex-start}.seven-team-away{text-align:right;flex-direction:row-reverse;justify-content:flex-start}.home-team-logo{color:#244755;background:radial-gradient(circle at 32% 25%,#fff 0%,#edf7fb 56%,#cfe6ef 100%);border:2px solid #aedbff3d;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;font-size:.8rem;font-weight:950;display:inline-grid;overflow:hidden;box-shadow:0 7px 18px #00000038,0 0 0 3px #5fa2ff0e}.home-team-logo img{object-fit:contain;width:84%;height:84%}.seven-team-side strong{color:#fbfdff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;font-weight:900;line-height:1.12;overflow:hidden}.seven-match-center{align-content:center;justify-items:center;gap:5px;min-width:0;display:grid}.seven-match-vs{color:#fff;box-shadow:none;letter-spacing:.035em;background:0 0;border:0;padding:0;font-size:1.12rem;font-weight:950;line-height:1;display:block}.seven-match-score{color:#fff;background:#1f2b56b3;border:1px solid #9badff33;border-radius:9px;place-items:center;min-width:64px;padding:6px 8px;font-size:.98rem;font-weight:950;line-height:1;display:inline-grid}.seven-match-state{color:#b9c6dc;letter-spacing:.08em;background:#030c1f94;border-radius:999px;padding:4px 7px;font-size:.58rem;font-weight:950;line-height:1}.seven-match-state.live{color:#a9ffc3;background:#106f3661}.seven-market-title{color:#c6d3e6;text-align:left;text-transform:capitalize;white-space:nowrap;min-width:0;margin:0 12px;font-size:.75rem;font-weight:850;line-height:1.1;overflow:hidden}.seven-market-title span{text-overflow:ellipsis;display:block;overflow:hidden}.seven-home-odds-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 10px 11px;display:grid}.seven-home-odds-grid.odds-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.seven-home-odds-grid.odds-count-1{grid-template-columns:minmax(0,1fr)}.seven-home-odds-grid .seven-odd-button:nth-child(n+4){display:none}.seven-odd-button{color:#fff;cursor:pointer;touch-action:manipulation;background:linear-gradient(#122850f5,#0b1c3efa);border:1px solid #6b97d42e;border-radius:10px;place-items:center;gap:4px;min-width:0;min-height:55px;padding:7px 6px;transition:transform .15s,border-color .15s,background-color .15s;display:grid;box-shadow:inset 0 1px #ffffff09,0 6px 14px #00000024}.seven-odd-button small{color:#c4d0e0;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.68rem;font-weight:800;line-height:1.05;overflow:hidden}.seven-odd-button strong{color:#7ee8ff;font-size:1.02rem;font-weight:950;line-height:1}.seven-odd-home strong{color:#52e889}.seven-odd-draw strong{color:#59a8ff}.seven-odd-away strong{color:#ffae57}.seven-odd-button:hover:not(:disabled){background:linear-gradient(#173362fa,#0d2249fc);border-color:#5cbeff6b;transform:translateY(-1px)}.seven-odd-button:active:not(:disabled){transform:translateY(1px)}.seven-odd-button:focus-visible{outline-offset:2px;outline:3px solid #78e4ffd1}.seven-odd-button:disabled{cursor:not-allowed;opacity:.52}.seven-no-odds{color:#9db4c6;background:#04162d9e;border:1px dashed #7bacba33;border-radius:10px;grid-column:1/-1;place-items:center;min-height:52px;font-size:.78rem;display:grid}@media (max-width:720px){.live-sports-section.seven-home-sports{--sports-home-safe-x:clamp(12px, 3.4vw, 16px);width:100%;max-width:100%;padding-inline:var(--sports-home-safe-x);box-sizing:border-box;gap:17px;overflow:hidden}.seven-sports-rail-block{gap:8px}.seven-rail-title{padding-inline:1px}.seven-rail-title h2{gap:7px;font-size:1.17rem}.seven-rail-title-icon{width:25px;height:25px;font-size:.68rem}.seven-rail-title .view-all-link{color:#a7bdcc;font-size:.82rem}.live-sports-section.seven-home-sports .seven-sports-rail{width:auto;max-width:none;margin-inline:calc(var(--sports-home-safe-x) * -1);padding:0 var(--sports-home-safe-x) 5px;grid-auto-columns:calc(100dvw - (var(--sports-home-safe-x) * 2));scroll-padding-inline:var(--sports-home-safe-x);scrollbar-width:none;gap:10px}.live-sports-section.seven-home-sports .seven-sports-rail::-webkit-scrollbar{display:none}.seven-sports-card{border-radius:14px;min-height:220px}.seven-sports-card-head{grid-template-columns:29px minmax(0,1fr) auto;gap:7px;min-height:42px;padding:6px 8px}.seven-sport-icon{width:29px;height:29px;font-size:.73rem}.seven-sports-league{font-size:.75rem}.seven-sports-card-head b{max-width:110px;padding:5px 8px;font-size:.59rem}.seven-matchup-stage{border-radius:10px;grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);gap:6px;margin:8px 8px 7px;padding:12px 9px}.seven-team-side{gap:7px}.home-team-logo{width:44px;height:44px;font-size:.68rem}.seven-team-side strong{font-size:.74rem}.seven-match-vs{font-size:.95rem}.seven-match-score{min-width:52px;padding:5px 6px;font-size:.84rem}.seven-market-title{margin-inline:10px;font-size:.68rem}.seven-home-odds-grid{gap:6px;padding:7px 8px 8px}.seven-odd-button{border-radius:9px;min-height:49px;padding:6px 4px}.seven-odd-button small{font-size:.6rem}.seven-odd-button strong{font-size:.92rem}}@media (max-width:390px){.seven-matchup-stage{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);padding-inline:7px}.home-team-logo{width:40px;height:40px}.seven-team-side{gap:5px}.seven-team-side strong{font-size:.69rem}.seven-home-odds-grid{gap:5px}.seven-odd-button small{font-size:.56rem}}@media (max-width:340px){.live-sports-section.seven-home-sports{--sports-home-safe-x:9px}.seven-sports-card-head b{max-width:94px}.seven-matchup-stage{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:4px}.home-team-logo{width:36px;height:36px}.seven-team-side strong{font-size:.64rem}}@media (prefers-reduced-motion:reduce){.seven-odd-button,.seven-sports-card-head{transition:none}}@media (forced-colors:active){.seven-sports-card,.seven-sports-card-head,.seven-odd-button,.seven-sport-icon,.home-team-logo{forced-color-adjust:auto}}.logo-mark{color:#fff;background:radial-gradient(circle at 24% 18%,#2ee7ff2e,#0000 2.8rem),linear-gradient(135deg,#0f212ffa,#071827f0);border:1px solid #94a3b82e;border-radius:999px;flex:none;justify-content:center;align-items:center;width:166px;height:50px;padding:5px 12px;text-decoration:none;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0b,0 10px 22px #0000002e}.logo-img{object-fit:contain;width:100%;height:100%;display:block}@media (max-width:680px){.logo-mark{width:122px;height:36px;padding:4px 9px}.logo-mark-compact{border-radius:12px;width:36px;height:36px;padding:3px}}@media (max-width:420px){.logo-mark{width:116px;height:34px;padding:4px 8px}}.logo-mark{width:172px;height:58px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.logo-img{object-fit:contain;filter:drop-shadow(0 0 10px #00c3ff59);width:100%;height:100%}.logo-mark-compact{border-radius:0;width:48px;height:48px;padding:0}@media (max-width:680px){.logo-mark{width:132px;height:46px;padding:0}.logo-mark-compact{width:38px;height:38px;padding:0}}@media (max-width:420px){.logo-mark{width:126px;height:44px;padding:0}}.lucky-push-prompt{z-index:80;color:#f8fbff;background:radial-gradient(circle at 8% 0,#22d3ee38,#0000 38%),linear-gradient(135deg,#091320fa,#0f172afa);border:1px solid #7dd3fc47;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:min(560px,100vw - 24px);padding:14px 16px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #00000073,inset 0 1px #ffffff0f}.lucky-push-close{color:#dbeafe;background:#0f172af5;border:0;border-radius:999px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:-9px;right:-8px;box-shadow:0 8px 22px #00000052}.lucky-push-icon{color:#07131f;background:linear-gradient(135deg,#ffd86f,#39e6ff);border-radius:16px;place-items:center;width:46px;height:46px;display:grid}.lucky-push-copy{gap:2px;min-width:0;display:grid}.lucky-push-copy strong{font-size:1rem}.lucky-push-copy span{color:#f8fbffad;font-size:.86rem;line-height:1.35}.lucky-push-btn{color:#07131f;background:linear-gradient(135deg,#ffd86f,#39e6ff);border:0;border-radius:14px;min-height:42px;padding:0 16px;font-weight:1000}.lucky-push-btn:disabled{opacity:.72;cursor:wait}@media (max-width:520px){.lucky-push-prompt{grid-template-columns:auto minmax(0,1fr);padding:12px;bottom:12px}.lucky-push-btn{grid-column:1/-1;width:100%}}.match-of-day-card{background:radial-gradient(circle,#4e587347,#0000 42%),linear-gradient(135deg,#ffffff08,#fff0),#20232f;border:1px solid #ffffff14;border-radius:12px;min-height:340px;padding:18px;overflow:hidden}.match-of-day-card h3{margin:0 0 22px;font-size:1rem}.motd-meta{color:#9ea5ba;text-align:center;justify-items:center;min-height:48px;display:grid}.motd-meta strong{color:#fff}.motd-body{grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;margin-top:38px;display:grid}.motd-team{text-align:center;justify-items:center;gap:14px;display:grid}.motd-team strong{color:#fff;font-size:clamp(1.15rem,2vw,1.6rem)}.motd-logo-wrap{place-items:center;width:118px;height:118px;display:grid}.motd-logo-wrap img{object-fit:contain;width:100%;height:100%}.motd-logo-wrap span{color:#fff;background:#8b5cf638;border:1px solid #8b5cf659;border-radius:50%;place-items:center;width:92px;height:92px;font-size:2.4rem;font-weight:900;display:grid}.motd-vs{color:#fff;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:950}@media (max-width:760px){.motd-body{gap:12px}.motd-logo-wrap{width:82px;height:82px}.motd-team strong{font-size:1rem}}.mobile-bottom-nav{display:none}@media (max-width:768px){.mobile-bottom-nav{--mobile-nav-accent:#35d7ff;--mobile-nav-accent-2:#22c55e;z-index:900;height:calc(var(--mobile-bottom-nav-height,60px) + env(safe-area-inset-bottom,0px));padding:4px max(8px, env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(8px, env(safe-area-inset-left,0px));color:#83a8bc;-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);isolation:isolate;contain:layout paint;background:radial-gradient(circle at 50% -45%,#25b1ff33,#0000 46%),linear-gradient(#081e2bfb,#04121dfe);border-top:1px solid #46c0dd33;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;transition:transform .2s,opacity .2s;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateZ(0);box-shadow:inset 0 -1px #ffffff06,0 -12px 32px #0009125c}html.has-open-sidebar .mobile-bottom-nav{opacity:0;pointer-events:none;transform:translateY(110%)}.mobile-bottom-nav:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#35d7ff85,#0000);width:72%;height:1px;position:absolute;top:-1px;left:14%}.mobile-bottom-nav-item{color:#82a5b8;text-align:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:48px;padding:2px 2px 1px;text-decoration:none;transition:color .16s,background-color .16s,transform .16s;display:flex;position:relative}.mobile-bottom-nav-item:after{content:"";opacity:0;background:linear-gradient(90deg, var(--mobile-nav-accent-2), var(--mobile-nav-accent));border-radius:999px;width:0;height:2px;transition:width .16s,opacity .16s;position:absolute;top:1px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #35d7ff8c}.mobile-bottom-nav-item:active{transform:translateY(1px)}.mobile-bottom-nav-item:focus-visible{outline-offset:-2px;outline:2px solid #51dcffcc}.mobile-bottom-nav-icon{border-radius:9px;flex:none;place-items:center;width:25px;height:25px;transition:background-color .16s,color .16s,box-shadow .16s;display:inline-grid}.mobile-bottom-nav-label{color:currentColor;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:clamp(.61rem,2.55vw,.7rem);font-weight:800;line-height:1;overflow:hidden}.mobile-bottom-nav-item.active{color:#e8fbff;background:linear-gradient(#25b1ff17,#22c55e09)}.mobile-bottom-nav-item.active:after{opacity:1;width:23px}.mobile-bottom-nav-item.active .mobile-bottom-nav-icon{color:#a8f3ff;background:#26b5e31f;box-shadow:inset 0 0 0 1px #43d3f524}.mobile-bottom-nav-item[data-nav-key=sports] .mobile-bottom-nav-icon{color:#fbbf24;background:#f59e0b21}.mobile-bottom-nav-item[data-nav-key=casino] .mobile-bottom-nav-icon{color:#c084fc;background:#a855f721}.mobile-bottom-nav-item[data-nav-key=deposit] .mobile-bottom-nav-icon,.mobile-bottom-nav-item[data-nav-key=login] .mobile-bottom-nav-icon{color:#34d399;background:#10b98121}.mobile-bottom-nav-item[data-nav-key=profile] .mobile-bottom-nav-icon{color:#60a5fa;background:#3b82f621}.mobile-bottom-nav-icon.has-premium-icon{flex:0 0 38px;width:38px;height:38px;box-shadow:none!important;background:0 0!important}.mobile-bottom-nav-premium-icon{object-fit:contain;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 3px 6px #0000003d);width:38px;height:38px;transition:transform .16s,filter .16s;display:block}.mobile-bottom-nav-item.active .mobile-bottom-nav-premium-icon{filter:brightness(1.08)drop-shadow(0 4px 8px #0000004d);transform:translateY(-1px)scale(1.05)}}@media (max-width:360px){.mobile-bottom-nav{padding-inline:4px}.mobile-bottom-nav-item{padding-inline:0}.mobile-bottom-nav-label{font-size:.68rem}}@media (max-width:768px) and (orientation:landscape) and (max-height:520px){.mobile-bottom-nav{--mobile-bottom-nav-height:52px;padding-top:2px}.mobile-bottom-nav-item{min-height:43px}.mobile-bottom-nav-label{font-size:.66rem}}@media (prefers-reduced-motion:reduce){.mobile-bottom-nav,.mobile-bottom-nav *{scroll-behavior:auto!important;transition:none!important}}@media (forced-colors:active){.mobile-bottom-nav{background:canvas;border-top:1px solid canvastext}.mobile-bottom-nav-item{forced-color-adjust:auto}}@media print{.mobile-bottom-nav{display:none!important}}.mobile-bottom-nav button.mobile-bottom-nav-item{appearance:none;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0}.mobile-bottom-nav-icon{position:relative}.mobile-bottom-nav-badge{color:#fff;background:#f97316;border:2px solid #020617;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:900;line-height:1;display:grid;position:absolute;top:-7px;right:-9px}.notification-bell{position:relative}.notification-bell-button{border:1px solid var(--border);color:#fff;cursor:pointer;background:#0f212feb;border-radius:999px;place-items:center;width:42px;height:42px;display:inline-grid;position:relative}.notification-bell-button span{color:#fff;background:linear-gradient(135deg,#f43f5e,#f59e0b);border:1px solid #ffffff59;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:900;display:inline-grid;position:absolute;top:-5px;right:-5px}.notification-menu{z-index:100;background:#080e18fa;border:1px solid #ffffff1a;border-radius:18px;width:min(360px,100vw - 20px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 70px #0000006b}.notification-menu-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.notification-menu-head strong{color:#fff}.notification-menu-head button{color:#bfdbfe;cursor:pointer;background:#3b82f626;border:0;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.notification-menu-list{max-height:360px;overflow-y:auto}.notification-menu-item{background:0 0;border-bottom:1px solid #ffffff0f;gap:5px;padding:13px 16px;text-decoration:none;display:grid}.notification-menu-item.unread{background:#22c55e14}.notification-menu-item strong{color:#fff;font-size:14px}.notification-menu-item p{color:#cbd5e1;margin:0;font-size:13px;line-height:1.45}.notification-menu-item small{color:#94a3b8;font-size:11px}.notification-empty{color:#94a3b8;text-align:center;padding:18px}.notification-view-all{text-align:center;color:#7cff9e;background:#ffffff08;padding:13px;font-weight:900;text-decoration:none;display:block}@media (max-width:680px){.notification-bell-button{width:36px;height:36px}.notification-menu{right:-120px}}.page-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.page-eyebrow{color:#9ee8b7;letter-spacing:.09em;text-transform:uppercase;font-size:.78rem;font-weight:900}.page-header h1{letter-spacing:-.055em;margin:6px 0 8px;font-size:clamp(2rem,5vw,4rem);line-height:.98}.page-header p{color:var(--muted);max-width:720px;margin:0;line-height:1.65}.page-header-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:780px){.page-header{flex-direction:column;align-items:stretch}}.provider-card{background:linear-gradient(#132b3af7,#07121bfa);border:1px solid #94a3b82e;border-radius:16px;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 14px 34px #00000042}.provider-card:hover,.provider-card:focus-visible{border-color:#22c55e9e;outline:none;transform:translateY(-3px);box-shadow:0 18px 44px #00000057,0 0 0 1px #22c55e1f}.provider-card-logo{aspect-ratio:5/2;box-sizing:border-box;background:radial-gradient(circle at 18% 22%,#22c55e1f,#0000 44%),radial-gradient(circle at 82% 76%,#60a5fa1f,#0000 45%),linear-gradient(145deg,#0a2034,#07131d 72%);place-items:center;width:100%;padding:8px 10px;display:grid;position:relative;overflow:hidden}.provider-card-logo:after{content:"";background:linear-gradient(90deg,#0000,#22c55e7a,#0000);height:1px;position:absolute;inset:auto 0 0}.provider-card-logo img{object-fit:contain;object-position:center;filter:drop-shadow(0 3px 8px #00000057);width:100%;max-width:240px;height:100%;max-height:96px;display:block}.provider-card-fallback{aspect-ratio:1;color:#e8fff0;letter-spacing:.04em;background:linear-gradient(145deg,#22c55e57,#0ea5e94d);border:1px solid #ffffff24;border-radius:16px;place-items:center;width:clamp(42px,42%,76px);font-size:clamp(.72rem,2vw,1.1rem);font-weight:950;display:grid;box-shadow:inset 0 1px #ffffff24,0 8px 20px #00000038}.provider-card-meta{justify-content:space-between;align-items:center;gap:8px;padding:11px 12px 12px;display:flex}.provider-card-copy{min-width:0}.provider-card-copy h2{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.93rem;font-weight:900;line-height:1.15;overflow:hidden}.provider-card-copy span{color:#93a4b8;margin-top:4px;font-size:.76rem;font-weight:700;display:block}.provider-card-arrow{color:#86efac;flex:none}@media (max-width:680px){.provider-card{border-radius:11px}.provider-card-logo{padding:5px 6px}.provider-card-logo img{filter:drop-shadow(0 2px 5px #0000004d)}.provider-card-fallback{border-radius:11px;width:clamp(34px,45%,58px);font-size:clamp(.58rem,2.8vw,.85rem)}.provider-card-meta{padding:8px 8px 9px}.provider-card-copy h2{font-size:.68rem}.provider-card-copy span{margin-top:3px;font-size:.6rem}.provider-card-arrow{display:none}}.app-sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:30;scrollbar-width:thin;background:#171d2b;border-right:1px solid #ffffff12;flex-direction:column;height:100vh;padding:16px 0 18px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-top{margin-bottom:4px;padding:0 18px 18px}.sidebar-nav{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.sidebar-section-label{color:#7dd3fc;letter-spacing:.14em;text-transform:uppercase;opacity:.9;padding:16px 18px 8px;font-size:11px;font-weight:800}.sidebar-link,.sidebar-logout,.sidebar-toggle{color:#d7dbea;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:58px;padding:0 18px;font-size:15px;font-weight:700;text-decoration:none;transition:all .18s;display:flex}.sidebar-link-left{align-items:center;gap:13px;min-width:0;display:flex}.sidebar-link-left span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-link svg,.sidebar-toggle svg,.sidebar-logout svg{color:#a8aec4;flex:none}.sidebar-link:hover,.sidebar-link.active,.sidebar-toggle:hover,.sidebar-logout:hover{color:#fff;background:#ffffff0b}.sidebar-link.active{box-shadow:inset 4px 0 #22c55e}.sidebar-link:hover svg,.sidebar-link.active svg,.sidebar-toggle:hover svg,.sidebar-logout:hover svg{color:#fff}.sidebar-submenu{background:#ffffff05;border-top:1px solid #ffffff0b;border-bottom:1px solid #ffffff0b;flex-direction:column;padding:6px 0 10px;display:flex}.sidebar-sublink,.sidebar-button{color:#cfd5e8;text-align:left;cursor:pointer;background:0 0;border:0;padding:12px 18px 12px 52px;font-size:14px;text-decoration:none}.sidebar-sublink:hover,.sidebar-button:hover{color:#fff;background:#ffffff09}.settings-block{padding:8px 0 12px}.sidebar-setting-row{color:#e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px 12px 52px;font-size:14px;display:flex}.sidebar-setting-row span:last-child{color:#aab3ca}.sidebar-setting-row input[type=checkbox]{appearance:none;cursor:pointer;background:#fff3;border-radius:999px;width:42px;height:23px;transition:all .18s;position:relative}.sidebar-setting-row input[type=checkbox]:before{content:"";background:#e5e7eb;border-radius:50%;width:19px;height:19px;transition:all .18s;position:absolute;top:2px;left:2px}.sidebar-setting-row input[type=checkbox]:checked{background:linear-gradient(135deg,#6d28d9,#8b5cf6)}.sidebar-setting-row input[type=checkbox]:checked:before{transform:translate(19px)}.sidebar-footer-info{color:#d8dcec;border-top:1px solid #ffffff0e;flex:none;margin-top:10px;padding:16px 18px}.sidebar-time-row{align-items:center;gap:10px;margin-bottom:8px;font-weight:700;display:flex}.sidebar-date-text{opacity:.85;font-size:14px}.sidebar-logout{border-bottom:1px solid #ffffff0e;flex:none;justify-content:flex-start}.sidebar-link-left>svg{color:#7dd3fc;background:#0ea5e91f;border-radius:10px;width:34px;height:34px;padding:7px}.sidebar-premium-icon{object-fit:contain;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 4px 8px #00000038);flex:0 0 40px;width:40px;height:40px;transition:transform .18s,filter .18s}.sidebar-link:hover .sidebar-premium-icon,.sidebar-link.active .sidebar-premium-icon,.sidebar-toggle:hover .sidebar-premium-icon{filter:brightness(1.08)drop-shadow(0 5px 10px #00000047);transform:translateY(-1px)scale(1.04)}.sidebar-link[data-nav-path=\/] .sidebar-link-left>svg{color:#34d399;background:#10b98121}.sidebar-link[data-nav-path=\/games] .sidebar-link-left>svg,.sidebar-link[data-nav-path="/game-category/live-casino"] .sidebar-link-left>svg{color:#c084fc;background:#a855f721}.sidebar-link[data-nav-path=\/sports] .sidebar-link-left>svg{color:#fbbf24;background:#f59e0b21}.sidebar-link[data-nav-path=\/esports] .sidebar-link-left>svg{color:#fb7185;background:#f43f5e21}.sidebar-link[data-nav-path=\/bet-slip] .sidebar-link-left>svg{color:#38bdf8;background:#0ea5e921}.sidebar-link[data-nav-path="/game-category/crush"] .sidebar-link-left>svg{color:#fb923c;background:#f9731621}.sidebar-link[data-nav-path=\/jili-games] .sidebar-link-left>svg{color:#34d399;background:#10b98121}.sidebar-link[data-nav-path=\/pgsoft-games] .sidebar-link-left>svg{color:#f472b6;background:#ec489921}.sidebar-link[data-nav-path=\/tournaments] .sidebar-link-left>svg{color:#fde047;background:#eab30821}.sidebar-link[data-nav-path=\/customer-support] .sidebar-link-left>svg,.sidebar-link[data-nav-path=\/live-support] .sidebar-link-left>svg{color:#fb7185;background:#f43f5e21}.sidebar-link[data-nav-path=\/dashboard] .sidebar-link-left>svg{color:#a78bfa;background:#8b5cf621}.sidebar-link[data-nav-path=\/wallet] .sidebar-link-left>svg{color:#22d3ee;background:#06b6d421}.sidebar-link[data-nav-path=\/free-spin] .sidebar-link-left>svg{color:#facc15;background:#eab30821}.sidebar-link[data-nav-path=\/profile] .sidebar-link-left>svg{color:#60a5fa;background:#3b82f621}.sidebar-link[data-nav-path="/profile/invite"] .sidebar-link-left>svg{color:#fb923c;background:#f9731621}.sidebar-link[data-nav-path="/affiliate/dashboard"] .sidebar-link-left>svg{color:#4ade80;background:#22c55e21}.sidebar-scrim{display:none}@media (max-width:980px){.app-sidebar{width:310px;transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-110%)}.app-sidebar.is-open{transform:translate(0)}.sidebar-link,.sidebar-logout,.sidebar-toggle{min-height:50px;padding-inline:12px}.sidebar-footer-info{margin-top:0;padding:9px 14px;font-size:.78rem}.sidebar-time-row{margin-bottom:3px}.sidebar-logout{padding-bottom:max(8px, env(safe-area-inset-bottom))}.sidebar-scrim{z-index:25;background:#0000008c;border:0;display:block;position:fixed;inset:0}}.language-block{gap:10px;padding:14px 18px 16px 52px}.language-select-label{color:#e2e8f0;font-size:13px;font-weight:800}.language-select{color:#f8fafc;background:#030a14b8;border:1px solid #94a3b83d;border-radius:14px;outline:none;width:100%;min-height:44px;padding:0 12px;font-size:14px;font-weight:800}.language-select:focus{border-color:#22c55eb8;box-shadow:0 0 0 3px #22c55e1f}.language-select option{color:#0f172a;background:#fff}.language-help-text{color:#aab3ca;margin:0;font-size:12px;line-height:1.45}.google-translate-hidden,.goog-te-banner-frame,.goog-te-gadget,.goog-logo-link,.goog-te-balloon-frame,#goog-gt-tt{display:none!important}body{top:0!important}body>.skiptranslate{display:none!important}.sidebar-top .logo-mark{width:220px;max-width:100%;height:86px}@media (max-width:680px){.sidebar-top .logo-mark{width:220px;height:86px}}.sports-bet-slip-panel{--sports-slip-accent:#b4ff2f;--sports-slip-warning:#fbbf24;top:clamp(72px,9dvh,108px);right:clamp(8px,2vw,24px);bottom:max(12px, env(safe-area-inset-bottom));z-index:950;background:radial-gradient(circle at 100% 0,#b4ff2f1a,#0000 38%),linear-gradient(145deg,#0f172afb,#020617fb);border:1px solid #b4ff2f47;border-radius:24px;grid-template-rows:auto auto auto minmax(0,1fr) auto auto auto;gap:9px;width:min(410px,100vw - 24px);min-height:0;padding:12px;display:grid;position:fixed;overflow:hidden;box-shadow:0 26px 90px #00000094}.sports-bet-slip-head,.sports-slip-item-top,.sports-slip-item-meta,.sports-slip-return-row,.sports-slip-total-box div,.sports-slip-system-summary{justify-content:space-between;align-items:center;gap:10px;display:flex}.sports-bet-slip-head{min-height:44px}.sports-bet-slip-head h3{color:#f8fafc;align-items:center;gap:7px;margin:2px 0 0;font-size:1.05rem;line-height:1.15;display:inline-flex}.sports-slip-head-actions{align-items:center;gap:6px;display:flex}.sports-slip-clear,.sports-slip-item-top button{color:#cbd5e1;cursor:pointer;background:#0f172adb;border:1px solid #94a3b838;border-radius:12px;flex:none;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:grid}.sports-slip-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.sports-slip-mode-grid button{color:#cbd5e1;cursor:pointer;background:#0f172abd;border:1px solid #94a3b83d;border-radius:10px;min-height:44px;padding:6px;font-size:.72rem;font-weight:800}.sports-slip-mode-grid button.active,.sports-slip-mode-grid [role=radio][aria-checked=true]{border-color:var(--sports-slip-accent);color:#d9ff99;background:#b4ff2f1f}.sports-slip-system-controls{background:#0f172abd;border:1px solid #f59e0b38;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.sports-slip-system-controls label{color:#94a3b8;gap:5px;font-size:.75rem;font-weight:800;display:grid}.sports-slip-system-controls input,.sports-slip-system-controls select{color:#f8fafc;background:#0f172a;border:1px solid #94a3b84d;border-radius:10px;width:100%;min-height:44px;padding:0 10px}.sports-slip-system-summary,.sports-slip-mode-warning,.sports-slip-mode-note{grid-column:1/-1}.sports-slip-system-summary{font-size:.8rem}.sports-slip-system-summary span{color:#cbd5e1}.sports-slip-system-summary strong{color:var(--sports-slip-warning)}.sports-slip-mode-warning{color:#f87171;font-weight:800}.sports-slip-mode-note{color:#94a3b8;line-height:1.35}.sports-bet-slip-list{overscroll-behavior:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;align-content:start;gap:9px;min-height:0;padding-right:3px;display:grid;overflow:hidden auto}.sports-bet-slip-list::-webkit-scrollbar{width:6px}.sports-bet-slip-list::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.sports-bet-slip-item{background:#0f172abd;border:1px solid #94a3b82b;border-radius:16px;gap:8px;padding:10px;display:grid}.sports-bet-slip-item.odds-changed{border-color:#f59e0bb8;box-shadow:inset 0 0 0 1px #f59e0b2e}.sports-slip-item-top{align-items:center}.sports-slip-item-top>div{flex:1;gap:3px;min-width:0;display:grid}.sports-slip-item-top strong,.sports-slip-item-top small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sports-slip-item-top strong{color:#fff;font-size:.92rem;line-height:1.15}.sports-slip-item-top small,.sports-slip-item-meta span,.sports-slip-return-row span,.sports-slip-total-box span,.sports-slip-stake-field{color:#94a3b8}.sports-slip-icon{border-radius:13px;flex:none;place-items:center;width:38px;height:38px;font-size:1.05rem;display:grid;box-shadow:inset 0 1px #ffffff29}.sports-slip-item-meta{grid-template-columns:minmax(80px,.7fr) minmax(0,1fr);align-items:center;font-size:.86rem;display:grid}.sports-slip-item-meta strong,.sports-slip-return-row strong,.sports-slip-total-box strong{color:#d9ff99}.sports-slip-item-meta strong{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sports-slip-item-meta small{color:#94a3b8;grid-column:1/-1}.sports-bet-slip-item.odds-changed .sports-slip-item-meta small{color:var(--sports-slip-warning);font-weight:800}.sports-slip-stake-field{gap:5px;font-size:.85rem;font-weight:800;display:grid}.sports-slip-stake-field input{color:#fff;background:#020617bd;border:1px solid #94a3b83d;border-radius:12px;outline:none;width:100%;min-height:44px;padding:0 11px}.sports-bet-slip-panel input[aria-invalid=true]{border-color:#f87171;box-shadow:0 0 0 1px #f8717147}.sports-slip-return-row{min-height:28px;font-size:.86rem}.sports-slip-total-box{background:#b4ff2f14;border:1px solid #b4ff2f33;border-radius:16px;gap:7px;padding:10px;display:grid}.sports-slip-total-box div{min-height:24px}.sports-slip-total-box div:last-child strong{font-size:1.08rem}.sports-slip-action-help{min-height:18px;color:var(--sports-slip-warning);font-size:.76rem;line-height:1.35}.sports-slip-action-help:empty{min-height:0}.sports-slip-place-btn{min-height:48px}.sports-slip-place-btn:disabled{opacity:.58;cursor:not-allowed}.sports-bet-slip-panel :where(button,a,input,select):focus-visible{outline-offset:2px;outline:3px solid #d9ff99;box-shadow:0 0 0 4px #020617eb}.sports-bet-slip-minimized{height:auto;min-height:52px;max-height:none;padding:0;display:block;top:auto}.sports-bet-slip-minimized>button{color:#f8fafc;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;min-height:52px;padding:9px 12px;display:grid}.sports-bet-slip-minimized>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sports-bet-slip-minimized>button strong{color:var(--sports-slip-accent)}@media (max-width:1180px){.sports-bet-slip-panel{width:min(380px,100vw - 20px);right:10px}}@media (max-width:720px){.sports-bet-slip-panel{top:max(8px, env(safe-area-inset-top));left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));bottom:calc(68px + env(safe-area-inset-bottom));width:auto;height:auto;max-height:calc(100dvh - 84px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:20px;grid-template-rows:auto auto auto minmax(80px,1fr) auto auto auto;gap:7px;padding:10px}.sports-slip-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sports-slip-mode-grid button{padding:5px 3px;font-size:.68rem}.sports-slip-system-controls{max-height:190px;overflow-y:auto}.sports-bet-slip-list{max-height:none}.sports-bet-slip-minimized{top:auto;bottom:calc(68px + env(safe-area-inset-bottom))}}@media (max-width:420px){.sports-bet-slip-panel{left:max(5px, env(safe-area-inset-left));right:max(5px, env(safe-area-inset-right));max-height:calc(100dvh - 76px - env(safe-area-inset-top) - env(safe-area-inset-bottom));gap:6px;padding:8px}.sports-slip-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sports-slip-system-controls{grid-template-columns:1fr}.sports-slip-system-controls label,.sports-slip-system-summary,.sports-slip-mode-warning,.sports-slip-mode-note{grid-column:1}.sports-slip-item-top strong{font-size:.86rem}}@media (max-height:680px){.sports-bet-slip-panel{top:max(4px, env(safe-area-inset-top));bottom:max(4px, env(safe-area-inset-bottom));max-height:calc(100dvh - 8px - env(safe-area-inset-top) - env(safe-area-inset-bottom));gap:5px;padding:7px}.sports-bet-slip-head{min-height:40px}.sports-slip-mode-grid,.sports-slip-system-controls{max-height:112px;overflow-y:auto}.sports-bet-slip-minimized{top:auto;bottom:max(4px, env(safe-area-inset-bottom))}}@media (max-height:680px) and (max-width:720px){.sports-bet-slip-panel{bottom:calc(58px + env(safe-area-inset-bottom));max-height:calc(100dvh - 66px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.sports-bet-slip-minimized{top:auto;bottom:calc(58px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.sports-bet-slip-panel *,.sports-bet-slip-panel :before,.sports-bet-slip-panel :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.sports-strip-section,.seven-sport-strip-section{gap:12px;min-width:0;display:grid}.seven-sport-strip-section .section-row-title{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.seven-sport-strip-section .section-row-title h2{color:#f4fbff;letter-spacing:-.035em;min-width:0;margin:0;font-size:clamp(1.35rem,2.3vw,1.9rem);line-height:1.08}.seven-sport-strip-section .view-all-link{color:#a8c4d4;white-space:nowrap;flex:none;font-weight:800;text-decoration:none}.seven-sport-strip-section .view-all-link:hover{color:#54ddff}.seven-sports-category-rail{scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;grid-auto-columns:minmax(168px,1fr);grid-auto-flow:column;gap:10px;min-width:0;padding:2px 2px 8px;display:grid;overflow:auto hidden}.seven-sport-pill-card{color:#eaf8fb;scroll-snap-align:start;background:radial-gradient(circle at 10% 20%,#22c55e1a,#0000 42%),linear-gradient(145deg,#10343ae0,#071e29f5);border:1px solid #58bbc42e;border-radius:18px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:62px;padding:8px 12px 8px 9px;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s;display:grid;box-shadow:inset 0 1px #ffffff0b,0 10px 24px #000a122e}.seven-sport-pill-card:hover{border-color:#36d3e66b;transform:translateY(-1px)}.seven-sport-pill-card:focus-visible{outline-offset:2px;outline:3px solid #46dcffb8}.seven-sport-pill-icon{color:#eafffb;background:radial-gradient(circle at 32% 22%,#ffffff2e,#0000 38%),linear-gradient(145deg,#1aa9b7,#1768bf);border:1px solid #6fe0dc2e;border-radius:14px;place-items:center;width:40px;height:40px;font-size:1.1rem;display:grid;overflow:hidden;box-shadow:0 7px 16px #00598538}.seven-sport-pill-icon img{object-fit:contain;width:72%;height:72%}.seven-sport-pill-card strong{color:#f2fbfd;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.88rem;font-weight:900;line-height:1.05;overflow:hidden}.seven-sport-pill-card small{display:none}@media (max-width:720px){.sports-strip-section.seven-sport-strip-section,.seven-sport-strip-section{--sports-home-safe-x:clamp(12px, 3.4vw, 16px);width:100%;max-width:100%;padding-inline:var(--sports-home-safe-x);box-sizing:border-box;gap:9px;overflow:hidden}.seven-sport-strip-section .section-row-title{padding-inline:1px}.seven-sport-strip-section .section-row-title h2{font-size:1.17rem}.seven-sport-strip-section .view-all-link{color:#a7bdcc;font-size:.82rem}.seven-sport-strip-section .seven-sports-category-rail{width:auto;max-width:none;margin-inline:calc(var(--sports-home-safe-x) * -1);padding:0 var(--sports-home-safe-x) 4px;scroll-padding-inline:var(--sports-home-safe-x);scrollbar-width:none;grid-auto-columns:132px;gap:8px}.seven-sport-strip-section .seven-sports-category-rail::-webkit-scrollbar{display:none}.seven-sport-pill-card{border-radius:15px;grid-template-columns:31px minmax(0,1fr);gap:7px;min-height:48px;padding:6px 9px 6px 7px}.seven-sport-pill-icon{border-radius:11px;width:31px;height:31px;font-size:.9rem}.seven-sport-pill-card strong{font-size:.76rem}}@media (max-width:360px){.sports-strip-section.seven-sport-strip-section,.seven-sport-strip-section{--sports-home-safe-x:10px}.seven-sport-strip-section .seven-sports-category-rail{grid-auto-columns:124px}.seven-sport-strip-section .section-row-title h2{font-size:1.08rem}}@media (prefers-reduced-motion:reduce){.seven-sport-pill-card{transition:none}}@media (forced-colors:active){.seven-sport-pill-card,.seven-sport-pill-icon{forced-color-adjust:auto}}.stat-card{border:1px solid var(--border);min-height:136px;box-shadow:var(--shadow);background:linear-gradient(#132b3af2,#0c1b26f5);border-radius:22px;align-content:space-between;gap:18px;padding:18px;display:grid}.stat-icon{color:#bbf7d0;background:#22c55e1f;border:1px solid #22c55e33;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.stat-card span{color:var(--muted);margin-bottom:6px;font-size:.84rem;display:block}.stat-card strong{letter-spacing:-.045em;font-size:clamp(1.45rem,3vw,2.15rem);display:block}.stat-card small{color:var(--muted);margin-top:7px;display:block}@media (max-width:680px){.stat-card{border-radius:18px;gap:10px;min-height:96px;padding:12px}.stat-icon{border-radius:12px;width:34px;height:34px}.stat-icon svg{width:17px;height:17px}.stat-card span{margin-bottom:4px;font-size:.74rem}.stat-card strong{font-size:clamp(1.05rem,4.2vw,1.35rem);line-height:1.08}.stat-card small{margin-top:4px;font-size:.72rem}}.topbar{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07121ae0;align-items:center;gap:14px;min-height:74px;padding:14px 28px;display:flex;position:sticky;top:0}.topbar-title{margin-right:auto}.topbar-title span{color:var(--muted);font-size:.78rem;display:block}.topbar-title strong{margin-top:2px;font-size:.95rem;display:block}.topbar-brand{color:#fff;letter-spacing:.02em;white-space:nowrap;background:radial-gradient(circle at 20% 18%,#2ee7ff29,#0000 2.5rem),linear-gradient(135deg,#0f212ffa,#091d2ef0);border:1px solid #94a3b82e;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-weight:1000;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0a,0 10px 22px #0000002e}.topbar-brand-seven{color:#fff;letter-spacing:-.08em;text-shadow:0 2px #94a3b8bf;font-style:italic;transform:skew(-12deg)}.topbar-brand-xbet{letter-spacing:-.04em;background:linear-gradient(#38f7ff 0%,#0098ff 48%,#0054df 100%);color:#0000;filter:drop-shadow(0 4px 10px #008bff61);-webkit-background-clip:text;background-clip:text;margin-left:2px;font-style:italic;transform:skew(-8deg)}.topbar-menu,.topbar-balance,.topbar-user{color:#fff;border:1px solid var(--border);background:#0f212feb;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 14px;display:inline-flex}.topbar-menu{justify-content:center;width:42px;padding:0;display:none}.topbar-user img{object-fit:cover;background:#ffffff12;border-radius:50%;width:30px;height:30px}.topbar-spacer{flex:1}.topbar-wallet{color:#fff;border:1px solid var(--border);background:#0f212feb;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 14px;display:inline-flex}.topbar-wallet-icon{color:#dbeafe;background:#ffffff14;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;display:inline-grid}.topbar-wallet-text{gap:1px;line-height:1;display:grid}.topbar-wallet small{color:#dce7f7;font-size:.72rem;font-weight:800}.topbar-wallet strong{color:#fff;font-size:.86rem;font-weight:900}.topbar-avatar{color:#dbeafe;background:radial-gradient(circle at 30% 25%,#60a5fa38,#0000 1.4rem),#ffffff14;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;display:inline-grid}.topbar-user-info{gap:1px;line-height:1;display:grid}.topbar-user-info strong{white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:.86rem;font-weight:900;overflow:hidden}.topbar-user-info small,.topbar-user small{color:var(--muted);align-items:center;gap:4px;font-size:.72rem;display:flex}.topbar-auth-link{min-height:42px;padding-inline:16px}@media (max-width:980px){.topbar-menu{display:inline-flex}}@media (max-width:680px){.topbar{gap:8px;height:54px;min-height:54px;padding:6px 10px}.topbar-title{display:none}.topbar-brand{height:34px;min-height:34px;padding:0 13px;font-size:.78rem}.topbar-menu{width:36px;height:36px;min-height:36px}.topbar-wallet{gap:7px;height:34px;min-height:34px;padding:0 10px}.topbar-wallet-icon{width:24px;height:24px}.topbar-wallet small{font-size:.58rem}.topbar-wallet strong{font-size:.68rem}.topbar-user{gap:7px;height:36px;min-height:36px;padding:0 10px}.topbar-avatar{width:24px;height:24px}.topbar-user-info strong{max-width:90px;font-size:.66rem}.topbar-user-info small{font-size:.55rem}.topbar-auth-link{border-radius:16px;height:36px;min-height:36px;padding:0 12px;font-size:.82rem}}@media (max-width:420px){.topbar{gap:7px;padding:5px 8px}.topbar-brand{padding:0 11px;font-size:.72rem}.topbar-wallet{padding:0 8px}.topbar-user{justify-content:center;width:38px;min-width:38px;padding:0}.topbar-user-info{display:none}.topbar-auth-link{padding:0 10px;font-size:.78rem}}.topbar .topbar-brand{width:132px;height:40px;min-height:40px;padding:4px 10px}.topbar .topbar-brand .logo-img{object-fit:contain;width:100%;height:100%}.topbar-auth-link{border-radius:14px;height:38px;min-height:38px;padding-inline:13px;font-size:.9rem}.topbar-auth-link svg{width:15px;height:15px}@media (max-width:680px){.topbar .topbar-brand{width:124px;height:36px;min-height:36px;padding:4px 9px}.topbar-auth-link{border-radius:13px;height:33px;min-height:33px;padding:0 10px;font-size:.76rem}.topbar-auth-link svg{width:14px;height:14px}}@media (max-width:420px){.topbar .topbar-brand{width:116px;height:34px;min-height:34px;padding:4px 8px}.topbar-auth-link{height:31px;min-height:31px;padding:0 8px;font-size:.72rem}.topbar-auth-link svg{width:13px;height:13px}}.topbar .topbar-brand{width:144px!important;height:52px!important;min-height:52px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;overflow:visible!important}@media (max-width:680px){.topbar .topbar-brand{width:132px!important;height:46px!important;min-height:46px!important}}@media (max-width:420px){.topbar .topbar-brand{width:126px!important;height:44px!important;min-height:44px!important}}@media (max-width:680px){.topbar .notification-bell{display:inline-flex}}@media (max-width:380px){.topbar{box-sizing:border-box!important;gap:5px!important;max-width:100vw!important;padding-left:6px!important;padding-right:6px!important;overflow:hidden!important}.topbar-menu{flex:0 0 34px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.topbar .topbar-brand{flex:0 104px!important;width:104px!important;height:38px!important;min-height:38px!important}.topbar-auth-link{white-space:nowrap!important;flex:none!important;gap:5px!important;height:32px!important;min-height:32px!important;padding-left:8px!important;padding-right:8px!important;font-size:.72rem!important}.topbar-auth-link svg{width:13px!important;height:13px!important}}@media (max-width:340px){.topbar{gap:4px!important;padding-left:5px!important;padding-right:5px!important}.topbar .topbar-brand{width:92px!important;height:34px!important;min-height:34px!important}.topbar-auth-link{padding-left:6px!important;padding-right:6px!important;font-size:.68rem!important}.topbar-auth-link svg{display:none!important}}@media (max-width:768px){.topbar-logged-in .topbar-user{display:none!important}}.transaction-table{border:1px solid var(--border);min-height:140px;box-shadow:var(--shadow);background:#0f212fe6;border-radius:24px;place-items:center;display:grid;overflow:hidden}.transaction-table .table-scroll{width:100%;overflow-x:auto}.transaction-table .data-table{border-collapse:collapse;width:100%;min-width:760px}.transaction-table .data-table th,.transaction-table .data-table td{border-bottom:1px solid var(--border);text-align:left;padding:15px 18px}.transaction-table .data-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.transaction-table .data-table td{color:#e2e8f0}.transaction-table .data-table tr:last-child td{border-bottom:0}.transaction-table .transaction-row-bonus td{background:#facc150d}.transaction-table .data-table td strong{font-size:.92rem;display:block}.transaction-table .data-table td small{color:var(--muted);max-width:360px;margin-top:3px;font-size:.76rem;line-height:1.35;display:block}.app-layout{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.app-main{min-width:0}@media (max-width:980px){.app-layout{grid-template-columns:1fr}}@media (max-width:768px){.app-layout-with-mobile-bottom-nav{--mobile-bottom-nav-height:60px}.app-layout-with-mobile-bottom-nav .main-content{padding-bottom:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom,0px) + 12px)!important}}@media (max-width:768px) and (orientation:landscape) and (max-height:520px){.app-layout-with-mobile-bottom-nav{--mobile-bottom-nav-height:52px}}.casino-category-page .casino-catalog-card.casino-catalog-card--title-only{flex-direction:column;display:flex;overflow:hidden;height:fit-content!important}.casino-category-page .casino-catalog-card.casino-catalog-card--title-only .casino-catalog-card__media{aspect-ratio:7/8;flex:auto;position:relative;overflow:hidden}.casino-category-page .casino-catalog-card.casino-catalog-card--title-only .casino-catalog-card__media img{object-fit:cover;width:100%;height:100%;display:block}.casino-category-page .casino-catalog-card.casino-catalog-card--title-only .casino-catalog-card__body{padding:5px 7px 6px;display:block;background:linear-gradient(135deg,#c9ffb8 0%,#9bf28b 52%,#78e36e 100%)!important;border-top:1px solid #ffffff6b!important;min-height:auto!important;box-shadow:inset 0 1px #ffffff59!important}.casino-category-page .casino-catalog-card.casino-catalog-card--title-only .casino-catalog-card__body small,.casino-category-page .casino-catalog-card.casino-catalog-card--title-only .casino-catalog-card__body span{display:none!important}.casino-category-page .casino-catalog-card.casino-catalog-card--title-only .casino-catalog-card__body strong{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.86rem;font-weight:800;line-height:1.1;display:block;overflow:hidden;color:#062713!important;min-height:auto!important}@media (max-width:768px){.casino-category-page .casino-catalog-card.casino-catalog-card--title-only .casino-catalog-card__media{aspect-ratio:7/8}.casino-category-page .casino-catalog-card.casino-catalog-card--title-only .casino-catalog-card__body{padding:4px 6px 5px}.casino-category-page .casino-catalog-card.casino-catalog-card--title-only .casino-catalog-card__body strong{font-size:.74rem;line-height:1.08}}.casino-category-page,.casino-category-page>*,.casino-category-page .casino-provider-section,.casino-category-page .casino-provider-section--filtered,.casino-category-page .casino-category-grid{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.casino-category-page{overflow-x:clip!important}@supports not (overflow:clip){.casino-category-page{overflow-x:hidden!important}}.casino-category-page .casino-provider-tabs{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;box-sizing:border-box!important;flex-wrap:nowrap!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:auto hidden!important}.casino-category-page .casino-provider-tabs::-webkit-scrollbar{display:none}.casino-category-page .casino-provider-tabs>button{flex:none!important;min-width:0!important;max-width:132px!important}.casino-category-page .casino-category-grid>*,.casino-category-page .casino-catalog-card{min-width:0!important;max-width:100%!important}@media (max-width:768px){.casino-category-page .casino-provider-tabs{margin-right:0!important;padding-right:0!important}.casino-category-page .casino-provider-tabs>button{max-width:118px!important}}.new-game-badge,.pgsoft-native-new-badge,.jili-game-new-badge,.casino-catalog-new-badge,.home-game-rail-new-badge{z-index:5;color:#fff;letter-spacing:.06em;text-shadow:0 1px 2px #00000059;pointer-events:none;background:linear-gradient(135deg,#ff2f6d 0%,#f05 48%,#ffb300 100%);border:1px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;min-width:42px;min-height:22px;padding:3px 9px;font-size:.68rem;font-weight:1000;line-height:1;display:inline-flex;position:absolute;top:8px;left:8px;box-shadow:0 8px 18px #ff195959}.game-card-image,.pgsoft-native-media,.jili-game-card-media,.casino-catalog-card__media,.home-game-rail-media{position:relative}.home-game-rail-new-badge{min-width:36px;min-height:20px;padding:3px 7px;font-size:.62rem;top:6px;left:6px}@media (max-width:768px){.new-game-badge,.pgsoft-native-new-badge,.jili-game-new-badge,.casino-catalog-new-badge{min-width:36px;min-height:20px;padding:3px 7px;font-size:.62rem;top:6px;left:6px}}:root{--app-visible-height:100dvh;--app-visible-width:100vw;--app-viewport-offset-top:0px;--app-viewport-offset-left:0px;--app-install-banner-height:0px;--app-lucky-prompt-height:0px;--app-bet-slip-height:0px;--app-safe-left:max(0px, env(safe-area-inset-left));--app-safe-right:max(0px, env(safe-area-inset-right));--app-safe-top:max(0px, env(safe-area-inset-top));--app-safe-bottom:max(0px, env(safe-area-inset-bottom));--app-mobile-topbar-height:54px}html{-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;max-width:100%;overflow-x:clip}body,#root,.app-layout,.app-main,.main-content{width:100%;min-width:0;max-width:100%}body,#root{overflow-x:hidden}.app-main,.main-content,.main-content>*,.page-stack,.page-stack>*,.card,.form-grid,.form-grid>*,.input-group,.input-group>*,.table-scroll,.content-wrapper,.page-shell{min-width:0;max-width:100%}img,picture,video,canvas,iframe,svg,input,select,textarea,button{max-width:100%}pre,code,.sports-detail-mini-json{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}:where(.content-page,.static-page,.static-info-page,.sports-page,.esports-page,.casino-category-page,.games-provider-page,.provider-games-page,.jili-games-page,.pgsoft-native-page,.marioclub-page,.deposit-page,.withdraw-page,.wallet-page,.profile-page,.verification-page,.invite-page,.affiliate-page,.support-page,.notifications-page,.vip-page,.free-spin-page,.admin-page,.admin-users-page,.admin-affiliates-page,.admin-oneapi-page,.admin-support-page,.admin-transactions-page,.agent-panel-page,.agent-payment-page){width:100%;min-width:0;max-width:100%}:where(.grid-2,.grid-3,.grid-4,.dashboard-panels,.profile-grid,.static-grid,.content-grid,.provider-grid,.provider-games-grid,.casino-provider-groups,.jili-games-grid,.pgsoft-native-grid,.marioclub-grid,.sports-layout-grid,.sports-hero-panel,.sports-score-board,.sports-odds-grid,.sports-detail-grid,.sports-detail-stat-grid,.sports-detail-odds-row,.esports-odds-grid,.esports-match-rail,.deposit-method-grid,.verification-grid,.invite-content-grid,.invite-stats-grid,.affiliate-policy-grid,.affiliate-stats-grid,.affiliate-form-grid,.affiliate-breakdown-grid,.support-layout,.admin-support-layout,.admin-oneapi-summary,.admin-oneapi-config,.admin-oneapi-game-toolbar,.admin-filter-bar,.admin-transaction-filter,.admin-vip-controls,.admin-vip-stats,.admin-vip-level-grid,.admin-method-two-col,.admin-agent-grid,.agent-channel-grid,.agent-payment-grid)>*{min-width:0}:where(.page-header,.page-header-copy,.page-header-actions,.row-between,.static-actions,.content-page-actions,.sports-toolbar,.sports-live-title-row,.sports-live-card-top,.sports-detail-team,.esports-hero-actions,.provider-games-heading-row,.casino-provider-heading,.deposit-account-card,.crypto-section-heading,.wallet-actions,.invite-hero-actions,.invite-section-head,.affiliate-actions,.affiliate-section-head,.affiliate-hero-card,.admin-affiliate-head,.admin-affiliate-period-card,.admin-oneapi-toolbar,.admin-oneapi-hero-actions,.admin-support-panel-head,.admin-support-chat-head,.agent-payment-header,.agent-channel-header-row,.agent-dashboard-actions){min-width:0;max-width:100%}:where(.page-header-copy,.static-hero>div,.content-page-hero>div,.sports-hero-panel>div,.provider-games-heading-copy,.casino-provider-heading__copy,.home-free-spin-copy,.wallet-bonus-meta,.invite-hero-content,.affiliate-hero-copy,.support-chat-head>div,.admin-support-chat-head>div,.agent-channel-copy,.sports-card-title-block,.sports-slip-item-top>div,.notification-menu-item,.topbar-wallet-text,.topbar-user-info){min-width:0}:where(.page-header p,.static-hero p,.content-page-hero p,.static-card-body,.content-card,.static-info-summary-card,.static-info-content,.support-message,.admin-support-message,.notification-menu-item p,.auth-message,.deposit-alert-box,.withdraw-alert-box,.agent-payment-message,.admin-oneapi-panel,.admin-oneapi-game-actions>small,.admin-device-ua,.admin-affiliate-reason-cell,.admin-affiliate-risk-cell){overflow-wrap:anywhere;word-break:normal}:where(.table-scroll,.admin-affiliate-table-wrap,.affiliate-table-wrap,.invite-table-wrap,.admin-oneapi-table-wrap,.sports-tabs,.sports-category-strip,.casino-provider-tabs,.casino-category-strip,.home-game-rail-scroll,.home-provider-marquee,.esports-match-rail,.jili-category-grid,.deposit-methods-scroll,.crypto-methods-scroll){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom;max-width:100%}:where(.table-scroll,.admin-affiliate-table-wrap,.affiliate-table-wrap,.invite-table-wrap,.admin-oneapi-table-wrap){scrollbar-gutter:stable;width:100%;overflow-y:visible;overflow-x:auto!important}:where(.admin-table,.admin-oneapi-table,.admin-oneapi-report-table,.admin-oneapi-transfer-table,.admin-oneapi-game-table,.admin-gameplay-table,.data-table,.transaction-table,.bet-table){max-width:none}.topbar{width:100%;min-width:0;max-width:100vw;padding-left:max(28px, var(--app-safe-left));padding-right:max(28px, var(--app-safe-right))}@media (max-width:680px){.topbar{padding-left:max(10px, var(--app-safe-left));padding-right:max(10px, var(--app-safe-right))}}@media (max-width:420px){.topbar{padding-left:max(8px, var(--app-safe-left));padding-right:max(8px, var(--app-safe-right))}}.topbar-spacer{min-width:0}@media (max-width:380px){.topbar{padding-left:max(6px, var(--app-safe-left))!important;padding-right:max(6px, var(--app-safe-right))!important;overflow:visible!important}}@media (max-width:340px){.topbar{padding-left:max(5px, var(--app-safe-left))!important;padding-right:max(5px, var(--app-safe-right))!important}}@media (max-width:680px){.notification-menu{top:calc(var(--app-viewport-offset-top) + var(--app-mobile-topbar-height) + 8px)!important;left:max(10px, var(--app-safe-left))!important;right:max(10px, var(--app-safe-right))!important;width:auto!important;max-width:none!important;max-height:calc(var(--app-visible-height) - var(--app-mobile-topbar-height) - 20px)!important;position:fixed!important;overflow:hidden!important}.notification-menu-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(var(--app-visible-height) - var(--app-mobile-topbar-height) - 132px)!important}}@media (max-width:980px){.app-sidebar{width:310px;max-width:calc(var(--app-visible-width) - var(--app-safe-right));padding-top:max(16px, var(--app-safe-top));padding-bottom:max(18px, var(--app-safe-bottom));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;z-index:950;height:var(--app-visible-height)!important;max-height:var(--app-visible-height)!important}.sidebar-scrim{width:100vw;height:var(--app-visible-height);touch-action:none;z-index:940}}body{min-width:0!important}.main-content>*{min-width:0;max-width:100%}:where(h1,h2,h3,h4,p,label,strong,small,td,th,dd,dt){overflow-wrap:anywhere}:where(.page-header,.page-header-actions,.row-between,.card-header,.section-row-title,.admin-filter-bar,.admin-transaction-filter,.admin-oneapi-toolbar,.admin-support-panel-head,.agent-dashboard-actions)>*{min-width:0}:where(.card,.auth-card,.content-card,.static-card,.admin-card,.dashboard-card,.deposit-card,.withdraw-card,.wallet-card,.profile-card){max-width:100%}:where(input,select,textarea){min-width:0}:where(.table-scroll,[class*=table-wrap]){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}:where(.table-scroll,[class*=table-wrap]) table{width:max(100%, max-content)}@media (min-width:981px){.main-content{padding:clamp(20px,2vw,30px)!important}}@media (max-width:980px){.main-content{padding:clamp(12px, 2.5vw, 20px) max(clamp(12px, 2.5vw, 20px), var(--app-safe-right)) calc(clamp(12px, 2.5vw, 20px) + var(--app-safe-bottom)) max(clamp(12px, 2.5vw, 20px), var(--app-safe-left))!important}html.has-app-install-banner .main-content{padding-bottom:calc(clamp(12px, 2.5vw, 20px) + var(--app-install-banner-height) + var(--app-safe-bottom))!important}:where(.page-header,.row-between,.section-row-title,.card-header,.admin-filter-bar,.admin-transaction-filter,.admin-oneapi-toolbar,.admin-support-panel-head,.agent-dashboard-actions){gap:10px}}@media (max-width:720px){:where(.page-header,.row-between,.section-row-title,.card-header,.admin-filter-bar,.admin-transaction-filter,.admin-oneapi-toolbar,.admin-support-panel-head,.agent-dashboard-actions){flex-wrap:wrap;align-items:stretch}:where(.page-header-actions,.content-page-actions,.static-actions,.wallet-actions,.affiliate-actions,.agent-dashboard-actions){width:100%}:where(.page-header-actions,.content-page-actions,.static-actions,.wallet-actions,.affiliate-actions,.agent-dashboard-actions)>:where(.btn,button,a){max-width:100%}:where(input,select,textarea){font-size:16px}:where(.modal,.dialog,[class*=-modal]:not(.sports-detail-modal),[class*=-dialog]){max-width:calc(100vw - 24px);max-height:calc(var(--app-visible-height) - 24px)}}@media (max-width:560px){.main-content{padding:10px max(10px, var(--app-safe-right)) calc(10px + var(--app-safe-bottom)) max(10px, var(--app-safe-left))!important}html.has-app-install-banner .main-content{padding-bottom:calc(10px + var(--app-install-banner-height) + var(--app-safe-bottom))!important}:where(.grid-2,.grid-3,.grid-4){grid-template-columns:minmax(0,1fr)!important}:where(.page-header-actions,.content-page-actions,.static-actions,.wallet-actions,.affiliate-actions,.agent-dashboard-actions){grid-template-columns:minmax(0,1fr);display:grid}:where(.page-header-actions,.content-page-actions,.static-actions,.wallet-actions,.affiliate-actions,.agent-dashboard-actions)>:where(.btn,button,a){width:100%}.card{border-radius:16px}.page-stack{gap:10px!important}}@media (max-width:380px){.main-content{padding:8px max(8px, var(--app-safe-right)) calc(8px + var(--app-safe-bottom)) max(8px, var(--app-safe-left))!important}html.has-app-install-banner .main-content{padding-bottom:calc(8px + var(--app-install-banner-height) + var(--app-safe-bottom))!important}}@media (pointer:coarse){:where(button,[role=button],.btn,.topbar a,.sidebar-nav a,.mobile-bottom-nav a,input,select){min-height:44px}}@media (max-height:520px) and (orientation:landscape){.main-content{padding-top:8px!important;padding-bottom:calc(8px + var(--app-safe-bottom))!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html.has-open-sidebar,html.has-open-sidebar body{overscroll-behavior:none;overflow:hidden!important}html.has-open-sidebar .app-sidebar{touch-action:pan-y}.app-install-banner{padding-left:max(10px, var(--app-safe-left));padding-right:max(10px, var(--app-safe-right));padding-bottom:max(7px, var(--app-safe-bottom))}@media (max-width:360px){.app-install-banner{padding-left:max(8px, var(--app-safe-left));padding-right:max(8px, var(--app-safe-right));padding-bottom:max(6px, var(--app-safe-bottom))}}html.has-app-install-banner .main-content{padding-bottom:calc(12px + var(--app-install-banner-height) + var(--app-safe-bottom))!important}html.has-app-install-banner .lucky-push-prompt{bottom:calc(var(--app-install-banner-height) + var(--app-safe-bottom) + 12px)!important}html.has-app-install-banner .sports-bet-slip-panel{bottom:calc(var(--app-install-banner-height) + var(--app-safe-bottom) + 8px)!important}html.has-sports-bet-slip .lucky-push-prompt{visibility:hidden!important;pointer-events:none!important}.lucky-push-prompt{max-width:calc(var(--app-visible-width) - 24px)}:where(.credential-modal-backdrop,.deposit-modal-backdrop,.sports-detail-backdrop,.admin-crypto-2fa-backdrop){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;top:var(--app-viewport-offset-top)!important;left:var(--app-viewport-offset-left)!important;width:var(--app-visible-width)!important;height:var(--app-visible-height)!important;max-width:var(--app-visible-width)!important;max-height:var(--app-visible-height)!important;overflow-y:auto!important}:where(.credential-modal,.deposit-popup,.deposit-modal,.sports-detail-modal,.admin-crypto-2fa-modal){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto;max-width:100%!important;max-height:calc(var(--app-visible-height) - max(24px, var(--app-safe-top)) - max(24px, var(--app-safe-bottom)))!important}html.has-open-modal,html.has-open-modal body{overscroll-behavior:none}html[data-route-group=game-player],html[data-route-group=game-player] body,html[data-route-group=game-player] #root{height:var(--app-visible-height);overflow:hidden}html[data-route-group=game-player] :where(.game-player-surface,.jili-game-page,.pgsoft-launch-page,.marioclub-player-page,.oneapi-game-page){min-width:0;max-width:100vw;max-height:var(--app-visible-height)}html[data-route-group=game-player] :where(.game-player-viewport,.game-player-frame,.crush-provider-shell,.crush-provider-frame){min-width:0;max-width:100%}html[data-route-group=auth] .auth-page{max-width:100%;min-height:var(--app-visible-height)!important}html[data-route-group=auth] :where(.auth-panel,.auth-card,.auth-visual){min-width:0;max-width:100%}@media (max-width:980px){html[data-route-group=auth] .auth-panel{max-height:none;overflow:visible}}@media (max-width:680px){:where(.row-between,.page-header,.page-header-actions,.static-actions,.content-page-actions,.sports-toolbar,.sports-live-title-row,.sports-warning-panel,.esports-hero-actions,.provider-games-heading-row,.casino-provider-heading,.wallet-actions,.invite-hero-actions,.invite-section-head,.affiliate-actions,.affiliate-section-head,.affiliate-filter-card,.admin-affiliate-head,.admin-affiliate-period-card,.admin-oneapi-toolbar,.admin-oneapi-hero-actions,.admin-support-panel-head,.admin-support-chat-head,.agent-payment-header,.agent-channel-header-row,.agent-dashboard-actions){flex-wrap:wrap}:where(.page-header-actions,.static-actions,.content-page-actions,.sports-toolbar,.esports-hero-actions,.invite-hero-actions,.affiliate-actions,.admin-oneapi-hero-actions,.agent-dashboard-actions)>*{max-width:100%}.main-content>:where(.page-stack,.sports-page,.content-page,.static-page,.static-info-page){min-width:0;max-width:100%}.sports-detail-backdrop{align-items:start!important}.sports-detail-modal{width:100%!important;margin:0!important}.support-messages,.admin-support-messages,.sports-bet-slip-list,.notification-menu-list{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.support-reply-form,.admin-support-reply,.support-input-stack,.admin-support-input-stack,.verification-grid>.wide,.affiliate-textarea-field{min-width:0;max-width:100%}.admin-oneapi-image-editor{max-width:100%}}@media (max-width:360px){:where(.topbar-wallet-text,.app-install-text,.lucky-push-copy,.sports-card-title-block,.sports-slip-item-top>div,.provider-games-heading-copy,.casino-provider-heading__copy){min-width:0}:where(.app-install-text strong,.app-install-text span,.sports-slip-item-top strong,.sports-slip-item-top small,.sports-team-row strong,.sports-detail-team strong){max-width:100%}.lucky-push-prompt{left:max(8px, var(--app-safe-left))!important;right:max(8px, var(--app-safe-right))!important;width:auto!important;transform:none!important}}@media (max-height:520px) and (orientation:landscape){.app-sidebar{padding-top:max(8px, var(--app-safe-top));padding-bottom:max(8px, var(--app-safe-bottom))}:where(.credential-modal-backdrop,.deposit-modal-backdrop,.sports-detail-backdrop,.admin-crypto-2fa-backdrop){align-items:start!important}.sports-bet-slip-panel{max-height:calc(var(--app-visible-height) - 16px)!important}}:root{--app-topbar-height:74px}html{scroll-padding-top:var(--app-topbar-height)}.app-main{padding-top:var(--app-topbar-height)}.topbar{z-index:120;will-change:transform;width:auto;max-width:none;transition:transform .22s,box-shadow .22s;left:280px;right:0;position:fixed!important;top:0!important}@media (max-width:980px){.topbar{left:0}}@media (max-width:680px){:root{--app-topbar-height:54px}}@media (max-width:980px){.app-sidebar{top:var(--app-topbar-height)!important;height:calc(var(--app-visible-height) - var(--app-topbar-height))!important;max-height:calc(var(--app-visible-height) - var(--app-topbar-height))!important;padding-top:0!important}.app-sidebar .sidebar-top{display:none!important}.sidebar-scrim{top:var(--app-topbar-height)!important;height:calc(var(--app-visible-height) - var(--app-topbar-height))!important}html.is-scrolling-down:not(.has-open-sidebar) .topbar{transform:translateY(calc(-100% - env(safe-area-inset-top,0px)))}html.has-open-sidebar,html.has-open-sidebar body{overflow:hidden}}@media (max-width:768px){.app-layout,.app-main,.main-content,.home-page{width:100%;min-width:0;max-width:100%}body,.app-layout,.app-main,.main-content,.home-page{overflow-x:clip}.home-page>*{min-width:0;max-width:100%}body:has(.home-brand-card) .main-content{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-left:max(10px, var(--app-safe-left))!important;padding-right:max(10px, var(--app-safe-right))!important;overflow-x:clip!important}body:has(.home-brand-card) :where(.home-hero,.home-promo-bar,.home-free-spin-section,.sports-strip-section.seven-sport-strip-section,.live-sports-section.seven-home-sports,.home-crush-banner-section){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}body:has(.home-brand-card) .home-promo-bar{transform:none!important}body:has(.home-brand-card) :where(.home-brand-card,.home-free-spin-card,.home-crush-banner-link){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}body:has(.home-brand-card) :where(.sports-strip-section.seven-sport-strip-section,.live-sports-section.seven-home-sports){--sports-home-safe-x:0px!important;padding-left:0!important;padding-right:0!important;overflow:hidden!important}body:has(.home-brand-card) :where(.seven-sports-category-rail,.live-sports-section.seven-home-sports .seven-sports-rail){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;scroll-padding-left:0!important;scroll-padding-right:0!important}body:has(.home-brand-card) .live-sports-section.seven-home-sports .seven-sports-rail{grid-auto-columns:100%!important}body:has(.home-brand-card) .seven-sports-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}}.admin-affiliates-page{gap:20px;padding-bottom:36px;display:grid}.admin-affiliate-period-card,.admin-affiliate-table-card{background:linear-gradient(#0a1018f0,#080d14e6);border:1px solid #ffffff14;border-radius:24px;padding:20px;box-shadow:0 18px 50px #00000038}.admin-affiliate-period-card{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.admin-affiliate-period-card label{color:#d1d5db;gap:6px;min-width:180px;font-weight:700;display:grid}.admin-affiliate-period-card input,.admin-affiliate-actions select{color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;width:100%;padding:10px 12px}.admin-affiliate-period-card button,.admin-affiliate-actions a,.admin-affiliate-actions button{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-weight:800;text-decoration:none;display:inline-flex}.admin-affiliate-period-card button,.admin-affiliate-actions a{color:#dbeafe;background:#3b82f62e}.admin-affiliate-actions button{color:#bbf7d0;background:#7cff9e29}.admin-affiliate-period-card small{color:#94a3b8;flex:100%}.admin-affiliate-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.admin-affiliate-head h2{color:#fff;margin:0}.admin-affiliate-head span{color:#94a3b8;font-size:14px}.admin-affiliate-table-wrap{overflow-x:auto}.admin-affiliate-table-card table{border-collapse:collapse;color:#e5e7eb;width:100%;min-width:1120px}.admin-affiliate-table-card th,.admin-affiliate-table-card td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff14;padding:12px 10px}.admin-affiliate-table-card th{color:#9ca3af;text-transform:uppercase;font-size:12px}.admin-affiliate-status{text-transform:capitalize;background:#ffffff14;border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:12px;display:inline-flex}.admin-affiliate-status.approved,.admin-affiliate-status.cleared,.admin-affiliate-status.low{color:#86efac;background:#22c55e2e}.admin-affiliate-status.pending,.admin-affiliate-status.reviewed,.admin-affiliate-status.medium{color:#fde68a;background:#eab30829}.admin-affiliate-status.suspended,.admin-affiliate-status.rejected,.admin-affiliate-status.high,.admin-affiliate-status.critical,.admin-affiliate-status.confirmed{color:#fecaca;background:#ef44442e}.admin-affiliate-actions{flex-wrap:wrap;gap:8px;min-width:340px;display:flex}.admin-affiliate-mobile-list{gap:14px;display:grid}.admin-affiliate-mobile-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;padding:16px}.admin-affiliate-mobile-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.admin-affiliate-mobile-top strong{color:#fff}.admin-affiliate-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-affiliate-mobile-grid span{color:#9ca3af;margin-bottom:4px;font-size:12px;display:block}.admin-affiliate-mobile-grid strong{color:#e5e7eb;font-size:14px;line-height:1.5}.admin-affiliate-actions.stacked{min-width:0;margin-top:14px}.admin-affiliate-empty-state{color:#cbd5e1;text-align:center;border:1px dashed #ffffff1f;border-radius:18px;padding:18px}@media (max-width:900px){.admin-affiliate-period-card{align-items:stretch}}@media (max-width:760px){.desktop-only{display:none}.mobile-only{display:grid}.admin-affiliate-period-card label,.admin-affiliate-period-card button,.admin-affiliate-actions.stacked button,.admin-affiliate-actions.stacked a,.admin-affiliate-actions.stacked select{width:100%}}@media (max-width:560px){.admin-affiliates-page{gap:16px}.admin-affiliate-period-card,.admin-affiliate-table-card{border-radius:18px;padding:16px}.admin-affiliate-head{flex-direction:column;align-items:flex-start}.admin-affiliate-mobile-grid{grid-template-columns:1fr}}.fraud-review-card{border-color:#ef444438}.admin-affiliate-review-note{color:#fde68a;background:#fbbf2414;border:1px solid #fbbf2438;border-radius:16px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.admin-affiliate-review-note p{color:#fde68a;margin:0;line-height:1.5}.admin-affiliate-table-card td small,.admin-affiliate-reason-cell small,.admin-affiliate-risk-cell small{color:#94a3b8;white-space:pre-wrap;max-width:420px;margin-top:4px;font-size:12px;line-height:1.45;display:block}.admin-affiliate-reason-cell strong{color:#f8fafc;margin-bottom:4px;display:block}.admin-affiliate-reason-cell em{color:#c4b5fd;margin-top:6px;font-size:12px;font-style:normal;display:block}.admin-affiliate-risk-cell{min-width:220px}.admin-affiliate-actions button.clear-action{color:#bbf7d0;background:#22c55e2e}.admin-affiliate-actions button.confirm-action{color:#fecaca;background:#ef44442e}.admin-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-agent-card{gap:14px;display:grid}.admin-agent-card h3{align-items:center;gap:9px;margin:0 0 6px;display:flex}.agent-credential-box{background:#7c1dff24;border:1px solid #a855f752;border-radius:16px;gap:8px;padding:14px;display:grid}.agent-credential-box span{color:#dbeafe}@media (max-width:900px){.admin-agent-grid{grid-template-columns:1fr}}.agent-country-currency-grid{grid-template-columns:minmax(0,1.4fr) minmax(110px,.6fr);gap:12px;display:grid}.agent-country-cell{gap:8px;min-width:220px;display:grid}.agent-country-cell select{color:#f8fafc;width:100%;min-height:42px;font:inherit;background:#0f172adb;border:1px solid #94a3b840;border-radius:12px;padding:8px 10px}.agent-country-cell span,.agent-field-help{color:#b8c3d9;align-items:center;gap:6px;font-size:12px;display:inline-flex}@media (max-width:760px){.agent-country-currency-grid{grid-template-columns:1fr}}.cash-agent-page{gap:18px;width:100%;display:grid}.ca-page-head,.ca-card-title>div,.ca-list-head,.ca-phase-note{align-items:center;display:flex}.ca-page-head{justify-content:space-between;gap:18px}.ca-kicker{color:#7dffb2;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.ca-page-head h1,.ca-card h2{margin:0}.ca-page-head h1{font-size:clamp(26px,3vw,38px)}.ca-page-head p,.ca-card p,.ca-list-head p{color:var(--muted,#9eb0c4);margin:5px 0 0}.ca-phase-badge{color:#7dffb2;white-space:nowrap;background:#23b8671a;border:1px solid #48ff9359;border-radius:999px;padding:8px 12px;font-weight:800}.ca-phase-note{background:#ffc10712;border:1px solid #ffc10740;border-radius:14px;gap:12px;padding:14px 16px}.ca-phase-note>div{gap:3px;display:grid}.ca-phase-note span{color:var(--muted,#9eb0c4);font-size:13px}.ca-card{background:#081623b8;border:1px solid #93adc729;border-radius:18px;padding:18px;box-shadow:0 18px 45px #0000002e}.ca-card-title{margin-bottom:16px}.ca-card-title>div{gap:10px}.ca-icon{color:#67f5a5;background:#28cf761f;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.ca-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ca-form label{gap:7px;display:grid}.ca-form label>span{color:#cbd8e5;font-size:12px;font-weight:700}.ca-form input,.ca-search{color:#f3f8fc;background:#05101be6;border:1px solid #96afc633;border-radius:11px;outline:none;width:100%;min-height:42px;padding:9px 11px}.ca-form input:focus,.ca-search:focus{border-color:#50ed93b3;box-shadow:0 0 0 3px #50ed9314}.ca-span-2{grid-column:span 2}.ca-submit-wrap{align-items:end;display:flex}.ca-primary,.ca-danger,.ca-success,.ca-copy{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-weight:800;display:inline-flex}.ca-primary{color:#04130b;background:#5bf59f;width:100%;min-height:42px}.ca-primary:disabled,.ca-danger:disabled,.ca-success:disabled{opacity:.55;cursor:wait}.ca-credential-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ca-credential-grid>div{background:#5bf59f0d;border:1px solid #5bf59f2e;border-radius:12px;gap:7px;padding:13px;display:grid}.ca-credential-grid span{color:#9eb0c4;font-size:12px}.ca-credential-grid strong{overflow-wrap:anywhere}.ca-copy{color:#cfe9da;background:#ffffff12;width:fit-content;min-height:30px;padding:6px 9px}.ca-list-head{justify-content:space-between;gap:15px;margin-bottom:14px}.ca-search{max-width:340px}.ca-table-wrap{overflow-x:auto}.ca-table{border-collapse:collapse;width:100%;min-width:1080px}.ca-table th,.ca-table td{text-align:left;vertical-align:top;border-bottom:1px solid #91a7bc1f;padding:12px 10px}.ca-table th{color:#92a7ba;letter-spacing:.04em;text-transform:uppercase;font-size:11px}.ca-table td{font-size:13px}.ca-table td>strong,.ca-table td>span,.ca-table td>small{display:block}.ca-table td>span,.ca-table td>small{color:#9aafc1;margin-top:4px}.ca-table code{color:#86ffc0}.ca-status{text-transform:uppercase;border-radius:999px;width:fit-content;padding:5px 8px;font-size:11px;font-weight:900}.ca-status-active{background:#39da801f;color:#82ffb9!important}.ca-status-blocked{background:#ff4d4d1f;color:#ff9c9c!important}.ca-danger,.ca-success{color:#fff;padding:7px 10px}.ca-danger{background:#dd3c46cc}.ca-success{color:#062114;background:#5bf59f}.ca-empty{color:#91a7ba;text-align:center!important;padding:28px!important}@media (max-width:980px){.ca-form{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-credential-grid{grid-template-columns:1fr}}@media (max-width:640px){.ca-page-head,.ca-list-head{flex-direction:column;align-items:stretch}.ca-phase-badge{width:fit-content}.ca-form{grid-template-columns:1fr}.ca-span-2{grid-column:auto}.ca-search{max-width:none}.ca-card{border-radius:14px;padding:14px}}.admin-page{max-width:1280px}.admin-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.admin-quick-card{gap:12px;min-height:190px;padding:24px;display:grid}.admin-quick-card h3{margin:0;font-size:1.2rem}.admin-quick-card p{color:var(--muted);margin:0;line-height:1.6}.admin-loading{place-items:center;min-height:220px;display:grid}@media (max-width:1100px){.admin-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.admin-quick-grid{grid-template-columns:1fr}}.admin-sync-card{width:100%;color:var(--text);text-align:left;cursor:pointer;border:1px solid #7dd3fc38}.admin-sync-card:hover:not(:disabled){border-color:#22c55e7a;transform:translateY(-2px)}.admin-sync-card:disabled{opacity:.72;cursor:wait}.admin-sync-result{color:#bbf7d0;margin-top:8px;font-weight:900;display:block}.admin-spin{animation:.85s linear infinite adminSpin}@keyframes adminSpin{to{transform:rotate(360deg)}}.admin-sync-result{color:#d1fae5;background:#22c55e14;border:1px solid #22c55e38;border-radius:14px;grid-template-columns:auto 1fr;gap:5px 10px;margin-top:10px;padding:10px;font-weight:900;display:grid}.admin-sync-result b{color:#86efac}@media (max-width:680px){.admin-sync-result{grid-template-columns:1fr}}.admin-presence-grid{grid-template-columns:1.15fr 1fr 1fr;gap:18px;display:grid}.admin-presence-card{gap:14px;min-height:260px;padding:20px;display:grid}.admin-presence-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-presence-head h3{margin:4px 0 0;font-size:1.15rem}.admin-presence-head strong{color:#bbf7d0;background:#22c55e1f;border:1px solid #22c55e40;border-radius:18px;place-items:center;min-width:48px;height:48px;font-size:1.35rem;display:grid}.admin-presence-list{gap:9px;max-height:350px;padding-right:4px;display:grid;overflow:auto}.admin-presence-row{background:#02061733;border:1px solid #94a3b81f;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px;display:grid}.admin-presence-row b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;display:block;overflow:hidden}.admin-presence-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.78rem;display:block;overflow:hidden}.presence-dot{background:#94a3b8;border-radius:999px;width:11px;height:11px;box-shadow:0 0 0 5px #94a3b81f}.presence-dot.online{background:#22c55e;box-shadow:0 0 0 5px #22c55e24}.presence-dot.offline{background:#64748b;box-shadow:0 0 0 5px #64748b21}.presence-dot.blocked{background:#ef4444;box-shadow:0 0 0 5px #ef444421}.admin-presence-empty,.admin-presence-error{color:var(--muted);margin:0;line-height:1.55}.admin-presence-error{color:#fecaca}@media (max-width:1100px){.admin-presence-grid{grid-template-columns:1fr}}.admin-oneapi-page{gap:14px}.admin-oneapi-hero{box-shadow:var(--shadow);background:radial-gradient(circle at 10% 10%,#22c55e29,#0000 18rem),linear-gradient(145deg,#0f172afa,#040f19f5);border:1px solid #22c55e38;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.admin-oneapi-hero span{color:#86efac;letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:900}.admin-oneapi-hero h1{color:#fff;margin:7px 0;font-size:clamp(1.7rem,4vw,2.6rem)}.admin-oneapi-hero p{color:#cbd5e1;max-width:780px;margin:0;line-height:1.55}.admin-oneapi-hero-actions{flex-wrap:wrap;gap:9px;display:flex}.admin-oneapi-hero-actions button,.admin-oneapi-actions button{color:#dcfce7;cursor:pointer;background:#22c55e1f;border:1px solid #22c55e47;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-weight:850;display:inline-flex}.admin-oneapi-hero-actions button:disabled,.admin-oneapi-actions button:disabled{opacity:.48;cursor:not-allowed}.admin-oneapi-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.admin-oneapi-summary article{background:#0f172adb;border:1px solid #94a3b82b;border-radius:18px;gap:7px;min-width:0;padding:16px;display:grid}.admin-oneapi-summary article svg{color:#86efac}.admin-oneapi-summary article span{color:#94a3b8;font-size:.78rem}.admin-oneapi-summary article strong{color:#fff;font-size:1.45rem}.admin-oneapi-config{background:#0206179e;border:1px solid #94a3b829;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.admin-oneapi-config div{gap:3px;padding:8px;display:grid}.admin-oneapi-config span{color:#94a3b8;font-size:.72rem}.admin-oneapi-config strong{color:#e2e8f0;word-break:break-word;font-size:.88rem}.admin-oneapi-panel{background:#020617b8;border:1px solid #94a3b82b;border-radius:20px;overflow:hidden}.admin-oneapi-toolbar{border-bottom:1px solid #94a3b821;grid-template-columns:minmax(220px,1fr) minmax(180px,260px);gap:10px;padding:12px;display:grid}.admin-oneapi-toolbar input,.admin-oneapi-toolbar select{color:#fff;background:#0f172ae0;border:1px solid #94a3b838;border-radius:12px;min-height:42px;padding:0 12px}.admin-oneapi-table-wrap{overflow-x:auto}.admin-oneapi-table{border-collapse:collapse;width:100%;min-width:1050px}.admin-oneapi-table th,.admin-oneapi-table td{text-align:left;vertical-align:top;color:#cbd5e1;border-bottom:1px solid #94a3b81a;padding:12px;font-size:.8rem}.admin-oneapi-table th{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;background:#0f172ab8;font-size:.72rem}.admin-oneapi-table td strong,.admin-oneapi-table td small,.admin-oneapi-table td span{display:block}.admin-oneapi-table td strong{color:#fff}.admin-oneapi-table td small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;max-width:240px;margin-top:4px;font-size:.68rem;overflow:hidden}.admin-oneapi-status{text-transform:uppercase;border-radius:999px;width:max-content;padding:4px 7px;font-size:.67rem;font-weight:900}.admin-oneapi-status.is-success{color:#bbf7d0;background:#22c55e24}.admin-oneapi-status.is-error{color:#fecaca;background:#ef444424}.admin-oneapi-status.is-unknown{color:#fde68a;background:#f59e0b24}.admin-oneapi-actions{gap:6px;display:flex}.admin-oneapi-actions button{white-space:nowrap;min-height:32px;padding:0 8px;font-size:.7rem}.is-error-text{color:#fca5a5!important}.admin-oneapi-recent{background:#1e293b94;border:1px solid #3b82f62e;border-radius:18px;align-items:center;gap:16px;padding:16px;display:flex}.admin-oneapi-recent>div{align-items:center;gap:8px;display:flex}.admin-oneapi-recent h2{color:#fff;margin:0;font-size:1rem}.admin-oneapi-recent p{color:#cbd5e1;margin:0;font-size:.8rem}@media (max-width:980px){.admin-oneapi-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-oneapi-config{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.admin-oneapi-hero{border-radius:18px;flex-direction:column;align-items:stretch;padding:16px}.admin-oneapi-hero-actions{grid-template-columns:1fr 1fr;display:grid}.admin-oneapi-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.admin-oneapi-summary article{padding:12px}.admin-oneapi-config{grid-template-columns:1fr 1fr;padding:7px}.admin-oneapi-toolbar{grid-template-columns:1fr}.admin-oneapi-recent{flex-direction:column;align-items:flex-start;gap:8px}}.admin-oneapi-section-heading{border-bottom:1px solid #94a3b821;align-items:flex-start;gap:10px;padding:14px;display:flex}.admin-oneapi-section-heading svg{color:#86efac;flex:none}.admin-oneapi-section-heading h2{color:#fff;margin:0;font-size:1.05rem}.admin-oneapi-section-heading p{color:#94a3b8;margin:4px 0 0;font-size:.76rem;line-height:1.4}.admin-oneapi-report-table{min-width:900px}.admin-oneapi-transfer-table{min-width:1050px}.admin-oneapi-transfer-status{text-transform:uppercase;border-radius:999px;width:max-content;padding:4px 7px;font-size:.66rem;font-weight:900}.admin-oneapi-transfer-status.is-success{color:#bbf7d0;background:#22c55e24}.admin-oneapi-transfer-status.is-refunded{color:#bfdbfe;background:#3b82f624}.admin-oneapi-transfer-status.is-provider_succeeded,.admin-oneapi-transfer-status.is-review_required{color:#fde68a;background:#f59e0b24}.admin-oneapi-transfer-status.is-failed{color:#fecaca;background:#ef444424}.admin-oneapi-reconcile-actions{flex-wrap:wrap;gap:5px;display:flex}.admin-oneapi-reconcile{color:#dcfce7;cursor:pointer;white-space:nowrap;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 8px;font-size:.68rem;font-weight:850;display:inline-flex}.admin-oneapi-reconcile.is-danger{color:#fecaca;background:#ef44441f;border-color:#ef444452}.admin-oneapi-reconcile:disabled{opacity:.5;cursor:not-allowed}.admin-oneapi-history{background:#020617b8;border:1px solid #94a3b82b;border-radius:20px;overflow:hidden}.admin-oneapi-history form{grid-template-columns:repeat(4,minmax(140px,1fr)) auto;gap:8px;padding:12px;display:grid}.admin-oneapi-history input{color:#fff;background:#0f172ae0;border:1px solid #94a3b838;border-radius:11px;min-height:40px;padding:0 10px}.admin-oneapi-history button{color:#dcfce7;cursor:pointer;background:#22c55e24;border:1px solid #22c55e47;border-radius:11px;min-height:40px;padding:0 13px;font-weight:850}.admin-oneapi-history pre{color:#dbeafe;white-space:pre-wrap;word-break:break-word;background:#020617;border-top:1px solid #94a3b821;max-height:420px;margin:0;padding:14px;font-size:.72rem;line-height:1.45;overflow:auto}@media (max-width:900px){.admin-oneapi-history form{grid-template-columns:1fr 1fr}}@media (max-width:560px){.admin-oneapi-history form{grid-template-columns:1fr}}.admin-oneapi-game-summary{flex-wrap:wrap;gap:10px;margin:0 0 14px;display:flex}.admin-oneapi-game-summary span{color:#94a3b8;background:#0f172a8c;border:1px solid #94a3b824;border-radius:10px;padding:8px 12px;font-size:.78rem}.admin-oneapi-game-summary strong{color:#fff;margin-left:5px}.admin-oneapi-game-toolbar{grid-template-columns:minmax(240px,1fr) minmax(150px,.3fr) minmax(170px,.3fr);gap:10px;margin-bottom:14px;display:grid}.admin-oneapi-game-toolbar select,.admin-oneapi-game-search{color:#e2e8f0;background:#0f172ab8;border:1px solid #94a3b82e;border-radius:10px;min-height:42px}.admin-oneapi-game-search{align-items:center;gap:8px;padding:0 12px;display:flex}.admin-oneapi-game-search input{color:#fff;background:0 0;border:0;outline:0;width:100%}.admin-oneapi-game-toolbar select{padding:0 10px}.admin-oneapi-game-table{min-width:900px}.admin-oneapi-game-table tr.is-hidden-game td{opacity:.7;background:#7f1d1d14}.admin-oneapi-game-status{border-radius:999px;flex-direction:row;align-items:center;gap:6px;width:max-content;padding:5px 9px;font-weight:700;display:inline-flex!important}.admin-oneapi-game-status.is-visible{color:#86efac;background:#16a34a26}.admin-oneapi-game-status.is-hidden{color:#fca5a5;background:#dc262624}.admin-oneapi-hide-game,.admin-oneapi-unhide-game{justify-content:center;align-items:center;gap:6px;min-width:92px;display:inline-flex}.admin-oneapi-hide-game{color:#fca5a5!important;border-color:#f8717159!important}.admin-oneapi-unhide-game{color:#86efac!important;border-color:#4ade8059!important}@media (max-width:800px){.admin-oneapi-game-toolbar{grid-template-columns:1fr}}.admin-oneapi-game-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-oneapi-game-actions>small{color:#fca5a5;flex-basis:100%;max-width:220px}.admin-oneapi-game-actions .is-danger{color:#fecaca;background:#7f1d1d2e;border-color:#f8717159}.admin-oneapi-edit-image{white-space:nowrap}.admin-oneapi-image-editor{grid-template-columns:minmax(180px,1fr) auto auto;gap:5px;min-width:420px;display:grid}.admin-oneapi-image-editor input{color:#fff;background:#0f172ae6;border:1px solid #94a3b83d;border-radius:8px;min-height:34px;padding:0 8px}@media (max-width:800px){.admin-oneapi-image-editor{grid-template-columns:1fr auto;min-width:300px}.admin-oneapi-image-editor input{grid-column:1/-1}}.admin-sports-page{min-width:0}.admin-sports-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-sports-summary article{background:#0f172ad1;border:1px solid #94a3b82e;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;padding:16px;display:grid}.admin-sports-summary svg{color:#b4ff2f;grid-row:1/3}.admin-sports-summary span{color:#94a3b8;font-size:.8rem}.admin-sports-summary strong{font-size:1.35rem}.admin-sports-filter{grid-template-columns:minmax(220px,1fr) minmax(150px,.35fr) auto;align-items:end;gap:12px;display:grid}.admin-sports-status-card h2,.admin-table-card h2{margin:0 0 12px;font-size:1rem}.admin-sports-status-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.admin-sports-status-list div{background:#1e293bb8;border-radius:12px;gap:3px;padding:10px;display:grid}.admin-sports-status-list span{color:#94a3b8;font-size:.72rem}.admin-sports-status-list strong{font-size:1.1rem}.admin-sports-status-list small{color:#cbd5e1}.admin-sports-table{min-width:1180px}.admin-sports-table td>strong,.admin-sports-table td>span,.admin-sports-table td>small{display:block}.admin-sports-actions{flex-wrap:wrap;gap:5px;min-width:190px;display:flex}.admin-sports-action{cursor:pointer;border:0;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.admin-sports-action.success{color:#86efac;background:#22c55e2e}.admin-sports-action.danger{color:#fca5a5;background:#ef44442e}.admin-sports-action.info{color:#93c5fd;background:#3b82f62e}.admin-sports-action.warning{color:#fcd34d;background:#f59e0b2e}.admin-sports-action:disabled{opacity:.55;cursor:wait}@media (max-width:900px){.admin-sports-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sports-filter{grid-template-columns:1fr 1fr}.admin-sports-filter button{grid-column:1/-1}}@media (max-width:520px){.admin-sports-summary,.admin-sports-filter{grid-template-columns:1fr}}.admin-sports-summary article.settlement-healthy svg{color:#86efac}.admin-sports-summary article.settlement-review svg{color:#fcd34d}.admin-sports-reconciliation{border:1px solid #94a3b82e;gap:14px;display:grid}.admin-sports-reconciliation.healthy{border-color:#22c55e59}.admin-sports-reconciliation.review{border-color:#f59e0b66}.admin-sports-reconciliation-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-sports-reconciliation-heading h2{margin:0;font-size:1rem}.admin-sports-reconciliation-heading p{color:#94a3b8;margin:4px 0 0;font-size:.78rem}.admin-sports-reconciliation-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.admin-sports-reconciliation-grid div{background:#1e293bb8;border-radius:12px;gap:4px;padding:11px;display:grid}.admin-sports-reconciliation-grid span{color:#94a3b8;font-size:.7rem}.admin-sports-reconciliation-grid strong{overflow-wrap:anywhere;font-size:1rem}@media (max-width:1000px){.admin-sports-reconciliation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.admin-sports-reconciliation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sports-reconciliation-heading{align-items:center}}.admin-sports-action.correction{color:#d8b4fe;background:#a855f72e}.admin-sports-risk-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.admin-sports-risk-heading h2{margin:0}.admin-sports-risk-heading p{color:var(--text-muted,#94a3b8);margin:6px 0 0}.admin-sports-risk-summary{margin-bottom:16px}.admin-sports-risk-card td small{max-width:320px;color:var(--text-muted,#94a3b8);word-break:break-word;margin-top:4px;display:block}.admin-sports-risk-card td:first-child span{max-width:420px;color:var(--text-muted,#94a3b8);word-break:break-all;font-size:11px;display:block}@media (max-width:720px){.admin-sports-risk-heading{flex-direction:column}.admin-sports-risk-card .admin-table{min-width:920px}}.admin-sports-action.review{color:#fdba74;background:#f973162e}.admin-sports-diagnostics{border:1px solid #94a3b82e;gap:14px;display:grid}.admin-sports-diagnostics.healthy{border-color:#22c55e59}.admin-sports-diagnostics.review{border-color:#f59e0b66}.admin-sports-diagnostic-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-sports-diagnostic-columns>div{background:#1e293bb8;border-radius:12px;min-width:0;padding:12px}.admin-sports-diagnostic-columns h3{margin:0 0 8px;font-size:.82rem}.admin-sports-diagnostic-columns ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-sports-diagnostic-columns li{color:#cbd5e1;overflow-wrap:anywhere;font-size:.74rem}.admin-sports-diagnostic-columns li small{color:#94a3b8;margin:3px 0 0 14px;display:block}.admin-sports-diagnostic-columns p{color:#94a3b8;margin:0;font-size:.76rem}.diagnostic-dot{background:#94a3b8;border-radius:999px;width:7px;height:7px;margin-right:5px;display:inline-block}.diagnostic-dot.success{background:#4ade80}.diagnostic-dot.partial{background:#facc15}.diagnostic-dot.failed{background:#f87171}@media (max-width:760px){.admin-sports-diagnostic-columns{grid-template-columns:1fr}}.admin-support-page{gap:20px;padding-bottom:36px;display:grid}.admin-support-filter,.admin-support-list-panel,.admin-support-chat-panel{background:linear-gradient(#0a1018f0,#080d14e6);border:1px solid #ffffff14;border-radius:24px;padding:18px;box-shadow:0 18px 50px #00000038}.admin-support-filter{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.admin-support-filter label{color:#d1d5db;gap:7px;min-width:180px;font-weight:700;display:grid}.admin-support-filter input,.admin-support-filter select,.admin-support-reply textarea{color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;width:100%;padding:12px 14px}.admin-support-filter button,.admin-support-actions button,.admin-support-reply button{color:#04110a;cursor:pointer;background:linear-gradient(135deg,#7cff9e,#f7d15f);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-weight:900;display:inline-flex}.admin-support-filter button:disabled,.admin-support-actions button:disabled,.admin-support-reply button:disabled,.admin-support-attach-btn:disabled{opacity:.55;cursor:not-allowed}.admin-support-layout{grid-template-columns:390px minmax(0,1fr);gap:20px;display:grid}.admin-support-panel-head{color:#fff;justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.admin-support-panel-head span{color:#94a3b8}.admin-support-ticket-list{gap:10px;max-height:720px;display:grid;overflow-y:auto}.admin-support-ticket{text-align:left;color:#e5e7eb;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:18px;gap:6px;padding:14px;display:grid}.admin-support-ticket.active{border-color:#7cff9e73}.admin-support-ticket div{justify-content:space-between;gap:8px;display:flex}.admin-support-ticket strong{color:#fff}.admin-support-ticket small{color:#94a3b8}.admin-support-ticket p{color:#cbd5e1;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.admin-support-ticket em{color:#04110a;background:#22c55e;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:11px;font-style:normal;font-weight:900;display:inline-grid}.admin-support-status{color:#d1d5db;text-transform:capitalize;background:#ffffff14;border-radius:999px;width:fit-content;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.admin-support-status.open{color:#86efac;background:#22c55e2e}.admin-support-status.pending{color:#bfdbfe;background:#3b82f62e}.admin-support-status.resolved{color:#fde68a;background:#eab30829}.admin-support-status.closed{color:#cbd5e1;background:#94a3b824}.admin-support-chat-panel{grid-template-rows:auto minmax(360px,1fr) auto;gap:14px;min-height:720px;display:grid}.admin-support-chat-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.admin-support-chat-head h2{color:#fff;margin:8px 0 4px}.admin-support-chat-head p,.admin-support-chat-head small{color:#94a3b8;display:block}.admin-support-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-support-messages{scroll-behavior:smooth;flex-direction:column;gap:12px;padding-right:4px;display:flex;overflow-y:auto}.admin-support-message{background:#ffffff0b;border:1px solid #ffffff14;border-radius:18px;max-width:78%;padding:12px 14px}.admin-support-message.mine{background:#22c55e1f;border-color:#22c55e40;margin-left:auto}.admin-support-message.theirs{background:#3b82f61f;border-color:#3b82f640;margin-right:auto}.admin-support-message>div:first-child{justify-content:space-between;gap:12px;margin-bottom:6px;display:flex}.admin-support-message strong{color:#fff}.admin-support-message small{color:#94a3b8;font-size:11px}.admin-support-message p{color:#e5e7eb;white-space:pre-wrap;margin:0;line-height:1.55}.admin-support-reply{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.admin-support-input-stack{gap:10px;display:grid}.admin-support-empty{color:#94a3b8;text-align:center;border:1px dashed #ffffff1f;border-radius:18px;place-items:center;gap:8px;padding:20px;display:grid}.admin-support-empty.large{min-height:420px}.admin-support-file-picker{gap:8px;display:grid}.admin-support-attach-btn{color:#dbeafe;cursor:pointer;background:#60a5fa24;border:1px solid #60a5fa3d;border-radius:12px;align-items:center;gap:7px;width:fit-content;padding:9px 12px;font-weight:800;display:inline-flex}.admin-support-selected-files{flex-wrap:wrap;gap:8px;display:flex}.admin-support-selected-files span{color:#dbeafe;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:6px 8px;font-size:12px;display:inline-flex}.admin-support-selected-files small{color:#94a3b8}.admin-support-selected-files button{color:#fecaca;background:#ef44442e;border:0;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0;display:inline-grid}.admin-support-attachments{gap:8px;margin-top:10px;display:grid}.admin-support-attachment{color:#dbeafe;background:#ffffff0b;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:flex}.admin-support-attachment.image{grid-template-columns:86px minmax(0,1fr);align-items:center;display:grid}.admin-support-attachment img{object-fit:cover;border:1px solid #ffffff1f;border-radius:12px;width:86px;height:64px}.admin-support-attachment span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-support-attachment small{color:#94a3b8;margin-top:3px;display:block}@media (max-width:1180px){.admin-support-layout{grid-template-columns:1fr}.admin-support-ticket-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}}@media (max-width:720px){.admin-support-filter,.admin-support-list-panel,.admin-support-chat-panel{border-radius:18px;padding:16px}.admin-support-filter label,.admin-support-filter button{width:100%}.admin-support-ticket-list{grid-template-columns:1fr}.admin-support-chat-head{flex-direction:column}.admin-support-actions,.admin-support-actions button{width:100%}.admin-support-message{max-width:94%}.admin-support-reply{grid-template-columns:1fr}.admin-support-reply button{width:100%}.admin-support-attachment.image{grid-template-columns:76px minmax(0,1fr)}.admin-support-attachment img{width:76px;height:56px}}.admin-transactions-page{max-width:1360px}.admin-transaction-filter{grid-template-columns:1.6fr 1fr auto;align-items:end;gap:14px;padding:18px;display:grid}.admin-transaction-table td:nth-child(4) span{overflow-wrap:anywhere;max-width:260px}@media (max-width:860px){.admin-transaction-filter{grid-template-columns:1fr}}.admin-filter-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;padding:0 0 16px;display:grid}.admin-filter-row select{border:1px solid var(--border);width:100%;color:var(--text);background:#0f172ac7;border-radius:14px;padding:11px 12px}@media (max-width:760px){.admin-filter-row{grid-template-columns:1fr}}.admin-crypto-approval-pill{color:#bfdbfe;text-transform:capitalize;background:#3b82f61f;border:1px solid #3b82f63d;border-radius:999px;margin-top:6px;padding:4px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.admin-crypto-error{color:#fecaca!important}.admin-crypto-action-state{color:#cbd5e1;text-transform:capitalize;align-items:center;gap:6px;font-weight:800;display:inline-flex}.admin-crypto-2fa-backdrop{z-index:1400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617d1;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.admin-crypto-2fa-modal{background:linear-gradient(145deg,#131a2e,#0a1020);border:1px solid #94a3b833;border-radius:22px;gap:14px;width:min(430px,100vw - 24px);padding:26px 22px 22px;display:grid;position:relative;box-shadow:0 28px 90px #00000080}.admin-crypto-2fa-modal h3,.admin-crypto-2fa-modal p{margin:0}.admin-crypto-2fa-modal h3{color:#f8fafc;font-size:1.3rem}.admin-crypto-2fa-modal p{color:#cbd5e1;line-height:1.55}.admin-crypto-2fa-close{color:#f8fafc;cursor:pointer;background:#ffffff14;border:0;border-radius:12px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:12px;right:12px}.admin-crypto-2fa-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.admin-crypto-2fa-summary{background:#0f172ab3;border:1px solid #94a3b824;border-radius:14px;gap:5px;padding:13px 14px;display:grid}.admin-crypto-2fa-summary span,.admin-crypto-2fa-summary small{color:#94a3b8;overflow-wrap:anywhere}.admin-crypto-2fa-summary strong{color:#fff;font-size:1.12rem}.admin-crypto-2fa-modal .input-group{gap:8px;display:grid}.admin-crypto-2fa-modal .input-group span{color:#e2e8f0;font-weight:800}.admin-crypto-2fa-modal .input-group input{color:#fff;letter-spacing:.12em;background:#20283b;border:1px solid #94a3b83d;border-radius:13px;width:100%;min-height:52px;padding:0 15px;font-size:1.08rem}.admin-crypto-2fa-submit{justify-content:center;min-height:50px}.admin-user-details-page{max-width:1360px}.admin-user-loading{place-items:center;min-height:360px;display:grid}.admin-user-grid{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.admin-detail-card{align-content:start;gap:18px;padding:24px;display:grid}.admin-detail-card h3{margin:0}.admin-detail-card dl{gap:12px;margin:0;display:grid}.admin-detail-card dl div{border-bottom:1px solid var(--border);grid-template-columns:160px minmax(0,1fr);gap:14px;padding-bottom:12px;display:grid}.admin-detail-card dt{color:var(--muted)}.admin-detail-card dd{overflow-wrap:anywhere;margin:0;font-weight:700}.admin-detail-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:980px){.admin-user-grid{grid-template-columns:1fr}.admin-detail-card dl div{grid-template-columns:1fr;gap:4px}}.admin-permission-card,.admin-transfer-card{gap:18px;padding:24px;display:grid}.admin-permission-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-permission-header h3{margin:6px 0}.admin-permission-header p{color:var(--muted);margin:0}.permission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.permission-row{border:1px solid var(--border);background:#0f172a61;border-radius:20px;align-content:space-between;gap:14px;min-height:152px;padding:16px;display:grid}.permission-row.is-enabled{border-color:#22c55e52}.permission-row.is-disabled{background:#7f1d1d2e;border-color:#f8717170}.permission-row strong,.permission-row span{display:block}.permission-row span{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.5}.admin-transfer-grid{grid-template-columns:1.2fr .7fr 1fr;gap:14px;display:grid}.admin-transfer-note{min-width:0}@media (max-width:1100px){.permission-grid,.admin-transfer-grid{grid-template-columns:1fr}.admin-permission-header{flex-direction:column}}.admin-gameplay-section{gap:18px}.admin-gameplay-summary{align-items:stretch}.admin-gameplay-table{place-items:stretch stretch}.admin-gameplay-table .data-table{min-width:1080px}.admin-gameplay-table td strong,.admin-gameplay-table td span{display:block}.admin-gameplay-table td span{color:var(--muted);overflow-wrap:anywhere;max-width:340px;margin-top:4px;font-size:12px;line-height:1.35}.admin-gameplay-table .net-positive{color:#86efac;font-weight:800}.admin-gameplay-table .net-negative{color:#fca5a5;font-weight:800}.admin-empty-gameplay{gap:6px;padding:24px;display:grid}.admin-empty-gameplay span{color:var(--muted)}.admin-device-card{gap:18px;padding:24px;display:grid}.admin-device-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-device-header h3{margin:6px 0}.admin-device-header p{color:var(--muted);max-width:760px;margin:0}.admin-device-list{gap:14px;display:grid}.admin-device-item{border:1px solid var(--border);background:#0f172a61;border-radius:20px;gap:14px;padding:16px;display:grid}.admin-device-item.is-latest{border-color:#22c55e61;box-shadow:0 0 0 1px #22c55e14,0 14px 36px #0000002e}.admin-device-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.admin-device-icon{color:#67e8f9;background:#22d3ee1f;border:1px solid #22d3ee3d;border-radius:16px;place-items:center;width:46px;height:46px;display:grid}.admin-device-main strong,.admin-device-main span{display:block}.admin-device-main strong{overflow-wrap:anywhere}.admin-device-main span{color:var(--muted);margin-top:4px;font-size:13px}.admin-device-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.admin-device-meta div{background:#02061738;border:1px solid #94a3b826;border-radius:14px;min-width:0;padding:10px 12px}.admin-device-meta dt{color:var(--muted);margin-bottom:4px;font-size:12px}.admin-device-meta dd{overflow-wrap:anywhere;margin:0;font-weight:700}.admin-device-ua{border-top:1px solid #94a3b826;padding-top:10px}.admin-device-ua summary{cursor:pointer;color:var(--muted);align-items:center;gap:6px;font-weight:700;display:inline-flex}.admin-device-ua p{color:var(--muted);overflow-wrap:anywhere;margin:10px 0 0;font-size:12px;line-height:1.5}.admin-device-empty{text-align:center;min-height:160px;color:var(--muted);border:1px dashed var(--border);border-radius:20px;place-items:center;gap:8px;padding:24px;display:grid}.admin-device-empty strong{color:var(--text)}@media (max-width:1100px){.admin-device-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.admin-device-header,.admin-device-main{grid-template-columns:1fr}.admin-device-header{flex-direction:column}.admin-device-meta{grid-template-columns:1fr}}.admin-device-fingerprint-row{grid-column:1/-1}.admin-device-fingerprint-row dd{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.admin-device-ua p strong{color:#d7f7ff}.admin-users-page{max-width:1360px}.admin-filter-bar{grid-template-columns:1.6fr 1fr 1fr auto;align-items:end;gap:14px;padding:18px;display:grid}.admin-table-card{padding:0;overflow:hidden}.table-scroll{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:980px}.admin-table th,.admin-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:16px}.admin-table th{color:#cbd5e1;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.admin-table td span:not(.pill){color:var(--muted);margin-top:4px;display:block}.admin-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-actions .btn{min-height:38px;padding:0 12px;font-size:.85rem}.table-loader{place-items:center;min-height:160px;display:grid}.empty-row{color:var(--muted);text-align:center!important;padding:36px!important}@media (max-width:960px){.admin-filter-bar{grid-template-columns:1fr}}.admin-vip-controls{grid-template-columns:1fr 1fr auto auto;align-items:end;gap:12px;padding:16px;display:grid}.admin-vip-controls label{color:var(--muted,#9ba9bd);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.admin-vip-controls input,.admin-vip-controls select{color:#fff;background:#040c1cb8;border:1px solid #ffffff1f;border-radius:14px;width:100%;min-height:44px;padding:0 12px}.admin-vip-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-vip-stats .card{padding:16px}.admin-vip-stats span,.admin-vip-level-grid span,.admin-vip-reward-row span,.admin-vip-reward-row small{color:var(--muted,#9ba9bd)}.admin-vip-stats strong{margin-top:8px;font-size:24px;display:block}.admin-vip-levels,.admin-vip-table-card{padding:18px}.admin-vip-level-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.admin-vip-level-grid article{background:#ffffff0d;border-radius:16px;padding:12px}.admin-vip-level-grid strong,.admin-vip-level-grid b{display:block}.admin-vip-level-grid b{color:#caff8d;margin-top:6px}.admin-vip-list{gap:10px;display:grid}.admin-vip-reward-row{background:#ffffff0b;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:1.4fr 1fr 1fr 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.admin-vip-reward-row strong,.admin-vip-reward-row span,.admin-vip-reward-row small{display:block}.admin-vip-user small.ok{color:#9effbb}.admin-vip-user small.warn{color:#ffd18a}.admin-vip-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-vip-actions .btn{min-height:38px;padding:0 12px}.admin-vip-empty{color:var(--muted,#9ba9bd)}@media (max-width:860px){.admin-vip-controls,.admin-vip-stats,.admin-vip-level-grid{grid-template-columns:1fr 1fr}.admin-vip-reward-row{grid-template-columns:1fr}.admin-vip-actions{justify-content:stretch}.admin-vip-actions .btn{flex:1}}.affiliate-page{gap:20px;padding-bottom:36px;display:grid}.affiliate-main-link,.affiliate-filter-card button,.affiliate-hero-card button,.admin-affiliate-period-card button,.admin-affiliate-actions button,.admin-affiliate-actions a{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:800;text-decoration:none;display:inline-flex}.affiliate-main-link,.affiliate-hero-card button{color:#04110a;background:linear-gradient(135deg,#7cff9e,#f7d15f)}.affiliate-hero-card,.affiliate-policy-grid article,.affiliate-form-card,.affiliate-filter-card,.affiliate-alert-card,.affiliate-table-card{background:linear-gradient(#0a1018f0,#080d14e6);border:1px solid #ffffff14;border-radius:24px;box-shadow:0 18px 50px #00000038}.affiliate-hero-card,.affiliate-form-card,.affiliate-filter-card,.affiliate-alert-card,.affiliate-table-card{padding:20px}.affiliate-hero-card{justify-content:space-between;align-items:center;gap:20px;display:flex}.affiliate-hero-copy{flex:1;min-width:0}.affiliate-hero-card span:first-child{color:#9ca3af;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.affiliate-hero-card strong{color:#fff;margin-top:8px;font-size:clamp(24px,4vw,34px);display:block}.affiliate-hero-card p{color:#cbd5e1;word-break:break-all;margin:8px 0}.affiliate-hero-card small{color:#94a3b8}.affiliate-policy-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.affiliate-policy-grid article{gap:8px;padding:18px;display:grid}.affiliate-policy-grid strong{color:#fff}.affiliate-policy-grid span{color:#cbd5e1}.affiliate-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.affiliate-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.affiliate-form-card label{color:#d1d5db;gap:8px;font-weight:700;display:grid}.affiliate-form-card input,.affiliate-form-card textarea,.affiliate-filter-card input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;width:100%;padding:12px 14px}.affiliate-textarea-field{margin-top:16px}.affiliate-form-card textarea{resize:vertical;min-height:150px}.affiliate-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.affiliate-actions button{color:#04110a;cursor:pointer;background:linear-gradient(135deg,#7cff9e,#f7d15f);border:0;border-radius:14px;padding:12px 18px;font-weight:800}.affiliate-actions a{color:#93c5fd;font-weight:700;text-decoration:none}.affiliate-filter-card,.affiliate-alert-card{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.affiliate-filter-card label{color:#cbd5e1;gap:6px;min-width:160px;font-weight:700;display:grid}.affiliate-filter-card button{color:#dbeafe;background:#60a5fa29}.affiliate-filter-card button:disabled{opacity:.45;cursor:not-allowed}.affiliate-alert-card{color:#fde68a;border-color:#fbbf2459;align-items:flex-start}.affiliate-alert-card strong{color:#fff;margin-bottom:4px;display:block}.affiliate-alert-card p{color:#fef3c7;margin:0}.affiliate-table-card h2{color:#fff;margin:0}.affiliate-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.affiliate-section-head span{color:#94a3b8;font-size:14px}.affiliate-table-wrap{overflow-x:auto}.affiliate-table-card table{border-collapse:collapse;color:#e5e7eb;width:100%;min-width:860px}.affiliate-table-card th,.affiliate-table-card td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff14;padding:12px 10px}.affiliate-table-card td small{color:#94a3b8}.affiliate-table-card th{color:#9ca3af;text-transform:uppercase;font-size:12px}.affiliate-status{text-transform:capitalize;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;padding:4px 9px;font-size:12px;display:inline-flex}.affiliate-status.approved,.affiliate-status.paid,.affiliate-status.clear,.affiliate-status.low{color:#86efac;background:#22c55e2e}.affiliate-status.calculated,.affiliate-status.pending,.affiliate-status.review,.affiliate-status.medium{color:#fde68a;background:#eab30829}.affiliate-status.held,.affiliate-status.high,.affiliate-status.critical,.affiliate-status.suspended,.affiliate-status.rejected{color:#fecaca;background:#ef44442e}.affiliate-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.affiliate-breakdown-list{gap:10px;display:grid}.affiliate-breakdown-list p{color:#cbd5e1;border-bottom:1px solid #ffffff0f;flex-wrap:wrap;gap:10px 14px;margin:0;padding:12px 0;display:flex}.affiliate-breakdown-list strong{color:#fff}.affiliate-mobile-list{gap:14px;display:grid}.affiliate-mobile-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;padding:16px}.affiliate-mobile-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.affiliate-mobile-top strong{color:#fff;font-size:15px;display:block}.affiliate-mobile-top small,.affiliate-mobile-top span{color:#94a3b8}.affiliate-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.affiliate-mobile-grid span{color:#9ca3af;margin-bottom:4px;font-size:12px;display:block}.affiliate-mobile-grid strong{color:#e5e7eb;font-size:14px;line-height:1.5}.affiliate-empty-state{color:#cbd5e1;text-align:center;border:1px dashed #ffffff1f;border-radius:18px;padding:18px}@media (max-width:1100px){.affiliate-policy-grid,.affiliate-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.affiliate-hero-card{flex-direction:column;align-items:stretch}.affiliate-form-grid,.affiliate-breakdown-grid{grid-template-columns:1fr}}@media (max-width:760px){.affiliate-filter-card{align-items:stretch}.affiliate-filter-card label,.affiliate-filter-card a,.affiliate-filter-card button,.affiliate-hero-card button,.affiliate-main-link{justify-content:center;width:100%}.desktop-only{display:none}.mobile-only{display:grid}}@media (max-width:560px){.affiliate-page{gap:16px}.affiliate-hero-card,.affiliate-form-card,.affiliate-filter-card,.affiliate-alert-card,.affiliate-table-card{border-radius:18px;padding:16px}.affiliate-policy-grid,.affiliate-stats-grid{grid-template-columns:1fr}.affiliate-actions{flex-direction:column;align-items:stretch}.affiliate-actions button,.affiliate-actions a{text-align:center;width:100%}.affiliate-mobile-grid{grid-template-columns:1fr}.affiliate-section-head{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.affiliate-page{gap:10px!important;padding-bottom:18px!important}.affiliate-page .page-header{gap:8px!important;margin-bottom:0!important}.affiliate-page .page-header h1{letter-spacing:-.045em!important;margin:3px 0 4px!important;font-size:clamp(1.45rem,7.5vw,2.15rem)!important;line-height:1.02!important}.affiliate-page .page-header p{font-size:.82rem!important;line-height:1.35!important}.affiliate-page .page-eyebrow{letter-spacing:.075em!important;font-size:.66rem!important}.affiliate-hero-card,.affiliate-form-card,.affiliate-filter-card,.affiliate-alert-card,.affiliate-table-card{border-radius:15px!important;padding:11px!important;box-shadow:0 10px 26px #0000002e!important}.affiliate-policy-grid,.affiliate-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.affiliate-policy-grid article{border-radius:14px!important;gap:4px!important;padding:10px!important}.affiliate-policy-grid strong{font-size:.78rem!important;line-height:1.16!important}.affiliate-policy-grid span{font-size:.7rem!important;line-height:1.24!important}.affiliate-hero-card{gap:10px!important}.affiliate-hero-card span:first-child{font-size:.66rem!important}.affiliate-hero-card strong{margin-top:3px!important;font-size:clamp(1.15rem,5.8vw,1.55rem)!important;line-height:1.05!important}.affiliate-hero-card p{margin:4px 0!important;font-size:.76rem!important;line-height:1.28!important}.affiliate-hero-card small{font-size:.7rem!important}.affiliate-main-link,.affiliate-filter-card button,.affiliate-hero-card button,.affiliate-actions button,.affiliate-actions a{border-radius:12px!important;min-height:38px!important;padding:8px 10px!important;font-size:.82rem!important}.affiliate-form-grid{gap:9px!important}.affiliate-form-card label,.affiliate-filter-card label{gap:5px!important;font-size:.8rem!important}.affiliate-form-card input,.affiliate-form-card textarea,.affiliate-filter-card input{border-radius:12px!important;padding:9px 10px!important;font-size:.84rem!important}.affiliate-textarea-field{margin-top:9px!important}.affiliate-form-card textarea{min-height:92px!important}.affiliate-actions{gap:8px!important;margin-top:10px!important}.affiliate-filter-card,.affiliate-alert-card{gap:8px!important}.affiliate-section-head{gap:6px!important;margin-bottom:8px!important}.affiliate-section-head h2,.affiliate-table-card h2{font-size:1rem!important;line-height:1.15!important}.affiliate-section-head span{font-size:.76rem!important}.affiliate-breakdown-grid{gap:9px!important}.affiliate-breakdown-list{gap:6px!important}.affiliate-breakdown-list p{gap:5px 9px!important;padding:8px 0!important;font-size:.78rem!important;line-height:1.25!important}.affiliate-mobile-list{gap:8px!important}.affiliate-mobile-card{border-radius:13px!important;padding:10px!important}.affiliate-mobile-top{gap:8px!important;margin-bottom:8px!important}.affiliate-mobile-top strong{font-size:.86rem!important}.affiliate-mobile-top small,.affiliate-mobile-top span{font-size:.7rem!important}.affiliate-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.affiliate-mobile-grid span{margin-bottom:2px!important;font-size:.66rem!important}.affiliate-mobile-grid strong{font-size:.78rem!important;line-height:1.22!important}.affiliate-status{padding:3px 7px!important;font-size:.66rem!important}.affiliate-empty-state{border-radius:13px!important;padding:12px!important;font-size:.8rem!important}}@media (max-width:420px){.affiliate-policy-grid,.affiliate-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.affiliate-mobile-grid{grid-template-columns:1fr 1fr!important}}.agent-panel-page .admin-table-card h3{margin:0 0 16px}.agent-dashboard-action-card{gap:14px;padding:20px;display:grid}.agent-dashboard-action-card h3{margin:0}.agent-dashboard-commission-note{color:var(--text-muted,#a8b3c7);margin:-8px 0 14px;font-size:.92rem;line-height:1.5}.agent-channel-workspace{gap:18px}.agent-channel-header-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.agent-channel-header-row p{color:var(--text-muted,#a8b3c7);margin:6px 0 0;line-height:1.5}.agent-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.agent-channel-card{width:100%;color:var(--text-main,#fff);text-align:left;cursor:pointer;background:linear-gradient(145deg,#101d30eb,#07111ceb);border:1px solid #ffffff14;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid;box-shadow:inset 0 1px #ffffff0d,0 14px 34px #0000002e}.agent-channel-card:hover{background:linear-gradient(145deg,#0c3b2df5,#0c1e30eb);border-color:#7cff9e8c;transform:translateY(-2px)}.agent-channel-card.inactive{opacity:.72}.agent-channel-icon{color:#7cff9e;background:#7cff9e1f;border-radius:14px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.agent-channel-icon img{object-fit:contain;width:100%;height:100%;padding:6px}.agent-channel-copy{gap:4px;min-width:0;display:grid}.agent-channel-copy strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;overflow:hidden}.agent-channel-copy small{color:var(--text-muted,#a8b3c7);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agent-channel-counts{flex-direction:column;gap:6px;min-width:52px;display:flex}.agent-channel-counts span{color:#dbeafe;background:#60a5fa29;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:4px 8px;font-size:.82rem;font-weight:800;display:inline-flex}.agent-channel-empty{color:var(--text-muted,#a8b3c7);text-align:center;background:#ffffff08;border:1px dashed #ffffff24;border-radius:18px;padding:18px}@media (max-width:1120px){.agent-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.agent-channel-header-row{flex-direction:column;align-items:stretch}.agent-channel-header-row .btn{width:100%}.agent-channel-grid{grid-template-columns:1fr}}@media (max-width:520px){.agent-dashboard-action-card{padding:16px}.agent-channel-card{grid-template-columns:auto minmax(0,1fr) auto}.agent-channel-card>svg:last-child{display:none}.agent-channel-counts{min-width:44px}}.agent-panel-page{background:radial-gradient(circle at 6% 0,#22c55e1f,#0000 24rem),radial-gradient(circle at 92% 6%,#3b82f61f,#0000 24rem);width:min(100%,1240px);min-height:100vh;margin:0 auto;padding:clamp(16px,2.4vw,28px)}.agent-panel-page .page-header{padding:2px 0 4px}.agent-panel-page .page-header-actions{align-items:center}.agent-panel-page .admin-table-card{padding:clamp(14px,2vw,20px);overflow:hidden}.agent-panel-page .table-scroll{background:#03071247;border:1px solid #94a3b824;border-radius:16px}.agent-panel-page .admin-table{border-collapse:collapse;width:100%;min-width:760px}.agent-panel-page .admin-table th,.agent-panel-page .admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid #94a3b81f;padding:12px 14px}.agent-panel-page .admin-table td span{color:#94a3b8;margin-top:2px;display:block}@media (max-width:820px){.agent-panel-page{padding:12px;gap:12px!important}.agent-panel-page .page-header{gap:10px}.agent-panel-page .page-eyebrow{letter-spacing:.12em;font-size:.66rem}.agent-panel-page .page-header h1{margin:4px 0 5px;font-size:clamp(1.55rem,7vw,2.2rem);line-height:1.02}.agent-panel-page .page-header p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.42;display:-webkit-box;overflow:hidden}.agent-panel-page .page-header-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.agent-panel-page .page-header-actions .btn,.agent-panel-page .page-header-actions .live-auto-refresh-status{border-radius:12px;min-height:38px;padding:0 11px;font-size:.8rem}.agent-panel-page .grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.agent-dashboard-action-card,.agent-panel-page .admin-table-card{border-radius:18px;padding:13px}.agent-channel-workspace{gap:12px}.agent-channel-header-row{gap:10px}.agent-channel-header-row h3,.agent-panel-page .admin-table-card h3{font-size:1.08rem}.agent-channel-header-row p,.agent-dashboard-commission-note{font-size:.82rem;line-height:1.42}.agent-channel-header-row .btn{border-radius:12px;min-height:40px}.agent-channel-grid{gap:9px}.agent-channel-card{border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;padding:10px}.agent-channel-icon{border-radius:12px;width:38px;height:38px}.agent-channel-copy strong{font-size:.9rem}.agent-channel-copy small{font-size:.72rem}.agent-channel-counts{flex-direction:row;gap:4px;min-width:auto}.agent-channel-counts span{padding:4px 7px;font-size:.74rem}.agent-channel-card>svg:last-child{display:none}.agent-channel-empty,.auth-message{border-radius:15px;padding:12px;font-size:.86rem}.agent-panel-page .table-scroll{border-radius:14px}.agent-panel-page .admin-table{min-width:620px;font-size:.82rem}.agent-panel-page .admin-table th,.agent-panel-page .admin-table td{padding:9px 10px}}@media (max-width:420px){.agent-panel-page{padding:10px 8px}.agent-panel-page .grid-4{gap:8px!important}.agent-panel-page .page-header-actions{grid-template-columns:1fr}.agent-channel-card{padding:9px}}.agent-payment-page{gap:18px;display:grid}.agent-payment-header,.agent-search-card,.agent-summary-card,.agent-method-card{background:#0f172ac7;border:1px solid #94a3b838;border-radius:22px;box-shadow:0 20px 60px #00000047}.agent-payment-header{padding:22px}.page-eyebrow{color:#86efac;text-transform:uppercase;letter-spacing:.13em;font-size:.72rem;font-weight:1000}.agent-payment-header h1,.agent-summary-card h2,.agent-method-card h2{margin:6px 0}.agent-payment-header p{color:#94a3b8;margin:0}.agent-search-card{gap:10px;padding:18px;display:grid}.agent-search-card label{color:#cbd5e1;font-weight:800}.agent-search-row{grid-template-columns:1fr auto;gap:10px;display:grid}.agent-search-row input,.agent-field input,.agent-field textarea{color:#fff;background:#1e293be6;border:1px solid #94a3b847;border-radius:14px;width:100%;padding:13px 14px}.agent-search-row button,.agent-save-btn{color:#05100a;cursor:pointer;background:linear-gradient(135deg,#22c55e,#16a34a);border:0;border-radius:14px;padding:0 20px;font-weight:1000}.agent-search-row button:disabled{opacity:.65;cursor:not-allowed}.agent-payment-message{color:#bbf7d0;background:#22c55e1f;border:1px solid #22c55e47;border-radius:16px;padding:14px 16px}.agent-summary-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.agent-summary-card strong{color:#bbf7d0;background:#22c55e24;border:1px solid #22c55e47;border-radius:999px;padding:10px 14px}.agent-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.agent-method-card{gap:15px;padding:18px;display:grid}.agent-method-top{justify-content:space-between;gap:12px;display:flex}.method-badge{color:#fff;border-radius:16px;place-items:center;width:52px;height:52px;font-weight:1000;display:grid}.method-badge.bkash{background:linear-gradient(135deg,#e11d48,#be185d)}.method-badge.nagad{background:linear-gradient(135deg,#f97316,#dc2626)}.method-badge.rocket{background:linear-gradient(135deg,#7c3aed,#4f46e5)}.agent-check-row{color:#cbd5e1;align-items:center;gap:10px;font-weight:800;display:flex}.agent-check-row input{width:18px;height:18px}.agent-field{gap:8px;display:grid}.agent-field span{color:#cbd5e1;font-size:.86rem;font-weight:800}.agent-field textarea{resize:vertical;min-height:100px}.agent-image-preview{color:#94a3b8;background:#0f172ab3;border:1px dashed #94a3b852;border-radius:18px;place-items:center;min-height:180px;display:grid;overflow:hidden}.agent-image-preview img{object-fit:cover;width:100%;height:190px}.agent-save-btn{min-height:48px}@media (max-width:1100px){.agent-payment-grid{grid-template-columns:1fr}}@media (max-width:620px){.agent-search-row{grid-template-columns:1fr}}.agent-header-actions{flex-wrap:wrap;gap:10px;display:flex}.agent-request-list{gap:14px;display:grid}.agent-request-card{background:#0f172ac7;border:1px solid #94a3b838;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid;box-shadow:0 20px 60px #00000047}.agent-request-card h2{margin:6px 0}.agent-request-card p{color:#cbd5e1;margin:12px 0 0}.agent-request-meta{flex-wrap:wrap;gap:8px;display:flex}.agent-request-meta span{color:#cbd5e1;background:#1e293be0;border:1px solid #94a3b838;border-radius:999px;padding:7px 10px;font-size:.88rem}.agent-request-actions{gap:10px;min-width:150px;display:grid}.agent-dashboard-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:760px){.agent-request-card{grid-template-columns:1fr}.agent-request-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.method-badge.custom{background:linear-gradient(135deg,#14b8a6,#0f766e)}.admin-method-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-method-grid{align-items:start}.admin-method-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agent-field select{color:#fff;background:#1e293be6;border:1px solid #94a3b847;border-radius:14px;width:100%;padding:13px 14px}.admin-method-preview{min-height:150px}.admin-method-preview img{object-fit:contain;background:#f4f6fa;padding:18px}.admin-method-actions{grid-template-columns:1fr auto;gap:10px;display:grid}.agent-save-btn,.agent-disable-btn{justify-content:center;align-items:center;gap:8px;min-height:48px;display:inline-flex}.agent-disable-btn{color:#fecdd3;cursor:pointer;background:#fb71851f;border:1px solid #fb718557;border-radius:14px;padding:0 16px;font-weight:1000}.agent-method-logo{object-fit:contain;background:#f8fafc;border:1px solid #94a3b838;border-radius:16px;width:58px;height:58px;padding:8px}.agent-method-subtitle{color:#94a3b8;margin:2px 0 0;font-size:.88rem}@media (max-width:620px){.admin-method-two-col,.admin-method-actions{grid-template-columns:1fr}}.agent-request-note-box{color:#cbd5e1;gap:8px;margin-top:12px;display:grid}.agent-request-note-box span,.agent-request-note-box p{white-space:pre-wrap;background:#1e293bc2;border:1px solid #94a3b829;border-radius:12px;margin:0;padding:9px 10px}.agent-access-panel{background:#0f172ad1;border:1px solid #94a3b838;border-radius:24px;gap:16px;padding:20px;display:grid;box-shadow:0 20px 60px #00000047}.agent-access-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.agent-access-header h2{margin:6px 0}.agent-access-header p{color:#94a3b8;max-width:900px;margin:0}.agent-access-header svg{color:#86efac;flex:none}.agent-access-search{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.agent-access-search .agent-save-btn{height:48px;padding:0 18px}.agent-access-body{gap:14px;display:grid}.agent-access-summary-actions,.agent-access-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.agent-access-toolbar .agent-save-btn{padding:0 18px}.agent-access-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agent-access-method{cursor:pointer;background:#1e293ba3;border:1px solid #94a3b838;border-radius:18px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;transition:border-color .18s,background .18s,transform .18s;display:grid}.agent-access-method:hover{border-color:#86efac80;transform:translateY(-1px)}.agent-access-method.is-selected{background:#22c55e1f;border-color:#22c55ead}.agent-access-method.is-disabled{opacity:.68}.agent-access-method input{width:18px;height:18px}.agent-access-method .agent-method-logo,.agent-access-method .method-badge{border-radius:14px;width:46px;height:46px}.agent-access-method-info{gap:3px;min-width:0;display:grid}.agent-access-method-info strong{color:#f8fafc}.agent-access-method-info small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-access-status{color:#cbd5e1;white-space:nowrap;background:#0f172aad;border:1px solid #94a3b838;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.82rem;font-weight:900;display:inline-flex}.agent-access-method.is-selected .agent-access-status{color:#bbf7d0;background:#22c55e24;border-color:#22c55e61}@media (max-width:980px){.agent-access-search,.agent-access-method-grid{grid-template-columns:1fr}.agent-access-toolbar,.agent-access-summary-actions{justify-content:flex-start}}@media (max-width:560px){.agent-access-method{grid-template-columns:auto minmax(0,1fr)}.agent-access-method input{grid-row:span 2}.agent-access-method .agent-method-logo,.agent-access-method .method-badge{display:none}.agent-access-status{justify-self:start}}.agent-summary-balances{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px 18px;display:flex}.agent-summary-balances strong:last-child{color:#83f7b1}@media (max-width:640px){.agent-summary-balances{text-align:left;justify-content:flex-start}}.agent-method-logo{object-fit:cover;background:#0f172ab3;border:1px solid #94a3b847;border-radius:16px;width:52px;height:52px}.agent-method-subtitle{color:#94a3b8;margin:6px 0 0;line-height:1.5}.agent-payment-hint{color:#bbf7d0;background:#22c55e14;border:1px solid #22c55e38;border-radius:14px;padding:12px 14px;font-size:.9rem;line-height:1.55}.agent-channel-control-panel{background:#0f172a94;border:1px solid #60a5fa2e;border-radius:18px;gap:12px;padding:14px;display:grid}.agent-channel-control-panel .master-toggle{border-bottom:1px solid #94a3b824;padding-bottom:12px}.agent-channel-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agent-channel-toggle{cursor:pointer;background:#1e293bb8;border:1px solid #94a3b82e;border-radius:16px;align-items:flex-start;gap:10px;padding:13px;display:flex}.agent-channel-toggle.deposit{border-color:#22c55e47}.agent-channel-toggle.withdraw{border-color:#60a5fa47}.agent-channel-toggle input{flex:none;width:18px;height:18px;margin-top:3px}.agent-channel-toggle strong{color:#fff;font-size:.92rem;display:block}.agent-channel-toggle small{color:#94a3b8;margin-top:3px;line-height:1.45;display:block}.agent-channel-flags{color:#bbf7d0!important}@media (max-width:720px){.agent-channel-toggle-grid,.admin-method-two-col{grid-template-columns:1fr}.agent-method-top{align-items:flex-start}}.agent-channel-control-panel.single-switch{border-color:#22c55e3d}.agent-channel-toggle.unified{background:linear-gradient(135deg,#22c55e1f,#3b82f614);border-color:#22c55e57}.agent-channel-request-switcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.agent-channel-request-tab{color:#e5e7eb;text-align:left;cursor:pointer;background:#0f172ad1;border:1px solid #94a3b838;border-radius:20px;align-items:center;gap:14px;padding:18px;transition:transform .18s,border-color .18s,background .18s;display:flex;box-shadow:0 18px 44px #00000038}.agent-channel-request-tab:hover,.agent-channel-request-tab.active{background:linear-gradient(135deg,#22c55e29,#0f172aeb);border-color:#22c55e8c;transform:translateY(-1px)}.agent-channel-request-tab svg{color:#86efac;flex:none}.agent-channel-request-tab span{gap:4px;display:grid}.agent-channel-request-tab strong{color:#fff;font-size:1.05rem}.agent-channel-request-tab small{color:#94a3b8}@media (max-width:700px){.agent-channel-request-switcher{grid-template-columns:1fr}}.agent-payment-page{background:radial-gradient(circle at 6% 0,#22c55e1f,#0000 24rem),radial-gradient(circle at 92% 6%,#3b82f61f,#0000 24rem);width:min(100%,1240px);min-height:100vh;margin:0 auto;padding:clamp(16px,2.4vw,28px)}.agent-payment-page .btn,.agent-payment-page button,.agent-panel-page .btn,.agent-panel-page button{-webkit-tap-highlight-color:transparent}.agent-payment-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.agent-payment-header h1{letter-spacing:-.045em;line-height:1.04}.agent-payment-header p{max-width:840px;line-height:1.55}.agent-header-actions{align-items:center}.agent-payment-grid{align-items:start}.agent-method-card,.agent-request-card,.agent-summary-card,.agent-payment-header,.agent-channel-request-tab,.agent-access-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.agent-method-card h2,.agent-summary-card h2,.agent-request-card h2{letter-spacing:-.035em;line-height:1.12}.agent-field input,.agent-field textarea,.agent-field select,.agent-search-row input{outline:none}.agent-field input:focus,.agent-field textarea:focus,.agent-field select:focus,.agent-search-row input:focus{border-color:#22c55e9e;box-shadow:0 0 0 3px #22c55e14}.agent-request-meta span,.agent-request-note-box span,.agent-request-note-box p{overflow-wrap:anywhere}@media (max-width:820px){.agent-payment-page{gap:12px;padding:12px}.agent-payment-header,.agent-summary-card,.agent-method-card,.agent-request-card,.agent-access-panel{border-radius:18px;padding:13px;box-shadow:0 14px 38px #0000003d}.agent-payment-header{grid-template-columns:1fr;gap:10px;display:grid}.agent-payment-header .page-eyebrow,.agent-summary-card .page-eyebrow,.agent-method-card .page-eyebrow,.agent-request-card .page-eyebrow{letter-spacing:.11em;font-size:.64rem}.agent-payment-header h1{margin:4px 0 5px;font-size:clamp(1.45rem,7vw,2.05rem)}.agent-payment-header p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.84rem;line-height:1.42;display:-webkit-box;overflow:hidden}.agent-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.agent-header-actions .btn,.agent-header-actions .live-auto-refresh-status,.agent-save-btn,.agent-disable-btn{border-radius:12px;min-height:38px;padding:0 11px;font-size:.8rem}.agent-header-actions .live-auto-refresh-status{justify-content:center}.agent-summary-card{grid-template-columns:1fr;gap:10px;display:grid}.agent-summary-card h2{margin:4px 0 0;font-size:1.08rem}.agent-summary-card strong,.agent-summary-balances strong{border-radius:999px;width:fit-content;max-width:100%;padding:8px 10px;font-size:.82rem}.agent-summary-balances{text-align:left;justify-content:flex-start;gap:7px}.agent-payment-grid,.agent-request-list{gap:10px}.agent-method-card{gap:11px}.agent-method-top{align-items:center;gap:10px}.agent-method-card h2{margin:4px 0 2px;font-size:1.02rem}.agent-method-subtitle{margin-top:3px;font-size:.78rem;line-height:1.34}.agent-method-logo,.method-badge{border-radius:13px;width:42px;min-width:42px;height:42px;font-size:.82rem}.agent-channel-control-panel{border-radius:15px;gap:8px;padding:9px}.agent-channel-toggle{border-radius:13px;gap:8px;padding:9px}.agent-channel-toggle input{width:16px;height:16px;margin-top:2px}.agent-channel-toggle strong{font-size:.84rem}.agent-channel-toggle small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.28;display:-webkit-box;overflow:hidden}.agent-field{gap:6px}.agent-field span{font-size:.78rem}.agent-field input,.agent-field textarea,.agent-field select,.agent-search-row input{border-radius:12px;min-height:40px;padding:10px 11px;font-size:.86rem}.agent-field textarea{min-height:72px}.agent-payment-message{border-radius:14px;padding:11px 12px;font-size:.84rem}.agent-channel-request-switcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agent-channel-request-tab{border-radius:15px;gap:8px;min-width:0;padding:11px}.agent-channel-request-tab svg{width:18px;height:18px}.agent-channel-request-tab strong{white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.agent-channel-request-tab small{white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.agent-request-card{grid-template-columns:1fr;gap:11px}.agent-request-card h2{margin:4px 0 8px;font-size:1.1rem}.agent-request-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.agent-request-meta span{border-radius:12px;padding:7px 8px;font-size:.75rem;line-height:1.25}.agent-request-note-box{gap:6px;margin-top:9px}.agent-request-note-box span,.agent-request-note-box p{border-radius:11px;padding:8px;font-size:.78rem;line-height:1.35}.agent-request-actions{z-index:2;background:linear-gradient(#0f172a00,#0f172ae0 34%);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;padding-top:2px;position:sticky;bottom:8px}.agent-request-actions .btn{border-radius:12px;min-height:40px;padding:0 10px;font-size:.82rem}.agent-access-header,.agent-access-toolbar,.agent-access-summary-actions{justify-content:flex-start;align-items:stretch}.agent-access-header h2{margin:4px 0;font-size:1.2rem}.agent-access-header p{font-size:.82rem;line-height:1.4}.agent-access-search,.agent-access-method-grid{grid-template-columns:1fr;gap:9px}.agent-access-method{border-radius:14px;gap:9px;padding:9px}}@media (max-width:440px){.agent-payment-page{padding:10px 8px}.agent-header-actions,.agent-channel-request-switcher,.agent-request-meta{grid-template-columns:1fr}.agent-method-logo,.method-badge{width:38px;min-width:38px;height:38px}.agent-method-card h2,.agent-summary-card h2,.agent-request-card h2{font-size:.98rem}.agent-request-actions{bottom:6px}}.agent-phonepe-config{background:linear-gradient(135deg,#7c3aed1f,#0f172ac2);border:1px solid #7c3aed47;border-radius:18px;gap:12px;padding:14px;display:grid}.agent-phonepe-config__title{color:#ddd6fe;letter-spacing:.01em;font-weight:1000}.auth-page{background:radial-gradient(circle at 20% 10%, #22c55e29, transparent 30rem), radial-gradient(circle at 90% 20%, #60a5fa24, transparent 30rem), var(--bg);grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:100vh;display:grid}.auth-visual{align-content:center;padding:clamp(32px,6vw,82px);display:grid;position:relative;overflow:hidden}.auth-visual:after{content:"";filter:blur(60px);background:#22c55e24;border-radius:50%;width:26rem;height:26rem;position:absolute;inset:auto -8rem -8rem auto}.auth-visual h1{letter-spacing:-.07em;max-width:780px;margin:28px 0 16px;font-size:clamp(3rem,8vw,6.8rem);line-height:.9}.auth-visual p{color:#cbd5e1;max-width:610px;font-size:1.05rem;line-height:1.7}.auth-panel{border-left:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08131bb8;align-content:center;padding:clamp(22px,4vw,54px);display:grid}.auth-card,.auth-card *{box-sizing:border-box}.auth-card{border:1px solid var(--border);width:min(100%,480px);box-shadow:var(--shadow);background:#0f212feb;border-radius:28px;margin:0 auto;padding:28px}.auth-card h2{letter-spacing:-.04em;margin:0 0 10px;font-size:2rem}.auth-card p{color:var(--muted);margin:0 0 22px;line-height:1.6}.auth-links{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:16px;display:flex}.auth-links a{color:#bbf7d0;font-weight:800;text-decoration:none}.auth-message{color:#bbf7d0;background:#22c55e1c;border:1px solid #22c55e38;border-radius:14px;margin-top:16px;padding:13px 14px}.register-card{gap:18px;display:grid}.quick-register-box{background:radial-gradient(circle at 0 0,#22c55e2e,#0000 15rem),#0f172a8f;border:1px solid #22c55e47;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.quick-register-box strong{color:#fff;margin:4px 0 6px;font-size:1.05rem;display:block}.quick-register-box small{color:#aab6ca;line-height:1.5;display:block}.quick-register-label{color:#86efac;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.quick-register-btn{justify-content:center;align-items:center;gap:8px;min-width:132px;display:inline-flex}.social-auth-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.social-auth-btn{border:1px solid var(--border);color:#e5e7eb;cursor:pointer;background:#ffffff0b;border-radius:15px;justify-content:center;align-items:center;gap:10px;min-height:46px;font-weight:900;transition:all .18s;display:inline-flex}.social-auth-btn:hover{background:#ffffff13;border-color:#ffffff38;transform:translateY(-1px)}.social-auth-btn.google svg{color:#f87171}.social-auth-btn.facebook svg{color:#60a5fa}.auth-divider{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:center;font-size:.78rem;font-weight:900;display:flex;position:relative}.auth-divider:before{content:"";border-top:1px solid var(--border);position:absolute;top:50%;left:0;right:0}.auth-divider span{z-index:1;background:#0f212ffa;padding:0 12px;position:relative}.password-field{position:relative}.password-field input{padding-right:52px}.password-field button{color:#e5e7eb;cursor:pointer;background:#ffffff14;border:0;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:9px;right:10px}.one-click-panel{background:#0b0f1ab8;border:1px solid #94a3b838;border-radius:22px;gap:16px;padding:18px;display:grid}.country-picker{gap:12px;display:grid}.country-search-box{color:#eef2ff;background:#1f2534f5;border:1px solid #94a3b857;border-radius:14px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.country-search-box input{color:#fff;width:100%;font:inherit;background:0 0;border:0;outline:0}.country-option-list{background:#2b3041;border:1px solid #94a3b847;border-radius:16px;max-height:280px;overflow:auto}.country-option{color:#e5e7eb;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:13px 16px;display:grid}.country-option:hover,.country-option.selected{background:#7c1dff38}.country-option small{color:#aab6ca;font-weight:800}.country-empty{color:#aab6ca;text-align:center;padding:18px;font-weight:800}.one-click-select{color:#eef2ff;background:#1f2534f5;border:1px solid #94a3b857;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:58px;padding:0 18px;font-size:1rem;display:flex}.bonus-card{color:#fff;background:linear-gradient(135deg,#7c1dff,#651fff);border-radius:18px;grid-template-columns:64px 1fr auto;align-items:center;gap:14px;min-height:86px;padding:14px 18px;display:grid}.bonus-thumb{color:#ffe600;background:linear-gradient(135deg,#1fb6ff,#22c55e);border-radius:12px;place-items:center;width:56px;height:56px;font-weight:1000;display:grid}.bonus-card strong{font-size:1.05rem;display:block}.bonus-card span{color:#ffffffc7}.bonus-arrow{font-size:2rem}.promo-input{color:#fff;background:#1f2534f5;border:1px solid #94a3b857;border-radius:16px;min-height:58px;padding:0 18px;font-size:1rem}.terms-row{color:#a7afc3;grid-template-columns:24px 1fr;align-items:start;gap:12px;line-height:1.4;display:grid}.terms-row input{width:22px;height:22px;margin-top:2px}.terms-row a{color:#a855f7;text-decoration:underline}.complete-register-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c1dff,#641cff);border:0;border-radius:18px;min-height:64px;font-size:1.15rem;font-weight:900}.complete-register-btn:disabled{opacity:.65;cursor:not-allowed}.credential-modal{color:#fff;background:#090b12;border:1px solid #94a3b838;border-radius:24px;gap:22px;width:min(720px,100%);padding:34px;display:grid;position:relative;box-shadow:0 30px 100px #000000a6}.credential-modal h2{text-align:center;margin:0;font-size:clamp(1.5rem,4vw,2.4rem)}.credential-close{color:#cbd5e1;cursor:pointer;background:0 0;border:0;position:absolute;top:14px;right:16px}.credential-box{background:#2b3041;border:1px solid #94a3b873;border-radius:16px;grid-template-columns:1fr 1px 1fr auto;align-items:center;gap:18px;padding:18px;display:grid}.credential-box span{color:#fff;font-size:1.1rem;display:block}.credential-box strong{color:#a855f7;margin-top:4px;font-size:1.4rem;display:block}.credential-divider{background:#94a3b82e;height:48px}.credential-box button,.credential-action{color:#fff;cursor:pointer;background:#33384b;border:1px solid #94a3b847;border-radius:14px;min-height:52px;padding:0 20px;font-weight:800}.credential-action{width:100%;font-size:1.05rem}.credential-note{text-align:center;color:#9ca3af}@media (max-width:920px){.auth-page{grid-template-columns:1fr}.auth-visual{display:none}.auth-panel{border-left:0;min-height:100vh}}@media (max-width:640px){.credential-box{grid-template-columns:1fr}.credential-divider{display:none}}@media (max-width:680px){.auth-page{min-height:100dvh!important;padding:0!important;display:block!important}.auth-visual{display:none!important}.auth-panel{background:#08131bb8;border-left:0!important;justify-content:center!important;align-items:flex-start!important;width:100%!important;max-width:100%!important;min-height:100dvh!important;padding:8px 4px!important;display:flex!important}.auth-card.register-card{border-radius:22px!important;gap:10px!important;width:calc(100vw - 8px)!important;max-width:calc(100vw - 8px)!important;margin:0 auto!important;padding:16px!important}.auth-card.register-card h2{margin:0 0 6px!important;font-size:1.9rem!important;line-height:1!important}.auth-card.register-card>div:first-child p{margin:0!important;font-size:.9rem!important;line-height:1.35!important}.quick-register-box{border-radius:16px!important;grid-template-columns:1fr!important;gap:8px!important;margin:0!important;padding:12px!important}.quick-register-label{letter-spacing:.13em!important;margin-bottom:2px!important;font-size:.68rem!important}.quick-register-box strong{margin:3px 0 4px!important;font-size:1rem!important;line-height:1.1!important}.quick-register-box small{margin:0!important;font-size:.78rem!important;line-height:1.25!important}.quick-register-btn{border-radius:12px!important;width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;padding:0 12px!important;font-size:.9rem!important}.one-click-panel{background:#0b0f1ab8!important;border:1px solid #94a3b838!important;border-radius:18px!important;gap:12px!important;width:100%!important;padding:12px!important}.country-picker{gap:8px!important}.country-search-box{border-radius:13px!important;height:42px!important;min-height:42px!important;padding:0 10px!important}.country-search-box input{font-size:.88rem!important}.country-option-list{border-radius:16px!important;max-height:230px!important;overflow-y:auto!important}.country-option{grid-template-columns:30px minmax(0,1fr) auto!important;gap:8px!important;padding:10px 12px!important}.country-option span{font-size:1.05rem!important}.country-option strong{white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;font-size:.9rem!important;overflow:hidden!important}.country-option small{font-size:.72rem!important}.country-empty{color:#aab6ca!important;text-align:center!important;padding:16px!important;font-weight:800!important}.one-click-select{border-radius:14px!important;height:44px!important;min-height:44px!important;padding:0 14px!important;font-size:.88rem!important}.bonus-card{border-radius:16px!important;grid-template-columns:56px 1fr auto!important;gap:10px!important;min-height:72px!important;padding:12px!important}.bonus-thumb{border-radius:12px!important;width:48px!important;height:48px!important;font-size:.88rem!important}.bonus-card strong{font-size:.9rem!important;line-height:1.1!important}.bonus-card span{font-size:.8rem!important;line-height:1.25!important}.bonus-arrow{font-size:1.6rem!important}.promo-input{border-radius:14px!important;height:44px!important;min-height:44px!important;padding:0 14px!important;font-size:.88rem!important}.terms-row{grid-template-columns:22px 1fr!important;gap:10px!important;font-size:.8rem!important;line-height:1.35!important}.terms-row input{width:20px!important;height:20px!important}.complete-register-btn{border-radius:14px!important;height:46px!important;min-height:46px!important;font-size:.96rem!important}.social-auth-grid{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.social-auth-btn{text-align:center!important;border-radius:12px!important;gap:7px!important;height:40px!important;min-height:40px!important;padding:0 8px!important;font-size:.82rem!important;line-height:1.2!important}.social-auth-btn svg,.social-auth-btn i{flex:none!important;width:17px!important;height:17px!important}.auth-divider{margin:6px 0!important}.auth-divider span{letter-spacing:.12em!important;padding:0 10px!important;font-size:.68rem!important}.form-grid{grid-template-columns:1fr 1fr!important;gap:10px 12px!important;display:grid!important}.input-group{gap:5px!important;min-width:0!important;margin:0!important}.input-group label{margin:0!important;font-size:.78rem!important;line-height:1.1!important}.input-group input,.input-group select{border-radius:12px!important;width:100%!important;height:42px!important;min-height:42px!important;padding:0 11px!important;font-size:.88rem!important}.password-field input{padding-right:42px!important}.password-field button{border-radius:10px!important;width:32px!important;height:32px!important;bottom:5px!important;right:7px!important}.referral-group{grid-column:1/-1!important}.btn-full{border-radius:13px!important;grid-column:1/-1!important;height:44px!important;min-height:44px!important;margin-top:4px!important;font-size:.95rem!important}.auth-links{flex-wrap:nowrap!important;justify-content:space-between!important;gap:8px!important;margin-top:4px!important;font-size:.8rem!important;display:flex!important}.auth-message{border-radius:10px!important;margin-top:6px!important;padding:8px 10px!important;font-size:.76rem!important}}@media (max-width:380px){.auth-panel{padding:6px 3px!important}.auth-card.register-card{border-radius:18px!important;gap:8px!important;width:calc(100vw - 6px)!important;max-width:calc(100vw - 6px)!important;padding:13px!important}.auth-card.register-card h2{font-size:1.65rem!important}.auth-card.register-card>div:first-child p{font-size:.78rem!important}.quick-register-box{padding:10px!important}.quick-register-box small{font-size:.7rem!important}.quick-register-btn,.social-auth-btn{height:36px!important;min-height:36px!important}.country-option-list{max-height:210px!important}.bonus-card{grid-template-columns:48px 1fr auto!important}.bonus-thumb{width:42px!important;height:42px!important}.form-grid{gap:8px!important}.input-group input,.input-group select{height:38px!important;min-height:38px!important;font-size:.78rem!important}.btn-full{height:40px!important;min-height:40px!important}}@media (max-width:680px){.one-click-panel{border-radius:16px!important;gap:9px!important;padding:10px!important}.country-option-list{border-radius:14px!important;max-height:150px!important;overflow-y:auto!important}.country-option{grid-template-columns:26px minmax(0,1fr) auto!important;min-height:38px!important;padding:7px 10px!important}.country-option strong{font-size:.78rem!important}.country-option small{font-size:.62rem!important}.country-search-box,.one-click-select,.promo-input{border-radius:11px!important;height:36px!important;min-height:36px!important;font-size:.78rem!important}.bonus-card{border-radius:13px!important;grid-template-columns:42px 1fr auto!important;min-height:58px!important;padding:8px 10px!important}.bonus-thumb{border-radius:10px!important;width:36px!important;height:36px!important;font-size:.7rem!important}.bonus-card strong{font-size:.78rem!important}.bonus-card span{font-size:.68rem!important}.terms-row{gap:8px!important;font-size:.68rem!important;line-height:1.25!important}.terms-row input{width:17px!important;height:17px!important}.complete-register-btn{border-radius:12px!important;height:38px!important;min-height:38px!important;font-size:.82rem!important}}.credential-modal-backdrop{z-index:99999!important;background:#000000c7!important;place-items:center!important;padding:18px!important;display:grid!important;position:fixed!important;inset:0!important}.credential-modal.one-click-credential-modal,.one-click-credential-modal{color:#fff!important;background:#07080d!important;border:1px solid #94a3b838!important;border-radius:18px!important;gap:24px!important;width:min(760px,100%)!important;max-height:calc(100dvh - 36px)!important;padding:34px 28px 30px!important;display:grid!important;position:relative!important;overflow-y:auto!important;box-shadow:0 30px 100px #000000b3!important}.one-click-credential-modal h2{text-align:center!important;letter-spacing:0!important;margin:0!important;font-size:clamp(1.8rem,5vw,2.7rem)!important;font-weight:500!important}.one-click-credential-modal .credential-close{color:#aeb5cf!important;cursor:pointer!important;background:0 0!important;border:0!important;position:absolute!important;top:12px!important;right:14px!important}.one-click-credential-modal .credential-box{background:#303445!important;border:1px solid #65708a!important;border-radius:8px!important;grid-template-columns:1fr 1px 1fr 72px!important;align-items:stretch!important;gap:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.one-click-credential-modal .credential-box>div:not(.credential-divider){padding:18px 22px!important}.one-click-credential-modal .credential-box span{color:#f5f7ff!important;font-size:1.35rem!important;display:block!important}.one-click-credential-modal .credential-box strong{color:#a855f7!important;word-break:break-all!important;margin-top:6px!important;font-size:1.55rem!important;display:block!important}.one-click-credential-modal .credential-divider{background:#94a3b840!important;width:1px!important;height:auto!important}.one-click-credential-modal .credential-box button{color:#aeb5cf!important;cursor:pointer!important;background:#303445!important;border:0!important;border-left:1px solid #65708a!important;place-items:center!important;min-height:100%!important;padding:0!important;display:grid!important}.one-click-credential-modal .credential-action{color:#fff!important;cursor:pointer!important;background:#303445!important;border:1px solid #65708a!important;border-radius:8px!important;width:100%!important;min-height:66px!important;font-size:1.45rem!important}.one-click-credential-modal .credential-note{color:#9ca3af!important;text-align:center!important}@media (max-width:680px){.one-click-panel{border-radius:16px!important;gap:9px!important;padding:10px!important}.country-option-list{border-radius:14px!important;max-height:150px!important;overflow-y:auto!important}.country-option{grid-template-columns:26px minmax(0,1fr) auto!important;min-height:38px!important;padding:7px 10px!important}.country-option strong{font-size:.78rem!important}.country-option small{font-size:.62rem!important}.country-search-box,.one-click-select,.promo-input{border-radius:11px!important;height:36px!important;min-height:36px!important;font-size:.78rem!important}.bonus-card{border-radius:13px!important;grid-template-columns:42px 1fr auto!important;min-height:58px!important;padding:8px 10px!important}.bonus-thumb{border-radius:10px!important;width:36px!important;height:36px!important;font-size:.7rem!important}.bonus-card strong{font-size:.78rem!important}.bonus-card span{font-size:.68rem!important}.terms-row{gap:8px!important;font-size:.68rem!important;line-height:1.25!important}.terms-row input{width:17px!important;height:17px!important}.complete-register-btn{border-radius:12px!important;height:38px!important;min-height:38px!important;font-size:.82rem!important}.credential-modal.one-click-credential-modal,.one-click-credential-modal{border-radius:14px!important;gap:18px!important;padding:26px 16px 20px!important}.one-click-credential-modal .credential-box{grid-template-columns:1fr 1fr 56px!important}.one-click-credential-modal .credential-divider{display:none!important}.one-click-credential-modal .credential-box>div:not(.credential-divider){padding:12px!important}.one-click-credential-modal .credential-box span{font-size:.95rem!important}.one-click-credential-modal .credential-box strong{font-size:1.05rem!important}.one-click-credential-modal .credential-action{min-height:52px!important;font-size:1rem!important}}.login-card{gap:18px;display:grid}.login-card-header{gap:8px;display:grid}.login-card-header h2,.login-card-header p{margin:0}.login-form-fields{gap:14px;display:grid}@media (max-width:680px){.auth-card.login-card{border-radius:22px!important;gap:14px!important;width:calc(100vw - 8px)!important;max-width:calc(100vw - 8px)!important;margin:0 auto!important;padding:18px 16px!important}.login-card-header h2{margin:0!important;font-size:2rem!important;line-height:1!important}.login-card-header p{max-width:100%!important;margin:0!important;font-size:.95rem!important;line-height:1.45!important}.login-social-grid{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.login-social-grid .social-auth-btn{border-radius:13px!important;gap:7px!important;height:42px!important;min-height:42px!important;padding:0 8px!important;font-size:.82rem!important;line-height:1.1!important}.login-social-grid .social-auth-btn svg{flex:none!important;width:18px!important;height:18px!important}.login-form-fields{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.login-card .input-group{gap:6px!important;margin:0!important}.login-card .input-group label{margin:0!important;font-size:.86rem!important;line-height:1.1!important}.login-card .input-group input{border-radius:13px!important;width:100%!important;height:44px!important;min-height:44px!important;padding:0 13px!important;font-size:.9rem!important}.login-card .password-field input{padding-right:46px!important}.login-card .password-field button{border-radius:10px!important;width:32px!important;height:32px!important;bottom:6px!important;right:7px!important}.login-card .btn-full{border-radius:13px!important;height:44px!important;min-height:44px!important;margin:0!important;font-size:.95rem!important}.login-links{text-align:center!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:0!important;font-size:.78rem!important;display:grid!important}.login-links a{line-height:1.25!important}}@media (max-width:380px){.auth-card.login-card{gap:12px!important;padding:14px 12px!important}.login-card-header h2{font-size:1.75rem!important}.login-card-header p{font-size:.82rem!important}.login-social-grid .social-auth-btn{height:38px!important;min-height:38px!important;font-size:.74rem!important}.login-card .input-group input{height:40px!important;min-height:40px!important;font-size:.82rem!important}.login-card .btn-full{height:40px!important;min-height:40px!important}.login-links{font-size:.7rem!important}}.agent-login-page{background:radial-gradient(circle at 10% 0,#22c55e2e,#0000 22rem),radial-gradient(circle at 92% 12%,#3b82f624,#0000 24rem),linear-gradient(#03111b 0%,#041827 46%,#020c14 100%)}.agent-login-page .auth-card{border-color:#22c55e29}@media (max-width:760px){.agent-login-page{grid-template-columns:1fr;align-content:start;gap:12px;min-height:100dvh;padding:12px}.agent-login-page .auth-visual{text-align:center;align-content:start;justify-items:center;min-height:auto;padding:16px 10px 4px}.agent-login-page .auth-visual h1{margin:12px 0 6px;font-size:clamp(2rem,12vw,3rem);line-height:.96}.agent-login-page .auth-visual p{max-width:340px;margin:0;font-size:.88rem;line-height:1.45}.agent-login-page .auth-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-left:0;align-content:start;padding:0}.agent-login-page .auth-card{background:#0f212fe6;border-radius:20px;width:100%;max-width:420px;padding:16px}.agent-login-page .auth-card h2{margin-bottom:6px;font-size:1.45rem}.agent-login-page .auth-card p{margin-bottom:14px;font-size:.84rem;line-height:1.4}.agent-login-page .form-grid{gap:12px}.agent-login-page .input-group{gap:6px}.agent-login-page .input-group label{font-size:.78rem}.agent-login-page .input-group input{border-radius:12px;min-height:42px;padding:0 12px}.agent-login-page .password-field input{padding-right:46px}.agent-login-page .password-field button{border-radius:10px;width:34px;height:34px;bottom:4px;right:7px}.agent-login-page .btn-full{border-radius:12px;min-height:42px}}.auth-mobile-switch{display:none}@media (max-width:680px){.auth-page>.auth-visual{justify-content:flex-start!important;align-items:center!important;gap:8px!important;height:68px!important;min-height:68px!important;padding:12px 10px 6px!important;display:flex!important;overflow:visible!important}.auth-page>.auth-visual .logo-mark{flex:none!important;margin:0 auto 0 0!important}.auth-mobile-switch{flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;margin-left:auto!important;display:flex!important}.auth-mobile-switch .auth-top-link{white-space:nowrap!important;border-radius:13px!important;height:32px!important;min-height:32px!important;padding:0 9px!important;font-size:.72rem!important;line-height:1!important}.auth-page>.auth-visual:after,.auth-page>.auth-visual h1,.auth-page>.auth-visual p{display:none!important}.auth-page>.auth-panel{align-items:flex-start!important;min-height:calc(100dvh - 68px)!important;padding:4px 12px 24px!important}.auth-card.login-card,.auth-card.register-card{border-radius:24px!important;width:100%!important;max-width:430px!important;margin:0 auto!important;padding:20px 18px!important}.auth-card.login-card{gap:16px!important}.auth-card.register-card{gap:14px!important}.login-card-header,.register-card-header{text-align:center!important;gap:6px!important}.login-card-header h2,.auth-card.register-card h2{margin:0!important;font-size:1.8rem!important;line-height:1.05!important}.login-card-header p,.register-card-header p,.auth-card.register-card>div:first-child p{margin:0!important;font-size:.86rem!important;line-height:1.4!important}.auth-card.login-card .login-social-grid,.auth-card.register-card .social-auth-grid{grid-template-columns:1fr!important;gap:10px!important}.auth-card.login-card .social-auth-btn,.auth-card.register-card .social-auth-btn{border-radius:14px!important;gap:9px!important;width:100%!important;height:48px!important;min-height:48px!important;font-size:.9rem!important}.auth-card.login-card .social-auth-btn svg,.auth-card.register-card .social-auth-btn svg{width:19px!important;height:19px!important}.auth-divider{margin:4px 0!important}.auth-card.register-card .form-grid{grid-template-columns:1fr!important;gap:12px!important}.auth-card.register-card .referral-group,.auth-card.register-card .btn-full{grid-column:auto!important}.auth-card.login-card .login-form-fields{grid-template-columns:1fr!important;gap:12px!important}.auth-card.login-card .input-group,.auth-card.register-card .input-group{gap:6px!important}.auth-card.login-card .input-group label,.auth-card.register-card .input-group label{font-size:.82rem!important}.auth-card.login-card .input-group input,.auth-card.register-card .input-group input,.auth-card.register-card .input-group select{border-radius:14px!important;height:48px!important;min-height:48px!important;padding:0 14px!important;font-size:.9rem!important}.auth-card.login-card .password-field input,.auth-card.register-card .password-field input{padding-right:48px!important}.auth-card.login-card .password-field button,.auth-card.register-card .password-field button{border-radius:10px!important;width:36px!important;height:36px!important;bottom:4px!important;right:6px!important}.auth-card.login-card .btn-full,.auth-card.register-card .btn-full{border-radius:14px!important;height:48px!important;min-height:48px!important;margin-top:2px!important;font-size:.96rem!important}.auth-card.register-card .quick-register-box{border-radius:18px!important;gap:10px!important;padding:14px!important}.auth-card.register-card .quick-register-btn{border-radius:14px!important;height:46px!important;min-height:46px!important}.auth-card.register-card .one-click-panel{gap:12px!important;padding:14px!important}.auth-card.login-card .login-links{text-align:center!important;grid-template-columns:1fr 1fr!important;gap:10px!important;font-size:.8rem!important;display:grid!important}.auth-card.register-card>.auth-links{text-align:center!important;justify-content:center!important}}@media (max-width:380px){.auth-page>.auth-panel{padding-left:8px!important;padding-right:8px!important}.auth-card.login-card,.auth-card.register-card{border-radius:20px!important;padding:16px 14px!important}.login-card-header h2,.auth-card.register-card h2{font-size:1.65rem!important}.auth-card.login-card .input-group input,.auth-card.register-card .input-group input,.auth-card.register-card .input-group select,.auth-card.login-card .social-auth-btn,.auth-card.register-card .social-auth-btn,.auth-card.login-card .btn-full,.auth-card.register-card .btn-full{height:44px!important;min-height:44px!important}}@media (max-width:680px){.auth-card.login-card .password-field button,.auth-card.register-card .password-field button{bottom:1px!important}}.bet-slip-card{box-shadow:var(--shadow);background:#0f172adb;border:1px solid #94a3b829;border-radius:26px;padding:18px}.bet-slip-list{gap:12px;display:grid}.bet-slip-row{background:#02061794;border:1px solid #94a3b829;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.bet-slip-row div{gap:5px;display:grid}.bet-slip-row span,.bet-slip-row small,.bet-slip-card p{color:var(--muted)}.bet-slip-status{color:#93c5fd;background:#3b82f629;border-radius:999px;justify-self:end;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.bet-slip-status.won{color:#86efac;background:#22c55e29}.bet-slip-status.lost{color:#cbd5e1;background:#94a3b829}.bet-slip-status.review{color:#fde68a;background:#fbbf2429}@media (max-width:640px){.bet-slip-row{grid-template-columns:1fr}.bet-slip-status{justify-self:start}}.bet-slip-summary{color:#cbd5e1;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.bet-slip-login-card{justify-items:start;gap:12px;display:grid}.bet-slip-load-more{margin:16px auto 0;display:flex}.bet-slip-reason{color:#cbd5e1;max-width:360px}.bet-slip-status.review,.bet-slip-status.settling{color:#fbbf24;background:#f59e0b29}.bet-slip-status.void,.bet-slip-status.refunded,.bet-slip-status.cancelled,.bet-slip-status.half_lost{color:#93c5fd;background:#3b82f629}.bet-slip-status.half_won{color:#86efac;background:#22c55e29}@media (max-width:680px){.bet-slip-summary{flex-direction:column;align-items:flex-start;gap:4px}}.bet-slip-system-row{align-items:flex-start}.bet-slip-system-legs{gap:3px;margin-top:7px;display:grid}.bet-slip-system-legs small{color:#94a3b8;line-height:1.35;display:block}.bet-slip-status.partial_won{color:#fbbf24;background:#f59e0b24}.bet-slip-cashout{border-top:1px solid #94a3b824;gap:8px;margin-top:8px;padding-top:9px;display:grid}.bet-slip-cashout-actions{flex-wrap:wrap;gap:8px!important;display:flex!important}.bet-slip-cashout-actions .btn{min-height:34px;padding:7px 11px;font-size:12px}.bet-slip-cashout-quote{background:#22c55e14;border:1px solid #22c55e3d;border-radius:12px;align-items:start;padding:10px;gap:4px!important;display:grid!important}.bet-slip-cashout-quote strong{color:#86efac;font-size:18px}.bet-slip-status.cashed_out{color:#d8b4fe;background:#a855f729}.bet-slip-page .sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.bet-slip-error,.bet-slip-empty{border-radius:16px;justify-items:start;gap:8px;padding:14px;display:grid}.bet-slip-error{color:#fecaca;background:#7f1d1d26;border:1px solid #f8717157}.bet-slip-empty{background:#02061757;border:1px dashed #94a3b842}.bet-slip-error p,.bet-slip-empty p{margin:0}.bet-slip-page :where(button,a):focus-visible{outline-offset:3px;outline:3px solid #d9ff99;box-shadow:0 0 0 5px #020617e6}@media (pointer:coarse){.bet-slip-page .btn,.bet-slip-cashout-actions .btn,.bet-slip-load-more{min-height:44px}}@media (prefers-reduced-motion:reduce){.bet-slip-page *,.bet-slip-page :before,.bet-slip-page :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.bet-slip-inline-warning{color:#fde68a;background:#78350f24;border:1px solid #fbbf2447;border-radius:13px;align-items:center;gap:8px;margin-bottom:10px;padding:9px 11px;font-size:.84rem;display:flex}.bet-slip-inline-warning button{color:#d9ff99;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:900;text-decoration:underline}.casino-category-page{width:100%;max-width:1180px;margin:0 auto}.casino-category-hero{box-shadow:var(--shadow);background:radial-gradient(circle at 100% 0,#f523963d,#0000 44%),linear-gradient(135deg,#0b2330,#0a101e 62%,#180817);border:1px solid #ff4ea83d;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex;overflow:hidden}.casino-category-hero span,.casino-provider-heading span{color:#ffda75;letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:.75rem;font-weight:900;display:block}.casino-category-hero h1,.casino-provider-heading h2{margin:0}.casino-category-hero p{max-width:620px;color:var(--muted);margin:8px 0 0}.casino-category-hero>img{aspect-ratio:1;object-fit:cover;border-radius:22px;width:112px;box-shadow:0 12px 35px #ff23974d}.casino-category-search{border:1px solid var(--border);min-height:50px;color:var(--muted);background:#0d1f2be6;border-radius:18px;align-items:center;gap:10px;padding:0 16px;display:flex}.casino-category-search input{color:#fff;width:100%;font:inherit;background:0 0;border:0;outline:0}.casino-category-loading{min-height:260px}.casino-provider-groups,.casino-provider-section{gap:14px;display:grid}.casino-provider-groups{gap:24px}.casino-provider-section{border:1px solid var(--border);background:linear-gradient(#102734d1,#07131deb);border-radius:22px;padding:16px}.casino-provider-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.casino-provider-heading strong{color:#a7f3d0;font-size:.82rem}.casino-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.casino-catalog-card{color:#fff;background:#071321;border:1px solid #ffffff14;border-radius:16px;min-width:0;text-decoration:none;transition:transform .2s,border-color .2s;overflow:hidden}.casino-catalog-card:hover{border-color:#ffd86f8c;transform:translateY(-3px)}.casino-catalog-card__media{aspect-ratio:1.45;background:#120817;position:relative;overflow:hidden}.casino-catalog-card__media img{object-fit:cover;width:100%;height:100%;display:block}.casino-catalog-card__media button{color:#fff;cursor:pointer;background:#040b14c7;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:8px;right:8px}.casino-catalog-card__media button.is-favourite{color:#ffd95f;border-color:#ffd95f8c}.casino-catalog-card__body{gap:4px;padding:10px;display:grid}.casino-catalog-card__body small{color:#62dff4;text-transform:uppercase;font-size:.68rem;font-weight:850}.casino-catalog-card__body strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.casino-catalog-card__body span{color:#b9f6ce;font-size:.75rem;font-weight:800}@media (max-width:900px){.casino-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:620px){.casino-category-page{gap:14px}.casino-category-hero{border-radius:20px;padding:15px}.casino-category-hero>img{border-radius:17px;width:82px}.casino-category-hero h1{font-size:1.55rem}.casino-category-hero p{font-size:.82rem;line-height:1.4}.casino-provider-section{border-radius:18px;padding:11px}.casino-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.casino-catalog-card{border-radius:13px}.casino-catalog-card__media{aspect-ratio:1.22}.casino-catalog-card__body{padding:8px}.casino-catalog-card__body strong{font-size:.78rem}.casino-catalog-card__body span{display:none}}.casino-provider-section--filtered{gap:14px}.casino-provider-tabs{scrollbar-width:none;justify-content:flex-start;align-items:center;gap:9px;padding:1px 2px 4px;display:flex;overflow-x:auto}.casino-provider-tabs::-webkit-scrollbar{display:none}.casino-provider-tabs button{color:#dbeafe;min-width:76px;min-height:38px;font:inherit;letter-spacing:.04em;cursor:pointer;background:#08141fe0;border:1px solid #94a3b838;border-radius:999px;flex:none;padding:0 16px;font-size:.82rem;font-weight:900;transition:transform .18s,border-color .18s,background .18s}.casino-provider-tabs button:hover{border-color:#ffd86f94;transform:translateY(-1px)}.casino-provider-tabs button.is-active{color:#07131f;background:linear-gradient(135deg,#fff1a8,#fbbf24);border-color:#ffe08a;box-shadow:0 8px 22px #fbbf2433}@media (max-width:620px){.casino-provider-tabs{gap:7px}.casino-provider-tabs button{min-width:68px;min-height:34px;padding:0 13px;font-size:.75rem}}.casino-category-hero__emoji{background:#0f172a94;border:1px solid #ffd86f38;border-radius:24px;place-items:center;min-width:92px;min-height:92px;font-size:clamp(3rem,10vw,5rem);display:grid}.casino-category-load-more{color:#dcfce7;background:#22c55e1f;border:1px solid #22c55e57;border-radius:999px;justify-content:center;justify-self:center;align-items:center;min-height:42px;margin-top:14px;padding:0 18px;font-weight:850;display:inline-flex}.casino-category-page,.casino-category-page *{min-width:0}.casino-category-page{width:100%;max-width:100%;overflow-x:clip}.casino-category-search input{width:100%;min-width:0}.casino-catalog-grid{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1280px){.casino-catalog-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:980px){.casino-category-hero{padding:18px}.casino-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}}@media (max-width:680px){.casino-category-page{gap:9px}.casino-category-hero{border-radius:18px;align-items:center;min-height:0;padding:13px 14px}.casino-category-hero h1{font-size:clamp(1.35rem,7vw,1.85rem)}.casino-category-hero p{display:none}.casino-category-hero img,.casino-category-hero__emoji{object-fit:contain;border-radius:16px;width:62px;min-width:62px;height:62px;min-height:62px}.casino-category-search{border-radius:14px;min-height:40px;padding:0 11px}.casino-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.casino-catalog-card{border-radius:11px}.casino-catalog-card__body{padding:5px 6px 6px}.casino-catalog-card__body strong{font-size:.72rem;line-height:1.1}.casino-provider-tabs{scroll-snap-type:x proximity;margin-inline:-2px;padding-inline:2px}.casino-provider-tabs button{scroll-snap-align:start}}@media (max-width:360px){.casino-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.casino-provider-section--poker-browser{background:0 0;border:0;padding:0}.casino-provider-section--poker-browser>.casino-provider-tabs{border:1px solid var(--border);background:#08141fdb;border-radius:18px;padding:10px 12px}.casino-provider-groups--poker{gap:18px}.casino-provider-section--poker{gap:13px;padding:15px;scroll-margin-top:92px}.casino-provider-heading--poker{align-items:center}.casino-provider-heading__identity{align-items:center;gap:11px;min-width:0;display:flex}.casino-provider-heading__logo{background:linear-gradient(145deg,#fffffff5,#e2e8f0eb);border:1px solid #ffe08a40;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden;box-shadow:0 8px 22px #00000038}.casino-provider-heading__logo img{object-fit:contain;width:88%;height:88%;display:block}.casino-provider-heading__logo b{color:#111827;letter-spacing:.04em;font-size:.78rem}.casino-provider-heading__copy{min-width:0;margin:0}.casino-provider-heading__copy small{color:#ffda75;letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-size:.66rem;font-weight:900;display:block}.casino-provider-heading__copy h2{text-overflow:ellipsis;white-space:nowrap;font-size:1.1rem;overflow:hidden}.casino-provider-section--poker .casino-category-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:900px){.casino-provider-section--poker .casino-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:620px){.casino-provider-section--poker-browser>.casino-provider-tabs{border-radius:15px;padding:8px}.casino-provider-groups--poker{gap:12px}.casino-provider-section--poker{border-radius:17px;padding:10px}.casino-provider-heading__identity{gap:8px}.casino-provider-heading__logo{border-radius:11px;flex-basis:39px;width:39px;height:39px}.casino-provider-heading__copy small{font-size:.58rem}.casino-provider-heading__copy h2{font-size:.94rem}.casino-provider-heading--poker>strong{flex:none;font-size:.72rem}.casino-provider-section--poker .casino-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}}@media (max-width:360px){.casino-provider-section--poker .casino-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.content-page-hero,.content-page-panel{border:1px solid var(--border);box-shadow:var(--shadow);background:linear-gradient(135deg,#0f172af0,#1e293bb8);border-radius:28px}.content-page-hero{justify-content:space-between;align-items:flex-end;gap:22px;padding:34px;display:flex}.content-page-hero h1{letter-spacing:-.06em;margin:10px 0 12px;font-size:clamp(34px,5vw,64px);line-height:.95}.content-page-hero p{max-width:760px;color:var(--muted);margin:0}.content-page-actions{flex-wrap:wrap;gap:10px;display:flex}.content-page-panel{padding:24px}.content-panel-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.content-panel-header h2{margin:0 0 6px}.content-panel-header p{color:var(--muted);margin:0}.content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.content-card{border:1px solid var(--border);background:#0f172ab8;border-radius:22px;min-height:190px;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.content-card img{object-fit:cover;width:100%;height:120px;display:block}.content-card>div:last-child{padding:16px}.content-card h3{margin:0 0 8px}.content-card p{color:var(--muted);margin:0}.content-card-placeholder{color:#fff;background:linear-gradient(135deg,#22c55e33,#7c3aed38);place-items:center;height:120px;font-size:44px;font-weight:900;display:grid}.content-skeleton{border:1px solid var(--border);background:linear-gradient(90deg,#ffffff0d,#ffffff17,#ffffff0d);border-radius:22px;min-height:190px;animation:1.1s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.65}50%{opacity:1}}@media (max-width:900px){.content-page-hero,.content-panel-header{flex-direction:column;align-items:flex-start}.content-grid{grid-template-columns:1fr}}.content-page .alert.error{color:#fecdd3;background:#fb71851f;border:1px solid #fb71853d;border-radius:16px;margin-bottom:16px;padding:14px 16px;font-weight:700}.crush-provider-page,.crush-provider-shell,.crush-provider-frame{background:#02060c}.crush-provider-error{color:#ffdcdc;background:#210b10}.crush-provider-loader{border:4px solid #ffffff2e;border-top-color:#a8ff39;border-radius:999px;width:42px;height:42px;animation:.85s linear infinite crush-spin}@keyframes crush-spin{to{transform:rotate(360deg)}}.customer-support-page .content-page-hero p,.customer-support-page .content-panel-header p{max-width:760px}.customer-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-support-card{color:inherit;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:18px;min-height:150px;padding:24px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid}.customer-support-card:hover{background:#22c55e14;border-color:#22c55e59;transform:translateY(-2px)}.customer-support-icon{color:#bbf7d0;background:#22c55e24;border:1px solid #22c55e40;border-radius:22px;place-items:center;width:68px;height:68px;display:grid}.customer-support-card h3{color:#fff;margin:0 0 8px;font-size:1.35rem;font-weight:900}.customer-support-card p{color:#aeb8ca;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.45}@media (max-width:680px){.customer-support-grid{grid-template-columns:1fr;gap:12px}.customer-support-card p{font-size:.86rem}.customer-support-page{gap:12px!important}.customer-support-page .content-page-hero,.customer-support-page .content-page-panel{border-radius:18px!important;padding:14px!important}.customer-support-page .content-page-hero h1,.customer-support-page .content-panel-header h2{margin-bottom:6px!important;font-size:clamp(1.5rem,7vw,2.1rem)!important}.customer-support-page .content-page-hero p,.customer-support-page .content-panel-header p{font-size:.84rem!important;line-height:1.38!important}.customer-support-grid{gap:8px!important}.customer-support-card{border-radius:14px!important;grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;min-height:84px!important;padding:11px!important}.customer-support-icon{border-radius:13px!important;width:42px!important;height:42px!important}.customer-support-icon svg{width:21px!important;height:21px!important}.customer-support-card h3{margin-bottom:3px!important;font-size:.92rem!important}.customer-support-card p{font-size:.76rem!important;line-height:1.25!important}}.dashboard-chart{min-height:360px;padding:18px}.dashboard-chart h3{margin:0 0 16px}.dashboard-panels{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}@media (max-width:1100px){.dashboard-panels{grid-template-columns:1fr}}.deposit-page{width:100%;max-width:920px;margin:0 auto}.deposit-account-card{color:#f8fafc;background:#2f3344;border:1px solid #94a3b82e;border-radius:10px;gap:6px;padding:18px 22px;font-weight:900;display:grid}.deposit-account-card small{color:#aeb6c7;font-size:.88rem;font-weight:700}.deposit-alert-box{color:#3f4a54;background:#e7e7e7;border:1px solid #c9c9c9;padding:24px 22px;font-size:1.02rem;line-height:1.65}.deposit-section-card{background:#171a25;border:1px solid #94a3b829;border-radius:12px;overflow:hidden;box-shadow:0 18px 55px #00000052}.deposit-section-card h2{color:#f8fafc;background:#2c3040;margin:0;padding:22px 26px;font-size:1.32rem}.deposit-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:20px;display:grid}.deposit-method-card{color:#f8fafc;min-height:164px;box-shadow:none;cursor:pointer;background:#f3f4f7;border:1px solid #0f172a1f;border-radius:10px;grid-template-rows:1fr 58px;padding:0;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;overflow:hidden}.deposit-method-card:hover{border-color:#22c55e6b;transform:translateY(-2px);box-shadow:0 18px 36px #00000047}.deposit-method-logo-box{color:#111827;background:#f5f6fa;place-items:center;min-height:106px;font-size:2rem;font-weight:1000;display:grid}.deposit-method-logo-box img{object-fit:contain;max-width:74%;max-height:74px}.deposit-method-title{color:#fff;background:#a9b1bb;place-items:center;font-size:1rem;font-weight:800;display:grid}.deposit-empty{color:#cbd5e1;padding:22px;line-height:1.6}.deposit-info-card{gap:12px;padding:22px;display:grid}.money-page-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;display:grid}.money-form-card{padding:24px}.money-info-card{align-content:start;gap:14px;padding:24px;display:grid}.money-info-card p{color:var(--muted);margin:0;line-height:1.65}.amount-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.agent-payment-option-card{background:#22c55e14;border:1px solid #22c55e47;border-radius:18px;gap:14px;padding:18px;display:grid}.agent-payment-option-card h3{margin:4px 0}.agent-payment-option-card p{color:var(--muted);margin:0;line-height:1.6}.payment-number-row{background:#0f172ab8;border:1px solid #94a3b838;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.payment-number-row strong{color:#bbf7d0;font-size:1.05rem}.payment-method-image{object-fit:cover;border:1px solid #94a3b838;border-radius:16px;width:100%;max-height:220px}.payment-method-note{background:#7c3aed21;border-radius:14px;padding:12px 14px;color:#e9d5ff!important}.money-form-card textarea{resize:vertical;min-height:96px}.deposit-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000094;place-items:center;padding:clamp(14px,2vw,28px);display:grid;position:fixed;inset:0;overflow-y:auto}.deposit-popup{background:#1b1f2b;border:1px solid #94a3b82e;border-radius:12px;grid-template-columns:1fr;gap:14px;width:min(620px,100vw - 40px);max-height:calc(100dvh - 36px);padding:34px 32px 30px;display:grid;position:relative;overflow:hidden auto;box-shadow:0 26px 90px #0000009e}.deposit-popup-close{color:#fff;background:0 0;border:0;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:14px;right:18px}.deposit-popup-logo{color:#111827;background:#f5f6fa;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:1000;display:grid;overflow:hidden}.deposit-popup-logo img{object-fit:contain;width:100%;height:100%;padding:7px}.deposit-popup-line,.deposit-popup-warning,.deposit-number-row,.deposit-agent-note,.deposit-confirm-btn,.full-field{grid-column:1/-1}.deposit-popup-line{background:#94a3b829;height:1px;margin-top:8px}.deposit-popup-warning{color:#fb6472;margin:0;font-size:1.08rem;font-weight:700;line-height:1.42}.deposit-number-row{color:#f8fafc;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;font-size:1.02rem;display:grid}.deposit-number-row strong{font-weight:1000}.deposit-number-row span{word-break:break-word}.deposit-number-row button{color:#f8fafc;background:#ffffff14;border:0;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.deposit-agent-note{color:#fef3c7;white-space:pre-wrap;background:#facc151f;border:1px solid #facc1538;border-radius:10px;padding:12px 14px;line-height:1.5}.deposit-popup-field{color:#f8fafc;grid-template-columns:minmax(180px,235px) minmax(0,1fr);align-items:start;gap:10px 18px;font-weight:800;display:grid}.deposit-popup-field span{overflow-wrap:anywhere;padding-top:8px;line-height:1.35}.deposit-popup-field input,.deposit-popup-field textarea{color:#fff;background:#303447;border:0;border-radius:12px;outline:none;width:100%;min-height:54px;padding:0 16px;font-weight:800}.deposit-popup-field textarea{resize:vertical;min-height:86px;padding-top:12px}.amount-field input{text-align:center;font-size:1.08rem}.deposit-confirm-btn{color:#fff;background:linear-gradient(135deg,#7c2cff,#6d12f4);border:0;border-radius:12px;min-height:72px;margin-top:4px;font-size:1.28rem;font-weight:900}.deposit-confirm-btn:disabled{opacity:.7;cursor:not-allowed}@media (max-width:980px){.money-page-grid{grid-template-columns:1fr}.amount-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.deposit-page{max-width:none}.deposit-alert-box{margin:0 12px;padding:20px 16px;font-size:.98rem}.deposit-account-card,.deposit-section-card,.deposit-info-card{margin-left:12px;margin-right:12px}.deposit-method-grid{gap:14px;padding:16px}.deposit-method-card{grid-template-rows:1fr 48px;min-height:138px}.deposit-method-logo-box{min-height:90px}.deposit-method-logo-box img{max-height:58px}.deposit-popup{grid-template-columns:1fr;gap:13px;width:min(672px,100%);max-height:calc(100dvh - 28px);padding:34px 18px 22px}.deposit-popup-field{grid-template-columns:1fr;gap:8px}.deposit-number-row{grid-template-columns:1fr auto}.deposit-number-row strong,.deposit-number-row span{grid-column:1/2}.deposit-number-row button{grid-area:1/2/3/3}}@media (max-width:420px){.deposit-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.deposit-method-card{min-height:122px}.deposit-method-title{font-size:.9rem}}.crypto-method-card .deposit-method-logo-box{color:#e0f2fe;background:radial-gradient(circle at 30% 20%,#22d3ee38,#0000 6rem),linear-gradient(135deg,#0c1c2c,#10172a)}.crypto-method-card .deposit-method-logo-box strong{letter-spacing:-.04em;color:#67e8f9;font-size:1.55rem}.crypto-method-card .deposit-method-title{background:linear-gradient(135deg,#0f766e,#1d4ed8)}.crypto-deposit-popup{grid-template-columns:1fr;width:min(580px,100%)}.crypto-popup-logo{color:#fff;background:linear-gradient(135deg,#0f766e,#1d4ed8);border-radius:16px}.crypto-popup-title h3{color:#fff;margin:0;font-size:1.45rem}.crypto-popup-title p{color:#aebbd0;margin:5px 0 0;font-weight:800}.crypto-qr-box{background:#f8fafc;border-radius:14px;place-items:center;padding:14px;display:grid}.crypto-qr-box img{object-fit:contain;width:180px;height:180px}.crypto-address-box{background:#030b12b8;border:1px solid #94a3b82e;border-radius:14px;gap:10px;padding:14px;display:grid}.crypto-address-box span,.crypto-meta-grid span{color:#94a3b8;font-size:.82rem;font-weight:800}.crypto-address-box strong{color:#f8fafc;word-break:break-all;line-height:1.45}.crypto-warning-box{color:#fef3c7;background:#facc151f;border:1px solid #facc1547;border-radius:14px;gap:10px;padding:12px 14px;display:flex}.crypto-warning-box p{margin:0;font-weight:800;line-height:1.45}.crypto-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.crypto-meta-grid div{background:#ffffff0f;border:1px solid #94a3b81f;border-radius:12px;gap:4px;padding:12px;display:grid}.crypto-meta-grid strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crypto-pending-box{text-align:center;color:#cbd5e1;place-items:center;gap:12px;padding:26px 16px;display:grid}.crypto-pending-box svg{color:#67e8f9}.crypto-pending-box h3,.crypto-pending-box p{margin:0}@media (max-width:620px){.crypto-meta-grid{grid-template-columns:1fr}.crypto-qr-box img{width:148px;height:148px}}.crypto-logo-token.crypto-btc{color:#111827!important;background:radial-gradient(circle at 30% 22%,#ffffff6b,#0000 4.5rem),linear-gradient(135deg,#f59e0b,#f97316)!important}.crypto-logo-token.crypto-eth{color:#fff!important;background:radial-gradient(circle at 28% 22%,#ffffff5c,#0000 4.5rem),linear-gradient(135deg,#64748b,#6366f1)!important}.crypto-logo-token.crypto-usdt{color:#042f2e!important;background:radial-gradient(circle at 28% 22%,#ffffff57,#0000 4.5rem),linear-gradient(135deg,#14b8a6,#22c55e)!important}.crypto-logo-token.crypto-ltc{color:#fff!important;background:radial-gradient(circle at 28% 22%,#ffffff57,#0000 4.5rem),linear-gradient(135deg,#94a3b8,#475569)!important}.crypto-logo-token.crypto-bnb{color:#1f2937!important;background:radial-gradient(circle at 28% 22%,#ffffff61,#0000 4.5rem),linear-gradient(135deg,#fde047,#eab308)!important}.crypto-logo-token.crypto-trx{color:#fff!important;background:radial-gradient(circle at 28% 22%,#ffffff52,#0000 4.5rem),linear-gradient(135deg,#ef4444,#be123c)!important}.crypto-logo-token.crypto-default{color:#fff!important;background:radial-gradient(circle at 28% 22%,#ffffff47,#0000 4.5rem),linear-gradient(135deg,#0ea5e9,#7c3aed)!important}.crypto-logo-token strong{text-shadow:0 1px 12px #0000002e;color:inherit!important}.crypto-method-card .deposit-method-logo-box{min-height:126px;position:relative;overflow:hidden;background:radial-gradient(circle at 18% 18%,#ffffff3d,#0000 5.5rem),radial-gradient(circle at 86% 82%,#3b82f647,#0000 6rem),linear-gradient(135deg,#101827,#172033 50%,#0b1220)!important}.crypto-method-card .deposit-method-logo-box:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff14,#0000 52%);border:1px solid #ffffff14;border-radius:18px;position:absolute;inset:11px}.crypto-method-card .deposit-method-logo-box:after{content:"";filter:blur(2px);pointer-events:none;background:#3b82f629;border-radius:999px;width:96px;height:96px;position:absolute;bottom:-30px;right:-28px}.crypto-method-card .deposit-method-title{text-align:center;letter-spacing:-.02em;min-height:58px;padding:8px 10px;font-weight:1000;background:linear-gradient(135deg,#0f766efa,#2563ebf5)!important}.crypto-method-icon{z-index:1;border-radius:999px;justify-content:center;align-items:center;transition:transform .18s,filter .18s;display:inline-flex;position:relative;box-shadow:0 18px 36px #00000052,inset 0 1px #ffffff57}.crypto-method-icon svg{width:100%;height:100%;display:block}.crypto-method-icon--card{width:78px;height:78px}.crypto-method-icon--popup{width:94px;height:94px}.crypto-method-card:hover .crypto-method-icon{filter:saturate(1.08);transform:scale(1.06)rotate(-2deg)}.crypto-logo-token.crypto-brand-btc .crypto-method-icon,.crypto-method-icon.crypto-brand-btc{filter:drop-shadow(0 0 22px #f7931a7a)}.crypto-logo-token.crypto-brand-eth .crypto-method-icon,.crypto-method-icon.crypto-brand-eth{filter:drop-shadow(0 0 22px #6366f185)}.crypto-logo-token.crypto-brand-usdt .crypto-method-icon,.crypto-method-icon.crypto-brand-usdt{filter:drop-shadow(0 0 22px #26a17b7a)}.crypto-logo-token.crypto-brand-ltc .crypto-method-icon,.crypto-method-icon.crypto-brand-ltc{filter:drop-shadow(0 0 22px #3b82f66b)}.crypto-logo-token.crypto-brand-bnb .crypto-method-icon,.crypto-method-icon.crypto-brand-bnb{filter:drop-shadow(0 0 22px #f3ba2f85)}.crypto-logo-token.crypto-brand-trx .crypto-method-icon,.crypto-method-icon.crypto-brand-trx{filter:drop-shadow(0 0 22px #eb00297a)}.crypto-popup-logo{place-items:center;gap:8px;min-height:118px;padding:14px;display:inline-grid;background:radial-gradient(circle at 24% 18%,#fff3,#0000 5rem),linear-gradient(135deg,#101827,#172033)!important}.crypto-popup-logo .crypto-popup-symbol{letter-spacing:.08em;text-shadow:0 1px 12px #00000047;font-size:.92rem;line-height:1;color:#f8fafc!important}.crypto-popup-logo>strong:not(.crypto-popup-symbol){display:none}.crypto-logo-token.crypto-brand-btc{border-color:#f7931a8a!important}.crypto-logo-token.crypto-brand-eth{border-color:#6366f18a!important}.crypto-logo-token.crypto-brand-usdt{border-color:#26a17b8a!important}.crypto-logo-token.crypto-brand-ltc{border-color:#3b82f680!important}.crypto-logo-token.crypto-brand-bnb{border-color:#f3ba2f94!important}.crypto-logo-token.crypto-brand-trx{border-color:#eb002980!important}.crypto-logo-token.crypto-brand-crypto{border-color:#38bdf880!important}@media (max-width:620px){.crypto-method-card .deposit-method-logo-box{min-height:112px}.crypto-method-icon--card{width:64px;height:64px}.crypto-method-icon--popup{width:78px;height:78px}}.crypto-deposit-popup .crypto-popup-logo.deposit-popup-logo,.crypto-deposit-popup .deposit-popup-logo.crypto-popup-logo,.deposit-popup.crypto-deposit-popup .crypto-popup-logo{box-sizing:border-box!important;background:radial-gradient(circle at 28% 20%,#ffffff2e,#0000 5.5rem),linear-gradient(135deg,#101827,#172033)!important;border:1px solid #94a3b842!important;border-radius:24px!important;flex-direction:column!important;justify-content:center!important;justify-self:start!important;align-items:center!important;gap:6px!important;width:112px!important;min-width:112px!important;max-width:112px!important;height:auto!important;min-height:114px!important;max-height:none!important;margin:0 0 6px!important;padding:10px!important;display:inline-flex!important;overflow:visible!important}.crypto-deposit-popup .crypto-popup-logo .crypto-method-icon,.crypto-deposit-popup .crypto-popup-logo .crypto-method-icon--popup{flex:none!important;justify-content:center!important;align-items:center!important;width:84px!important;min-width:84px!important;max-width:84px!important;height:84px!important;min-height:84px!important;max-height:84px!important;display:inline-flex!important;overflow:visible!important;transform:none!important}.crypto-deposit-popup .crypto-popup-logo .crypto-method-icon svg,.crypto-deposit-popup .crypto-popup-logo svg{object-fit:contain!important;width:100%!important;max-width:84px!important;height:100%!important;max-height:84px!important;display:block!important;overflow:visible!important}.crypto-deposit-popup .crypto-popup-logo .crypto-popup-symbol{color:#f8fafc!important;text-align:center!important;white-space:nowrap!important;text-overflow:clip!important;letter-spacing:.08em!important;width:100%!important;max-width:100%!important;margin:0!important;font-size:.76rem!important;line-height:1!important;display:block!important;overflow:visible!important}.crypto-deposit-popup .crypto-popup-title{min-width:0!important;margin-top:2px!important}@media (max-width:620px){.crypto-deposit-popup{width:min(100%,100vw - 26px)!important;padding:30px 18px 22px!important}.crypto-deposit-popup .crypto-popup-logo.deposit-popup-logo,.crypto-deposit-popup .deposit-popup-logo.crypto-popup-logo,.deposit-popup.crypto-deposit-popup .crypto-popup-logo{border-radius:22px!important;width:104px!important;min-width:104px!important;max-width:104px!important;min-height:106px!important;padding:9px!important}.crypto-deposit-popup .crypto-popup-logo .crypto-method-icon,.crypto-deposit-popup .crypto-popup-logo .crypto-method-icon--popup,.crypto-deposit-popup .crypto-popup-logo .crypto-method-icon svg,.crypto-deposit-popup .crypto-popup-logo svg{width:78px!important;min-width:78px!important;max-width:78px!important;height:78px!important;min-height:78px!important;max-height:78px!important}}.crypto-create-form{gap:16px;width:100%;display:grid}.crypto-create-note{margin-top:0}.crypto-expiry-note{color:#fbbf24;text-align:center;background:#f59e0b1f;border:1px solid #f59e0b47;border-radius:12px;padding:10px 12px;font-size:.84rem;line-height:1.45}.crypto-section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.crypto-section-heading>div{min-width:0}.crypto-section-heading h2{margin:0}.crypto-section-heading small{color:#94a3b8;margin-top:5px;font-size:.78rem;font-weight:800;display:block}.crypto-search-box{color:#93c5fd;background:#0f172ab8;border:1px solid #94a3b847;border-radius:14px;align-items:center;gap:9px;width:min(390px,100%);min-height:44px;padding:0 13px;display:flex}.crypto-search-box:focus-within{border-color:#38bdf8b8;box-shadow:0 0 0 3px #38bdf81f}.crypto-search-box input{color:#f8fafc;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.9rem;font-weight:700}.crypto-search-box input::placeholder{color:#64748b}.crypto-method-card{content-visibility:auto;contain-intrinsic-size:190px}.crypto-method-card .crypto-network-pill,.withdraw-method-card .crypto-network-pill{color:#bfdbfe;text-align:center;overflow-wrap:anywhere;background:#0f172ab3;border-radius:999px;justify-content:center;align-items:center;max-width:calc(100% - 16px);margin:8px auto 0;padding:5px 9px;font-size:.7rem;font-weight:900;line-height:1.15;display:inline-flex}.crypto-status-pill{color:#fbbf24;text-align:center;background:#f59e0b1f;border:1px solid #f59e0b47;border-radius:999px;justify-content:center;align-items:center;max-width:calc(100% - 16px);margin:6px auto 10px;padding:5px 9px;font-size:.68rem;font-weight:900;line-height:1.15;display:inline-flex}.crypto-method-card.is-provider-disabled{border-color:#f59e0b3d}.crypto-method-card.is-provider-disabled:hover{border-color:#f59e0b80}.crypto-search-empty{background:#0f172a61;border:1px dashed #94a3b83d;border-radius:14px}.crypto-minimum-note{color:#bae6fd;background:#38bdf81a;border:1px solid #38bdf842;border-radius:12px;grid-column:1/-1;padding:10px 12px;font-size:.84rem;font-weight:800;line-height:1.45}.crypto-minimum-note.is-error{color:#fecaca;background:#f871711a;border-color:#f871714d}@media (max-width:760px){.crypto-section-heading{flex-direction:column;align-items:stretch;gap:12px}.crypto-search-box{width:100%}}.deposit-section-card .crypto-section-heading{background:#2c3040;margin:0;padding:18px 22px}.deposit-section-card .crypto-section-heading h2{background:0 0;margin:0;padding:0}.crypto-live-fx-note,.crypto-live-quote-box{border-radius:14px;grid-column:1/-1;width:100%;font-size:.82rem;font-weight:750;line-height:1.5}.crypto-live-fx-note{color:#bbf7d0;background:#22c55e1a;border:1px solid #22c55e47;padding:11px 13px}.crypto-live-quote-box{color:#bae6fd;background:#38bdf81a;border:1px solid #38bdf847;gap:4px;padding:12px 14px;display:grid}.crypto-live-quote-box strong{color:#f0f9ff;font-weight:950}.crypto-live-quote-box span{overflow-wrap:anywhere}.crypto-reconcile-btn{justify-content:center;width:100%;margin-top:2px}.crypto-compact-card{min-height:132px;box-shadow:none;background:#f8fafc;border:1px solid #94a3b87a;border-radius:12px;grid-template-rows:54px minmax(30px,auto) auto auto;align-content:start;gap:6px;padding:9px 7px 10px;overflow:hidden}.crypto-compact-card:hover{border-color:#3b82f69e;transform:translateY(-2px);box-shadow:0 8px 18px #0f172a2e}.crypto-compact-card .deposit-method-logo-box,.crypto-method-card.crypto-compact-card .deposit-method-logo-box{background:0 0;border:0;border-radius:10px;height:54px;min-height:54px;padding:5px}.crypto-compact-card .deposit-method-logo-box:before,.crypto-compact-card .deposit-method-logo-box:after{display:none}.crypto-compact-card .crypto-method-icon--card{filter:drop-shadow(0 4px 7px #0f172a29);width:46px;height:46px}.crypto-compact-card .deposit-method-title{-webkit-line-clamp:2;color:#111827;text-align:center;background:0 0;-webkit-box-orient:vertical;min-height:30px;padding:0 2px;font-size:.76rem;font-weight:900;line-height:1.18;display:-webkit-box;overflow:hidden}.crypto-compact-card .crypto-network-pill,.crypto-compact-card .crypto-status-pill{text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;width:100%;max-width:100%;margin:0;padding:4px 5px;font-size:.58rem;font-weight:950;line-height:1.1;display:block;overflow:hidden}.crypto-compact-card .crypto-network-pill{color:#eff6ff;background:#6b7280}.crypto-compact-card .crypto-status-pill{color:#d97706;background:#fff7d6;border:1px solid #d9770638}.crypto-confirm-popup,.crypto-compact-popup{overscroll-behavior:contain;border-radius:22px;gap:15px;width:min(430px,100vw - 24px);max-height:calc(100dvh - 24px);padding:22px 18px 20px;overflow-y:auto}.crypto-confirm-head{justify-content:flex-start;align-items:center;padding-right:38px;display:flex}.crypto-confirm-badge{background:#ffffff12;border:1px solid #94a3b838;border-radius:999px;align-items:center;gap:10px;padding:8px 12px 8px 8px;display:inline-flex}.crypto-confirm-badge .crypto-method-icon--popup{width:44px;height:44px}.crypto-confirm-badge strong{color:#fff;font-size:1rem;font-weight:1000}.crypto-confirm-copy{color:#f8fafc;border-top:1px solid #94a3b82e;gap:13px;padding-top:12px;font-size:.98rem;font-weight:700;line-height:1.55;display:grid}.crypto-confirm-copy p{margin:0}.crypto-confirm-copy p:first-child{color:#fca5a5}.crypto-mini-confirm-btn,.withdraw-mini-confirm-btn{border-radius:12px;min-height:58px;margin-top:0;font-size:1.08rem}.crypto-compact-popup .crypto-popup-logo{width:72px!important;min-width:72px!important;height:72px!important;min-height:72px!important;padding:8px!important}.crypto-compact-popup .crypto-popup-logo .crypto-method-icon--popup,.crypto-compact-popup .crypto-popup-logo .crypto-method-icon--popup svg{width:56px!important;height:56px!important}.crypto-popup-title--compact h3{color:#fff;margin:0;font-size:1.12rem;font-weight:1000;line-height:1.3}.crypto-popup-title--compact p{color:#aebbd0;margin:4px 0 0;font-size:.9rem;font-weight:800}.crypto-address-compact-box{background:#0206176b;border:1px solid #94a3b82b;border-radius:14px;gap:9px;padding:13px;display:grid}.crypto-address-compact-box span{color:#94a3b8;font-size:.82rem;font-weight:850}.crypto-address-compact-box strong{color:#fff;overflow-wrap:anywhere;font-size:.96rem;font-weight:900;line-height:1.42}.crypto-address-compact-box .btn{justify-content:center;width:100%}.crypto-qr-box--compact{border-radius:14px;padding:16px}.crypto-qr-box--compact img{width:210px;height:210px}.crypto-warning-box--compact{padding:11px 12px}.crypto-meta-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crypto-meta-stack>div{background:#0f172a73;border:1px solid #94a3b829;border-radius:13px;gap:5px;min-width:0;padding:12px;display:grid}.crypto-meta-stack span{color:#94a3b8;font-size:.78rem;font-weight:800}.crypto-meta-stack strong{color:#fff;overflow-wrap:anywhere;font-size:.9rem;font-weight:950;line-height:1.35}.crypto-minimum-note--compact{border-radius:13px;padding:11px 12px}.crypto-success-note{color:#d9f99d;background:#22c55e1f;border-color:#22c55e47;margin:0;padding:12px 13px;font-size:.88rem;line-height:1.55}.compact-single-field{grid-template-columns:1fr;gap:7px}.compact-single-field span{padding-top:0}.compact-note{margin:0;font-size:.9rem}@media (max-width:980px){.deposit-method-grid--crypto{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.deposit-method-grid--crypto{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}.crypto-compact-card{border-radius:10px;grid-template-rows:48px minmax(29px,auto) auto auto;gap:5px;min-height:124px;padding:7px 5px 8px}.crypto-compact-card .deposit-method-logo-box,.crypto-method-card.crypto-compact-card .deposit-method-logo-box{height:48px;min-height:48px}.crypto-compact-card .crypto-method-icon--card{width:42px;height:42px}.crypto-compact-card .deposit-method-title{font-size:.67rem}.crypto-compact-card .crypto-network-pill,.crypto-compact-card .crypto-status-pill{padding:3px 4px;font-size:.52rem}.crypto-confirm-popup,.crypto-compact-popup{border-radius:18px;gap:13px;width:calc(100vw - 18px);max-height:calc(100dvh - 18px);padding:18px 14px 16px}.crypto-qr-box--compact img{width:min(62vw,210px);height:min(62vw,210px)}}@media (max-width:390px){.deposit-method-grid--crypto{gap:6px;padding:10px}.crypto-compact-card{min-height:118px;padding-left:4px;padding-right:4px}.crypto-compact-card .deposit-method-title{font-size:.62rem}.crypto-meta-stack{grid-template-columns:1fr}}.crypto-method-icon img{object-fit:contain;width:100%;height:100%;display:block}.deposit-method-grid--crypto{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:9px}.crypto-compact-card.crypto-chip-card,.crypto-method-card.crypto-chip-card{min-width:0;height:64px;min-height:64px;box-shadow:none;color:#0f172a;text-align:left;background:#fff;border:1px solid #b9d5df;border-radius:8px;grid-template-rows:1fr;grid-template-columns:34px minmax(0,1fr);align-content:center;align-items:center;gap:7px;padding:7px 8px;display:grid;position:relative;overflow:hidden}.crypto-chip-card:hover{border-color:#60a5fa;transform:translateY(-1px);box-shadow:0 5px 14px #0f172a21}.crypto-chip-logo{background:0 0;border:0;border-radius:50%;place-items:center;width:32px;min-width:32px;height:32px;display:grid}.crypto-chip-logo:before,.crypto-chip-logo:after{display:none!important}.crypto-chip-logo .crypto-method-icon--card{filter:none;width:32px;height:32px}.crypto-chip-copy{align-content:center;gap:2px;min-width:0;display:grid}.crypto-chip-code-row{align-items:center;gap:4px;min-width:0;line-height:1;display:flex}.crypto-chip-code-row strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;font-weight:950;overflow:hidden}.crypto-chip-code-row em{color:#fff;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;background:#42b4ca;border-radius:2px;flex:none;max-width:58px;padding:2px 4px;font-size:.46rem;font-style:normal;font-weight:950;line-height:1;overflow:hidden}.crypto-chip-copy>small{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.56rem;font-weight:700;line-height:1.15;overflow:hidden}.crypto-chip-disabled{color:#dc2626;background:#ef44441f;border-radius:999px;padding:1px 4px;font-size:.43rem;font-weight:950;position:absolute;bottom:3px;right:3px}.crypto-simple-popup{overscroll-behavior:contain;border-radius:18px;grid-template-columns:1fr;gap:13px;width:min(390px,100vw - 22px);max-height:calc(100dvh - 20px);padding:20px 18px 18px;display:grid;overflow-y:auto}.crypto-simple-brand-row{align-items:center;gap:8px;min-width:0;padding-right:38px;display:flex}.crypto-simple-brand-icon{background:0 0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.crypto-simple-brand-icon:before,.crypto-simple-brand-icon:after{display:none!important}.crypto-simple-brand-icon .crypto-method-icon--popup{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}.crypto-simple-brand-row>span:last-child{align-items:center;gap:6px;min-width:0;display:flex}.crypto-simple-brand-row strong{color:#f8fafc;font-size:.92rem;font-weight:950}.crypto-simple-brand-row em{color:#fff;background:#42b4ca;border-radius:3px;padding:3px 6px;font-size:.58rem;font-style:normal;font-weight:950}.crypto-simple-divider{background:#94a3b82e;height:1px}.crypto-simple-rate{color:#f8fafc;font-size:1rem;font-weight:850;line-height:1.35}.crypto-simple-address-label{color:#f8fafc;font-size:.92rem;font-weight:750}.crypto-simple-address-row{grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;min-width:0;display:grid}.crypto-simple-address-row strong{color:#fff;overflow-wrap:anywhere;min-width:0;font-size:.86rem;font-weight:900;line-height:1.4}.crypto-simple-address-row button,.crypto-simple-note button{color:#e2e8f0;cursor:pointer;background:#ffffff14;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.crypto-simple-qr{background:#fff;border-radius:10px;place-items:center;padding:12px;display:grid}.crypto-simple-qr img{object-fit:contain;width:180px;height:180px}.crypto-simple-note{color:#f1f5f9;background:#2c3142;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;font-size:.83rem;font-weight:650;line-height:1.48;display:flex}.crypto-simple-note strong{overflow-wrap:anywhere}@media (max-width:1100px){.deposit-method-grid--crypto{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.deposit-method-grid--crypto{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px}.crypto-compact-card.crypto-chip-card,.crypto-method-card.crypto-chip-card{border-radius:7px;grid-template-columns:29px minmax(0,1fr);gap:5px;height:61px;min-height:61px;padding:6px}.crypto-chip-logo,.crypto-chip-logo .crypto-method-icon--card{width:28px;min-width:28px;height:28px}.crypto-chip-code-row{gap:3px}.crypto-chip-code-row strong{font-size:.62rem}.crypto-chip-code-row em{max-width:43px;padding:2px 3px;font-size:.39rem}.crypto-chip-copy>small{font-size:.48rem}.crypto-simple-popup{border-radius:16px;gap:11px;width:calc(100vw - 16px);padding:17px 14px 15px}.crypto-simple-qr img{width:min(52vw,180px);height:min(52vw,180px)}}@media (max-width:370px){.deposit-method-grid--crypto{gap:5px;padding:8px}.crypto-compact-card.crypto-chip-card,.crypto-method-card.crypto-chip-card{grid-template-columns:26px minmax(0,1fr);gap:4px;padding:5px}.crypto-chip-logo,.crypto-chip-logo .crypto-method-icon--card{width:25px;min-width:25px;height:25px}.crypto-chip-code-row strong{font-size:.56rem}.crypto-chip-copy>small{font-size:.44rem}}@media (max-width:720px){.deposit-modal-backdrop:has(.deposit-popup--agent){align-items:center;padding:5px 7px}.deposit-popup--agent{overscroll-behavior:contain;border-radius:14px;gap:7px;width:min(430px,100vw - 14px);max-height:calc(100dvh - 10px);padding:13px 12px 12px}.deposit-popup--agent .deposit-popup-close{width:34px;height:34px;top:5px;right:7px}.deposit-popup--agent .deposit-popup-close svg{width:22px;height:22px}.deposit-popup--agent .deposit-popup-logo{width:38px;height:38px}.deposit-popup--agent .deposit-popup-logo img{padding:5px}.deposit-popup--agent .deposit-popup-line{display:none}.deposit-popup--agent .deposit-popup-warning{padding-right:30px;font-size:.82rem;line-height:1.3}.deposit-popup--agent .deposit-number-row{grid-template-columns:minmax(0,1fr) 34px;gap:3px 8px;font-size:.84rem;line-height:1.22}.deposit-popup--agent .deposit-number-row button{width:34px;height:34px}.deposit-popup--agent .deposit-number-row button svg{width:19px;height:19px}.deposit-popup--agent .deposit-agent-note{border-radius:8px;max-height:52px;padding:7px 9px;font-size:.76rem;line-height:1.25;overflow-y:auto}.deposit-popup--agent .deposit-popup-field{gap:4px;font-size:.82rem}.deposit-popup--agent .deposit-popup-field span{padding-top:0;line-height:1.2}.deposit-popup--agent .deposit-popup-field input,.deposit-popup--agent .deposit-popup-field textarea{border-radius:9px;min-height:42px;padding:0 12px;font-size:.92rem}.deposit-popup--agent .deposit-popup-field textarea{resize:none;height:48px;min-height:48px;padding-top:10px}.deposit-popup--agent .amount-field input{font-size:1rem}.deposit-popup--agent .deposit-confirm-btn{border-radius:10px;min-height:48px;margin-top:1px;font-size:1rem}}@media (max-width:390px){.deposit-popup--agent{gap:6px;padding:11px 10px 10px}.deposit-popup--agent .deposit-popup-warning,.deposit-popup--agent .deposit-popup-field,.deposit-popup--agent .deposit-number-row{font-size:.77rem}.deposit-popup--agent .deposit-popup-field input,.deposit-popup--agent .deposit-popup-field textarea{min-height:40px}.deposit-popup--agent .deposit-popup-field textarea{height:44px}}.deposit-popup--phonepe{border-radius:18px;width:min(640px,100vw - 28px)}.deposit-popup--phonepe .deposit-popup-logo{width:54px;height:54px}.phonepe-popup-heading{align-items:center;min-height:54px;margin-top:-48px;padding-left:72px;display:flex}.phonepe-popup-heading h3{color:#f8fafc;margin:0;font-size:1.55rem;font-weight:1000}.phonepe-popup-warning{color:#fb6472;font-size:1.08rem;font-weight:900}.phonepe-detail-row{color:#f8fafc;grid-column:1/-1;grid-template-columns:max-content minmax(0,1fr) auto;align-items:center;gap:8px 10px;display:grid}.phonepe-detail-row strong{font-size:1.05rem;font-weight:1000}.phonepe-detail-row span{overflow-wrap:anywhere;min-width:0;font-size:1.02rem}.phonepe-detail-row button{color:#f8fafc;cursor:pointer;background:#ffffff14;border:0;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}@media (max-width:720px){.deposit-popup--phonepe{gap:13px;width:calc(100vw - 18px);padding:24px 18px 20px}.phonepe-popup-heading{margin-top:-52px;padding-left:68px}.phonepe-popup-heading h3{font-size:1.25rem}.phonepe-detail-row{grid-template-columns:1fr auto}.phonepe-detail-row strong,.phonepe-detail-row span{grid-column:1/2}.phonepe-detail-row button{grid-area:1/2/span 2/3}}.esports-page{gap:22px}.esports-hero-panel,.esports-feed-panel{background:radial-gradient(circle at 0 0,#22c55e1f,#0000 38%),linear-gradient(135deg,#0f172af5,#081424fa);border:1px solid #94a3b829;border-radius:34px;box-shadow:0 22px 58px #0000003d}.esports-hero-panel{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding:clamp(28px,5vw,54px);display:grid;overflow:hidden}.esports-hero-panel h1{color:#fff;letter-spacing:-.07em;margin:10px 0 12px;font-size:clamp(2.6rem,7vw,5.2rem);line-height:.92}.esports-hero-panel p{color:#a9b7c8;max-width:650px;margin:0;font-size:clamp(1rem,2.4vw,1.35rem);font-weight:650;line-height:1.34}.esports-hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.esports-hero-actions .btn{border-radius:18px;align-items:center;gap:8px;min-height:54px;display:inline-flex}.esports-hero-actions .btn-ghost{color:#e5f7ff;background:#94a3b814;border:1px solid #94a3b833}.esports-hero-stats{gap:10px;min-width:190px;display:grid}.esports-hero-stats span{color:#dbeafe;background:#0f172a94;border:1px solid #94a3b829;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:10px 13px;font-weight:850;display:inline-flex}.esports-feed-panel{gap:20px;padding:clamp(20px,4vw,34px);display:grid}.esports-main-title{align-items:end}.esports-main-title h2{letter-spacing:-.06em;margin:6px 0 0;font-size:clamp(2rem,5vw,3.5rem);line-height:.95}.esports-loading-card{color:#b9c8d8;background:#02061747;border:1px dashed #94a3b833;border-radius:24px;place-items:center;min-height:170px;font-weight:850;display:grid}.esports-rail-block{gap:12px;display:grid}.esports-rail-title h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.35rem,2.8vw,2.05rem)}.esports-rail-title span{color:#a7b5c7;font-weight:850}.esports-match-rail{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;grid-auto-columns:minmax(292px,360px);grid-auto-flow:column;gap:14px;padding:2px 2px 12px;display:grid;overflow:auto hidden}.esports-match-card{scroll-snap-align:start;background:radial-gradient(circle at 0 0,#6366f129,#0000 34%),linear-gradient(#0f172af5,#071220fa);border:1px solid #94a3b829;border-radius:22px;gap:10px;min-height:238px;display:grid;overflow:hidden;box-shadow:0 18px 44px #00000047}.esports-match-head{color:#e8f2ff;background:linear-gradient(90deg,#353d53e6,#22314cad);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:48px;padding:10px 12px;text-decoration:none;display:grid}.esports-match-head>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.esports-match-head b{color:#dbeafe;background:#1e293bdb;border-radius:999px;padding:6px 9px;font-size:.78rem}.esports-match-head b.live{color:#86efac;background:#16a34a38}.esports-game-icon,.esports-team-logo{color:#ecfeff;background:linear-gradient(135deg,#7c3aed,#06b6d4);border-radius:12px;place-items:center;width:34px;height:34px;font-weight:1000;display:inline-grid;overflow:hidden}.esports-team-logo img{object-fit:contain;border-radius:50%;width:100%;height:100%}.esports-score-row{background:#0307127a;border:1px solid #94a3b81a;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;margin:0 12px;padding:7px 10px;display:grid}.esports-score-row div{align-items:center;gap:9px;min-width:0;display:flex}.esports-score-row strong{text-overflow:ellipsis;white-space:nowrap;color:#f8fafc;min-width:0;font-size:.96rem;overflow:hidden}.esports-score-row>span{color:#fff;font-size:1.08rem;font-weight:1000}.esports-market-title{color:#edf6ff;text-transform:capitalize;margin:2px 14px 0;font-weight:1000}.esports-odds-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 12px 12px;display:grid}.esports-odd-button,.esports-open-link{color:#0b2a2b;background:linear-gradient(#effafa,#dfecec);border:1px solid #cbd5e138;border-radius:14px;place-items:center;gap:2px;min-height:54px;font-weight:1000;text-decoration:none;display:grid}.esports-odd-button small{color:#6b7d78;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.75rem;overflow:hidden}.esports-odd-button strong{font-size:1.12rem}.esports-open-link{grid-column:1/-1}@media (max-width:720px){.esports-page{gap:16px}.esports-hero-panel{border-radius:26px;grid-template-columns:1fr;gap:18px;padding:26px 22px}.esports-hero-panel h1{font-size:2.7rem}.esports-hero-panel p{font-size:1rem}.esports-hero-actions .btn{border-radius:15px;min-height:46px}.esports-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.esports-hero-stats span:last-child{grid-column:1/-1}.esports-hero-stats span{justify-content:center;min-height:36px;padding:8px 10px;font-size:.78rem}.esports-feed-panel{border-radius:26px;padding:20px 14px}.esports-main-title h2{font-size:2rem}.esports-match-rail{scrollbar-width:none;grid-auto-columns:calc(100dvw - 48px);gap:12px;padding:0 0 9px}.esports-match-rail::-webkit-scrollbar{display:none}.esports-match-card{border-radius:16px;gap:4px;min-height:152px}.esports-match-head{grid-template-columns:28px minmax(0,1fr) auto;gap:6px;min-height:34px;padding:5px 8px}.esports-match-head>span:nth-child(2){font-size:.76rem;line-height:1}.esports-match-head b{padding:4px 7px;font-size:.62rem}.esports-game-icon,.esports-team-logo{border-radius:50%;width:26px;height:26px;font-size:.68rem}.esports-score-row{border-radius:10px;gap:6px;min-height:31px;margin:0 8px;padding:4px 7px}.esports-score-row div{gap:6px}.esports-score-row strong{font-size:.78rem;line-height:1}.esports-score-row>span{font-size:.86rem}.esports-market-title{white-space:nowrap;text-overflow:ellipsis;margin:1px 10px 0;font-size:.74rem;line-height:1;overflow:hidden}.esports-odds-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 8px 7px}.esports-odds-grid .esports-odd-button:nth-child(n+4){display:none}.esports-odd-button,.esports-open-link{border-radius:10px;min-height:35px;padding:3px 5px}.esports-odd-button small{font-size:.56rem;line-height:.95}.esports-odd-button strong{font-size:.78rem;line-height:1}}@media (max-width:380px){.esports-match-rail{grid-auto-columns:calc(100dvw - 40px)}}.free-spin-page{color:#f8fbff;flex-direction:column;gap:14px;min-height:100%;padding:12px;display:flex}.free-spin-board,.free-spin-result-card,.free-spin-info-card{background:radial-gradient(circle at 50% 8%,#ffca5424,#0000 26%),linear-gradient(#171942fa,#09132efa);border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 18px 40px #00000042}.free-spin-board{flex-direction:column;gap:14px;padding:16px;display:flex;overflow:hidden}.free-spin-headline{justify-content:flex-start;align-items:center;gap:12px;display:flex}.free-spin-title-wrap{min-width:0}.free-spin-badge{color:#ffd66b;letter-spacing:.04em;text-transform:uppercase;background:#ffc44524;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:800;display:inline-flex}.free-spin-title-wrap h1{margin:10px 0 0;font-size:clamp(28px,7vw,46px);line-height:1}.free-spin-top-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.stat-box{background:#0003;border-radius:18px;min-width:0;padding:12px 14px}.stat-box strong{font-size:clamp(18px,5vw,24px);line-height:1.1;display:block}.lucky-wheel-stage{--label-distance:124px;place-items:center;width:min(84vw,380px);max-width:380px;height:min(84vw,380px);max-height:380px;margin:2px auto;display:grid;position:relative}.lucky-wheel-pointer{z-index:7;filter:drop-shadow(0 8px 12px #00000057);border-top:38px solid #f7c94d;border-left:22px solid #0000;border-right:22px solid #0000;width:0;height:0;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.lucky-wheel-disc{border:12px solid #f0bd3f;border-radius:999px;outline:6px solid #ffe79aeb;width:100%;height:100%;transition:transform 3.35s cubic-bezier(.08,.72,.12,1);position:relative;box-shadow:inset 0 0 0 2px #ffffff24,inset 0 0 44px #00000057,0 18px 36px #00000057}.lucky-wheel-disc:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle,#ffffff1f,#0000 42%),repeating-conic-gradient(from -90deg,#ffdd70eb 0deg 1.3deg,#0000 1.3deg 22.5deg);position:absolute;inset:0}.wheel-segment-text{transform-origin:0 0;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:0;height:0;display:inline-flex;position:absolute;inset:50% auto auto 50%}.wheel-segment-chip{color:#fff;text-shadow:0 2px 4px #0000008c;border-radius:999px;justify-content:center;align-items:center;min-width:44px;padding:3px 6px;font-size:clamp(13px,3.9vw,21px);font-weight:900;line-height:1;display:inline-flex}.wheel-segment-text.is-locked .wheel-segment-chip{color:#ffffff94;font-size:clamp(11px,3.2vw,16px)}.tone-bomb .wheel-segment-chip{min-width:36px;font-size:clamp(16px,4.4vw,24px)}.tone-boost .wheel-segment-chip,.tone-jackpot .wheel-segment-chip,.tone-cash .wheel-segment-chip,.tone-zero .wheel-segment-chip{-webkit-text-stroke:.5px #0003}.wheel-center-gem{background:radial-gradient(circle at 34% 30%,#ffb3b3,#f23e57 36%,#9e1028 72%,#5f0817 100%);border:7px solid #efc04f;border-radius:999px;width:82px;height:82px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 16px #ffe47ac7,inset 0 -10px 18px #0000003d}.bomb-blast-animation{z-index:10;pointer-events:none;place-items:center;font-size:clamp(88px,22vw,168px);animation:1.4s ease-out both bombBlast;display:grid;position:absolute;inset:0}@keyframes bombBlast{0%{opacity:0;filter:blur(4px);transform:scale(.2)rotate(-16deg)}18%{opacity:1;filter:blur();transform:scale(1.2)rotate(8deg)}55%{opacity:.95;transform:scale(1.55)rotate(-3deg)}to{opacity:0;filter:blur(8px);transform:scale(2.35)rotate(6deg)}}.free-spin-action-area{flex-direction:column;align-items:center;gap:10px;width:min(100%,560px);margin:0 auto;display:flex}.free-spin-countdown-pill{color:#ffffffe6;background:#00000057;border-radius:999px;align-items:center;gap:8px;padding:11px 16px;display:inline-flex}.free-spin-button{color:#fff;letter-spacing:.04em;cursor:pointer;background:linear-gradient(135deg,#5baef8,#3d7ed3);border:0;border-radius:16px;width:100%;min-height:56px;font-size:18px;font-weight:900;box-shadow:0 12px 24px #297fd757}.free-spin-button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.spin-icon{vertical-align:middle;margin-right:8px;animation:.8s linear infinite spinIcon}@keyframes spinIcon{to{transform:rotate(360deg)}}.free-spin-error{color:#ff9c9c;text-align:center;margin:0;font-weight:700}.free-spin-result-card{align-items:center;gap:14px;padding:16px 18px;display:flex}.free-spin-result-icon{color:#ffd66b;background:#ffc44529;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid}.free-spin-result-card h2{margin:0 0 4px;font-size:20px}.free-spin-result-card p{color:#f8fbffb8;margin:0;line-height:1.5}.free-spin-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.free-spin-info-grid--single{grid-template-columns:minmax(0,1fr)}.free-spin-info-card{padding:16px}.free-spin-info-card h3{margin:0 0 12px;font-size:18px}.recent-spin-list{flex-direction:column;gap:9px;display:flex}.recent-spin-row{background:#ffffff12;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.recent-spin-value{font-size:17px;font-weight:900}.recent-spin-row small,.free-spin-small-note{color:#f8fbff9e}.free-spin-small-note{margin:14px 0 0;line-height:1.55}@media (max-width:760px){.free-spin-page{gap:10px;padding:8px}.free-spin-board,.free-spin-result-card,.free-spin-info-card{border-radius:20px}.free-spin-board,.free-spin-info-card{padding:12px}.free-spin-headline{align-items:flex-start;gap:8px}.free-spin-title-wrap h1{margin-top:8px;font-size:24px}.free-spin-badge{padding:7px 11px;font-size:11px}.free-spin-top-row{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:8px}.free-spin-info-grid{grid-template-columns:1fr;gap:8px}.stat-box{border-radius:14px;padding:10px}.stat-box .free-spin-label{margin-bottom:5px;font-size:10px}.stat-box strong{white-space:nowrap;font-size:clamp(15px,4.5vw,17px)}.lucky-wheel-stage{--label-distance:100px;width:min(76vw,310px);max-width:310px;height:min(76vw,310px);max-height:310px}.lucky-wheel-pointer{border-top-width:28px;border-left-width:18px;border-right-width:18px}.lucky-wheel-disc{border-width:10px;outline-width:5px}.wheel-segment-chip{min-width:34px;padding:2px 4px;font-size:clamp(11px,3.7vw,16px)}.wheel-segment-text.is-locked .wheel-segment-chip{font-size:clamp(9px,3vw,12px)}.tone-bomb .wheel-segment-chip{min-width:28px;font-size:clamp(13px,3.8vw,18px)}.wheel-center-gem{border-width:5px;width:66px;height:66px}.free-spin-countdown-pill{justify-content:center;width:100%;padding:10px 12px;font-size:13px}.free-spin-button{border-radius:14px;min-height:52px;font-size:16px}.free-spin-result-card{gap:12px;padding:14px}.free-spin-result-card h2{font-size:17px}.free-spin-result-card p{font-size:13px}.recent-spin-row{padding:10px 12px}.recent-spin-value{font-size:15px}.recent-spin-row small,.free-spin-small-note{font-size:11px}}.games-provider-page{width:100%}.provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.games-filter{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.games-filter input{border:1px solid var(--border);color:#fff;background:#08131bbf;border-radius:999px;outline:none;width:min(100%,360px);min-height:46px;padding:0 16px}.games-filter input:focus{border-color:#22c55ea3;box-shadow:0 0 0 3px #22c55e1a}.provider-total{color:#bbf7d0;background:#22c55e1a;border:1px solid #22c55e3d;border-radius:999px;align-items:center;min-height:38px;padding:0 12px;font-size:.8rem;font-weight:800;display:inline-flex}@media (max-width:980px){.provider-grid{gap:10px}}@media (max-width:680px){.provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.games-filter{padding:0 10px}.games-filter input{width:100%;min-height:42px}.provider-total{min-height:32px;font-size:.7rem}}.home-hero{border:1px solid var(--border);background:linear-gradient(135deg, #22c55e2e, #60a5fa14 52%, #0f212ff2), var(--surface);min-height:440px;box-shadow:var(--shadow);border-radius:32px;grid-template-columns:minmax(0,1fr) 470px;gap:30px;padding:clamp(24px,5vw,42px);display:grid;position:relative;overflow:hidden}.home-hero:before{content:"";filter:blur(80px);background:#22c55e33;border-radius:50%;width:26rem;height:26rem;position:absolute;top:-15%;right:10%}.home-hero-copy{z-index:1;align-content:center;display:grid;position:relative}.home-hero-copy h1{letter-spacing:-.065em;margin:14px 0 18px;font-size:clamp(2.4rem,6vw,5.3rem);line-height:.96}.home-hero-copy p{color:#cbd5e1;max-width:680px;margin:0 0 24px;line-height:1.7}.home-actions{flex-wrap:wrap;gap:10px;display:flex}.home-hero-image{z-index:1;place-items:center;display:grid;position:relative}.home-hero-image img{object-fit:cover;border:1px solid #ffffff29;border-radius:28px;width:100%;height:350px;box-shadow:0 24px 80px #00000061}.home-brand-card{background:radial-gradient(circle at 20% 20%,#2ee7ff38,#0000 20rem),radial-gradient(circle at 80% 70%,#0047d85c,#0000 18rem),linear-gradient(135deg,#061531 0%,#071e4f 48%,#031126 100%);border:1px solid #0099ff59;border-radius:28px;align-content:center;place-items:center;gap:16px;width:100%;min-height:350px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #0064ff52,inset 0 0 0 1px #ffffff0f}.home-brand-card:before{content:"";background:linear-gradient(120deg,#0000 35%,#ffffff2e,#0000 65%);animation:5s linear infinite brand-shine;position:absolute;inset:-40%;transform:rotate(12deg)}.home-brand-card:after{content:"";pointer-events:none;background:radial-gradient(circle at 8% 8%,#ffffff1f,#0000 1.5rem),radial-gradient(circle at 92% 14%,#00c3ff2e,#0000 2rem),radial-gradient(circle at 50% 100%,#004cff38,#0000 10rem);position:absolute;inset:0}.home-brand-logo{z-index:1;justify-content:center;align-items:center;gap:12px;display:flex;position:relative}.home-brand-logo span{letter-spacing:-.12em;color:#fff;text-shadow:0 5px #9ca3af,0 18px 32px #0000008c,0 0 34px #fff3;font-size:clamp(5rem,11vw,8rem);font-style:italic;font-weight:1000;line-height:1;transform:skew(-14deg)}.home-brand-logo strong{letter-spacing:-.08em;background:linear-gradient(#36f2ff 0%,#008cff 42%,#0042d4 100%);color:#0000;filter:drop-shadow(0 18px 24px #0066ff73);-webkit-background-clip:text;background-clip:text;font-size:clamp(4.5rem,10vw,7.4rem);font-style:italic;font-weight:1000;line-height:1;transform:skew(-10deg)}.home-brand-card p{z-index:1;color:#b9dcff;letter-spacing:.18em;text-transform:uppercase;text-align:center;margin:0;font-size:.85rem;font-weight:900;position:relative}.home-section{gap:18px;display:grid}@keyframes brand-shine{0%{transform:translate(-55%)rotate(12deg)}to{transform:translate(55%)rotate(12deg)}}@media (max-width:1050px){.home-hero{grid-template-columns:1fr}.home-hero-image img{height:280px}.home-brand-card{min-height:280px}}@media (max-width:560px){.home-hero{border-radius:24px;min-height:auto;padding:22px}.home-hero-copy h1{font-size:clamp(2.2rem,13vw,4rem)}.home-brand-card{border-radius:22px;min-height:220px}.home-brand-logo{gap:8px}.home-brand-logo span{font-size:clamp(3.6rem,18vw,5rem)}.home-brand-logo strong{font-size:clamp(3.2rem,16vw,4.6rem)}.home-brand-card p{letter-spacing:.12em;padding:0 14px;font-size:.68rem}}.home-hero{color:#f8fafc!important;background:radial-gradient(circle at 12% 12%,#22c55e2e,#0000 18rem),radial-gradient(circle at 88% 18%,#3b82f624,#0000 22rem),linear-gradient(135deg,#19744c6b,#0c274b42 55%,#051321f0),#071521!important;border-color:#94a3b829!important;box-shadow:0 24px 70px #00000057!important}.home-hero:before{background:#22c55e2e!important}.home-hero:after{content:"";filter:blur(85px);background:#2563eb29;border-radius:50%;width:24rem;height:24rem;position:absolute;bottom:-12%;left:4%}.home-hero-copy h1,.home-section h2,.section-row-title h2,.home-section-title,.section-title{color:#f8fafc!important}.home-hero-copy p,.home-section p,.page-header p{color:#cbd5e1!important}.page-eyebrow{color:#86efac!important}.home-brand-card{background:radial-gradient(circle at 18% 18%,#2ee7ff2e,#0000 16rem),radial-gradient(circle at 82% 72%,#0047d857,#0000 18rem),linear-gradient(135deg,#082042 0%,#0a3177 48%,#04152d 100%)!important;border-color:#0099ff52!important;box-shadow:0 24px 70px #005eff38,inset 0 0 0 1px #ffffff0a!important}.home-section,.sports-strip-section,.live-sports-section{color:#f8fafc!important;background:0 0!important}.sport-tile,.live-match-row,.game-card,.card{color:#f8fafc!important;background:linear-gradient(#1d243bf5,#151b2df5)!important;border-color:#94a3b81f!important}.live-match-header{background:#303446!important}.odd-cell{color:#fff!important;background:#676d84!important}.home-actions .btn-primary{color:#03140a!important;background:linear-gradient(135deg,#22c55e,#16a34a)!important}.home-actions .btn-soft{color:#f8fafc!important;background:#ffffff14!important;border:1px solid #94a3b829!important}@media (min-width:681px){.home-hero{border-radius:32px!important}}@media (max-width:560px){.home-hero{border-left:0!important;border-right:0!important;border-radius:0!important;gap:12px!important;width:100%!important;min-height:auto!important;margin:0!important;padding:15px 12px 12px!important}.home-hero-copy h1{margin:10px 0 12px!important;font-size:clamp(2rem,11vw,3.35rem)!important}.home-hero-copy p{margin-bottom:16px!important;line-height:1.55!important}.home-actions{gap:8px!important}.home-actions .btn{border-radius:12px!important;min-height:35px!important;padding:0 15px!important}.home-brand-card{border-radius:15px!important;gap:6px!important;min-height:80px!important}.home-brand-logo span{font-size:clamp(2.6rem,13vw,3.5rem)!important}.home-brand-logo strong{font-size:clamp(2.35rem,12vw,3.25rem)!important}.home-brand-card p{letter-spacing:.11em!important;font-size:.56rem!important}}.home-brand-logo img{z-index:2;object-fit:contain;filter:drop-shadow(0 18px 30px #0078ff40);width:100%;height:auto;max-height:150px;display:block;position:relative}@media (max-width:560px){.home-brand-logo{width:88%!important}.home-brand-logo img{max-height:52px!important}}.home-brand-card{min-height:190px!important;padding:18px 18px 14px!important}.home-brand-logo{width:min(96%,720px)!important}.home-brand-logo img{object-fit:contain!important;filter:drop-shadow(0 0 16px #00c3ff73)drop-shadow(0 12px 24px #00000040)!important;width:100%!important;max-height:190px!important}@media (max-width:560px){.home-brand-card{min-height:122px!important;padding:10px 12px 8px!important}.home-brand-logo{width:96%!important}.home-brand-logo img{max-height:92px!important}}.casino-lobby-section{box-shadow:var(--shadow);color:#f8fafc;background:radial-gradient(circle at 10% 18%,#22c55e29,#0000 18rem),radial-gradient(circle at 92% 12%,#3b82f624,#0000 20rem),linear-gradient(135deg,#0f172af5,#111827e6);border:1px solid #94a3b824;border-radius:28px;gap:16px;padding:clamp(18px,3vw,28px);display:grid;position:relative;overflow:hidden}.casino-lobby-section:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0 38%,#ffffff0b,#0000 58% 100%);position:absolute;inset:0}.casino-lobby-heading{z-index:1;justify-content:space-between;align-items:flex-start;gap:14px;display:flex;position:relative}.casino-lobby-heading h2{color:#fff;letter-spacing:-.045em;margin:6px 0 8px;font-size:clamp(1.6rem,3vw,2.55rem)}.casino-lobby-heading p{max-width:720px;margin:0;line-height:1.55;color:#cbd5e1!important}.casino-lobby-view-all{white-space:nowrap;flex:none}.casino-lobby-grid{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid;position:relative}.casino-lobby-card{color:#f8fafc;background:radial-gradient(circle at 18% 14%,#22c55e26,#0000 7rem),linear-gradient(#1d243bf5,#0f172af5);border:1px solid #94a3b82b;border-radius:22px;align-content:space-between;gap:12px;min-height:154px;padding:16px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid}.casino-lobby-card:hover{background:radial-gradient(circle at 18% 14%,#22c55e38,#0000 7rem),linear-gradient(#1e2d3ffa,#0c1726fa);border-color:#22c55e85;transform:translateY(-3px)}.casino-lobby-icon{background:#22c55e24;border:1px solid #22c55e47;border-radius:16px;place-items:center;width:44px;height:44px;font-size:1.3rem;display:grid}.casino-lobby-card h3{color:#fff;letter-spacing:-.02em;margin:0 0 6px;font-size:1.08rem}.casino-lobby-card p{margin:0;font-size:.88rem;line-height:1.45;color:#a8b3c7!important}.casino-lobby-card strong{color:#bbf7d0;background:#22c55e1a;border:1px solid #22c55e40;border-radius:999px;width:max-content;padding:7px 10px;font-size:.82rem;font-weight:900}@media (max-width:1180px){.casino-lobby-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.casino-lobby-section{border-radius:20px;padding:16px 12px}.casino-lobby-heading{display:grid}.casino-lobby-view-all{justify-content:center;width:100%}.casino-lobby-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.casino-lobby-card{border-radius:18px;min-height:142px;padding:13px}.casino-lobby-card p{display:none}}.home-provider-showcase{gap:10px;width:100%;display:grid;overflow:hidden}.home-provider-showcase h2{color:#eefcf4;text-align:center;margin:0;font-size:clamp(1rem,2.6vw,1.35rem);font-weight:900}.home-provider-marquee{background:linear-gradient(135deg,#091c27f5,#05111bfa);border:1px solid #22c55e2e;border-radius:20px;width:100%;min-height:118px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.home-provider-marquee-track{will-change:transform;width:max-content;padding:16px 0 24px;animation:110s linear infinite home-provider-marquee;display:flex}.home-provider-marquee-group{align-items:flex-start;gap:10px;padding-right:10px;display:flex}.home-provider-logo-item{box-sizing:border-box;background:radial-gradient(circle at 50% 0,#22c55e24,#0000 65%),#0a1d29f5;border:1px solid #94a3b829;border-radius:14px;flex:none;place-items:center;width:112px;height:66px;padding:8px;display:grid;overflow:hidden}.home-provider-logo-item:nth-child(4n+2){transform:translateY(10px)}.home-provider-logo-item:nth-child(4n+3){transform:translateY(20px)}.home-provider-logo-item:nth-child(4n){transform:translateY(10px)}.home-provider-logo-item img{object-fit:contain;filter:drop-shadow(0 3px 7px #00000057);width:100%;height:100%;display:block}.home-provider-logo-item span{color:#dcfce7;letter-spacing:.05em;font-size:.82rem;font-weight:950}@keyframes home-provider-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (max-width:680px){.home-provider-showcase{gap:8px}.home-provider-showcase h2{font-size:.98rem}.home-provider-marquee{border-radius:16px;min-height:104px}.home-provider-marquee-track{padding:13px 0 21px}.home-provider-logo-item{border-radius:12px;width:94px;height:57px;padding:6px}.home-provider-logo-item:nth-child(4n+2){transform:translateY(8px)}.home-provider-logo-item:nth-child(4n+3){transform:translateY(16px)}.home-provider-logo-item:nth-child(4n){transform:translateY(8px)}}@media (max-width:420px){.casino-lobby-grid{grid-template-columns:1fr}.casino-lobby-card{grid-template-columns:auto 1fr;align-items:center;min-height:112px}.casino-lobby-card strong{grid-column:1/-1}}@media (max-width:720px){.casino-lobby-section{border-radius:18px!important;gap:10px!important;padding:12px 9px!important}.casino-lobby-heading{gap:8px!important}.casino-lobby-heading h2{margin:4px 0 5px!important;font-size:1.35rem!important}.casino-lobby-heading p{display:none!important}.casino-lobby-view-all{border-radius:12px!important;min-height:32px!important;padding:0 12px!important;font-size:.8rem!important}.casino-lobby-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.casino-lobby-card{text-align:center!important;border-radius:15px!important;grid-template-columns:1fr!important;align-content:center!important;justify-items:center!important;gap:6px!important;min-height:96px!important;padding:9px 6px!important;display:grid!important}.casino-lobby-icon{border-radius:12px!important;width:34px!important;height:34px!important;font-size:1rem!important}.casino-lobby-card h3{letter-spacing:-.01em!important;margin:0!important;font-size:.72rem!important;line-height:1.12!important}.casino-lobby-card p{display:none!important}.casino-lobby-card strong{border-radius:999px!important;grid-column:auto!important;width:auto!important;padding:4px 6px!important;font-size:.6rem!important;line-height:1!important}}@media (max-width:420px){.casino-lobby-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.casino-lobby-card{min-height:90px!important;padding:8px 5px!important}.casino-lobby-icon{width:31px!important;height:31px!important;font-size:.95rem!important}.casino-lobby-card h3{font-size:.66rem!important}.casino-lobby-card strong{padding:4px 5px!important;font-size:.56rem!important}}@media (max-width:360px){.casino-lobby-grid{gap:6px!important}.casino-lobby-card{min-height:84px!important;padding:7px 4px!important}.casino-lobby-card h3{font-size:.61rem!important}.casino-lobby-card strong{font-size:.51rem!important}}.casino-hot-panel{z-index:1;background:radial-gradient(circle at 12% 18%,#f59e0b29,#0000 12rem),linear-gradient(#1e2436e0,#0f172adb);border:1px solid #f59e0b33;border-radius:22px;gap:12px;margin-top:2px;padding:14px;display:grid;position:relative}.casino-hot-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.casino-hot-heading span{color:#fbbf24;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:6px;font-size:.76rem;font-weight:1000;display:inline-flex}.casino-hot-heading h3{color:#fff;letter-spacing:-.03em;margin:3px 0 0;font-size:1.24rem}.casino-hot-heading a{color:#bbf7d0;flex:none;font-size:.82rem;font-weight:900;text-decoration:none}.casino-hot-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.casino-hot-card{color:#fff;background:linear-gradient(#0f172aeb,#020617e0);border:1px solid #94a3b826;border-radius:18px;align-content:start;gap:8px;min-height:138px;padding:10px;text-decoration:none;transition:transform .18s,border-color .18s;display:grid}.casino-hot-card:hover{border-color:#f59e0b6b;transform:translateY(-2px)}.casino-hot-media{background:radial-gradient(circle at 50% 20%,#22c55e2e,#0000 5rem),#0f172ae6;border-radius:14px;place-items:center;height:74px;display:grid;overflow:hidden}.casino-hot-media img{object-fit:cover;background:#020617;width:100%;height:100%;display:block}.casino-hot-fallback,.casino-hot-media span{font-size:2rem}.casino-hot-card strong{-webkit-line-clamp:2;color:#fff;-webkit-box-orient:vertical;min-height:2.2em;font-size:.84rem;line-height:1.1;display:-webkit-box;overflow:hidden}.casino-hot-card em{text-overflow:ellipsis;color:#fde68a;background:#f59e0b21;border-radius:999px;width:max-content;max-width:100%;padding:4px 7px;font-size:.66rem;font-style:normal;font-weight:900;overflow:hidden}.casino-hot-loading{color:#cbd5e1;text-align:center;border:1px dashed #94a3b833;border-radius:16px;padding:15px;font-size:.9rem}@media (max-width:980px){.casino-hot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.casino-hot-panel{border-radius:16px!important;gap:9px!important;padding:10px 8px!important}.casino-hot-heading h3{font-size:1rem!important}.casino-hot-heading span{font-size:.66rem!important}.casino-hot-heading a{font-size:.7rem!important}.casino-hot-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.casino-hot-card{border-radius:14px!important;gap:5px!important;min-height:102px!important;padding:7px 5px!important}.casino-hot-media{border-radius:11px!important;height:48px!important}.casino-hot-media span{font-size:1.4rem!important}.casino-hot-card strong{min-height:2.1em!important;font-size:.64rem!important;line-height:1.05!important}.casino-hot-card em{padding:3px 5px!important;font-size:.5rem!important}}@media (max-width:360px){.casino-hot-grid{gap:6px!important}.casino-hot-card{min-height:96px!important;padding:6px 4px!important}.casino-hot-media{height:44px!important}.casino-hot-card strong{font-size:.58rem!important}}.casino-lobby-section-hot-only{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.casino-lobby-section-hot-only:before{display:none!important}.casino-lobby-section-hot-only .casino-hot-panel{margin-top:0!important}.casino-hot-card{overflow:hidden}.casino-hot-media{isolation:isolate;position:relative;box-shadow:inset 0 0 0 1px #ffffff0d,0 10px 24px #0000002e}.casino-hot-media img{transition:transform .28s,filter .28s;transform:scale(1.01)}.casino-hot-media:before{content:"";z-index:3;filter:blur(.2px);pointer-events:none;background:linear-gradient(115deg,#0000 0%,#ffffff0f 34%,#ffffff6b 48%,#ffffff1a 62%,#0000 100%);width:45%;animation:4.4s ease-in-out infinite casino-hot-reflection;position:absolute;top:-55%;bottom:-55%;left:-72%;transform:skew(-22deg)}.casino-hot-media:after{content:"";z-index:2;mix-blend-mode:screen;opacity:.58;pointer-events:none;background:linear-gradient(#ffffff1a,#0000 34%),radial-gradient(circle at 20% 10%,#ffffff29,#0000 28%);position:absolute;inset:0}.casino-hot-card:hover .casino-hot-media img{filter:saturate(1.12)contrast(1.04);transform:scale(1.07)}@keyframes casino-hot-reflection{0%,18%{opacity:0;left:-72%}28%{opacity:.95}58%{opacity:0;left:128%}to{opacity:0;left:128%}}@media (min-width:721px){.casino-hot-media{height:86px}}@media (max-width:720px){.casino-hot-card{min-height:112px!important}.casino-hot-media{height:58px!important}.casino-hot-media:before{animation-duration:5.2s}}@media (max-width:360px){.casino-hot-media{height:54px!important}}@media (prefers-reduced-motion:reduce){.casino-hot-media:before{animation:none;display:none}.casino-hot-media img{transition:none}}.home-slot-banner{isolation:isolate;background:linear-gradient(135deg,#5c094feb,#a31073e0);border:1px solid #ffffff29;border-radius:26px;align-items:center;gap:16px;min-height:clamp(96px,15vw,150px);padding:18px 22px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #0000004d,inset 0 0 0 1px #ffffff0d}.home-category-banner-icon{z-index:3;color:#ffe17b;background:#040c1875;border:1px solid #ffffff3d;border-radius:18px;flex:none;place-items:center;width:58px;height:58px;display:grid;position:relative;box-shadow:inset 0 0 18px #ffffff12}.home-category-banner-copy{z-index:3;color:#fff;gap:3px;display:grid;position:relative}.home-category-banner-copy strong{font-size:clamp(1.1rem,3vw,1.55rem)}.home-category-banner-copy small{color:#ffffffb8;font-weight:700}.home-slot-banner img{object-fit:cover;object-position:center;width:100%;height:clamp(96px,15vw,150px);transition:transform .28s,filter .28s;display:block;transform:scale(1.01)}.home-slot-banner:before{content:"";z-index:2;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 38%,#ffffff14 44%,#ffffffb8 50%,#ffffff1f 57%,#0000 64%);animation:4.2s ease-in-out infinite home-slot-banner-reflection;position:absolute;inset:-42% -55%;transform:translate(-60%)rotate(8deg)}.home-slot-banner:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 18% 10%,#ffffff29,#0000 30%),linear-gradient(#ffffff0a,#0206171a);position:absolute;inset:0}.home-slot-banner:hover img{filter:saturate(1.12)brightness(1.06);transform:scale(1.045)}.home-slot-banner-cta{z-index:3;color:#fff;letter-spacing:.03em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0206179e;border:1px solid #ffffff57;border-radius:999px;padding:9px 14px;font-size:.78rem;font-weight:1000;position:absolute;bottom:16px;right:18px;box-shadow:0 8px 24px #00000038}@keyframes home-slot-banner-reflection{0%{opacity:0;transform:translate(-68%)rotate(8deg)}18%{opacity:.72}48%{opacity:.9}76%{opacity:0}to{opacity:0;transform:translate(72%)rotate(8deg)}}@media (max-width:720px){.home-slot-banner{border-radius:18px;gap:10px;min-height:84px;padding:12px}.home-category-banner-icon{border-radius:14px;width:46px;height:46px}.home-slot-banner img{height:84px}.home-slot-banner-cta{padding:6px 9px;font-size:.56rem;bottom:8px;right:10px}}@media (max-width:420px){.home-slot-banner{border-radius:16px;min-height:74px}.home-slot-banner img{height:74px}.home-slot-banner-cta{display:none}}.home-casino-banner-stack{gap:12px;display:grid}.home-category-banner{margin:0}.home-live-casino-banner{background:linear-gradient(135deg,#1e072df0,#7f1d1de0)}.home-live-casino-banner .home-slot-banner-cta{background:#111827a8}@media (max-width:720px){.home-casino-banner-stack{gap:8px}}.home-hero{min-height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:1fr!important;gap:0!important;padding:0!important;display:grid!important;overflow:visible!important}.home-hero:before,.home-hero:after,.home-hero-copy{display:none!important}.home-hero-image{width:100%!important}.home-hero .home-brand-card{margin:0!important}@media (max-width:560px){.home-hero{gap:0!important;margin:0!important;padding:0!important}}.home-featured-games-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}@media (max-width:768px){.home-featured-games-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.home-featured-games-grid .game-card{border-radius:14px!important;min-width:0!important}.home-featured-games-grid .game-card-image{height:92px!important}.home-featured-games-grid .game-card-icon{border-radius:11px!important;width:34px!important;height:34px!important;top:8px!important;right:8px!important}.home-featured-games-grid .game-card-content{min-height:118px;gap:10px!important;padding:10px!important}.home-featured-games-grid .game-card-content h3{margin-bottom:5px!important;font-size:.94rem!important;line-height:1.15!important}.home-featured-games-grid .game-card-content p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:.72rem!important;line-height:1.3!important}.home-featured-games-grid .game-card-action{font-size:.88rem!important}}@media (max-width:380px){.home-featured-games-grid{gap:8px!important}.home-featured-games-grid .game-card-image{height:84px!important}.home-featured-games-grid .game-card-content{min-height:108px;padding:9px!important}.home-featured-games-grid .game-card-content h3{font-size:.86rem!important}.home-featured-games-grid .game-card-content p{font-size:.68rem!important}}.home-crush-banner-section{color:#fff;isolation:isolate;width:100%;margin:8px 0 14px;padding:0;position:relative}.home-crush-banner-heading{justify-content:flex-start;align-items:center;margin:0 0 6px;padding:0 4px;display:flex}.home-crush-banner-heading h3{color:#fff;letter-spacing:-.03em;text-shadow:0 8px 20px #00000059;margin:0;font-size:1.24rem;font-weight:1000;line-height:1.1}.home-crush-banner-link{background:radial-gradient(circle at 20% 20%,#f59e0b29,#0000 14rem),linear-gradient(135deg,#050505,#101827);border:1px solid #f59e0b57;border-radius:18px;width:100%;height:130px;text-decoration:none;display:block;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 14px 34px #00000052,0 0 22px #f59e0b24,inset 0 0 0 1px #ffffff0a}.home-crush-banner-link:before{content:"";z-index:2;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 38%,#ffffff12 44%,#ffffff8c 50%,#ffffff1a 57%,#0000 64%);animation:4.8s ease-in-out infinite home-crush-banner-shine;position:absolute;inset:-48% -55%;transform:translate(-72%)rotate(8deg)}.home-crush-banner-link:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 18% 8%,#ffffff1f,#0000 28%),linear-gradient(#ffffff0a,#02061714);position:absolute;inset:0}.home-crush-banner-image{z-index:0;object-fit:contain;object-position:center center;background:#050505;width:100%;height:100%;transition:transform .28s,filter .28s;display:block;position:relative}.home-crush-banner-link:hover .home-crush-banner-image{filter:saturate(1.08)brightness(1.04);transform:scale(1.018)}.home-crush-banner-link:active{transform:scale(.992)}@keyframes home-crush-banner-shine{0%{opacity:0;transform:translate(-72%)rotate(8deg)}18%{opacity:.62}48%{opacity:.84}76%{opacity:0}to{opacity:0;transform:translate(72%)rotate(8deg)}}@media (max-width:768px){.home-crush-banner-section{margin:7px 0 11px!important;padding:0!important}.home-crush-banner-heading{margin:0 0 5px!important;padding:0 2px!important}.home-crush-banner-heading h3{font-size:1.02rem!important}.home-crush-banner-link{border-radius:12px!important;height:86px!important;box-shadow:0 10px 24px #0000004d,0 0 16px #f59e0b1f,inset 0 0 0 1px #ffffff0a!important}}@media (max-width:420px){.home-crush-banner-section{margin:6px 0 10px!important}.home-crush-banner-link{border-radius:10px!important;height:78px!important}}@media (max-width:360px){.home-crush-banner-link{height:72px!important}}@media (prefers-reduced-motion:reduce){.home-crush-banner-link:before{animation:none;display:none}.home-crush-banner-image{transition:none}}@media (max-width:768px){body:has(.home-brand-card){overflow-x:hidden}body:has(.home-brand-card) .main-content{max-width:100vw!important;overflow-x:hidden!important}body:has(.home-brand-card) main{max-width:100vw!important;overflow-x:hidden!important}.home-page,.dashboard-page.home-page{gap:14px!important}.home-hero{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:1fr!important;gap:0!important;padding:0!important;overflow:visible!important}.home-hero:before,.home-hero:after,.home-hero:before,.home-hero:after,.home-hero-copy{display:none!important}.home-hero-image{width:100%!important;min-height:0!important;margin:0!important}.home-hero .home-brand-card,.home-brand-card{border-radius:17px!important;gap:6px!important;width:100%!important;height:132px!important;min-height:132px!important;padding:12px 14px!important;box-shadow:0 12px 34px #0064ff38,inset 0 0 0 1px #ffffff0d!important}.home-brand-logo{width:100%!important;min-height:0!important}.home-brand-logo img{object-fit:contain!important;width:auto!important;max-width:min(68vw,250px)!important;height:auto!important;max-height:76px!important}.home-brand-card p{letter-spacing:.2em!important;white-space:nowrap!important;margin:0!important;font-size:.62rem!important;line-height:1!important}.home-crush-banner-section{gap:6px!important;margin-top:2px!important}.home-crush-banner-heading h3,.casino-hot-heading h3{font-size:1.02rem!important;line-height:1.05!important}.home-crush-banner-link,.home-crush-banner-image{border-radius:11px!important;height:68px!important;min-height:68px!important}.casino-lobby-section,.casino-lobby-section-hot-only,.casino-hot-panel{border-radius:16px!important;margin-top:0!important}.casino-hot-panel{padding:12px!important}.casino-hot-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.casino-hot-card{border-radius:12px!important;min-height:98px!important;padding:7px 6px!important}.casino-hot-media{border-radius:9px!important;height:46px!important}.casino-hot-card strong{min-height:2em!important;font-size:.58rem!important;line-height:1.05!important}.casino-hot-card em{display:none!important}}@media (max-width:380px){.home-hero .home-brand-card,.home-brand-card{border-radius:15px!important;height:118px!important;min-height:118px!important}.home-brand-logo img{max-width:min(70vw,220px)!important;max-height:66px!important}.home-brand-card p{letter-spacing:.16em!important;font-size:.55rem!important}.home-crush-banner-link,.home-crush-banner-image{height:60px!important;min-height:60px!important}}.home-promo-bar{isolation:isolate;background:radial-gradient(circle at 12% 35%,#22c55e2e,#0000 18rem),linear-gradient(135deg,#07172bfa,#0a1937f5);border:1px solid #5fd2ff38;border-radius:18px;width:min(1240px,100%);margin:-4px auto 2px;position:relative;overflow:hidden;box-shadow:0 14px 38px #00000052,inset 0 1px #ffffff14}.home-promo-bar:before{content:"";z-index:2;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(90deg,#ffffff21,#0000 18% 80%,#ffffff14),linear-gradient(#ffffff1a,#0000 44%,#0000002e);position:absolute;inset:0}.home-promo-bar:after{content:"";z-index:3;pointer-events:none;border:1px solid #ffffff14;border-radius:17px;position:absolute;inset:1px}.home-promo-bar-track{contain:layout paint;width:100%;display:flex}.home-promo-bar-slide{background:#071020eb;flex:0 0 100%;min-width:100%;display:block;overflow:hidden}.home-promo-bar-slide img{object-fit:cover;object-position:center;width:100%;height:clamp(86px,12vw,142px)}.home-promo-bar-dots{z-index:4;-webkit-backdrop-filter:none;backdrop-filter:none;background:#020814b8;border-radius:999px;align-items:center;gap:4px;padding:4px 6px;display:flex;position:absolute;bottom:7px;right:12px}.home-promo-bar-dots span{background:#ffffff61;border-radius:999px;width:5px;height:5px;transition:width .25s,background .25s}.home-promo-bar-dots span.is-active{background:#7cff6b;width:14px}@media (max-width:560px){.home-hero .home-brand-card,.home-brand-card{border-radius:15px!important;gap:4px!important;height:104px!important;min-height:104px!important;padding:8px 12px 7px!important}.home-brand-logo img{max-width:min(66vw,224px)!important;max-height:64px!important}.home-brand-card p{letter-spacing:.17em!important;font-size:.54rem!important;line-height:1!important}.home-promo-bar{width:auto!important;margin:-5px max(8px, env(safe-area-inset-left)) 4px max(8px, env(safe-area-inset-right))!important;border-radius:14px!important}.home-promo-bar:after{border-radius:13px!important}.home-promo-bar-slide img{height:clamp(52px,15vw,66px)!important}.home-promo-bar-dots{gap:3px;padding:3px 5px;bottom:4px;right:8px}.home-promo-bar-dots span{width:4px;height:4px}.home-promo-bar-dots span.is-active{width:11px}}@media (max-width:380px){.home-hero .home-brand-card,.home-brand-card{height:96px!important;min-height:96px!important}.home-brand-logo img{max-width:min(68vw,205px)!important;max-height:58px!important}.home-promo-bar-slide img{height:50px!important}}@media (max-width:768px){.home-promo-bar{border-radius:14px!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;height:58px!important;min-height:58px!important;max-height:62px!important;margin:10px auto 14px!important;overflow:hidden!important}.home-promo-bar-track,.home-promo-bar-slide{width:100%!important;height:100%!important;min-height:58px!important;max-height:62px!important}.home-promo-bar-slide img{object-fit:contain!important;object-position:center center!important;width:100%!important;height:100%!important;display:block!important;transform:none!important}.home-promo-bar-dots{bottom:6px!important;left:auto!important;right:14px!important;transform:none!important}}.home-promo-bar{aspect-ratio:1200/280!important;height:auto!important;min-height:0!important;max-height:none!important}.home-promo-bar-track,.home-promo-bar-slide{height:100%!important;min-height:0!important;max-height:none!important}.home-promo-bar-slide img{object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important;display:block!important;transform:none!important}@media (max-width:768px){.home-promo-bar{aspect-ratio:1200/280!important;border-radius:14px!important;width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;height:auto!important;min-height:0!important;max-height:none!important;margin:10px auto 14px!important}.home-promo-bar-track,.home-promo-bar-slide{height:100%!important;min-height:0!important;max-height:none!important}.home-promo-bar-slide img{object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important}.home-promo-bar{aspect-ratio:auto!important;border-radius:12px!important;width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;height:76px!important;min-height:76px!important;max-height:76px!important;margin-left:50%!important;margin-right:0!important;overflow:hidden!important;transform:translate(-50%)!important}.home-promo-bar-track,.home-promo-bar-slide{width:100%!important;height:76px!important;min-height:76px!important;max-height:76px!important}.home-promo-bar-slide img{object-fit:cover!important;object-position:center center!important;width:100%!important;height:76px!important;display:block!important;transform:none!important}.home-promo-bar-dots{bottom:5px!important;right:12px!important;transform:scale(.82)!important}}.home-free-spin-section{isolation:isolate;width:100%;margin:-2px 0 6px;position:relative}.home-free-spin-card{color:#fff;background:radial-gradient(circle at 12% 18%,#ffd66638,#0000 11rem),radial-gradient(circle at 86% 34%,#22d3ee38,#0000 12rem),linear-gradient(135deg,#13203dfa,#072331f5 52%,#1b1336fa);border:1px solid #ffd66661;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:106px;padding:14px 16px;text-decoration:none;display:grid;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 16px 38px #00000052,0 0 26px #f59e0b1f,inset 0 0 0 1px #ffffff0e}.home-free-spin-card:before{content:"";z-index:2;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 38%,#ffffff14 44%,#ffffffa8 50%,#ffffff1f 57%,#0000 64%);animation:4.6s ease-in-out infinite home-free-spin-shine;position:absolute;inset:-70% -55%;transform:translate(-72%)rotate(8deg)}.home-free-spin-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#ffffff14,#0000 38%),radial-gradient(circle at 74% 15%,#ffffff29,#0000 20%);position:absolute;inset:0}.home-free-spin-logo-wrap,.home-free-spin-copy,.home-free-spin-mini-wheel,.home-free-spin-card em{z-index:3;position:relative}.home-free-spin-logo-wrap{background:radial-gradient(circle at 50% 18%,#22d3ee3d,#0000 4rem),#0206173d;border:1px solid #22d3ee47;border-radius:20px;place-items:center;width:94px;height:64px;display:grid;box-shadow:inset 0 0 18px #ffffff0a}.home-free-spin-logo-wrap img{object-fit:contain;filter:drop-shadow(0 0 10px #22d3ee70)drop-shadow(0 8px 12px #00000040);width:86px;max-height:54px}.home-free-spin-copy{gap:2px;min-width:0;display:grid}.home-free-spin-copy span{color:#ffe18a;letter-spacing:.13em;text-transform:uppercase;background:#ffd6661f;border:1px solid #ffd6663d;border-radius:999px;align-items:center;width:max-content;max-width:100%;padding:4px 8px;font-size:.68rem;font-weight:1000;line-height:1;display:inline-flex}.home-free-spin-copy strong{color:#fff;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 8px 22px #0000005c;font-size:clamp(1.5rem,4.6vw,2.4rem);font-weight:1000;line-height:.98;overflow:hidden}.home-free-spin-copy small{color:#c7d2fe;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:800;line-height:1.2;overflow:hidden}.home-free-spin-mini-wheel{background:conic-gradient(from -90deg, #0ea5e9 0 45deg, #1e293b 45deg 90deg, #0f766e 90deg 135deg, #0ea5e9 135deg 180deg, #1e293b 180deg 225deg, #0891b2 225deg 270deg, #0f766e 270deg 315deg, #0ea5e9 315deg 360deg);border:6px solid #facc15;border-radius:999px;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 8px 20px #00000047,inset 0 0 0 2px #ffffff29}.home-free-spin-mini-wheel:before{content:"";background:radial-gradient(circle at 35% 28%,#ff8a8a,#e11d48 52%,#7f1024);border:3px solid #fde68a;border-radius:999px;width:24px;height:24px;position:absolute;box-shadow:0 0 12px #fde68ab3}.home-free-spin-mini-wheel i,.home-free-spin-mini-wheel b{z-index:2;color:#fff;text-shadow:1px 2px #000000e6;font-style:normal;font-weight:1000;position:absolute}.home-free-spin-mini-wheel i{font-size:.8rem;transform:translate(-20px,-20px)rotate(-18deg)}.home-free-spin-mini-wheel b{font-size:.9rem;transform:translate(22px,22px)rotate(16deg)}.home-free-spin-card em{color:#231306;letter-spacing:.08em;text-align:center;background:linear-gradient(135deg,#facc15,#f97316);border-radius:999px;min-width:58px;padding:10px 12px;font-size:.78rem;font-style:normal;font-weight:1000;box-shadow:0 8px 20px #f9731647}.home-free-spin-card:hover{border-color:#ffd666a3;transform:translateY(-1px)}.home-free-spin-card:active{transform:scale(.992)}@keyframes home-free-spin-shine{0%{opacity:0;transform:translate(-72%)rotate(8deg)}18%{opacity:.58}48%{opacity:.9}76%{opacity:0}to{opacity:0;transform:translate(72%)rotate(8deg)}}@media (max-width:768px){.home-free-spin-section{margin:-4px 0 2px!important}.home-free-spin-card{border-radius:16px!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:9px!important;min-height:76px!important;padding:10px 11px!important;box-shadow:0 11px 26px #0000004d,0 0 18px #f59e0b1a,inset 0 0 0 1px #ffffff0d!important}.home-free-spin-logo-wrap{border-radius:15px!important;width:58px!important;height:48px!important}.home-free-spin-logo-wrap img{width:54px!important;max-height:40px!important}.home-free-spin-copy{gap:1px!important}.home-free-spin-copy span{letter-spacing:.1em!important;padding:3px 7px!important;font-size:.52rem!important}.home-free-spin-copy strong{font-size:1.25rem!important;line-height:1!important}.home-free-spin-copy small{font-size:.62rem!important}.home-free-spin-mini-wheel{border-width:4px!important;width:48px!important;height:48px!important}.home-free-spin-mini-wheel:before{border-width:2px!important;width:16px!important;height:16px!important}.home-free-spin-mini-wheel i{font-size:.55rem!important;transform:translate(-14px,-14px)rotate(-18deg)!important}.home-free-spin-mini-wheel b{font-size:.6rem!important;transform:translate(14px,14px)rotate(16deg)!important}.home-free-spin-card em{display:none!important}}@media (max-width:380px){.home-free-spin-card{gap:7px!important;min-height:70px!important;padding:9px!important}.home-free-spin-logo-wrap{width:50px!important;height:43px!important}.home-free-spin-logo-wrap img{width:48px!important;max-height:36px!important}.home-free-spin-copy strong{font-size:1.12rem!important}.home-free-spin-copy small{font-size:.56rem!important}.home-free-spin-mini-wheel{width:42px!important;height:42px!important}}@media (prefers-reduced-motion:reduce){.home-free-spin-card:before{animation:none;display:none}}.home-hot-games .game-card-media,.home-hot-games .hot-game-card-media,.hot-games .game-card-media,.hot-games .hot-game-card-media,.hot-games-grid .game-card-media,.hot-games-grid .hot-game-card-media,.home-page .jili-game-card-media,.home-page .game-card-media{height:84px!important;min-height:84px!important}.home-hot-games .game-card-media img,.home-hot-games .hot-game-card-media img,.hot-games .game-card-media img,.hot-games .hot-game-card-media img,.hot-games-grid .game-card-media img,.hot-games-grid .hot-game-card-media img,.home-page .jili-game-card-media img,.home-page .game-card-media img{object-fit:cover;width:100%;height:100%}.home-hot-games .game-card-body,.home-hot-games .hot-game-card-body,.hot-games .game-card-body,.hot-games .hot-game-card-body,.hot-games-grid .game-card-body,.hot-games-grid .hot-game-card-body,.home-page .jili-game-card-body,.home-page .game-card-body{padding-top:12px!important}.home-hot-games .game-card-body h3,.home-hot-games .hot-game-card-body h3,.hot-games .game-card-body h3,.hot-games .hot-game-card-body h3,.hot-games-grid .game-card-body h3,.hot-games-grid .hot-game-card-body h3,.home-page .jili-game-card-body h3,.home-page .game-card-body h3{transform:translateY(4px);margin-top:6px!important}@media (max-width:680px){.home-hot-games .game-card-media,.home-hot-games .hot-game-card-media,.hot-games .game-card-media,.hot-games .hot-game-card-media,.hot-games-grid .game-card-media,.hot-games-grid .hot-game-card-media,.home-page .jili-game-card-media,.home-page .game-card-media{height:96px!important;min-height:96px!important}}.hot-grid .hot-card{flex-direction:column!important;display:flex!important}.hot-grid .hot-card .hot-media,.hot-card .hot-media{border-radius:14px 14px 0 0!important;flex:0 0 112px!important;height:112px!important;min-height:112px!important;max-height:none!important;overflow:hidden!important}.hot-grid .hot-card .hot-media img,.hot-card .hot-media img{object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important;display:block!important}.hot-grid .hot-card .hot-card-title,.hot-card .hot-card-title,.hot-grid .hot-card h3,.hot-card h3{margin:12px 10px 0!important;padding-top:4px!important;line-height:1.18!important;display:block!important;transform:translateY(6px)!important}.hot-grid .hot-card,.hot-card{min-height:176px!important}@media (max-width:680px){.hot-grid .hot-card .hot-media,.hot-card .hot-media{flex-basis:118px!important;height:118px!important;min-height:118px!important}.hot-grid .hot-card,.hot-card{min-height:190px!important}.hot-grid .hot-card .hot-card-title,.hot-card .hot-card-title,.hot-grid .hot-card h3,.hot-card h3{margin-top:13px!important;transform:translateY(7px)!important}}.home-game-rail-section{background:radial-gradient(circle at 14% 18%,#22c55e26,#0000 14rem),radial-gradient(circle at 92% 16%,#3b82f621,#0000 15rem),linear-gradient(#0f172aeb,#020617db);border:1px solid #22c55e38;border-radius:22px;gap:12px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #0003}.home-game-rail-section:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0 40%,#ffffff0b,#0000 58% 100%);position:absolute;inset:0}.home-game-rail-heading{z-index:1;justify-content:space-between;align-items:flex-end;gap:12px;display:flex;position:relative}.home-game-rail-heading span{color:#86efac;letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:1000;display:inline-flex}.home-game-rail-heading h3{color:#fff;letter-spacing:-.04em;margin:4px 0 0;font-size:clamp(1.25rem,3vw,1.75rem)}.home-game-rail-heading a{color:#bbf7d0;flex:none;font-size:.86rem;font-weight:900;text-decoration:none}.home-game-rail-scroll{z-index:1;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-auto-columns:calc(33.3333% - 6.66667px);grid-auto-flow:column;gap:10px;padding:2px 2px 8px;scroll-padding-inline:2px;display:grid;position:relative;overflow-x:auto}.home-game-rail-scroll::-webkit-scrollbar{height:6px}.home-game-rail-scroll::-webkit-scrollbar-track{background:#94a3b81a;border-radius:999px}.home-game-rail-scroll::-webkit-scrollbar-thumb{background:#22c55e8c;border-radius:999px}.home-game-rail-card{scroll-snap-align:start;color:#fff;background:linear-gradient(#0f172af2,#020617e6);border:1px solid #94a3b829;border-radius:18px;align-content:start;gap:8px;min-height:152px;padding:9px;text-decoration:none;transition:transform .18s,border-color .18s;display:grid;overflow:hidden}.home-game-rail-card:hover{border-color:#22c55e73;transform:translateY(-2px)}.home-game-rail-media{background:radial-gradient(circle at 50% 20%,#22c55e2e,#0000 6rem),#0f172aeb;border-radius:14px;place-items:center;height:82px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}.home-game-rail-media img{object-fit:cover;background:#020617;width:100%;height:100%;display:block}.home-game-rail-media b{color:#052e16;background:linear-gradient(135deg,#bbf7d0,#22c55e);border-radius:999px;place-items:center;min-width:26px;height:22px;font-size:.7rem;font-weight:1000;display:grid;position:absolute;top:7px;left:7px;box-shadow:0 8px 18px #00000047}.home-game-rail-card strong{-webkit-line-clamp:2;color:#fff;-webkit-box-orient:vertical;min-height:2.15em;font-size:.82rem;line-height:1.08;display:-webkit-box;overflow:hidden}.home-game-rail-card small{text-overflow:ellipsis;color:#bbf7d0;background:#22c55e1f;border-radius:999px;width:max-content;max-width:100%;padding:3px 7px;font-size:.62rem;font-weight:900;overflow:hidden}.home-game-rail-fallback{font-size:1.9rem}.home-popular-games-rail{background:radial-gradient(circle at 14% 18%,#3b82f626,#0000 14rem),radial-gradient(circle at 92% 16%,#22c55e1a,#0000 15rem),linear-gradient(#0f172aeb,#020617db);border-color:#3b82f63d}@media (min-width:900px){.home-game-rail-scroll{grid-auto-columns:calc(25% - 8.5px)}}@media (max-width:720px){.home-game-rail-section{border-radius:16px;gap:9px;padding:10px 8px}.home-game-rail-scroll{grid-auto-columns:calc(33.3333% - 4.66667px);gap:7px}.home-game-rail-card{border-radius:14px;gap:6px;min-height:126px;padding:7px 5px}.home-game-rail-media{border-radius:11px;height:62px}.home-game-rail-card strong{min-height:2.1em;font-size:.64rem;line-height:1.05}.home-game-rail-card small{display:none}.home-game-rail-heading h3{font-size:1.08rem}.home-game-rail-heading span,.home-game-rail-heading a{font-size:.66rem}}@media (max-width:360px){.home-game-rail-scroll{gap:6px}.home-game-rail-card{min-height:118px;padding:6px 4px}.home-game-rail-media{height:58px}.home-game-rail-card strong{font-size:.58rem}}.home-game-rail-media b,.home-game-rail-card small{display:none!important}.home-game-rail-card{align-content:start!important;gap:7px!important;height:auto!important;min-height:0!important;padding-bottom:8px!important}.home-game-rail-card strong{min-height:0!important;margin:0!important;padding:0 1px!important}@media (max-width:720px){.home-game-rail-card{gap:5px!important;height:auto!important;min-height:0!important;padding:6px 5px 7px!important}.home-game-rail-media{height:70px!important}.home-game-rail-card strong{min-height:0!important;line-height:1.08!important}}@media (max-width:360px){.home-game-rail-card{height:auto!important;min-height:0!important}.home-game-rail-media{height:66px!important}}.home-popular-games-rail+.home-promo-bar{margin-top:-2px}.home-popular-games-rail+.home-promo-bar+.auth-message,.home-popular-games-rail+.home-promo-bar+.grid-4,.home-popular-games-rail+.home-promo-bar+.home-section{margin-top:0}@media (max-width:680px){.home-popular-games-rail+.home-promo-bar{margin-top:-4px}}.home-casino-category-section{background:linear-gradient(#0e222ee0,#07141eeb);border:1px solid #ff419d2e;border-radius:20px;min-width:0;padding:10px;overflow:hidden;box-shadow:0 10px 28px #0000002e}@media (max-width:520px){.home-casino-category-section{border-radius:17px;padding:9px 8px 7px}}.home-hot-games-rail{background:radial-gradient(circle at 14% 18%,#fb923c26,#0000 14rem),radial-gradient(circle at 92% 16%,#facc151a,#0000 15rem),linear-gradient(#161b2bf0,#040815e6);border-color:#fb923c4d}.home-hot-games-rail .home-game-rail-heading span,.home-hot-games-rail .home-game-rail-heading a{color:#fed7aa}.home-new-games-rail{gap:7px;padding-top:8px}.home-new-games-rail .home-game-rail-heading h3{margin-top:1px}@media (max-width:720px){.home-new-games-rail{gap:5px;padding-top:5px}.home-new-games-rail .home-game-rail-heading h3{margin-top:0}}.home-hot-games-rail .home-game-rail-scroll{grid-auto-flow:row;grid-auto-columns:unset;scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:2px;overflow:visible}.home-hot-games-rail .home-game-rail-card{width:100%;min-width:0}@media (min-width:900px){.home-hot-games-rail .home-game-rail-scroll{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-game-rail-card{align-self:start;overflow:hidden;border-radius:14px!important;flex-direction:column!important;gap:0!important;height:fit-content!important;min-height:0!important;padding:0!important;display:flex!important}.home-game-rail-media{aspect-ratio:7/8;flex:none;width:100%;position:relative;overflow:hidden;border-radius:0!important;height:auto!important;min-height:0!important}.home-game-rail-media img{object-fit:cover;width:100%;display:block;height:100%!important}.home-game-rail-favourite{z-index:8;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#08131bc7;border:1px solid #ffffff38;border-radius:10px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:8px;right:8px}.home-game-rail-favourite.is-favourite{color:#ffd54a;background:#08131be6}.home-game-rail-card>strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;width:100%;font-weight:800;overflow:hidden;min-height:0!important;margin:0!important;padding:5px 7px 6px!important;font-size:.86rem!important;line-height:1.1!important;display:block!important}@media (max-width:720px){.home-game-rail-scroll,.home-hot-games-rail .home-game-rail-scroll{grid-auto-columns:calc(33.3333% - 4px)!important;gap:6px!important}.home-hot-games-rail .home-game-rail-scroll{grid-template-columns:repeat(3,minmax(0,1fr))!important}.home-game-rail-card{border-radius:12px!important}.home-game-rail-media{aspect-ratio:7/8;height:auto!important}.home-game-rail-favourite{border-radius:9px;width:29px;height:29px;top:6px;right:6px}.home-game-rail-card>strong{padding:4px 6px 5px!important;font-size:.74rem!important;line-height:1.08!important}}@media (max-width:768px){.home-page,.home-page>*{min-width:0;max-width:100%}.home-page .home-promo-bar{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;transform:none!important}}.home-bonus-banner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin:0;display:grid}.home-bonus-banner{isolation:isolate;color:#fff;border:1px solid #ffffff2e;border-radius:22px;grid-template-columns:54px minmax(0,1fr);grid-template-areas:"icon copy""action action";align-items:center;gap:10px 14px;min-width:0;min-height:142px;padding:20px 22px 17px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 16px 38px #00000042,inset 0 1px #ffffff14}.home-bonus-banner:before{content:"";z-index:-2;filter:blur(2px);background:#ffffff21;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-112px;right:-72px}.home-bonus-banner:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(118deg,#0000 0 35%,#ffffff1a 48%,#0000 61% 100%);transition:transform .65s;position:absolute;inset:0;transform:translate(-115%)}.home-bonus-banner:hover{border-color:#ffffff57;transform:translateY(-2px);box-shadow:0 20px 44px #0000004f,inset 0 1px #ffffff1a}.home-bonus-banner:hover:after{transform:translate(115%)}.home-bonus-banner:active{transform:translateY(0)}.home-bonus-banner:focus-visible{outline-offset:3px;outline:3px solid #ffffffeb}.home-first-deposit-banner{background:radial-gradient(circle at 12% 12%,#ffe0754d,#0000 11rem),radial-gradient(circle at 88% 88%,#fb923c47,#0000 12rem),linear-gradient(135deg,#4b1d80 0%,#7b2cbf 48%,#bd4f1b 100%)}.home-cashback-deposit-banner{background:radial-gradient(circle at 12% 12%,#5eead445,#0000 11rem),radial-gradient(circle at 90% 88%,#22c55e40,#0000 12rem),linear-gradient(135deg,#073c4c 0%,#087f73 50%,#15803d 100%)}.home-bonus-banner-icon{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff42;border-radius:17px;grid-area:icon;place-items:center;width:54px;height:54px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff24,0 10px 22px #0000002b}.home-bonus-banner-copy{z-index:2;grid-area:copy;gap:3px;min-width:0;display:grid;position:relative}.home-bonus-banner-kicker{color:#ffffffc7;letter-spacing:.17em;font-size:.64rem;font-weight:900;line-height:1.1}.home-bonus-banner-copy strong{color:#fff;letter-spacing:-.025em;max-width:82%;font-size:clamp(1.08rem,2.2vw,1.42rem);font-weight:850;line-height:1.08;display:block}.home-bonus-banner-copy strong b{color:#fff4b5;font:inherit;text-shadow:0 1px 14px #ffe68033}.home-cashback-deposit-banner .home-bonus-banner-copy strong b{color:#b7ffe0;text-shadow:0 1px 14px #5eead433}.home-bonus-banner-copy small{color:#ffffffbd;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:650;line-height:1.25;overflow:hidden}.home-bonus-banner-action{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040a1433;border:1px solid #fff3;border-radius:999px;grid-area:action;justify-self:start;align-items:center;gap:6px;min-height:30px;padding:0 11px;font-size:.72rem;font-weight:850;line-height:1;display:inline-flex;position:relative}.home-bonus-banner-action svg{transition:transform .2s}.home-bonus-banner:hover .home-bonus-banner-action svg{transform:translate(2px)}.home-bonus-banner-rate{z-index:0;color:#ffffff1a;letter-spacing:-.09em;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(4.4rem,7.6vw,7rem);font-weight:1000;line-height:1;position:absolute;top:-13px;right:-5px}@media (max-width:720px){.home-bonus-banner-grid{grid-template-columns:1fr;gap:9px}.home-bonus-banner{border-radius:16px;grid-template-columns:44px minmax(0,1fr);grid-template-areas:"icon copy""icon action";gap:5px 11px;min-height:104px;padding:13px 15px}.home-bonus-banner-icon{border-radius:14px;width:44px;height:44px}.home-bonus-banner-icon svg{width:24px;height:24px}.home-bonus-banner-kicker{letter-spacing:.14em;font-size:.55rem}.home-bonus-banner-copy strong{max-width:76%;font-size:1rem}.home-bonus-banner-copy small{max-width:78%;font-size:.64rem}.home-bonus-banner-action{min-height:25px;padding-inline:9px;font-size:.64rem}.home-bonus-banner-rate{opacity:.92;font-size:3.7rem;top:4px;right:5px}}@media (max-width:380px){.home-bonus-banner{min-height:98px;padding:11px 12px}.home-bonus-banner-copy strong{font-size:.93rem}.home-bonus-banner-copy small{font-size:.59rem}.home-bonus-banner-rate{font-size:3.25rem}}@media (prefers-reduced-motion:reduce){.home-bonus-banner,.home-bonus-banner:after,.home-bonus-banner-action svg{transition:none}}.home-bonus-carousel-section{width:100%;margin:0}.home-bonus-carousel-shell,.home-bonus-carousel-viewport,.home-bonus-carousel-track{width:100%;min-width:0}.home-bonus-carousel-shell{position:relative}.home-bonus-carousel-viewport{border-radius:10px;line-height:0;overflow:hidden}.home-bonus-carousel-track{will-change:transform;align-items:flex-start;transition:transform .78s cubic-bezier(.22,1,.36,1);display:flex}.home-bonus-carousel-slide{background:#06152f;border:0;border-radius:10px;flex:0 0 100%;width:100%;min-width:100%;min-height:0;margin:0;padding:0;line-height:0;text-decoration:none;display:block;overflow:hidden;box-shadow:0 10px 24px #00000038}.home-bonus-carousel-slide:before{content:none}.home-bonus-carousel-image{background:#06152f;border:0;border-radius:10px;width:100%;max-width:100%;margin:0;padding:0;display:block;aspect-ratio:auto!important;object-fit:contain!important;object-position:center center!important;height:auto!important}@media (max-width:780px){.home-bonus-carousel-viewport,.home-bonus-carousel-slide,.home-bonus-carousel-image{border-radius:8px}}@media (max-width:480px){.home-bonus-carousel-viewport,.home-bonus-carousel-slide,.home-bonus-carousel-image{border-radius:6px}}@media (prefers-reduced-motion:reduce){.home-bonus-carousel-track,.home-bonus-carousel-slide{transition:none}}.home-promo-bar-dots span[role=button]{cursor:pointer}.home-promo-bar-dots span[role=button]:focus-visible{outline-offset:2px;outline:2px solid #7cff6b}.home-promo-bar.is-lightweight{box-shadow:0 8px 22px #0000003d,inset 0 1px #ffffff0f}.home-promo-bar.is-lightweight:before{display:none}.home-promo-bar.is-lightweight .home-promo-bar-dots{background:#020814d1}.home-crush-circle-section{width:100%;margin:8px 0 14px}.home-crush-circle-heading{align-items:center;margin:0 0 8px;padding:0 4px;display:flex}.home-crush-circle-heading h3{color:#fff;letter-spacing:-.03em;margin:0;font-size:1.24rem;font-weight:1000;line-height:1.1}.home-crush-circle-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;width:100%;max-width:620px;display:grid}.home-crush-circle-card{color:#fff;text-align:center;flex-direction:column;align-items:center;gap:7px;min-width:0;text-decoration:none;display:flex}.home-crush-circle-media{aspect-ratio:1;background:#071827;border:2px solid #50f0be73;border-radius:50%;width:100%;display:block;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 8px 20px #00000047,0 0 16px #28dcbe1f}.home-crush-circle-media>img,.home-crush-circle-media>.provider-game-artwork{width:100%;height:100%}.home-crush-circle-media>img{object-fit:cover;display:block}.home-crush-circle-media .provider-game-artwork{border-radius:50%}.home-crush-circle-media .provider-game-artwork__logo{max-width:74%;max-height:74%}.home-crush-circle-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.82rem;font-weight:850;line-height:1.15;display:block;overflow:hidden}.home-crush-circle-card:active .home-crush-circle-media{transform:scale(.96)}@media (max-width:768px){.home-crush-circle-section{margin:7px 0 12px!important}.home-crush-circle-heading{margin-bottom:7px!important;padding:0 2px!important}.home-crush-circle-heading h3{font-size:1.02rem!important}.home-crush-circle-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;max-width:none!important}.home-crush-circle-card{gap:5px!important}.home-crush-circle-card strong{font-size:.72rem!important}.home-crush-circle-media{border-width:2px!important}}@media (max-width:420px){.home-crush-circle-grid{gap:6px!important}.home-crush-circle-card strong{font-size:.67rem!important}}@media (max-width:360px){.home-crush-circle-grid{gap:5px!important}.home-crush-circle-card strong{font-size:.62rem!important}}.invite-page{gap:20px;padding-bottom:36px;display:grid}.invite-hero-card,.invite-rules-card,.invite-summary-card,.invite-table-card{background:linear-gradient(#0a1018f0,#080d14e6);border:1px solid #ffffff14;border-radius:24px;padding:22px;box-shadow:0 18px 50px #00000038}.invite-hero-card{justify-content:space-between;align-items:center;gap:20px;display:flex}.invite-hero-content{flex:1;min-width:0}.invite-hero-actions{flex-wrap:wrap;align-self:stretch;gap:12px;display:flex}.invite-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:12px;display:block}.invite-hero-card strong{color:#fff;letter-spacing:.06em;font-size:clamp(24px,4vw,34px);display:block}.invite-hero-card p{color:#cbd5e1;word-break:break-all;max-width:100%;margin:10px 0 0}.invite-copy-btn,.invite-share-btn{cursor:pointer;white-space:nowrap;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 16px;font-weight:800;display:inline-flex}.invite-copy-btn{color:#04110a;background:linear-gradient(135deg,#7cff9e,#f7d15f)}.invite-share-btn{color:#dbeafe;background:#60a5fa29}.invite-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.invite-content-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.8fr);gap:20px;display:grid}.invite-rules-card h2,.invite-summary-card h2,.invite-table-card h2{color:#fff;margin:0 0 14px}.invite-rules-card ul{color:#d1d5db;margin:0;padding-left:20px;line-height:1.8}.invite-summary-list{gap:12px;display:grid}.invite-summary-list>div{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.invite-summary-list span{color:#9ca3af;font-size:14px}.invite-summary-list strong{color:#fff;font-size:16px}.invite-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.invite-section-head span{color:#94a3b8;font-size:14px}.invite-table-wrap{overflow-x:auto}.invite-table-card table{border-collapse:collapse;color:#e5e7eb;width:100%;min-width:780px}.invite-table-card th,.invite-table-card td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff14;padding:12px 10px}.invite-table-card th{color:#9ca3af;text-transform:uppercase;font-size:12px}.invite-status{color:#d1d5db;text-transform:capitalize;background:#ffffff14;border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;display:inline-flex}.invite-status.credited,.invite-status.qualified{color:#86efac;background:#22c55e2e}.invite-status.pending{color:#fde68a;background:#eab30829}.invite-status.cancelled{color:#fecaca;background:#ef44442e}.invite-mobile-list{gap:14px;display:grid}.invite-mobile-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;padding:16px}.invite-mobile-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.invite-mobile-top strong{color:#fff;font-size:16px}.invite-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.invite-mobile-grid span{color:#9ca3af;margin-bottom:4px;font-size:12px;display:block}.invite-mobile-grid strong{color:#e5e7eb;font-size:14px;line-height:1.5}.invite-empty-state{color:#cbd5e1;text-align:center;border:1px dashed #ffffff1f;border-radius:18px;padding:18px}.desktop-only{display:block}.mobile-only{display:none}@media (max-width:1100px){.invite-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invite-content-grid{grid-template-columns:1fr}}@media (max-width:768px){.invite-hero-card{flex-direction:column;align-items:stretch}.invite-hero-actions{width:100%}.invite-copy-btn,.invite-share-btn{flex:1}.desktop-only{display:none}.mobile-only{display:grid}}@media (max-width:560px){.invite-page{gap:16px}.invite-hero-card,.invite-rules-card,.invite-summary-card,.invite-table-card{border-radius:18px;padding:16px}.invite-stats-grid,.invite-mobile-grid,.invite-hero-actions{grid-template-columns:1fr}.invite-copy-btn,.invite-share-btn{width:100%}.invite-section-head{flex-direction:column;align-items:flex-start}}@media (max-width:768px){.invite-page{gap:10px!important;padding-bottom:18px!important}.invite-page .page-header{gap:8px!important;margin-bottom:0!important}.invite-page .page-header h1{letter-spacing:-.045em!important;margin:3px 0 4px!important;font-size:clamp(1.45rem,7.5vw,2.15rem)!important;line-height:1.02!important}.invite-page .page-header p{font-size:.82rem!important;line-height:1.35!important}.invite-page .page-eyebrow{letter-spacing:.075em!important;font-size:.66rem!important}.invite-hero-card,.invite-rules-card,.invite-summary-card,.invite-table-card{border-radius:15px!important;padding:11px!important;box-shadow:0 10px 26px #0000002e!important}.invite-hero-card{gap:10px!important}.invite-label{margin-bottom:4px!important;font-size:.66rem!important}.invite-hero-card strong{font-size:clamp(1.15rem,5.8vw,1.55rem)!important;line-height:1.05!important}.invite-hero-card p{max-height:38px!important;margin-top:5px!important;font-size:.75rem!important;line-height:1.28!important;overflow:hidden!important}.invite-hero-actions{gap:7px!important}.invite-copy-btn,.invite-share-btn{border-radius:12px!important;min-height:38px!important;padding:8px 10px!important;font-size:.82rem!important}.invite-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.invite-content-grid{gap:10px!important}.invite-rules-card h2,.invite-summary-card h2,.invite-table-card h2{margin-bottom:8px!important;font-size:1rem!important;line-height:1.15!important}.invite-rules-card ul{padding-left:16px!important;font-size:.8rem!important;line-height:1.42!important}.invite-rules-card li{margin-bottom:4px!important}.invite-summary-list{gap:7px!important}.invite-summary-list>div{border-radius:12px!important;gap:8px!important;padding:9px 10px!important}.invite-summary-list span{font-size:.74rem!important}.invite-summary-list strong{font-size:.86rem!important}.invite-section-head{gap:6px!important;margin-bottom:8px!important}.invite-section-head span{font-size:.76rem!important}.invite-mobile-list{gap:8px!important}.invite-mobile-card{border-radius:13px!important;padding:10px!important}.invite-mobile-top{gap:8px!important;margin-bottom:8px!important}.invite-mobile-top strong{font-size:.86rem!important;line-height:1.15!important}.invite-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.invite-mobile-grid span{margin-bottom:2px!important;font-size:.66rem!important}.invite-mobile-grid strong{font-size:.78rem!important;line-height:1.22!important}.invite-status{padding:3px 7px!important;font-size:.66rem!important}.invite-empty-state{border-radius:13px!important;padding:12px!important;font-size:.8rem!important}}@media (max-width:420px){.invite-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.invite-mobile-grid{grid-template-columns:1fr 1fr!important}}.jili-game-page,.jili-game-shell,.jili-game-frame{background:#050b12}.jili-game-error{color:#fecdd3;background:#210b10}.jili-games-hero,.jili-category-panel,.jili-games-filter,.jili-games-note,.jili-games-empty{border:1px solid var(--border);box-shadow:var(--shadow);background:linear-gradient(135deg,#0f172af0,#1e293bbd);border-radius:26px}.jili-games-page--compact{gap:12px}.jili-games-page--compact .jili-games-filter{margin-top:0}@media (max-width:900px){.jili-games-page--compact{gap:10px}}.jili-games-hero{justify-content:space-between;align-items:center;gap:18px;padding:34px;display:flex}.jili-games-hero h1{letter-spacing:-.06em;margin:8px 0 10px;font-size:clamp(34px,5vw,64px);line-height:.95}.jili-games-hero p,.jili-game-card-body p,.jili-game-card-body span,.jili-games-empty p{color:var(--muted)}.jili-games-hero-stat{color:#bbf7d0;background:#22c55e1a;border:1px solid #22c55e47;border-radius:24px;place-items:center;gap:4px;min-width:150px;padding:18px;display:grid}.jili-games-hero-stat strong{color:#fff;font-size:2.1rem}.jili-category-panel{padding:18px}.jili-category-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.jili-category-header h2{margin:6px 0 0}.jili-category-header>span{color:#bbf7d0;background:#0f172a8a;border:1px solid #94a3b838;border-radius:999px;padding:8px 12px;font-weight:900}.jili-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.jili-category-card{color:#fff;text-align:left;cursor:pointer;background:#08131bc7;border:1px solid #94a3b833;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:94px;padding:14px;transition:all .2s;display:grid}.jili-category-card:hover,.jili-category-card.active{background:linear-gradient(135deg,#22c55e33,#0f172adb);border-color:#22c55e8f;transform:translateY(-2px)}.jili-category-icon{background:#22c55e24;border-radius:15px;place-items:center;width:42px;height:42px;font-size:1.25rem;display:grid}.jili-category-name,.jili-category-card strong{font-weight:900}.jili-category-card strong{color:#bbf7d0}.jili-games-filter{color:var(--muted);align-items:center;gap:10px;padding:14px 16px;display:flex}.jili-games-filter input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-height:46px;font-weight:800}.jili-games-filter input::placeholder{color:#94a3b8b8}.jili-games-note{color:#fde68a;background:#eab3081a;padding:14px 16px}.jili-games-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.jili-game-card{border:1px solid var(--border);box-shadow:var(--shadow);background:linear-gradient(#132b3af5,#091620f7);border-radius:24px;transition:all .22s;overflow:hidden}.jili-game-card:hover{border-color:#22c55e80;transform:translateY(-4px)}.jili-game-card-media{color:#bbf7d0;background:radial-gradient(circle at 50% 20%,#22c55e38,#0f172aeb);place-items:center;height:164px;display:grid;position:relative}.jili-game-card-media img{object-fit:cover;width:100%;height:100%}.jili-game-badge{color:#bbf7d0;background:#020617b8;border:1px solid #22c55e59;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:900;position:absolute;top:10px;left:10px}.jili-game-card-body{gap:8px;padding:16px;display:grid}.jili-game-card-body h3{min-height:2.75em;margin:0;font-size:1.08rem;line-height:1.28}.jili-game-card-body p{min-height:1.25em;margin:0}.jili-game-tags{flex-wrap:wrap;gap:6px;min-height:24px;display:flex}.jili-game-tags em{color:#bbf7d0;background:#22c55e1f;border-radius:999px;padding:4px 8px;font-size:.72rem;font-style:normal;font-weight:900}.jili-game-card-body strong{color:#bbf7d0;align-items:center;gap:6px;display:inline-flex}.jili-load-more{color:#fff;cursor:pointer;background:linear-gradient(135deg,#22c55eeb,#2563ebeb);border:1px solid #22c55e59;border-radius:20px;width:100%;padding:16px;font-size:1rem;font-weight:900}.jili-games-empty{text-align:center;color:#bbf7d0;place-items:center;gap:8px;min-height:220px;padding:24px;display:grid}.jili-games-empty h3{color:#fff;margin:4px 0 0}@media (max-width:1100px){.jili-games-grid,.jili-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.jili-games-hero{flex-direction:column;align-items:stretch}.jili-games-grid,.jili-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.jili-games-hero,.jili-category-panel,.jili-games-filter{border-radius:18px;padding:16px}.jili-category-card{grid-template-columns:1fr auto;min-height:76px}.jili-category-icon{display:none}.jili-game-card{border-radius:16px}.jili-game-card-media{height:118px}.jili-game-card-body{padding:12px}.jili-game-card-body h3{font-size:.98rem}}.jili-game-card-media{isolation:isolate;overflow:hidden}.jili-game-card-media img{z-index:1;transition:transform .28s,filter .28s;position:relative;transform:scale(1.01)}.jili-game-card-media:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(115deg,#0000 0%,#ffffff0f 34%,#fff6 49%,#ffffff1a 64%,#0000 100%);width:42%;animation:4.6s ease-in-out infinite jili-card-reflection;position:absolute;top:-55%;bottom:-55%;left:-70%;transform:skew(-22deg)}.jili-game-card-media:after{content:"";z-index:2;mix-blend-mode:screen;opacity:.55;pointer-events:none;background:linear-gradient(#ffffff1a,#0000 34%),radial-gradient(circle at 18% 12%,#ffffff26,#0000 28%);position:absolute;inset:0}.jili-game-card:hover .jili-game-card-media img{filter:saturate(1.12)contrast(1.04);transform:scale(1.07)}.jili-game-card-media svg{z-index:1;position:relative}.jili-game-badge{z-index:4}@keyframes jili-card-reflection{0%,18%{opacity:0;left:-70%}28%{opacity:.95}58%{opacity:0;left:126%}to{opacity:0;left:126%}}@media (prefers-reduced-motion:reduce){.jili-game-card-media:before{animation:none;display:none}.jili-game-card-media img{transition:none}}.jili-game-badge,.jili-game-card-body>span,.jili-game-card-body>p{display:none!important}.jili-game-card-body{gap:7px}.jili-game-card-body h3,.jili-game-tags{min-height:0}.jili-game-card-body strong{font-size:.92rem}@media (max-width:900px){.jili-games-page,.jili-games-page--compact{gap:8px}.jili-games-filter{border-radius:16px;padding:8px 12px}.jili-games-filter input{min-height:36px;font-size:.88rem}.jili-games-grid{gap:8px}.jili-game-card{border-radius:14px}.jili-game-card-media{height:94px}.jili-game-card-media svg{width:34px;height:34px}.jili-game-card-body{gap:6px;padding:9px 10px 10px}.jili-game-card-body h3{min-height:2.15em;font-size:.9rem;line-height:1.2}.jili-game-card-body strong{gap:4px;font-size:.85rem}.jili-game-card-body strong svg{width:13px;height:13px}}@media (max-width:420px){.jili-games-grid{gap:7px}.jili-game-card-media{height:86px}.jili-game-card-body{padding:8px 9px 9px}.jili-game-card-body h3{font-size:.84rem}.jili-game-card-body strong{font-size:.8rem}}.jili-games-page--no-header .jili-games-hero,.jili-games-page--no-header .jili-category-panel{display:none!important}.jili-games-page--no-header{gap:8px}.jili-games-page--no-header .jili-games-filter{margin-top:0}@media (max-width:768px){.jili-games-page--no-header{gap:7px}.jili-games-page--no-header .jili-games-filter{border-radius:14px;padding:7px 10px}.jili-games-page--no-header .jili-games-filter input{min-height:32px;font-size:.78rem}.jili-games-page--no-header .jili-games-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.jili-games-page--no-header .jili-game-card{border-radius:12px}.jili-games-page--no-header .jili-game-card-media{height:68px}.jili-games-page--no-header .jili-game-card-media svg{width:26px;height:26px}.jili-games-page--no-header .jili-game-card-body{gap:4px;padding:7px 7px 8px}.jili-games-page--no-header .jili-game-card-body h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.25em;font-size:.68rem;line-height:1.12;display:-webkit-box;overflow:hidden}.jili-games-page--no-header .jili-game-card-body strong{gap:3px;font-size:.68rem}.jili-games-page--no-header .jili-game-card-body strong svg{width:11px;height:11px}}@media (max-width:380px){.jili-games-page--no-header .jili-games-grid{gap:5px}.jili-games-page--no-header .jili-game-card-media{height:62px}.jili-games-page--no-header .jili-game-card-body{padding:6px}.jili-games-page--no-header .jili-game-card-body h3,.jili-games-page--no-header .jili-game-card-body strong{font-size:.62rem}}.jili-game-card-body p,.jili-game-card-body .game-description,.jili-game-card-body .card-description,.jili-game-card-body p,.jili-game-card p,.provider-game-card p,.source-game-card p{display:none!important}.jili-game-card{align-self:start;width:100%;overflow:hidden;border-radius:14px!important;flex-direction:column!important;height:fit-content!important;min-height:0!important;display:flex!important}.jili-game-card-media{aspect-ratio:7/8;flex:none;width:100%;position:relative;overflow:hidden;height:auto!important;min-height:0!important}.jili-game-card-media img{object-fit:cover;width:100%;display:block;height:100%!important}.jili-game-favourite{z-index:5;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#08131bc7;border:1px solid #ffffff38;border-radius:10px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:8px;right:8px}.jili-game-favourite.is-favourite{color:#ffd54a;background:#08131be6}.jili-game-card-body{flex:none;height:auto!important;min-height:0!important;padding:5px 7px 6px!important;display:block!important}.jili-game-card-body h3{white-space:nowrap;text-overflow:ellipsis;width:100%;font-weight:800;overflow:hidden;min-height:0!important;margin:0!important;font-size:.86rem!important;line-height:1.1!important;display:block!important}.jili-game-card-body>:not(h3){display:none!important}@media (max-width:768px){.jili-games-grid,.jili-games-page--no-header .jili-games-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.jili-game-card{border-radius:12px!important}.jili-game-card-media,.jili-games-page--no-header .jili-game-card-media{aspect-ratio:7/8;height:auto!important}.jili-game-favourite{border-radius:9px;width:29px;height:29px;top:6px;right:6px}.jili-game-card-body,.jili-games-page--no-header .jili-game-card-body{padding:4px 6px 5px!important}.jili-game-card-body h3,.jili-games-page--no-header .jili-game-card-body h3{white-space:nowrap;text-overflow:ellipsis;min-height:0!important;margin:0!important;font-size:.74rem!important;line-height:1.08!important}}.marioclub-player-page,.marioclub-game-viewport,.marioclub-game-frame{background:#000}.marioclub-page{--mc-border:#63cbff38}.marioclub-hero{border:1px solid var(--mc-border);background:linear-gradient(135deg,#081426f5,#0d263be6);border-radius:24px;padding:20px;box-shadow:0 20px 60px #00000038}.marioclub-hero span{color:#67e8f9;text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;font-weight:800}.marioclub-hero h1{color:#fff;margin:8px 0;font-size:clamp(2rem,6vw,3.4rem)}.marioclub-hero p{color:#cbd5e1;margin:0}.marioclub-filter{border:1px solid var(--mc-border);color:#cbd5e1;background:#050c18d9;border-radius:18px;align-items:center;gap:10px;padding:12px 14px;display:flex}.marioclub-filter input{color:#fff;font:inherit;background:0 0;border:0;outline:0;flex:1}.marioclub-note{color:#fde68a;background:#fbbf241a;border:1px solid #fbbf243d;border-radius:16px;padding:12px 14px}.marioclub-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;display:grid}.marioclub-card{border:1px solid var(--mc-border);color:#fff;background:linear-gradient(#0f172af2,#030712fa);border-radius:22px;flex-direction:column;min-height:230px;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 18px 35px #00000038}.marioclub-media{aspect-ratio:1;background:radial-gradient(circle at top,#22d3ee38,#0f172acc);place-items:center;display:grid;position:relative;overflow:hidden}.marioclub-placeholder{text-align:center;color:#67e8f9;place-items:center;width:100%;height:100%;display:grid}.marioclub-placeholder span{font-size:2rem;font-weight:900;display:block}.marioclub-placeholder small{color:#94a3b8;font-size:.7rem;display:block}.marioclub-body{gap:8px;padding:12px;display:grid}.marioclub-body h3{margin:0;font-size:.98rem;line-height:1.2}.marioclub-body strong{color:#86efac;align-items:center;gap:6px;font-size:.88rem;display:inline-flex}.marioclub-load-more{border:1px solid var(--mc-border);color:#fff;background:#0ea5e926;border-radius:16px;padding:12px 16px;font-weight:800}.marioclub-empty{text-align:center;color:#cbd5e1;border:1px dashed var(--mc-border);border-radius:22px;place-items:center;gap:8px;min-height:260px;padding:30px;display:grid}@media (max-width:640px){.marioclub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.marioclub-card{border-radius:16px;min-height:172px}.marioclub-body{padding:9px}.marioclub-body h3{font-size:.78rem}}.marioclub-card{align-self:start;overflow:hidden;border-radius:14px!important;flex-direction:column!important;height:fit-content!important;min-height:0!important;display:flex!important}.marioclub-media{flex:none;width:100%;position:relative;overflow:hidden;aspect-ratio:7/8!important;height:auto!important;min-height:0!important}.marioclub-media img{object-fit:cover;width:100%;height:100%!important}.marioclub-new-badge{z-index:6;color:#fff;background:#ef4444;border-radius:999px;padding:4px 7px;font-size:.62rem;font-weight:900;line-height:1;position:absolute;top:8px;left:8px}.marioclub-favourite{z-index:7;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#08131bc7;border:1px solid #ffffff38;border-radius:10px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:8px;right:8px}.marioclub-favourite.is-favourite{color:#ffd54a;background:#08131be6}.marioclub-body{height:auto!important;min-height:0!important;padding:5px 7px 6px!important;display:block!important}.marioclub-body h3{color:#fff;white-space:nowrap;text-overflow:ellipsis;width:100%;font-weight:800;display:block;overflow:hidden;min-height:0!important;margin:0!important;font-size:.86rem!important;line-height:1.1!important}.marioclub-body>:not(h3){display:none!important}@media (max-width:768px){.marioclub-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.marioclub-card{border-radius:12px!important;min-height:0!important}.marioclub-media{aspect-ratio:7/8!important;height:auto!important}.marioclub-new-badge{padding:3px 5px;font-size:.54rem;top:6px;left:6px}.marioclub-favourite{border-radius:9px;width:29px;height:29px;top:6px;right:6px}.marioclub-body{padding:4px 6px 5px!important}.marioclub-body h3{font-size:.74rem!important;line-height:1.08!important}}.notifications-page{gap:20px;padding-bottom:36px;display:grid}.notifications-card{background:linear-gradient(#0a1018f0,#080d14e6);border:1px solid #ffffff14;border-radius:24px;padding:20px;box-shadow:0 18px 50px #00000038}.notifications-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.notifications-head strong{color:#fff;align-items:center;gap:8px;display:inline-flex}.notifications-head button,.notification-row button{color:#dbeafe;cursor:pointer;background:#3b82f62e;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-weight:800;display:inline-flex}.notifications-list{gap:12px;display:grid}.notification-row{background:#ffffff09;border:1px solid #ffffff14;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.notification-row.unread{background:#22c55e14;border-color:#7cff9e3d}.notification-row strong{color:#fff;margin-bottom:6px;display:block}.notification-row p{color:#cbd5e1;margin:0 0 8px;line-height:1.55}.notification-row small{color:#94a3b8;text-transform:capitalize}.notifications-empty{color:#94a3b8;text-align:center;border:1px dashed #ffffff1f;border-radius:18px;padding:24px}@media (max-width:680px){.notifications-card{border-radius:18px;padding:16px}.notifications-head,.notification-row{flex-direction:column}.notifications-head button,.notification-row button{width:100%}}.oneapi-player-page,.oneapi-game-viewport,.oneapi-game-frame{background:#000}.oneapi-transfer-wallet{background:#081320fa;border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:8px 14px;display:flex}.oneapi-transfer-summary,.oneapi-transfer-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.oneapi-transfer-summary span{color:#cbd5e1;font-size:.78rem}.oneapi-transfer-summary strong{color:#fff}.oneapi-transfer-actions input{color:#fff;background:#0f172ae6;border:1px solid #94a3b840;border-radius:10px;width:112px;min-height:36px;padding:0 10px}.oneapi-transfer-actions button{color:#dcfce7;cursor:pointer;background:#22c55e24;border:1px solid #22c55e47;border-radius:10px;min-height:36px;padding:0 11px;font-weight:800}.oneapi-transfer-actions button:disabled{opacity:.55;cursor:wait}@media (max-width:760px){.oneapi-transfer-wallet{flex-direction:column;align-items:stretch;padding:8px}.oneapi-transfer-summary{gap:6px 10px}.oneapi-transfer-actions{grid-template-columns:1fr auto auto auto;display:grid}.oneapi-transfer-actions input{width:100%}}.oneapi-player-page--tvbet-lobby .game-player-toolbar--no-actions .game-player-toolbar-title{justify-content:center!important}.oneapi-player-page--tvbet-lobby .game-player-toolbar--no-actions .game-player-toolbar-brand{object-position:center}.game-player-toolbar-spacer{flex:0 0 40px;width:40px;min-width:40px;min-height:36px;display:block}.tvbet-lobby-brand-strip{z-index:3;background:radial-gradient(circle at 50% 0,#ffc74824,#0000 68%),#07131d;border-bottom:1px solid #ffffff1a;justify-content:center;align-items:center;min-height:58px;padding:7px 14px;display:flex;position:relative;box-shadow:0 6px 18px #00000038}.tvbet-lobby-brand-strip img{object-fit:contain;filter:drop-shadow(0 0 8px #ffbd363d);width:min(164px,46vw);height:42px;display:block}.oneapi-game-viewport--tvbet-lobby{--tvbet-provider-chrome-cut:170px;background:#000;overflow:hidden!important}.oneapi-game-frame--tvbet-lobby{transform-origin:top;max-width:none;position:absolute;top:0;left:0;width:100%!important;height:calc(100% + var(--tvbet-provider-chrome-cut))!important;transform:translateY(calc(-1 * var(--tvbet-provider-chrome-cut)))!important}.oneapi-player-page--tvbet-game .game-player-toolbar--single-action{grid-template-columns:auto minmax(0,1fr) auto!important}.oneapi-player-page--tvbet-game .game-player-toolbar--single-action .game-player-toolbar-title{justify-content:center!important}.oneapi-player-page--tvbet-game .game-player-toolbar--single-action .game-player-toolbar-brand{object-position:center}.oneapi-player-page--tvbet-game .game-player-viewport,.oneapi-player-page--tvbet-game .game-player-frame{height:100%!important;transform:none!important}@media (max-width:520px){.game-player-toolbar-spacer{flex-basis:36px;width:36px;min-width:36px;min-height:34px}.tvbet-lobby-brand-strip{min-height:52px;padding:5px 10px}.tvbet-lobby-brand-strip img{width:min(148px,43vw);height:38px}.oneapi-game-viewport--tvbet-lobby{--tvbet-provider-chrome-cut:170px}}@media (min-width:900px){.oneapi-game-viewport--tvbet-lobby{--tvbet-provider-chrome-cut:158px}}.pgsoft-launch-page,.pgsoft-launch-frame-wrap,.pgsoft-launch-frame{background:#000}.pgsoft-spin{animation:.9s linear infinite pgsoft-spin}@keyframes pgsoft-spin{to{transform:rotate(360deg)}}.pgsoft-native-page{gap:8px}.pgsoft-native-filter,.pgsoft-native-note,.pgsoft-native-empty{border:1px solid var(--border);box-shadow:var(--shadow);background:linear-gradient(135deg,#0f172af0,#1e293bbd);border-radius:18px}.pgsoft-native-filter{color:var(--muted);align-items:center;gap:10px;padding:10px 14px;display:flex}.pgsoft-native-filter input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-height:40px;font-weight:800}.pgsoft-native-filter input::placeholder{color:#94a3b8b8}.pgsoft-native-note{color:#fde68a;background:#eab3081a;padding:13px 15px}.pgsoft-native-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pgsoft-native-card{border:1px solid var(--border);box-shadow:var(--shadow);background:linear-gradient(#132b3af5,#091620f7);border-radius:22px;transition:transform .22s,border-color .22s;overflow:hidden}.pgsoft-native-card:hover{border-color:#22c55e80;transform:translateY(-4px)}.pgsoft-native-media{isolation:isolate;background:radial-gradient(circle at 24% 14%,#22d3ee47,#0000 34%),radial-gradient(circle at 82% 78%,#ec48993b,#0000 38%),linear-gradient(145deg,#071827,#0d2536 52%,#09131e);place-items:center;height:164px;display:grid;position:relative;overflow:hidden}.pgsoft-native-media:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(115deg,#0000 0%,#ffffff0f 34%,#ffffff61 49%,#ffffff1a 64%,#0000 100%);width:42%;animation:4.8s ease-in-out infinite pgsoft-card-reflection;position:absolute;top:-55%;bottom:-55%;left:-70%;transform:skew(-22deg)}.pgsoft-native-media:after{content:"";z-index:2;mix-blend-mode:screen;opacity:.55;pointer-events:none;background:linear-gradient(#ffffff1a,#0000 35%),radial-gradient(circle at 20% 10%,#ffffff24,#0000 28%);position:absolute;inset:0}.pgsoft-native-media img{z-index:1;object-fit:cover;width:100%;height:100%;transition:transform .28s,filter .28s;position:relative}.pgsoft-native-card:hover .pgsoft-native-media img{filter:saturate(1.12)contrast(1.04);transform:scale(1.07)}.pgsoft-grid-placeholder{z-index:1;color:#d9f99d;text-align:center;background:linear-gradient(145deg,#22c55e14,#2563eb1a),repeating-linear-gradient(135deg,#0000 0 18px,#ffffff06 18px 20px);align-content:center;place-items:center;gap:4px;width:100%;height:100%;display:grid;position:relative}.pgsoft-grid-placeholder span{color:#bbf7d0;letter-spacing:-.04em;background:#0206176b;border:1px solid #bbf7d057;border-radius:19px;place-items:center;width:62px;height:62px;font-size:1.35rem;font-weight:950;display:grid;box-shadow:0 12px 30px #00000038}.pgsoft-grid-placeholder small{color:#e2e8f0b8;font-size:.72rem;font-weight:850}.pgsoft-native-body{gap:7px;padding:15px;display:grid}.pgsoft-native-body h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.45em;margin:0;font-size:1rem;line-height:1.22;display:-webkit-box;overflow:hidden}.pgsoft-native-body strong{color:#bbf7d0;align-items:center;gap:5px;font-size:.9rem;display:inline-flex}.pgsoft-native-load-more{color:#fff;cursor:pointer;background:linear-gradient(135deg,#22c55eeb,#2563ebeb);border:1px solid #22c55e59;border-radius:18px;width:100%;padding:15px;font-size:.96rem;font-weight:900}.pgsoft-native-empty{text-align:center;color:#bbf7d0;place-items:center;gap:8px;min-height:220px;padding:24px;display:grid}.pgsoft-native-empty h3{color:#fff;margin:4px 0 0}.pgsoft-native-empty p{color:var(--muted);margin:0}@keyframes pgsoft-card-reflection{0%,18%{opacity:0;left:-70%}28%{opacity:.9}58%{opacity:0;left:126%}to{opacity:0;left:126%}}@media (max-width:1100px){.pgsoft-native-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.pgsoft-native-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pgsoft-native-card{border-radius:15px}.pgsoft-native-media{height:105px}.pgsoft-native-body{padding:10px}}@media (max-width:768px){.pgsoft-native-page{gap:7px}.pgsoft-native-filter{border-radius:14px;padding:7px 10px}.pgsoft-native-filter input{min-height:32px;font-size:.78rem}.pgsoft-native-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pgsoft-native-card{border-radius:12px}.pgsoft-native-media{height:68px}.pgsoft-grid-placeholder span{border-radius:11px;width:36px;height:36px;font-size:.84rem}.pgsoft-grid-placeholder small{font-size:.52rem}.pgsoft-native-body{gap:4px;padding:7px 7px 8px}.pgsoft-native-body h3{min-height:2.25em;font-size:.68rem;line-height:1.12}.pgsoft-native-body strong{gap:3px;font-size:.68rem}.pgsoft-native-body strong svg{width:11px;height:11px}}@media (max-width:380px){.pgsoft-native-grid{gap:5px}.pgsoft-native-media{height:62px}.pgsoft-native-body{padding:6px}.pgsoft-native-body h3,.pgsoft-native-body strong{font-size:.62rem}}@media (prefers-reduced-motion:reduce){.pgsoft-native-media:before{animation:none;display:none}.pgsoft-native-media img{transition:none}}.pgsoft-native-card{align-self:start;overflow:hidden;border-radius:14px!important;flex-direction:column!important;height:fit-content!important;min-height:0!important;display:flex!important}.pgsoft-native-media{aspect-ratio:7/8;flex:none;width:100%;position:relative;overflow:hidden;height:auto!important;min-height:0!important}.pgsoft-native-media img{object-fit:cover;width:100%;height:100%!important}.pgsoft-native-favourite{z-index:8;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#08131bc7;border:1px solid #ffffff38;border-radius:10px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:8px;right:8px}.pgsoft-native-favourite.is-favourite{color:#ffd54a;background:#08131be6}.pgsoft-native-body{height:auto!important;min-height:0!important;padding:5px 7px 6px!important;display:block!important}.pgsoft-native-body h3{color:#fff;white-space:nowrap;text-overflow:ellipsis;width:100%;font-weight:800;overflow:hidden;min-height:0!important;margin:0!important;font-size:.86rem!important;line-height:1.1!important;display:block!important}.pgsoft-native-body>:not(h3){display:none!important}@media (max-width:768px){.pgsoft-native-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.pgsoft-native-card{border-radius:12px!important}.pgsoft-native-media{aspect-ratio:7/8;height:auto!important}.pgsoft-native-favourite{border-radius:9px;width:29px;height:29px;top:6px;right:6px}.pgsoft-native-body{padding:4px 6px 5px!important}.pgsoft-native-body h3{min-height:0!important;font-size:.74rem!important;line-height:1.08!important}}.profile-grid{grid-template-columns:360px minmax(0,1fr);gap:18px;display:grid}.profile-card{align-content:start;gap:18px;padding:24px;display:grid}.profile-avatar{object-fit:cover;border:1px solid var(--border);background:#ffffff12;border-radius:28px;width:96px;height:96px;box-shadow:0 16px 38px #00000042}.profile-card h2{letter-spacing:-.04em;margin:0 0 6px;font-size:1.8rem}.profile-card p{color:var(--muted);margin:0}.profile-list{gap:10px;display:grid}.profile-list div{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:12px 0;display:flex}.profile-list span{color:var(--muted)}.profile-tabs{flex-wrap:wrap;gap:10px;display:flex}.profile-email-text,.profile-email-value{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.015em;max-width:100%;font-size:.86rem;display:block;overflow:hidden}.profile-email-value{overflow-wrap:anywhere;font-size:clamp(.72rem,2.5vw,.95rem)}.profile-picture-field input[type=file]{color:#dbeafe;cursor:pointer;background:#08131bc2;border:1px dashed #94a3b861;border-radius:14px;width:100%;min-height:48px;padding:10px 12px}.profile-picture-field input[type=file]::file-selector-button{color:#03140a;cursor:pointer;background:linear-gradient(135deg,#22c55e,#16a34a);border:0;border-radius:10px;margin-right:12px;padding:9px 12px;font-weight:900}.profile-picture-help{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:.78rem;display:inline-flex;overflow:hidden}@media (max-width:1050px){.profile-grid{grid-template-columns:1fr}}@media (max-width:680px){.page-stack:has(.profile-grid){gap:9px!important}.page-stack:has(.profile-grid)>.page-header{gap:6px;padding:0 2px}.page-stack:has(.profile-grid)>.page-header .page-eyebrow{letter-spacing:.12em;font-size:.62rem}.page-stack:has(.profile-grid)>.page-header h1{margin:3px 0 5px;font-size:clamp(1.65rem,8vw,2.25rem);line-height:.95}.page-stack:has(.profile-grid)>.page-header p{max-width:94%;font-size:.78rem;line-height:1.35}.profile-grid{gap:10px}.profile-card{border-radius:18px;gap:9px;padding:12px}.profile-avatar{border-radius:18px;width:64px;height:64px}.profile-card h2{margin-bottom:3px;font-size:1.18rem;line-height:1.05}.profile-email-text{font-size:.72rem}.profile-list{gap:0}.profile-list div{gap:8px;padding:7px 0;font-size:.78rem}.profile-list strong{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.profile-card .btn{border-radius:12px;gap:6px;min-height:38px;padding:0 12px;font-size:.82rem}.profile-card .btn svg{width:16px;height:16px}.profile-card .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px}.profile-card .input-group{gap:5px;min-width:0}.profile-card .input-group label{font-size:.72rem}.profile-card .input-group input,.profile-card .input-group select,.profile-card .input-group textarea{border-radius:12px;min-height:38px;padding:0 10px;font-size:.8rem}.profile-card .input-group textarea{min-height:64px;padding-top:8px}.profile-picture-field input[type=file]{border-radius:12px;min-height:38px;padding:7px 8px;font-size:.72rem}.profile-picture-field input[type=file]::file-selector-button{border-radius:9px;margin-right:7px;padding:7px 9px;font-size:.76rem}.profile-picture-help{gap:5px;font-size:.66rem}.profile-picture-help svg{width:13px;height:13px}.profile-card form .btn-primary,.profile-card form button[type=submit]{grid-column:1/2;min-height:40px}.profile-grid .page-stack{gap:10px!important}.profile-grid .grid-4,.profile-grid .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.profile-grid .stat-card{border-radius:15px;gap:7px;min-height:76px;padding:9px}.profile-grid .stat-icon{border-radius:10px;width:29px;height:29px}.profile-grid .stat-icon svg{width:15px;height:15px}.profile-grid .stat-card span{margin-bottom:2px;font-size:.64rem}.profile-grid .stat-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.86rem,4vw,1.05rem);line-height:1.06;overflow:hidden}.profile-grid .profile-email-value{font-size:.76rem}.profile-tabs{gap:7px}.profile-tabs .btn{border-radius:12px;min-height:38px;padding:0 14px;font-size:.82rem}}@media (max-width:420px){.profile-card{gap:8px;padding:10px}.profile-avatar{border-radius:16px;width:58px;height:58px}.profile-card h2{font-size:1.08rem}.profile-list div{padding:6px 0;font-size:.72rem}.profile-card .form-grid{gap:7px}.profile-card .input-group input,.profile-card .input-group select,.profile-card .input-group textarea,.profile-picture-field input[type=file]{min-height:36px;font-size:.74rem}.profile-grid .grid-4,.profile-grid .grid-2{gap:7px!important}.profile-grid .stat-card{min-height:70px;padding:8px}.profile-grid .stat-icon{border-radius:9px;width:26px;height:26px}.profile-grid .stat-card span{font-size:.6rem}.profile-grid .stat-card strong{font-size:.88rem}}.profile-status-success{color:#22c55e}.profile-lock-notice{color:#fde68a;background:#78350f29;border:1px solid #fbbf2447;border-radius:14px;grid-column:1/-1;align-items:flex-start;gap:9px;padding:11px 12px;font-size:.8rem;line-height:1.4;display:flex}.profile-lock-notice.is-locked{color:#bbf7d0;background:#14532d2b;border-color:#22c55e47}.profile-email-otp-card{background:linear-gradient(135deg,#22c55e1c,#0f172a75);border:1px solid #22c55e38;border-radius:18px;gap:12px;padding:14px;display:grid}.profile-email-otp-heading{align-items:flex-start;gap:10px;display:flex}.profile-email-otp-heading svg{color:#22c55e;flex:none;margin-top:2px}.profile-email-otp-heading strong,.profile-email-otp-heading span{display:block}.profile-email-otp-heading strong{color:#f8fafc;font-size:.92rem}.profile-email-otp-heading span{color:var(--muted);margin-top:2px;font-size:.78rem;line-height:1.35}.profile-email-otp-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.profile-email-otp-row input{color:#f8fafc;letter-spacing:.18em;background:#08131bc2;border:1px solid #94a3b840;border-radius:14px;width:100%;min-height:46px;padding:0 14px;font-weight:800}.profile-email-otp-row .btn{white-space:nowrap;min-height:46px}@media (max-width:680px){.profile-email-otp-card{border-radius:15px;gap:9px;padding:10px}.profile-email-otp-heading{gap:8px}.profile-email-otp-heading strong{font-size:.82rem}.profile-email-otp-heading span{font-size:.68rem}.profile-email-otp-row{grid-template-columns:1fr;gap:8px}.profile-email-otp-row input,.profile-email-otp-row .btn{border-radius:12px;min-height:38px;font-size:.8rem}.profile-card .form-grid{align-items:start}.profile-picture-field{align-self:start}.profile-picture-field input[type=file]{box-sizing:border-box;width:100%;height:38px;min-height:38px;padding:4px 7px;line-height:28px}.profile-picture-field input[type=file]::file-selector-button{box-sizing:border-box;vertical-align:middle;height:28px;min-height:28px;margin:0 7px 0 0;padding:0 9px}.profile-picture-help{min-height:16px;margin-top:1px;line-height:1.2}.profile-card form .btn-primary,.profile-card form button[type=submit]{align-self:end}}@media (max-width:380px){.profile-picture-field input[type=file]{height:36px;min-height:36px;padding-top:3px;padding-bottom:3px}.profile-picture-field input[type=file]::file-selector-button{height:28px;min-height:28px}}@media (max-width:680px){.profile-picture-field input[type=file]::file-selector-button{transform:translateY(5px)!important}}.provider-games-page{gap:12px;width:100%}.provider-games-compact-header{gap:10px;display:grid}.provider-games-heading-row{align-items:center;min-height:58px;display:flex;position:relative}.provider-games-heading-copy{text-align:center;width:min(52vw,360px);min-width:0;position:absolute;top:2px;left:50%;transform:translate(-50%)}.provider-games-heading-copy span{color:#86efac;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1px;font-size:.7rem;font-weight:900;line-height:1;display:block}.provider-games-heading-copy h1{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(1.25rem,3vw,2rem);font-weight:900;line-height:1.08;overflow:hidden}.provider-games-search{border:1px solid var(--border);color:#94a3b8;background:#08131bc2;border-radius:16px;align-items:center;gap:9px;min-height:44px;padding:0 14px;display:flex}.provider-games-search:focus-within{border-color:#22c55e99}.provider-games-search input{color:#f8fafc;background:0 0;border:0;outline:0;flex:1;min-width:0}.provider-games-search input::placeholder{color:#7f91a5}.provider-games-spin{flex:none;animation:.85s linear infinite provider-games-spin}@keyframes provider-games-spin{to{transform:rotate(360deg)}}.provider-games-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.provider-back-button{border-radius:999px;min-height:34px;margin-top:16px;padding:0 10px;font-size:.74rem}.provider-games-load-more{color:#dcfce7;background:#22c55e1f;border:1px solid #22c55e57;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-weight:850;display:inline-flex}.provider-games-load-more:disabled{cursor:wait;opacity:.6}@media (max-width:1280px){.provider-games-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:980px){.provider-games-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}}@media (max-width:680px){.provider-games-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.provider-games-heading-row{min-height:58px}.provider-games-heading-copy{width:56vw;top:1px}.provider-back-button{min-height:32px;margin-top:18px;padding:0 8px;font-size:.68rem}.provider-games-search{border-radius:14px;min-height:40px;padding:0 11px}}.sports-page{--sports-bg:#0b1720;--sports-surface:#10222d;--sports-surface-2:#142a36;--sports-border:#94a3b833;--sports-border-strong:#94a3b857;--sports-text:#f8fafc;--sports-muted:#9fb0bf;--sports-accent:#22c55e;--sports-accent-dark:#15803d;--sports-live:#ef4444;--sports-focus:#60a5fa;width:100%;min-width:0;max-width:1420px;color:var(--sports-text);gap:16px}.sports-page *,.sports-detail-backdrop *{box-sizing:border-box}.sports-page button,.sports-detail-backdrop button{font:inherit}.sports-mode-switch{border:1px solid var(--sports-border);background:#07121ac7;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,460px);padding:4px;display:inline-grid}.sports-mode-switch button{min-width:0;min-height:42px;color:var(--sports-muted);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:.86rem;font-weight:800;display:inline-flex}.sports-mode-switch button:hover{color:var(--sports-text);background:#ffffff0f}.sports-mode-switch button.active{color:#052e16;background:var(--sports-accent)}.sports-toolbar{gap:10px;min-width:0;display:grid}.sports-tabs{scrollbar-width:thin;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;gap:8px;width:100%;min-width:0;padding:2px 2px 6px;display:flex;overflow-x:auto}.sports-tabs button{border:1px solid var(--sports-border);color:#d7e0e7;white-space:nowrap;background:#0f212fd1;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;max-width:220px;min-height:40px;padding:7px 11px;font-size:.84rem;font-weight:750;display:inline-flex}.sports-tabs button:hover,.sports-tabs button.active{color:#dcfce7;background:#22c55e1f;border-color:#22c55eb3}.sports-tabs button b{color:#cbd5e1;text-align:center;background:#ffffff14;border-radius:999px;min-width:22px;padding:2px 6px;font-size:.72rem}.sports-toolbar-actions{grid-template-columns:auto auto minmax(220px,1fr);align-items:center;gap:8px;min-width:0;display:grid}.sports-live-sync-pill,.sports-favorites-filter,.sports-search-pill{border:1px solid var(--sports-border);color:#d7e0e7;background:#0f212fd1;border-radius:10px;min-height:42px}.sports-live-sync-pill,.sports-favorites-filter{white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:.8rem;font-weight:750;display:inline-flex}.sports-live-sync-pill svg{color:var(--sports-accent)}.sports-favorites-filter.active{color:#fef08a;background:#facc151a;border-color:#facc158c}.sports-search-pill{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:0 12px;display:grid}.sports-search-pill svg{color:var(--sports-muted)}.sports-search-pill input{width:100%;min-width:0;min-height:40px;color:var(--sports-text);background:0 0;border:0;outline:0}.sports-search-pill input::placeholder{color:#78909f}.sports-feed-warning,.sports-warning-panel{color:#fde68a;background:#f59e0b1a;border:1px solid #f59e0b66;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:12px 14px;display:flex}.sports-feed-warning span,.sports-warning-panel div{flex:1;min-width:0}.sports-feed-warning .btn{flex:none}.sports-warning-panel p{color:#e5e7eb;margin:4px 0 0}.sports-layout-grid{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:16px;min-width:0;display:grid}.sports-live-list,.sports-side-panel,.sports-category-block,.sports-league-block{min-width:0}.sports-live-title-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:10px;display:flex}.sports-live-title-row h2{color:var(--sports-text);align-items:center;gap:8px;margin:0;font-size:clamp(1.05rem,2vw,1.3rem);display:inline-flex}.sports-live-title-row span{color:var(--sports-muted);white-space:nowrap;font-size:.82rem}.sports-list-hint{color:var(--sports-muted);margin:0 0 10px;font-size:.82rem}.sports-category-block{border:1px solid var(--sports-border);background:#081720b8;border-radius:14px;margin-bottom:14px;overflow:hidden}.sports-category-heading{border-bottom:1px solid var(--sports-border);background:#ffffff06;align-items:center;gap:10px;min-width:0;padding:12px 14px;display:flex}.sports-category-heading>div{min-width:0}.sports-category-heading h3{color:var(--sports-text);margin:0;font-size:1rem}.sports-category-heading small{color:var(--sports-muted);margin-top:2px;font-size:.76rem;display:block}.sports-category-icon{border:1px solid var(--sports-border);width:36px;height:36px;color:var(--sports-text);background:var(--sports-surface-2);border-radius:9px;flex:0 0 36px;place-items:center;display:grid}.sports-league-block+.sports-league-block{border-top:1px solid var(--sports-border)}.sports-league-heading{color:#dce6ec;background:#ffffff05;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.sports-league-heading div{align-items:center;gap:8px;min-width:0;display:flex}.sports-league-heading strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.85rem;overflow:hidden}.sports-league-heading small{color:var(--sports-muted);white-space:nowrap;font-size:.74rem}.sports-league-match-list{background:var(--sports-border);gap:1px;display:grid}.sports-live-card{min-width:0;color:var(--sports-text);background:var(--sports-surface);padding:13px;position:relative}.sports-live-card.is-live{box-shadow:inset 3px 0 0 var(--sports-live)}.sports-live-card-top{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.sports-card-title-block{flex:1;min-width:0}.sports-card-title-button{text-align:left;color:inherit;background:0 0;border:0;padding:0}.sports-card-title-button:hover h3{color:#bbf7d0}.sports-competition{align-items:center;gap:5px;margin-bottom:5px;padding:0;font-size:.72rem;font-weight:750;display:inline-flex;color:var(--sports-muted)!important;background:0 0!important}.sports-live-card h3{overflow-wrap:anywhere;color:var(--sports-text);margin:0;font-size:.94rem;line-height:1.35}.sports-live-card h3 span{color:#78909f;font-weight:500}.sports-live-card p{overflow-wrap:anywhere;color:var(--sports-muted);margin:4px 0 0;font-size:.74rem}.sports-card-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.sports-favorite-button{border:1px solid var(--sports-border);width:32px;height:32px;color:var(--sports-muted);background:#ffffff08;border-radius:8px;place-items:center;display:grid}.sports-favorite-button.active{color:#facc15;border-color:#facc1580}.sports-status-pill,.sports-bet-status,.sports-provider-tag{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:4px 8px;font-size:.68rem;font-weight:850;line-height:1;display:inline-flex}.sports-status-pill,.sports-provider-tag{color:#cbd5e1;background:#94a3b81f}.sports-status-pill.live,.sports-status-pill.inplay,.sports-bet-status.open{color:#fecaca;background:#ef444429}.sports-status-pill.upcoming{color:#bfdbfe;background:#3b82f624}.sports-status-pill.finished,.sports-bet-status.lost{color:#cbd5e1;background:#94a3b821}.sports-bet-status.won{color:#bbf7d0;background:#22c55e24}.sports-bet-status.review{color:#fde68a;background:#f59e0b24}.sports-score-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.sports-team-row{border:1px solid var(--sports-border);background:#ffffff06;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:46px;padding:7px 9px;display:grid}.sports-team-logo{color:#fff;background:#334155;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.68rem;font-weight:900;display:grid;overflow:hidden}.sports-team-logo img{object-fit:contain;background:#fff;width:100%;height:100%}.sports-team-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.sports-team-row b{color:#fff;font-size:1rem}.sports-market-label{min-width:0;color:var(--sports-muted);justify-content:space-between;align-items:center;gap:10px;margin:11px 0 7px;font-size:.74rem;display:flex}.sports-market-label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sports-market-label button{color:#86efac;background:0 0;border:0;flex:none;align-items:center;gap:2px;min-height:32px;padding:4px 0 4px 8px;font-size:.72rem;font-weight:750;display:inline-flex}.sports-odds-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;display:grid}.sports-odd-button,.sports-no-odds{border:1px solid var(--sports-border);min-width:0;min-height:48px;color:var(--sports-text);background:#ffffff09;border-radius:9px;padding:7px 9px}.sports-odd-button{justify-content:space-between;align-items:center;gap:7px;display:flex}.sports-odd-button:hover:not(:disabled){background:#22c55e14;border-color:#22c55ea6}.sports-odd-button.selected{border-color:var(--sports-accent);color:#052e16;background:var(--sports-accent)}.sports-odd-button:disabled,.sports-provider-odd-card:disabled{opacity:.48;cursor:not-allowed}.sports-odd-button small{text-overflow:ellipsis;min-width:0;color:inherit;white-space:nowrap;font-size:.72rem;overflow:hidden}.sports-odd-button strong{flex:none;font-size:.9rem}.sports-no-odds{width:100%;color:var(--sports-muted);grid-column:1/-1}.sports-side-panel{top:calc(var(--app-topbar-height,74px) + 16px);position:sticky}.sports-side-card,.sports-empty-panel{border:1px solid var(--sports-border);min-width:0;color:var(--sports-text);background:var(--sports-surface);border-radius:14px}.sports-side-card{padding:14px}.sports-side-card h3{margin:0 0 12px;font-size:.98rem}.sports-bets-list{gap:8px;min-width:0;display:grid}.sports-bet-row{border:1px solid var(--sports-border);background:#ffffff06;border-radius:10px;gap:8px;min-width:0;padding:9px;display:grid}.sports-bet-row>div{gap:3px;min-width:0;display:grid}.sports-bet-row strong,.sports-bet-row span,.sports-bet-row small{overflow-wrap:anywhere}.sports-bet-row strong{font-size:.8rem}.sports-bet-row span,.sports-bet-row small{color:var(--sports-muted);font-size:.72rem}.sports-bet-row .sports-bet-status{width:fit-content}.sports-empty-panel{min-height:110px;color:var(--sports-muted);text-align:center;place-items:center;padding:18px;display:grid}.sports-feed-state{text-align:left;grid-template-columns:auto minmax(0,1fr);justify-content:center}.sports-feed-state>div{min-width:0}.sports-feed-state strong{color:var(--sports-text)}.sports-feed-state p{margin:4px 0 10px}.sports-feed-error{border-color:#f8717159}.sports-feed-spinner{color:var(--sports-accent);animation:1s linear infinite sports-spin}@keyframes sports-spin{to{transform:rotate(360deg)}}body.sports-details-modal-open{overflow:hidden}.sports-detail-backdrop{z-index:1000;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02080ec7;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.sports-detail-modal{border:1px solid var(--sports-border-strong);width:min(980px,100%);max-height:min(880px,100dvh - 32px);color:var(--sports-text);overscroll-behavior:contain;background:#0b1821;border-radius:16px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #00000080}.sports-detail-close{z-index:3;border:1px solid var(--sports-border);width:40px;height:40px;color:var(--sports-text);background:#142a36;border-radius:10px;place-items:center;margin:10px 10px -50px auto;display:grid;position:sticky;top:10px}.sports-detail-header{border-bottom:1px solid var(--sports-border);padding:20px 64px 16px 20px}.sports-detail-header h3{overflow-wrap:anywhere;margin:5px 0 0;font-size:clamp(1.05rem,2.4vw,1.4rem)}.sports-detail-modal-help{color:var(--sports-muted);margin:6px 0 0;font-size:.76rem}.sports-detail-body{gap:12px;padding:16px;display:grid}.sports-detail-section{border:1px solid var(--sports-border);background:var(--sports-surface);border-radius:12px;min-width:0;padding:13px}.sports-detail-section h4{align-items:center;gap:7px;margin:0 0 11px;font-size:.92rem;display:flex}.sports-detail-section h4 svg{color:var(--sports-accent)}.sports-detail-grid,.sports-detail-stat-grid,.sports-live-situation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.sports-detail-item,.sports-detail-stat,.sports-live-situation-card,.sports-detail-list-row,.sports-detail-lineup{border:1px solid var(--sports-border);background:#ffffff06;border-radius:9px;min-width:0;padding:9px}.sports-detail-item,.sports-detail-stat,.sports-live-situation-card{gap:4px;display:grid}.sports-detail-item span,.sports-detail-stat span,.sports-live-situation-card span,.sports-detail-list-row span,.sports-detail-list-row small,.sports-detail-lineup span,.sports-detail-lineup small,.sports-detail-muted{color:var(--sports-muted);font-size:.72rem}.sports-detail-item strong,.sports-detail-stat strong,.sports-live-situation-card strong,.sports-detail-list-row strong,.sports-detail-lineup strong{overflow-wrap:anywhere;min-width:0;font-size:.82rem}.sports-live-situation-empty{color:var(--sports-muted)}.sports-detail-teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.sports-detail-team{text-align:center;justify-items:center;gap:7px;min-width:0;display:grid}.sports-detail-team img,.sports-detail-team>span{object-fit:contain;color:#fff;background:#334155;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:900;display:grid;overflow:hidden}.sports-detail-team strong{overflow-wrap:anywhere;max-width:100%;font-size:.86rem}.sports-detail-odds-row,.sports-provider-odds-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;display:grid}.sports-main-market-card,.sports-provider-odd-card{border:1px solid var(--sports-border);min-width:0;min-height:50px;color:var(--sports-text);background:#ffffff09;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:8px;display:grid}.sports-main-market-card:hover:not(:disabled),.sports-provider-odd-card:hover:not(:disabled),.sports-main-market-card.selected,.sports-provider-odd-card.selected{border-color:var(--sports-accent);background:#22c55e1a}.sports-provider-odd-card small,.sports-provider-odd-card span{text-overflow:ellipsis;min-width:0;color:var(--sports-muted);white-space:nowrap;font-size:.72rem;overflow:hidden}.sports-provider-odd-card b,.sports-detail-odds-row strong{color:#86efac}.sports-market-browser{gap:10px;min-width:0;display:grid}.sports-market-browser-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.sports-market-browser-head div{min-width:0}.sports-market-browser-head strong{overflow-wrap:anywhere;display:block}.sports-market-browser-head span,.sports-market-browser-head small{color:var(--sports-muted);font-size:.72rem}.sports-market-tabs{overscroll-behavior-inline:contain;gap:7px;min-width:0;padding-bottom:4px;display:flex;overflow-x:auto}.sports-market-tabs button{border:1px solid var(--sports-border);color:#d7e0e7;white-space:nowrap;background:#ffffff08;border-radius:9px;flex:none;align-items:center;gap:7px;min-height:38px;padding:7px 10px;display:inline-flex}.sports-market-tabs button.active{border-color:var(--sports-accent);color:#bbf7d0;background:#22c55e1a}.sports-market-tabs button b{color:var(--sports-muted);font-size:.7rem}.sports-provider-markets{gap:9px;min-width:0;display:grid}.sports-provider-market{border:1px solid var(--sports-border);background:#ffffff05;border-radius:10px;min-width:0;padding:10px}.sports-provider-market>strong{overflow-wrap:anywhere;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;font-size:.82rem;display:flex}.sports-provider-market>strong small{color:var(--sports-muted);font-size:.7rem}.sports-show-more-markets{border:1px solid var(--sports-border);color:#bbf7d0;background:#22c55e14;border-radius:9px;min-height:40px}.sports-detail-list,.sports-detail-lineups{gap:7px;min-width:0;display:grid}.sports-detail-list-row,.sports-detail-lineup{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.sports-provider-raw-list{min-width:0}.sports-provider-raw-list summary{cursor:pointer;color:#bfdbfe}.sports-provider-raw-list pre,.sports-detail-section pre,.sports-detail-mini-json{border:1px solid var(--sports-border);color:#cbd5e1;white-space:pre-wrap;overflow-wrap:anywhere;background:#061119;border-radius:9px;max-width:100%;padding:10px;font-size:.7rem;overflow-x:auto}.sports-detail-slip-sticky{z-index:2;border-top:1px solid var(--sports-border);color:#dcfce7;background:#0b1821f5;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 14px;display:flex;position:sticky;bottom:0}.sports-detail-slip-sticky button{color:#052e16;background:var(--sports-accent);border:0;border-radius:9px;min-height:38px;padding:7px 11px;font-weight:800}.sports-page :focus-visible,.sports-detail-backdrop :focus-visible{outline:3px solid var(--sports-focus);outline-offset:2px}@media (max-width:1180px){.sports-layout-grid{grid-template-columns:minmax(0,1fr)}.sports-side-panel{position:static}.sports-bets-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.sports-page{gap:12px}.sports-mode-switch{width:100%}.sports-toolbar-actions{grid-template-columns:1fr 1fr}.sports-search-pill{grid-column:1/-1}.sports-live-card-top{flex-direction:column;align-items:stretch}.sports-card-actions{justify-content:flex-start}.sports-score-board{grid-template-columns:minmax(0,1fr)}.sports-team-row{min-height:42px}.sports-detail-backdrop{place-items:stretch stretch;padding:0}.sports-detail-modal{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.sports-detail-grid,.sports-detail-stat-grid,.sports-live-situation-grid,.sports-detail-odds-row,.sports-provider-odds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.sports-mode-switch button{padding-inline:7px;font-size:.78rem}.sports-toolbar-actions{grid-template-columns:minmax(0,1fr)}.sports-search-pill{grid-column:auto}.sports-live-sync-pill,.sports-favorites-filter{justify-content:flex-start}.sports-live-title-row{flex-direction:column;align-items:flex-start;gap:4px}.sports-category-heading,.sports-league-heading,.sports-live-card{padding-inline:10px}.sports-league-heading{align-items:flex-start}.sports-league-heading small{white-space:normal;text-align:right}.sports-market-label{align-items:flex-start}.sports-odds-grid{grid-template-columns:minmax(0,1fr)}.sports-odd-button{min-height:44px}.sports-bets-list{grid-template-columns:minmax(0,1fr)}.sports-detail-header{padding:18px 58px 14px 14px}.sports-detail-body,.sports-detail-section{padding:10px}.sports-detail-grid,.sports-detail-stat-grid,.sports-live-situation-grid,.sports-detail-odds-row,.sports-provider-odds-grid{grid-template-columns:minmax(0,1fr)}.sports-detail-teams{gap:8px}.sports-detail-list-row,.sports-detail-lineup{grid-template-columns:auto minmax(0,1fr)}.sports-detail-list-row small,.sports-detail-lineup small{grid-column:2}.sports-detail-slip-sticky{flex-direction:column;align-items:stretch}}@media (max-width:360px){.sports-mode-switch button svg{display:none}.sports-tabs{gap:6px}.sports-tabs button{padding-inline:9px}.sports-card-actions{gap:5px}.sports-provider-tag{display:none}.sports-detail-team img,.sports-detail-team>span{width:40px;height:40px}}@media (max-width:680px){.sports-page{gap:10px}.sports-hero{border-radius:16px;padding:12px}.sports-hero h1{font-size:clamp(1.45rem,7vw,2rem);line-height:1.05}.sports-hero p{margin-top:5px;font-size:.82rem}.sports-mode-switch{border-radius:13px;gap:4px;padding:4px}.sports-mode-switch button{min-height:38px;padding:7px 8px;font-size:.76rem}.sports-tabs{gap:6px}.sports-tabs button{min-height:35px;padding:6px 9px;font-size:.73rem}.sports-toolbar{gap:7px}.sports-live-sync-pill,.sports-favorites-filter,.sports-search{border-radius:12px;min-height:38px;padding:7px 10px;font-size:.75rem}.sports-category-card,.sports-league-block,.sports-live-card{border-radius:15px}.sports-category-heading,.sports-league-heading{min-height:42px;padding:9px 10px}.sports-team-row{gap:8px;min-height:40px;padding:7px 9px}.sports-team-row img,.sports-team-row>span:first-child{width:28px;height:28px}.sports-team-row strong{font-size:.78rem}.sports-market-label{padding:7px 9px;font-size:.72rem}.sports-odds-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.sports-odd-button{border-radius:10px;min-height:38px;padding:5px 6px;font-size:.7rem}}@media (prefers-reduced-motion:reduce){.sports-page *,.sports-detail-backdrop *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sports-detail-backdrop{z-index:1100}.sports-detail-modal{overscroll-behavior:contain;max-height:min(900px,100dvh - 20px)}@media (pointer:coarse){.sports-page :where(.sports-odd-button,.sports-no-odds,.sports-provider-odd-card,.sports-market-tabs button,.sports-mode-switch button,.sports-category-strip button,.sports-show-more-markets,.sports-market-label button,.sports-filter-action,input,select){min-height:44px}}@media (max-width:420px){.sports-page :where(.sports-odd-button small,.sports-provider-odd-card span,.sports-market-tabs button,.sports-mode-switch button){font-size:max(11px,.69rem)}}@media (max-height:680px) and (max-width:920px){.sports-detail-backdrop{padding:max(4px, env(safe-area-inset-top)) max(4px, env(safe-area-inset-right)) max(4px, env(safe-area-inset-bottom)) max(4px, env(safe-area-inset-left))}.sports-detail-modal{max-height:calc(100dvh - 8px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}.sports-utility-page{gap:16px}.sports-utility-nav{background:#0206176b;border:1px solid #94a3b824;border-radius:20px;gap:9px;padding:8px;display:flex;overflow-x:auto}.sports-utility-nav a{color:#dbeafe;white-space:nowrap;background:#0f172ab8;border:1px solid #94a3b829;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-weight:900;text-decoration:none;display:inline-flex}.sports-results-groups,.sports-stat-sports-list,.sports-provider-health{gap:10px;display:grid}.sports-results-group,.sports-provider-health,.sports-stat-sports-list{box-shadow:var(--shadow);background:#0f172ac7;border:1px solid #94a3b826;border-radius:24px;padding:14px}.sports-results-group h3,.sports-provider-health h3,.sports-stat-sports-list h3{align-items:center;gap:8px;margin:0 0 10px;display:inline-flex}.sports-results-group h3 span,.sports-stat-sports-list a span{border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.sports-result-row,.sports-stat-sports-list a,.sports-provider-health div{color:#e5edf7;background:#0206175c;border:1px solid #94a3b81f;border-radius:16px;align-items:center;gap:10px;min-width:0;padding:10px;text-decoration:none;display:grid}.sports-result-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.sports-result-row>div:last-child{text-align:right}.sports-result-row strong,.sports-result-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.sports-result-row small,.sports-provider-health span{color:#94a3b8}.sports-result-row b{color:#d9ff99;font-size:1.1rem}.sports-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sports-stat-grid article{background:#22c55e14;border:1px solid #22c55e29;border-radius:20px;gap:5px;padding:14px;display:grid}.sports-stat-grid article span,.sports-stat-sports-list a em{color:#94a3b8;font-size:.84rem}.sports-stat-grid article strong{color:#d9ff99;font-size:1.7rem}.sports-provider-health div{grid-template-columns:minmax(0,1fr) auto}.sports-stat-sports-list a{grid-template-columns:auto minmax(0,1fr) auto auto auto}.sports-stat-sports-list a b{color:#d9ff99}.sports-utility-empty{color:#94a3b8;background:#0206174d;border:1px dashed #94a3b833;border-radius:18px;padding:18px}@media (max-width:760px){.sports-utility-page{gap:10px}.sports-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sports-results-group,.sports-provider-health,.sports-stat-sports-list{border-radius:18px;padding:10px}.sports-result-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:8px}.sports-result-row b{font-size:.92rem}.sports-stat-sports-list a{grid-template-columns:auto minmax(0,1fr) auto}.sports-stat-sports-list a em{display:none}}.sports-results-summary{color:#cbd5e1;background:#0f172a9e;border:1px solid #94a3b824;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.sports-results-summary span{color:#94a3b8;font-size:.86rem}.sports-results-filters{gap:8px;padding:4px 0 6px;display:flex;overflow-x:auto}.sports-results-filters button{color:#cbd5e1;white-space:nowrap;cursor:pointer;background:#0f172ab8;border:1px solid #94a3b829;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:7px 11px;font-weight:800;display:inline-flex}.sports-results-filters button.active{color:#d9ff99;background:#84cc1624;border-color:#a3e63580}.sports-results-filters button b{background:#94a3b824;border-radius:999px;min-width:20px;padding:2px 5px;font-size:.72rem}.sports-result-status-text{text-align:center;text-transform:capitalize;max-width:120px;color:#fbbf24!important;font-size:.78rem!important}.sports-results-load-more{margin:4px auto 0;display:flex}@media (max-width:760px){.sports-results-summary{flex-direction:column;align-items:flex-start;gap:4px}}.sports-utility-error{color:#fecaca;background:#7f1d1d29;border:1px solid #f8717159;border-radius:18px;justify-items:start;gap:7px;padding:14px;display:grid}.sports-utility-error span{color:#fca5a5}.sports-utility-page :where(button,a):focus-visible{outline-offset:3px;outline:3px solid #d9ff99;box-shadow:0 0 0 5px #020617e6}.sports-results-filters button[aria-pressed=true]{border-color:#d9ff99ad}@media (pointer:coarse){.sports-utility-nav a,.sports-results-filters button,.sports-results-load-more{min-height:44px}}@media (prefers-reduced-motion:reduce){.sports-utility-page *,.sports-utility-page :before,.sports-utility-page :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.static-info-page{padding-bottom:28px}.static-info-hero,.static-info-layout,.static-info-section,.static-info-nav-card,.static-info-summary-card{border:1px solid var(--border);box-shadow:var(--shadow)}.static-info-hero{background:radial-gradient(circle at 8% 0,#22c55e30,#0000 26rem),linear-gradient(135deg,#0f212ff5,#0f172ad1);border-radius:30px;grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);align-items:stretch;gap:22px;padding:clamp(22px,3vw,36px);display:grid}.static-info-hero-copy{align-content:center;gap:13px;display:grid}.static-info-title-row{align-items:center;gap:14px;display:flex}.static-info-title-row h1{letter-spacing:-.055em;margin:0;font-size:clamp(34px,5vw,62px);line-height:.96}.static-info-icon{color:#bbf7d0;background:#22c55e21;border:1px solid #22c55e40;border-radius:20px;flex:none;place-items:center;width:56px;height:56px;display:grid}.static-info-hero-copy p{max-width:860px;color:var(--muted);margin:0;font-size:1.03rem;line-height:1.72}.static-info-updated{color:#dbeafe;background:#60a5fa1f;border:1px solid #60a5fa3d;border-radius:999px;align-items:center;width:fit-content;padding:8px 12px;font-size:.82rem;font-weight:800;display:inline-flex}.static-info-summary-card{background:#030d1785;border-radius:24px;padding:22px}.static-info-summary-card h2{margin:0 0 14px;font-size:1.2rem}.static-info-summary-card ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.static-info-summary-card li{color:#d7e0ef;grid-template-columns:18px minmax(0,1fr);gap:10px;line-height:1.45;display:grid}.static-info-summary-card li svg{color:#22c55e;margin-top:2px}.static-info-layout{background:#0f212f8c;border-radius:30px;grid-template-columns:285px minmax(0,1fr);gap:22px;padding:22px;display:grid}.static-info-nav-card{background:#030d1794;border-radius:24px;align-self:start;padding:18px;position:sticky;top:88px}.static-back-link{min-height:42px;color:var(--text);border:1px solid var(--border);background:#ffffff14;border-radius:14px;align-items:center;gap:8px;margin-bottom:18px;padding:0 13px;font-weight:800;display:inline-flex}.static-info-nav-card h3{color:#fff;margin:0 0 12px;font-size:1rem}.static-info-nav-card nav{gap:8px;display:grid}.static-info-nav-card nav a{color:#aab7cc;background:#ffffff0b;border:1px solid #0000;border-radius:14px;padding:11px 12px;font-weight:750;transition:all .18s;display:block}.static-info-nav-card nav a:hover,.static-info-nav-card nav a.active{color:#bbf7d0;background:#22c55e1a;border-color:#22c55e40}.static-info-content{gap:16px;display:grid}.static-info-section{background:#030d176b;border-radius:24px;padding:clamp(20px,2.5vw,28px)}.static-info-section h2{letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(21px,2.5vw,28px)}.static-info-section p{color:#b8c4d6;margin:0;font-size:1rem;line-height:1.78}.static-info-section p+p{margin-top:12px}.static-info-notice{background:linear-gradient(135deg,#facc151a,#0f172a85);border-color:#facc1538}.static-info-notice h2{color:#fef3c7}@media (max-width:1050px){.static-info-hero,.static-info-layout{grid-template-columns:1fr}.static-info-nav-card{position:static}.static-info-nav-card nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.static-info-page{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:0 10px 18px;overflow-x:hidden}.static-info-page *,.static-info-page :before,.static-info-page :after{box-sizing:border-box;max-width:100%}.static-info-hero,.static-info-layout{border-radius:18px;grid-template-columns:1fr;gap:12px;width:100%;min-width:0;max-width:100%;padding:14px;overflow:hidden}.static-info-hero{background:radial-gradient(circle at 8% 0,#22c55e29,#0000 18rem),linear-gradient(135deg,#0f212ff5,#0f172adb)}.static-info-hero-copy{gap:9px;width:100%;min-width:0}.static-info-title-row{align-items:center;gap:9px;width:100%;min-width:0}.static-info-icon{border-radius:12px;width:36px;height:36px}.static-info-icon svg{width:18px;height:18px}.static-info-title-row h1{letter-spacing:-.045em;overflow-wrap:anywhere;min-width:0;font-size:28px;line-height:1.05}.static-info-hero-copy p{overflow-wrap:anywhere;width:100%;max-width:100%;font-size:.82rem;line-height:1.6}.static-info-updated{white-space:normal;max-width:100%;padding:6px 9px;font-size:.68rem}.static-info-summary-card,.static-info-section,.static-info-nav-card{border-radius:15px;width:100%;min-width:0;max-width:100%;padding:12px;overflow:hidden}.static-info-summary-card h2{margin-bottom:9px;font-size:1rem;line-height:1.25}.static-info-summary-card ul{gap:8px}.static-info-summary-card li{overflow-wrap:anywhere;grid-template-columns:15px minmax(0,1fr);gap:8px;font-size:.78rem;line-height:1.45}.static-info-summary-card li svg{width:14px;height:14px;margin-top:2px}.static-back-link{border-radius:10px;gap:6px;min-height:34px;margin-bottom:10px;padding:0 10px;font-size:.78rem}.static-back-link svg{width:15px;height:15px}.static-info-nav-card{position:static}.static-info-nav-card h3{margin-bottom:8px;font-size:.86rem}.static-info-nav-card nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.static-info-nav-card nav a{white-space:normal;overflow-wrap:anywhere;border-radius:10px;min-width:0;min-height:32px;padding:8px 9px;font-size:.72rem;line-height:1.2}.static-info-content{gap:11px;width:100%;min-width:0;max-width:100%}.static-info-section h2{overflow-wrap:anywhere;margin-bottom:8px;font-size:1.05rem;line-height:1.25}.static-info-section p{overflow-wrap:anywhere;width:100%;max-width:100%;font-size:.78rem;line-height:1.62}.static-info-section p+p{margin-top:9px}}@media (max-width:420px){.static-info-page{padding-left:8px;padding-right:8px}.static-info-hero,.static-info-layout{border-radius:16px;padding:11px}.static-info-title-row h1{font-size:25px}.static-info-icon{width:32px;height:32px}.static-info-hero-copy p{font-size:.76rem}.static-info-summary-card li,.static-info-section p{font-size:.74rem}.static-info-nav-card nav a{padding:7px;font-size:.68rem}}@media (max-width:360px){.static-info-nav-card nav{grid-template-columns:1fr}.static-info-title-row h1{font-size:23px}.static-info-hero-copy p,.static-info-summary-card li,.static-info-section p{font-size:.72rem}}.static-page{gap:20px;display:grid}.static-hero,.static-panel{border:1px solid var(--border);box-shadow:var(--shadow);background:radial-gradient(circle at 14% 8%,#22d3ee1f,#0000 34%),linear-gradient(135deg,#0f172af5,#162031db);border-radius:28px}.static-hero{gap:18px;padding:clamp(24px,6vw,38px);display:grid}.static-hero h1{letter-spacing:-.06em;margin:8px 0;font-size:clamp(36px,8vw,68px);line-height:.92}.static-hero p{max-width:820px;color:var(--muted);margin:0;font-size:clamp(1rem,3vw,1.35rem);line-height:1.45}.static-actions{flex-wrap:wrap;gap:10px;display:flex}.static-btn{min-height:48px;color:var(--text);background:#ffffff14;border:1px solid #ffffff1f;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.static-btn.primary{color:#06121f;background:linear-gradient(135deg,#ffd66b,#21e6ff);border:0}.static-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.static-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.static-card,.static-rule-card,.static-faq-item{border:1px solid var(--border);background:#0f172ab8;border-radius:22px;box-shadow:inset 0 1px #ffffff0a}.static-card{overflow:hidden}.static-card-media{background:radial-gradient(circle at 25% 20%,#22d3ee47,#0000 38%),linear-gradient(135deg,#22c55e2e,#7c3aed3d);place-items:center;min-height:138px;font-size:46px;font-weight:1000;display:grid}.static-card-body,.static-rule-card,.static-faq-item{padding:18px}.static-card h3,.static-rule-card h3,.static-faq-item h3{margin:0 0 8px;font-size:1.18rem}.static-card p,.static-rule-card p,.static-faq-item p{color:var(--muted);margin:0;line-height:1.55}.static-panel{padding:clamp(18px,5vw,28px)}.static-panel h2{margin:0 0 16px;font-size:clamp(1.6rem,5vw,2.4rem)}.static-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.static-list li{border:1px solid var(--border);color:var(--muted);background:#ffffff0a;border-radius:16px;gap:12px;padding:13px 14px;line-height:1.45;display:flex}.static-list li:before{content:"✓";color:#06121f;background:#7fffd4;border-radius:999px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-weight:1000;display:grid}.static-badge-row{flex-wrap:wrap;gap:10px;display:flex}.static-badge{color:#bae6fd;background:#0ea5e91a;border:1px solid #7dd3fc38;border-radius:999px;align-items:center;min-height:36px;padding:0 13px;font-weight:900;display:inline-flex}.static-note{color:#fde68a;background:#fbbf241a;border:1px solid #fbbf2447;border-radius:18px;padding:15px 16px;font-weight:700;line-height:1.5}@media (max-width:900px){.static-grid,.static-grid.two{grid-template-columns:1fr}.static-hero,.static-panel{border-radius:22px}}.support-page{gap:20px;padding-bottom:36px;display:grid}.support-layout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:20px;display:grid}.support-sidebar-panel,.support-chat-panel,.support-create-card{background:linear-gradient(#0a1018f0,#080d14e6);border:1px solid #ffffff14;border-radius:24px;padding:18px;box-shadow:0 18px 50px #00000038}.support-panel-head{color:#fff;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.support-panel-head strong{align-items:center;gap:8px;display:inline-flex}.support-panel-head span{color:#94a3b8}.support-ticket-list{gap:10px;max-height:650px;padding-right:4px;display:grid;overflow-y:auto}.support-ticket-item{text-align:left;color:#e5e7eb;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:18px;gap:6px;width:100%;padding:14px;display:grid;position:relative}.support-ticket-item.active{border-color:#7cff9e73;box-shadow:inset 0 0 0 1px #7cff9e29}.support-ticket-item strong{color:#fff;padding-right:26px}.support-ticket-item small{color:#94a3b8}.support-ticket-item p{color:#cbd5e1;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.support-ticket-item em{color:#04110a;background:#22c55e;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:11px;font-style:normal;font-weight:900;display:inline-grid;position:absolute;top:12px;right:12px}.support-status{color:#d1d5db;text-transform:capitalize;background:#ffffff14;border-radius:999px;width:fit-content;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.support-status.open{color:#86efac;background:#22c55e2e}.support-status.pending{color:#bfdbfe;background:#3b82f62e}.support-status.resolved{color:#fde68a;background:#eab30829}.support-status.closed{color:#cbd5e1;background:#94a3b824}.support-chat-panel{grid-template-rows:auto minmax(340px,1fr) auto;gap:14px;min-height:650px;display:grid}.support-chat-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.support-chat-head h2{color:#fff;margin:8px 0 4px;font-size:22px}.support-chat-head p{color:#94a3b8;margin:0}.support-chat-head button,.support-create-card button,.support-reply-form button{color:#04110a;cursor:pointer;background:linear-gradient(135deg,#7cff9e,#f7d15f);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-weight:900;display:inline-flex}.support-chat-head button:disabled,.support-create-card button:disabled,.support-reply-form button:disabled,.support-attach-btn:disabled{opacity:.55;cursor:not-allowed}.support-messages{scroll-behavior:smooth;flex-direction:column;gap:12px;padding-right:4px;display:flex;overflow-y:auto}.support-message{background:#ffffff0b;border:1px solid #ffffff14;border-radius:18px;max-width:78%;padding:12px 14px}.support-message.mine{background:#22c55e1f;border-color:#22c55e40;margin-left:auto}.support-message.theirs{background:#3b82f61f;border-color:#3b82f640;margin-right:auto}.support-message>div:first-child{justify-content:space-between;gap:12px;margin-bottom:6px;display:flex}.support-message strong{color:#fff}.support-message small{color:#94a3b8;font-size:11px}.support-message p{color:#e5e7eb;white-space:pre-wrap;margin:0;line-height:1.55}.support-reply-form{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;display:grid}.support-input-stack{gap:10px;display:grid}.support-reply-form textarea,.support-create-card input,.support-create-card textarea,.support-create-card select{color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;width:100%;padding:12px 14px}.support-reply-form textarea,.support-create-card textarea{resize:vertical}.support-create-card form{gap:14px;display:grid}.support-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.support-create-card label{color:#d1d5db;gap:7px;font-weight:700;display:grid}.support-empty{color:#94a3b8;text-align:center;border:1px dashed #ffffff1f;border-radius:18px;place-items:center;gap:8px;padding:20px;display:grid}.support-empty.large{min-height:420px}.support-file-picker{gap:8px;display:grid}.support-attach-btn{color:#dbeafe;cursor:pointer;background:#60a5fa24;border:1px solid #60a5fa3d;border-radius:12px;align-items:center;gap:7px;width:fit-content;padding:9px 12px;font-weight:800;display:inline-flex}.support-selected-files{flex-wrap:wrap;gap:8px;display:flex}.support-selected-files span{color:#dbeafe;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:6px 8px;font-size:12px;display:inline-flex}.support-selected-files small{color:#94a3b8}.support-selected-files button{color:#fecaca;background:#ef44442e;border:0;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0;display:inline-grid}.support-attachments{gap:8px;margin-top:10px;display:grid}.support-attachment{color:#dbeafe;background:#ffffff0b;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:flex}.support-attachment.image{grid-template-columns:86px minmax(0,1fr);align-items:center;display:grid}.support-attachment img{object-fit:cover;border:1px solid #ffffff1f;border-radius:12px;width:86px;height:64px}.support-attachment span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.support-attachment small{color:#94a3b8;margin-top:3px;display:block}@media (max-width:1100px){.support-layout{grid-template-columns:1fr}.support-ticket-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.support-chat-panel{min-height:560px}}@media (max-width:720px){.support-sidebar-panel,.support-chat-panel,.support-create-card{border-radius:18px;padding:16px}.support-ticket-list,.support-form-grid{grid-template-columns:1fr}.support-chat-head{flex-direction:column}.support-chat-head button{width:100%}.support-message{max-width:94%}.support-reply-form{grid-template-columns:1fr}.support-reply-form button{width:100%}.support-attachment img{width:76px;height:56px}.support-page{gap:10px!important;padding-bottom:18px!important}.support-page .page-header{gap:8px!important;margin-bottom:0!important}.support-page .page-header h1{letter-spacing:-.045em!important;margin:3px 0 4px!important;font-size:clamp(1.55rem,8vw,2.25rem)!important;line-height:1.02!important}.support-page .page-header p{max-width:100%!important;font-size:.84rem!important;line-height:1.38!important}.support-page .page-eyebrow{letter-spacing:.075em!important;font-size:.68rem!important}.support-layout{gap:10px!important}.support-sidebar-panel,.support-chat-panel,.support-create-card{border-radius:15px!important;padding:11px!important;box-shadow:0 10px 26px #0000002e!important}.support-panel-head{margin-bottom:8px!important;font-size:.92rem!important}.support-ticket-list{gap:7px!important;max-height:240px!important;padding-right:2px!important;overflow-y:auto!important}.support-ticket-item{border-radius:13px!important;gap:4px!important;padding:9px 10px!important}.support-ticket-item strong{padding-right:24px!important;font-size:.88rem!important;line-height:1.18!important}.support-ticket-item small{font-size:.72rem!important}.support-ticket-item p{-webkit-line-clamp:1!important;font-size:.75rem!important;line-height:1.25!important}.support-ticket-item em{min-width:18px!important;height:18px!important;font-size:10px!important;top:8px!important;right:8px!important}.support-status{padding:3px 7px!important;font-size:.66rem!important}.support-chat-panel{grid-template-rows:auto minmax(250px,1fr) auto!important;gap:9px!important;min-height:430px!important}.support-chat-head{gap:7px!important;padding-bottom:8px!important}.support-chat-head h2{margin:5px 0 2px!important;font-size:1rem!important;line-height:1.15!important}.support-chat-head p{font-size:.76rem!important;line-height:1.25!important}.support-chat-head button,.support-create-card button,.support-reply-form button{border-radius:12px!important;min-height:38px!important;padding:8px 10px!important;font-size:.82rem!important}.support-messages{gap:8px!important;padding-right:2px!important}.support-message{border-radius:13px!important;max-width:96%!important;padding:8px 10px!important}.support-message>div:first-child{gap:8px!important;margin-bottom:4px!important}.support-message strong{font-size:.82rem!important}.support-message small{font-size:.66rem!important}.support-message p{font-size:.82rem!important;line-height:1.35!important}.support-reply-form{gap:8px!important}.support-input-stack{gap:7px!important}.support-reply-form textarea,.support-create-card textarea{min-height:74px!important}.support-reply-form textarea,.support-create-card input,.support-create-card textarea,.support-create-card select{border-radius:12px!important;padding:9px 10px!important;font-size:.86rem!important}.support-create-card form,.support-form-grid{gap:9px!important}.support-create-card label{gap:5px!important;font-size:.82rem!important}.support-attach-btn{border-radius:10px!important;padding:7px 9px!important;font-size:.78rem!important}.support-selected-files{gap:5px!important}.support-selected-files span{padding:4px 6px!important;font-size:.68rem!important}.support-attachments{gap:6px!important;margin-top:7px!important}.support-attachment{border-radius:11px!important;gap:8px!important;padding:7px 8px!important}.support-attachment.image{grid-template-columns:58px minmax(0,1fr)!important}.support-attachment img{border-radius:9px!important;width:58px!important;height:44px!important}.support-empty{border-radius:14px!important;padding:13px!important;font-size:.82rem!important}.support-empty.large{min-height:260px!important}}.support-send-restricted{background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:14px;align-items:flex-start;gap:12px;margin:0 0 16px;padding:14px 16px;display:flex}.support-send-restricted svg{flex:none;margin-top:2px}.support-send-restricted strong{margin-bottom:4px;display:block}.support-send-restricted p{margin:0;line-height:1.45}.support-page textarea:disabled,.support-page input:disabled,.support-page select:disabled{cursor:not-allowed;opacity:.72}@media (max-width:640px){.support-send-restricted{border-radius:12px;gap:9px;padding:11px 12px;font-size:.82rem}}.support-read-only .support-reply-form,.support-read-only .support-create-card,.support-read-only .support-send-restricted{display:none!important}.verification-page{max-width:1120px}.verification-status-card{align-items:center;gap:14px;padding:18px 22px;display:flex}.verification-status-card span{color:var(--muted);margin-bottom:4px;display:block}.verification-status-card strong{font-size:1.25rem}.verification-form{gap:24px;padding:24px;display:grid}.verification-section-title h3{margin:0 0 6px;font-size:1.2rem}.verification-section-title p{color:var(--muted);margin:0}.verification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.verification-grid .wide{grid-column:1/-1}.upload-box{min-height:124px;color:var(--text);text-align:center;background:#ffffff0b;border:1px dashed #94a3b857;border-radius:18px;place-items:center;gap:8px;padding:18px;display:grid}.upload-box input{display:none}.upload-box small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.verification-submit{justify-self:end;min-width:220px}.center-card{place-items:center;min-height:300px;display:grid}@media (max-width:760px){.verification-grid{grid-template-columns:1fr}.verification-submit{width:100%}}.verification-status-card.verified{background:linear-gradient(135deg,#15803d33,#0f172aeb);border-color:#7cff9e5c}.verification-status-card.verified strong,.verification-status-card.verified svg{color:#86efac}.verification-lock-notice{color:#fde68a;background:#78350f29;border:1px solid #fbbf244d;border-radius:14px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:.82rem;line-height:1.4;display:flex}.verification-lock-notice.is-locked{color:#bbf7d0;background:#14532d2b;border-color:#22c55e4d}.vip-page{padding-bottom:34px}.vip-hero{background:radial-gradient(circle at 100% 0,#6aff8c2e,#0000 34%),linear-gradient(135deg,#0b1c30f5,#101830f5);justify-content:space-between;align-items:center;gap:20px;padding:clamp(22px,5vw,42px);display:flex}.vip-hero h1{margin:8px 0 10px;font-size:clamp(34px,8vw,58px)}.vip-hero p{max-width:760px;color:var(--muted,#a9b6ca);font-size:clamp(15px,4vw,19px);line-height:1.45}.vip-hero-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.vip-hero-medal{color:#caff8d;background:linear-gradient(135deg,#c3ff7e33,#4e59ff38);border-radius:32px;flex:none;place-items:center;width:104px;height:104px;display:grid}.vip-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.vip-status-card,.vip-progress-card,.vip-rules-card,.vip-levels-card,.vip-rewards-card{padding:18px}.vip-status-card strong{margin:8px 0;font-size:25px;display:block}.vip-status-card p,.vip-progress-card p,.vip-empty{color:var(--muted,#9ba9bd);margin:0;line-height:1.4}.vip-card-label{color:#8cffaa;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.vip-progress-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.vip-progress-head h2,.vip-rules-card h2,.vip-levels-card h2,.vip-rewards-card h2{margin:4px 0 12px}.vip-progress-head strong{color:#caff8d;font-size:28px}.vip-progress-track{background:#ffffff14;border-radius:999px;height:13px;margin-bottom:12px;overflow:hidden}.vip-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#7eff68,#22d36c);height:100%;display:block}.vip-rules-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.vip-rules-grid div{color:#d7e4f2;background:#ffffff0d;border-radius:18px;align-items:center;gap:10px;padding:13px;display:flex}.vip-rules-grid svg{color:#8cffaa;flex:none}.vip-levels-list,.vip-rewards-list{gap:10px;display:grid}.vip-level-row,.vip-reward-row{background:#040c1c70;border:1px solid #ffffff14;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.vip-level-row.active{border-color:#7eff688c;box-shadow:inset 0 0 0 1px #7eff681f}.vip-level-icon{color:#caff8d;border:2px solid #ffffff3d;border-radius:14px;flex:none;place-items:center;width:38px;height:38px;display:grid}.vip-level-row>div:nth-child(2),.vip-reward-row>div{flex:1;min-width:0}.vip-level-row strong,.vip-reward-row strong{font-size:16px;display:block}.vip-level-row span,.vip-reward-row span,.vip-reward-row small{color:var(--muted,#9ba9bd);line-height:1.35;display:block}.vip-level-row b{color:#caff8d;white-space:nowrap}.vip-status-pill{color:#dbe7f4;white-space:nowrap;background:#ffffff14;border-radius:999px;align-items:center;gap:4px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.vip-status-pill.claimed{color:#9effbb;background:#22d36c26}.vip-status-pill.rejected{color:#ffb4c0;background:#ff4d6d26}@media (max-width:780px){.vip-hero{border-radius:28px;align-items:flex-start;padding:20px}.vip-hero-medal{border-radius:22px;width:64px;height:64px}.vip-status-grid,.vip-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vip-status-card,.vip-progress-card,.vip-rules-card,.vip-levels-card,.vip-rewards-card{border-radius:22px;padding:14px}.vip-status-card strong{font-size:20px}.vip-rules-grid div{align-items:flex-start;font-size:13px}.vip-reward-row,.vip-level-row{padding:11px}.vip-reward-row{flex-direction:column;align-items:flex-start}.vip-reward-row .btn{width:100%;min-height:42px}}.wallet-actions{flex-wrap:wrap;gap:10px;display:flex}.wallet-balance-card{background:linear-gradient(135deg,#22c55e29,#60a5fa14),#0f212fe6;gap:12px;padding:28px;display:grid}.wallet-balance-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800}.wallet-balance-card strong{letter-spacing:-.06em;font-size:clamp(2.3rem,6vw,5rem)}.wallet-balance-card p{color:var(--muted);margin:0}.wallet-bonus-card{background:linear-gradient(135deg,#facc1524,#22c55e17),#0f212fe6;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:22px;display:grid}.wallet-bonus-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:.76rem;font-weight:800;display:block}.wallet-bonus-card strong{letter-spacing:-.04em;font-size:clamp(1.5rem,4vw,2.4rem);display:block}.wallet-bonus-card p{color:var(--muted);margin:4px 0 0}.wallet-bonus-icon{background:#facc151f;border:1px solid #facc153d;border-radius:18px;place-items:center;width:48px;height:48px;display:grid}.wallet-bonus-meta{border:1px solid var(--border);background:#02061747;border-radius:18px;min-width:180px;padding:12px 14px}.wallet-bonus-meta small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:.68rem;font-weight:800;display:block}.wallet-bonus-meta b{font-size:1.1rem;display:block}@media (max-width:720px){.wallet-bonus-card{grid-template-columns:1fr}.wallet-bonus-meta{min-width:0}}.wallet-bonus-reject-btn{color:#fecaca;cursor:pointer;background:#7f1d1d3d;border:1px solid #f8717159;border-radius:16px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-weight:900;transition:transform .15s,border-color .15s,background .15s;display:inline-flex}.wallet-bonus-reject-btn:hover:not(:disabled){background:#7f1d1d5c;border-color:#f8717199;transform:translateY(-1px)}.wallet-bonus-reject-btn:disabled{opacity:.65;cursor:not-allowed}@media (max-width:720px){.wallet-bonus-reject-btn{width:100%}}.bonus-cancel-section{gap:16px;display:grid}.bonus-cancel-heading span,.bonus-cancel-copy span{color:var(--muted,#94a3b8);letter-spacing:.02em;font-size:.84rem;font-weight:800;display:block}.bonus-cancel-heading strong,.bonus-cancel-copy strong{margin-top:4px;display:block}.bonus-cancel-heading p{color:var(--muted,#94a3b8);margin:7px 0 0}.bonus-cancel-list{gap:12px;display:grid}.bonus-cancel-item{background:#0f172a47;border:1px solid #94a3b829;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.bonus-cancel-copy{min-width:0}.bonus-cancel-copy small{color:var(--muted,#94a3b8);margin-top:4px;display:block}.bonus-cancel-blocked{color:#fbbf24;margin:7px 0 0;font-size:.83rem;line-height:1.4}@media (max-width:720px){.bonus-cancel-item{grid-template-columns:auto minmax(0,1fr)}.bonus-cancel-item .wallet-bonus-reject-btn{grid-column:1/-1}}.withdraw-page .page-header p{max-width:760px}.withdraw-account-card{background:linear-gradient(135deg,#10b9812e,#0f172ae0),#151c29}.withdraw-alert-box{color:#273449;background:#eef2ff;border-color:#c7d2fe}.withdraw-method-card .deposit-method-title{background:linear-gradient(135deg,#0f766e,#2563eb)}.withdraw-info-card svg{color:#34d399}.withdraw-popup{width:min(640px,100vw - 40px)}.withdraw-popup-heading{gap:4px;display:grid}.withdraw-popup-heading h3{color:#f8fafc;margin:0;font-size:1.45rem;font-weight:1000}.withdraw-popup-heading p{color:#aeb6c7;margin:0;font-weight:800}.withdraw-warning-box{color:#fef3c7;background:#facc151f;border:1px solid #facc1547;border-radius:12px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.withdraw-warning-box p{margin:0;font-weight:800;line-height:1.5}.withdraw-balance-strip{background:#22c55e1a;border:1px solid #22c55e38;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.withdraw-balance-strip span{color:#bbf7d0;font-weight:900}.withdraw-balance-strip strong{color:#f8fafc;font-size:1.08rem}.withdraw-confirm-btn{background:linear-gradient(135deg,#10b981,#2563eb);justify-content:center;align-items:center;gap:10px;display:inline-flex}.withdraw-empty-help{color:#cbd5e1;align-items:center;gap:12px;padding:18px;display:flex}.withdraw-empty-help p{margin:0;line-height:1.55}@media (max-width:720px){.withdraw-popup{width:min(672px,100%)}.withdraw-popup-heading h3{font-size:1.22rem}.withdraw-balance-strip{flex-direction:column;align-items:flex-start}}.withdraw-method-card .crypto-network-pill{color:#bfdbfe;background:#0f172a9e;border-radius:999px;justify-content:center;align-items:center;margin-top:8px;padding:4px 8px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.crypto-dryrun-box{color:#dbeafe;background:#3b82f61f;border:1px solid #3b82f647;border-radius:12px;grid-column:1/-1;padding:12px 14px;font-weight:800;line-height:1.5}.withdraw-turnover-lock-toast{color:#fff7ed;opacity:0;background:radial-gradient(circle at 14% 0,#fb923c3d,#0000 34%),linear-gradient(135deg,#0f172afa,#070e18fa);border:1px solid #fb923c61;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:14px;width:min(640px,100vw - 24px);padding:16px 18px;transition:opacity .22s,transform .22s;display:grid;position:relative;transform:translateY(-10px)scale(.98);box-shadow:0 24px 72px #00000075,inset 0 0 0 1px #ffffff0d,0 0 28px #22c55e14}.withdraw-turnover-lock-toast.is-visible{opacity:1;transform:translateY(0)scale(1)}.withdraw-turnover-lock-toast__icon{color:#fff;background:linear-gradient(135deg,#ef4444,#fb923c);border-radius:15px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:0 12px 30px #ef444447}.withdraw-turnover-lock-toast__body{min-width:0}.withdraw-turnover-lock-toast__body strong{color:#fff;letter-spacing:.01em;margin-bottom:4px;font-size:1rem;font-weight:1000;display:block}.withdraw-turnover-lock-toast__body p{color:#fed7aa;margin:0;font-size:.96rem;font-weight:750;line-height:1.48}.withdraw-turnover-lock-toast__close{color:#ffedd5;cursor:pointer;background:#ffffff14;border:0;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.withdraw-turnover-lock-toast__close:hover{background:#ffffff24}@media (max-width:560px){.withdraw-turnover-lock-toast{border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:12px;width:calc(100vw - 18px);padding:14px}.withdraw-turnover-lock-toast__close{position:absolute;top:10px;right:10px}.withdraw-turnover-lock-toast__body strong{padding-right:34px;font-size:.96rem}.withdraw-turnover-lock-toast__body p{font-size:.88rem}}.crypto-withdraw-unavailable{grid-column:1/-1;width:100%;min-height:160px}.withdraw-confirm-popup,.withdraw-popup--compact{overscroll-behavior:contain;border-radius:22px;gap:15px;width:min(430px,100vw - 24px);max-height:calc(100dvh - 24px);padding:22px 18px 20px;overflow-y:auto}.withdraw-popup--compact .withdraw-popup-heading h3{font-size:1.08rem;line-height:1.3}.withdraw-popup--compact .withdraw-popup-heading p{color:#aebbd0;font-size:.9rem}.withdraw-popup--compact .deposit-popup-logo{width:72px;min-width:72px;height:72px;min-height:72px;padding:8px}.withdraw-popup--compact .deposit-popup-logo .crypto-method-icon--popup,.withdraw-popup--compact .deposit-popup-logo .crypto-method-icon--popup svg{width:56px;height:56px}.withdraw-popup--compact .crypto-dryrun-box{margin:0}.withdraw-popup--compact .withdraw-mini-confirm-btn{min-height:58px;margin-top:0;font-size:1.08rem}@media (max-width:720px){.withdraw-confirm-popup,.withdraw-popup--compact{border-radius:18px;gap:13px;width:calc(100vw - 18px);max-height:calc(100dvh - 18px);padding:18px 14px 16px}.deposit-modal-backdrop:has(.withdraw-popup--agent){align-items:center;padding:5px 7px}.withdraw-popup--agent{overscroll-behavior:contain;border-radius:14px;grid-template-columns:38px minmax(0,1fr);gap:7px 9px;width:min(430px,100vw - 14px);max-height:calc(100dvh - 10px);padding:13px 12px 12px}.withdraw-popup--agent>:not(.deposit-popup-logo):not(.withdraw-popup-heading):not(.deposit-popup-close){grid-column:1/-1}.withdraw-popup--agent .deposit-popup-close{width:34px;height:34px;top:5px;right:7px}.withdraw-popup--agent .deposit-popup-close svg{width:22px;height:22px}.withdraw-popup--agent .deposit-popup-logo{align-self:center;width:38px;height:38px}.withdraw-popup--agent .deposit-popup-logo img{padding:5px}.withdraw-popup--agent .withdraw-popup-heading{align-self:center;gap:1px;padding-right:30px}.withdraw-popup--agent .withdraw-popup-heading h3{font-size:1rem;line-height:1.2}.withdraw-popup--agent .withdraw-warning-box{border-radius:9px;gap:7px;padding:8px 9px}.withdraw-popup--agent .withdraw-warning-box svg{flex:none;width:17px;height:17px}.withdraw-popup--agent .withdraw-warning-box p{font-size:.76rem;line-height:1.28}.withdraw-popup--agent .withdraw-balance-strip{border-radius:9px;flex-direction:row;align-items:center;padding:8px 10px;font-size:.82rem}.withdraw-popup--agent .withdraw-balance-strip strong{font-size:.92rem}.withdraw-popup--agent .deposit-popup-field{gap:4px;font-size:.82rem}.withdraw-popup--agent .deposit-popup-field span{padding-top:0;line-height:1.2}.withdraw-popup--agent .deposit-popup-field input,.withdraw-popup--agent .deposit-popup-field textarea{border-radius:9px;min-height:42px;padding:0 12px;font-size:.92rem}.withdraw-popup--agent .deposit-popup-field textarea{resize:none;height:48px;min-height:48px;padding-top:10px}.withdraw-popup--agent .amount-field input{font-size:1rem}.withdraw-popup--agent .deposit-confirm-btn{border-radius:10px;min-height:48px;margin-top:1px;font-size:1rem}.withdraw-popup--agent .deposit-confirm-btn svg{width:18px;height:18px}}@media (max-width:390px){.withdraw-popup--agent{gap:6px 8px;padding:11px 10px 10px}.withdraw-popup--agent .withdraw-warning-box p,.withdraw-popup--agent .deposit-popup-field,.withdraw-popup--agent .withdraw-balance-strip{font-size:.76rem}.withdraw-popup--agent .deposit-popup-field input,.withdraw-popup--agent .deposit-popup-field textarea{min-height:40px}.withdraw-popup--agent .deposit-popup-field textarea{height:44px}}.withdraw-popup--phonepe{border-radius:14px;gap:18px;width:min(650px,100vw - 32px)}.withdraw-popup--phonepe .withdraw-popup-heading h3{color:#7c3aed}.withdraw-popup--phonepe .deposit-confirm-btn{background:linear-gradient(135deg,#7c2cff,#6d12f4)}.withdraw-popup--phonepe .deposit-popup-field{align-items:center}.withdraw-popup--phonepe .deposit-popup-field span{padding-top:0;font-size:1rem}@media (max-width:720px){.withdraw-popup--agent.withdraw-popup--phonepe{grid-template-columns:42px minmax(0,1fr);gap:14px 12px;width:calc(100vw - 18px);padding:18px 16px}.withdraw-popup--phonepe>:not(.deposit-popup-logo):not(.withdraw-popup-heading):not(.deposit-popup-close){grid-column:1/-1}.withdraw-popup--phonepe .deposit-popup-logo{width:42px;height:42px}.withdraw-popup--phonepe .withdraw-popup-heading{align-self:center}.withdraw-popup--phonepe .withdraw-popup-heading h3{font-size:1.1rem}.withdraw-popup--phonepe .deposit-popup-field{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:10px;font-size:.92rem}.withdraw-popup--phonepe .deposit-popup-field input{min-height:48px;font-size:1rem}.withdraw-popup--phonepe .deposit-confirm-btn{min-height:58px;font-size:1.2rem}}
