:root{--app-brand: #d42435;--app-brand-dark: #b81829;--app-shell-width: 430px;--app-content-x: 17px;--app-card-radius: 12px;--app-soft-radius: 8px;--app-radius-sm: 8px;--app-radius-md: 12px;--app-radius-lg: 16px;--app-control-height: 34px;--app-touch-target: 44px;--app-touch-target-sm: 32px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--control-height-sm: 32px;--control-height-md: 40px;--control-height-lg: 48px;--touch-target: 44px;--focus-ring: 0 0 0 3px rgba(212, 36, 53, .18);--app-focus-ring: 2px solid rgba(212, 36, 53, .58);--motion-fast: .16s ease;--motion-normal: .24s ease;--theme-color: #d42435;--theme-color-svg-stroke-color: #4b5563;--app-bg: #eef1f6;--app-page-bg: #f6f7f9;--app-page-soft-bg: #eef1f5;--app-card-bg: #ffffff;--app-card-soft-bg: #f7f8fb;--app-elevated-bg: #ffffff;--app-text-main: #17191d;--app-text-soft: #69707a;--app-text-muted: #9aa2ad;--app-border: #eceff3;--app-border-strong: #dfe4ea;--app-shadow-soft: 0 12px 26px rgba(15, 23, 42, .065);--app-shadow-card: 0 10px 24px rgba(17, 24, 39, .065);--app-shadow-nav: 0 -10px 26px rgba(17, 24, 39, .13);--app-shadow-red: 0 8px 18px rgba(212, 36, 53, .24);--app-brand-soft: rgba(212, 36, 53, .1);--app-brand-border: rgba(212, 36, 53, .24);--app-overlay: rgba(0, 0, 0, .62);--app-input-bg: #ffffff;--app-disabled-bg: #f7f7f7;--app-image-bg: #f2f2f2;--app-image-glow: rgba(120, 135, 150, .16);--app-image-glow-soft: rgba(255, 255, 255, .46);--app-icon: #4b5563;--app-icon-soft: #8b96a3;--app-progress-track: #dfe3e8;--status-success: #1f9d55;--status-warning: #f59e0b;--status-error: #d42435;--status-info: #2563eb;--app-quick-action-color: #d42435;--app-quick-icon-bg: rgba(212, 36, 53, .1);--app-quick-border: rgba(212, 36, 53, .18);--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;--game-card-radius: var(--radius-sm);--game-card-image-ratio: 1 / .72;--game-card-compact-image-ratio: 1 / .86;--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: #9fb0c1;--app-brand-dark: #7f90a2;--theme-color: #9fb0c1;--app-bg: #15171c;--app-page-bg: #15171c;--app-page-soft-bg: #1b1e24;--app-card-bg: #20242b;--app-card-soft-bg: #272c34;--app-elevated-bg: #252b33;--app-text-main: #f2f5f8;--app-text-soft: #c2ccd7;--app-text-muted: #95a1ae;--app-border: rgba(255, 255, 255, .088);--app-border-strong: rgba(255, 255, 255, .15);--app-shadow-soft: 0 10px 24px rgba(0, 0, 0, .26);--app-shadow-card: 0 8px 18px rgba(0, 0, 0, .24);--app-shadow-nav: 0 -10px 22px rgba(0, 0, 0, .32);--app-shadow-red: 0 8px 18px rgba(118, 135, 153, .2);--app-brand-soft: rgba(159, 176, 193, .14);--app-brand-border: rgba(159, 176, 193, .32);--app-overlay: rgba(3, 6, 12, .72);--app-input-bg: #1c2027;--app-disabled-bg: #1c2027;--app-image-bg: #1b1f26;--app-image-glow: rgba(86, 106, 128, .22);--app-image-glow-soft: rgba(255, 255, 255, .08);--app-icon: #d5deea;--app-icon-soft: #a4b0bd;--app-progress-track: rgba(255, 255, 255, .22);--status-success: #4ade80;--status-warning: #fbbf24;--status-error: #f87171;--status-info: #93c5fd;--app-quick-action-color: #aebdcb;--app-quick-icon-bg: rgba(159, 176, 193, .16);--app-quick-border: rgba(159, 176, 193, .24);--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;--focus-ring: 0 0 0 3px rgba(159, 176, 193, .24);--app-focus-ring: 2px solid rgba(185, 200, 216, .72);color-scheme:dark}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0;background:linear-gradient(180deg,#fcfdff 0%,var(--app-bg) 42%,#e6ebf2 100%);color:var(--app-text-main);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}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}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!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}uni-button:after{border:0}uni-button:focus-visible,[role=button]:focus-visible,uni-input:focus-visible{outline:0;box-shadow:var(--focus-ring)}.ui-card{border:1px solid var(--app-border);border-radius:calc(var(--app-card-radius) + 2px);background:linear-gradient(180deg,var(--app-card-bg),var(--app-card-soft-bg));color:var(--app-text-main);box-shadow:var(--app-shadow-card)}.ui-button,uni-button.ui-button{display:inline-flex;align-items:center;justify-content:center;min-width:var(--touch-target);min-height:var(--touch-target);height:var(--control-height-md);padding:0 18px;border:1px solid var(--app-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--app-card-bg),var(--app-card-soft-bg));color:var(--app-text-main);font-size:var(--fs-base);font-weight:800;line-height:1.1;transition:transform var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast),color var(--motion-fast)}.ui-button--primary,uni-button.ui-button--primary{border-color:var(--app-brand);background:linear-gradient(180deg,#f25661 0%,var(--app-brand) 100%);color:#fff;box-shadow:var(--app-shadow-red)}.ui-button--secondary,uni-button.ui-button--secondary{border-color:color-mix(in srgb,var(--app-brand) 28%,var(--app-border));background:color-mix(in srgb,var(--app-brand) 6%,var(--app-card-bg));color:var(--app-brand)}.ui-button:active,uni-button.ui-button:active{transform:translateY(1px) scale(.99)}.ui-button[disabled],uni-button.ui-button[disabled],.ui-button.is-disabled{border-color:var(--app-border);background:var(--app-disabled-bg);color:var(--app-text-muted);box-shadow:none;opacity:1}.ui-state{display:grid;justify-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);color:var(--app-text-main);text-align:center}.ui-state__icon{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:var(--app-card-soft-bg);color:var(--app-brand);font-size:var(--fs-xl);font-weight:900}.ui-state__title{color:var(--app-text-main);font-size:var(--fs-md);font-weight:900}.ui-state__description{max-width:280px;color:var(--app-text-soft);font-size:var(--fs-sm);line-height:1.5}.ui-form-row{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--app-border);border-radius:var(--radius-md);background:var(--app-card-soft-bg);color:var(--app-text-main)}.ui-form-row__label{color:var(--app-text-soft);font-size:var(--fs-sm);font-weight:700}.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)}.app-shell{min-height:100vh}.page-frame{position:relative;width:min(100vw,var(--app-shell-width));min-height:100vh;margin:0 auto;overflow-x:hidden;overflow-y:visible;background:linear-gradient(180deg,rgba(255,255,255,.96) 0%,var(--app-page-bg) 260px,var(--app-page-bg) 100%);color:var(--app-text-main);box-shadow:0 20px 52px rgba(17,24,39,.12)}.page-scroll{min-height:100vh;padding:0 0 92px}.section-title{display:flex;align-items:center;gap:6px;height:30px;margin:10px 0 8px;color:var(--app-text-main);font-size:var(--fs-md);font-weight:850}.section-title:before{width:3px;height:16px;border-radius:2px;background:#d42435;content:""}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:28px;border:1px solid var(--app-border);background:var(--app-card-bg);color:#d42435}.mock-page{display:grid;min-height:100vh;place-items:center;padding:24px;text-align:center}@media (min-width: 900px){.page-frame{width:var(--app-shell-width)}}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:var(--app-bg);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: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-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}
