:root{--bg-page: #eef4fb;--bg: rgba(248, 251, 255, .88);--bg-elevated: rgba(255, 255, 255, .78);--bg-subtle: rgba(219, 232, 248, .74);--bg-tint: rgba(59, 130, 246, .1);--text: #102033;--text-muted: #48617f;--text-faint: #6c7f99;--accent: #2f6fe8;--accent-hover: #1d5fd8;--accent-soft: rgba(47, 111, 232, .12);--cyan: #0891b2;--violet: #6d5bd0;--mint: #0f9f79;--gold: #b7791f;--text-on-light: #102033;--text-muted-on-light: #48617f;--text-faint-on-light: #6c7f99;--border: rgba(119, 143, 172, .24);--border-strong: rgba(67, 108, 174, .36);--success: #0f9f79;--danger: #dc4660;--glass-bg: linear-gradient(145deg, rgba(255, 255, 255, .84), rgba(220, 234, 250, .58));--glass-bg-strong: linear-gradient(145deg, rgba(255, 255, 255, .92), rgba(210, 228, 249, .72));--glass-highlight: inset 0 1px 0 rgba(255, 255, 255, .92), inset 0 -1px 0 rgba(111, 140, 176, .08);--shadow-sm: 0 14px 34px rgba(64, 91, 125, .12);--shadow-md: 0 28px 70px rgba(53, 77, 111, .18);--motion-fast: .14s;--motion-base: .22s;--motion-slow: .32s;--ease-standard: cubic-bezier(.2, .75, .25, 1);--ease-emphasized: cubic-bezier(.22, 1, .36, 1);--radius: 24px;--radius-sm: 16px;--font: "DM Sans", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html{font-size:15px;-webkit-font-smoothing:antialiased;scrollbar-gutter:stable}body{margin:0;font-family:var(--font);background:radial-gradient(circle at 16% 0%,rgba(140,183,245,.38),transparent 30%),radial-gradient(circle at 88% 12%,rgba(210,224,244,.62),transparent 32%),radial-gradient(circle at 50% 100%,rgba(232,238,247,.9),transparent 36%),linear-gradient(180deg,#f7fbff,#eef4fb 48%,#e6eef8);color:var(--text);min-height:100vh}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:where(.lp,.lp-head,.lp-row,.gate,.panel,.card,.schedule-card,.progress-shell,.lottery-section,.item-count-panel,.modal,.dialog,.drawer,table,thead,tbody,tr,td,th){background-color:var(--bg)!important}:where(input,select,textarea,.input,.select,.renew-input,.mod-sel,.day-tab:not(.active),.btn-clear,.lp-refresh){background-color:#eff6ffdb!important}:where(.lp,.lp-head,.lp-row,.gate,.panel,.card,.schedule-card,.progress-shell,.lottery-section,.item-count-panel,.boss-card,.a-card,.rb-card,.spar-card,.spar-stars-card,.spar-h-card,.spar-stats-card,.po-card,.total-card,.rank-card,.slr-card,.account-card,.group-card,.modal,.dialog,.drawer,table,thead,tbody,tr,td,th){color:var(--text-on-light)!important}:where(.lp,.lp-head,.lp-row,.gate,.panel,.card,.schedule-card,.progress-shell,.lottery-section,.item-count-panel,.boss-card,.a-card,.rb-card,.spar-card,.spar-stars-card,.spar-h-card,.spar-stats-card,.po-card,.total-card,.rank-card,.slr-card) :where(p,span,small,label,div,li,td,th,h1,h2,h3,h4,h5,h6,input,select,textarea){color:inherit}:where(.lp,.lp-head,.lp-row,.gate,.panel,.card,.schedule-card,.progress-shell,.lottery-section,.item-count-panel,.boss-card,.a-card,.rb-card,.spar-card,.spar-stars-card,.spar-h-card,.spar-stats-card,.po-card,.total-card,.rank-card,.slr-card) :where(.lp-time,.lp-empty,.lp-count,.gate-text,.muted,.sub,.desc,.hint,.note,.tip,.field-hint,.help,.small,.slr-card-label){color:var(--text-muted-on-light)!important}:where(input,select,textarea,.input,.select,.renew-input,.mod-sel,.day-tab:not(.active),.btn-clear,.lp-refresh){color:var(--text-on-light)!important}:where(input,select,textarea)::placeholder{color:var(--text-faint-on-light)!important}:where(.auth-page .card,.cards>.card,.layout>.card.settings,.aoc){color:var(--text)!important}:where(.auth-page .card,.cards>.card,.layout>.card.settings,.aoc) :where(p,span,small,label,div,li,h1,h2,h3,h4,h5,h6){color:inherit}:where(.auth-page .card,.cards>.card,.layout>.card.settings,.aoc) :where(.muted,.sub,.desc,.hint,.note,.tip,.field-hint,.help,.small){color:var(--text-muted)!important}.schedule-card :where(.title,.label,.value){color:var(--text-on-light)!important}.schedule-card :where(.sub,.hint,.muted){color:var(--text-muted-on-light)!important}#app{min-height:100vh}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:focus-visible,.nav-link:focus-visible,.btn-fill:focus-visible{outline-offset:3px}:where(button,a,input,select,textarea,[role=button]){transition:color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}:where(button,.btn,.btn-primary,.btn-secondary,.btn-fill,.btn-sm,[role=button]):not(:disabled):hover{transform:translateY(-1px)}:where(button,.btn,.btn-primary,.btn-secondary,.btn-fill,.btn-sm,[role=button]):not(:disabled):active{transform:translateY(0) scale(.98)}:where(input,select,textarea):focus-visible{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-soft)}.page-enter-active,.page-leave-active{transition:opacity var(--motion-slow) var(--ease-emphasized),transform var(--motion-slow) var(--ease-emphasized)}.page-enter-from{opacity:0;transform:translateY(6px)}.page-leave-to{opacity:0;transform:translateY(-4px)}@media(hover:none){:where(button,.btn,.btn-primary,.btn-secondary,.btn-fill,.btn-sm,[role=button]):not(:disabled):hover{transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:768px){html{-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation}button,.btn,.btn-primary,.btn-secondary,.linkish,.link-btn,.nav-link,[role=button]{-webkit-tap-highlight-color:rgba(99,102,241,.15);touch-action:manipulation;min-height:36px}input[type=checkbox],input[type=radio]{-webkit-tap-highlight-color:transparent;touch-action:manipulation;min-width:20px;min-height:20px}select{-webkit-tap-highlight-color:transparent;touch-action:manipulation;min-height:36px}label{-webkit-tap-highlight-color:transparent}body{touch-action:pan-x pan-y}.modal-overlay,.modal-backdrop{-webkit-overflow-scrolling:touch;touch-action:pan-y}[class*=dropdown],[class*=popover],[class*=popup]{-webkit-overflow-scrolling:touch}}.sim-page{width:min(920px,100%);margin:0 auto;color:#172033}.sim-page *{letter-spacing:0}.sim-top{display:flex;align-items:center;gap:10px;min-height:52px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #dce3ea}.sim-back{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:1px solid #cfd8e2;background:#fff;border-radius:6px;color:#334155;font-size:22px;text-decoration:none}.sim-back:hover{border-color:#8292a3;background:#f8fafc;text-decoration:none}.sim-top h1{margin:0;font-size:1.25rem}.sim-card{margin-bottom:10px;padding:14px;border:1px solid #dce3ea;border-radius:7px;background:#fff;box-shadow:0 2px 10px #1f2d3d0a}.sim-card h2,.sim-card h3{margin:0 0 6px;font-size:1.08rem}.sim-card p{margin:0;color:#64748b;line-height:1.5;font-size:.86rem}.sim-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));text-align:center;gap:8px}.sim-stat strong{display:block;color:#0eaa6f;font-size:1.35rem}.sim-stat span{font-size:.78rem;color:#475569}.sim-actions{display:flex;gap:8px;flex-wrap:wrap}.sim-btn{min-height:40px;padding:0 15px;border:1px solid #0e9665;border-radius:6px;background:#0e9665;color:#fff;font:inherit;font-weight:750;cursor:pointer}.sim-btn.secondary{background:#fff;color:#0a8e60}.sim-btn.danger{border-color:#e35c6c;background:#fff;color:#c53d50}.sim-btn:disabled{opacity:.45;cursor:not-allowed}.sim-segments{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border:1px solid #dce3ea;border-radius:6px;overflow:hidden}.sim-segments button{min-height:42px;border:0;border-right:1px solid #e2e8f0;background:#fff;color:#334155;font:inherit;font-weight:700;cursor:pointer}.sim-segments button:last-child{border-right:0}.sim-segments button.active{color:#087950;background:#edf9f4;box-shadow:inset 0 -2px #14996a}.sim-redeem{margin-top:10px;padding:12px;border:1px solid #cfd8e2;border-radius:7px;background:#f8fafc}.sim-redeem-row{display:grid;grid-template-columns:1fr auto;gap:8px}.sim-redeem input,.sim-field{width:100%;min-height:42px;padding:0 12px;border:1px solid #d8e0e8;border-radius:6px;font:inherit}.sim-redeem button{min-width:92px;border:1px solid #17b978;border-radius:6px;background:#eefbf6;color:#0b9b67;font:inherit;font-weight:800}.sim-redeem p{margin:7px 0 0;color:#d13f51;font-size:.82rem}.sim-redeem p.success{color:#07895b}.sim-resource{display:flex;align-items:center;gap:7px}.sim-resource img{width:40px;height:40px;object-fit:contain}.sim-resource strong{color:#079b67;font-size:1.05rem}.sim-notice{margin:8px 0 0;min-height:22px;color:#c53d50;font-size:.84rem}.sim-notice.ok{color:#07895b}.quality-white{--quality: #94a3b8}.quality-green{--quality: #18a86d}.quality-blue{--quality: #3f7bd9}.quality-purple{--quality: #8b5cc7}.quality-orange{--quality: #db8b20}.quality-red{--quality: #df4d5f}.quality-gold{--quality: #cfa21a}@media(max-width:600px){.sim-page{max-width:none}.sim-top h1{font-size:1.2rem}.sim-card{padding:11px}.sim-stats{grid-template-columns:repeat(2,1fr)}.sim-segments{overflow-x:auto;grid-auto-columns:minmax(74px,1fr)}}.club-detail-page{--club-page-max: 1200px;--club-page-pad-x: 24px;--club-page-pad-y: 18px;--club-card-radius: 14px;--club-card-padding: 12px;--club-card-border: #dbe4ef;--club-card-gap: 10px;--club-bg: #f1f5f9;--club-section-title: 16px;--club-card-title: 13px;--club-body: 13px;--club-secondary: 12px;--club-muted: #64748b;--club-btn-height: 29px;--club-btn-radius: 8px;--club-btn-pad-x: 10px;--club-accent: #4f46e5;--club-table-row: 50px}.club-card{margin-bottom:var(--club-card-gap);padding:var(--club-card-padding);border:1px solid var(--club-card-border);border-radius:var(--club-card-radius);background:#fff}.club-section-title{margin:0;font-size:var(--club-section-title);font-weight:700;letter-spacing:-.01em;color:#0f172a}.club-section-sub{margin:0;font-size:var(--club-secondary);color:var(--club-muted);line-height:1.45}.club-btn{display:inline-flex;align-items:center;justify-content:center;height:var(--club-btn-height);padding:0 var(--club-btn-pad-x);border-radius:var(--club-btn-radius);border:1px solid var(--club-card-border);background:#fff;color:#1e293b;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;text-decoration:none;transition:border-color .15s,color .15s,background .15s}.club-btn:hover:not(:disabled){border-color:var(--club-accent);color:var(--club-accent)}.club-btn:disabled{opacity:.55;cursor:not-allowed}.club-btn--primary{border-color:var(--club-accent);background:var(--club-accent);color:#fff}.club-btn--primary:hover:not(:disabled){background:#4338ca;border-color:#4338ca;color:#fff}.club-btn--danger{border-color:#b91c1c;background:#b91c1c;color:#fff}.club-btn--danger:hover:not(:disabled){background:#991b1b;border-color:#991b1b;color:#fff}.club-btn--warn-outline{border-color:#c2410c;color:#c2410c}.club-btn--warn-outline:hover:not(:disabled){background:#fff7ed}[data-export-root=true],[data-export-mode=desktop]{box-sizing:border-box;max-width:none!important}[data-export-root=true]:not(.ex-capture){width:var(--export-viewport-width, 1280px);min-width:var(--export-viewport-width, 1280px)}[data-export-root=true] *,[data-export-mode=desktop] *{box-sizing:border-box}[data-export-root=true] .c-body,[data-export-mode=desktop] .c-body{grid-template-columns:1fr 260px!important}[data-export-root=true] .a-grid,[data-export-mode=desktop] .a-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}[data-export-root=true] .a-ranks,[data-export-mode=desktop] .a-ranks{grid-template-columns:repeat(3,minmax(0,1fr))!important}[data-export-root=true] .e-board,[data-export-mode=desktop] .e-board{grid-template-columns:repeat(4,minmax(0,1fr))!important}[data-export-root=true] .sm-export-main,[data-export-mode=desktop] .sm-export-main{flex-direction:row!important}[data-export-root=true] .sm-export-area,[data-export-mode=desktop] .sm-export-area{height:auto!important;overflow:visible!important}[data-export-root=true] .sm-export-area.exporting,[data-export-mode=desktop] .sm-export-area.exporting{min-height:840px!important}[data-export-root=true] .sm-export-area.exporting .sm-map-area,[data-export-mode=desktop] .sm-export-area.exporting .sm-map-area,[data-export-root=true] .sm-map-area,[data-export-mode=desktop] .sm-map-area{flex:1!important;max-width:calc(100% - 220px)!important;min-height:840px!important;height:840px!important}[data-export-root=true] .sm-side,[data-export-mode=desktop] .sm-side{width:220px!important;max-height:none!important;flex-shrink:0!important}[data-export-root=true] .hide-sm,[data-export-mode=desktop] .hide-sm{display:table-cell!important}[data-export-root=true] .slr-cards,[data-export-mode=desktop] .slr-cards{grid-template-columns:repeat(5,1fr)!important}[data-export-root=true] .totals,[data-export-mode=desktop] .totals{grid-template-columns:1fr 1fr!important}[data-export-root=true] .rank-grid,[data-export-mode=desktop] .rank-grid{grid-template-columns:repeat(2,1fr)!important}[data-export-root=true] .god-split,[data-export-mode=desktop] .god-split,[data-export-root=true] .table-split,[data-export-mode=desktop] .table-split{grid-template-columns:1fr 1fr!important}[data-export-root=true] .battle-header,[data-export-mode=desktop] .battle-header{flex-wrap:nowrap!important}[data-export-root=true].ex-capture,[data-export-mode=desktop].ex-capture,[data-export-root=true] .ex-capture,[data-export-mode=desktop] .ex-capture{position:relative!important;left:auto!important;width:1280px!important;min-width:1280px!important;max-width:1280px!important;visibility:visible!important;opacity:1!important;overflow:visible!important;max-height:none!important}[data-export-root=true] .ex-metrics,[data-export-mode=desktop] .ex-metrics{grid-template-columns:repeat(5,1fr)!important}[data-export-root=true] .ex-tables,[data-export-mode=desktop] .ex-tables{display:grid!important;grid-template-columns:1fr 1fr!important}[data-export-root=true] .sg,[data-export-mode=desktop] .sg{max-width:1120px!important}.image-export-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:22px;background:#0f172a94;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.image-export-preview__modal{width:min(860px,calc(100vw - 44px));max-height:min(92vh,980px);display:flex;flex-direction:column;gap:14px;padding:26px;border-radius:18px;background:#fff;box-shadow:0 24px 80px #0f172a47}.image-export-preview__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.image-export-preview__header h3{margin:0;color:#222;font-size:26px;font-weight:700}.image-export-preview__header-actions{display:flex;align-items:center;gap:10px}.image-export-preview__icon-btn,.image-export-preview__close{width:38px;height:38px;border:0;border-radius:999px;background:#f1f5f9;color:#475569;cursor:pointer;font-size:22px;line-height:1}.image-export-preview__icon-btn:hover,.image-export-preview__close:hover{background:#e2e8f0}.image-export-preview__image-wrap{min-height:0;overflow:auto;border-radius:16px;background:linear-gradient(180deg,#f8fafc,#eef2ff);text-align:center}.image-export-preview__image-wrap img{display:block;max-width:100%;max-height:62vh;margin:0 auto;object-fit:contain;background:#fff;user-select:auto;-webkit-user-select:auto;-webkit-touch-callout:default}.image-export-preview__actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.image-export-preview__btn{min-height:46px;border:1px solid #d8dee8;border-radius:9px;background:#fff;color:#4b5563;cursor:pointer;font-size:18px;font-weight:600}.image-export-preview__btn--primary{border-color:#409eff;background:#409eff;color:#fff}.image-export-preview__btn--wide{grid-column:1 / -1}.image-export-preview__btn:disabled,.image-export-preview__icon-btn:disabled{cursor:wait;opacity:.65}.image-export-preview__caption{color:#333;text-align:center;font-size:24px;font-weight:500}.image-export-preview__hint,.image-export-preview__status{margin:0;min-height:20px;color:#9ca3af;text-align:center;font-size:17px}.image-export-preview__status[data-kind=ok]{color:#16a34a}.image-export-preview__status[data-kind=err]{color:#dc2626}@media(max-width:768px){.image-export-preview{padding:14px}.image-export-preview__modal{width:min(82vw,420px);max-height:90vh;padding:20px 18px;border-radius:14px}.image-export-preview__header h3{font-size:23px}.image-export-preview__image-wrap img{max-height:56vh}.image-export-preview__btn{min-height:44px;font-size:17px}.image-export-preview__caption{font-size:22px}.image-export-preview__hint,.image-export-preview__status{font-size:15px}}.announce-overlay[data-v-666ec545]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0f172a8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:16px}.announce-modal[data-v-666ec545]{position:relative;background:#fff;border-radius:20px;max-width:460px;width:100%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 80px #0000004d;animation:announce-pop-666ec545 .3s ease}@keyframes announce-pop-666ec545{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.announce-close[data-v-666ec545]{position:absolute;top:12px;right:12px;width:32px;height:32px;border:none;border-radius:50%;background:#f1f5f9;color:#64748b;font-size:1.4rem;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1;transition:background .15s,color .15s}.announce-close[data-v-666ec545]:hover{background:#fef2f2;color:#dc2626}.announce-header[data-v-666ec545]{padding:24px 24px 12px;text-align:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.announce-title[data-v-666ec545]{margin:0 0 6px;font-size:1.3rem;font-weight:800}.announce-meta[data-v-666ec545]{font-size:.76rem;opacity:.85}.announce-body[data-v-666ec545]{padding:20px 24px;overflow-y:auto;-webkit-overflow-scrolling:touch}.announce-list[data-v-666ec545]{margin:0;padding-left:20px}.announce-list li[data-v-666ec545]{font-size:.86rem;color:#334155;line-height:1.8;list-style:disc}.announce-footer[data-v-666ec545]{display:flex;justify-content:space-between;align-items:center;padding:12px 24px 20px;gap:12px}.announce-checkbox[data-v-666ec545]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:.8rem;color:#64748b}.announce-checkbox input[data-v-666ec545]{width:18px;height:18px;accent-color:#6366f1}.announce-btn[data-v-666ec545]{padding:8px 24px;border:none;border-radius:999px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font:inherit;font-weight:700;font-size:.86rem;cursor:pointer;transition:transform .15s}.announce-btn[data-v-666ec545]:hover{transform:translateY(-1px)}.announce-fade-enter-active[data-v-666ec545],.announce-fade-leave-active[data-v-666ec545]{transition:opacity .25s ease}.announce-fade-enter-from[data-v-666ec545],.announce-fade-leave-to[data-v-666ec545]{opacity:0}@media(max-width:480px){.announce-modal[data-v-666ec545]{border-radius:16px}.announce-header[data-v-666ec545]{padding:18px 18px 10px}.announce-title[data-v-666ec545]{font-size:1.1rem}.announce-body[data-v-666ec545]{padding:16px 18px}.announce-list li[data-v-666ec545]{font-size:.82rem}.announce-footer[data-v-666ec545]{padding:10px 18px 16px;flex-direction:column;gap:10px}.announce-btn[data-v-666ec545]{width:100%}}.baozi-pet[data-v-b51d8830]{position:fixed;z-index:2147483000;width:116px;-webkit-user-select:none;user-select:none;touch-action:none;pointer-events:auto;filter:drop-shadow(0 18px 28px rgba(101,67,33,.18))}.baozi-body[data-v-b51d8830]{position:relative;width:78px;height:72px;margin-left:auto;display:block;border:1px solid rgba(214,158,46,.4);border-radius:48% 52% 44% 56%/55% 50% 50% 45%;background:radial-gradient(circle at 34% 22%,rgba(255,255,255,.92),transparent 24%),radial-gradient(circle at 64% 80%,rgba(217,119,6,.2),transparent 34%),linear-gradient(145deg,#fff8df,#f8d58c 72%,#d99b3a);box-shadow:inset 0 -8px 14px #a0621729,0 12px 26px #6543212e;cursor:grab;transition:transform .18s ease;animation:baoziBreathe-b51d8830 3.8s ease-in-out infinite}.baozi-body[data-v-b51d8830]:hover{transform:translateY(-3px) rotate(-2deg)}.dragging .baozi-body[data-v-b51d8830]{cursor:grabbing;animation:baoziJump-b51d8830 .52s ease-in-out infinite}.jump .baozi-body[data-v-b51d8830]{animation:baoziJump-b51d8830 .72s ease-in-out infinite}.wave .right-hand[data-v-b51d8830]{animation:baoziWave-b51d8830 .8s ease-in-out infinite}.patrol .baozi-body[data-v-b51d8830]{animation:baoziPatrol-b51d8830 1.4s ease-in-out infinite}.sleep .baozi-body[data-v-b51d8830]{animation:baoziSleep-b51d8830 2.6s ease-in-out infinite}.dance .baozi-body[data-v-b51d8830]{animation:baoziDance-b51d8830 .72s ease-in-out infinite}.spin .baozi-body[data-v-b51d8830]{animation:baoziSpin-b51d8830 .8s cubic-bezier(.35,.05,.25,1)}.snack .baozi-body[data-v-b51d8830]{animation:baoziSnack-b51d8830 .7s ease-in-out infinite}.shy .baozi-body[data-v-b51d8830]{animation:baoziShy-b51d8830 1.2s ease-in-out infinite}.shy .cheek[data-v-b51d8830]{transform:scale(1.35);background:#f472b69e}.steam[data-v-b51d8830]{position:absolute;top:-26px;width:16px;height:28px;border-radius:999px;border-left:3px solid rgba(148,163,184,.42);animation:baoziSteam-b51d8830 2.4s ease-in-out infinite}.s1[data-v-b51d8830]{left:18px}.s2[data-v-b51d8830]{left:38px;animation-delay:.55s}.s3[data-v-b51d8830]{right:13px;animation-delay:1s}.hand[data-v-b51d8830]{position:absolute;top:42px;width:14px;height:20px;border-radius:999px;background:#efc56d;box-shadow:inset 0 -4px 6px #7848101f}.left-hand[data-v-b51d8830]{left:-6px;transform:rotate(24deg)}.right-hand[data-v-b51d8830]{right:-7px;transform-origin:50% 0;transform:rotate(-24deg)}.face[data-v-b51d8830]{position:absolute;top:0;right:0;bottom:0;left:0}.eye[data-v-b51d8830]{position:absolute;top:32px;width:8px;height:8px;border-radius:50%;background:#4b2f1b;animation:baoziBlink-b51d8830 4.8s infinite}.eye.left[data-v-b51d8830]{left:25px}.eye.right[data-v-b51d8830]{right:23px}.cheek[data-v-b51d8830]{position:absolute;top:40px;width:10px;height:6px;border-radius:50%;background:#f472b661}.cheek.left[data-v-b51d8830]{left:15px}.cheek.right[data-v-b51d8830]{right:14px}.mouth[data-v-b51d8830]{position:absolute;left:34px;top:45px;width:13px;height:7px;border-bottom:3px solid #4b2f1b;border-radius:0 0 999px 999px}.sleep .eye[data-v-b51d8830]{height:3px;border-radius:999px;transform:translateY(3px);animation:none}.sleep .mouth[data-v-b51d8830]{width:8px;height:8px;border:2px solid #4b2f1b;border-radius:50%;left:36px}.sleep-mark[data-v-b51d8830]{position:absolute;right:5px;top:9px;color:#7c3aed;font-weight:900;opacity:0}.sleep .sleep-mark[data-v-b51d8830]{animation:baoziZ-b51d8830 1.8s ease-in-out infinite}.shine[data-v-b51d8830]{position:absolute;left:14px;top:14px;width:16px;height:9px;border-radius:50%;background:#ffffffb3;transform:rotate(-25deg)}.snack-prop[data-v-b51d8830],.music-note[data-v-b51d8830],.spark[data-v-b51d8830]{position:absolute;pointer-events:none;opacity:0}.snack-prop[data-v-b51d8830]{right:-7px;top:42px;padding:2px 5px;border-radius:8px;background:#f59e0b;color:#fff;font-size:10px;font-weight:900;transform:rotate(-12deg)}.snack .snack-prop[data-v-b51d8830]{animation:baoziFish-b51d8830 1.1s ease-in-out infinite}.music-note[data-v-b51d8830]{color:#7c3aed;font-weight:900}.music-note.n1[data-v-b51d8830]{right:3px;top:-4px}.music-note.n2[data-v-b51d8830]{right:28px;top:-14px}.dance .music-note[data-v-b51d8830]{animation:baoziNote-b51d8830 1.2s ease-out infinite}.dance .music-note.n2[data-v-b51d8830]{animation-delay:.35s}.spark[data-v-b51d8830]{--angle: calc(var(--spark-index) * 60deg);left:78px;top:32px;width:7px;height:7px;border-radius:2px;background:#facc15}.celebrating .spark[data-v-b51d8830]{animation:baoziSpark-b51d8830 .82s ease-out both;animation-delay:calc(var(--spark-index) * 28ms)}.baozi-bubble[data-v-b51d8830]{position:absolute;right:84px;top:-8px;width:202px;padding:10px 12px;border-radius:16px 16px 4px;border:1px solid rgba(226,232,240,.86);background:#fffffff0;color:#334155;font-size:.78rem;line-height:1.45;box-shadow:0 14px 34px #0f172a24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer}@keyframes baoziSteam-b51d8830{0%,to{opacity:.2;transform:translateY(5px) scale(.9)}50%{opacity:.68;transform:translateY(-5px) scale(1.08)}}@keyframes baoziBlink-b51d8830{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.12)}}@keyframes baoziBreathe-b51d8830{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes baoziJump-b51d8830{0%,to{transform:translateY(0) rotate(0)}45%{transform:translateY(-10px) rotate(-3deg)}}@keyframes baoziWave-b51d8830{0%,to{transform:rotate(-28deg)}50%{transform:rotate(-72deg) translateY(-2px)}}@keyframes baoziPatrol-b51d8830{0%,to{transform:translate(0) rotate(0)}30%{transform:translate(-5px) rotate(-3deg)}70%{transform:translate(5px) rotate(3deg)}}@keyframes baoziSleep-b51d8830{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(2px) scale(.98)}}@keyframes baoziDance-b51d8830{0%,to{transform:translateY(0) rotate(-7deg) scale(1)}50%{transform:translateY(-7px) rotate(7deg) scale(1.04)}}@keyframes baoziSpin-b51d8830{0%{transform:rotate(0) scale(1)}55%{transform:rotate(390deg) scale(.9)}to{transform:rotate(720deg) scale(1)}}@keyframes baoziSnack-b51d8830{0%,to{transform:rotate(0) scale(1)}40%{transform:rotate(3deg) scale(1.04)}60%{transform:rotate(-3deg) scale(.98)}}@keyframes baoziShy-b51d8830{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(5px) rotate(4deg)}}@keyframes baoziFish-b51d8830{0%,to{opacity:0;transform:translate(8px,8px) rotate(-12deg) scale(.7)}35%,70%{opacity:1;transform:translate(-12px,-5px) rotate(8deg) scale(1)}}@keyframes baoziNote-b51d8830{0%{opacity:0;transform:translateY(8px) scale(.7)}35%{opacity:1}to{opacity:0;transform:translateY(-20px) rotate(14deg) scale(1.2)}}@keyframes baoziSpark-b51d8830{0%{opacity:1;transform:rotate(var(--angle)) translate(0) scale(1)}to{opacity:0;transform:rotate(var(--angle)) translate(38px) rotate(90deg) scale(.2)}}@keyframes baoziZ-b51d8830{0%{opacity:0;transform:translateY(4px) scale(.8)}45%{opacity:1}to{opacity:0;transform:translate(12px,-14px) scale(1.2)}}@media(max-width:768px){.baozi-pet[data-v-b51d8830]{width:88px;transform:scale(.84);transform-origin:right bottom}.baozi-body[data-v-b51d8830]{width:66px;height:60px}.baozi-bubble[data-v-b51d8830]{right:72px;width:min(172px,calc(100vw - 118px));font-size:.72rem;padding:8px 10px}.eye[data-v-b51d8830]{top:27px}.eye.left[data-v-b51d8830]{left:21px}.eye.right[data-v-b51d8830]{right:20px}.mouth[data-v-b51d8830]{left:29px;top:38px}.steam[data-v-b51d8830]{top:-22px}}.login-switcher[data-v-bb62d095]{box-sizing:border-box;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:26px;border:1px solid #efd8e4;border-radius:20px;background:#fffafd;color:#402e40;box-shadow:0 24px 80px #46223b40;font-family:inherit}.login-switcher[data-v-bb62d095]::backdrop{background:#27172980}header[data-v-bb62d095]{display:flex;justify-content:space-between;align-items:center;gap:16px}.eyebrow[data-v-bb62d095]{color:#a2547b;font-size:12px;letter-spacing:.12em}h2[data-v-bb62d095]{margin:5px 0 0;font-size:23px}h3[data-v-bb62d095]{margin:0 0 14px;font-size:16px}.close[data-v-bb62d095]{border:0;background:transparent;font-size:28px;color:#87687d;padding:4px 10px}.hint[data-v-bb62d095],.footnote[data-v-bb62d095]{color:#826b7b;font-size:13px;line-height:1.6}.sessions[data-v-bb62d095]{list-style:none;padding:0;margin:20px 0;display:grid;gap:8px}li[data-v-bb62d095]{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #efdfE8;border-radius:12px;background:#fff}li.current[data-v-bb62d095]{border-color:#df9cbd;background:#fff0f7}.avatar[data-v-bb62d095]{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:11px;background:#f4d8e7;color:#93456e;font-weight:700}.identity[data-v-bb62d095]{flex:1;min-width:0}strong[data-v-bb62d095]{display:block;overflow-wrap:anywhere;font-size:14px}small[data-v-bb62d095]{display:block;margin-top:3px;font-size:11px;color:#8e7283}button[data-v-bb62d095],input[data-v-bb62d095]{font:inherit}button[data-v-bb62d095]{cursor:pointer}button[data-v-bb62d095]:disabled{opacity:.55;cursor:wait}.switch[data-v-bb62d095]{padding:7px 12px;border:1px solid #e4bad0;border-radius:8px;background:#fff;color:#a33f74;font-size:13px;white-space:nowrap}.remove[data-v-bb62d095]{border:none;background:transparent;padding:7px 2px;color:#876d7b;font-size:12px}.current-mark[data-v-bb62d095]{color:#ac4c7e;font-weight:700}form[data-v-bb62d095]{border-top:1px solid #efdfE8;padding-top:20px}label[data-v-bb62d095]{display:block;margin:12px 0 6px;font-size:13px}input[data-v-bb62d095]{box-sizing:border-box;width:100%;padding:11px 12px;border:1px solid #dfc9d6;border-radius:9px;background:#fff;color:#402e40}:is(button[data-v-bb62d095],input[data-v-bb62d095]):focus-visible{outline:3px solid #d781b6;outline-offset:3px}.submit[data-v-bb62d095]{width:100%;margin-top:18px;border:none;padding:12px;border-radius:10px;background:#ac4d80;color:#fff;font-weight:600}.error[data-v-bb62d095]{color:#b4234c;font-size:13px;line-height:1.6}.footnote[data-v-bb62d095]{margin:12px 0 0;font-size:11px}@media(max-width:400px){.login-switcher[data-v-bb62d095]{padding:18px}li[data-v-bb62d095]{padding:10px;gap:8px}}.app[data-v-28921c74]{min-height:100vh;display:flex;flex-direction:column}.topbar[data-v-28921c74]{position:sticky;top:0;z-index:20;display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:10px 22px;min-height:62px;background:#f7fbffc2;backdrop-filter:blur(22px) saturate(155%);-webkit-backdrop-filter:blur(22px) saturate(155%);border-bottom:1px solid var(--border);box-shadow:var(--glass-highlight),0 14px 36px #405b7d1f}.brand[data-v-28921c74]{display:flex;align-items:center;gap:10px;font-weight:750;font-size:.95rem;color:var(--text);text-decoration:none;letter-spacing:0}.brand[data-v-28921c74]:hover{color:var(--accent);text-decoration:none}.brand-logo[data-v-28921c74]{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid rgba(255,255,255,.22);box-shadow:0 0 24px #ffc35a2e}.nav[data-v-28921c74]{display:flex;align-items:center;flex-wrap:wrap;gap:2px;flex:1;min-width:0}.nav.slim[data-v-28921c74]{opacity:.9}.nav.slim .nav-link[data-v-28921c74]:first-child{display:none}.nav-link[data-v-28921c74]{padding:7px 11px;border-radius:999px;font-size:.88rem;font-weight:600;color:var(--text-muted);text-decoration:none;white-space:nowrap}.nav-link[data-v-28921c74]:hover{color:var(--accent);background:#deebfbc7;text-decoration:none}.nav-link.router-link-active[data-v-28921c74]{color:#fff;background:linear-gradient(135deg,#507effd1,#375cdba3);box-shadow:inset 0 1px #ffffff57,0 10px 26px #4469ff47}.nav-link[href="/"][data-v-28921c74]{order:0}.nav-link[href="/accounts"][data-v-28921c74]{order:1}.nav-link[href="/settings"][data-v-28921c74]{order:2}.nav-link[href="/functions"][data-v-28921c74]{order:3}.nav-link[href="/web-game"][data-v-28921c74]{order:4}.nav-link[href="/sim-calc"][data-v-28921c74]{order:5}.nav-link[href="/push-level"][data-v-28921c74]{order:6}.nav-link[href="/logs"][data-v-28921c74]{order:7}.nav-link[href="/admin"][data-v-28921c74]{order:8}.right[data-v-28921c74]{display:flex;align-items:center;gap:10px}.user-menu[data-v-28921c74]{position:relative}.user-trigger[data-v-28921c74]{display:flex;align-items:center;gap:4px;padding:7px 10px;border:1px solid var(--border);background:#ffffffa8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);font:inherit;cursor:pointer;border-radius:999px;color:var(--text)}.user-trigger[data-v-28921c74]:hover{border-color:var(--border-strong);background:#e8f1fce0}.who[data-v-28921c74]{font-size:.85rem;font-weight:600;color:var(--text);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chevron[data-v-28921c74]{transition:transform .2s;color:var(--text-muted);flex-shrink:0}.chevron.open[data-v-28921c74]{transform:rotate(180deg)}.user-dropdown[data-v-28921c74]{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;border:1px solid var(--border);border-radius:18px;background:#f9fcfff0;backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);box-shadow:var(--glass-highlight),var(--shadow-md);overflow:hidden;z-index:50}.dropdown-item[data-v-28921c74]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border:none;background:none;font:inherit;font-size:.85rem;color:var(--text);cursor:pointer;text-align:left}.dropdown-item[data-v-28921c74]:hover{background:var(--bg-subtle)}.dropdown-item.danger[data-v-28921c74]{color:#e74c3c}.dropdown-divider[data-v-28921c74]{height:1px;background:var(--border)}.dropdown-enter-active[data-v-28921c74],.dropdown-leave-active[data-v-28921c74]{transition:opacity .15s,transform .15s}.dropdown-enter-from[data-v-28921c74],.dropdown-leave-to[data-v-28921c74]{opacity:0;transform:translateY(-4px)}.btn-text[data-v-28921c74]{padding:8px 10px;border:none;background:none;font:inherit;font-size:.88rem;font-weight:500;color:var(--text-muted);cursor:pointer}.btn-text[data-v-28921c74]:hover{color:var(--accent)}.btn-fill[data-v-28921c74]{padding:8px 16px;border-radius:999px;background:linear-gradient(135deg,#7aa0ff,#3f73f5);color:#fff;font-size:.85rem;font-weight:600;text-decoration:none}.btn-fill[data-v-28921c74]:hover{background:var(--accent-hover);text-decoration:none}.main[data-v-28921c74]{flex:1;padding:26px 20px 108px}.route-loading[data-v-28921c74]{min-height:min(48vh,520px);display:grid;place-content:center;justify-items:center;gap:12px;color:var(--text-muted);font-size:.92rem}.route-loading-spinner[data-v-28921c74]{width:28px;height:28px;border:3px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;animation:route-loading-spin-28921c74 .8s linear infinite}@keyframes route-loading-spin-28921c74{to{transform:rotate(360deg)}}.pw-modal-overlay[data-v-28921c74]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#435b7c38;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:20px}.pw-modal[data-v-28921c74]{background:#f9fcfff0;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border-radius:24px;border:1px solid var(--border);box-shadow:var(--shadow-md);padding:24px;width:100%;max-width:380px}.pw-modal-title[data-v-28921c74]{margin:0 0 18px;font-size:1.05rem;font-weight:700;color:var(--text)}.pw-field[data-v-28921c74]{margin-bottom:14px}.pw-field label[data-v-28921c74]{display:block;font-size:.8rem;font-weight:600;color:var(--text-muted);margin-bottom:4px}.pw-field input[data-v-28921c74]{width:100%;padding:9px 12px;border:1px solid var(--border);border-radius:14px;font:inherit;font-size:.88rem;background:#ffffffc7;color:var(--text);outline:none;transition:border-color .15s}.pw-field input[data-v-28921c74]:focus{border-color:var(--accent)}.email-tip[data-v-28921c74]{margin:-6px 0 16px;color:var(--text-muted);font-size:.84rem;line-height:1.6}.email-reminder-count[data-v-28921c74]{margin:-8px 0 14px;color:var(--accent);font-size:.78rem;font-weight:700}.code-line[data-v-28921c74]{display:flex;gap:8px}.code-line input[data-v-28921c74]{flex:1}.code-line .pw-btn-cancel[data-v-28921c74]{flex-shrink:0}.pw-msg[data-v-28921c74]{font-size:.82rem;color:#e74c3c;margin:0 0 12px}.pw-msg.ok[data-v-28921c74]{color:#27ae60}.pw-modal-actions[data-v-28921c74]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.pw-btn-never[data-v-28921c74]{margin-right:auto;padding:8px 4px;border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:.8rem;cursor:pointer}.pw-btn-never[data-v-28921c74]:hover{color:#c0392b}.pw-btn-cancel[data-v-28921c74]{padding:8px 16px;border:1px solid var(--border);border-radius:999px;background:#ffffffb8;color:var(--text-muted);font:inherit;font-size:.85rem;cursor:pointer}.pw-btn-cancel[data-v-28921c74]:hover{background:var(--bg-subtle)}.pw-btn-ok[data-v-28921c74]{padding:8px 16px;border:none;border-radius:999px;background:linear-gradient(135deg,#7aa0ff,#3f73f5);color:#fff;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.pw-btn-ok[data-v-28921c74]:hover{background:var(--accent-hover)}.pw-btn-ok[data-v-28921c74]:disabled,.pw-btn-cancel[data-v-28921c74]:disabled,.pw-btn-never[data-v-28921c74]:disabled{opacity:.6;cursor:not-allowed}.modal-enter-active[data-v-28921c74],.modal-leave-active[data-v-28921c74]{transition:opacity .2s}.modal-enter-from[data-v-28921c74],.modal-leave-to[data-v-28921c74]{opacity:0}@media(max-width:768px){.topbar[data-v-28921c74]{padding:5px 10px 3px;min-height:auto;gap:0 8px;background:#f7fbff;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid rgba(189,207,231,.8);box-shadow:0 8px 22px #405b7d14}.brand[data-v-28921c74]{padding:5px 0;flex-shrink:0}.brand .word[data-v-28921c74]{font-size:.86rem}.brand-logo[data-v-28921c74]{width:34px;height:34px}.right[data-v-28921c74]{order:2;margin-left:auto;padding:5px 0}.nav[data-v-28921c74]{position:fixed;top:auto;left:16px;right:16px;bottom:14px;z-index:40;order:3;flex-basis:auto;justify-content:space-around;overflow-x:auto;flex-wrap:nowrap;gap:6px;padding:8px;border:1px solid var(--border);border-radius:28px;background:#f7fbff;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--glass-highlight),0 18px 44px #405b7d2e;scrollbar-width:none}.nav[data-v-28921c74]::-webkit-scrollbar{display:none}.nav-link[data-v-28921c74]{min-width:64px;padding:10px 12px;font-size:.84rem;text-align:center;flex-shrink:0}.who[data-v-28921c74]{max-width:72px}.main[data-v-28921c74]{padding:16px 12px 112px}}.main.wide[data-v-28921c74]{max-width:1160px;margin:0 auto;width:100%}
