*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #d71920;--UI-BG: #ffffff;--UI-BG-1: #ffffff;--UI-BG-2: #ffffff;--UI-BG-3: #ffffff;--UI-BG-4: #292929;--UI-BG-5: #ffffff;--UI-FG: #292929;--UI-FG-0: #292929;--UI-FG-HALF: #292929;--UI-FG-1: #292929;--UI-FG-2: #292929;--UI-FG-3: #292929}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#666666;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}.page{width:100%;min-height:100vh;padding:0 .9375rem calc(4.6875rem + env(safe-area-inset-bottom));background:#ffffff;overflow-x:hidden}.safe-top{height:calc(var(--status-bar-height) + .75rem)}.glass{background:#ffffff;border:.03125rem solid #dedede;box-shadow:0 .625rem 1.875rem rgba(0,0,0,.08)}.gold{color:#d71920}.muted{color:#666666}.row{display:flex;align-items:center}.between{justify-content:space-between}.primary{height:2.9375rem;line-height:2.9375rem;border-radius:.6875rem;color:#292929;font-weight:700;font-size:.9375rem;background:#d71920;color:#ffffff;color:#ffffff}.nav{position:fixed;z-index:20;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:750px;min-height:4.125rem;padding-bottom:env(safe-area-inset-bottom);display:flex;background:#ffffff;border-top:.03125rem solid #dedede;backdrop-filter:blur(.6875rem)}.nav-item{flex:1;min-height:3.4375rem;text-align:center;padding-top:.5rem;color:#666666;font-size:.75rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.nav-label{display:block;margin-top:.25rem;line-height:.875rem;font-size:.75rem}.nav-mark{position:relative;width:1.4375rem;height:1.4375rem;color:#666666}.nav-item.active,.nav-item.active .nav-mark{color:#d71920}.home-mark:before{content:"";position:absolute;left:.21875rem;top:.53125rem;width:1rem;height:.71875rem;border:.125rem solid currentColor;border-top:0;border-radius:.125rem;box-sizing:border-box}.home-mark:after{content:"";position:absolute;left:.25rem;top:.125rem;width:.875rem;height:.875rem;border-left:.125rem solid currentColor;border-top:.125rem solid currentColor;transform:rotate(45deg);border-radius:.09375rem;box-sizing:border-box}.home-mark uni-text{position:absolute;left:.625rem;bottom:.1875rem;width:.25rem;height:.4375rem;border-radius:.09375rem .09375rem 0 0;background:currentColor}.bet-mark{border:.125rem solid currentColor;border-radius:50%;box-sizing:border-box}.bet-mark:before{content:"";position:absolute;left:50%;top:50%;width:.5rem;height:.5rem;border-radius:50%;background:currentColor;transform:translate(-50%,-50%)}.bet-mark:after{content:"";position:absolute;left:50%;top:-.125rem;bottom:-.125rem;width:.125rem;background:currentColor;transform:translate(-50%);opacity:.9}.bet-mark uni-text{position:absolute;left:-.125rem;right:-.125rem;top:50%;height:.125rem;background:currentColor;transform:translateY(-50%)}.draws-mark uni-text{position:absolute;border-radius:50%;background:currentColor;box-shadow:0 0 0 .09375rem rgba(0,0,0,.08) inset}.draws-mark uni-text:nth-child(1){width:.6875rem;height:.6875rem;left:.0625rem;top:.15625rem}.draws-mark uni-text:nth-child(2){width:.5625rem;height:.5625rem;right:.09375rem;top:.40625rem;opacity:.88}.draws-mark uni-text:nth-child(3){width:.75rem;height:.75rem;left:.40625rem;bottom:.0625rem;opacity:.72}.records-mark{border:.125rem solid currentColor;border-radius:.25rem;box-sizing:border-box}.records-mark:before{content:"";position:absolute;left:.3125rem;top:-.3125rem;width:.625rem;height:.375rem;border:.125rem solid currentColor;border-bottom:0;border-radius:.21875rem .21875rem 0 0;box-sizing:border-box;background:#ffffff}.records-mark uni-text{position:absolute;left:.3125rem;right:.25rem;height:.125rem;border-radius:31.21875rem;background:currentColor}.records-mark uni-text:nth-child(1){top:.46875rem}.records-mark uni-text:nth-child(2){top:.84375rem;opacity:.72}.account-mark:before{content:"";position:absolute;left:.4375rem;top:.125rem;width:.5625rem;height:.5625rem;border:.125rem solid currentColor;border-radius:50%;box-sizing:border-box}.account-mark:after{content:"";position:absolute;left:.25rem;bottom:.125rem;width:.9375rem;height:.625rem;border:.125rem solid currentColor;border-radius:.5625rem .5625rem .25rem .25rem;box-sizing:border-box}uni-page-body{background:#ffffff;color:#292929;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-size:.9375rem}body{background:#ffffff}html,body,#app{width:100%;min-height:100%;margin:0;background:#ffffff}uni-view,uni-text,uni-button,uni-input{box-sizing:border-box}uni-button:after{border:0}@media screen and (min-width: 768px){#app{max-width:750px;margin:0 auto;box-shadow:0 0 80px rgba(0,0,0,.08)}}

