:root{--app-brand: #d93647;--app-brand-dark: #b82032;--app-brand-muted: rgba(217, 54, 71, .14);--app-shell-width: 430px;--app-content-x: 16px;--app-card-radius: 14px;--app-soft-radius: 10px;--app-space-1: 4px;--app-space-2: 8px;--app-space-3: 12px;--app-space-4: 16px;--app-space-5: 20px;--app-space-6: 24px;--app-space-8: 32px;--app-font-sans: "Geist", "PingFang SC", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--app-font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--theme-color: #d93647;--theme-color-svg-stroke-color: #4b5563;--app-bg: #e9edf3;--app-page-bg: #f5f7fa;--app-page-soft-bg: #edf1f5;--app-card-bg: #ffffff;--app-card-soft-bg: #f1f4f8;--app-elevated-bg: #ffffff;--app-text-main: #171a1f;--app-text-soft: #66707c;--app-text-muted: #98a2ad;--app-border: #e5e9ef;--app-border-strong: #d5dce5;--app-shadow-soft: 0 12px 28px rgba(15, 23, 42, .075);--app-shadow-card: 0 16px 32px rgba(17, 24, 39, .095);--app-shadow-nav: 0 -12px 30px rgba(17, 24, 39, .13);--app-shadow-red: 0 10px 22px rgba(217, 54, 71, .26);--app-focus-ring: rgba(217, 54, 71, .3);--app-press-bg: rgba(217, 54, 71, .08);--app-surface-glass: rgba(255, 255, 255, .88);--app-overlay: rgba(7, 10, 15, .64);--app-input-bg: #ffffff;--app-disabled-bg: #eef1f4;--app-image-bg: #e9edf2;--app-image-glow: rgba(120, 135, 150, .16);--app-image-glow-soft: rgba(255, 255, 255, .48);--app-icon: #526071;--app-icon-soft: #8b96a3;--app-progress-track: #d9e0e7;--app-quick-action-color: #d93647;--app-quick-icon-bg: rgba(217, 54, 71, .1);--app-quick-border: rgba(217, 54, 71, .22);--sports-bg: #f5f6f8;--sports-panel: #ffffff;--sports-panel-soft: #eef1f5;--sports-card-bg: #ffffff;--sports-line: rgba(15, 23, 42, .08);--sports-text: #151515;--sports-muted: #6f7278;--sports-soft: #8b96a3;--fs-xs: 11px;--fs-sm: 13px;--fs-base: 15px;--fs-md: 17px;--fs-lg: 19px;--fs-xl: 22px;--fs-2xl: 26px;--fs-3xl: 30px;--fs-4xl: 34px}html.app-theme-night{--app-brand: #ff5968;--app-brand-dark: #df3448;--app-brand-muted: rgba(255, 89, 104, .16);--theme-color: #ff5968;--app-bg: #0b0e12;--app-page-bg: #101318;--app-page-soft-bg: #151a22;--app-card-bg: #1b222c;--app-card-soft-bg: #202934;--app-elevated-bg: #222a35;--app-text-main: #f2f5f8;--app-text-soft: #aeb7c3;--app-text-muted: #7f8a97;--app-border: rgba(255, 255, 255, .1);--app-border-strong: rgba(255, 255, 255, .17);--app-shadow-soft: 0 14px 30px rgba(0, 0, 0, .28);--app-shadow-card: 0 18px 36px rgba(0, 0, 0, .34);--app-shadow-nav: 0 -14px 32px rgba(0, 0, 0, .38);--app-shadow-red: 0 10px 24px rgba(255, 89, 104, .22);--app-focus-ring: rgba(255, 89, 104, .42);--app-press-bg: rgba(255, 89, 104, .12);--app-surface-glass: rgba(27, 34, 44, .9);--app-overlay: rgba(3, 6, 12, .72);--app-input-bg: #1a2029;--app-disabled-bg: #171e27;--app-image-bg: #151b23;--app-image-glow: rgba(255, 89, 104, .12);--app-image-glow-soft: rgba(255, 255, 255, .06);--app-icon: #d5deea;--app-icon-soft: #8d99a8;--app-progress-track: rgba(255, 255, 255, .16);--app-quick-action-color: #ff6977;--app-quick-icon-bg: rgba(255, 89, 104, .14);--app-quick-border: rgba(255, 89, 104, .3);--sports-bg: #15171c;--sports-panel: #21252c;--sports-panel-soft: #282d35;--sports-card-bg: #1c2027;--sports-line: rgba(255, 255, 255, .09);--sports-text: #f3f5f7;--sports-muted: #a7b0bb;--sports-soft: #84909d;color-scheme:dark}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0;background:radial-gradient(circle at 50% -12%,rgba(255,255,255,.85),transparent 34%),linear-gradient(180deg,#f9fbfd 0%,var(--app-bg) 62%,#e2e8f0 100%);color:var(--app-text-main);font-family:var(--app-font-sans);line-height:1.5}html,body,#app,uni-page-body,.uni-page-body{min-width:100%}body{overflow-x:hidden}uni-page-body{animation:routeFadeIn .32s ease both}uni-page-body.route-fade-out{animation:routeFadeOut .22s ease both}.page-frame.route-main-page{overflow-x:hidden;transform-origin:center center;will-change:transform,opacity,filter}.page-frame.route-main-page.page-animating{animation-duration:.43s;animation-timing-function:cubic-bezier(.16,.86,.22,1);animation-fill-mode:both}.page-frame.route-main-forward.page-animating{animation-name:routeSlideInForward}.page-frame.route-main-back.page-animating{animation-name:routeSlideInBack}.route-secondary-page{overflow-x:hidden;transform-origin:center right;will-change:transform,opacity,filter,box-shadow}.route-secondary-page.page-animating{animation-duration:.38s;animation-timing-function:cubic-bezier(.16,.86,.22,1);animation-fill-mode:both}.route-secondary-push.page-animating{animation-name:routeSecondaryPushIn}.route-secondary-forward.page-animating{animation-name:routeSecondarySwitchIn}.route-secondary-back.page-animating{animation-name:routeSecondaryBackIn}@keyframes routeFadeIn{0%{opacity:0}to{opacity:1}}@keyframes routeFadeOut{0%{opacity:1}to{opacity:0}}@keyframes routeSecondaryPushIn{0%{opacity:.24;filter:saturate(.82) brightness(.98);box-shadow:-20px 0 36px rgba(15,23,42,.22);transform:translate(138px) scale(.972)}62%{opacity:1;filter:saturate(1) brightness(1);box-shadow:-8px 0 18px rgba(15,23,42,.1);transform:translate(-6px) scale(1)}to{opacity:1;filter:none;box-shadow:none;transform:translate(0)}}@keyframes routeSecondarySwitchIn{0%{opacity:.32;filter:saturate(.84);box-shadow:-18px 0 32px rgba(15,23,42,.18);transform:translate(96px)}66%{opacity:1;filter:saturate(1);transform:translate(-4px)}to{opacity:1;filter:none;box-shadow:none;transform:translate(0)}}@keyframes routeSecondaryBackIn{0%{opacity:.38;filter:saturate(.86);box-shadow:18px 0 32px rgba(15,23,42,.16);transform:translate(-84px)}66%{opacity:1;filter:saturate(1);transform:translate(4px)}to{opacity:1;filter:none;box-shadow:none;transform:translate(0)}}@keyframes routeSlideInForward{0%{opacity:.48;filter:saturate(.86);box-shadow:-18px 0 34px rgba(15,23,42,.18);transform:translate(104px) scale(.965)}68%{opacity:1;filter:saturate(1);box-shadow:-6px 0 16px rgba(15,23,42,.08);transform:translate(-5px) scale(1)}to{opacity:1;filter:saturate(1);box-shadow:none;transform:translate(0)}}@keyframes routeSlideInBack{0%{opacity:.48;filter:saturate(.86);box-shadow:18px 0 34px rgba(15,23,42,.18);transform:translate(-104px) scale(.965)}68%{opacity:1;filter:saturate(1);box-shadow:6px 0 16px rgba(15,23,42,.08);transform:translate(5px) scale(1)}to{opacity:1;filter:saturate(1);box-shadow:none;transform:translate(0)}}@media (prefers-reduced-motion: reduce){uni-page-body,uni-page-body.route-fade-out,.page-frame.route-main-page.page-animating,.route-secondary-page.page-animating{animation:none!important}}uni-button,uni-input{font:inherit}uni-button{margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:inherit;line-height:normal;text-align:center;vertical-align:middle;transition:transform .16s ease,opacity .16s ease,background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}uni-button:after{border:0}uni-button:disabled,uni-button[disabled]{opacity:.54;pointer-events:none;cursor:not-allowed}uni-button:not(:disabled):not([disabled]):active{transform:translateY(1px)}uni-button:focus-visible,uni-input:focus-visible,uni-textarea:focus-visible{outline:2px solid var(--app-brand);outline-offset:2px;box-shadow:0 0 0 4px var(--app-focus-ring)}.close-glyph{--close-glyph-size: 14px;--close-glyph-stroke: 2px;position:relative;display:block;width:var(--close-glyph-size);height:var(--close-glyph-size);color:inherit;line-height:0}.close-glyph:before,.close-glyph:after{position:absolute;top:50%;left:50%;width:100%;height:var(--close-glyph-stroke);border-radius:999px;background:currentColor;content:"";transform-origin:center}.close-glyph:before{transform:translate(-50%,-50%) rotate(45deg)}.close-glyph:after{transform:translate(-50%,-50%) rotate(-45deg)}.close-glyph-xs{--close-glyph-size: 11px;--close-glyph-stroke: 2px}.close-glyph-sm{--close-glyph-size: 13px;--close-glyph-stroke: 2.1px}.close-glyph-md{--close-glyph-size: 15px;--close-glyph-stroke: 2.2px}.close-glyph-lg{--close-glyph-size: 17px;--close-glyph-stroke: 2.3px}.brand-header .login,.brand-header .register,.brand-header uni-button.login,.brand-header uni-button.register,.download-bar .download,.download-bar uni-button.download{height:34px;padding:0 14px;font-size:var(--fs-base);line-height:34px}.download-bar .download,.download-bar uni-button.download{height:32px;line-height:32px;padding:0 15px;font-size:var(--fs-sm)}.user-sub-head .round-button,.user-sub-head uni-button.round-button,.sponsor-head .head-button,.sponsor-head uni-button.head-button,.right-icon-button uni-button,.business-head uni-button,.status-head uni-button,.result-top .back,.result-top uni-button.back{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;border:0!important;box-sizing:border-box!important;text-align:center!important;line-height:1!important;vertical-align:middle!important}.user-sub-head .round-button:after,.user-sub-head uni-button.round-button:after,.sponsor-head .head-button:after,.sponsor-head uni-button.head-button:after,.right-icon-button uni-button:after,.business-head uni-button:after,.status-head uni-button:after,.result-top .back:after,.result-top uni-button.back:after{content:none!important;display:none!important;border:0!important}.user-sub-head .round-button .svg-mask,.user-sub-head .round-button .svg-image,.sponsor-head .head-button .svg-mask,.sponsor-head .head-button .svg-image,.right-icon-button .svg-mask,.right-icon-button .svg-image,.result-top .back .svg-mask,.result-top .back .svg-image{display:block!important;flex:0 0 auto!important;margin:0!important}uni-input{color:var(--app-text-main)}uni-input::-moz-placeholder{color:var(--app-text-muted)}uni-input::placeholder{color:var(--app-text-muted)}.auth-page .field .uni-input-wrapper,.auth-page .field .uni-input-input,.auth-page .field .uni-input-placeholder{border:0;background:transparent;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.auth-page .field .uni-input-input{color:var(--app-text-main);-webkit-text-fill-color:var(--app-text-main)}.auth-page .field .uni-input-input:-webkit-autofill,.auth-page .field .uni-input-input:-webkit-autofill:hover,.auth-page .field .uni-input-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--app-text-main);box-shadow:inset 0 0 0 1000px var(--app-input-bg)}.app-shell{min-height:100vh}.uni-page-body,uni-page-body{width:100%}.page-frame{position:relative;width:min(100%,var(--app-shell-width));min-height:100vh;margin:0 auto;overflow-x:hidden;overflow-y:visible;background:linear-gradient(180deg,rgba(255,255,255,.98) 0%,var(--app-page-bg) 240px,var(--app-page-bg) 100%);color:var(--app-text-main);box-shadow:0 24px 64px rgba(17,24,39,.16)}.page-scroll{min-height:100vh;padding:0 0 104px}.section-title{display:flex;align-items:center;gap:6px;height:30px;margin:10px 0 8px;color:var(--app-text-main);font-size:var(--fs-lg);font-weight:800}.section-title:before{width:3px;height:16px;border-radius:2px;background:#d93647;content:""}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;width:36px;height:36px;border:1px solid var(--app-border);border-radius:var(--app-soft-radius);background:var(--app-card-bg);color:#d93647}.mock-page{display:grid;min-height:100vh;place-items:center;padding:24px;text-align:center}@media (min-width: 900px){body{background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.94),transparent 30%),linear-gradient(180deg,#eef2f7 0%,#e3e9f1 52%,#d7e0ea 100%)}.uni-page-body,uni-page-body{width:min(100%,var(--app-shell-width));margin:0 auto;background:var(--app-bg);box-shadow:0 20px 52px rgba(17,24,39,.12)}.page-frame{width:var(--app-shell-width)}.page-scroll{padding-bottom:108px}}html.app-theme-night,html.app-theme-night body,html.app-theme-night #app,html.app-theme-night uni-page-body,html.app-theme-night .uni-page-body,body.app-theme-night{background:radial-gradient(circle at 50% -10%,rgba(255,89,104,.09),transparent 28%),linear-gradient(180deg,#0d1117 0%,var(--app-bg) 68%,#080b0f 100%);color:var(--app-text-main)}html.app-theme-night .page-frame{background:var(--app-page-bg);color:var(--app-text-main);box-shadow:none}html.app-theme-night .lobby-content{padding-bottom:8px}html.app-theme-night .page-scroll,html.app-theme-night .casino-scroll,html.app-theme-night .sports-page,html.app-theme-night .sports-frame,html.app-theme-night .user-page,html.app-theme-night .more-page,html.app-theme-night .language-page,html.app-theme-night .auth-page,html.app-theme-night .mock-page,html.app-theme-night .casino-page,html.app-theme-night .electronic-page,html.app-theme-night .casino-detail-page,html.app-theme-night .detail-scroll,html.app-theme-night .register-page,html.app-theme-night .login-page{background:var(--app-page-bg);color:var(--app-text-main)}html.app-theme-night .topbar,html.app-theme-night .nav-bar,html.app-theme-night .brand-header,html.app-theme-night .app-download,html.app-theme-night .download-bar,html.app-theme-night .notice-bar,html.app-theme-night .notice,html.app-theme-night .channel-scroll,html.app-theme-night .platform-tabs,html.app-theme-night .platforms,html.app-theme-night .language-switch .picker,html.app-theme-night .search-bar,html.app-theme-night .search,html.app-theme-night .collapse,html.app-theme-night .sort,html.app-theme-night .back-button,html.app-theme-night .theme-pill,html.app-theme-night .switch,html.app-theme-night .currency-sheet,html.app-theme-night .auth-card,html.app-theme-night .action-panel,html.app-theme-night .more-sheet,html.app-theme-night .more-panel uni-button,html.app-theme-night .language-list,html.app-theme-night .language-row,html.app-theme-night .menu-list uni-button,html.app-theme-night .panel-list uni-button,html.app-theme-night .wallet-summary,html.app-theme-night .wallet-summary .metric,html.app-theme-night .quick-actions,html.app-theme-night .category-shortcuts,html.app-theme-night .shortcut,html.app-theme-night .game-section,html.app-theme-night .game-card,html.app-theme-night .game-shelf,html.app-theme-night .lobby-card,html.app-theme-night .match-card,html.app-theme-night .odd-cell,html.app-theme-night .empty-card,html.app-theme-night .empty-state,html.app-theme-night .vip-card,html.app-theme-night .user-panel,html.app-theme-night .promo-card{border-color:var(--app-border);background-color:var(--app-card-bg);color:var(--app-text-main)}html.app-theme-night .game-shelf,html.app-theme-night .game-section,html.app-theme-night .popular-section,html.app-theme-night .casino-section,html.app-theme-night .game-grid,html.app-theme-night .game-grid.compact,html.app-theme-night .platform-scroll,html.app-theme-night .platforms{background:transparent;box-shadow:none}html.app-theme-night .section-title,html.app-theme-night .section-title-mini,html.app-theme-night .panel-title,html.app-theme-night .item-name,html.app-theme-night .username,html.app-theme-night .logo-name,html.app-theme-night .brand-name,html.app-theme-night .ambassador,html.app-theme-night .wallet,html.app-theme-night .balance,html.app-theme-night .amount,html.app-theme-night .amount-line,html.app-theme-night .hero,html.app-theme-night .channel,html.app-theme-night .channel-name,html.app-theme-night .all-link,html.app-theme-night .expand,html.app-theme-night .tab,html.app-theme-night .league-head,html.app-theme-night .league-name,html.app-theme-night .time-line,html.app-theme-night .team,html.app-theme-night .sheet-head,html.app-theme-night .sheet-head uni-button,html.app-theme-night .point-label,html.app-theme-night .language-row,html.app-theme-night .menu-list uni-button,html.app-theme-night .wallet-actions uni-button,html.app-theme-night .game-card .name,html.app-theme-night .card-name{color:var(--app-text-main)}html.app-theme-night .muted,html.app-theme-night .item-value,html.app-theme-night .user-id,html.app-theme-night .summary,html.app-theme-night .market-head,html.app-theme-night .market-count,html.app-theme-night .empty-more,html.app-theme-night .language-name uni-text:last-child,html.app-theme-night .section-label,html.app-theme-night .sport-tab,html.app-theme-night .football-label,html.app-theme-night .provider.ghost,html.app-theme-night .wallet-summary .label,html.app-theme-night .wallet-summary .metric uni-text:last-child,html.app-theme-night .promo-card .desc,html.app-theme-night .promo-card .badge{color:var(--app-text-soft)}html.app-theme-night .panel-list uni-button,html.app-theme-night .language-row,html.app-theme-night .topbar,html.app-theme-night .notice,html.app-theme-night .league-head,html.app-theme-night .points-grid,html.app-theme-night .points-grid uni-view,html.app-theme-night .market-head,html.app-theme-night .channel-scroll,html.app-theme-night .detail-header,html.app-theme-night .channel-tabs,html.app-theme-night .channel-tabs uni-button{border-color:var(--app-border);border-bottom-color:var(--app-border);border-right-color:var(--app-border)}html.app-theme-night .card-name,html.app-theme-night .game-card .meta,html.app-theme-night .casino-page .card-name,html.app-theme-night .casino-detail-page .game-name{background:var(--app-card-bg)}html.app-theme-night .cover,html.app-theme-night .compact .cover,html.app-theme-night .game-card .thumb,html.app-theme-night .game-shelf .thumb,html.app-theme-night .image-wrap,html.app-theme-night .casino-page .cover{background:radial-gradient(circle at 18% 14%,var(--app-image-glow),transparent 20%),radial-gradient(circle at 82% 72%,var(--app-image-glow-soft),transparent 18%),linear-gradient(180deg,var(--app-card-soft-bg) 0%,var(--app-image-bg) 58%,var(--app-card-bg) 59%)}html.app-theme-night .game-card .image-box{background:#f2f6f9}html.app-theme-night .game-card .image-box:after{background:linear-gradient(180deg,rgba(0,0,0,0),rgba(14,18,24,.1))}html.app-theme-night .electronic-detail-page .image-wrap{background:#f2f6f9}html.app-theme-night .brand-header{background-color:transparent}html.app-theme-night .electronic-detail-page .image-wrap:after{background:linear-gradient(180deg,rgba(0,0,0,0),rgba(14,18,24,.1))}html.app-theme-night .provider.active,html.app-theme-night .channel.active .channel-name,html.app-theme-night .theme-pill uni-text.active,html.app-theme-night .currency-options uni-button.active,html.app-theme-night .sport-tab.active{border-color:var(--app-brand);background:var(--app-brand);color:#fff}html.app-theme-night .provider.outline,html.app-theme-night .provider.ghost.selected,html.app-theme-night .brand-header .register{border-color:rgba(159,176,193,.46);background:transparent;color:var(--app-brand)}html.app-theme-night .points-grid,html.app-theme-night .theme-pill,html.app-theme-night .switch{background:var(--app-card-soft-bg)}html.app-theme-night .switch.active{background:var(--app-brand)}html.app-theme-night .switch:before{background:#d8e4ef}html.app-theme-night .switch.active:before{background:#fff}html.app-theme-night uni-input,html.app-theme-night .auth-card uni-input,html.app-theme-night .search-bar uni-input{border-color:var(--app-border);background:var(--app-input-bg);color:var(--app-text-main)}html.app-theme-night uni-image{opacity:.96}html.app-theme-night .svg-mask,html.app-theme-night .top-icons .svg-mask,html.app-theme-night .wallet-actions .svg-mask,html.app-theme-night .panel-list .svg-mask,html.app-theme-night .sport-tab .svg-mask,html.app-theme-night .league-tools .svg-mask,html.app-theme-night .match-card .svg-mask,html.app-theme-night .more-panel .svg-mask,html.app-theme-night .search-bar .svg-mask,html.app-theme-night .filter-row .search .svg-mask,html.app-theme-night .filter-row .collapse .svg-mask,html.app-theme-night .notice .svg-mask,html.app-theme-night .notice-bar .svg-mask{background:var(--app-icon)}html.app-theme-night .tabbar .tab.active .svg-mask,html.app-theme-night .panel-list uni-button:active .svg-mask,html.app-theme-night .more-panel uni-button:active .svg-mask{background:var(--app-brand)}html.app-theme-night .section-title:before{background:var(--app-brand)!important}html.app-theme-night .primary,html.app-theme-night .download,html.app-theme-night .confirm,html.app-theme-night .recharge,html.app-theme-night .login,html.app-theme-night .wallet-deposit,html.app-theme-night .state-retry,html.app-theme-night uni-button.primary{background:linear-gradient(180deg,#a9b8c7 0%,#7f90a2 100%)!important;border-color:rgba(185,198,211,.36)!important;color:#10141a!important;box-shadow:0 8px 18px rgba(0,0,0,.2)!important}html.app-theme-night .empty-state uni-button{border-color:rgba(159,176,193,.32)!important;background:rgba(159,176,193,.1)!important;color:var(--app-brand)!important;box-shadow:none!important}html.app-theme-night .empty-state{border-style:solid!important;border-color:rgba(255,255,255,.08)!important;background:linear-gradient(180deg,rgba(39,44,52,.58),rgba(30,34,41,.72))!important;color:var(--app-text-soft)!important;box-shadow:none!important}html.app-theme-night .register,html.app-theme-night .more-button,html.app-theme-night .load-more-button,html.app-theme-night .variant-pills .platform.active,html.app-theme-night uni-button.more-button,html.app-theme-night uni-button.load-more-button{border-color:rgba(159,176,193,.34)!important;color:var(--app-brand)!important;box-shadow:none!important}.tabbar{border-top-color:var(--app-border)!important;background:transparent!important;box-shadow:none!important}.tabbar .tab{background:transparent!important;color:var(--app-text-soft)!important}.tabbar .tab.active{color:var(--app-brand)!important}.tabbar .tab:not(.active) .svg-mask{background:var(--app-text-soft)!important}.tabbar .tab.active .svg-mask{background:var(--app-brand)!important}.center-ball{background:transparent!important;box-shadow:none!important;overflow:visible!important}.center-ball:before{content:none!important;display:none!important}.ball-ring{position:relative!important;top:auto!important;left:auto!important;width:54px!important;height:54px!important;border:4px solid var(--app-brand)!important;border-radius:50%!important;background:var(--app-card-soft-bg)!important;box-shadow:0 5px 12px rgba(15,23,42,.13),inset 0 0 0 1px var(--app-border)!important;transform:none!important}html.app-theme-night .tabbar{grid-template-columns:repeat(5,1fr)!important;align-items:flex-end!important;height:calc(72px + env(safe-area-inset-bottom))!important;border-top:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important}html.app-theme-night .tabbar .tab{height:58px!important;margin-bottom:env(safe-area-inset-bottom)!important}html.app-theme-night .tabbar-bg{border-top:1px solid rgba(255,255,255,.08)!important;background:linear-gradient(180deg,rgba(36,38,43,.96),rgba(31,33,37,.98))!important;background-color:var(--app-card-bg)!important;box-shadow:none!important}html.app-theme-night .tabbar-bg:before{display:none!important;content:none!important}html.app-theme-night .tabbar:before,html.app-theme-night .tabbar:after{display:none!important}html.app-theme-night .tabbar .tab{justify-content:flex-start!important;gap:4px!important;height:68px!important;margin:0!important;padding-top:11px!important;border-radius:0!important;font-size:var(--fs-sm)!important;font-weight:700!important;line-height:1!important}html.app-theme-night .center-ball{top:-18px!important;width:60px!important;height:60px!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}html.app-theme-night .ball-image{width:48px!important;height:48px!important}html.app-theme-night .center-tab .tab-icon{border-color:var(--app-card-bg)!important;background:radial-gradient(circle at 36% 28%,var(--app-elevated-bg) 0 22%,var(--app-card-bg) 64%)!important;box-shadow:0 2px 8px rgba(0,0,0,.2),0 0 0 1px rgba(255,255,255,.08)!important}html.app-theme-night .casino-page .channel,html.app-theme-night .casino-page uni-button.channel{border-color:var(--app-border)!important;background:var(--app-card-bg)!important;background-color:var(--app-card-bg)!important;color:var(--app-text-soft)!important}html.app-theme-night .casino-page .channel.active,html.app-theme-night .casino-page uni-button.channel.active{background:var(--app-elevated-bg)!important;background-color:var(--app-elevated-bg)!important;color:var(--app-text-main)!important}html.app-theme-night .casino-page .channel-name{color:inherit!important}html.app-theme-night .casino-page .all-link,html.app-theme-night .casino-page uni-button.all-link,html.app-theme-night .casino-page .expand,html.app-theme-night .casino-page uni-button.expand{border:1px solid var(--app-border)!important;background:var(--app-card-bg)!important;background-color:var(--app-card-bg)!important;color:var(--app-text-soft)!important}html.app-theme-night .page-scroll.user-page{background:radial-gradient(ellipse at 108% 10%,rgba(159,176,193,.08),transparent 28%),linear-gradient(160deg,rgba(159,176,193,.035) 0 18%,transparent 38%),#101216!important;background-color:#101216!important}html.app-theme-night .user-page .user-content{padding-right:14px!important;padding-left:14px!important}html.app-theme-night .user-page .vip-card,html.app-theme-night .user-page .user-panel{border-color:rgba(255,255,255,.13)!important;background:linear-gradient(180deg,rgba(45,49,57,.98),rgba(34,38,45,.98))!important;background-color:#22262d!important;box-shadow:0 14px 30px rgba(0,0,0,.34),0 0 0 1px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.075)!important;color:var(--app-text-main)!important}html.app-theme-night .user-page .vip-card{background:linear-gradient(180deg,rgba(45,49,57,.95),rgba(32,36,43,.97)),radial-gradient(ellipse at 86% 12%,rgba(159,176,193,.14),transparent 34%)!important}html.app-theme-night .user-page .card-wave{opacity:.62!important}html.app-theme-night .user-page .points-grid{border-color:rgba(255,255,255,.14)!important;background:rgba(31,35,42,.92)!important;box-shadow:inset 0 1px rgba(255,255,255,.055),0 0 0 1px rgba(0,0,0,.12)!important}html.app-theme-night .user-page .point-card{border-right-color:rgba(255,255,255,.106)!important}html.app-theme-night .user-page .panel-list uni-button,html.app-theme-night .user-page uni-button.panel-item{border-bottom-color:rgba(255,255,255,.094)!important;background:transparent!important;background-color:transparent!important}html.app-theme-night .user-page .vip-detail-btn,html.app-theme-night .user-page uni-button.vip-detail-btn,html.app-theme-night .user-page .item-icon-wrap,html.app-theme-night .user-page .wallet-action-icon{border-color:rgba(255,255,255,.12)!important;background:linear-gradient(180deg,rgba(49,55,64,.98),rgba(37,42,50,.98))!important;background-color:#252a32!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.075),0 4px 10px rgba(0,0,0,.16)!important;color:var(--app-icon)!important}html.app-theme-night .user-page .top-icons uni-button,html.app-theme-night .user-page uni-button.mail,html.app-theme-night .user-page .copy-id,html.app-theme-night .user-page uni-button.copy-id{color:#dce5ef!important}html.app-theme-night .user-page .avatar-wrap uni-image{border-color:rgba(255,255,255,.16)!important;box-shadow:0 9px 20px rgba(0,0,0,.32),0 0 0 1px rgba(255,255,255,.08)!important}html.app-theme-night .user-page .item-gameFavorites .item-icon-wrap,html.app-theme-night .user-page .item-yuebao .item-icon-wrap{background:transparent!important;box-shadow:none!important}html.app-theme-night .user-page .expand,html.app-theme-night .user-page uni-button.expand{background:transparent!important;background-color:transparent!important;color:var(--app-text-main)!important}html.app-theme-night .page-frame,html.app-theme-night .page-scroll,html.app-theme-night .user-sub-page,html.app-theme-night .auth-page,html.app-theme-night .login-page,html.app-theme-night .register-page,html.app-theme-night .forgot-page,html.app-theme-night .home-page,html.app-theme-night .electronic-page,html.app-theme-night .casino-page,html.app-theme-night .casino-detail-page,html.app-theme-night .electronic-detail-page,html.app-theme-night .more-page,html.app-theme-night .service-page,html.app-theme-night .download-page,html.app-theme-night .invite-page{background:var(--app-page-bg)!important;background-color:var(--app-page-bg)!important;color:var(--app-text-main)!important}html.app-theme-night .auth-card,html.app-theme-night .user-sub-head,html.app-theme-night .user-sub-tabs,html.app-theme-night .brand-header,html.app-theme-night .app-download,html.app-theme-night .download-bar,html.app-theme-night .notice-bar,html.app-theme-night .notice,html.app-theme-night .quick-actions,html.app-theme-night .category-shortcuts,html.app-theme-night .shortcut,html.app-theme-night .platform-tabs,html.app-theme-night .platform-card,html.app-theme-night .provider,html.app-theme-night .game-card,html.app-theme-night .game-section,html.app-theme-night .game-shelf,html.app-theme-night .lobby-card,html.app-theme-night .promo-card,html.app-theme-night .panel,html.app-theme-night .panel-card,html.app-theme-night .filter-card,html.app-theme-night .record-card,html.app-theme-night .table-card,html.app-theme-night .summary-card,html.app-theme-night .wallet-summary,html.app-theme-night .currency-sheet,html.app-theme-night .finance-sheet,html.app-theme-night .more-sheet,html.app-theme-night .more-panel,html.app-theme-night .home-popup,html.app-theme-night .popup-card,html.app-theme-night .notice-popup,html.app-theme-night .notice-card,html.app-theme-night .modal-card,html.app-theme-night .captcha-card,html.app-theme-night .slider-captcha{border-color:var(--app-border)!important;background:linear-gradient(180deg,var(--app-elevated-bg),var(--app-card-bg))!important;background-color:var(--app-card-bg)!important;color:var(--app-text-main)!important;box-shadow:var(--app-shadow-soft)!important}html.app-theme-night .quick-actions uni-button,html.app-theme-night .category-shortcuts uni-button,html.app-theme-night .more-panel uni-button,html.app-theme-night .panel-list uni-button,html.app-theme-night .menu-list uni-button,html.app-theme-night .user-sub-tabs uni-button,html.app-theme-night .tabs-nav uni-button,html.app-theme-night .platform-tabs uni-button,html.app-theme-night .channel-tabs uni-button{border-color:var(--app-border)!important;background:transparent!important;background-color:transparent!important;color:var(--app-text-main)!important}html.app-theme-night .download-bar .download,html.app-theme-night .brand-header .login,html.app-theme-night .brand-header .account-mini uni-button,html.app-theme-night .auth-page .primary:not(.disabled),html.app-theme-night .login-page .primary:not(.disabled),html.app-theme-night .register-page .primary:not(.disabled),html.app-theme-night .forgot-page .primary:not(.disabled),html.app-theme-night .download-page .dl-btn.primary,html.app-theme-night .download-page .platform-btn,html.app-theme-night uni-button.download,html.app-theme-night uni-button.login,html.app-theme-night uni-button.primary:not(.disabled),html.app-theme-night uni-button.dl-btn.primary,html.app-theme-night uni-button.platform-btn{border-color:transparent!important;background:linear-gradient(180deg,#a9b8c7 0%,#7f90a2 100%)!important;background-color:var(--app-brand)!important;color:#10141a!important;box-shadow:var(--app-shadow-red)!important}html.app-theme-night .auth-page .primary:not(.disabled) uni-text,html.app-theme-night .login-page .primary:not(.disabled) uni-text,html.app-theme-night .register-page .primary:not(.disabled) uni-text,html.app-theme-night .forgot-page .primary:not(.disabled) uni-text,html.app-theme-night .download-page .dl-btn.primary uni-text,html.app-theme-night .download-page .platform-btn uni-text,html.app-theme-night uni-button.primary:not(.disabled) uni-text,html.app-theme-night uni-button.dl-btn.primary uni-text,html.app-theme-night uni-button.platform-btn uni-text{color:#10141a!important}html.app-theme-night .auth-page .primary.disabled,html.app-theme-night .login-page .primary.disabled,html.app-theme-night .register-page .primary.disabled,html.app-theme-night .forgot-page .primary.disabled,html.app-theme-night uni-button.primary.disabled{border:1px solid rgba(255,255,255,.1)!important;background:linear-gradient(180deg,rgba(45,51,60,.94),rgba(35,39,47,.94))!important;background-color:var(--app-card-soft-bg)!important;color:var(--app-text-muted)!important;box-shadow:none!important}html.app-theme-night .auth-page .primary.disabled uni-text,html.app-theme-night .login-page .primary.disabled uni-text,html.app-theme-night .register-page .primary.disabled uni-text,html.app-theme-night .forgot-page .primary.disabled uni-text,html.app-theme-night uni-button.primary.disabled uni-text{color:var(--app-text-muted)!important}html.app-theme-night .game-card .image-box,html.app-theme-night .electronic-detail-page .image-wrap,html.app-theme-night .casino-detail-page .image-wrap,html.app-theme-night .cover,html.app-theme-night .image-box,html.app-theme-night .thumb,html.app-theme-night .image-wrap{background:radial-gradient(circle at 18% 14%,var(--app-image-glow),transparent 20%),radial-gradient(circle at 82% 72%,var(--app-image-glow-soft),transparent 18%),linear-gradient(180deg,var(--app-card-soft-bg),var(--app-image-bg))!important;background-color:var(--app-image-bg)!important}html.app-theme-night .close-button,html.app-theme-night uni-button.close-button{border:1px solid var(--app-border)!important;background:var(--app-elevated-bg)!important;background-color:var(--app-elevated-bg)!important;color:var(--app-brand)!important;box-shadow:0 8px 18px rgba(0,0,0,.24)!important}html.app-theme-night .copy-id,html.app-theme-night uni-button.copy-id,html.app-theme-night .top-icons uni-button{background:transparent!important;background-color:transparent!important;box-shadow:none!important}html.app-theme-night .avatar-wrap uni-image{background:var(--app-card-soft-bg)!important}html.app-theme-night .card-name,html.app-theme-night .game-card .meta,html.app-theme-night .game-card .name,html.app-theme-night .item-name,html.app-theme-night .panel-title,html.app-theme-night .section-title,html.app-theme-night .section-title-mini,html.app-theme-night .title,html.app-theme-night .subtitle,html.app-theme-night .label,html.app-theme-night .value{color:var(--app-text-main)!important}html.app-theme-night .desc,html.app-theme-night .summary,html.app-theme-night .muted,html.app-theme-night .meta,html.app-theme-night .item-value,html.app-theme-night .empty-more,html.app-theme-night .hint,html.app-theme-night .tip{color:var(--app-text-soft)!important}html.app-theme-night .page-frame,html.app-theme-night .page-scroll,html.app-theme-night .auth-page,html.app-theme-night .user-page,html.app-theme-night .electronic-page,html.app-theme-night .casino-page,html.app-theme-night .more-page{background:var(--app-page-bg)!important;background-color:var(--app-page-bg)!important;color:var(--app-text-main)!important}html.app-theme-night .brand-header,html.app-theme-night .download-bar,html.app-theme-night .auth-card,html.app-theme-night .notice,html.app-theme-night .game-card,html.app-theme-night .promo-card,html.app-theme-night .vip-card,html.app-theme-night .user-panel,html.app-theme-night .quick-actions,html.app-theme-night .bonus-float-actions,html.app-theme-night .more-panel,html.app-theme-night .currency-sheet,html.app-theme-night .finance-sheet{border-color:var(--app-border)!important;background:var(--app-card-bg)!important;background-color:var(--app-card-bg)!important;color:var(--app-text-main)!important;box-shadow:var(--app-shadow-soft)!important}html.app-theme-night .brand-header,html.app-theme-night .download-bar{background:var(--app-elevated-bg)!important}html.app-theme-night .auth-card{background:transparent!important;background-image:none!important;box-shadow:none!important}html.app-theme-night .auth-card:before{display:none!important}html.app-theme-night .game-card .image-box,html.app-theme-night .game-shelf .image-wrap,html.app-theme-night .image-wrap,html.app-theme-night .cover,html.app-theme-night .thumb{background:radial-gradient(circle at 18% 14%,var(--app-image-glow),transparent 26%),linear-gradient(180deg,var(--app-card-soft-bg),var(--app-image-bg))!important;background-color:var(--app-image-bg)!important}html.app-theme-night .game-card .meta,html.app-theme-night .game-card .name,html.app-theme-night .card-name,html.app-theme-night .game-shelf .name{border-color:var(--app-border)!important;background:var(--app-card-bg)!important;background-color:var(--app-card-bg)!important;color:var(--app-text-main)!important}html.app-theme-night .game-card .provider{background:rgba(10,14,20,.72)!important;color:#fff!important}html.app-theme-night .download,html.app-theme-night .brand-header .login,html.app-theme-night .brand-header .account-mini uni-button,html.app-theme-night .auth-page .primary:not(.disabled),html.app-theme-night .register-page .primary:not(.disabled),html.app-theme-night .login-page .primary:not(.disabled),html.app-theme-night uni-button.primary:not(.disabled){border-color:transparent!important;background:linear-gradient(180deg,#ef5664 0%,var(--app-brand-dark) 100%)!important;background-color:var(--app-brand)!important;color:#fff!important;box-shadow:var(--app-shadow-red)!important}html.app-theme-night .download uni-text,html.app-theme-night .auth-page .primary:not(.disabled) uni-text,html.app-theme-night .register-page .primary:not(.disabled) uni-text,html.app-theme-night .login-page .primary:not(.disabled) uni-text{color:#fff!important}html.app-theme-night .register,html.app-theme-night .auth-page .mode-tabs uni-button,html.app-theme-night .auth-page .field,html.app-theme-night .auth-page .sms-button,html.app-theme-night .user-page .vip-detail-btn,html.app-theme-night .user-page .wallet-action-icon{border-color:var(--app-border)!important;background:var(--app-card-soft-bg)!important;background-color:var(--app-card-soft-bg)!important;color:var(--app-text-main)!important;box-shadow:none!important}html.app-theme-night .auth-page .mode-tabs uni-button.active{border-color:var(--app-brand)!important;background:var(--app-brand)!important;color:#fff!important;box-shadow:0 5px 14px rgba(255,89,104,.2)!important}html.app-theme-night .auth-page .sms-button,html.app-theme-night .user-page .vip-detail-btn:active{border-color:var(--app-brand)!important;background:var(--app-brand-muted)!important;color:var(--app-brand)!important}html.app-theme-night .auth-page .field,html.app-theme-night .auth-page .sms-field{border-color:var(--app-border-strong)!important;background:var(--app-input-bg)!important;background-color:var(--app-input-bg)!important;box-shadow:none!important}html.app-theme-night .auth-page .field uni-input,html.app-theme-night .auth-page .field uni-input:focus,html.app-theme-night .auth-page .field-icon,html.app-theme-night .auth-page .inline-icon{border:0!important;background:transparent!important;background-color:transparent!important}html.app-theme-night .auth-page .field .uni-input-wrapper,html.app-theme-night .auth-page .field .uni-input-input,html.app-theme-night .auth-page .field .uni-input-placeholder{border:0!important;background:transparent!important;background-color:transparent!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}html.app-theme-night .auth-page .field .uni-input-input{color:var(--app-text-main)!important;-webkit-text-fill-color:var(--app-text-main)!important}html.app-theme-night .auth-page .field .uni-input-input:-webkit-autofill,html.app-theme-night .auth-page .field .uni-input-input:-webkit-autofill:hover,html.app-theme-night .auth-page .field .uni-input-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--app-text-main)!important;box-shadow:inset 0 0 0 1000px var(--app-input-bg)!important}html.app-theme-night .auth-page .field uni-input{color:var(--app-text-main)!important}html.app-theme-night .auth-page .field uni-input::-moz-placeholder{color:var(--app-text-muted)!important}html.app-theme-night .auth-page .field uni-input::placeholder{color:var(--app-text-muted)!important}html.app-theme-night .tabbar-bg{border-top-color:var(--app-border)!important;background:var(--app-elevated-bg)!important;box-shadow:var(--app-shadow-nav)!important}html.app-theme-night .tabbar .tab{color:var(--app-text-soft)!important}html.app-theme-night .tabbar .tab.active{color:var(--app-brand)!important}html.app-theme-night .category,html.app-theme-night .variant-logo-strip .icon-wrap,html.app-theme-night .platform-tabs .icon-wrap,html.app-theme-night .icon-wrap{border-color:var(--app-border)!important;background:var(--app-card-bg)!important;color:var(--app-text-soft)!important;box-shadow:var(--app-shadow-soft)!important}html.app-theme-night .category.active,html.app-theme-night .variant-logo-strip .platform.active .icon-wrap,html.app-theme-night .platform.active .icon-wrap{border-color:var(--app-brand)!important;background:linear-gradient(180deg,var(--app-brand-muted),var(--app-card-bg))!important;color:var(--app-brand)!important;box-shadow:0 0 0 1px var(--app-brand-muted),var(--app-shadow-soft)!important}html.app-theme-night .bonus-float-toggle,html.app-theme-night .bonus-float-actions uni-button.bonus-float-toggle,html.app-theme-night .bonus-float-icon{background:linear-gradient(180deg,#ef5664 0%,var(--app-brand-dark) 100%)!important;color:#fff!important;box-shadow:var(--app-shadow-red)!important}html.app-theme-night .bonus-float-item,html.app-theme-night .bonus-float-actions uni-button.bonus-float-item{border-color:var(--app-border)!important;background:var(--app-card-bg)!important;color:var(--app-text-main)!important}html.app-theme-night .section-title,html.app-theme-night .title,html.app-theme-night .username,html.app-theme-night .balance,html.app-theme-night .amount-value,html.app-theme-night .item-name,html.app-theme-night .panel-title{color:var(--app-text-main)!important}html.app-theme-night .desc,html.app-theme-night .summary,html.app-theme-night .muted,html.app-theme-night .item-value,html.app-theme-night .user-id,html.app-theme-night .tip,html.app-theme-night .promo-card .desc{color:var(--app-text-soft)!important}@media (min-width: 900px){html.app-theme-night body{background:radial-gradient(circle at 50% 0%,rgba(255,89,104,.12),transparent 28%),linear-gradient(180deg,#0d1117 0%,#090c11 100%)!important}html.app-theme-night .page-frame{box-shadow:0 28px 70px rgba(0,0,0,.46)!important}}
