:root{--app-scrollbar-size:8px;--app-scrollbar-track:#0000;--app-scrollbar-thumb:#00000038;--app-scrollbar-thumb-hover:#00000061}:root[data-theme=dark]{--app-scrollbar-track:#fff0;--app-scrollbar-thumb:#ffffff38;--app-scrollbar-thumb-hover:#ffffff61}*{scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb) var(--app-scrollbar-track)}::-webkit-scrollbar{width:var(--app-scrollbar-size);height:var(--app-scrollbar-size)}::-webkit-scrollbar-track{background:var(--app-scrollbar-track);border-radius:9999px}::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);background-clip:content-box;border:2px solid #0000;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background-color:var(--app-scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:0 0}html,body,#root{max-width:100%;height:100%;overflow:hidden}:is(body:has(.portal-login),body:has(.login-page)){overflow:auto}.main-layout-main .ant-form-inline{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex!important}.main-layout-main .ant-form-inline>.ant-form-item{margin-inline-end:0!important;margin-bottom:0!important}@media (width<=991px){.main-layout-main .ant-card{border-radius:12px}.main-layout-main .ant-form-inline{flex-direction:column!important;align-items:stretch!important;gap:14px!important}.main-layout-main .ant-form-inline>.ant-form-item{width:100%;margin-inline-end:0!important;margin-bottom:0!important}.main-layout-main .ant-form-inline .ant-form-item .ant-input,.main-layout-main .ant-form-inline .ant-form-item .ant-input-password,.main-layout-main .ant-form-inline .ant-form-item .ant-input-number,.main-layout-main .ant-form-inline .ant-form-item .ant-select,.main-layout-main .ant-form-inline .ant-form-item .ant-btn{width:100%!important}.main-layout-main .ant-table-wrapper{margin-inline:-4px}.main-layout-main .ant-space-horizontal{flex-wrap:wrap}.main-layout-main .ant-statistic-content{font-size:22px!important}}@media (width<=575px){.ant-modal{max-width:calc(100vw - 24px)!important;margin:12px auto!important}.ant-drawer-content-wrapper{max-width:min(320px,86vw)!important}}.user-menu-trigger{transition:background-color .2s}.user-menu-trigger:hover{background-color:var(--user-menu-hover-bg)}.ant-layout-sider-collapsed>.ant-layout-sider-children{overflow:visible!important}.sidebar-collapsed-brand{aspect-ratio:1;border-radius:var(--ant-border-radius-lg,12px);box-sizing:border-box;flex-shrink:1;width:min(40px,100%);min-width:0;max-width:100%;height:auto;transition:background-color .2s;position:relative}.sidebar-collapsed-brand__logoLayer,.sidebar-collapsed-brand__toggleLayer{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sidebar-collapsed-brand__logoLayer{opacity:1;pointer-events:none;transition:opacity .2s}.sidebar-collapsed-brand__toggleLayer{opacity:0;pointer-events:none;transition:opacity .2s}.sidebar-collapsed-brand:hover .sidebar-collapsed-brand__logoLayer{opacity:0}.sidebar-collapsed-brand:hover .sidebar-collapsed-brand__toggleLayer{opacity:1;pointer-events:auto}.sidebar-collapsed-brand:focus-within .sidebar-collapsed-brand__logoLayer{opacity:0}.sidebar-collapsed-brand:focus-within .sidebar-collapsed-brand__toggleLayer{opacity:1;pointer-events:auto}.sidebar-collapsed-brand__toggle.ant-btn{width:100%;height:100%;margin:0}.aurora__root{pointer-events:none;z-index:0;--aurora:repeating-linear-gradient(100deg, #3b82f6 10%, #a5b4fc 15%, #93c5fd 20%, #ddd6fe 25%, #60a5fa 30%);--dark-gradient:repeating-linear-gradient(100deg, #000 0%, #000 7%, transparent 10%, transparent 12%, #000 16%);--white-gradient:repeating-linear-gradient(100deg, #fff 0%, #fff 7%, transparent 10%, transparent 12%, #fff 16%);position:absolute;inset:0;overflow:hidden}.aurora__glow{background-image:var(--white-gradient), var(--aurora);opacity:.5;filter:blur(10px)invert();background-position:50%,50%;background-size:300% 200%;position:absolute;inset:-10px;-webkit-mask-image:radial-gradient(at 100% 0,#000 10%,#0000 70%);mask-image:radial-gradient(at 100% 0,#000 10%,#0000 70%)}html[data-theme=dark] .aurora__glow{background-image:var(--dark-gradient), var(--aurora);filter:blur(10px)}.aurora__glow:after{content:"";background-image:var(--white-gradient), var(--aurora);mix-blend-mode:difference;background-position:50%,50%;background-size:200% 100%;background-attachment:fixed;position:absolute;inset:0}html[data-theme=dark] .aurora__glow:after{background-image:var(--dark-gradient), var(--aurora)}@keyframes aurora-keyframes{0%{background-position:50%,50%}to{background-position:350%,350%}}@media (prefers-reduced-motion:no-preference){.aurora__glow:after{animation:60s linear infinite aurora-keyframes}}@media (prefers-reduced-motion:reduce){.aurora__glow:after{animation:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.login-page__card.ant-card{background:var(--login-card-fallback-bg)!important;-webkit-backdrop-filter:none!important}}@media (width<=575px){.login-page{padding:16px!important;padding-top:max(16px, env(safe-area-inset-top,0px))!important;padding-bottom:max(16px, env(safe-area-inset-bottom,0px))!important}.login-page__card.ant-card{width:100%!important;max-width:100%!important}.login-page .ant-btn{min-height:44px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.login-page__card.ant-card{background:var(--login-card-fallback-bg)!important;-webkit-backdrop-filter:none!important}}.vip-create{background:linear-gradient(135deg,#0f7a720f,#0000 42%),linear-gradient(#fff 0%,#f7fafb 100%);border-radius:12px;border:1px solid #0f7a721f!important}.vip-create__head{border-bottom:1px solid #0f7a721a;margin-bottom:20px;padding-bottom:14px}.vip-create__form .ant-form-item{margin-bottom:16px}.vip-create__form .ant-form-item-label>label{font-weight:600}.vip-create__beans.ant-input-group-wrapper,.vip-create__beans.ant-input{width:100%}.vip-create__beans input{font-variant-numeric:tabular-nums;font-weight:600}.vip-create__actions{margin-top:4px;padding-top:8px}:root[data-theme=dark] .vip-create{background:linear-gradient(135deg,#0f7a7224,#0000 42%),linear-gradient(#1a2730 0%,#142028 100%);border-color:#ffffff14!important}:root[data-theme=dark] .vip-create__head{border-bottom-color:#ffffff14}.tema-stats-hero{color:#eef7f8;position:relative;overflow:hidden;background:radial-gradient(at 12% 0,#d628282e,#0000 42%),radial-gradient(at 88% 10%,#1d4ed829,#0000 40%),radial-gradient(at 50% 120%,#15803d24,#0000 45%),linear-gradient(145deg,#0f1c24 0%,#14303a 48%,#0d242c 100%)!important;border:none!important}.tema-stats-hero .ant-card-body{z-index:1;position:relative}.tema-stats-hero__glow{filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#0f7a7259,#0000 70%);border-radius:50%;width:280px;height:280px;animation:8s ease-in-out infinite alternate temaOrb;position:absolute;inset:-40% auto auto 40%}@keyframes temaOrb{0%{transform:translate(-20px,10px)scale(1)}to{transform:translate(40px,-16px)scale(1.15)}}.tema-stats-hero__title{letter-spacing:.06em;color:#f4fbfb!important;margin:0!important}.tema-stats-hero__sub{color:#eef7f8b8!important}.tema-stats-hero .ant-statistic-title{color:#eef7f8a6!important}.tema-stats-hero .ant-statistic-content{color:#fff!important}.tema-stats-live{color:#7ddea0;align-items:center;gap:6px;font-size:12px;display:inline-flex}.tema-stats-live__dot{background:#3d9a5f;border-radius:50%;width:8px;height:8px;animation:1.6s ease-out infinite temaPulse;box-shadow:0 0 #3d9a5f8c}@keyframes temaPulse{0%{box-shadow:0 0 #3d9a5f8c}70%{box-shadow:0 0 0 8px #3d9a5f00}to{box-shadow:0 0 #3d9a5f00}}.tema-stats-rank{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.tema-stats-rank__item{color:#eef7f8eb;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:inline-flex}.tema-stats-rank__ball{color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:inline-grid;box-shadow:inset 0 -2px 4px #00000047}.tema-stats-board.ant-card{background:linear-gradient(#fff 0%,#f4fafb 100%);border:1px solid #0f7a722e}.tema-stats-legend{color:#0000008c;flex-wrap:wrap;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.tema-stats-legend span{align-items:center;gap:6px;display:inline-flex}.tema-stats-legend i{border-radius:50%;width:10px;height:10px;display:inline-block}.tema-stats-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.tema-stats-grid.is-mobile{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tema-stats-cell{text-align:center;background:#f7fafb;border:1px solid #0000000f;border-radius:14px;min-width:0;padding:10px 8px 8px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.tema-stats-cell:hover{transform:translateY(-2px);box-shadow:0 10px 22px #12313c1a}.tema-stats-cell__heat{opacity:.22;pointer-events:none;height:0%;transition:height .45s;position:absolute;bottom:0;left:0;right:0}.tema-stats-cell.has-amount .tema-stats-cell__heat{opacity:.28}.tema-stats-cell.wave-red .tema-stats-cell__heat{background:linear-gradient(#0000,#d62828)}.tema-stats-cell.wave-blue .tema-stats-cell__heat{background:linear-gradient(#0000,#1d4ed8)}.tema-stats-cell.wave-green .tema-stats-cell__heat{background:linear-gradient(#0000,#15803d)}.tema-stats-cell__ball{color:#fff;letter-spacing:.02em;z-index:1;background:radial-gradient(circle at 30% 28%, #ffffff73, transparent 42%), var(--ball-color,#64748b);border-radius:50%;place-items:center;width:34px;height:34px;margin:0 auto 6px;font-size:13px;font-weight:800;display:grid;position:relative;box-shadow:inset 0 -3px 5px #00000047,0 2px 6px #0000001f}.tema-stats-cell__amount{z-index:1;font-variant-numeric:tabular-nums;color:#12313ce0;word-break:break-all;font-size:13px;font-weight:700;position:relative}.tema-stats-cell__count{z-index:1;color:#12313c73;margin-top:2px;font-size:11px;position:relative}.tema-stats-cell.is-hot{border-color:#b87a128c;animation:2.2s ease-in-out infinite temaHot;box-shadow:0 0 0 1px #b87a1240,0 8px 18px #b87a122e}.tema-stats-cell.is-hot .tema-stats-cell__amount{color:#94620e}@keyframes temaHot{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (width<=380px){.tema-stats-grid.is-mobile{grid-template-columns:repeat(3,minmax(0,1fr))}}:root[data-theme=dark] .tema-stats-board.ant-card{background:linear-gradient(#1a2730 0%,#142028 100%);border-color:#ffffff14}:root[data-theme=dark] .tema-stats-cell{background:#ffffff0a;border-color:#ffffff14}:root[data-theme=dark] .tema-stats-cell__amount{color:#eef7f8e6}:root[data-theme=dark] .tema-stats-cell.is-hot .tema-stats-cell__amount{color:#fbbf24}:root[data-theme=dark] .tema-stats-cell__count,:root[data-theme=dark] .tema-stats-legend{color:#eef7f88c}.data-stats-card .ant-table{font-variant-numeric:tabular-nums}.data-stats-table-wrap{width:100%;max-width:360px;overflow:visible}.data-stats-table.ant-table-wrapper,.data-stats-table .ant-table,.data-stats-table .ant-table-container,.data-stats-table .ant-table-content,.data-stats-table table{width:100%!important}.data-stats-table .ant-table-thead>tr>th,.data-stats-table .ant-table-tbody>tr>td{white-space:nowrap;padding:10px 12px!important}.data-stats-ball{letter-spacing:.02em;color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:2.25rem;height:2.25rem;padding:0 .4rem;font-weight:700;display:inline-flex;box-shadow:inset 0 -2px #0000002e}@media (width<=768px){.data-stats-table-wrap{max-width:none}.data-stats-table .ant-table-thead>tr>th,.data-stats-table .ant-table-tbody>tr>td{font-size:13px;padding:8px 6px!important}.data-stats-ball{min-width:2rem;height:2rem;font-size:12px}.data-stats-card .ant-table-content,.data-stats-card .ant-table-body{overflow-x:hidden!important}}.data-stats-ball--red{background:linear-gradient(160deg,#ef4444,#d62828)}.data-stats-ball--blue{background:linear-gradient(160deg,#3b82f6,#1d4ed8)}.data-stats-ball--green{background:linear-gradient(160deg,#22c55e,#15803d)}.data-stats-ball--neutral{background:linear-gradient(160deg,#1f6f6a,#0f4a47)}.data-stats-row--hot td{background:#0f7a720f!important}.tema-odds-hero{color:#eef7f8;position:relative;overflow:hidden;background:radial-gradient(at 10% 0,#0f766e38,#0000 42%),radial-gradient(at 90% 20%,#b4530929,#0000 40%),linear-gradient(145deg,#102027 0%,#16343c 50%,#0e2329 100%)!important;border:none!important}.tema-odds-hero .ant-statistic-title{color:#eef7f8a6!important}.tema-odds-hero .ant-statistic-content{color:#eef7f8!important}.tema-odds-hero__title{color:#eef7f8!important;margin:0!important}.tema-odds-hero__sub{color:#eef7f8b8!important}.tema-odds-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.tema-odds-grid.is-mobile{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tema-odds-cell{background:#0f766e08;border:1px solid #0f766e1f;border-radius:10px;flex-direction:column;gap:6px;padding:8px;display:flex}.tema-odds-cell.is-custom{background:#b4530914;border-color:#b4530973}.tema-odds-cell__num{font-variant-numeric:tabular-nums;text-align:center;color:#0f766e;font-weight:600}.tema-odds-cell.is-custom .tema-odds-cell__num{color:#b45309}.tema-odds-cell__input{width:100%!important}.tema-odds-cell__input .ant-input-number-input{text-align:center}:root[data-theme=dark] .tema-odds-cell{background:#ffffff0a;border-color:#5eead42e}:root[data-theme=dark] .tema-odds-cell.is-custom{background:#fbbf241a;border-color:#fbbf2473}:root[data-theme=dark] .tema-odds-cell__num{color:#5eead4}:root[data-theme=dark] .tema-odds-cell.is-custom .tema-odds-cell__num{color:#fbbf24}.lian-xiao-odds-table .ant-table{font-variant-numeric:tabular-nums}.lian-xiao-odds-table .ant-input-number{width:100%;max-width:160px}.user-create{background:linear-gradient(135deg,#0f7a720f,#0000 42%),linear-gradient(#fff 0%,#f7fafb 100%);border-radius:12px;border:1px solid #0f7a721f!important}.user-create__head{border-bottom:1px solid #0f7a721a;margin-bottom:20px;padding-bottom:14px}.user-create__form .ant-form-item{margin-bottom:16px}.user-create__form .ant-form-item-label>label{font-weight:600}.user-create__beans.ant-input-group-wrapper,.user-create__beans.ant-input{width:100%}.user-create__beans input{font-variant-numeric:tabular-nums;font-weight:600}.user-create__actions{margin-top:4px;padding-top:8px}.user-create__stat{margin-bottom:0}:root[data-theme=dark] .user-create{background:linear-gradient(135deg,#0f7a7224,#0000 42%),linear-gradient(#1a2730 0%,#142028 100%);border-color:#ffffff14!important}:root[data-theme=dark] .user-create__head{border-bottom-color:#ffffff14}.dash-card-interactive.ant-card{box-shadow:none;transition:border-color .2s,background-color .2s}.dash-card-interactive.ant-card:hover{box-shadow:var(--dash-card-hover-shadow);background-color:var(--dash-card-hover-bg)!important;border-color:var(--dash-card-hover-border)!important}.dash-recent-row{cursor:pointer;transition:background-color .2s}.dash-recent-row:hover{background-color:var(--dash-recent-hover-bg)}.dash-chart-placeholder{transition:border-color .2s}.dash-chart-placeholder:hover{border-color:var(--dash-chart-hover-border)}.dash-skel-stat .ant-skeleton-input{min-height:unset!important}.dash-skel-recent .ant-skeleton-input{min-height:unset!important;margin-block:0!important}.dash-skel-recent .ant-skeleton-avatar{margin-inline-end:0!important}.dash-draw-balls{flex-wrap:nowrap;align-items:flex-start;gap:6px 10px;display:flex;overflow:hidden}.dash-draw-ball-wrap{flex-direction:column;flex:none;align-items:center;gap:4px;min-width:36px;display:flex}.dash-draw-ball{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.02em;width:36px;height:36px;box-shadow:inset 0 -2px 5px #00000047, radial-gradient(circle at 30% 28%, #ffffff59, transparent 45%);background-image:radial-gradient(circle at 30% 28%,#ffffff73,#0000 45%);border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:inline-flex}.dash-draw-ball--red{background-color:#d62828}.dash-draw-ball--blue{background-color:#1d4ed8}.dash-draw-ball--green{background-color:#15803d}.dash-draw-zodiac{font-size:15px;font-weight:700;line-height:1}.dash-draw-plus{flex:none;align-self:center;margin:0 2px;font-size:15px;font-weight:700;line-height:36px}