/* Guest exit uses the existing bottom navigation palette and spacing. */
.logout-item:active,.logout-item:focus-visible,.logout-item:active .nav-mark,.logout-item:focus-visible .nav-mark{color:#d71920}.logout-item:focus-visible{outline:1px solid #dedede;outline-offset:-3px;border-radius:.5rem}.logout-item[aria-disabled="true"]{opacity:.55}.logout-mark:before{content:"";position:absolute;left:.125rem;top:.125rem;width:.6875rem;height:1.1875rem;border:.125rem solid currentColor;border-right:0;border-radius:.125rem;box-sizing:border-box}.logout-mark:after{content:"";position:absolute;right:.0625rem;top:.4375rem;width:.4375rem;height:.4375rem;border-top:.125rem solid currentColor;border-right:.125rem solid currentColor;transform:rotate(45deg);box-sizing:border-box}.logout-arrow{position:absolute;left:.625rem;top:.65625rem;width:.625rem;height:.125rem;background:currentColor;border-radius:.125rem}

/* MGM red and white theme */
html{--primary-color:#d71920}body,html,#app{background:#ffffff}uni-page-body{color:#292929;background:#ffffff}.nav{background:#ffffff;box-shadow:0 -.125rem 1rem rgba(0,0,0,.08)}.primary{color:#ffffff}.glass{background:#ffffff;border-color:#dedede}.nav-item.active,.nav-item.active .nav-mark{color:#d71920}


/* Solid red/white surfaces and explicit contrast for nested labels. */
html{--primary-color:#d71920}
html,body,#app,uni-page-body,.page,.login-page,.auth-page,.rules-page{background:#fff;color:#292929}
.glass,.sheet-panel{background:#fff;border-color:#dedede}
.nav{background:#fff;border-top-color:#dedede}
.primary,.avatar,.game-icon{background:#d71920;color:#fff}
.primary uni-text,.primary small,.betbar uni-button uni-text{color:#fff!important}
.side-tabs uni-view.active,.game-tabs uni-view.active,.method-tabs .active,.tabs uni-view.active,.order-tabs uni-text.active,.chips uni-text.active{background:#d71920!important;color:#fff!important}
.side-tabs .active small,.side-tabs .active uni-text,.game-tabs .active uni-text,.method-tabs .active uni-text,.tabs .active uni-text,.order-tabs .active uni-text{background:transparent!important;color:#fff!important}
.option.chosen,.two-option.chosen{background:#d71920!important;color:#fff!important;border-color:#d71920!important;box-shadow:inset 0 0 0 1px #d71920!important}
.option.chosen uni-text,.option.chosen small,.option.chosen strong,.two-option.chosen uni-text,.two-option.chosen small,.two-option.chosen strong{color:#fff!important}
.option.chosen .odds,.option.chosen .selected-money,.two-option.chosen .two-name,.two-option.chosen .two-odds,.two-option.chosen .two-money{color:#fff!important}
.step.active uni-text{background:#d71920!important;color:#fff!important;border-color:#d71920!important}
.field,.edit-field,.custom{border:1px solid #dedede;background:#fff}
.field uni-input,.edit-field uni-input,.custom uni-input{color:#292929!important}
.placeholder,.uni-input-placeholder{color:#666!important}
.field.locked{background:#fff!important}.masked-value{color:#444!important}
.logout{background:#d71920!important;color:#fff!important}
.custom-dots uni-text{background:#fff!important}.custom-dots uni-text.active{background:#d71920!important}
uni-button[disabled],uni-button[loading][disabled]{background:#eee!important;color:#666!important;opacity:1!important}
uni-button[disabled] uni-text{color:#666!important}

/* Built-in component states follow the same red/white contrast as page buttons. */
uni-button[type=primary],uni-button[type=warn],uni-button[loading][type=primary],uni-button[loading][type=warn],.button-hover[type=primary],.button-hover[type=warn]{background:#d71920;color:#fff}
uni-button[type=primary][plain],uni-button[type=warn][plain],.button-hover[type=primary][plain],.button-hover[type=warn][plain]{background:#fff;color:#d71920;border-color:#d71920}
.uni-modal__btn_primary,.uni-picker-action-confirm,.uni-selector-select .uni-picker-item.selected{color:#d71920}
uni-button[disabled][type=primary],uni-button[disabled][type=warn]{background:#eee!important;color:#666!important}
