.app-svg-sprite[data-v-d814bb14]{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.global-loading[data-v-0a1a9415]{position:fixed;top:0;left:0;width:100%;height:100%;background:#111;display:flex;justify-content:center;align-items:center;z-index:9999}.loading-container[data-v-0a1a9415]{display:flex;flex-direction:column;align-items:center}.spinner-box[data-v-0a1a9415]{width:100px;height:100px;display:flex;justify-content:center;align-items:center;background-color:transparent}.circle-border[data-v-0a1a9415]{width:60px;height:60px;padding:3px;display:flex;justify-content:center;align-items:center;border-radius:50%;background:linear-gradient(0deg,rgba(255,171,0,.1) 33%,#ffab00);animation:spin-0a1a9415 .8s linear infinite}.circle-core[data-v-0a1a9415]{width:100%;height:100%;background-color:#111;border-radius:50%}@keyframes spin-0a1a9415{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.loading-text[data-v-0a1a9415]{margin-top:20px;color:#ffab00;font-size:16px;font-weight:500;letter-spacing:1px}.loading-progress[data-v-0a1a9415]{width:200px;height:4px;background:hsla(0,0%,100%,.1);border-radius:2px;margin-top:20px;overflow:hidden}.progress-bar[data-v-0a1a9415]{height:100%;background:#ffab00;transition:width .3s ease}.progress-number[data-v-0a1a9415]{margin-top:10px;color:rgba(255,171,0,.8);font-size:14px}.auth-modal-mask[data-v-55e844d2]{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-55e844d2]{width:min(94vw,360px);max-height:min(94vh,620px);display:grid;justify-items:center;gap:6px}.auth-modal-card[data-v-55e844d2]{width:100%;border-radius:12px;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-55e844d2]{padding:6px 10px 4px;text-align:center;background:linear-gradient(135deg,#1e2026,#242831);border-bottom:1px solid hsla(0,0%,100%,.08)}.brand-name[data-v-55e844d2]{color:#f4cb5a;font-size:clamp(16px,3.2vw,20px);font-weight:900;line-height:1.05}.brand-sub[data-v-55e844d2]{margin-top:2px;color:#c8a542;font-size:clamp(10px,1.8vw,12px);letter-spacing:.5px}.auth-modal-banner[data-v-55e844d2]{padding:0;background:#111214;border-bottom:1px solid hsla(0,0%,100%,.08)}.auth-banner-image[data-v-55e844d2]{display:block;width:100%;height:auto;max-height:110px;-o-object-fit:contain;object-fit:contain;background:#101113}.auth-modal-content[data-v-55e844d2]{padding:6px;display:grid;grid-template-rows:auto 1fr auto;gap:6px;min-height:0}.auth-tabs[data-v-55e844d2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid hsla(0,0%,100%,.2)}.tab-btn[data-v-55e844d2]{height:34px;border:none;background:transparent;color:#d7d7d7;font-size:clamp(14px,2.5vw,18px)}.tab-btn.active[data-v-55e844d2]{color:#f6be2e;font-weight:700;position:relative}.tab-btn.active[data-v-55e844d2]:after{content:"";position:absolute;left:30%;right:30%;bottom:0;height:3px;border-radius:999px;background:#f6be2e}.auth-form[data-v-55e844d2]{min-height:0;overflow-y:auto;display:grid;gap:6px;padding-right:2px}.login-tip[data-v-55e844d2],.register-tip[data-v-55e844d2]{color:#cecece;font-size:clamp(12px,2vw,14px)}.field[data-v-55e844d2]{position:relative;display:flex;align-items:center}.field input[data-v-55e844d2]{width:100%;height:36px;border-radius:8px;border:1px solid hsla(0,0%,100%,.35);background:#15171a;color:#f2f2f2;padding:0 32px 0 8px;font-size:clamp(12px,2vw,14px)}.field.with-icon input[data-v-55e844d2]{padding-left:32px}.field.required-field input[data-v-55e844d2]{padding-left:42px}.field input[data-v-55e844d2]::-moz-placeholder{color:#787878}.field input[data-v-55e844d2]::placeholder{color:#787878}.field input[data-v-55e844d2]:focus,.field input[data-v-55e844d2]:focus-visible{outline:none;border-color:#feb705;box-shadow:0 0 0 1px rgba(254,183,5,.32)}.field-icon[data-v-55e844d2]{position:absolute;left:9px;width:18px;height:18px;color:#8f8f8f;display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.field-icon svg[data-v-55e844d2]{width:100%;height:100%;fill:currentColor}.field-required-mark[data-v-55e844d2]{position:absolute;left:28px;top:50%;transform:translateY(-50%);color:#ff5f4d;font-size:14px;line-height:1;pointer-events:none}.eye-btn[data-v-55e844d2]{position:absolute;right:8px;border:none;background:transparent;color:#888;font-size:clamp(12px,2vw,14px)}.field-error[data-v-55e844d2]{margin:-2px 0 0;color:#ff5f4d;font-size:clamp(13px,2.2vw,16px);display:flex;align-items:center;gap:8px}.error-mark[data-v-55e844d2]{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-55e844d2]{display:flex;align-items:center;gap:8px;color:#d0d0d0;font-size:clamp(13px,2.2vw,16px)}.strength-label[data-v-55e844d2]{white-space:nowrap}.strength-bars[data-v-55e844d2]{flex:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.strength-bar[data-v-55e844d2]{height:10px;border-radius:999px;background:#5f5f5f}.strength-bar.active[data-v-55e844d2]{background:linear-gradient(90deg,#f6be2e,#ff8f1f)}.realname-tip[data-v-55e844d2]{color:#f1b11f;font-size:clamp(13px,2.2vw,16px)}.agree-row[data-v-55e844d2]{display:flex;align-items:center;gap:8px;color:#d6d6d6;font-size:clamp(13px,2.2vw,16px);flex-wrap:wrap}.agree-row input[data-v-55e844d2]{width:16px;height:16px;accent-color:#20c43f}.remember-row[data-v-55e844d2]{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-55e844d2]{width:16px;height:16px;accent-color:#20c43f}.protocol-btn[data-v-55e844d2]{border:none;background:transparent;color:#f6be2e;font-size:inherit;padding:0}.msg-line[data-v-55e844d2]{margin:0;font-size:clamp(12px,2vw,14px);color:#44cc76}.msg-line.error[data-v-55e844d2]{color:#ff6152}.submit-btn[data-v-55e844d2]{--submit-button-scale-to:1.04;width:100%;height:36px;border-radius:8px;border:none;background:#f6be2e;color:#111;font-size:clamp(15px,2.4vw,18px);font-weight:700;overflow:hidden}.ui-button__content[data-v-55e844d2]{display:flex;align-items:center;justify-content:center;height:100%;width:100%;transform-origin:center}.ui-button__text[data-v-55e844d2]{line-height:1.2}.ui-button__extra[data-v-55e844d2]{justify-content:flex-start;transition:width .3s;display:none;overflow:hidden}.submit-btn[data-v-55e844d2]:disabled{opacity:.65;box-shadow:none}.login-btn .ui-button__text[data-v-55e844d2],.register-btn .ui-button__text[data-v-55e844d2]{letter-spacing:.25em;text-indent:.25em}.login-btn .ui-button__content[data-v-55e844d2],.register-btn .ui-button__content[data-v-55e844d2]{animation:submitButtonScale-55e844d2 1.5s ease-in-out infinite}.submit-btn:disabled .ui-button__content[data-v-55e844d2]{animation:none}.bottom-links[data-v-55e844d2]{border-top:1px solid hsla(0,0%,100%,.12);padding-top:10px;margin-top:4px;display:flex;justify-content:center}.link-btn[data-v-55e844d2]{border:1px solid rgba(244,193,58,.45);border-radius:14px;background:rgba(244,193,58,.1);color:#f4c13a;font-size:clamp(12px,1.8vw,14px);padding:0 16px;height:28px;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1)}.link-btn[data-v-55e844d2]:active{transform:scale(.96);background:rgba(244,193,58,.2)}.close-btn[data-v-55e844d2]{width:32px;height:32px;border-radius:50%;border:1.5px 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-55e844d2]:hover{background:rgba(30,32,40,.95);transform:scale(1.05)}.close-btn[data-v-55e844d2]:active{transform:scale(.95)}.agreement-mask[data-v-55e844d2]{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-55e844d2]{width:min(94vw,360px);max-height:min(80vh,500px);background:#141517;border:1px solid hsla(0,0%,100%,.25);border-radius:12px;box-shadow:0 16px 34px rgba(0,0,0,.45);padding:10px;display:grid;grid-template-rows:auto 1fr auto;gap:8px}.agreement-title[data-v-55e844d2]{margin:0;text-align:center;font-size:clamp(18px,3vw,22px);color:#e7e7e7;font-weight:700}.agreement-body[data-v-55e844d2]{overflow-y:auto;color:#cfcfcf;font-size:clamp(14px,2.2vw,16px);line-height:1.45;display:grid;gap:8px;padding-right:2px}.agreement-body p[data-v-55e844d2]{margin:0}.agreement-confirm[data-v-55e844d2]{height:40px;border:none;border-radius:10px;background:#f6be2e;color:#131313;font-size:clamp(16px,2.8vw,20px);font-weight:700}@keyframes submitButtonScale-55e844d2{0%,to{transform:scale(1)}50%{transform:scale(var(--submit-button-scale-to))}}@media (max-width:520px){.auth-modal-mask[data-v-55e844d2]{padding:6px}.auth-modal-shell[data-v-55e844d2]{width:100%;max-height:calc(100dvh - 12px)}.auth-modal-card[data-v-55e844d2]{border-radius:12px}.field input[data-v-55e844d2]{height:34px}.field.with-icon input[data-v-55e844d2]{padding-left:32px}.field.required-field input[data-v-55e844d2]{padding-left:42px}.field-icon[data-v-55e844d2]{left:9px;width:18px;height:18px}.field-required-mark[data-v-55e844d2]{left:28px;font-size:14px}.field-error[data-v-55e844d2]{font-size:13px;gap:6px}.error-mark[data-v-55e844d2]{width:18px;height:18px;font-size:12px}.strength-bars[data-v-55e844d2]{gap:6px}.strength-bar[data-v-55e844d2]{height:8px}.submit-btn[data-v-55e844d2]{height:36px}.close-btn[data-v-55e844d2]{width:32px;height:32px}.close-btn svg[data-v-55e844d2]{width:18px;height:18px}.agreement-mask[data-v-55e844d2]{padding:8px}.agreement-dialog[data-v-55e844d2]{padding:10px;border-radius:12px;max-height:calc(100dvh - 20px);gap:8px}.agreement-body[data-v-55e844d2]{font-size:clamp(13px,4.5vw,15px);gap:8px}.agreement-confirm[data-v-55e844d2]{height:36px;border-radius:10px;font-size:clamp(15px,4.8vw,18px)}}.global-alert-overlay[data-v-6e188ea4]{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-6e188ea4]{width:100%;max-width:280px;animation:modal-pop-6e188ea4 .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes modal-pop-6e188ea4{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.global-alert-card[data-v-6e188ea4]{background:linear-gradient(135deg,#2a2a2a,#1e1e1e);border-radius:20px;padding:28px 20px 20px;text-align:center;position:relative;box-shadow:0 16px 40px rgba(0,0,0,.6);border:1px solid hsla(0,0%,100%,.08)}.alert-icon-wrapper[data-v-6e188ea4]{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:-54px auto 12px;color:#fff;border:3px solid #1e1e1e;box-shadow:0 6px 16px rgba(0,0,0,.4)}.global-alert-card.success[data-v-6e188ea4]{border-color:rgba(76,175,80,.3)}.success .alert-icon-wrapper[data-v-6e188ea4]{background:linear-gradient(135deg,#4caf50,#2e7d32)}.success .alert-title[data-v-6e188ea4]{color:#4caf50}.global-alert-card.error[data-v-6e188ea4]{border-color:rgba(244,67,54,.3)}.error .alert-icon-wrapper[data-v-6e188ea4]{background:linear-gradient(135deg,#f44336,#c62828)}.error .alert-title[data-v-6e188ea4]{color:#f44336}.global-alert-card.warning[data-v-6e188ea4]{border-color:rgba(255,152,0,.3)}.warning .alert-icon-wrapper[data-v-6e188ea4]{background:linear-gradient(135deg,#ff9800,#ef6c00)}.warning .alert-title[data-v-6e188ea4]{color:#ff9800}.global-alert-card.info[data-v-6e188ea4]{border-color:rgba(33,150,243,.3)}.info .alert-icon-wrapper[data-v-6e188ea4]{background:linear-gradient(135deg,#2196f3,#1565c0)}.info .alert-title[data-v-6e188ea4]{color:#2196f3}.alert-icon-wrapper svg[data-v-6e188ea4]{width:26px;height:26px}.alert-title[data-v-6e188ea4]{font-size:16px;margin:0 0 10px;font-weight:700}.alert-message[data-v-6e188ea4]{color:#ccc;font-size:13px;line-height:1.5;margin:0 0 20px}.alert-confirm-btn[data-v-6e188ea4]{width:100%;height:40px;background:linear-gradient(90deg,#feb705,#f6be30);border:none;border-radius:10px;color:#000;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 10px rgba(254,183,5,.2)}.alert-confirm-btn[data-v-6e188ea4]:active{transform:scale(.98);opacity:.9}.alert-fade-enter-active[data-v-6e188ea4],.alert-fade-leave-active[data-v-6e188ea4]{transition:opacity .25s ease}.alert-fade-enter[data-v-6e188ea4],.alert-fade-leave-to[data-v-6e188ea4]{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:rgba(0,0,0,.88);color:#fff;border-radius:10px;padding:10px 18px;min-width:120px;max-width:240px;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 8px 24px rgba(0,0,0,.4);backdrop-filter:blur(4px);border:1px solid hsla(0,0%,100%,.1)}.copy-toast-icon{width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;background:#18b81a;color:#fff;font-size:14px;line-height:1;font-weight:700;flex-shrink:0}.copy-toast-icon.error{background:#ff4d4f}.copy-toast-icon.warning{background:#faad14}.copy-toast-text{font-size:14px;font-weight:500;text-align:center}.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%,-45%) scale(.95)}#app.has-bottom-nav{padding-bottom:calc(64px + var(--safe-bottom))}.bottom-nav{position:fixed;left:50%;transform:translateX(-50%);width:100%;max-width:480px;bottom:0;z-index:20;display:grid;grid-template-columns:repeat(5,1fr);background:#121212;border-top:1px solid rgba(254,183,5,.2);padding:6px 6px calc(6px + var(--safe-bottom))}.nav-item{position:relative;border:none;background:transparent;display:grid;justify-items:center;gap:4px;padding:0;outline:none}.nav-badge-wrapper{width:32px;height:32px}.nav-assembly,.nav-badge-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center}.nav-assembly{width:30px;height:30px}.nav-assembly.hidden{display:none}.nav-item-img{width:30px;height:30px;display:inline-flex;justify-content:center;align-items:center}.nav-item-img svg{width:100%;height:100%}.nav-item-outside{position:absolute;inset:0;color:#555b63}.nav-item-core{position:relative;color:#7d858f;transform:scale(.8)}.nav-item-active{display:none;color:#feb705}.nav-item-active.visible{display:inline-flex}.nav-label{color:#7f7f7f;font-size:11px;line-height:1.2}.nav-label.active{color:#feb705}.nav-badge{position:absolute;top:-9px;right:-18px;border-radius:999px;background:#ff6148;color:#ffeb38;font-style:normal;font-size:12px;line-height:1;padding:1px 1px;white-space:nowrap}.nav-item.shake{animation:serviceShake 1.5s ease-in-out infinite}@keyframes serviceShake{0%,70%,to{transform:rotate(0)}74%{transform:rotate(-12deg)}78%{transform:rotate(10deg)}82%{transform:rotate(-8deg)}86%{transform:rotate(6deg)}}@media (max-width:430px){.nav-item{gap:3px}.nav-label{font-size:12px}}: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:12px;--radius-lg:10px;--radius-md:8px;--radius-sm:6px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,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:manipulation;background:#000;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-text-size-adjust:100%;overflow-x:hidden}body{font-family:var(--font-body);background:#050505;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;min-height:100dvh;background:#000;width:100%;max-width:480px;margin:0 auto;position:relative;box-shadow:0 0 40px rgba(0,0,0,.8);overflow-x:hidden}.report-page,.wallet-page,[class*=-page],[class*=-shell]{max-width:100%!important;box-sizing:border-box!important}.agreement-mask,.auth-modal-mask,.bottom-nav,.copy-toast,.global-alert-overlay,.global-loading{width:100%!important;max-width:480px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;box-sizing:border-box!important}.copy-toast{transform:translate(-50%,-50%)!important}.auth-page,.details-page,.home-page,.my-page,.report-page,.wallet-page{background:#000!important;color:#f5f5f5}.auth-card,.chat-list,.custom-sheet,.date-sheet,.details-card,.game-sheet,.help-card,.info-card,.notice-card,.receipt-card,.report-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,.nav-item.active span,.report-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}}.icon-retry{color:var(--accent);display:flex;align-items:center;justify-content:center;cursor:pointer;transform-origin:center;transition:transform .3s ease}.icon-retry.spin-once{animation:spin .8s linear 1}.icon-retry.spin{animation:spin 1s linear infinite}.icon-retry svg{width:20px;height:20px;fill:currentColor}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}