.casual-login-dialog{border-radius:20px!important;overflow:hidden}.casual-login-dialog .van-dialog__header{padding-top:28px!important;font-size:20px!important;font-weight:600!important;color:#333!important}.casual-login-dialog .van-dialog__message{padding:16px 24px 28px!important;font-size:15px!important;color:#666!important;line-height:1.6!important}.casual-login-dialog .van-dialog__footer{padding:0!important;display:flex!important;border-top:1px solid #f0f0f0!important}.casual-login-dialog .van-dialog__cancel,.casual-login-dialog .van-dialog__confirm{flex:1!important;height:52px!important;font-size:16px!important;font-weight:500!important;border:none!important;margin:0!important}.casual-login-dialog .van-dialog__cancel{color:#999!important;background:transparent!important}.casual-login-dialog .van-dialog__confirm{color:#fff!important;background:linear-gradient(135deg,#ff6262,#ff132a)!important;border-radius:0 0 20px!important;position:relative!important}.casual-login-dialog .van-dialog__confirm:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#f0f0f0}.casual-login-dialog .van-dialog__cancel:active{background:#0000000d!important}.casual-login-dialog .van-dialog__confirm:active{opacity:.9!important}:root{color-scheme:light;--lottery-bg: #0b1b35;--lottery-surface: #182544;--lottery-surface-2: #1e2d47;--lottery-surface-3: #243458;--lottery-surface-hover: #1f2d52;--lottery-border-subtle: rgba(255, 255, 255, .1);--lottery-border-soft: rgba(255, 255, 255, .16);--lottery-text-primary: #ffffff;--lottery-text-secondary: rgba(255, 255, 255, .7);--lottery-text-muted: rgba(255, 255, 255, .56);--lottery-brand-red: #ff132a;--lottery-brand-red-soft: #ff6262;--lottery-brand-gradient: linear-gradient(180deg, var(--lottery-brand-red-soft) 0%, var(--lottery-brand-red) 100%);--lottery-brand-shadow: rgba(255, 19, 42, .32);--lottery-accent-gold: #ffc965;--lottery-accent-blue: #65a0ff;--lottery-accent-green: #58c98d;--lottery-accent-violet: #a78bfa;--lottery-accent-danger: #ff6262;--lottery-accent-green-deep: #088f43;--lottery-accent-gold-deep: #ff9f1a;--lottery-accent-blue-deep: #2f6fff;--lottery-accent-violet-deep: #7c3aed;--lottery-accent-green-gradient: linear-gradient(135deg, var(--lottery-accent-green) 0%, var(--lottery-accent-green-deep) 100%);--lottery-accent-gold-gradient: linear-gradient(135deg, var(--lottery-accent-gold) 0%, var(--lottery-accent-gold-deep) 100%);--lottery-accent-blue-gradient: linear-gradient(135deg, var(--lottery-accent-blue) 0%, var(--lottery-accent-blue-deep) 100%);--lottery-accent-violet-gradient: linear-gradient(135deg, var(--lottery-accent-violet) 0%, var(--lottery-accent-violet-deep) 100%);--lottery-accent-green-shadow: rgba(88, 201, 141, .32);--lottery-accent-gold-shadow: rgba(255, 201, 101, .32);--lottery-accent-blue-shadow: rgba(101, 160, 255, .32);--lottery-rank-01: linear-gradient(180deg, #ffe200 0%, #ffc800 100%);--lottery-rank-02: var(--lottery-accent-blue-gradient);--lottery-rank-03: linear-gradient(180deg, #ff6ce4 0%, #fe0695 100%);--lottery-rank-04: var(--lottery-accent-gold-gradient);--lottery-rank-05: linear-gradient(180deg, #75d6ff 0%, #22bdff 100%);--lottery-rank-06: var(--lottery-accent-violet-gradient);--lottery-rank-07: linear-gradient(180deg, #bababa 0%, #808080 100%);--lottery-rank-08: var(--lottery-brand-gradient);--lottery-rank-09: linear-gradient(180deg, #c45f00 0%, #a83200 100%);--lottery-rank-10: var(--lottery-accent-green-gradient);--lottery-rank-01-text: #243458;--van-collapse-item-content-background: transparent;--van-cell-background: transparent;--van-cell-vertical-padding: 12px;--van-cell-horizontal-padding: 0;--van-collapse-item-content-padding: 0;--van-cell-text-color: #6D7693;--van-cell-font-size: 12px;--app-vh: 1vh}html,body{height:100%;min-height:100%}html{overflow-x:hidden}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:#f4f6fa;overflow-x:hidden}#app{height:100%;min-height:100%}*{box-sizing:border-box}.notice-dialog-bottom{min-height:44px;cursor:pointer;touch-action:manipulation}.notice-dialog-bottom .notice-dialog-checkbox{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;cursor:pointer;-webkit-tap-highlight-color:transparent}.notice-dialog-bottom .nut-checkbox,.notice-dialog-bottom .notice-dialog-bottom-text{pointer-events:auto}
