.app-svg-sprite[data-v-d814bb14]{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.auth-modal-mask[data-v-450fd784]{position:fixed;inset:0;z-index:1300;background:rgba(0,0,0,.78);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;padding:10px}.auth-modal-shell[data-v-450fd784]{width:min(92vw,560px);max-height:min(88vh,760px);display:grid;justify-items:center;gap:10px}.auth-modal-card[data-v-450fd784]{width:100%;border-radius:16px;overflow:hidden;background:#141517;border:1px solid hsla(0,0%,100%,.18);box-shadow:0 12px 28px rgba(0,0,0,.4);display:grid;grid-template-rows:auto auto 1fr;min-height:0}.auth-modal-header[data-v-450fd784]{padding:12px 14px 10px;text-align:center;background:linear-gradient(135deg,#1e2026,#242831);border-bottom:1px solid hsla(0,0%,100%,.08)}.brand-name[data-v-450fd784]{color:#f4cb5a;font-size:clamp(20px,3.8vw,30px);font-weight:900;line-height:1.05}.brand-sub[data-v-450fd784]{margin-top:3px;color:#c8a542;font-size:clamp(12px,2.2vw,16px);letter-spacing:.5px}.auth-modal-banner[data-v-450fd784]{padding:0;background:#111214;border-bottom:1px solid hsla(0,0%,100%,.08)}.auth-banner-image[data-v-450fd784]{display:block;width:100%;height:auto;max-height:220px;-o-object-fit:contain;object-fit:contain;background:#101113}.auth-modal-content[data-v-450fd784]{padding:10px 10px 10px;display:grid;grid-template-rows:auto 1fr auto;gap:8px;min-height:0}.auth-tabs[data-v-450fd784]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid hsla(0,0%,100%,.2)}.tab-btn[data-v-450fd784]{height:42px;border:none;background:transparent;color:#d7d7d7;font-size:clamp(18px,3.1vw,24px)}.tab-btn.active[data-v-450fd784]{color:#f6be2e;font-weight:700;position:relative}.tab-btn.active[data-v-450fd784]:after{content:"";position:absolute;left:30%;right:30%;bottom:0;height:3px;border-radius:999px;background:#f6be2e}.auth-form[data-v-450fd784]{min-height:0;overflow-y:auto;display:grid;gap:8px;padding-right:2px}.login-tip[data-v-450fd784],.register-tip[data-v-450fd784]{color:#cecece;font-size:clamp(13px,2.2vw,16px)}.field[data-v-450fd784]{position:relative;display:flex;align-items:center}.field input[data-v-450fd784]{width:100%;height:46px;border-radius:10px;border:1px solid hsla(0,0%,100%,.35);background:#15171a;color:#f2f2f2;padding:0 40px 0 10px;font-size:clamp(14px,2.4vw,18px)}.field.with-icon input[data-v-450fd784]{padding-left:42px}.field.required-field input[data-v-450fd784]{padding-left:56px}.field input[data-v-450fd784]::-moz-placeholder{color:#787878}.field input[data-v-450fd784]::placeholder{color:#787878}.field input[data-v-450fd784]:focus,.field input[data-v-450fd784]:focus-visible{outline:none;border-color:#feb705;box-shadow:0 0 0 1px rgba(254,183,5,.32)}.field-icon[data-v-450fd784]{position:absolute;left:11px;width:20px;height:20px;color:#8f8f8f;display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.field-icon svg[data-v-450fd784]{width:100%;height:100%;fill:currentColor}.field-required-mark[data-v-450fd784]{position:absolute;left:36px;top:50%;transform:translateY(-50%);color:#ff5f4d;font-size:18px;line-height:1;pointer-events:none}.eye-btn[data-v-450fd784]{position:absolute;right:8px;border:none;background:transparent;color:#888;font-size:clamp(12px,2vw,14px)}.field-error[data-v-450fd784]{margin:-2px 0 0;color:#ff5f4d;font-size:clamp(13px,2.2vw,16px);display:flex;align-items:center;gap:8px}.error-mark[data-v-450fd784]{width:20px;height:20px;border-radius:50%;background:#ff5f4d;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.password-strength[data-v-450fd784]{display:flex;align-items:center;gap:8px;color:#d0d0d0;font-size:clamp(13px,2.2vw,16px)}.strength-label[data-v-450fd784]{white-space:nowrap}.strength-bars[data-v-450fd784]{flex:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.strength-bar[data-v-450fd784]{height:10px;border-radius:999px;background:#5f5f5f}.strength-bar.active[data-v-450fd784]{background:linear-gradient(90deg,#f6be2e,#ff8f1f)}.realname-tip[data-v-450fd784]{color:#f1b11f;font-size:clamp(13px,2.2vw,16px)}.agree-row[data-v-450fd784]{display:flex;align-items:center;gap:8px;color:#d6d6d6;font-size:clamp(13px,2.2vw,16px);flex-wrap:wrap}.agree-row input[data-v-450fd784]{width:16px;height:16px;accent-color:#20c43f}.remember-row[data-v-450fd784]{display:flex;align-items:center;gap:8px;color:#d6d6d6;font-size:clamp(13px,2.2vw,16px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.remember-row input[data-v-450fd784]{width:16px;height:16px;accent-color:#20c43f}.protocol-btn[data-v-450fd784]{border:none;background:transparent;color:#f6be2e;font-size:inherit;padding:0}.msg-line[data-v-450fd784]{margin:0;font-size:clamp(12px,2vw,14px);color:#44cc76}.msg-line.error[data-v-450fd784]{color:#ff6152}.submit-btn[data-v-450fd784]{--submit-button-scale-to:1.04;width:100%;height:46px;border-radius:10px;border:none;background:#f6be2e;color:#111;font-size:clamp(18px,2.8vw,24px);font-weight:700;overflow:hidden}.ui-button__content[data-v-450fd784]{display:flex;align-items:center;justify-content:center;height:100%;width:100%;transform-origin:center}.ui-button__text[data-v-450fd784]{line-height:1.2}.ui-button__extra[data-v-450fd784]{justify-content:flex-start;transition:width .3s;display:none;overflow:hidden}.submit-btn[data-v-450fd784]:disabled{opacity:.65;box-shadow:none}.login-btn .ui-button__text[data-v-450fd784],.register-btn .ui-button__text[data-v-450fd784]{letter-spacing:.25em;text-indent:.25em}.login-btn .ui-button__content[data-v-450fd784],.register-btn .ui-button__content[data-v-450fd784]{animation:submitButtonScale-450fd784 1.5s ease-in-out infinite}.submit-btn:disabled .ui-button__content[data-v-450fd784]{animation:none}.bottom-links[data-v-450fd784]{border-top:1px solid hsla(0,0%,100%,.12);padding-top:14px;margin-top:6px;display:flex;justify-content:center}.link-btn[data-v-450fd784]{border:1px solid rgba(244,193,58,.45);border-radius:17px;background:rgba(244,193,58,.1);color:#f4c13a;font-size:clamp(14px,2.2vw,17px);padding:0 24px;height:34px;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1)}.link-btn[data-v-450fd784]:active{transform:scale(.96);background:rgba(244,193,58,.2)}.close-btn[data-v-450fd784]{width:46px;height:46px;border-radius:50%;border:2px solid hsla(0,0%,100%,.85);background:rgba(15,16,20,.92);color:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0;cursor:pointer}.close-btn[data-v-450fd784]:hover{background:rgba(30,32,40,.95);transform:scale(1.05)}.close-btn[data-v-450fd784]:active{transform:scale(.95)}.agreement-mask[data-v-450fd784]{position:fixed;inset:0;z-index:1310;background:rgba(0,0,0,.55);display:flex;justify-content:center;align-items:center;padding:12px}.agreement-dialog[data-v-450fd784]{width:min(90vw,520px);max-height:min(84vh,640px);background:#141517;border:1px solid hsla(0,0%,100%,.25);border-radius:16px;box-shadow:0 16px 34px rgba(0,0,0,.45);padding:14px;display:grid;grid-template-rows:auto 1fr auto;gap:10px}.agreement-title[data-v-450fd784]{margin:0;text-align:center;font-size:clamp(20px,3.2vw,28px);color:#e7e7e7;font-weight:700}.agreement-body[data-v-450fd784]{overflow-y:auto;color:#cfcfcf;font-size:clamp(18px,2.5vw,22px);line-height:1.45;display:grid;gap:12px;padding-right:2px}.agreement-body p[data-v-450fd784]{margin:0}.agreement-confirm[data-v-450fd784]{height:56px;border:none;border-radius:14px;background:#f6be2e;color:#131313;font-size:clamp(20px,3.2vw,30px);font-weight:700}@keyframes submitButtonScale-450fd784{0%,to{transform:scale(1)}50%{transform:scale(var(--submit-button-scale-to))}}@media (max-width:520px){.auth-modal-mask[data-v-450fd784]{padding:6px}.auth-modal-shell[data-v-450fd784]{width:100%;max-height:calc(100dvh - 12px)}.auth-modal-card[data-v-450fd784]{border-radius:14px}.field input[data-v-450fd784]{height:42px}.field.with-icon input[data-v-450fd784]{padding-left:38px}.field.required-field input[data-v-450fd784]{padding-left:52px}.field-icon[data-v-450fd784]{left:9px;width:18px;height:18px}.field-required-mark[data-v-450fd784]{left:33px;font-size:16px}.field-error[data-v-450fd784]{font-size:14px;gap:6px}.error-mark[data-v-450fd784]{width:18px;height:18px;font-size:13px}.strength-bars[data-v-450fd784]{gap:6px}.strength-bar[data-v-450fd784]{height:9px}.submit-btn[data-v-450fd784]{height:42px}.close-btn[data-v-450fd784]{width:40px;height:40px}.close-btn svg[data-v-450fd784]{width:20px;height:20px}.agreement-mask[data-v-450fd784]{padding:8px}.agreement-dialog[data-v-450fd784]{padding:12px;border-radius:14px;max-height:calc(100dvh - 20px);gap:8px}.agreement-body[data-v-450fd784]{font-size:clamp(15px,4.9vw,17px);gap:10px}.agreement-confirm[data-v-450fd784]{height:48px;border-radius:10px;font-size:clamp(16px,5vw,20px)}}.global-alert-overlay[data-v-55ebabfa]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:3000;backdrop-filter:blur(4px);padding:20px}.global-alert-container[data-v-55ebabfa]{width:100%;max-width:320px;animation:modal-pop-55ebabfa .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes modal-pop-55ebabfa{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.global-alert-card[data-v-55ebabfa]{background:linear-gradient(135deg,#2a2a2a,#1e1e1e);border-radius:24px;padding:35px 24px 24px;text-align:center;position:relative;box-shadow:0 20px 50px rgba(0,0,0,.6);border:1px solid hsla(0,0%,100%,.08)}.alert-icon-wrapper[data-v-55ebabfa]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:-67px auto 15px;color:#fff;border:4px solid #1e1e1e;box-shadow:0 8px 20px rgba(0,0,0,.4)}.global-alert-card.success[data-v-55ebabfa]{border-color:rgba(76,175,80,.3)}.success .alert-icon-wrapper[data-v-55ebabfa]{background:linear-gradient(135deg,#4caf50,#2e7d32)}.success .alert-title[data-v-55ebabfa]{color:#4caf50}.global-alert-card.error[data-v-55ebabfa]{border-color:rgba(244,67,54,.3)}.error .alert-icon-wrapper[data-v-55ebabfa]{background:linear-gradient(135deg,#f44336,#c62828)}.error .alert-title[data-v-55ebabfa]{color:#f44336}.global-alert-card.warning[data-v-55ebabfa]{border-color:rgba(255,152,0,.3)}.warning .alert-icon-wrapper[data-v-55ebabfa]{background:linear-gradient(135deg,#ff9800,#ef6c00)}.warning .alert-title[data-v-55ebabfa]{color:#ff9800}.global-alert-card.info[data-v-55ebabfa]{border-color:rgba(33,150,243,.3)}.info .alert-icon-wrapper[data-v-55ebabfa]{background:linear-gradient(135deg,#2196f3,#1565c0)}.info .alert-title[data-v-55ebabfa]{color:#2196f3}.alert-icon-wrapper svg[data-v-55ebabfa]{width:32px;height:32px}.alert-title[data-v-55ebabfa]{font-size:20px;margin:0 0 12px;font-weight:700}.alert-message[data-v-55ebabfa]{color:#ccc;font-size:15px;line-height:1.6;margin:0 0 25px}.alert-confirm-btn[data-v-55ebabfa]{width:100%;height:48px;background:linear-gradient(90deg,#feb705,#f6be30);border:none;border-radius:12px;color:#000;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(254,183,5,.2)}.alert-confirm-btn[data-v-55ebabfa]:active{transform:scale(.98);opacity:.9}.alert-fade-enter-active[data-v-55ebabfa],.alert-fade-leave-active[data-v-55ebabfa]{transition:opacity .25s ease}.alert-fade-enter[data-v-55ebabfa],.alert-fade-leave-to[data-v-55ebabfa]{opacity:0}.page-enter-active,.page-leave-active{transition:opacity .28s ease,transform .32s ease}.page-enter,.page-leave-to{opacity:0;transform:translateY(12px)}.copy-toast{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1200;background:hsla(0,0%,100%,.92);color:#303030;border-radius:16px;padding:14px 22px;min-width:170px;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 10px 28px rgba(0,0,0,.3)}.copy-toast-icon{width:34px;height:34px;border-radius:50%;display:inline-grid;place-items:center;background:#18b81a;color:#fff;font-size:24px;line-height:1;font-weight:700}.copy-toast-icon.error{background:#ff4d4f}.copy-toast-icon.warning{background:#faad14}.copy-toast-text{font-size:16px;font-weight:600}.copy-toast-enter-active,.copy-toast-leave-active{transition:opacity .18s ease,transform .18s ease}.copy-toast-enter,.copy-toast-leave-to{opacity:0;transform:translate(-50%,-42%)}:root{--bg-top:#000;--bg-bottom:#000;--accent:#feb705;--accent-2:#feb705;--accent-3:#feb705;--text-strong:#f5f5f5;--text-muted:#9f9f9f;--card-bg:rgba(17,17,17,0.92);--card-stroke:rgba(254,183,5,0.28);--shadow-lg:0 24px 60px rgba(0,0,0,0.45);--shadow-md:0 14px 30px rgba(0,0,0,0.35);--radius-xl:28px;--radius-lg:22px;--radius-md:14px;--radius-sm:10px;--safe-bottom:env(safe-area-inset-bottom,0px);--font-body:"Noto Sans SC","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--font-display:"ZCOOL XiaoWei","Noto Serif SC","STSong","Songti SC",serif}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;touch-action:pan-x pan-y;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}body,html{background:#000}body{font-family:var(--font-body);color:var(--text-strong);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit}#app{min-height:100vh;background:#000}.auth-page,.details-page,.home-page,.lottery-page,.my-page,.report-page,.rules-detail-page,.rules-list-page,.service-page,.wallet-page{background:#000!important;color:#f5f5f5}.auth-card,.chat-list,.custom-sheet,.date-sheet,.details-card,.game-sheet,.help-card,.info-card,.lottery-card,.notice-card,.receipt-card,.report-card,.rules-detail-card,.rules-list-card,.select-sheet,.settings-sheet,.sheet,.success-card,.summary-card,.wallet-card{background:#111!important;border-color:rgba(254,183,5,.28)!important;box-shadow:none!important}.bottom-nav{background:#111!important;border-top-color:rgba(254,183,5,.24)!important}.card-title,.game-sheet-title,.lottery-tab.active,.nav-item.active span,.report-title,.rules-title,.sheet-title,.side-item.active,.success-text,.tab.active,.wallet-title{color:#feb705!important}.copy-btn,.game-switch,.interval-select,.logout-btn,.sheet-confirm,.submit-btn,.success-btn{background:#feb705!important;border-color:#feb705!important;color:#111!important}.large-empty-icon{width:120px;height:auto;opacity:.8;margin-bottom:15px;display:block}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}