@import"https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600&display=swap";.game-icon[data-v-7089eced]{display:inline-block;vertical-align:middle;fill:currentColor;flex-shrink:0}.game-icon-image[data-v-7089eced]{display:inline-block;vertical-align:middle;flex-shrink:0;object-fit:contain}.sign-in-panel-wrapper[data-v-124a7afd]{width:380px;max-width:90vw;user-select:none;-webkit-user-select:none}.sign-in-panel[data-v-124a7afd]{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:8px}.panel-header[data-v-124a7afd]{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--color-border)}.header-left[data-v-124a7afd]{display:flex;align-items:center}.header-title[data-v-124a7afd]{display:flex;align-items:center;gap:6px;font-size:16px;font-weight:700;color:var(--color-text-primary)}.preview-btn[data-v-124a7afd]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:4px;color:var(--color-accent-gold);cursor:pointer;transition:all .2s}.preview-btn[data-v-124a7afd]:hover{background:var(--color-bg-hover);border-color:var(--color-accent-gold)}.header-stats[data-v-124a7afd]{display:flex;gap:12px}.stat-item[data-v-124a7afd]{display:flex;align-items:center;gap:4px;padding:4px 10px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:4px}.stat-item.highlight[data-v-124a7afd]{border-color:var(--color-success)}.stat-item.highlight .stat-value[data-v-124a7afd]{color:var(--color-success)}.stat-value[data-v-124a7afd]{font-size:16px;font-weight:700;color:var(--color-text-primary);font-family:var(--font-family-mono)}.stat-label[data-v-124a7afd]{font-size:11px;color:var(--color-text-muted)}.calendar-section[data-v-124a7afd]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px;padding:10px}.calendar-weekdays[data-v-124a7afd]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.weekday[data-v-124a7afd]{text-align:center;font-size:10px;color:var(--color-text-muted);padding:2px}.calendar-days[data-v-124a7afd]{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.calendar-day[data-v-124a7afd]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:4px;background:var(--color-bg-tertiary);position:relative;font-size:12px;min-height:32px;transition:all .2s}.calendar-day.empty[data-v-124a7afd]{background:transparent}.calendar-day.clickable[data-v-124a7afd]{cursor:pointer}.calendar-day.clickable[data-v-124a7afd]:hover{background:var(--color-bg-elevated);transform:scale(1.05)}.calendar-day.today[data-v-124a7afd]{background:var(--color-bg-hover);border:2px solid var(--color-accent-gold);box-shadow:var(--shadow-gold)}.calendar-day.today[data-v-124a7afd]:not(.signed){animation:pulse-124a7afd 2s infinite}@keyframes pulse-124a7afd{0%,to{box-shadow:var(--shadow-gold)}50%{box-shadow:0 0 16px var(--color-accent-gold)}}.calendar-day.signed[data-v-124a7afd]{background:var(--color-bg-hover);border:1px solid var(--color-success)}.calendar-day.can-make-up[data-v-124a7afd]{background:var(--color-bg-hover);border:1px dashed var(--color-warning)}.calendar-day.can-make-up[data-v-124a7afd]:hover{border-style:solid;background:var(--color-warning)}.calendar-day.can-make-up:hover .day-number[data-v-124a7afd],.calendar-day.can-make-up:hover .make-up-mark[data-v-124a7afd]{color:var(--color-bg-primary)}.calendar-day.future[data-v-124a7afd]{opacity:.3}.day-number[data-v-124a7afd]{color:var(--color-text-primary);font-weight:500}.signed-mark[data-v-124a7afd]{position:absolute;top:2px;right:2px;color:var(--color-success)}.make-up-mark[data-v-124a7afd]{position:absolute;bottom:2px;right:2px;font-size:9px;padding:1px 3px;background:var(--color-warning);color:var(--color-bg-primary);border-radius:2px;font-weight:700}.info-row[data-v-124a7afd]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px;padding:8px 12px}.today-reward[data-v-124a7afd]{display:flex;align-items:center;gap:8px;font-size:13px}.reward-label[data-v-124a7afd]{color:var(--color-accent-gold);font-weight:700;flex-shrink:0}.reward-content[data-v-124a7afd]{color:var(--color-text-secondary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signed-tag[data-v-124a7afd]{font-size:11px;padding:2px 8px;background:var(--color-bg-hover);border:1px solid var(--color-success);border-radius:4px;color:var(--color-success);flex-shrink:0}.bottom-row[data-v-124a7afd]{display:flex;gap:8px;flex-wrap:wrap}.week-progress[data-v-124a7afd]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px;flex:1;min-width:0}.progress-label[data-v-124a7afd]{font-size:12px;color:var(--color-accent-gold);font-weight:700;flex-shrink:0}.week-dots[data-v-124a7afd]{display:flex;gap:4px}.week-dot[data-v-124a7afd]{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-bg-tertiary);border:1px solid var(--color-border);font-size:10px;color:var(--color-text-muted);transition:all .2s}.week-dot.completed[data-v-124a7afd]{background:var(--color-bg-hover);border-color:var(--color-success);color:var(--color-success)}.week-dot.current[data-v-124a7afd]{background:var(--color-bg-hover);border-color:var(--color-accent-gold);color:var(--color-accent-gold);box-shadow:var(--shadow-gold)}.dot-check[data-v-124a7afd]{display:flex;align-items:center;justify-content:center;color:var(--color-success)}.week-reward-tooltip[data-v-124a7afd]{display:flex;flex-direction:column;gap:4px;padding:8px;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:6px;min-width:100px}.tooltip-title[data-v-124a7afd]{font-size:11px;font-weight:700;color:var(--color-text-primary);padding-bottom:4px;border-bottom:1px solid var(--color-border)}.tooltip-row[data-v-124a7afd]{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--color-text-secondary)}.milestone-info[data-v-124a7afd],.makeup-info[data-v-124a7afd]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px;font-size:12px}.milestone-label[data-v-124a7afd],.makeup-label[data-v-124a7afd]{color:var(--color-accent-gold);font-weight:700}.milestone-value[data-v-124a7afd]{color:var(--color-accent-jade)}.makeup-value[data-v-124a7afd]{color:var(--color-warning)}.modal-overlay[data-v-124a7afd]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-124a7afd]{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:8px}.make-up-modal[data-v-124a7afd]{padding:16px;width:260px;max-width:90vw}.modal-header[data-v-124a7afd]{font-size:15px;font-weight:700;color:var(--color-text-primary);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--color-border)}.modal-body[data-v-124a7afd]{margin-bottom:16px}.modal-body p[data-v-124a7afd]{margin:0 0 8px;font-size:13px;color:var(--color-text-primary)}.modal-cost[data-v-124a7afd]{color:var(--color-text-secondary)}.cost-value[data-v-124a7afd]{color:var(--color-accent-jade);font-weight:700}.modal-warning[data-v-124a7afd]{color:var(--color-danger)!important}.modal-actions[data-v-124a7afd]{display:flex;justify-content:flex-end;gap:8px}.modal-btn[data-v-124a7afd]{padding:8px 20px;border-radius:4px;font-size:13px;cursor:pointer;border:none;transition:all .2s}.modal-btn.cancel[data-v-124a7afd]{background:var(--color-bg-hover);color:var(--color-text-secondary)}.modal-btn.cancel[data-v-124a7afd]:hover{background:var(--color-bg-elevated)}.modal-btn.confirm[data-v-124a7afd]{background:var(--color-bg-hover);color:var(--color-success);border:1px solid var(--color-success)}.modal-btn.confirm[data-v-124a7afd]:hover:not(:disabled){background:var(--color-success);color:var(--color-bg-primary)}.modal-btn.confirm[data-v-124a7afd]:disabled{opacity:.5;cursor:not-allowed}.reward-preview-modal[data-v-124a7afd]{width:360px;max-width:90vw;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.reward-preview-modal .modal-header[data-v-124a7afd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;padding:12px 16px;border-bottom:1px solid var(--color-border)}.close-btn[data-v-124a7afd]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-text-muted);font-size:20px;cursor:pointer;border-radius:4px;transition:all .2s}.close-btn[data-v-124a7afd]:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.preview-content[data-v-124a7afd]{padding:12px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.preview-section[data-v-124a7afd]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px;padding:10px}.section-title[data-v-124a7afd]{font-size:12px;font-weight:700;color:var(--color-accent-gold);margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--color-border)}.daily-rewards[data-v-124a7afd]{display:flex;flex-direction:column;gap:4px}.daily-reward-item[data-v-124a7afd]{display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--color-bg-tertiary);border-radius:4px;font-size:11px}.daily-reward-item.current[data-v-124a7afd]{background:var(--color-bg-hover);border:1px solid var(--color-accent-gold)}.day-label[data-v-124a7afd]{color:var(--color-text-muted);min-width:40px;flex-shrink:0}.reward-detail[data-v-124a7afd]{display:flex;flex-wrap:wrap;gap:6px;color:var(--color-text-secondary)}.spirit-stone[data-v-124a7afd]{color:var(--color-accent-jade)}.pill-item[data-v-124a7afd]{color:var(--color-text-muted)}.milestone-rewards[data-v-124a7afd],.monthly-rewards[data-v-124a7afd]{display:flex;flex-direction:column;gap:4px}.milestone-item[data-v-124a7afd],.monthly-item[data-v-124a7afd]{display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--color-bg-tertiary);border-radius:4px;font-size:11px}.milestone-day[data-v-124a7afd],.monthly-day[data-v-124a7afd]{color:var(--color-success);min-width:40px;flex-shrink:0;font-weight:700}.milestone-detail[data-v-124a7afd],.monthly-detail[data-v-124a7afd]{display:flex;flex-wrap:wrap;gap:6px;color:var(--color-text-secondary)}@media(max-width:600px){.sign-in-panel-wrapper[data-v-124a7afd]{width:100%;max-width:100%}.sign-in-panel[data-v-124a7afd]{padding:10px;gap:8px}.header-title[data-v-124a7afd],.stat-value[data-v-124a7afd]{font-size:14px}.calendar-day[data-v-124a7afd]{font-size:11px;min-height:28px}.week-dot[data-v-124a7afd]{width:18px;height:18px;font-size:9px}.bottom-row[data-v-124a7afd]{flex-direction:column}.week-progress[data-v-124a7afd],.milestone-info[data-v-124a7afd],.makeup-info[data-v-124a7afd]{width:100%}.reward-preview-modal[data-v-124a7afd]{width:100%;max-width:100%;max-height:85vh}}.nav-bar[data-v-c8b80ccf]{width:100%;background:linear-gradient(180deg,rgba(201,168,108,.05) 0%,transparent 30%),linear-gradient(180deg,var(--color-bg-secondary) 0%,var(--color-bg-primary) 100%);border-bottom:1px solid var(--color-border-secondary);padding:10px var(--spacing-md);position:sticky;top:0;z-index:var(--z-index-dropdown);box-shadow:0 4px 16px #0006,inset 0 1px #ffffff05}.nav-bar[data-v-c8b80ccf]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(201,168,108,.3) 20%,rgba(201,168,108,.5) 50%,rgba(201,168,108,.3) 80%,transparent 100%);z-index:2}.panel-background[data-v-c8b80ccf]{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;pointer-events:none;z-index:0;transition:opacity .3s ease}.panel-background[data-v-c8b80ccf]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0003,#0006)}.nav-bar[data-v-c8b80ccf]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--color-accent-gold) 15%,var(--color-accent-gold-light) 35%,#fff8e0 50%,var(--color-accent-gold-light) 65%,var(--color-accent-gold) 85%,transparent 100%);box-shadow:0 0 15px var(--color-accent-gold),0 0 30px #c9a86c66;z-index:3}.nav-wrapper[data-v-c8b80ccf]{display:flex;align-items:center;gap:var(--spacing-lg);max-width:100%;margin:0 auto;position:relative;z-index:1}.game-title[data-v-c8b80ccf]{display:flex;align-items:center;justify-content:center;gap:2px;flex-shrink:0;position:relative;padding-left:20px;padding-right:var(--spacing-lg);min-width:120px}.game-title[data-v-c8b80ccf]:before{content:"✦";position:absolute;left:-16px;top:50%;transform:translateY(-50%);font-size:10px;color:var(--color-accent-gold);text-shadow:0 0 8px var(--color-accent-gold);animation:twinkle-c8b80ccf 2s ease-in-out infinite}@keyframes twinkle-c8b80ccf{0%,to{opacity:.6}50%{opacity:1}}.game-title[data-v-c8b80ccf]:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);height:80%;width:2px;background:linear-gradient(180deg,transparent,var(--color-accent-gold),transparent);box-shadow:0 0 8px var(--color-accent-gold)}.title-text[data-v-c8b80ccf]{font-size:var(--font-size-lg);font-weight:700;background:linear-gradient(135deg,#fff8e0 0%,var(--color-text-highlight) 30%,var(--color-accent-gold) 70%,#c09040 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.2em;filter:drop-shadow(0 0 8px rgba(201,168,108,.5));line-height:1.4;padding-top:5px}.sign-in-btn[data-v-c8b80ccf]{display:flex;align-items:center;gap:4px;padding:6px 12px;background:var(--color-bg-hover);border:1px solid var(--color-success);border-radius:var(--border-radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:all .3s;position:relative;flex-shrink:0}.sign-in-icon[data-v-c8b80ccf]{width:18px;height:18px;object-fit:contain}.sign-in-btn[data-v-c8b80ccf]:hover{background:var(--color-bg-elevated);border-color:var(--color-success);color:var(--color-text-primary);box-shadow:var(--shadow-gold)}.sign-in-btn.has-unclaimed[data-v-c8b80ccf]{border-color:var(--color-success);color:var(--color-success)}.sign-in-label[data-v-c8b80ccf]{font-size:var(--font-size-xs);font-weight:500;letter-spacing:.05em}.red-dot[data-v-c8b80ccf]{position:absolute;top:-2px;right:-2px;width:8px;height:8px;background:#f44336;border-radius:50%;animation:pulse-dot-c8b80ccf 1.5s ease-in-out infinite}@keyframes pulse-dot-c8b80ccf{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.group-number-wrapper[data-v-c8b80ccf]{position:absolute;bottom:-12px;left:0;z-index:2}.group-number[data-v-c8b80ccf]{font-size:var(--font-size-micro);color:var(--color-text-muted);letter-spacing:.1em;opacity:.8;white-space:nowrap}.nav-container[data-v-c8b80ccf]{display:flex;justify-content:center;gap:6px;flex:1}.nav-item[data-v-c8b80ccf]{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 16px;border-radius:var(--border-radius-md);color:var(--color-text-secondary);transition:all var(--transition-fast);position:relative;min-width:64px;border:1px solid transparent}.nav-item[data-v-c8b80ccf]:before{content:"";position:absolute;inset:0;border-radius:var(--border-radius-md);background:linear-gradient(135deg,rgba(201,168,108,.1) 0%,transparent 50%);opacity:0;transition:opacity var(--transition-fast)}.nav-item[data-v-c8b80ccf]:hover{color:var(--color-text-primary)}.nav-item[data-v-c8b80ccf]:hover:before{opacity:1}.nav-item.active[data-v-c8b80ccf]{color:var(--color-text-highlight);background:linear-gradient(180deg,rgba(255,255,255,.05) 0%,transparent 50%),linear-gradient(135deg,#c9a86c33,#c9a86c14);border-color:#c9a86c66;box-shadow:0 0 20px #c9a86c4d,inset 0 1px #ffffff0d}.nav-item.active[data-v-c8b80ccf]:before{opacity:1}.nav-item.active[data-v-c8b80ccf]:after{content:"";position:absolute;bottom:-1px;left:50%;transform:translate(-50%);width:50px;height:3px;background:linear-gradient(90deg,transparent,var(--color-accent-gold),var(--color-accent-gold-light),var(--color-accent-gold),transparent);box-shadow:0 0 12px var(--color-accent-gold),0 0 24px #c9a86c80}.nav-icon[data-v-c8b80ccf]{opacity:.8;transition:all var(--transition-fast)}.nav-item:hover .nav-icon[data-v-c8b80ccf],.nav-item.active .nav-icon[data-v-c8b80ccf]{opacity:1}.nav-item.active .nav-icon[data-v-c8b80ccf]{filter:drop-shadow(0 0 6px var(--color-accent-gold))}.nav-label[data-v-c8b80ccf]{font-size:var(--font-size-xs);letter-spacing:.08em;font-weight:500}@media(max-width:600px){.nav-bar[data-v-c8b80ccf]{padding:8px 6px}.nav-wrapper[data-v-c8b80ccf]{gap:6px;flex-wrap:wrap;align-items:center}.nav-item[data-v-c8b80ccf]{padding:var(--spacing-xs) var(--spacing-sm);min-width:44px}.nav-label[data-v-c8b80ccf]{font-size:10px}.game-title[data-v-c8b80ccf]{min-width:auto;padding-left:4px;padding-right:4px;order:0;flex:0 0 auto}.game-title[data-v-c8b80ccf]:before{display:none}.game-title[data-v-c8b80ccf]:after{display:none}.title-text[data-v-c8b80ccf]{font-size:13px;letter-spacing:.05em}.group-number-wrapper[data-v-c8b80ccf]{display:none}.sign-in-btn[data-v-c8b80ccf]{display:none!important}.currency-display[data-v-c8b80ccf]{padding:4px 8px;flex-shrink:0;order:1;margin-left:auto;flex:0 0 auto;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:60px}.currency-row[data-v-c8b80ccf]{display:flex;align-items:center;gap:4px}.currency-label[data-v-c8b80ccf]{font-size:10px;line-height:1.2}.currency-value[data-v-c8b80ccf]{font-size:11px;line-height:1.2;text-align:center}.nav-container[data-v-c8b80ccf]{order:2;width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:4px;gap:4px;flex-wrap:nowrap;flex:1 1 100%;margin-top:4px}}.currency-display[data-v-c8b80ccf]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:linear-gradient(180deg,rgba(255,255,255,.05) 0%,transparent 50%),linear-gradient(135deg,#50a08033,#50a08014);border:1px solid rgba(80,160,128,.4);border-radius:var(--border-radius-sm);flex-shrink:0;box-shadow:0 0 15px #50a08033,inset 0 1px #ffffff0d;position:relative}.currency-display[data-v-c8b80ccf]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(80,160,128,.5),transparent)}.currency-row[data-v-c8b80ccf]{display:flex;align-items:center;gap:6px}.currency-label[data-v-c8b80ccf]{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.currency-value[data-v-c8b80ccf]{font-size:var(--font-size-sm);color:var(--color-accent-jade-light);font-weight:700;font-family:var(--font-family-mono);text-shadow:0 0 10px rgba(80,160,128,.5)}.essence-display[data-v-c8b80ccf]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:linear-gradient(180deg,rgba(255,255,255,.05) 0%,transparent 50%),linear-gradient(135deg,#c9a86c33,#c9a86c14);border:1px solid rgba(201,168,108,.4);border-radius:var(--border-radius-sm);flex-shrink:0;box-shadow:0 0 15px #c9a86c33,inset 0 1px #ffffff0d;position:relative}.essence-display[data-v-c8b80ccf]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,108,.5),transparent)}.essence-label[data-v-c8b80ccf]{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.essence-value[data-v-c8b80ccf]{font-size:var(--font-size-sm);color:var(--color-accent-gold-light);font-weight:700;font-family:var(--font-family-mono);text-shadow:0 0 10px rgba(201,168,108,.5)}@media(max-width:600px){.essence-display[data-v-c8b80ccf]{display:none}}.player-status[data-v-9000b59e]{display:flex;flex-direction:column;gap:10px;position:relative}.player-status[data-v-9000b59e]:before{content:"";position:absolute;inset:8px;border:1px solid rgba(201,168,108,.1);border-radius:var(--border-radius-sm);pointer-events:none;z-index:2}.panel-background[data-v-9000b59e]{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;pointer-events:none;z-index:0;transition:opacity .3s ease}.panel-background[data-v-9000b59e]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000004d,#00000080)}.status-header[data-v-9000b59e]{display:flex;align-items:center;position:relative;padding-bottom:8px;border-bottom:1px solid var(--color-border-secondary);z-index:1}.status-header[data-v-9000b59e]:after{content:"";position:absolute;bottom:-1px;left:0;width:60px;height:2px;background:linear-gradient(90deg,var(--color-accent-gold),var(--color-accent-gold-light),transparent)}.player-info[data-v-9000b59e]{flex:1}.player-name[data-v-9000b59e]{font-size:var(--font-size-base);color:var(--color-text-primary);margin-bottom:2px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s;letter-spacing:.05em}.player-name[data-v-9000b59e]:before{content:"◇";font-size:10px;color:var(--color-accent-gold);margin-right:2px}.sect-info[data-v-9000b59e]{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:var(--font-size-xs)}.sect-name[data-v-9000b59e]{font-weight:600}.sect-position[data-v-9000b59e]{color:var(--color-text-secondary);font-weight:500}.reincarnation-tag[data-v-9000b59e]{font-size:var(--font-size-xs);font-weight:600;color:var(--color-accent-gold);margin-left:4px;padding:1px 4px;border-radius:var(--border-radius-sm);background:linear-gradient(135deg,#c9a86c26,#c9a86c0d);border:1px solid rgba(201,168,108,.3);white-space:nowrap;flex-shrink:0}.reincarnation-tag.tier-1[data-v-9000b59e]{color:#c9a86c;text-shadow:0 0 5px rgba(201,168,108,.3)}.reincarnation-tag.tier-2[data-v-9000b59e]{color:#d4b87a;text-shadow:0 0 8px rgba(212,184,122,.4);background:linear-gradient(135deg,#d4b87a33,#d4b87a14)}.reincarnation-tag.tier-3[data-v-9000b59e]{color:#b8d4a0;text-shadow:0 0 10px rgba(184,212,160,.5);background:linear-gradient(135deg,#b8d4a040,#b8d4a01a);border-color:#b8d4a066}.reincarnation-tag.tier-4[data-v-9000b59e]{color:#d4a8e0;text-shadow:0 0 12px rgba(212,168,224,.5),0 0 20px rgba(212,168,224,.3);background:linear-gradient(135deg,#d4a8e04d,#d4a8e01f);border-color:#d4a8e080}.reincarnation-tag.tier-5[data-v-9000b59e]{color:#f0a070;text-shadow:0 0 15px rgba(240,160,112,.6),0 0 25px rgba(240,160,112,.4);background:linear-gradient(135deg,#f0a07059,#f0a07026);border-color:#f0a07099}.reincarnation-tag.tier-6[data-v-9000b59e]{color:#f0e8d0;text-shadow:0 0 18px rgba(240,232,208,.7),0 0 30px rgba(240,232,208,.5);background:linear-gradient(135deg,#f0e8d066,#f0e8d02e);border-color:#f0e8d0b3}.reincarnation-tag.tier-7[data-v-9000b59e]{color:#a8d4f0;text-shadow:0 0 20px rgba(168,212,240,.8),0 0 35px rgba(168,212,240,.6),0 0 50px rgba(168,212,240,.3);background:linear-gradient(135deg,#a8d4f073,#a8d4f033);border-color:#a8d4f0cc}.reincarnation-tag.tier-8[data-v-9000b59e]{color:#f08080;text-shadow:0 0 22px rgba(240,128,128,.9),0 0 40px rgba(240,128,128,.7),0 0 60px rgba(240,128,128,.4);background:linear-gradient(135deg,#f0808080,#c8505040);border-color:#f08080e6}.reincarnation-tag.tier-9[data-v-9000b59e]{color:#f0d8a8;text-shadow:0 0 25px rgba(240,216,168,1),0 0 45px rgba(212,184,122,.8),0 0 70px rgba(184,212,160,.6),0 0 100px rgba(168,212,240,.4);background:linear-gradient(135deg,#f0d8a88c,#d4b87a4d,#b8d4a026);border-color:#f0d8a8}.reincarnation-tag.tier-10[data-v-9000b59e]{color:#fff8e0;text-shadow:0 0 30px rgba(255,248,224,1),0 0 50px rgba(240,216,168,.9),0 0 80px rgba(212,184,122,.7),0 0 120px rgba(255,248,224,.5);background:linear-gradient(135deg,#fff8e099,#f0d8a859,#d4b87a33);border-color:#fff8e0;animation:supremeGlow-9000b59e 2s ease-in-out infinite alternate}@keyframes supremeGlow-9000b59e{0%{box-shadow:0 0 10px #fff8e04d}to{box-shadow:0 0 25px #fff8e099,0 0 50px #f0d8a84d}}.player-name[data-v-9000b59e]:hover{color:var(--color-text-highlight)}.edit-icon[data-v-9000b59e]{opacity:0;transition:opacity .2s}.player-name:hover .edit-icon[data-v-9000b59e]{opacity:.6}.name-edit-wrapper[data-v-9000b59e]{display:inline-flex;align-items:center;position:relative}.name-input[data-v-9000b59e]{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary);background-color:var(--color-bg-tertiary);border:1px solid var(--color-accent-gold);border-radius:var(--border-radius-sm);padding:2px 8px;outline:none;max-width:120px;font-family:inherit}.name-input[data-v-9000b59e]::placeholder{color:var(--color-text-muted);font-weight:400}.name-error-toast[data-v-9000b59e]{position:absolute;top:100%;left:0;margin-top:4px;padding:4px 10px;background:linear-gradient(135deg,#c04040f2,#a03030f2);border:1px solid rgba(255,100,100,.5);border-radius:var(--border-radius-sm);color:#fff;font-size:var(--font-size-xs);font-weight:500;white-space:nowrap;z-index:100;animation:fadeIn-9000b59e .2s ease;box-shadow:0 4px 12px #0000004d}@keyframes fadeIn-9000b59e{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.player-realm-row[data-v-9000b59e]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:var(--font-size-sm)}.realm-text[data-v-9000b59e]{color:var(--color-text-accent);font-weight:600;letter-spacing:.05em;text-shadow:0 0 8px rgba(201,168,108,.2)}.realm-text.clickable[data-v-9000b59e]{cursor:pointer;transition:all .2s}.realm-text.clickable[data-v-9000b59e]:hover{color:var(--color-text-highlight);text-shadow:0 0 12px rgba(201,168,108,.5)}.realm-main-actions[data-v-9000b59e]{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;flex-shrink:0}.realm-status-tags[data-v-9000b59e]{display:flex;align-items:center;gap:4px;margin-left:auto}.breakthrough-btn[data-v-9000b59e]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;font-size:var(--font-size-xs);color:var(--color-bg-primary);background:linear-gradient(180deg,rgba(255,255,255,.2) 0%,transparent 50%),linear-gradient(135deg,var(--color-accent-gold) 0%,var(--color-accent-gold-light) 50%,#c09040 100%);border:none;border-radius:var(--border-radius-sm);cursor:pointer;transition:all var(--transition-fast);box-shadow:0 0 12px #c9a86c66,inset 0 1px #ffffff4d;position:relative;overflow:hidden}.breakthrough-btn[data-v-9000b59e]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.breakthrough-btn[data-v-9000b59e]:hover{box-shadow:0 0 20px #c9a86c99,0 0 30px #c9a86c4d,inset 0 1px #fff6;transform:translateY(-1px)}.breakthrough-btn[data-v-9000b59e]:hover:before{left:100%}.btn-text[data-v-9000b59e]{font-size:var(--font-size-micro);font-weight:700;letter-spacing:.05em}.success-rate[data-v-9000b59e]{font-size:10px;color:var(--color-accent-jade-light);font-family:var(--font-family-mono);padding:2px 6px;background:linear-gradient(180deg,rgba(255,255,255,.03) 0%,transparent 50%),linear-gradient(135deg,#50a08033,#50a08014);border-radius:var(--border-radius-sm);border:1px solid rgba(80,160,128,.3);text-shadow:0 0 8px rgba(80,160,128,.3);white-space:nowrap}.success-rate.has-bonus[data-v-9000b59e]{color:var(--color-text-highlight);background:linear-gradient(180deg,rgba(255,255,255,.03) 0%,transparent 50%),linear-gradient(135deg,#c9a86c33,#c9a86c14);border-color:#c9a86c66;text-shadow:0 0 8px rgba(201,168,108,.3)}.bonus-indicator[data-v-9000b59e]{font-size:9px;opacity:.9;margin-left:2px}.player-realm-row[data-v-9000b59e]{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}@media(max-width:600px){.desktop-only[data-v-9000b59e]{display:none}.realm-text[data-v-9000b59e]{flex-shrink:1;min-width:0}.status-hints[data-v-9000b59e]{gap:4px;margin-top:6px}.status-hint[data-v-9000b59e]{padding:3px 6px;font-size:10px}.status-hint .pill-btn[data-v-9000b59e]{padding:1px 4px;font-size:9px}}.max-realm-tag[data-v-9000b59e]{font-size:var(--font-size-micro);color:var(--color-bg-primary);padding:3px 10px;background:linear-gradient(180deg,rgba(255,255,255,.2) 0%,transparent 50%),linear-gradient(135deg,var(--color-accent-gold) 0%,var(--color-accent-gold-light) 100%);border-radius:var(--border-radius-sm);font-weight:700;box-shadow:0 0 12px #c9a86c66;letter-spacing:.1em}.exp-hint[data-v-9000b59e]{font-size:var(--font-size-micro);color:var(--color-text-muted);padding:2px 6px;background:var(--color-bg-tertiary);border-radius:var(--border-radius-sm)}.status-tag[data-v-9000b59e]{display:inline-flex;align-items:center;gap:3px;font-size:var(--font-size-micro);padding:3px 8px;border-radius:var(--border-radius-sm)}.status-tag.broken[data-v-9000b59e]{color:var(--color-accent-red-light);background:linear-gradient(180deg,rgba(255,255,255,.03) 0%,transparent 50%),linear-gradient(135deg,#c0404040,#c040401a);border:1px solid rgba(192,64,64,.4);text-shadow:0 0 6px rgba(192,64,64,.3)}.status-bars[data-v-9000b59e]{display:flex;flex-direction:column;gap:10px}.status-bar[data-v-9000b59e]{display:flex;flex-direction:column;gap:4px}.bar-header[data-v-9000b59e]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs)}.bar-label[data-v-9000b59e]{color:var(--color-text-secondary);font-weight:500}.bar-value[data-v-9000b59e]{margin-left:auto;color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-xs)}.speed-value[data-v-9000b59e]{color:var(--color-accent-jade-light);font-family:var(--font-family-mono);font-size:var(--font-size-xs);margin-left:4px;text-shadow:0 0 6px rgba(80,160,128,.3)}.bar-track[data-v-9000b59e]{height:10px;background:linear-gradient(180deg,rgba(0,0,0,.3) 0%,transparent 50%),var(--color-bg-tertiary);border-radius:5px;overflow:hidden;position:relative;box-shadow:inset 0 2px 4px #0006,inset 0 -1px #ffffff05;border:1px solid rgba(0,0,0,.2)}.bar-fill[data-v-9000b59e]{height:100%;border-radius:4px;transition:width var(--transition-normal);position:relative}.bar-fill[data-v-9000b59e]:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.35) 0%,transparent 100%);border-radius:4px 4px 0 0}.bar-fill[data-v-9000b59e]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);animation:shimmer-9000b59e 2s ease-in-out infinite}@keyframes shimmer-9000b59e{0%{transform:translate(-100%)}to{transform:translate(100%)}}.bar-fill.hp[data-v-9000b59e]{background:linear-gradient(90deg,#b03030 0%,var(--color-accent-red) 30%,var(--color-accent-red-light) 50%,var(--color-accent-red) 70%,#b03030 100%);box-shadow:0 0 10px #c0404080,inset 0 1px #fff3;position:relative}:root:not([data-theme=minimal]) .bar-fill.hp[data-v-9000b59e]:before,:root:not(.minimal-mode) .bar-fill.hp[data-v-9000b59e]:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0px,transparent 8px,rgba(255,255,255,.1) 8px,rgba(255,255,255,.1) 10px);border-radius:4px}:root:not([data-theme=minimal]) .bar-fill.hp[data-v-9000b59e]:after,:root:not(.minimal-mode) .bar-fill.hp[data-v-9000b59e]:after{content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:8px solid var(--color-accent-red-light);border-top:5px solid transparent;border-bottom:5px solid transparent;filter:drop-shadow(0 0 3px rgba(192,64,64,.8))}.bar-fill.mp[data-v-9000b59e]{background:linear-gradient(90deg,#305080 0%,var(--color-accent-blue) 30%,var(--color-accent-blue-light) 50%,var(--color-accent-blue) 70%,#305080 100%);box-shadow:0 0 10px #5080b080,inset 0 1px #fff3;position:relative}:root:not([data-theme=minimal]) .bar-fill.mp[data-v-9000b59e]:before,:root:not(.minimal-mode) .bar-fill.mp[data-v-9000b59e]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 50%,rgba(255,255,255,.15) 0%,transparent 50%),radial-gradient(ellipse at 70% 30%,rgba(255,255,255,.1) 0%,transparent 40%);border-radius:4px}:root:not([data-theme=minimal]) .bar-fill.mp[data-v-9000b59e]:after,:root:not(.minimal-mode) .bar-fill.mp[data-v-9000b59e]:after{content:"";position:absolute;right:-5px;top:50%;transform:translateY(-50%);width:10px;height:6px;background:linear-gradient(90deg,var(--color-accent-blue-light) 0%,transparent 100%);border-radius:0 50% 50% 0;filter:drop-shadow(0 0 3px rgba(80,128,176,.8))}.bar-fill.exp[data-v-9000b59e]{background:linear-gradient(90deg,#a08030 0%,var(--color-accent-gold) 30%,var(--color-accent-gold-light) 50%,var(--color-accent-gold) 70%,#a08030 100%);box-shadow:0 0 12px #c9a86c80,inset 0 1px #ffffff4d}.bar-fill.shield[data-v-9000b59e]{background:linear-gradient(90deg,#29b6f6,#4fc3f7 30%,#81d4fa,#4fc3f7 70%,#29b6f6);box-shadow:0 0 10px #4fc3f780,inset 0 1px #ffffff4d}.shield-bar[data-v-9000b59e]{margin-top:-2px}.status-hints[data-v-9000b59e]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.status-hint[data-v-9000b59e]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:var(--border-radius-sm);font-size:var(--font-size-micro)}.status-hint.dao-heart[data-v-9000b59e]{background:linear-gradient(180deg,rgba(255,255,255,.02) 0%,transparent 50%),linear-gradient(135deg,#c0404033,#c0404014);border:1px solid rgba(192,64,64,.4);color:var(--color-accent-red-light)}.status-hint.bonus[data-v-9000b59e]{background:linear-gradient(180deg,rgba(255,255,255,.05) 0%,transparent 50%),linear-gradient(135deg,#c9a86c40,#c9a86c1a);border:1px solid rgba(201,168,108,.5);color:var(--color-text-highlight);animation:pulse-9000b59e 2s ease-in-out infinite}@keyframes pulse-9000b59e{0%,to{box-shadow:0 0 6px #c9a86c33}50%{box-shadow:0 0 12px #c9a86c66}}.status-hint .pill-btn[data-v-9000b59e]{padding:2px 6px;font-size:var(--font-size-micro);color:var(--color-text-primary);background:var(--color-bg-tertiary);border:1px solid var(--color-border-accent);border-radius:var(--border-radius-sm);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.status-hint .pill-btn[data-v-9000b59e]:hover{background:var(--color-bg-hover);border-color:var(--color-accent-gold)}.hint-time[data-v-9000b59e]{font-family:var(--font-family-mono);font-weight:600}.hint-percent[data-v-9000b59e]{color:var(--color-accent-jade-light);font-weight:600}.realm-tooltip[data-v-9000b59e]{position:fixed;z-index:9999;background:linear-gradient(180deg,rgba(255,255,255,.03) 0%,transparent 50%),var(--color-bg-elevated);border:1px solid var(--color-border-accent);border-radius:var(--border-radius-md);padding:12px 16px;box-shadow:var(--shadow-elevated),0 0 20px #c9a86c33;pointer-events:none;min-width:150px}.realm-tooltip[data-v-9000b59e]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--color-accent-gold),transparent)}.tip-row[data-v-9000b59e]{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-xs)}.tip-row+.tip-row[data-v-9000b59e]{margin-top:8px}.tip-label[data-v-9000b59e]{color:var(--color-text-muted)}.tip-value[data-v-9000b59e]{color:var(--color-text-primary);font-family:var(--font-family-mono)}.tip-value.highlight[data-v-9000b59e]{color:var(--color-accent-jade-light);font-weight:600}.attribute-tooltip[data-v-e36029f0]{position:fixed;min-width:200px;background:var(--color-bg-secondary);border:1px solid var(--color-border-accent);border-radius:var(--border-radius-md);padding:var(--spacing-sm) var(--spacing-md);box-shadow:var(--shadow-lg);z-index:9999;pointer-events:none}.tooltip-header[data-v-e36029f0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xs);padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--color-border-secondary)}.tooltip-title[data-v-e36029f0]{font-size:var(--font-size-sm);font-weight:600}.tooltip-total[data-v-e36029f0]{font-size:var(--font-size-base);font-weight:700;color:var(--color-text-highlight);font-family:var(--font-family-mono)}.tooltip-breakdown[data-v-e36029f0]{margin-bottom:var(--spacing-xs);padding:var(--spacing-xs);background:var(--color-bg-tertiary);border-radius:var(--border-radius-sm)}.breakdown-line[data-v-e36029f0]{display:flex;justify-content:space-between;align-items:center;padding:2px 0;font-size:var(--font-size-xs)}.breakdown-line.total[data-v-e36029f0]{margin-top:4px;padding-top:4px;border-top:1px solid var(--color-border-secondary);font-weight:600}.breakdown-label[data-v-e36029f0]{color:var(--color-text-secondary)}.breakdown-line.total .breakdown-label[data-v-e36029f0]{color:var(--color-text-primary)}.breakdown-value[data-v-e36029f0]{color:var(--color-text-primary);font-family:var(--font-family-mono)}.breakdown-value.positive[data-v-e36029f0]{color:var(--color-success)}.breakdown-value.negative[data-v-e36029f0]{color:var(--color-danger)}.breakdown-group[data-v-e36029f0]{margin:4px 0;padding:4px;background:var(--color-bg-secondary);border-radius:var(--border-radius-sm);border-left:2px solid var(--color-border-accent)}.breakdown-line.group-header[data-v-e36029f0]{font-weight:600;margin-bottom:2px}.breakdown-line.group-header .breakdown-label[data-v-e36029f0]{color:var(--color-text-primary)}.breakdown-line.sub-item[data-v-e36029f0]{padding-left:8px;font-size:10px}.breakdown-line.sub-item .breakdown-label[data-v-e36029f0]{color:var(--color-text-muted)}.breakdown-formula[data-v-e36029f0]{margin-top:6px;padding:6px;background:var(--color-bg-secondary);border-radius:var(--border-radius-sm);border-left:2px solid var(--color-accent-jade)}.formula-line[data-v-e36029f0]{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-xs);font-weight:600;margin-bottom:4px}.formula-label[data-v-e36029f0]{color:var(--color-accent-jade)}.formula-value[data-v-e36029f0]{color:var(--color-text-highlight);font-family:var(--font-family-mono);font-weight:700}.formula-detail[data-v-e36029f0]{font-size:10px;color:var(--color-text-muted);font-family:var(--font-family-mono);line-height:1.4}.reflect-info[data-v-e36029f0]{border-left-color:var(--color-danger)}.reflect-info .formula-label[data-v-e36029f0]{color:var(--color-danger)}.perception-info[data-v-e36029f0]{border-left-color:var(--color-accent-gold)}.perception-info .formula-label[data-v-e36029f0]{color:var(--color-accent-gold)}.perception-example[data-v-e36029f0]{padding-left:8px;border-left:1px dashed var(--color-border-secondary);margin-left:4px}.crit-dmg-info .formula-label[data-v-e36029f0]{color:var(--color-text-highlight)}.hit-info .formula-label[data-v-e36029f0]{color:var(--color-accent-blue)}.hit-example[data-v-e36029f0]{padding-left:8px;border-left:1px dashed var(--color-border-secondary);margin-left:4px}.dodge-info .formula-label[data-v-e36029f0]{color:var(--color-accent-purple)}.dodge-example[data-v-e36029f0]{padding-left:8px;border-left:1px dashed var(--color-border-secondary);margin-left:4px}.shield-info .formula-label[data-v-e36029f0],.shield-regen-info .formula-label[data-v-e36029f0]{color:var(--color-accent-jade)}.shield-regen-example[data-v-e36029f0]{padding-left:8px;border-left:1px dashed var(--color-border-secondary);margin-left:4px}.true-dmg-info[data-v-e36029f0]{border-left-color:var(--color-danger)}.true-dmg-info .formula-label[data-v-e36029f0]{color:var(--color-danger)}.true-def-info .formula-label[data-v-e36029f0]{color:var(--color-accent-jade)}.sect-growth[data-v-e36029f0]{margin-top:4px;padding-top:4px;border-top:1px dashed var(--color-border-secondary);color:var(--color-accent-gold)}.tooltip-desc[data-v-e36029f0]{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.4;margin:0;white-space:pre-line}.tooltip-enter-active[data-v-e36029f0],.tooltip-leave-active[data-v-e36029f0]{transition:opacity var(--transition-fast),transform var(--transition-fast)}.tooltip-enter-from[data-v-e36029f0],.tooltip-leave-to[data-v-e36029f0]{opacity:0;transform:translate(-4px)}.player-attributes[data-v-7a0e5e61]{display:flex;flex-direction:column;gap:4px;flex:1;min-height:0;overflow-y:auto;position:relative}.player-attributes[data-v-7a0e5e61]::-webkit-scrollbar{width:4px}.player-attributes[data-v-7a0e5e61]::-webkit-scrollbar-thumb{background:#c9a86c4d;border-radius:2px}.panel-background[data-v-7a0e5e61]{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;pointer-events:none;z-index:0;transition:opacity .3s ease}.panel-background[data-v-7a0e5e61]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000004d,#00000080)}.attributes-section[data-v-7a0e5e61]{display:flex;flex-direction:column;gap:2px;flex-shrink:0;position:relative;z-index:1}.section-label[data-v-7a0e5e61]{font-size:10px;color:var(--color-text-accent);letter-spacing:.1em;padding-left:2px;font-weight:600;display:flex;align-items:center}.section-label[data-v-7a0e5e61]:before{content:"◆";font-size:5px;color:var(--color-accent-gold);margin-right:4px;text-shadow:0 0 4px var(--color-accent-gold)}.section-label[data-v-7a0e5e61]:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--color-border-secondary),transparent);margin-left:6px}.attributes-grid[data-v-7a0e5e61]{display:grid;grid-template-columns:repeat(2,1fr);gap:3px}.attribute-item[data-v-7a0e5e61]{position:relative;display:flex;align-items:center;gap:4px;padding:3px 5px;background:linear-gradient(180deg,rgba(255,255,255,.02) 0%,transparent 50%),linear-gradient(135deg,var(--color-bg-tertiary) 0%,var(--color-bg-secondary) 100%);border-radius:3px;border:1px solid var(--color-border-secondary);transition:all var(--transition-fast);cursor:default;overflow:hidden}.attribute-item[data-v-7a0e5e61]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,108,.3),transparent);opacity:0;transition:opacity var(--transition-fast)}.attribute-item[data-v-7a0e5e61]:hover{border-color:var(--color-border-accent);background:linear-gradient(180deg,rgba(255,255,255,.04) 0%,transparent 50%),linear-gradient(135deg,var(--color-bg-hover) 0%,var(--color-bg-tertiary) 100%);box-shadow:0 0 8px #c9a86c26}.attribute-item[data-v-7a0e5e61]:hover:before{opacity:1}.attribute-item.has-bonus[data-v-7a0e5e61]{border-color:#c9a86c80;background:linear-gradient(180deg,rgba(255,255,255,.03) 0%,transparent 50%),linear-gradient(135deg,#c9a86c1a,#c9a86c08)}.attribute-item.has-bonus[data-v-7a0e5e61]:before{opacity:1;background:linear-gradient(90deg,transparent,rgba(201,168,108,.5),transparent)}.attribute-item.has-bonus .attr-value[data-v-7a0e5e61]{color:var(--color-text-highlight);text-shadow:0 0 6px rgba(201,168,108,.4)}.attr-icon[data-v-7a0e5e61]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:2px;background:linear-gradient(180deg,rgba(255,255,255,.05) 0%,transparent 50%),linear-gradient(135deg,var(--color-bg-secondary) 0%,var(--color-bg-primary) 100%);flex-shrink:0;box-shadow:inset 0 1px 2px #0000004d;border:1px solid rgba(0,0,0,.2)}.attr-icon.is-image-mode[data-v-7a0e5e61]{background:transparent;box-shadow:none;border:none}.attr-info[data-v-7a0e5e61]{flex:1;display:flex;justify-content:space-between;align-items:center;min-width:0}.attr-label[data-v-7a0e5e61]{font-size:12px;color:var(--color-text-secondary);white-space:nowrap;font-weight:500}.attr-value[data-v-7a0e5e61]{font-size:12px;font-weight:600;color:var(--color-text-primary);font-family:var(--font-family-mono)}.game-log[data-v-d212029a]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;position:relative}.game-log[data-v-d212029a]:before{content:"";position:absolute;inset:6px;border:1px solid rgba(201,168,108,.08);border-radius:var(--border-radius-sm);pointer-events:none;z-index:0}.game-title[data-v-d212029a]{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0;position:relative;z-index:1}.game-title span[data-v-d212029a]{text-shadow:0 0 10px rgba(201,168,108,.3)}.clear-btn[data-v-d212029a]{margin-left:auto;padding:4px 12px;font-size:var(--font-size-xs);color:var(--color-text-muted);background:linear-gradient(180deg,rgba(255,255,255,.03) 0%,transparent 50%),var(--color-bg-tertiary);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-sm);cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.clear-btn[data-v-d212029a]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.clear-btn[data-v-d212029a]:hover{color:var(--color-accent-red-light);border-color:#c0404080;background:linear-gradient(180deg,rgba(255,255,255,.03) 0%,transparent 50%),linear-gradient(135deg,#c0404033,#c0404014);box-shadow:0 0 12px #c0404040}.major-notifications[data-v-d212029a]{display:flex;flex-direction:column;gap:8px;margin-bottom:10px;flex-shrink:0;position:relative;z-index:1}.major-notification[data-v-d212029a]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);animation:fadeIn-d212029a .3s ease;font-weight:600;position:relative;overflow:hidden}.major-notification[data-v-d212029a]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}@keyframes fadeIn-d212029a{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.notification-success[data-v-d212029a]{background:linear-gradient(180deg,rgba(255,255,255,.05) 0%,transparent 50%),linear-gradient(135deg,#50a06040,#50a0601a);border:1px solid rgba(80,160,128,.5);color:var(--color-accent-jade-light);box-shadow:0 0 15px #50a08040,inset 0 1px #ffffff0d}.notification-danger[data-v-d212029a]{background:linear-gradient(180deg,rgba(255,255,255,.05) 0%,transparent 50%),linear-gradient(135deg,#c0404040,#c040401a);border:1px solid rgba(192,64,64,.5);color:var(--color-accent-red-light);box-shadow:0 0 15px #c0404040,inset 0 1px #ffffff0d}.notification-gold[data-v-d212029a]{background:linear-gradient(180deg,rgba(255,255,255,.08) 0%,transparent 50%),linear-gradient(135deg,#c9a86c4d,#c9a86c1f);border:1px solid rgba(201,168,108,.6);color:var(--color-text-highlight);box-shadow:0 0 20px #c9a86c59,inset 0 1px #ffffff1a;text-shadow:0 0 10px rgba(201,168,108,.3)}.notification-skill[data-v-d212029a]{background:linear-gradient(180deg,rgba(255,255,255,.05) 0%,transparent 50%),linear-gradient(135deg,#ff6b9d40,#ff6b9d1a);border:1px solid rgba(255,107,157,.5);color:#ffa0c0;animation:skillFloat-d212029a 1.5s ease-out forwards;box-shadow:0 0 15px #ff6b9d59,inset 0 1px #ffffff0d}@keyframes skillFloat-d212029a{0%{opacity:0;transform:translateY(10px)}15%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.notification-info[data-v-d212029a]{background:linear-gradient(180deg,rgba(255,255,255,.05) 0%,transparent 50%),linear-gradient(135deg,#5080b040,#5080b01a);border:1px solid rgba(80,128,176,.5);color:var(--color-accent-blue-light);box-shadow:0 0 15px #5080b040,inset 0 1px #ffffff0d}.notification-message[data-v-d212029a]{flex:1;font-weight:600;letter-spacing:.02em}.notification-close[data-v-d212029a]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:inherit;cursor:pointer;opacity:.7;font-size:var(--font-size-sm);line-height:1;transition:all .2s}.notification-close[data-v-d212029a]:hover{opacity:1;background:#0000004d;transform:scale(1.1)}.cultivation-bonus-timer[data-v-d212029a]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:linear-gradient(180deg,rgba(255,255,255,.08) 0%,transparent 50%),linear-gradient(135deg,#c9a86c4d,#ffd70026);border:1px solid rgba(201,168,108,.5);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);margin-bottom:10px;animation:pulse-d212029a 2s ease-in-out infinite;box-shadow:0 0 15px #c9a86c4d,inset 0 1px #ffffff1a;position:relative;z-index:1}.cultivation-bonus-timer[data-v-d212029a]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,215,0,.5),transparent)}@keyframes pulse-d212029a{0%,to{box-shadow:0 0 10px #c9a86c4d,inset 0 1px #ffffff1a}50%{box-shadow:0 0 20px #c9a86c80,inset 0 1px #ffffff1a}}.bonus-label[data-v-d212029a]{color:var(--color-text-highlight);font-weight:700;text-shadow:0 0 8px rgba(201,168,108,.4)}.bonus-time[data-v-d212029a]{color:var(--color-text-highlight);font-family:var(--font-family-mono);font-weight:700;text-shadow:0 0 8px rgba(201,168,108,.3)}.bonus-percent[data-v-d212029a]{color:var(--color-accent-jade-light);font-weight:700;text-shadow:0 0 6px rgba(80,160,128,.3)}.breakthrough-failure-status[data-v-d212029a]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:linear-gradient(180deg,rgba(255,255,255,.05) 0%,transparent 50%),linear-gradient(135deg,#c9a86c33,#c9a86c14);border:1px solid rgba(201,168,108,.4);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);margin-bottom:10px;position:relative;z-index:1}.breakthrough-failure-status.broken[data-v-d212029a]{background:linear-gradient(180deg,rgba(255,255,255,.05) 0%,transparent 50%),linear-gradient(135deg,#c0404040,#c040401a);border-color:#c0404080;animation:brokenPulse-d212029a 2s ease-in-out infinite}@keyframes brokenPulse-d212029a{0%,to{box-shadow:0 0 8px #c0404033}50%{box-shadow:0 0 16px #c0404066}}.failure-label[data-v-d212029a]{color:var(--color-text-highlight);font-weight:600}.breakthrough-failure-status.broken .failure-label[data-v-d212029a]{color:var(--color-accent-red-light)}.failure-count[data-v-d212029a]{color:var(--color-accent-gold);font-family:var(--font-family-mono);font-weight:700;padding:2px 6px;background:#c9a86c26;border-radius:var(--border-radius-sm)}.breakthrough-failure-status.broken .failure-count[data-v-d212029a]{color:var(--color-accent-red-light);background:#c0404033}.failure-hint[data-v-d212029a]{color:var(--color-text-muted);font-size:var(--font-size-micro);margin-left:auto}.log-container[data-v-d212029a]{flex:1;min-height:0;overflow-y:auto;padding:10px;background:linear-gradient(180deg,rgba(0,0,0,.2) 0%,transparent 10%),linear-gradient(0deg,rgba(0,0,0,.2) 0%,transparent 10%),linear-gradient(180deg,var(--color-bg-secondary) 0%,var(--color-bg-tertiary) 100%);border-radius:var(--border-radius-sm);border:1px solid var(--color-border-secondary);box-shadow:inset 0 2px 6px #0000004d,inset 0 -1px #ffffff05;position:relative;z-index:1}.log-container[data-v-d212029a]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,108,.2),transparent)}.log-entry[data-v-d212029a]{display:flex;gap:var(--spacing-sm);padding:6px 0;font-size:var(--font-size-xs);line-height:1.6;border-bottom:1px solid rgba(255,255,255,.03);position:relative}.log-entry[data-v-d212029a]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:2px;height:0;background:var(--color-accent-gold);transition:height .2s;border-radius:1px}.log-entry[data-v-d212029a]:hover:before{height:60%}.log-entry[data-v-d212029a]:last-child{border-bottom:none}.log-time[data-v-d212029a]{color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-xs);flex-shrink:0;opacity:.8}.log-message[data-v-d212029a]{color:var(--color-text-secondary);word-break:break-word}.log-normal .log-message[data-v-d212029a]{color:var(--color-text-secondary)}.log-success .log-message[data-v-d212029a]{color:var(--color-accent-jade-light);text-shadow:0 0 6px rgba(80,160,128,.2)}.log-warning .log-message[data-v-d212029a]{color:var(--color-warning);text-shadow:0 0 6px rgba(201,168,108,.2)}.log-danger .log-message[data-v-d212029a]{color:var(--color-accent-red-light);text-shadow:0 0 6px rgba(192,64,64,.2)}.log-info .log-message[data-v-d212029a]{color:var(--color-accent-blue-light);text-shadow:0 0 6px rgba(80,128,176,.2)}.log-gold .log-message[data-v-d212029a]{color:var(--color-text-highlight);text-shadow:0 0 10px rgba(201,168,108,.4)}.log-empty[data-v-d212029a]{color:var(--color-text-muted);text-align:center;padding:32px 0;font-size:var(--font-size-xs);opacity:.6}.dao-heart-dialog-overlay[data-v-d212029a]{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dao-heart-dialog[data-v-d212029a]{background:linear-gradient(180deg,rgba(255,255,255,.04) 0%,transparent 50%),linear-gradient(135deg,var(--color-bg-secondary) 0%,var(--color-bg-primary) 100%);border:1px solid rgba(192,64,64,.5);border-radius:var(--border-radius-md);padding:20px 24px;min-width:320px;max-width:90%;box-shadow:0 8px 32px #00000080,0 0 24px #c0404033;position:relative}.dao-heart-dialog[data-v-d212029a]:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60%;height:2px;background:linear-gradient(90deg,transparent,var(--color-accent-red-light),transparent)}.dialog-header[data-v-d212029a]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px}.dialog-title[data-v-d212029a]{font-size:var(--font-size-lg);font-weight:700;color:var(--color-accent-red-light);letter-spacing:.1em}.dialog-content[data-v-d212029a]{text-align:center;margin-bottom:20px}.dialog-message[data-v-d212029a]{font-size:var(--font-size-base);color:var(--color-text-primary);margin-bottom:8px;font-weight:600}.dialog-desc[data-v-d212029a]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:16px}.dialog-hint[data-v-d212029a]{background:#0003;border-radius:var(--border-radius-sm);padding:12px 16px;text-align:left}.dialog-hint p[data-v-d212029a]{font-size:var(--font-size-sm);color:var(--color-accent-gold);margin-bottom:8px;font-weight:600}.dialog-hint ul[data-v-d212029a]{list-style:none;padding:0;margin:0}.dialog-hint li[data-v-d212029a]{font-size:var(--font-size-xs);color:var(--color-text-secondary);padding:4px 0 4px 16px;position:relative}.dialog-hint li[data-v-d212029a]:before{content:"•";position:absolute;left:0;color:var(--color-accent-gold)}.dialog-footer[data-v-d212029a]{display:flex;justify-content:center}.dialog-btn[data-v-d212029a]{padding:10px 32px;font-size:var(--font-size-sm);border-radius:var(--border-radius-sm);cursor:pointer;transition:all .3s ease;font-weight:600;letter-spacing:.05em}.dialog-btn.confirm[data-v-d212029a]{background:linear-gradient(180deg,rgba(255,255,255,.04) 0%,transparent 50%),linear-gradient(135deg,#c040404d,#c0404026);border:1px solid rgba(192,64,64,.5);color:var(--color-accent-red-light)}.dialog-btn.confirm[data-v-d212029a]:hover{background:linear-gradient(180deg,rgba(255,255,255,.06) 0%,transparent 50%),linear-gradient(135deg,#c0404066,#c0404033);box-shadow:0 0 12px #c040404d}.dialog-enter-active[data-v-d212029a],.dialog-leave-active[data-v-d212029a]{transition:opacity .25s ease}.dialog-enter-from[data-v-d212029a],.dialog-leave-to[data-v-d212029a]{opacity:0}.dialog-enter-active .dao-heart-dialog[data-v-d212029a],.dialog-leave-active .dao-heart-dialog[data-v-d212029a]{transition:transform .25s ease}.dialog-enter-from .dao-heart-dialog[data-v-d212029a],.dialog-leave-to .dao-heart-dialog[data-v-d212029a]{transform:scale(.95)}.equipment-icon-wrapper[data-v-a8682e56]{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;flex-shrink:0}.equipment-icon[data-v-a8682e56]{display:inline-block;vertical-align:middle;fill:currentColor;flex-shrink:0}.equipment-icon-image[data-v-a8682e56]{display:block;width:100%;height:100%;object-fit:contain;flex-shrink:0}.artifact-icon-wrapper[data-v-e33fdce2]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.artifact-icon-image[data-v-e33fdce2]{display:block;object-fit:contain;border-radius:2px}.artifact-icon-svg[data-v-e33fdce2]{display:block;color:var(--color-accent-gold, #ffd700)}.jade-icon-wrapper[data-v-fbb1a806]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.jade-icon-image[data-v-fbb1a806]{display:block;object-fit:contain;border-radius:2px}.jade-icon-svg[data-v-fbb1a806]{display:block;color:var(--color-accent-cyan, #00ffff)}.equipment-panel[data-v-868aa23c]{display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(201,168,108,.02) 0%,transparent 50%);position:relative;border-radius:0 0 var(--border-radius-sm) var(--border-radius-sm)}.equipment-grid[data-v-868aa23c]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:6px}.equipment-slot[data-v-868aa23c]{position:relative;aspect-ratio:1;max-height:90px;background:linear-gradient(135deg,var(--color-bg-tertiary) 0%,rgba(0,0,0,.2) 100%);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-sm);cursor:pointer;transition:all .3s ease;overflow:hidden}@media(max-width:600px){.equipment-grid[data-v-868aa23c]{grid-template-columns:repeat(5,1fr)}.equipment-slot[data-v-868aa23c]{max-height:90px}.equipment-item[data-v-868aa23c]{padding:4px;gap:2px}.item-icon[data-v-868aa23c]{width:36px;height:36px}.item-name[data-v-868aa23c]{font-size:8px}[data-v-868aa23c] .equipment-icon-wrapper{width:36px!important;height:36px!important}[data-v-868aa23c] .equipment-icon-image{width:36px!important;height:36px!important;object-fit:contain}}.equipment-slot[data-v-868aa23c]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,108,.2),transparent)}.equipment-slot[data-v-868aa23c]:hover{border-color:var(--color-border-accent);background:linear-gradient(135deg,var(--color-bg-hover) 0%,var(--color-bg-tertiary) 100%);transform:translateY(-2px);box-shadow:0 4px 12px #0003}.equipment-slot.selected[data-v-868aa23c]{border-color:var(--color-accent-gold);box-shadow:0 0 8px #c9a86c4d}.equipment-slot.empty[data-v-868aa23c]{opacity:.5}.equipment-item[data-v-868aa23c]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;border:1px solid transparent;border-radius:var(--border-radius-sm);position:relative;padding:4px 4px 2px;gap:2px}.item-icon[data-v-868aa23c]{width:42px;height:42px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.mobile-icon[data-v-868aa23c]{display:none}.item-info[data-v-868aa23c]{display:flex;flex-direction:column;align-items:center;width:100%;overflow:hidden}.item-name[data-v-868aa23c]{font-size:9px;font-weight:500;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.2}.enhance-level[data-v-868aa23c]{position:absolute;top:1px;right:1px;font-size:10px;color:#ff9800;font-family:var(--font-family-mono);font-weight:700;background-color:var(--color-bg-primary);padding:0 3px;border-radius:2px;border:1px solid var(--color-border-secondary)}.enhance-level.refine-level[data-v-868aa23c]{color:gold;background-color:transparent;border:none;text-shadow:0 0 4px rgba(255,215,0,.8),0 0 8px rgba(255,215,0,.6),0 0 12px rgba(255,215,0,.4),0 0 16px rgba(255,215,0,.2);animation:refine-glow-868aa23c 2s ease-in-out infinite}@keyframes refine-glow-868aa23c{0%,to{text-shadow:0 0 4px rgba(255,215,0,.8),0 0 8px rgba(255,215,0,.6),0 0 12px rgba(255,215,0,.4),0 0 16px rgba(255,215,0,.2)}50%{text-shadow:0 0 6px rgba(255,215,0,1),0 0 12px rgba(255,215,0,.8),0 0 18px rgba(255,215,0,.6),0 0 24px rgba(255,215,0,.4),0 0 30px rgba(255,215,0,.2)}}.equipment-item.enhance-effect-10[data-v-868aa23c]{position:relative;overflow:hidden}.equipment-item.enhance-effect-10[data-v-868aa23c]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 100% 80% at 20% 30%,rgba(255,180,80,.18) 0%,transparent 50%),radial-gradient(ellipse 80% 60% at 80% 70%,rgba(255,160,60,.15) 0%,transparent 50%);animation:spirit-float-10-868aa23c 5s ease-in-out infinite;pointer-events:none;z-index:0}.equipment-item.enhance-effect-10[data-v-868aa23c]:after{content:"";position:absolute;top:-100%;left:-100%;width:300%;height:300%;background:radial-gradient(ellipse at center,rgba(255,200,120,.08) 0%,transparent 35%);animation:spirit-rotate-10-868aa23c 10s linear infinite;pointer-events:none;z-index:0}@keyframes spirit-float-10-868aa23c{0%,to{opacity:.7;transform:translate(0) scale(1)}33%{opacity:1;transform:translate(8%,-5%) scale(1.08)}66%{opacity:.85;transform:translate(-5%,8%) scale(.96)}}@keyframes spirit-rotate-10-868aa23c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.equipment-item.enhance-effect-20[data-v-868aa23c]{position:relative;overflow:hidden}.equipment-item.enhance-effect-20[data-v-868aa23c]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 120% 80% at 25% 20%,rgba(255,140,80,.25) 0%,transparent 45%),radial-gradient(ellipse 100% 70% at 75% 80%,rgba(255,100,60,.2) 0%,transparent 45%),radial-gradient(ellipse 80% 60% at 50% 50%,rgba(255,180,120,.15) 0%,transparent 40%);animation:spirit-float-20-868aa23c 4s ease-in-out infinite;pointer-events:none;z-index:0}.equipment-item.enhance-effect-20[data-v-868aa23c]:after{content:"";position:absolute;top:50%;left:50%;width:180%;height:180%;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgba(255,160,100,.2) 0%,transparent 30%),radial-gradient(ellipse at center,rgba(255,120,80,.12) 15%,transparent 45%);animation:dao-pulse-20-868aa23c 2.5s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes spirit-float-20-868aa23c{0%,to{opacity:.8;transform:translate(0) scale(1)}25%{opacity:1;transform:translate(6%,-4%) scale(1.05)}50%{opacity:.9;transform:translate(-4%,6%) scale(1.02)}75%{opacity:1;transform:translate(3%,-5%) scale(.98)}}@keyframes dao-pulse-20-868aa23c{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}.empty-slot[data-v-868aa23c]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:4px}.slot-label[data-v-868aa23c]{font-size:10px;color:var(--color-text-muted);text-align:center;line-height:1.2}@media(min-width:601px){.equipment-item[data-v-868aa23c]{padding:4px 4px 2px}.item-info[data-v-868aa23c]{display:flex;flex-direction:column;align-items:center;width:100%;overflow:hidden}.item-name[data-v-868aa23c]{font-size:var(--font-size-micro);font-weight:500;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.2}.item-icon[data-v-868aa23c]{width:42px;height:42px}.enhance-level[data-v-868aa23c]{top:2px;right:2px;font-size:var(--font-size-micro);padding:1px 4px}.empty-slot[data-v-868aa23c]{padding:6px}.slot-label[data-v-868aa23c]{font-size:var(--font-size-xs)}}.equipment-tooltip[data-v-868aa23c]{position:fixed;z-index:10000;background:linear-gradient(135deg,var(--color-bg-primary) 0%,var(--color-bg-secondary) 100%);border:1px solid var(--color-border-accent);border-radius:var(--border-radius-md);padding:14px;min-width:200px;max-width:280px;box-shadow:0 8px 24px #00000080;pointer-events:none}.equipment-tooltip[data-v-868aa23c]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-accent-gold),transparent)}.tooltip-header[data-v-868aa23c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;gap:8px}.tooltip-name[data-v-868aa23c]{font-size:var(--font-size-base);font-weight:600}.tooltip-quality[data-v-868aa23c]{font-size:var(--font-size-xs);padding:2px 8px;background:linear-gradient(135deg,#ffffff26,#ffffff0d);border-radius:var(--border-radius-sm)}.tooltip-enhance[data-v-868aa23c]{font-size:var(--font-size-sm);font-family:var(--font-family-mono);font-weight:700;margin-left:4px;color:#ff9800}.tooltip-refine[data-v-868aa23c]{font-size:var(--font-size-sm);font-family:var(--font-family-mono);font-weight:700;margin-left:4px;color:gold;text-shadow:0 0 4px rgba(255,215,0,.8),0 0 8px rgba(255,215,0,.6),0 0 12px rgba(255,215,0,.4),0 0 16px rgba(255,215,0,.2);animation:refine-glow-868aa23c 2s ease-in-out infinite}.tooltip-type[data-v-868aa23c]{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--color-border-secondary)}.tooltip-attrs[data-v-868aa23c]{display:flex;flex-direction:column;gap:6px}.attr-row[data-v-868aa23c]{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-sm)}.attr-value-group[data-v-868aa23c]{display:flex;align-items:center;gap:2px}.attr-base[data-v-868aa23c]{color:var(--color-text-primary);font-family:var(--font-family-mono)}.attr-enhance[data-v-868aa23c]{color:#ff9800;font-family:var(--font-family-mono);font-size:var(--font-size-xs)}.attr-name[data-v-868aa23c]{color:var(--color-text-secondary)}.attr-value[data-v-868aa23c]{color:var(--color-accent-jade);font-family:var(--font-family-mono)}.tooltip-special[data-v-868aa23c]{margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border-secondary)}.special-row[data-v-868aa23c]{display:flex;justify-content:space-between;font-size:var(--font-size-sm)}.special-name[data-v-868aa23c]{color:var(--color-accent-gold)}.special-value[data-v-868aa23c]{color:var(--color-accent-gold);font-family:var(--font-family-mono)}.tooltip-hint[data-v-868aa23c]{margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border-secondary);font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:center}.material-icon-wrapper[data-v-e9100cfe]{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;flex-shrink:0}.material-icon[data-v-e9100cfe]{display:inline-block;vertical-align:middle;fill:currentColor;flex-shrink:0}.material-icon-image[data-v-e9100cfe]{display:block;width:100%;height:100%;object-fit:cover;flex-shrink:0}.pill-icon-wrapper[data-v-257189db]{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;flex-shrink:0}.pill-icon[data-v-257189db]{display:inline-block;vertical-align:middle;fill:currentColor;flex-shrink:0}.pill-icon-image[data-v-257189db]{display:block;width:100%;height:100%;object-fit:cover;flex-shrink:0}.items-panel[data-v-5b6219ee]{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0;overflow:hidden;background:linear-gradient(180deg,rgba(201,168,108,.02) 0%,transparent 50%);position:relative}.items-panel[data-v-5b6219ee]:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60%;height:1px;background:linear-gradient(90deg,transparent,var(--color-accent-gold),transparent);opacity:.5}.panel-header[data-v-5b6219ee]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid var(--color-border-secondary);flex-shrink:0;background:linear-gradient(180deg,rgba(201,168,108,.08) 0%,transparent 100%);position:relative}.panel-header[data-v-5b6219ee]:after{content:"物";position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:16px;color:#c9a86c1a;font-weight:700}.panel-title[data-v-5b6219ee]{font-size:var(--font-size-sm);color:var(--color-accent-gold);letter-spacing:.1em}.item-count[data-v-5b6219ee]{font-size:var(--font-size-xs);color:var(--color-text-muted);font-family:var(--font-family-mono);padding:2px 8px;background:linear-gradient(135deg,rgba(201,168,108,.1) 0%,transparent 100%);border-radius:var(--border-radius-sm);border:1px solid rgba(201,168,108,.2)}.items-grid[data-v-5b6219ee]{display:grid;grid-template-columns:repeat(var(--columns),var(--cell-width));gap:var(--cell-gap);overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;max-height:100%;padding:8px;align-content:start;grid-auto-rows:var(--cell-height)}.item-cell[data-v-5b6219ee]{position:relative;width:var(--cell-width);height:var(--cell-height);background:linear-gradient(135deg,var(--color-bg-tertiary) 0%,rgba(0,0,0,.2) 100%);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-sm);cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:space-between;flex-shrink:0;padding:4px 4px 2px;gap:2px}.item-cell[data-v-5b6219ee]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,108,.2),transparent)}.item-cell[data-v-5b6219ee]:hover{border-color:var(--color-border-accent);background:linear-gradient(135deg,var(--color-bg-hover) 0%,var(--color-bg-tertiary) 100%);transform:translateY(-3px);box-shadow:0 6px 16px #0000004d}.item-cell.selected[data-v-5b6219ee]{border-color:var(--color-accent-gold)!important;background:linear-gradient(135deg,#c9a86c2e,#c9a86c14);box-shadow:0 0 12px #c9a86c66}.item-cell.batch-mode[data-v-5b6219ee]{cursor:pointer}.item-cell.batch-mode[data-v-5b6219ee]:hover{transform:scale(1.02)}.selected-check[data-v-5b6219ee]{position:absolute;top:4px;left:4px;width:18px;height:18px;background:linear-gradient(135deg,var(--color-accent-gold) 0%,#b8945f 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-bg-primary);box-shadow:0 2px 6px #c9a86c66}.item-icon[data-v-5b6219ee]{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-sm);flex-shrink:0;overflow:hidden;position:relative}.item-name[data-v-5b6219ee]{font-size:var(--font-size-micro);color:var(--color-text-primary);text-align:center;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lock-indicator[data-v-5b6219ee]{position:absolute;top:2px;left:2px;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted)}.enhance-level[data-v-5b6219ee]{position:absolute;top:2px;right:2px;font-size:var(--font-size-micro);color:#ff9800;font-family:var(--font-family-mono);font-weight:900;background-color:var(--color-bg-primary);padding:1px 4px;border-radius:2px;border:1px solid var(--color-border-secondary)}.enhance-level.refine-level[data-v-5b6219ee]{color:gold;background-color:transparent;border:none;text-shadow:0 0 4px rgba(255,215,0,.8),0 0 8px rgba(255,215,0,.6),0 0 12px rgba(255,215,0,.4),0 0 16px rgba(255,215,0,.2);animation:refine-glow-5b6219ee 2s ease-in-out infinite}@keyframes refine-glow-5b6219ee{0%,to{text-shadow:0 0 4px rgba(255,215,0,.8),0 0 8px rgba(255,215,0,.6),0 0 12px rgba(255,215,0,.4),0 0 16px rgba(255,215,0,.2)}50%{text-shadow:0 0 6px rgba(255,215,0,1),0 0 12px rgba(255,215,0,.8),0 0 18px rgba(255,215,0,.6),0 0 24px rgba(255,215,0,.4),0 0 30px rgba(255,215,0,.2)}}.item-cell.enhance-effect-10[data-v-5b6219ee]{position:relative;overflow:hidden}.item-cell.enhance-effect-10[data-v-5b6219ee]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 100% 80% at 20% 30%,rgba(255,180,80,.18) 0%,transparent 50%),radial-gradient(ellipse 80% 60% at 80% 70%,rgba(255,160,60,.15) 0%,transparent 50%);animation:spirit-float-10-5b6219ee 5s ease-in-out infinite;pointer-events:none;z-index:0}.item-cell.enhance-effect-10[data-v-5b6219ee]:after{content:"";position:absolute;top:-100%;left:-100%;width:300%;height:300%;background:radial-gradient(ellipse at center,rgba(255,200,120,.08) 0%,transparent 35%);animation:spirit-rotate-10-5b6219ee 10s linear infinite;pointer-events:none;z-index:0}@keyframes spirit-float-10-5b6219ee{0%,to{opacity:.7;transform:translate(0) scale(1)}33%{opacity:1;transform:translate(8%,-5%) scale(1.08)}66%{opacity:.85;transform:translate(-5%,8%) scale(.96)}}@keyframes spirit-rotate-10-5b6219ee{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.item-cell.enhance-effect-20[data-v-5b6219ee]{position:relative;overflow:hidden}.item-cell.enhance-effect-20[data-v-5b6219ee]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 120% 80% at 25% 20%,rgba(255,140,80,.25) 0%,transparent 45%),radial-gradient(ellipse 100% 70% at 75% 80%,rgba(255,100,60,.2) 0%,transparent 45%),radial-gradient(ellipse 80% 60% at 50% 50%,rgba(255,180,120,.15) 0%,transparent 40%);animation:spirit-float-20-5b6219ee 4s ease-in-out infinite;pointer-events:none;z-index:0}.item-cell.enhance-effect-20[data-v-5b6219ee]:after{content:"";position:absolute;top:50%;left:50%;width:180%;height:180%;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgba(255,160,100,.2) 0%,transparent 30%),radial-gradient(ellipse at center,rgba(255,120,80,.12) 15%,transparent 45%);animation:dao-pulse-20-5b6219ee 2.5s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes spirit-float-20-5b6219ee{0%,to{opacity:.8;transform:translate(0) scale(1)}25%{opacity:1;transform:translate(6%,-4%) scale(1.05)}50%{opacity:.9;transform:translate(-4%,6%) scale(1.02)}75%{opacity:1;transform:translate(3%,-5%) scale(.98)}}@keyframes dao-pulse-20-5b6219ee{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}.stack-count[data-v-5b6219ee]{position:absolute;top:2px;right:2px;font-size:var(--font-size-micro);color:var(--color-text-primary);background-color:transparent;padding:1px 4px;border-radius:2px;font-family:var(--font-family-mono);font-weight:900}.item-cell.on-cooldown[data-v-5b6219ee]{opacity:.6;cursor:not-allowed}.item-cell.on-cooldown[data-v-5b6219ee]:hover{transform:none;box-shadow:none}.cooldown-overlay[data-v-5b6219ee]{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-sm);pointer-events:none}.cooldown-text[data-v-5b6219ee]{font-size:var(--font-size-base);font-weight:700;color:#ff6b6b;font-family:var(--font-family-mono);text-shadow:0 0 4px rgba(0,0,0,.8)}.empty-hint[data-v-5b6219ee]{grid-column:1 / -1;width:100%;text-align:center;padding:20px;color:var(--color-text-muted);font-size:var(--font-size-sm)}.item-tooltip[data-v-5b6219ee]{position:fixed;z-index:10000;min-width:200px;max-width:280px;background-color:var(--color-bg-primary);border:1px solid var(--color-border-accent);border-radius:var(--border-radius-md);padding:10px;box-shadow:0 4px 16px #00000080;pointer-events:none}.tooltip-header[data-v-5b6219ee]{font-size:var(--font-size-sm);font-weight:600;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid var(--color-border-secondary)}.tooltip-enhance[data-v-5b6219ee]{font-size:var(--font-size-xs);font-family:var(--font-family-mono);font-weight:700;margin-left:4px;color:#ff9800}.tooltip-refine[data-v-5b6219ee]{font-size:var(--font-size-xs);font-family:var(--font-family-mono);font-weight:700;margin-left:4px;color:gold;text-shadow:0 0 4px rgba(255,215,0,.8),0 0 8px rgba(255,215,0,.6),0 0 12px rgba(255,215,0,.4),0 0 16px rgba(255,215,0,.2);animation:refine-glow-5b6219ee 2s ease-in-out infinite}.tooltip-quality[data-v-5b6219ee],.tooltip-type[data-v-5b6219ee],.tooltip-slot[data-v-5b6219ee]{font-size:var(--font-size-mini);color:var(--color-text-secondary);margin-bottom:4px}.tooltip-label[data-v-5b6219ee]{color:var(--color-text-muted)}.tooltip-attrs[data-v-5b6219ee]{margin-top:6px;padding-top:6px;border-top:1px solid var(--color-border-secondary)}.attr-row[data-v-5b6219ee]{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-mini);margin-bottom:2px}.attr-name[data-v-5b6219ee]{color:var(--color-text-secondary)}.attr-value[data-v-5b6219ee]{color:var(--color-accent-gold);font-weight:900}.attr-diff[data-v-5b6219ee]{margin-left:6px;font-size:var(--font-size-micro);font-weight:900}.attr-diff.up[data-v-5b6219ee]{color:#4caf50}.attr-diff.down[data-v-5b6219ee]{color:#f44336}.tooltip-desc[data-v-5b6219ee]{font-size:var(--font-size-mini);color:var(--color-text-secondary);margin-top:6px;padding-top:6px;border-top:1px solid var(--color-border-secondary);line-height:1.4}.tooltip-stack[data-v-5b6219ee]{font-size:var(--font-size-micro);color:var(--color-text-muted);margin-top:4px}.tooltip-hint[data-v-5b6219ee]{font-size:var(--font-size-micro);color:var(--color-text-accent);margin-top:6px;padding-top:6px;border-top:1px solid var(--color-border-secondary)}.bag-toolbar[data-v-ae4e005e]{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.toolbar-main[data-v-ae4e005e]{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.filter-group[data-v-ae4e005e]{display:flex;gap:2px;flex-wrap:wrap}.filter-wrapper[data-v-ae4e005e]{position:relative}.filter-btn[data-v-ae4e005e]{padding:2px 8px;font-size:var(--font-size-xs);color:var(--color-text-secondary);background-color:var(--color-bg-tertiary);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-sm);cursor:pointer;transition:all var(--transition-fast)}.filter-btn[data-v-ae4e005e]:hover{border-color:var(--color-border-accent);color:var(--color-text-primary)}.filter-btn.active[data-v-ae4e005e]{background-color:var(--color-accent-gold);border-color:var(--color-accent-gold);color:var(--color-bg-primary)}.sub-indicator[data-v-ae4e005e]{font-size:var(--font-size-micro);opacity:.8;margin-left:2px}.equip-menu[data-v-ae4e005e]{position:absolute;top:100%;left:0;z-index:100;display:flex;flex-direction:column;gap:2px;padding:4px;background-color:var(--color-bg-secondary);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-sm);box-shadow:0 2px 8px #0000004d;min-width:80px}.equip-option[data-v-ae4e005e]{padding:4px 8px;font-size:var(--font-size-xs);background-color:transparent;border:none;cursor:pointer;text-align:left;border-radius:2px;color:var(--color-text-secondary);transition:all var(--transition-fast)}.equip-option[data-v-ae4e005e]:hover{background-color:var(--color-bg-hover);color:var(--color-text-primary)}.equip-option.all[data-v-ae4e005e]{color:var(--color-accent-gold);border-bottom:1px solid var(--color-border-secondary);margin-bottom:2px;padding-bottom:6px}.equip-option.active[data-v-ae4e005e]{background-color:#c9a86c33;color:var(--color-accent-gold)}.action-group[data-v-ae4e005e]{display:flex;gap:4px;flex-wrap:wrap}.action-btn[data-v-ae4e005e]{display:flex;align-items:center;gap:4px;padding:2px 8px;font-size:var(--font-size-xs);color:var(--color-text-secondary);background-color:var(--color-bg-tertiary);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-sm);cursor:pointer;transition:all var(--transition-fast);height:auto;min-height:22px}.action-btn .game-icon[data-v-ae4e005e]{display:inline-flex;align-items:center;justify-content:center}.action-btn span[data-v-ae4e005e]{line-height:1}.action-btn[data-v-ae4e005e]:hover{border-color:var(--color-border-accent);color:var(--color-text-primary)}.action-btn.active[data-v-ae4e005e]{background-color:#f4433633;border-color:#f4433680;color:#f44336}.action-btn.select-btn[data-v-ae4e005e]{background-color:#2196f333;border-color:#2196f380;color:#2196f3}.action-btn.select-btn[data-v-ae4e005e]:hover{background-color:#2196f34d}.quality-select-wrapper[data-v-ae4e005e]{position:relative;display:inline-flex}.action-btn.quality-btn[data-v-ae4e005e]{background-color:#9c27b033;border-color:#9c27b080;color:#9c27b0}.action-btn.quality-btn[data-v-ae4e005e]:hover{background-color:#9c27b04d}.action-btn.quality-btn .game-icon[data-v-ae4e005e]{flex-shrink:0}.quality-menu[data-v-ae4e005e]{position:absolute;top:100%;left:0;z-index:100;display:flex;flex-direction:column;gap:2px;padding:4px;background-color:var(--color-bg-secondary);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-sm);box-shadow:0 2px 8px #0000004d;min-width:80px}.quality-option[data-v-ae4e005e]{padding:4px 8px;font-size:var(--font-size-xs);background-color:transparent;border:none;cursor:pointer;text-align:left;border-radius:2px;transition:background-color var(--transition-fast)}.quality-option[data-v-ae4e005e]:hover{background-color:var(--color-bg-hover)}.action-btn.sell-btn[data-v-ae4e005e]{background-color:#c9a86c33;border-color:var(--color-accent-gold);color:var(--color-accent-gold)}.action-btn.sell-btn[data-v-ae4e005e]:hover:not(.disabled){background-color:var(--color-accent-gold);color:var(--color-bg-primary)}.action-btn.sell-btn.disabled[data-v-ae4e005e]{opacity:.5;cursor:not-allowed}.sell-price[data-v-ae4e005e]{font-size:var(--font-size-micro);color:var(--color-accent-jade);margin-left:4px;font-weight:600}.batch-hint[data-v-ae4e005e]{font-size:var(--font-size-micro);color:var(--color-text-muted);text-align:center;padding:4px;background-color:var(--color-bg-tertiary);border-radius:var(--border-radius-sm)}.item-popup[data-v-7bc4ed77]{position:fixed;z-index:1000;min-width:260px;max-width:280px;background-color:var(--color-bg-card);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-md);box-shadow:0 4px 20px #00000080;overflow:visible}.item-popup.enhanced[data-v-7bc4ed77]{border-color:#c9a86c80}.popup-header[data-v-7bc4ed77]{display:flex;align-items:center;gap:8px;padding:8px;border-bottom:2px solid var(--color-border-secondary)}.item-icon[data-v-7bc4ed77]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-sm);flex-shrink:0}.item-title[data-v-7bc4ed77]{flex:1;display:flex;flex-direction:column;gap:2px}.item-name[data-v-7bc4ed77]{font-size:var(--font-size-base);font-weight:600;display:flex;align-items:center;gap:4px}.enhance-level[data-v-7bc4ed77]{font-size:var(--font-size-sm);font-family:var(--font-family-mono);font-weight:700}.item-quality[data-v-7bc4ed77]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.close-btn[data-v-7bc4ed77]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);color:var(--color-text-muted);border-radius:var(--border-radius-sm);transition:all var(--transition-fast)}.close-btn[data-v-7bc4ed77]:hover{background-color:var(--color-bg-hover);color:var(--color-text-primary)}.popup-body[data-v-7bc4ed77]{padding:8px}.item-meta[data-v-7bc4ed77]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.meta-item[data-v-7bc4ed77]{font-size:var(--font-size-xs);padding:2px 6px;background-color:var(--color-bg-tertiary);border-radius:var(--border-radius-sm);color:var(--color-text-secondary)}.meta-item.enhance[data-v-7bc4ed77]{background-color:#c9a86c33;font-weight:600}.meta-item.locked[data-v-7bc4ed77]{background-color:#f4433633;color:#f44336}.item-desc[data-v-7bc4ed77]{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5;margin-bottom:8px}.section-title[data-v-7bc4ed77]{font-size:var(--font-size-xs);color:var(--color-text-accent);margin-bottom:4px;letter-spacing:.05em}.attributes-section[data-v-7bc4ed77],.special-section[data-v-7bc4ed77],.effects-section[data-v-7bc4ed77],.price-section[data-v-7bc4ed77],.cooldown-section[data-v-7bc4ed77]{margin-bottom:8px}.cooldown-warning[data-v-7bc4ed77]{display:flex;align-items:center;gap:6px;padding:6px 8px;background-color:#f4433626;border:1px solid rgba(244,67,54,.3);border-radius:var(--border-radius-sm)}.cooldown-icon[data-v-7bc4ed77]{font-size:var(--font-size-sm)}.cooldown-text[data-v-7bc4ed77]{font-size:var(--font-size-xs);color:#ff6b6b;font-weight:600}.attributes-list[data-v-7bc4ed77],.special-list[data-v-7bc4ed77],.effects-list[data-v-7bc4ed77]{display:flex;flex-direction:column;gap:2px}.attr-row[data-v-7bc4ed77],.special-row[data-v-7bc4ed77],.effect-row[data-v-7bc4ed77]{display:flex;justify-content:space-between;align-items:center;padding:2px 4px;background-color:var(--color-bg-tertiary);border-radius:var(--border-radius-sm)}.attr-label[data-v-7bc4ed77],.special-label[data-v-7bc4ed77],.effect-label[data-v-7bc4ed77]{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.attr-value-group[data-v-7bc4ed77]{display:flex;align-items:center;gap:4px;font-family:var(--font-family-mono)}.attr-base[data-v-7bc4ed77]{font-size:var(--font-size-xs);color:var(--color-text-primary)}.attr-enhance[data-v-7bc4ed77]{font-size:var(--font-size-xs);color:#4caf50;font-weight:600}.special-value[data-v-7bc4ed77]{font-size:var(--font-size-xs);font-weight:600;color:var(--color-accent-gold);font-family:var(--font-family-mono)}.attr-value[data-v-7bc4ed77],.effect-value[data-v-7bc4ed77]{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-primary);font-family:var(--font-family-mono)}.attr-value.positive[data-v-7bc4ed77]{color:#4caf50}.price-row[data-v-7bc4ed77]{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;background-color:#4caf501a;border-radius:var(--border-radius-sm);border:1px solid rgba(76,175,80,.2)}.price-label[data-v-7bc4ed77]{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.price-value[data-v-7bc4ed77]{display:flex;align-items:center;gap:4px;font-size:var(--font-size-xs);font-weight:600;color:var(--color-accent-jade);font-family:var(--font-family-mono)}.popup-actions[data-v-7bc4ed77]{display:flex;flex-wrap:wrap;gap:4px;padding-top:8px;border-top:1px solid var(--color-border-secondary)}.popup-enter-active[data-v-7bc4ed77]{animation:scrollUnroll-7bc4ed77 .3s ease-out forwards}.popup-leave-active[data-v-7bc4ed77]{transition:opacity .15s ease,transform .15s ease}.popup-enter-from[data-v-7bc4ed77]{opacity:0}.popup-leave-to[data-v-7bc4ed77]{opacity:0;transform:translateY(-10px)}@keyframes scrollUnroll-7bc4ed77{0%{opacity:0;transform:scaleY(.3) scaleX(.8);transform-origin:top center}50%{opacity:.8;transform:scaleY(.6) scaleX(.95);transform-origin:top center}to{opacity:1;transform:scaleY(1) scaleX(1);transform-origin:top center}}:root:not([data-theme=minimal]) .item-popup[data-v-7bc4ed77]:before,:root:not(.minimal-mode) .item-popup[data-v-7bc4ed77]:before{content:"";position:absolute;top:-2px;left:10px;right:10px;height:4px;background:linear-gradient(90deg,transparent 0%,var(--color-border-accent) 10%,var(--color-border-accent) 90%,transparent 100%);border-radius:2px;opacity:.6}:root:not([data-theme=minimal]) .item-popup[data-v-7bc4ed77]:after,:root:not(.minimal-mode) .item-popup[data-v-7bc4ed77]:after{content:"";position:absolute;bottom:-2px;left:10px;right:10px;height:4px;background:linear-gradient(90deg,transparent 0%,var(--color-border-accent) 10%,var(--color-border-accent) 90%,transparent 100%);border-radius:2px;opacity:.6}.artifact-attrs-section[data-v-7bc4ed77]{margin-bottom:8px;padding:6px;background:linear-gradient(135deg,#c0a0601a,#d4af370d);border:1px solid rgba(212,175,55,.3);border-radius:var(--border-radius-sm)}.artifact-attrs-list[data-v-7bc4ed77]{display:flex;flex-direction:column;gap:2px}.artifact-attr-row[data-v-7bc4ed77]{display:flex;justify-content:space-between;align-items:center;padding:2px 4px;background-color:var(--color-bg-tertiary);border-radius:var(--border-radius-sm)}.artifact-section[data-v-7bc4ed77]{margin-bottom:8px;padding:6px;background:linear-gradient(135deg,#c0a0601a,#d4af370d);border:1px solid rgba(212,175,55,.3);border-radius:var(--border-radius-sm)}.artifact-title[data-v-7bc4ed77]{color:#d4af37;font-weight:600}.artifact-effects[data-v-7bc4ed77]{display:flex;flex-direction:column;gap:4px}.artifact-effect[data-v-7bc4ed77]{display:flex;flex-direction:column;gap:2px;padding:4px 6px;background-color:#ffd7000d;border-radius:var(--border-radius-sm)}.effect-trigger[data-v-7bc4ed77]{font-size:10px;color:#c0a060;font-weight:500}.effect-desc[data-v-7bc4ed77]{font-size:var(--font-size-xs);color:gold;line-height:1.4}.jade-section[data-v-7bc4ed77]{margin-bottom:8px;padding:6px;background:linear-gradient(135deg,#60a0a01a,#20b2aa0d);border:1px solid rgba(32,178,170,.3);border-radius:var(--border-radius-sm)}.jade-title[data-v-7bc4ed77]{color:#20b2aa;font-weight:600}.jade-base-attrs[data-v-7bc4ed77]{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.jade-attr-row[data-v-7bc4ed77]{display:flex;justify-content:space-between;align-items:center;padding:2px 4px;background-color:#00ced10d;border-radius:var(--border-radius-sm)}.jade-attr-row .attr-label[data-v-7bc4ed77]{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.jade-attr-row .attr-value[data-v-7bc4ed77]{font-size:var(--font-size-xs);font-weight:600;color:#00ced1;font-family:var(--font-family-mono)}.jade-branch[data-v-7bc4ed77]{padding:4px 6px;background-color:#7fffd40d;border-radius:var(--border-radius-sm);border-left:2px solid #7fffd4}.branch-title[data-v-7bc4ed77]{font-size:10px;color:#7fffd4;font-weight:600;margin-bottom:2px}.branch-desc[data-v-7bc4ed77]{font-size:var(--font-size-xs);color:#00ff7f;line-height:1.4}.branch-stacks[data-v-7bc4ed77]{font-size:10px;color:#60a0a0;margin-top:2px}.refine-advanced-section[data-v-7bc4ed77]{padding:6px 8px;background:linear-gradient(135deg,#ffd70014,#ffd70005);border-radius:var(--border-radius-sm);border-left:2px solid #ffd700;margin-top:6px}.refine-title[data-v-7bc4ed77]{color:gold;font-size:11px;font-weight:600}.refine-advanced-list[data-v-7bc4ed77]{display:flex;flex-direction:column;gap:2px;margin-top:4px}.refine-advanced-row[data-v-7bc4ed77]{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-xs)}.refine-advanced-row .attr-label[data-v-7bc4ed77]{color:var(--color-text-secondary)}.refine-advanced-row .attr-value[data-v-7bc4ed77]{color:gold;font-family:var(--font-family-mono);font-weight:600}.refine-level[data-v-7bc4ed77]{font-size:var(--font-size-sm);font-family:var(--font-family-mono);font-weight:700;margin-left:4px;color:gold;text-shadow:0 0 4px rgba(255,215,0,.8),0 0 8px rgba(255,215,0,.6),0 0 12px rgba(255,215,0,.4),0 0 16px rgba(255,215,0,.2);animation:refine-glow-7bc4ed77 2s ease-in-out infinite}.refine-level-badge[data-v-7bc4ed77]{font-size:10px;padding:1px 6px;background:linear-gradient(135deg,#c9a86c4d,#c9a86c1a);border:1px solid rgba(201,168,108,.5);border-radius:4px;color:gold;margin-left:8px;font-weight:600;text-shadow:0 0 4px rgba(255,215,0,.8),0 0 8px rgba(255,215,0,.6),0 0 12px rgba(255,215,0,.4);animation:refine-glow-7bc4ed77 2s ease-in-out infinite}@keyframes refine-glow-7bc4ed77{0%,to{text-shadow:0 0 4px rgba(255,215,0,.8),0 0 8px rgba(255,215,0,.6),0 0 12px rgba(255,215,0,.4),0 0 16px rgba(255,215,0,.2)}50%{text-shadow:0 0 6px rgba(255,215,0,1),0 0 12px rgba(255,215,0,.8),0 0 18px rgba(255,215,0,.6),0 0 24px rgba(255,215,0,.4),0 0 30px rgba(255,215,0,.2)}}.refine-bonus-hint[data-v-7bc4ed77]{font-size:10px;color:#4caf50;margin-left:4px;font-weight:500}.bag-panel[data-v-3bcb069c]{display:flex;flex-direction:column;height:100%;min-height:400px;position:relative;background:radial-gradient(ellipse at 50% 0%,rgba(201,168,108,.05) 0%,transparent 50%),linear-gradient(180deg,rgba(201,168,108,.02) 0%,transparent 30%)}.bag-panel[data-v-3bcb069c]:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;height:2px;background:linear-gradient(90deg,transparent 0%,var(--color-accent-gold) 20%,var(--color-accent-gold-light) 50%,var(--color-accent-gold) 80%,transparent 100%);box-shadow:0 0 10px var(--color-accent-gold);z-index:2}.panel-background[data-v-3bcb069c]{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;pointer-events:none;z-index:0;transition:opacity .3s ease}.panel-background[data-v-3bcb069c]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000004d,#00000080)}.bag-layout[data-v-3bcb069c]{display:flex;gap:10px;flex:1;min-height:0;padding-top:8px;position:relative;z-index:1}.left-section[data-v-3bcb069c]{width:160px;flex-shrink:0;display:flex;flex-direction:column}.equipment-section-header[data-v-3bcb069c]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:linear-gradient(180deg,rgba(201,168,108,.08) 0%,transparent 100%);border-bottom:1px solid var(--color-border-secondary);border-radius:var(--border-radius-sm) var(--border-radius-sm) 0 0}.equipment-section-title[data-v-3bcb069c]{font-size:var(--font-size-sm);color:var(--color-accent-gold);letter-spacing:.1em}.equipment-collapse-enter-active[data-v-3bcb069c],.equipment-collapse-leave-active[data-v-3bcb069c]{transition:all .3s ease}.equipment-collapse-enter-from[data-v-3bcb069c],.equipment-collapse-leave-to[data-v-3bcb069c]{opacity:0;max-height:0;overflow:hidden}.equipment-collapse-enter-to[data-v-3bcb069c],.equipment-collapse-leave-from[data-v-3bcb069c]{opacity:1;max-height:600px}.right-section[data-v-3bcb069c]{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0;min-height:0;overflow:hidden}@media(max-width:600px){.bag-layout[data-v-3bcb069c]{flex-direction:column;overflow:hidden}.left-section[data-v-3bcb069c]{width:100%;flex-shrink:0}.right-section[data-v-3bcb069c]{flex:1;min-height:0;overflow:hidden}}.split-dialog-overlay[data-v-3bcb069c]{position:fixed;inset:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.split-dialog[data-v-3bcb069c]{background:linear-gradient(180deg,rgba(255,255,255,.03) 0%,transparent 50%),var(--color-bg-card);border:1px solid var(--color-border-accent);border-radius:var(--border-radius-md);padding:20px;min-width:280px;max-width:320px;box-shadow:0 0 30px #c9a86c33,0 8px 32px #0006;position:relative}.split-dialog[data-v-3bcb069c]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--color-accent-gold),transparent);box-shadow:0 0 8px var(--color-accent-gold)}.dialog-title[data-v-3bcb069c]{font-size:var(--font-size-base);font-weight:700;color:var(--color-text-highlight);margin-bottom:16px;text-align:center;letter-spacing:.1em;text-shadow:0 0 10px rgba(201,168,108,.3)}.dialog-content[data-v-3bcb069c]{display:flex;flex-direction:column;gap:14px}.split-info[data-v-3bcb069c]{display:flex;justify-content:space-between;align-items:center}.split-label[data-v-3bcb069c]{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.split-range[data-v-3bcb069c]{font-size:var(--font-size-sm);color:var(--color-accent-gold);font-weight:600}.split-input-group[data-v-3bcb069c]{display:flex;align-items:center;gap:10px}.split-input[data-v-3bcb069c]{flex:1;height:36px;text-align:center;font-size:var(--font-size-base);font-weight:700;color:var(--color-text-primary);background:var(--color-bg-tertiary);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-sm);font-family:var(--font-family-mono)}.split-input[data-v-3bcb069c]:focus{outline:none;border-color:var(--color-accent-gold);box-shadow:0 0 10px #c9a86c33}.split-slider[data-v-3bcb069c]{padding:0 4px}.slider[data-v-3bcb069c]{width:100%;height:6px;background:var(--color-bg-tertiary);border-radius:3px;appearance:none;cursor:pointer;box-shadow:inset 0 1px 3px #0000004d}.slider[data-v-3bcb069c]::-webkit-slider-thumb{appearance:none;width:18px;height:18px;background:linear-gradient(135deg,var(--color-accent-gold-light) 0%,var(--color-accent-gold) 100%);border-radius:50%;cursor:pointer;box-shadow:0 0 8px #c9a86c80;border:2px solid rgba(255,255,255,.2)}.dialog-actions[data-v-3bcb069c]{display:flex;gap:10px;margin-top:20px}.game-main-panel[data-v-8529fa08]{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.panel-content[data-v-8529fa08]{flex:1;display:flex;align-items:center;justify-content:center}.placeholder[data-v-8529fa08]{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:16px}.placeholder-text[data-v-8529fa08]{color:var(--color-text-secondary);font-size:var(--font-size-base);max-width:300px;line-height:1.6}.placeholder-hint[data-v-8529fa08]{color:var(--color-text-muted);font-size:var(--font-size-sm);padding:4px 8px;background-color:var(--color-bg-tertiary);border-radius:var(--border-radius-sm)}.toast-container[data-v-520aed20]{position:fixed;top:25%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column-reverse;align-items:center;gap:8px;pointer-events:none;z-index:10000;max-width:80vw}.toast-message[data-v-520aed20]{padding:10px 20px;border-radius:var(--border-radius-md);font-size:var(--font-size-sm);font-weight:500;text-align:center;max-width:100%;word-break:break-word;box-shadow:0 4px 16px #0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.toast-normal[data-v-520aed20]{color:var(--color-text-primary);background:#3c3c3ce6;border:1px solid var(--color-border-secondary)}.toast-success[data-v-520aed20]{color:var(--color-accent-jade-light);background:#4caf5033;border:1px solid rgba(76,175,80,.5)}.toast-warning[data-v-520aed20]{color:var(--color-warning);background:#c9a86c33;border:1px solid rgba(201,168,108,.5)}.toast-danger[data-v-520aed20]{color:var(--color-accent-red-light);background:#f4433633;border:1px solid rgba(244,67,54,.5)}.toast-info[data-v-520aed20]{color:var(--color-accent-blue-light);background:#2196f333;border:1px solid rgba(33,150,243,.5)}.toast-gold[data-v-520aed20]{color:var(--color-text-highlight);background:#c9a86c40;border:1px solid rgba(201,168,108,.6);text-shadow:0 0 8px rgba(201,168,108,.3)}.toast-enter-active[data-v-520aed20]{animation:toastIn-520aed20 .3s ease-out}.toast-leave-active[data-v-520aed20]{animation:toastOut-520aed20 .3s ease-in forwards}@keyframes toastIn-520aed20{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes toastOut-520aed20{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.game-layout[data-v-50cfa26f]{display:flex;flex-direction:column;height:100%;width:100%;min-width:1280px;min-height:720px;overflow:hidden;background:radial-gradient(ellipse at 50% 0%,rgba(201,168,108,.06) 0%,transparent 40%),radial-gradient(ellipse at 0% 50%,rgba(201,168,108,.03) 0%,transparent 30%),radial-gradient(ellipse at 100% 50%,rgba(201,168,108,.03) 0%,transparent 30%),radial-gradient(ellipse at 50% 100%,rgba(80,160,128,.03) 0%,transparent 40%),var(--color-bg-primary);position:relative}.game-layout[data-v-50cfa26f]:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(201,168,108,.02) 1px,transparent 1px),linear-gradient(rgba(201,168,108,.02) 1px,transparent 1px);background-size:100px 100px;pointer-events:none;opacity:.5}.game-main[data-v-50cfa26f]{display:flex;gap:8px;padding:10px;width:100%;flex:1;min-height:0;overflow:hidden;position:relative}.sidebar-left[data-v-50cfa26f]{width:250px;flex-shrink:0;display:flex;flex-direction:column;gap:8px;height:100%;overflow:hidden;position:relative}.sidebar-left[data-v-50cfa26f]:after{content:"";position:absolute;right:0;top:5%;height:90%;width:2px;background:linear-gradient(180deg,transparent 0%,rgba(201,168,108,.3) 15%,var(--color-accent-gold) 30%,var(--color-accent-gold-light) 50%,var(--color-accent-gold) 70%,rgba(201,168,108,.3) 85%,transparent 100%)}.sidebar-right[data-v-50cfa26f]{width:250px;flex-shrink:0;display:flex;flex-direction:column;gap:8px;height:100%;overflow:hidden;position:relative}.sidebar-right[data-v-50cfa26f]:before{content:"";position:absolute;left:0;top:5%;height:90%;width:2px;background:linear-gradient(180deg,transparent 0%,rgba(201,168,108,.3) 15%,var(--color-accent-gold) 30%,var(--color-accent-gold-light) 50%,var(--color-accent-gold) 70%,rgba(201,168,108,.3) 85%,transparent 100%)}.main-content[data-v-50cfa26f]{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden;position:relative}.main-content[data-v-50cfa26f]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px;background:radial-gradient(circle,rgba(201,168,108,.03) 0%,transparent 70%);pointer-events:none}@media(max-width:1280px){.game-layout[data-v-50cfa26f]{width:1280px;margin:0 auto}}@media(max-width:900px){.sidebar-right[data-v-50cfa26f]{display:none}.main-content[data-v-50cfa26f]{flex:1}}.mobile-layout-container[data-v-e83971b1]{width:100%;height:100%;overflow:hidden;background:var(--color-bg-primary)}.mobile-layout[data-v-e83971b1]{display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(ellipse at 50% 0%,rgba(201,168,108,.06) 0%,transparent 40%),radial-gradient(ellipse at 50% 100%,rgba(80,160,128,.03) 0%,transparent 40%),var(--color-bg-primary);position:relative}.mobile-layout.notch-screen[data-v-e83971b1]{padding-top:28px}.mobile-layout.safe-area-mode[data-v-e83971b1]{padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}.mobile-header[data-v-e83971b1]{flex-shrink:0;display:flex;flex-direction:column;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-secondary)}.mobile-layout.safe-area-mode .mobile-header[data-v-e83971b1]{padding-top:0}.header-top-row[data-v-e83971b1]{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;border-bottom:1px solid var(--color-border-tertiary)}.header-title[data-v-e83971b1]{display:flex;align-items:center;gap:4px}.header-title .game-icon[data-v-e83971b1]{color:var(--color-accent-gold)}.title-text[data-v-e83971b1]{font-size:var(--font-size-sm);font-weight:700;color:var(--color-text-highlight);letter-spacing:.12em}.group-number[data-v-e83971b1]{font-size:var(--font-size-micro);color:var(--color-text-muted);letter-spacing:.05em;opacity:.7;margin-left:8px}.header-right-controls[data-v-e83971b1]{display:flex;align-items:center;gap:8px}.toggle-info-btn[data-v-e83971b1]{display:flex;align-items:center;justify-content:center;gap:4px;padding:4px 8px;font-size:var(--font-size-xs);color:var(--color-accent-gold);background:var(--color-bg-tertiary);border:1px solid var(--color-border-accent);border-radius:var(--border-radius-sm);cursor:pointer;transition:all .2s ease;font-weight:600}.toggle-info-btn[data-v-e83971b1]:hover{color:var(--color-text-highlight);background:var(--color-bg-hover);border-color:var(--color-accent-gold-light)}.header-tabs[data-v-e83971b1]{display:flex;gap:2px}.header-tab-btn[data-v-e83971b1]{display:flex;align-items:center;justify-content:center;gap:3px;padding:3px 6px;font-size:var(--font-size-xs);color:var(--color-text-muted);background:transparent;border:none;border-radius:var(--border-radius-sm);cursor:pointer;transition:all .2s ease}.header-tab-btn[data-v-e83971b1]:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.header-tab-btn.active[data-v-e83971b1]{color:var(--color-accent-gold);background:var(--color-bg-tertiary);font-weight:600}.header-content[data-v-e83971b1]{display:flex;gap:6px;padding:6px}.header-left[data-v-e83971b1],.header-right[data-v-e83971b1]{flex:1;min-width:0}.mobile-player-status[data-v-e83971b1],.mobile-attributes[data-v-e83971b1]{width:100%}.mobile-main[data-v-e83971b1]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:6px;position:relative}.mobile-main-panel[data-v-e83971b1]{flex:1;min-height:0;height:100%;overflow:hidden;display:flex;flex-direction:column;position:relative}.mobile-log-wrapper[data-v-e83971b1]{flex:1;min-height:0;height:100%;display:flex;flex-direction:column;background:var(--color-bg-primary)}.mobile-log[data-v-e83971b1]{flex:1;min-height:0;height:100%;overflow:hidden;display:flex;flex-direction:column}.mobile-nav[data-v-e83971b1]{flex-shrink:0;background:var(--color-bg-secondary);border-top:1px solid var(--color-border-secondary);padding-bottom:max(4px,env(safe-area-inset-bottom))}.mobile-nav-primary[data-v-e83971b1]{display:flex;gap:2px;padding:4px 6px;justify-content:center}.mobile-nav-secondary[data-v-e83971b1]{display:flex;gap:2px;padding:4px 6px;justify-content:center;border-top:1px solid var(--color-border-tertiary)}.mobile-nav-item[data-v-e83971b1]{flex:1;max-width:80px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;font-size:var(--font-size-micro);color:var(--color-text-muted);background:transparent;border:none;border-radius:var(--border-radius-sm);cursor:pointer;transition:all .2s ease}.mobile-nav-item[data-v-e83971b1]:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.mobile-nav-item.active[data-v-e83971b1]{color:var(--color-accent-gold);background:var(--color-bg-tertiary)}.mobile-nav-item .game-icon[data-v-e83971b1]{transition:transform .2s ease}.mobile-nav-item.active .game-icon[data-v-e83971b1]{transform:scale(1.1)}.more-btn[data-v-e83971b1]{border:1px dashed var(--color-border-secondary)}.nav-label[data-v-e83971b1]{white-space:nowrap}.nav-expand-enter-active[data-v-e83971b1],.nav-expand-leave-active[data-v-e83971b1]{transition:all .2s ease}.nav-expand-enter-from[data-v-e83971b1],.nav-expand-leave-to[data-v-e83971b1]{opacity:0;transform:translateY(-10px);max-height:0;overflow:hidden}.nav-expand-enter-to[data-v-e83971b1],.nav-expand-leave-from[data-v-e83971b1]{opacity:1;transform:translateY(0);max-height:80px}.player-info-collapse-enter-active[data-v-e83971b1],.player-info-collapse-leave-active[data-v-e83971b1]{transition:all .3s ease}.player-info-collapse-enter-from[data-v-e83971b1],.player-info-collapse-leave-to[data-v-e83971b1]{opacity:0;max-height:0;overflow:hidden}.player-info-collapse-enter-to[data-v-e83971b1],.player-info-collapse-leave-from[data-v-e83971b1]{opacity:1;max-height:300px}.main-menu[data-v-16ee1cfc]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--color-bg-primary);overflow:hidden}.menu-background[data-v-16ee1cfc]{position:absolute;inset:0;pointer-events:none}.background-image[data-v-16ee1cfc]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.background-overlay[data-v-16ee1cfc]{position:absolute;inset:0;background:#0006;z-index:1}.cloud[data-v-16ee1cfc]{position:absolute;width:200px;height:60px;background:radial-gradient(ellipse at center,rgba(201,168,108,.1) 0%,transparent 70%);border-radius:50%;animation:float-16ee1cfc 20s ease-in-out infinite;z-index:2}.cloud-1[data-v-16ee1cfc]{top:10%;left:10%;animation-delay:0s}.cloud-2[data-v-16ee1cfc]{top:30%;right:15%;animation-delay:-7s}.cloud-3[data-v-16ee1cfc]{bottom:20%;left:20%;animation-delay:-14s}@keyframes float-16ee1cfc{0%,to{transform:translate(0) translateY(0);opacity:.3}50%{transform:translate(30px) translateY(-20px);opacity:.6}}.menu-content[data-v-16ee1cfc]{position:relative;width:100%;max-width:700px;max-height:90vh;padding:32px 20px;overflow-y:auto;z-index:1}.menu-header[data-v-16ee1cfc]{text-align:center;margin-bottom:36px}.menu-logo[data-v-16ee1cfc]{color:var(--color-accent-gold);margin-bottom:12px;animation:pulse-16ee1cfc 3s ease-in-out infinite}@keyframes pulse-16ee1cfc{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}.menu-title[data-v-16ee1cfc]{font-size:var(--font-size-xxl);font-weight:700;letter-spacing:.2em;margin-bottom:6px;background:linear-gradient(135deg,gold,#ffec8b,#fff8dc 30%,gold,#daa520 70%,gold,#ffec8b);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:titleShimmer-16ee1cfc 4s ease-in-out infinite,titleGlow-16ee1cfc 3s ease-in-out infinite;position:relative;filter:drop-shadow(0 0 8px rgba(255,215,0,.6)) drop-shadow(0 0 16px rgba(255,215,0,.4)) drop-shadow(0 0 32px rgba(255,215,0,.2))}.menu-title[data-v-16ee1cfc]:before{content:"仙途漫漫";position:absolute;left:0;top:0;background:linear-gradient(135deg,gold,#ffec8b,#fff8dc,#ffec8b,gold);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:titleShimmer-16ee1cfc 4s ease-in-out infinite;opacity:.5;filter:blur(4px);z-index:-1}@keyframes titleShimmer-16ee1cfc{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes titleGlow-16ee1cfc{0%,to{filter:drop-shadow(0 0 8px rgba(255,215,0,.6)) drop-shadow(0 0 16px rgba(255,215,0,.4)) drop-shadow(0 0 32px rgba(255,215,0,.2))}50%{filter:drop-shadow(0 0 12px rgba(255,215,0,.8)) drop-shadow(0 0 24px rgba(255,215,0,.5)) drop-shadow(0 0 48px rgba(255,215,0,.3))}}.menu-subtitle[data-v-16ee1cfc]{font-size:var(--font-size-sm);letter-spacing:.1em;background:linear-gradient(90deg,#c9a86cb3,#ffec8be6,#fff8dc,#ffec8be6,#c9a86cb3);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:subtitleShimmer-16ee1cfc 5s ease-in-out infinite,subtitleGlow-16ee1cfc 3s ease-in-out infinite;position:relative;filter:drop-shadow(0 0 4px rgba(201,168,108,.5)) drop-shadow(0 0 8px rgba(201,168,108,.3))}.menu-subtitle[data-v-16ee1cfc]:before{content:"道法自然，修仙问道";position:absolute;left:0;top:0;background:linear-gradient(90deg,#c9a86c80,#ffec8bb3,#c9a86c80);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:subtitleShimmer-16ee1cfc 5s ease-in-out infinite;opacity:.4;filter:blur(3px);z-index:-1}@keyframes subtitleShimmer-16ee1cfc{0%,to{background-position:200% 0%}50%{background-position:0% 0%}}@keyframes subtitleGlow-16ee1cfc{0%,to{filter:drop-shadow(0 0 4px rgba(201,168,108,.5)) drop-shadow(0 0 8px rgba(201,168,108,.3))}50%{filter:drop-shadow(0 0 6px rgba(201,168,108,.7)) drop-shadow(0 0 12px rgba(201,168,108,.4))}}.menu-main[data-v-16ee1cfc]{display:flex;flex-direction:column;align-items:center;gap:28px}.menu-buttons[data-v-16ee1cfc]{display:flex;flex-direction:column;gap:12px;width:100%;max-width:280px}.glass-btn[data-v-16ee1cfc]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 24px;font-size:15px;font-weight:600;border:1px solid rgba(255,255,255,.2);border-radius:var(--border-radius-md);cursor:pointer;transition:all .3s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:relative;overflow:hidden}.glass-btn[data-v-16ee1cfc]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .5s ease}.glass-btn[data-v-16ee1cfc]:hover:before{left:100%}.btn-icon[data-v-16ee1cfc]{width:24px;height:24px;object-fit:contain;filter:drop-shadow(0 0 4px currentColor);transition:filter .3s ease}.glass-btn:hover .btn-icon[data-v-16ee1cfc]{filter:drop-shadow(0 0 8px currentColor)}.glass-btn-primary[data-v-16ee1cfc]{color:var(--color-text);background:linear-gradient(135deg,#c9a86c33,#c9a86c1a,#c9a86c26);border:1px solid rgba(201,168,108,.3);box-shadow:0 4px 20px #c9a86c40,0 0 40px #c9a86c1a,inset 0 1px #ffffff26,inset 0 0 20px #c9a86c0d;animation:primaryGlow-16ee1cfc 3s ease-in-out infinite}@keyframes primaryGlow-16ee1cfc{0%,to{box-shadow:0 4px 20px #c9a86c40,0 0 40px #c9a86c1a,inset 0 1px #ffffff26,inset 0 0 20px #c9a86c0d}50%{box-shadow:0 4px 25px #c9a86c59,0 0 50px #c9a86c26,inset 0 1px #fff3,inset 0 0 25px #c9a86c14}}.glass-btn-primary[data-v-16ee1cfc]:hover{background:linear-gradient(135deg,#c9a86c4d,#c9a86c26,#c9a86c40);border-color:#c9a86c99;box-shadow:0 6px 30px #c9a86c66,0 0 60px #c9a86c33,inset 0 1px #ffffff40,inset 0 0 30px #c9a86c1a;transform:translateY(-2px);animation:none}.glass-btn-secondary[data-v-16ee1cfc]{color:var(--color-text-secondary);background:linear-gradient(135deg,#ffffff1f,#ffffff0f,#ffffff1a);border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 16px #00000026,0 0 30px #ffffff0d,inset 0 1px #ffffff1a;animation:secondaryGlow-16ee1cfc 4s ease-in-out infinite}@keyframes secondaryGlow-16ee1cfc{0%,to{box-shadow:0 4px 16px #00000026,0 0 30px #ffffff0d,inset 0 1px #ffffff1a}50%{box-shadow:0 4px 20px #0003,0 0 40px #ffffff14,inset 0 1px #ffffff26}}.glass-btn-secondary[data-v-16ee1cfc]:hover{background:linear-gradient(135deg,#ffffff2e,#ffffff1a,#ffffff26);border-color:#ffffff59;color:var(--color-text);box-shadow:0 6px 24px #0003,0 0 50px #ffffff1a,inset 0 1px #fff3;transform:translateY(-2px);animation:none}.menu-buttons .game-btn[data-v-16ee1cfc]{width:100%;gap:10px}.skip-btn span[data-v-16ee1cfc]{color:#fff}.menu-footer[data-v-16ee1cfc]{text-align:center}.version-info[data-v-16ee1cfc]{font-size:var(--font-size-xs);color:#fff;text-shadow:0 0 8px rgba(255,215,100,.6),0 0 16px rgba(255,215,100,.4),0 0 24px rgba(255,215,100,.2)}.create-character[data-v-16ee1cfc]{display:flex;flex-direction:column;gap:12px}.create-row[data-v-16ee1cfc]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.create-section[data-v-16ee1cfc]{background:var(--color-bg-secondary);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);padding:12px 14px}.create-section.compact[data-v-16ee1cfc]{padding:10px 12px}.section-title[data-v-16ee1cfc]{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary);margin-bottom:8px;display:flex;align-items:center;gap:6px}.section-title[data-v-16ee1cfc]:before{content:"";width:3px;height:14px;background:var(--color-accent-gold);border-radius:2px}.section-subtitle[data-v-16ee1cfc]{font-size:var(--font-size-xs);font-weight:400;color:var(--color-text-muted)}.section-tip[data-v-16ee1cfc]{font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:center;margin-top:6px;margin-bottom:0}.layout-info[data-v-16ee1cfc]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.layout-option[data-v-16ee1cfc]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 6px;background:var(--color-bg-tertiary);border:2px solid var(--color-border-secondary);border-radius:var(--border-radius-sm);cursor:pointer;transition:all .3s ease;color:var(--color-accent-gold)}.layout-option[data-v-16ee1cfc]:hover{border-color:var(--color-border-accent);background:var(--color-bg-hover)}.layout-option.selected[data-v-16ee1cfc]{border-color:var(--color-accent-gold);background:linear-gradient(135deg,rgba(201,168,108,.15) 0%,var(--color-bg-tertiary) 100%)}.layout-option.recommended[data-v-16ee1cfc]{border-color:#c9a86c80}.option-label[data-v-16ee1cfc]{font-size:var(--font-size-xs);color:var(--color-text-primary);display:flex;align-items:center;gap:4px}.recommended-tag[data-v-16ee1cfc]{display:inline-block;padding:1px 4px;background:linear-gradient(135deg,var(--color-accent-gold),#d4a84b);color:var(--color-bg-primary);border-radius:3px;font-size:10px;font-weight:600}.name-input[data-v-16ee1cfc]{width:100%;padding:10px 12px;background:var(--color-bg-tertiary);border:2px solid var(--color-border-secondary);border-radius:var(--border-radius-sm);color:var(--color-text-primary);font-size:var(--font-size-base);font-family:inherit;outline:none;transition:border-color .3s ease;text-align:center}.name-input[data-v-16ee1cfc]:focus{border-color:var(--color-accent-gold)}.name-input[data-v-16ee1cfc]::placeholder{color:var(--color-text-muted)}.name-error[data-v-16ee1cfc]{margin-top:6px;padding:6px 10px;background:linear-gradient(135deg,#c04040e6,#a03030e6);border-radius:var(--border-radius-sm);color:#fff;font-size:var(--font-size-xs);text-align:center;animation:fadeIn-16ee1cfc .2s ease}@keyframes fadeIn-16ee1cfc{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sect-grid[data-v-16ee1cfc]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.sect-card[data-v-16ee1cfc]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 4px;background:var(--color-bg-tertiary);border:2px solid var(--color-border-secondary);border-radius:var(--border-radius-sm);cursor:pointer;transition:all .3s ease;text-align:center;min-height:48px}.sect-card[data-v-16ee1cfc]:hover{border-color:var(--color-border-accent);background:var(--color-bg-hover)}.sect-card.selected[data-v-16ee1cfc]{border-color:var(--color-accent-gold);background:linear-gradient(135deg,rgba(201,168,108,.15) 0%,var(--color-bg-tertiary) 100%)}.sect-name[data-v-16ee1cfc]{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary);margin-bottom:2px}.sect-style[data-v-16ee1cfc]{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.2}.create-actions[data-v-16ee1cfc]{display:flex;gap:12px;justify-content:center;margin-top:4px}.create-actions .game-btn[data-v-16ee1cfc]{flex:1;min-width:120px;max-width:180px;padding:12px 20px;font-size:var(--font-size-base);font-weight:600}@media(max-width:600px){.menu-content[data-v-16ee1cfc]{padding:20px 12px}.menu-title[data-v-16ee1cfc]{font-size:var(--font-size-xl)}.create-row[data-v-16ee1cfc]{grid-template-columns:1fr}.sect-grid[data-v-16ee1cfc]{grid-template-columns:repeat(2,1fr)}.create-actions[data-v-16ee1cfc]{flex-direction:column;align-items:center}.create-actions .game-btn[data-v-16ee1cfc]{width:100%;max-width:280px}.action-btn[data-v-16ee1cfc]{max-width:none}}.modal-overlay[data-v-54b6d3d2]{position:fixed;inset:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal-content[data-v-54b6d3d2]{width:100%;max-width:400px;max-height:80vh;background-color:var(--color-bg-card);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-lg);box-shadow:0 8px 32px #00000080;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-54b6d3d2]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--color-border-secondary);background-color:var(--color-bg-secondary)}.header-title[data-v-54b6d3d2]{display:flex;align-items:center;gap:8px;font-size:var(--font-size-base);font-weight:600;color:var(--color-accent-gold)}.close-btn[data-v-54b6d3d2]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);color:var(--color-text-muted);border-radius:var(--border-radius-sm);transition:all var(--transition-fast)}.close-btn[data-v-54b6d3d2]:hover{background-color:var(--color-bg-hover);color:var(--color-text-primary)}.modal-body[data-v-54b6d3d2]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.duration-banner[data-v-54b6d3d2]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:linear-gradient(135deg,var(--color-bg-secondary),var(--color-bg-tertiary));border-radius:var(--border-radius-md);font-size:var(--font-size-sm);color:var(--color-accent-jade);font-weight:500}.empty-hint[data-v-54b6d3d2]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px;color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center}.reward-sections[data-v-54b6d3d2]{display:flex;flex-direction:column;gap:12px}.reward-section[data-v-54b6d3d2]{background-color:var(--color-bg-secondary);border-radius:var(--border-radius-md);overflow:hidden}.section-header[data-v-54b6d3d2]{display:flex;align-items:center;gap:8px;padding:10px 12px;background-color:var(--color-bg-tertiary);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary)}.section-content[data-v-54b6d3d2]{padding:8px 12px;display:flex;flex-direction:column;gap:6px}.reward-item[data-v-54b6d3d2]{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-sm)}.item-label[data-v-54b6d3d2]{color:var(--color-text-muted)}.item-value[data-v-54b6d3d2]{font-weight:600;color:var(--color-text-primary)}.item-value.cultivation[data-v-54b6d3d2]{color:var(--color-accent-jade)}.item-value.spirit-stone[data-v-54b6d3d2],.item-value.gold[data-v-54b6d3d2]{color:var(--color-accent-gold)}.item-value.danger[data-v-54b6d3d2]{color:var(--color-accent-danger)}.battle-warnings[data-v-54b6d3d2]{margin-bottom:8px;padding:8px;background-color:#ffb4001a;border-radius:var(--border-radius-sm);border-left:3px solid var(--color-accent-gold)}.warning-item[data-v-54b6d3d2]{display:flex;align-items:center;gap:6px;font-size:var(--font-size-xs);color:var(--color-accent-gold);margin-bottom:4px}.warning-item[data-v-54b6d3d2]:last-child{margin-bottom:0}.items-list[data-v-54b6d3d2]{margin-top:4px;padding-top:6px;border-top:1px dashed var(--color-border-secondary)}.items-list.seeds[data-v-54b6d3d2]{margin-top:8px}.seeds-label[data-v-54b6d3d2]{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:4px}.item-row[data-v-54b6d3d2]{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:var(--font-size-xs)}.item-name[data-v-54b6d3d2]{color:var(--color-text-secondary)}.item-count[data-v-54b6d3d2]{color:var(--color-text-muted);font-weight:500}.modal-footer[data-v-54b6d3d2]{display:flex;gap:12px;padding:12px 16px;border-top:1px solid var(--color-border-secondary);background-color:var(--color-bg-secondary)}.btn[data-v-54b6d3d2]{flex:1;height:40px;font-size:var(--font-size-sm);font-weight:500;border-radius:var(--border-radius-sm);transition:all var(--transition-fast)}.confirm-btn[data-v-54b6d3d2]{color:#fff;background-color:var(--color-accent-jade);border:none}.confirm-btn[data-v-54b6d3d2]:hover{filter:brightness(1.1)}.modal-enter-active[data-v-54b6d3d2],.modal-leave-active[data-v-54b6d3d2]{transition:opacity .2s ease}.modal-enter-from[data-v-54b6d3d2],.modal-leave-to[data-v-54b6d3d2]{opacity:0}.modal-enter-active .modal-content[data-v-54b6d3d2],.modal-leave-active .modal-content[data-v-54b6d3d2]{transition:transform .2s ease}.modal-enter-from .modal-content[data-v-54b6d3d2],.modal-leave-to .modal-content[data-v-54b6d3d2]{transform:scale(.95)}@media(max-width:480px){.modal-content[data-v-54b6d3d2]{max-width:100%;max-height:85vh}}.modal-overlay[data-v-35700468]{position:fixed;inset:0;background-color:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1100;padding:16px}.modal-content[data-v-35700468]{width:100%;max-width:420px;max-height:80vh;background:linear-gradient(180deg,var(--color-bg-card) 0%,var(--color-bg-secondary) 100%);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-lg);box-shadow:0 8px 32px #00000080,0 0 60px #c9a86c1a;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-35700468]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--color-border-secondary);background:linear-gradient(135deg,rgba(201,168,108,.08) 0%,transparent 100%)}.header-icon[data-v-35700468]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-bg-tertiary) 0%,rgba(201,168,108,.15) 100%);border-radius:var(--border-radius-md);border:1px solid var(--color-border-accent);color:var(--color-accent-gold);flex-shrink:0}.header-info[data-v-35700468]{flex:1}.header-title[data-v-35700468]{font-size:var(--font-size-base);font-weight:700;color:var(--color-text-primary);margin:0 0 2px;letter-spacing:.05em}.header-meta[data-v-35700468]{display:flex;align-items:center;gap:10px}.version-tag[data-v-35700468]{font-size:var(--font-size-xs);color:var(--color-accent-jade);background:#50a08026;padding:2px 8px;border-radius:var(--border-radius-sm);font-weight:500}.date-text[data-v-35700468]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.close-btn[data-v-35700468]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xl);color:var(--color-text-muted);border-radius:var(--border-radius-sm);transition:all var(--transition-fast);flex-shrink:0}.close-btn[data-v-35700468]:hover{background-color:var(--color-bg-hover);color:var(--color-text-primary)}.modal-body[data-v-35700468]{flex:1;overflow-y:auto;padding:12px 16px}.update-list[data-v-35700468]{display:flex;flex-direction:column;gap:6px}.update-item[data-v-35700468]{display:flex;align-items:center;gap:8px;padding:6px 10px;background-color:var(--color-bg-tertiary);border-radius:var(--border-radius-sm);border:1px solid var(--color-border-secondary)}.type-tag[data-v-35700468]{flex-shrink:0;font-size:10px;padding:1px 6px;border-radius:var(--border-radius-sm);border:1px solid;font-weight:500;background:#0003;line-height:1.2}.item-content[data-v-35700468]{flex:1;font-size:12px;color:var(--color-text-secondary);line-height:1.3}.modal-footer[data-v-35700468]{display:flex;justify-content:center;padding:10px 16px;border-top:1px solid var(--color-border-secondary);background-color:var(--color-bg-secondary)}.modal-footer .game-btn[data-v-35700468]{padding:8px 24px}.modal-enter-active[data-v-35700468],.modal-leave-active[data-v-35700468]{transition:opacity .25s ease}.modal-enter-from[data-v-35700468],.modal-leave-to[data-v-35700468]{opacity:0}.modal-enter-active .modal-content[data-v-35700468],.modal-leave-active .modal-content[data-v-35700468]{transition:transform .25s ease}.modal-enter-from .modal-content[data-v-35700468],.modal-leave-to .modal-content[data-v-35700468]{transform:scale(.95) translateY(10px)}@media(max-width:480px){.modal-content[data-v-35700468]{max-width:100%;max-height:85vh}.modal-header[data-v-35700468]{padding:10px 12px}.header-icon[data-v-35700468]{width:32px;height:32px}.header-title[data-v-35700468]{font-size:14px}.modal-body[data-v-35700468]{padding:10px 12px}.update-list[data-v-35700468]{gap:4px}.update-item[data-v-35700468]{padding:5px 8px;gap:6px}.type-tag[data-v-35700468]{font-size:9px;padding:1px 4px}.item-content[data-v-35700468]{font-size:11px}.modal-footer[data-v-35700468]{padding:8px 12px}.btn[data-v-35700468]{height:28px;padding:0 20px;font-size:11px}}.modal-overlay[data-v-013ca2ce]{position:fixed;inset:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1100;padding:16px}.modal-content[data-v-013ca2ce]{width:100%;max-width:360px;max-height:75vh;background-color:var(--color-bg-card);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-lg);box-shadow:0 8px 32px #00000080;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-013ca2ce]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--color-border-secondary);background-color:var(--color-bg-secondary)}.header-left[data-v-013ca2ce]{display:flex;align-items:center;gap:10px;color:var(--color-accent-gold)}.header-title[data-v-013ca2ce]{font-size:var(--font-size-base);font-weight:600;color:var(--color-text-primary);margin:0}.close-btn[data-v-013ca2ce]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);color:var(--color-text-muted);border-radius:var(--border-radius-sm);transition:all var(--transition-fast)}.close-btn[data-v-013ca2ce]:hover{background-color:var(--color-bg-hover);color:var(--color-text-primary)}.modal-body[data-v-013ca2ce]{flex:1;overflow-y:auto;padding:12px}.guide-list[data-v-013ca2ce]{display:flex;flex-direction:column;gap:6px}.guide-item[data-v-013ca2ce]{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;background-color:var(--color-bg-secondary);border-radius:var(--border-radius-sm);border:1px solid var(--color-border-secondary)}.item-index[data-v-013ca2ce]{flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--color-accent-gold);background:#c9a86c26;border-radius:50%}.item-icon[data-v-013ca2ce]{flex-shrink:0;color:var(--color-accent-jade);margin-top:1px}.item-text[data-v-013ca2ce]{flex:1;font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.5}.modal-footer[data-v-013ca2ce]{display:flex;justify-content:center;padding:12px 16px;border-top:1px solid var(--color-border-secondary);background-color:var(--color-bg-secondary)}.btn[data-v-013ca2ce]{height:36px;padding:0 24px;font-size:var(--font-size-sm);font-weight:500;border-radius:var(--border-radius-sm);transition:all var(--transition-fast)}.confirm-btn[data-v-013ca2ce]{color:#fff;background-color:var(--color-accent-jade);border:none}.confirm-btn[data-v-013ca2ce]:hover{filter:brightness(1.1)}.modal-enter-active[data-v-013ca2ce],.modal-leave-active[data-v-013ca2ce]{transition:opacity .2s ease}.modal-enter-from[data-v-013ca2ce],.modal-leave-to[data-v-013ca2ce]{opacity:0}.modal-enter-active .modal-content[data-v-013ca2ce],.modal-leave-active .modal-content[data-v-013ca2ce]{transition:transform .2s ease}.modal-enter-from .modal-content[data-v-013ca2ce],.modal-leave-to .modal-content[data-v-013ca2ce]{transform:scale(.95)}@media(max-width:480px){.modal-content[data-v-013ca2ce]{max-width:100%;max-height:80vh}}.modal-overlay[data-v-fa8e9314]{position:fixed;inset:0;background-color:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1200;padding:16px}.modal-content[data-v-fa8e9314]{width:100%;max-width:400px;background:linear-gradient(180deg,var(--color-bg-card) 0%,var(--color-bg-secondary) 100%);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-lg);box-shadow:0 8px 32px #00000080,0 0 60px #c9a86c1a;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-fa8e9314]{display:flex;align-items:center;gap:16px;padding:20px;border-bottom:1px solid var(--color-border-secondary);background:linear-gradient(135deg,rgba(201,108,108,.1) 0%,transparent 100%)}.header-icon[data-v-fa8e9314]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-bg-tertiary) 0%,rgba(201,108,108,.15) 100%);border-radius:var(--border-radius-md);border:1px solid var(--color-border-secondary);flex-shrink:0}.header-icon.warning[data-v-fa8e9314]{color:#c96c6c}.header-info[data-v-fa8e9314]{flex:1}.header-title[data-v-fa8e9314]{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text-primary);margin:0 0 6px;letter-spacing:.05em}.header-meta[data-v-fa8e9314]{display:flex;align-items:center;gap:8px}.version-tag[data-v-fa8e9314]{font-size:var(--font-size-xs);padding:2px 8px;border-radius:var(--border-radius-sm);font-weight:500}.version-tag.old[data-v-fa8e9314]{color:var(--color-text-muted);background:#80808033}.version-tag.new[data-v-fa8e9314]{color:var(--color-accent-jade);background:#50a08026}.arrow-icon[data-v-fa8e9314]{color:var(--color-text-muted);font-size:var(--font-size-xs)}.modal-body[data-v-fa8e9314]{flex:1;padding:20px}.warning-content[data-v-fa8e9314]{margin-bottom:16px}.warning-text[data-v-fa8e9314]{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.7;margin:0 0 12px}.warning-text.highlight[data-v-fa8e9314]{color:var(--color-accent-gold);font-weight:500;margin-bottom:0}.info-box[data-v-fa8e9314]{display:flex;flex-direction:column;gap:8px;padding:12px;background-color:var(--color-bg-tertiary);border-radius:var(--border-radius-md);border:1px solid var(--color-border-secondary)}.info-item[data-v-fa8e9314]{display:flex;align-items:center;gap:8px;font-size:var(--font-size-xs);color:var(--color-text-muted)}.modal-footer[data-v-fa8e9314]{display:flex;justify-content:center;gap:12px;padding:16px 20px;border-top:1px solid var(--color-border-secondary);background-color:var(--color-bg-secondary)}.btn[data-v-fa8e9314]{display:flex;align-items:center;gap:8px;height:42px;padding:0 24px;font-size:var(--font-size-sm);font-weight:600;border-radius:var(--border-radius-md);transition:all var(--transition-fast)}.export-btn[data-v-fa8e9314]{color:var(--color-text-primary);background:linear-gradient(135deg,var(--color-bg-tertiary) 0%,var(--color-bg-secondary) 100%);border:1px solid var(--color-border-primary)}.export-btn[data-v-fa8e9314]:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.export-btn[data-v-fa8e9314]:disabled{opacity:.7;cursor:not-allowed}.confirm-btn[data-v-fa8e9314]{color:#fff;background:linear-gradient(135deg,var(--color-accent-jade) 0%,#3d8060 100%);border:none;box-shadow:0 2px 8px #50a0804d}.confirm-btn[data-v-fa8e9314]:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 12px #50a08066}.confirm-btn[data-v-fa8e9314]:disabled{opacity:.7;cursor:not-allowed}.info-item.success[data-v-fa8e9314]{color:var(--color-accent-jade)}.modal-enter-active[data-v-fa8e9314],.modal-leave-active[data-v-fa8e9314]{transition:opacity .25s ease}.modal-enter-from[data-v-fa8e9314],.modal-leave-to[data-v-fa8e9314]{opacity:0}.modal-enter-active .modal-content[data-v-fa8e9314],.modal-leave-active .modal-content[data-v-fa8e9314]{transition:transform .25s ease}.modal-enter-from .modal-content[data-v-fa8e9314],.modal-leave-to .modal-content[data-v-fa8e9314]{transform:scale(.95) translateY(10px)}@media(max-width:480px){.modal-content[data-v-fa8e9314]{max-width:100%}.modal-header[data-v-fa8e9314]{padding:16px}.header-icon[data-v-fa8e9314]{width:40px;height:40px}.header-title[data-v-fa8e9314]{font-size:var(--font-size-base)}.modal-body[data-v-fa8e9314]{padding:16px}}.modal-overlay[data-v-a702408f]{position:fixed;inset:0;background-color:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1300;padding:16px}.modal-content[data-v-a702408f]{width:100%;max-width:400px;background:linear-gradient(180deg,var(--color-bg-card) 0%,var(--color-bg-secondary) 100%);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-lg);box-shadow:0 8px 32px #00000080,0 0 60px #6ca8c91a;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-a702408f]{display:flex;align-items:center;gap:16px;padding:20px;border-bottom:1px solid var(--color-border-secondary);background:linear-gradient(135deg,rgba(108,168,201,.1) 0%,transparent 100%)}.header-icon[data-v-a702408f]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-bg-tertiary) 0%,rgba(108,168,201,.15) 100%);border-radius:var(--border-radius-md);border:1px solid var(--color-border-secondary);flex-shrink:0}.header-icon.update[data-v-a702408f]{color:#6ca8c9}.header-info[data-v-a702408f]{flex:1}.header-title[data-v-a702408f]{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text-primary);margin:0 0 6px;letter-spacing:.05em}.header-meta[data-v-a702408f]{display:flex;align-items:center;gap:8px}.version-tag[data-v-a702408f]{font-size:var(--font-size-xs);padding:2px 8px;border-radius:var(--border-radius-sm);font-weight:500}.version-tag.old[data-v-a702408f]{color:var(--color-text-muted);background:#80808033}.version-tag.new[data-v-a702408f]{color:#6ca8c9;background:#6ca8c926}.arrow-icon[data-v-a702408f]{color:var(--color-text-muted);font-size:var(--font-size-xs)}.modal-body[data-v-a702408f]{flex:1;padding:20px}.warning-content[data-v-a702408f]{margin-bottom:16px}.warning-text[data-v-a702408f]{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.7;margin:0 0 12px}.warning-text.highlight[data-v-a702408f]{color:#6ca8c9;font-weight:500;margin-bottom:0}.message-box[data-v-a702408f]{margin-bottom:16px;padding:12px;background-color:var(--color-bg-tertiary);border-radius:var(--border-radius-md);border:1px solid var(--color-border-secondary)}.message-label[data-v-a702408f]{display:flex;align-items:center;gap:6px;font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:8px}.message-text[data-v-a702408f]{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.6;margin:0}.info-box[data-v-a702408f]{display:flex;flex-direction:column;gap:8px;padding:12px;background-color:var(--color-bg-tertiary);border-radius:var(--border-radius-md);border:1px solid var(--color-border-secondary)}.info-item[data-v-a702408f]{display:flex;align-items:center;gap:8px;font-size:var(--font-size-xs);color:var(--color-text-muted)}.modal-footer[data-v-a702408f]{display:flex;justify-content:center;padding:16px 20px;border-top:1px solid var(--color-border-secondary);background-color:var(--color-bg-secondary)}.btn[data-v-a702408f]{display:flex;align-items:center;gap:8px;height:42px;padding:0 32px;font-size:var(--font-size-sm);font-weight:600;border-radius:var(--border-radius-md);transition:all var(--transition-fast)}.refresh-btn[data-v-a702408f]{color:#fff;background:linear-gradient(135deg,#6ca8c9,#4a7a94);border:none;box-shadow:0 2px 8px #6ca8c94d}.refresh-btn[data-v-a702408f]:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 12px #6ca8c966}.refresh-btn[data-v-a702408f]:disabled{opacity:.7;cursor:not-allowed}.modal-enter-active[data-v-a702408f],.modal-leave-active[data-v-a702408f]{transition:opacity .25s ease}.modal-enter-from[data-v-a702408f],.modal-leave-to[data-v-a702408f]{opacity:0}.modal-enter-active .modal-content[data-v-a702408f],.modal-leave-active .modal-content[data-v-a702408f]{transition:transform .25s ease}.modal-enter-from .modal-content[data-v-a702408f],.modal-leave-to .modal-content[data-v-a702408f]{transform:scale(.95) translateY(10px)}@media(max-width:480px){.modal-content[data-v-a702408f]{max-width:100%}.modal-header[data-v-a702408f]{padding:16px}.header-icon[data-v-a702408f]{width:40px;height:40px}.header-title[data-v-a702408f]{font-size:var(--font-size-base)}.modal-body[data-v-a702408f]{padding:16px}}.modal-overlay[data-v-53add0b5]{position:fixed;inset:0;background-color:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1200;padding:16px}.modal-content[data-v-53add0b5]{width:100%;max-width:400px;background:linear-gradient(180deg,var(--color-bg-card) 0%,var(--color-bg-secondary) 100%);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-lg);box-shadow:0 8px 32px #00000080,0 0 60px #c9a86c1a;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-53add0b5]{display:flex;align-items:center;gap:16px;padding:20px;border-bottom:1px solid var(--color-border-secondary);background:linear-gradient(135deg,rgba(108,140,201,.1) 0%,transparent 100%)}.header-icon[data-v-53add0b5]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-bg-tertiary) 0%,rgba(108,140,201,.15) 100%);border-radius:var(--border-radius-md);border:1px solid var(--color-border-secondary);flex-shrink:0}.header-icon.warning[data-v-53add0b5]{color:#6c8cc9}.header-info[data-v-53add0b5]{flex:1}.header-title[data-v-53add0b5]{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text-primary);margin:0 0 6px;letter-spacing:.05em}.header-meta[data-v-53add0b5]{display:flex;align-items:center;gap:8px}.version-tag[data-v-53add0b5]{font-size:var(--font-size-xs);padding:2px 8px;border-radius:var(--border-radius-sm);font-weight:500}.version-tag.current[data-v-53add0b5]{color:var(--color-text-muted);background:#80808033}.version-tag.newer[data-v-53add0b5]{color:#6c8cc9;background:#6c8cc926}.arrow-icon[data-v-53add0b5]{color:var(--color-text-muted);font-size:var(--font-size-xs)}.modal-body[data-v-53add0b5]{flex:1;padding:20px}.warning-content[data-v-53add0b5]{margin-bottom:16px}.warning-text[data-v-53add0b5]{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.7;margin:0 0 12px}.warning-text.highlight[data-v-53add0b5]{color:var(--color-accent-gold);font-weight:500;margin-bottom:0}.info-box[data-v-53add0b5]{display:flex;flex-direction:column;gap:8px;padding:12px;background-color:var(--color-bg-tertiary);border-radius:var(--border-radius-md);border:1px solid var(--color-border-secondary)}.info-item[data-v-53add0b5]{display:flex;align-items:center;gap:8px;font-size:var(--font-size-xs);color:var(--color-text-muted)}.modal-footer[data-v-53add0b5]{display:flex;justify-content:center;gap:12px;padding:16px 20px;border-top:1px solid var(--color-border-secondary);background-color:var(--color-bg-secondary)}.btn[data-v-53add0b5]{display:flex;align-items:center;gap:8px;height:42px;padding:0 24px;font-size:var(--font-size-sm);font-weight:600;border-radius:var(--border-radius-md);transition:all var(--transition-fast)}.export-btn[data-v-53add0b5]{color:var(--color-text-primary);background:linear-gradient(135deg,var(--color-bg-tertiary) 0%,var(--color-bg-secondary) 100%);border:1px solid var(--color-border-primary)}.export-btn[data-v-53add0b5]:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.export-btn[data-v-53add0b5]:disabled{opacity:.7;cursor:not-allowed}.confirm-btn[data-v-53add0b5]{color:#fff;background:linear-gradient(135deg,#6c8cc9,#4a6aa8);border:none;box-shadow:0 2px 8px #6c8cc94d}.confirm-btn[data-v-53add0b5]:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 12px #6c8cc966}.confirm-btn[data-v-53add0b5]:disabled{opacity:.7;cursor:not-allowed}.info-item.success[data-v-53add0b5]{color:var(--color-accent-jade)}.modal-enter-active[data-v-53add0b5],.modal-leave-active[data-v-53add0b5]{transition:opacity .25s ease}.modal-enter-from[data-v-53add0b5],.modal-leave-to[data-v-53add0b5]{opacity:0}.modal-enter-active .modal-content[data-v-53add0b5],.modal-leave-active .modal-content[data-v-53add0b5]{transition:transform .25s ease}.modal-enter-from .modal-content[data-v-53add0b5],.modal-leave-to .modal-content[data-v-53add0b5]{transform:scale(.95) translateY(10px)}@media(max-width:480px){.modal-content[data-v-53add0b5]{max-width:100%}.modal-header[data-v-53add0b5]{padding:16px}.header-icon[data-v-53add0b5]{width:40px;height:40px}.header-title[data-v-53add0b5]{font-size:var(--font-size-base)}.modal-body[data-v-53add0b5]{padding:16px}}.guide-overlay[data-v-6c8c9b9c]{position:fixed;inset:0;z-index:10001;pointer-events:none}.mask-block[data-v-6c8c9b9c]{position:absolute;background:#000000b3;pointer-events:auto}.overlay-mask-full[data-v-6c8c9b9c]{position:absolute;inset:0;background:#000000b3;pointer-events:auto}.highlight-box[data-v-6c8c9b9c]{position:absolute;border:3px solid var(--color-accent-gold);border-radius:var(--border-radius-md);background:transparent;pointer-events:none;animation:pulse-highlight-6c8c9b9c 1.5s ease-in-out infinite}@keyframes pulse-highlight-6c8c9b9c{0%,to{box-shadow:0 0 10px #c9a86c80}50%{box-shadow:0 0 20px #c9a86ccc}}.guide-tooltip[data-v-6c8c9b9c]{position:absolute;padding:16px;background:var(--color-bg-secondary);border:2px solid var(--color-accent-gold);border-radius:var(--border-radius-md);box-shadow:0 4px 20px #00000080;pointer-events:auto;z-index:10000}.guide-tooltip.center[data-v-6c8c9b9c]{position:fixed;top:50%!important;left:50%!important;transform:translate(-50%,-50%)}.tooltip-header[data-v-6c8c9b9c]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.tooltip-title[data-v-6c8c9b9c]{font-size:var(--font-size-base);font-weight:600;color:var(--color-text-highlight);flex:1}.step-indicator[data-v-6c8c9b9c]{font-size:var(--font-size-xs);color:var(--color-text-muted);background:var(--color-bg-tertiary);padding:2px 8px;border-radius:var(--border-radius-sm)}.tooltip-desc[data-v-6c8c9b9c]{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.6;margin-bottom:12px}.upgrade-progress[data-v-6c8c9b9c]{color:var(--color-accent-gold);font-weight:600;margin-left:4px}.progress-bar[data-v-6c8c9b9c]{width:100%;height:6px;background:var(--color-bg-tertiary);border-radius:3px;margin-bottom:12px;overflow:hidden}.progress-fill[data-v-6c8c9b9c]{height:100%;background:linear-gradient(90deg,var(--color-accent-gold),var(--color-accent-gold-light));border-radius:3px;transition:width .3s ease}.tooltip-actions[data-v-6c8c9b9c]{display:flex;justify-content:flex-end}.skip-btn[data-v-6c8c9b9c]{padding:6px 12px;font-size:var(--font-size-xs);color:var(--color-text-muted);background:transparent;border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-sm);cursor:pointer;transition:all .2s ease}.skip-btn[data-v-6c8c9b9c]:hover{color:var(--color-text-primary);border-color:var(--color-accent-gold)}.fade-enter-active[data-v-6c8c9b9c],.fade-leave-active[data-v-6c8c9b9c]{transition:opacity .3s ease}.fade-enter-from[data-v-6c8c9b9c],.fade-leave-to[data-v-6c8c9b9c]{opacity:0}@font-face{font-family:Canger;src:url(../fonts/canger.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:CangerYumo;src:url(../fonts/cangeryumoW03.woff2) format("woff2");font-weight:400 700;font-display:swap}:root{--font-family-primary: "Noto Serif SC", "Source Han Serif CN", "SimSun", serif;--font-family-secondary: "Noto Sans SC", "Source Han Sans CN", "Microsoft YaHei", sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", monospace;--font-size-adjust: 0px;--font-size-scale: 1;--font-size-xs: calc((.75rem + var(--font-size-adjust)) * var(--font-size-scale));--font-size-sm: calc((.875rem + var(--font-size-adjust)) * var(--font-size-scale));--font-size-base: calc((1rem + var(--font-size-adjust)) * var(--font-size-scale));--font-size-lg: calc((1.125rem + var(--font-size-adjust)) * var(--font-size-scale));--font-size-xl: calc((1.25rem + var(--font-size-adjust)) * var(--font-size-scale));--font-size-2xl: calc((1.5rem + var(--font-size-adjust)) * var(--font-size-scale));--font-size-3xl: calc((1.875rem + var(--font-size-adjust)) * var(--font-size-scale));--font-size-micro: calc(10px * var(--font-size-scale));--font-size-mini: calc(11px * var(--font-size-scale));--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--border-radius-sm: 2px;--border-radius-md: 4px;--border-radius-lg: 6px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 2px 4px rgba(0, 0, 0, .4);--shadow-lg: 0 4px 8px rgba(0, 0, 0, .5);--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .4s ease;--z-index-dropdown: 100;--z-index-modal: 200;--z-index-tooltip: 300}:root,:root[data-theme=dark-ancient]{--color-bg-primary: #0a0a0c;--color-bg-secondary: #12121a;--color-bg-tertiary: #1a1a26;--color-bg-card: #141420;--color-bg-hover: #22223a;--color-bg-elevated: #1e1e30;--color-border-primary: #3a3a50;--color-border-secondary: #28283a;--color-border-accent: #b8965a;--color-border-glow: rgba(201, 168, 108, .4);--color-text-primary: #f5f0e8;--color-text-secondary: #d4c8b0;--color-text-muted: #9a9088;--color-text-accent: #e4b86a;--color-text-highlight: #f5d070;--color-text-gold: #ffd700;--color-accent-gold: #d4a85a;--color-accent-gold-light: #f0c878;--color-accent-jade: #50a080;--color-accent-jade-light: #70c0a0;--color-accent-red: #c04040;--color-accent-red-light: #e06060;--color-accent-blue: #5080b0;--color-accent-blue-light: #70a0d0;--color-accent-purple: #8050a0;--color-accent-purple-light: #a070c0;--color-success: #50a060;--color-warning: #d4a85a;--color-danger: #c04040;--color-info: #5080b0;--color-gradient-gold: linear-gradient(135deg, #d4a85a 0%, #f0c878 50%, #d4a85a 100%);--color-gradient-jade: linear-gradient(135deg, #50a080 0%, #70c0a0 50%, #50a080 100%);--color-gradient-card: linear-gradient(180deg, rgba(201, 168, 108, .05) 0%, transparent 30%);--color-gradient-header: linear-gradient(180deg, rgba(201, 168, 108, .1) 0%, transparent 100%);--shadow-gold: 0 0 20px rgba(201, 168, 108, .3);--shadow-card: 0 4px 16px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .05);--shadow-elevated: 0 8px 32px rgba(0, 0, 0, .5);--border-pattern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cpath d='M0,20 Q10,10 20,20 T40,20' fill='none' stroke='%23b8965a' stroke-width='0.5' opacity='0.3'/%3E%3C/svg%3E");--border-corner-decoration: linear-gradient(135deg, transparent 40%, rgba(201, 168, 108, .6) 50%, transparent 60%)}:root[data-theme=light-ink]{--color-bg-primary: #f5f0e8;--color-bg-secondary: #ebe5da;--color-bg-tertiary: #e0d8cc;--color-bg-card: #f8f4ec;--color-bg-hover: #d8d0c4;--color-bg-elevated: #fff8f0;--color-border-primary: #b8a890;--color-border-secondary: #c8b8a0;--color-border-accent: #6a5020;--color-border-glow: rgba(106, 80, 32, .3);--color-text-primary: #1a1008;--color-text-secondary: #4a3828;--color-text-muted: #7a6858;--color-text-accent: #6a4010;--color-text-highlight: #905010;--color-text-gold: #a06000;--color-accent-gold: #a07020;--color-accent-gold-light: #c09040;--color-accent-jade: #408060;--color-accent-jade-light: #60a080;--color-accent-red: #a04040;--color-accent-red-light: #c06060;--color-accent-blue: #406090;--color-accent-blue-light: #6080b0;--color-accent-purple: #604090;--color-accent-purple-light: #8060b0;--color-success: #408050;--color-warning: #a07020;--color-danger: #a04040;--color-info: #406090;--color-gradient-gold: linear-gradient(135deg, #a07020 0%, #c09040 50%, #a07020 100%);--color-gradient-jade: linear-gradient(135deg, #408060 0%, #60a080 50%, #408060 100%);--color-gradient-card: linear-gradient(180deg, rgba(138, 96, 48, .03) 0%, transparent 30%);--color-gradient-header: linear-gradient(180deg, rgba(138, 96, 48, .08) 0%, transparent 100%);--shadow-gold: 0 0 20px rgba(138, 96, 48, .2);--shadow-card: 0 4px 16px rgba(0, 0, 0, .1), inset 0 1px 0 rgba(255, 255, 255, .5);--shadow-elevated: 0 8px 32px rgba(0, 0, 0, .15);--border-pattern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M0,0 L5,0 L5,5 L10,5 L10,0 L15,0 L15,5 L20,5 L20,10 L15,10 L15,15 L20,15 L20,20 L15,20 L15,15 L10,15 L10,20 L5,20 L5,15 L0,15 L0,10 L5,10 L5,5 L0,5 Z' fill='none' stroke='%236a5020' stroke-width='0.5' opacity='0.25'/%3E%3C/svg%3E");--border-corner-decoration: linear-gradient(135deg, transparent 40%, rgba(106, 80, 32, .5) 50%, transparent 60%)}:root[data-theme=minimal]{--color-bg-primary: #ffffff;--color-bg-secondary: #f8f8f8;--color-bg-tertiary: #f0f0f0;--color-bg-card: #ffffff;--color-bg-hover: #e8e8e8;--color-bg-elevated: #ffffff;--color-border-primary: #bbbbbb;--color-border-secondary: #dddddd;--color-border-accent: #888888;--color-border-glow: transparent;--color-text-primary: #1a1a1a;--color-text-secondary: #444444;--color-text-muted: #777777;--color-text-accent: #333333;--color-text-highlight: #000000;--color-text-gold: #555555;--color-accent-gold: #666666;--color-accent-gold-light: #888888;--color-accent-jade: #555555;--color-accent-jade-light: #777777;--color-accent-red: #666666;--color-accent-red-light: #888888;--color-accent-blue: #555555;--color-accent-blue-light: #777777;--color-accent-purple: #666666;--color-accent-purple-light: #888888;--color-success: #555555;--color-warning: #666666;--color-danger: #666666;--color-info: #555555;--color-gradient-gold: none;--color-gradient-jade: none;--color-gradient-card: none;--color-gradient-header: none;--shadow-gold: none;--shadow-card: none;--shadow-elevated: 0 1px 3px rgba(0, 0, 0, .08);--border-pattern: none;--border-corner-decoration: none}:root[data-theme=dark-minimal]{--color-bg-primary: #000000;--color-bg-secondary: #000000;--color-bg-tertiary: #000000;--color-bg-card: #000000;--color-bg-hover: #000000;--color-bg-elevated: #000000;--color-border-primary: #ffffff;--color-border-secondary: #ffffff;--color-border-accent: #ffffff;--color-border-glow: transparent;--color-text-primary: #ffffff;--color-text-secondary: #ffffff;--color-text-muted: #ffffff;--color-text-accent: #ffffff;--color-text-highlight: #ffffff;--color-text-gold: #ffffff;--color-accent-gold: #ffffff;--color-accent-gold-light: #ffffff;--color-accent-jade: #ffffff;--color-accent-jade-light: #ffffff;--color-accent-red: #ffffff;--color-accent-red-light: #ffffff;--color-accent-blue: #ffffff;--color-accent-blue-light: #ffffff;--color-accent-purple: #ffffff;--color-accent-purple-light: #ffffff;--color-success: #ffffff;--color-warning: #ffffff;--color-danger: #ffffff;--color-info: #ffffff;--color-gradient-gold: none;--color-gradient-jade: none;--color-gradient-card: none;--color-gradient-header: none;--shadow-gold: none;--shadow-card: none;--shadow-elevated: none;--border-pattern: none;--border-corner-decoration: none}.game-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:500;border-radius:var(--border-radius-sm);cursor:pointer;transition:all .2s ease;border:1px solid;white-space:nowrap;line-height:1;min-height:28px}.game-btn-primary{color:var(--color-text-primary);background:linear-gradient(180deg,#d4a85a26,#d4a85a0d);border-color:var(--color-accent-gold);box-shadow:inset 0 1px #ffffff1a,0 1px 2px #0003}.game-btn-primary:hover:not(:disabled){background:linear-gradient(180deg,#d4a85a40,#d4a85a1a);border-color:var(--color-accent-gold-light);box-shadow:inset 0 1px #ffffff26,0 0 8px #d4a85a4d;transform:translateY(-1px)}.game-btn-success{color:var(--color-success);background:linear-gradient(180deg,#50a06026,#50a0600d);border-color:var(--color-success);box-shadow:inset 0 1px #ffffff1a,0 1px 2px #0003}.game-btn-success:hover:not(:disabled){background:linear-gradient(180deg,#50a06040,#50a0601a);border-color:var(--color-accent-jade-light);box-shadow:inset 0 1px #ffffff26,0 0 8px #50a0604d;transform:translateY(-1px)}.game-btn-warning{color:var(--color-warning);background:linear-gradient(180deg,#d4a85a26,#d4a85a0d);border-color:var(--color-warning);box-shadow:inset 0 1px #ffffff1a,0 1px 2px #0003}.game-btn-warning:hover:not(:disabled){background:linear-gradient(180deg,#d4a85a40,#d4a85a1a);border-color:var(--color-accent-gold-light);box-shadow:inset 0 1px #ffffff26,0 0 8px #d4a85a4d;transform:translateY(-1px)}.game-btn-danger{color:var(--color-danger);background:linear-gradient(180deg,#c0404026,#c040400d);border-color:var(--color-danger);box-shadow:inset 0 1px #ffffff1a,0 1px 2px #0003}.game-btn-danger:hover:not(:disabled){background:linear-gradient(180deg,#c0404040,#c040401a);border-color:var(--color-accent-red-light);box-shadow:inset 0 1px #ffffff26,0 0 8px #c040404d;transform:translateY(-1px)}.game-btn-secondary{color:var(--color-text-secondary);background:var(--color-bg-tertiary);border-color:var(--color-border-secondary);box-shadow:inset 0 1px #ffffff0d,0 1px 2px #0000001a}.game-btn-secondary:hover:not(:disabled){background:var(--color-bg-hover);border-color:var(--color-border-primary);color:var(--color-text-primary)}.game-btn-sm{padding:4px 8px;font-size:11px}.game-btn-lg{padding:10px 20px;font-size:14px}.game-btn-group{display:flex;gap:6px}.game-btn-group .game-btn{flex:1}:root[data-theme=light-ink] .game-btn-primary,:root[data-theme=light-ink] .game-btn-success,:root[data-theme=light-ink] .game-btn-warning,:root[data-theme=light-ink] .game-btn-danger{box-shadow:inset 0 1px #ffffff80,0 1px 2px #0000001a}:root[data-theme=minimal] .game-btn{border-radius:3px;box-shadow:none}:root[data-theme=minimal] .game-btn:hover:not(:disabled){transform:none;box-shadow:none}:root[data-theme=dark-minimal] .game-btn{border-radius:3px;box-shadow:none}:root[data-theme=dark-minimal] .game-btn:hover:not(:disabled){transform:none;box-shadow:none}:root[data-theme=light-ink]{--color-text-muted: #5a4838;--color-text-secondary: #3a2818}:root[data-theme=light-ink] .reincarnation-tag.tier-1{color:#8a6020;text-shadow:none}:root[data-theme=light-ink] .reincarnation-tag.tier-2{color:#7a5010;text-shadow:none}:root[data-theme=light-ink] .reincarnation-tag.tier-3{color:#408050;text-shadow:none}:root[data-theme=light-ink] .reincarnation-tag.tier-4{color:#7030a0;text-shadow:none}:root[data-theme=light-ink] .reincarnation-tag.tier-5{color:#c06020;text-shadow:none}:root[data-theme=light-ink] .reincarnation-tag.tier-6{color:#606060;text-shadow:none}:root[data-theme=light-ink] .reincarnation-tag.tier-7{color:#2060a0;text-shadow:none}:root[data-theme=light-ink] .reincarnation-tag.tier-8{color:#a02020;text-shadow:none}:root[data-theme=light-ink] .reincarnation-tag.tier-9{color:#805010;text-shadow:none}:root[data-theme=light-ink] .reincarnation-tag.tier-10{color:#604010;text-shadow:none}:root[data-theme=light-ink] .reincarnation-button{color:#1a1008;background:linear-gradient(145deg,#c9a86c,#a08040,#c9a86c);border-color:#8a6020;box-shadow:0 4px #5c4a0f,0 6px 8px #0003}:root[data-theme=light-ink] .reincarnation-button:hover:not(.disabled){color:#1a1008;background:linear-gradient(145deg,#d4b87a,#b09050,#d4b87a)}:root[data-theme=light-ink] .damage-item{background:#1e140ad9!important;border-color:#fff3}:root[data-theme=light-ink] .grade-name.heaven{color:#c04020}:root[data-theme=light-ink] .grade-name.earth{color:#a06000}:root[data-theme=light-ink] .game-title span{text-shadow:0 1px 2px rgba(0,0,0,.1)}:root[data-theme=light-ink] .title-text{background:linear-gradient(135deg,#4a3020,#6a4010 30%,#8a5020 70%,#6a3010);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}:root[data-theme=light-ink] .game-panel:before{border-color:#6a502026}:root[data-theme=light-ink] .log-container{background:linear-gradient(180deg,rgba(0,0,0,.03) 0%,transparent 10%),linear-gradient(0deg,rgba(0,0,0,.03) 0%,transparent 10%),linear-gradient(180deg,var(--color-bg-secondary) 0%,var(--color-bg-tertiary) 100%);box-shadow:inset 0 2px 6px #00000014}:root[data-theme=light-ink] .log-entry:hover:before{background:var(--color-accent-gold)}:root[data-theme=light-ink] .notification-success{background:linear-gradient(180deg,rgba(255,255,255,.3) 0%,transparent 50%),linear-gradient(135deg,#40805033,#4080501a);color:#206030}:root[data-theme=light-ink] .notification-danger{background:linear-gradient(180deg,rgba(255,255,255,.3) 0%,transparent 50%),linear-gradient(135deg,#a0404033,#a040401a);color:#a03030}:root[data-theme=light-ink] .notification-gold{background:linear-gradient(180deg,rgba(255,255,255,.3) 0%,transparent 50%),linear-gradient(135deg,#a0702033,#a070201a);color:#805010;text-shadow:none}:root[data-theme=light-ink] .notification-skill{background:linear-gradient(180deg,rgba(255,255,255,.3) 0%,transparent 50%),linear-gradient(135deg,#c8507833,#c850781a);color:#a03060}:root[data-theme=light-ink] .notification-info{background:linear-gradient(180deg,rgba(255,255,255,.3) 0%,transparent 50%),linear-gradient(135deg,#40609033,#4060901a);color:#305080}:root[data-theme=light-ink] .cultivation-bonus-timer{background:linear-gradient(180deg,rgba(255,255,255,.3) 0%,transparent 50%),linear-gradient(135deg,#a0702026,#a0702014);box-shadow:0 0 10px #a0702026}:root[data-theme=light-ink] .bonus-label,:root[data-theme=light-ink] .bonus-time{text-shadow:none}:root[data-theme=light-ink] .bonus-percent{color:#308050;text-shadow:none}:root[data-theme=light-ink] .breakthrough-failure-status{background:linear-gradient(180deg,rgba(255,255,255,.2) 0%,transparent 50%),linear-gradient(135deg,#a0702026,#a0702014)}:root[data-theme=light-ink] .breakthrough-failure-status.broken{background:linear-gradient(180deg,rgba(255,255,255,.2) 0%,transparent 50%),linear-gradient(135deg,#a0404026,#a0404014)}:root[data-theme=light-ink] .failure-label{text-shadow:none}:root[data-theme=light-ink] .currency-display{background:linear-gradient(180deg,rgba(255,255,255,.3) 0%,transparent 50%),linear-gradient(135deg,#40806026,#40806014)}:root[data-theme=light-ink] .currency-value{text-shadow:none}:root[data-theme=light-ink] .nav-item.active{background:linear-gradient(180deg,rgba(255,255,255,.3) 0%,transparent 50%),linear-gradient(135deg,#a0702026,#a0702014)}:root[data-theme=light-ink] .nav-item.active .nav-icon{filter:none}:root[data-theme=light-ink] .game-panel{box-shadow:0 4px 16px #00000014,inset 0 1px #ffffff80}:root[data-theme=light-ink] .game-btn:hover{box-shadow:0 0 8px #a0702026}:root[data-theme=light-ink] .game-btn.primary{color:#1a1008;text-shadow:none}:root[data-theme=light-ink] .game-tab.active{text-shadow:none;box-shadow:0 0 12px #a0702033}:root[data-theme=light-ink] .game-card:hover{box-shadow:0 0 15px #a0702026}:root[data-theme=light-ink] .game-highlight-box{background:linear-gradient(135deg,rgba(160,112,32,.08) 0%,transparent 100%)}:root[data-theme=light-ink] .game-badge{color:#1a1008}:root[data-theme=light-ink] .dao-heart-dialog{background:linear-gradient(180deg,rgba(255,255,255,.1) 0%,transparent 50%),linear-gradient(135deg,var(--color-bg-secondary) 0%,var(--color-bg-primary) 100%)}:root[data-theme=light-ink] .dialog-title{text-shadow:none}:root[data-theme=light-ink] .dialog-btn.confirm{color:#a03030}:root[data-theme=light-ink] .item-heaven{border-color:#c04020}:root[data-theme=light-ink] .item-earth{border-color:#a06000}:root[data-theme=light-ink] .item-mystic{border-color:#8a6020}:root[data-theme=light-ink] .item-spirit{border-color:#6a4010}:root[data-theme=light-ink] .prob.heaven{background:#c0402026;color:#c04020}:root[data-theme=light-ink] .prob.earth{background:#a0600026;color:#a06000}:root[data-theme=light-ink] .log-danger{color:#a03030}:root[data-theme=light-ink] .log-special{color:#7030a0}:root[data-theme=light-ink] .log-gold{color:#805010}:root[data-theme=light-ink] .log-warning{color:#a06000}:root[data-theme=light-ink] .action-log-item{color:#2a1808!important}:root[data-theme=light-ink] .action-log-item.idle{color:#4a3828!important}:root[data-theme=light-ink] .sect-cooldown-group{background:#a070201a;border-color:#a070204d}:root[data-theme=light-ink] .sect-name-label,:root[data-theme=light-ink] .skill-cooldowns.sect-skills .cooldown-item.sect-skill,:root[data-theme=light-ink] .skill-cooldowns.sect-skills .cooldown-item.sect-skill .skill-name{color:#8a5010}:root[data-theme=light-ink] .pet-cooldown-group{background:#4060901a;border-color:#4060904d}:root[data-theme=light-ink] .pet-name-label,:root[data-theme=light-ink] .skill-cooldowns.pet-skills .cooldown-item.pet-skill,:root[data-theme=light-ink] .skill-cooldowns.pet-skills .cooldown-item.pet-skill .skill-name{color:#305080}:root[data-theme=light-ink] .pet-revive-timers{background:linear-gradient(135deg,#a040401f,#a0604014);border-color:#a0404040}:root[data-theme=light-ink] .revive-pet-name{color:#a04040}:root[data-theme=light-ink] .stun-badge{color:#a03030;background:#a030301f}:root[data-theme=light-ink] .skill-notification{background:linear-gradient(135deg,#c85078d9,#c85078b3);color:#fff}:root[data-theme=light-ink] .enemy-tooltip .drops-header .drop-bonus{color:#8a5010}:root[data-theme=light-ink] .item-quality-heaven,:root[data-theme=light-ink] .quality-heaven{color:#c04020;border-color:#c04020}:root[data-theme=light-ink] .item-quality-earth,:root[data-theme=light-ink] .quality-earth{color:#a06000;border-color:#a06000}:root[data-theme=light-ink] .item-quality-mystic,:root[data-theme=light-ink] .quality-mystic{color:#8a6020;border-color:#8a6020}:root[data-theme=light-ink] .item-quality-spirit,:root[data-theme=light-ink] .quality-spirit{color:#6a4010;border-color:#6a4010}:root[data-theme=light-ink] .alchemy-success{color:#308050}:root[data-theme=light-ink] .alchemy-fail{color:#a03030}:root[data-theme=light-ink] .forge-quality-heaven{color:#c04020}:root[data-theme=light-ink] .forge-quality-earth{color:#a06000}:root[data-theme=light-ink] .price-affordable{color:#308050}:root[data-theme=light-ink] .price-expensive{color:#a03030}:root[data-theme=light-ink] .warning-text,:root[data-theme=light-ink] .error-text{color:#a03030}:root[data-theme=light-ink] .success-text{color:#308050}:root[data-theme=light-ink] .info-text{color:#305080}:root[data-theme=light-ink] .disabled-text{color:#7a6858}:root[data-theme=light-ink] .highlight-text{color:#805010;text-shadow:none}:root[data-theme=light-ink] .gold-text{color:#8a5010;text-shadow:none}:root[data-theme=light-ink] .pet-panel{box-shadow:0 4px 16px #00000014}:root[data-theme=light-ink] .pet-card{box-shadow:0 2px 8px #0000000f}:root[data-theme=light-ink] .sect-panel{box-shadow:0 4px 16px #00000014}:root[data-theme=light-ink] .skill-panel{box-shadow:0 4px 16px #00000014}:root[data-theme=light-ink] .bag-panel{box-shadow:0 4px 16px #00000014}:root[data-theme=light-ink] .settings-panel{box-shadow:0 4px 16px #00000014}:root[data-theme=light-ink] .modal-overlay{background:#00000080}:root[data-theme=light-ink] .modal-content{background:var(--color-bg-card);box-shadow:0 8px 32px #0003}:root[data-theme=light-ink] .dropdown-menu{background:var(--color-bg-elevated);box-shadow:0 4px 16px #00000026}:root[data-theme=light-ink] .tooltip{background:var(--color-bg-elevated);box-shadow:0 4px 12px #00000026}:root[data-theme=light-ink] .progress-bar{background:#00000014}:root[data-theme=light-ink] .progress-bar .fill{box-shadow:0 1px 4px #0000001a}:root[data-theme=light-ink] .tag{background:#0000000d;border-color:#0000001a}:root[data-theme=light-ink] input,:root[data-theme=light-ink] textarea,:root[data-theme=light-ink] select{background-color:var(--color-bg-tertiary);border-color:var(--color-border-primary);box-shadow:inset 0 1px 2px #0000000d}:root[data-theme=light-ink] input:focus,:root[data-theme=light-ink] textarea:focus,:root[data-theme=light-ink] select:focus{border-color:var(--color-accent-gold);box-shadow:0 0 0 2px #a0702026}:root[data-theme=light-ink] ::-webkit-scrollbar-track{background:#00000008}:root[data-theme=light-ink] ::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}:root[data-theme=light-ink] ::-webkit-scrollbar-thumb:hover{background:#00000040}:root[data-theme=light-ink] .stat-value.merit,:root[data-theme=light-ink] .reward-item.merit,:root[data-theme=light-ink] .merit-value,:root[data-theme=light-ink] .shop-item-price{color:#a06000!important}:root[data-theme=light-ink] .reward-item.merit{background:#a060001a}:root[data-theme=light-ink] .title-name{color:#6a4010!important}:root[data-theme=light-ink] .effect-item{color:#8a5010!important;background:#8a50101a!important}:root[data-theme=light-ink] .difficulty-badge.rare{color:#4080b0!important;background:#4080b026!important}:root[data-theme=light-ink] .difficulty-badge.epic{color:#8050a0!important;background:#8050a026!important}:root[data-theme=light-ink] .difficulty-badge.legendary{color:#c06020!important;background:#c0602026!important}.game-card{background:var(--color-bg-card);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);padding:var(--spacing-md);transition:all .2s ease}.game-card:hover{border-color:var(--color-border-accent);box-shadow:var(--shadow-card)}.game-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border-secondary)}.game-card-title{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary)}.game-card-body{color:var(--color-text-secondary)}.game-card-footer{margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--color-border-secondary);display:flex;justify-content:flex-end;gap:var(--spacing-xs)}.game-card-gold{border-color:#c9a86c66;background:linear-gradient(135deg,rgba(201,168,108,.05) 0%,var(--color-bg-card) 100%)}.game-card-gold:hover{border-color:var(--color-accent-gold);box-shadow:var(--shadow-gold)}.game-card-jade{border-color:#50a08066;background:linear-gradient(135deg,rgba(80,160,128,.05) 0%,var(--color-bg-card) 100%)}.game-card-danger{border-color:#c0404066;background:linear-gradient(135deg,rgba(192,64,64,.05) 0%,var(--color-bg-card) 100%)}.game-tag{display:inline-flex;align-items:center;padding:2px 8px;font-size:var(--font-size-micro);font-weight:500;border-radius:var(--border-radius-sm);white-space:nowrap;line-height:1.4}.game-tag-default{background:var(--color-bg-tertiary);color:var(--color-text-secondary);border:1px solid var(--color-border-secondary)}.game-tag-primary{background:#c9a86c26;color:var(--color-accent-gold);border:1px solid rgba(201,168,108,.3)}.game-tag-success{background:#50a06026;color:var(--color-success);border:1px solid rgba(80,160,96,.3)}.game-tag-warning{background:#d4a85a26;color:var(--color-warning);border:1px solid rgba(212,168,90,.3)}.game-tag-danger{background:#c0404026;color:var(--color-danger);border:1px solid rgba(192,64,64,.3)}.game-tag-info{background:#5080b026;color:var(--color-info);border:1px solid rgba(80,128,176,.3)}.game-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:600;border-radius:10px;line-height:1}.game-badge-primary{background:var(--color-accent-gold);color:var(--color-bg-primary)}.game-badge-success{background:var(--color-success);color:#fff}.game-badge-danger{background:var(--color-danger);color:#fff}.game-badge-info{background:var(--color-info);color:#fff}.game-badge-outline{background:transparent;border:1px solid currentColor}.game-input{width:100%;padding:8px 12px;font-size:var(--font-size-sm);font-family:var(--font-family-primary);color:var(--color-text-primary);background:var(--color-bg-primary);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-sm);transition:all .2s ease}.game-input:focus{outline:none;border-color:var(--color-accent-gold);box-shadow:0 0 0 2px #c9a86c26}.game-input:disabled{opacity:.5;cursor:not-allowed;background:var(--color-bg-tertiary)}.game-input::placeholder{color:var(--color-text-muted)}.game-input-sm{padding:4px 8px;font-size:var(--font-size-xs)}.game-input-lg{padding:10px 14px;font-size:var(--font-size-base)}.game-panel{background:var(--color-bg-secondary);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-lg);overflow:hidden}.game-panel-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);background:linear-gradient(180deg,rgba(201,168,108,.05) 0%,transparent 100%);border-bottom:1px solid var(--color-border-secondary)}.game-panel-title{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary)}.game-panel-body{padding:var(--spacing-md)}.game-panel-footer{display:flex;justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-top:1px solid var(--color-border-secondary);background:var(--color-bg-tertiary)}.game-tabs{display:flex;gap:4px;padding:6px;background:#0000001a;border-radius:var(--border-radius-md)}.game-tab{padding:6px 14px;font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-muted);background:linear-gradient(180deg,#ffffff08,#0000000d);border:1px solid rgba(201,168,108,.25);border-radius:var(--border-radius-sm);cursor:pointer;transition:all .2s ease;white-space:nowrap;box-shadow:inset 0 1px #ffffff0d,0 1px 2px #0000001a}.game-tab:hover{color:var(--color-text-primary);background:linear-gradient(180deg,#ffffff0f,#00000005);border-color:var(--color-border-accent);box-shadow:inset 0 1px #ffffff14,0 2px 4px #00000026}.game-tab.active{color:var(--color-accent-gold);background:linear-gradient(180deg,#c9a86c33,#c9a86c1a);border-color:var(--color-accent-gold);box-shadow:inset 0 1px #ffffff1a,0 2px 6px #c9a86c33}.game-tab-sm{padding:4px 10px;font-size:var(--font-size-xs)}.game-tab-lg{padding:8px 18px;font-size:var(--font-size-base)}.game-list{display:flex;flex-direction:column}.game-list-item{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border-secondary);transition:background .2s ease}.game-list-item:last-child{border-bottom:none}.game-list-item:hover{background:var(--color-bg-hover)}.game-list-item-active{background:#c9a86c1a;border-left:3px solid var(--color-accent-gold)}.game-modal-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:var(--z-index-modal)}.game-modal{background:var(--color-bg-secondary);border:1px solid var(--color-border-accent);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-elevated);min-width:320px;max-width:90vw;max-height:90vh;overflow:hidden}.game-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);border-bottom:1px solid var(--color-border-secondary)}.game-modal-title{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary)}.game-modal-close{background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-lg);padding:4px;line-height:1}.game-modal-close:hover{color:var(--color-text-primary)}.game-modal-body{padding:var(--spacing-md);overflow-y:auto;max-height:60vh}.game-modal-footer{display:flex;justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-md);border-top:1px solid var(--color-border-secondary);background:var(--color-bg-tertiary)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%}body{font-family:var(--font-family-primary);font-size:var(--font-size-base);color:var(--color-text-primary);background-color:var(--color-bg-primary);background-attachment:fixed;height:100%;margin:0;padding:0;line-height:1.6;overflow-x:hidden;overflow-y:auto}#app{width:100%;height:100%;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}::-webkit-scrollbar{width:0;height:0;display:none}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent}::-webkit-scrollbar-thumb:hover{background:transparent}*{scrollbar-width:none;-ms-overflow-style:none}::selection{background-color:var(--color-accent-gold);color:var(--color-bg-primary)}a{color:var(--color-text-accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-text-highlight)}button{font-family:var(--font-family-primary);cursor:pointer;border:none;background:none;color:inherit}input,textarea,select{font-family:var(--font-family-secondary);color:var(--color-text-primary);background-color:var(--color-bg-tertiary);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-sm);padding:var(--spacing-sm);outline:none;transition:border-color var(--transition-fast)}input:focus,textarea:focus,select:focus{border-color:var(--color-accent-gold)}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:600;color:var(--color-text-primary);letter-spacing:.05em}.game-panel{background:linear-gradient(135deg,rgba(201,168,108,.03) 0%,transparent 50%),var(--color-bg-card);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);padding:10px;position:relative;box-shadow:var(--shadow-card),inset 0 1px #ffffff08,inset 0 -1px #0003;overflow:hidden}:root:not([data-theme=minimal]) .game-panel.decorated,:root:not(.minimal-mode) .game-panel.decorated{border-image:var(--border-pattern) 1}.game-panel>.panel-top-line{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--color-accent-gold) 10%,var(--color-accent-gold-light) 30%,#fff8e0 50%,var(--color-accent-gold-light) 70%,var(--color-accent-gold) 90%,transparent 100%);opacity:.8;pointer-events:none}.game-panel>.panel-bottom-line{position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(201,168,108,.3) 30%,rgba(201,168,108,.5) 50%,rgba(201,168,108,.3) 70%,transparent 100%);pointer-events:none}.game-panel>.panel-corner{position:absolute;width:20px;height:20px;pointer-events:none;opacity:.6}.game-panel>.panel-corner.top-left{top:0;left:0;border-top:2px solid var(--color-accent-gold);border-left:2px solid var(--color-accent-gold);border-top-left-radius:4px}.game-panel>.panel-corner.top-right{top:0;right:0;border-top:2px solid var(--color-accent-gold);border-right:2px solid var(--color-accent-gold);border-top-right-radius:4px}.game-panel>.panel-corner.bottom-left{bottom:0;left:0;border-bottom:2px solid var(--color-accent-gold);border-left:2px solid var(--color-accent-gold);border-bottom-left-radius:4px}.game-panel>.panel-corner.bottom-right{bottom:0;right:0;border-bottom:2px solid var(--color-accent-gold);border-right:2px solid var(--color-accent-gold);border-bottom-right-radius:4px}:root[data-theme=minimal] .game-panel>.panel-corner,:root[data-theme=minimal] .game-panel>.panel-top-line,:root[data-theme=minimal] .game-panel>.panel-bottom-line,.minimal-mode .game-panel>.panel-corner,.minimal-mode .game-panel>.panel-top-line,.minimal-mode .game-panel>.panel-bottom-line{display:none}.game-panel .corner-decor{display:none}.game-title{font-size:var(--font-size-base);color:var(--color-text-highlight);padding-bottom:8px;margin-bottom:10px;border-bottom:1px solid var(--color-border-secondary);position:relative;font-weight:600;letter-spacing:.15em;text-shadow:0 0 10px rgba(201,168,108,.3)}.game-title:before{content:"◆";position:absolute;left:-12px;top:50%;transform:translateY(-50%);font-size:8px;color:var(--color-accent-gold);text-shadow:0 0 6px var(--color-accent-gold)}.game-title:after{content:"";position:absolute;bottom:-1px;left:0;width:80px;height:2px;background:linear-gradient(90deg,var(--color-accent-gold),var(--color-accent-gold-light),transparent)}.text-gold{color:var(--color-text-highlight)}.text-muted{color:var(--color-text-muted)}.text-accent{color:var(--color-text-accent)}.game-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5px 14px;font-size:var(--font-size-xs);font-family:var(--font-family-primary);color:var(--color-text-secondary);background:linear-gradient(180deg,rgba(255,255,255,.05) 0%,transparent 50%),linear-gradient(180deg,var(--color-bg-tertiary) 0%,var(--color-bg-secondary) 100%);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-sm);cursor:pointer;transition:all var(--transition-fast);position:relative;overflow:hidden;letter-spacing:.05em}.game-btn{position:relative;overflow:hidden}.game-btn .ink-effect{position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,var(--color-border-accent) 0%,transparent 70%);border-radius:50%;transform:translate(-50%,-50%);opacity:0;transition:all .4s ease-out;pointer-events:none;z-index:0}:root:not([data-theme=minimal]) .game-btn:hover .ink-effect,:root:not(.minimal-mode) .game-btn:hover .ink-effect{width:150%;height:150%;opacity:.15}:root[data-theme=minimal] .game-btn .ink-effect,.minimal-mode .game-btn .ink-effect{display:none}.game-btn>*{position:relative;z-index:1}.game-btn:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(201,168,108,.1),transparent);transition:left .5s ease;pointer-events:none}.game-btn:hover:after{left:100%}.game-btn:hover{color:var(--color-text-primary);border-color:var(--color-border-accent);background:linear-gradient(180deg,rgba(255,255,255,.08) 0%,transparent 50%),linear-gradient(180deg,var(--color-bg-hover) 0%,var(--color-bg-tertiary) 100%);box-shadow:0 0 10px #c9a86c33,inset 0 1px #ffffff0d}.game-btn:active{transform:translateY(1px);box-shadow:0 0 5px #c9a86c33}@keyframes inkSpread{0%{transform:translate(-50%,-50%) scale(0);opacity:.4}to{transform:translate(-50%,-50%) scale(2);opacity:0}}.game-btn .ink-ripple{position:absolute;top:50%;left:50%;width:20px;height:20px;background:radial-gradient(circle,var(--color-border-accent) 0%,transparent 70%);border-radius:50%;transform:translate(-50%,-50%) scale(0);opacity:0;pointer-events:none;z-index:0}.game-btn:active .ink-ripple{animation:inkSpread .4s ease-out}.game-btn.primary{color:var(--color-bg-primary);background:linear-gradient(180deg,rgba(255,255,255,.2) 0%,transparent 50%),linear-gradient(180deg,var(--color-accent-gold-light) 0%,var(--color-accent-gold) 50%,#a08040 100%);border-color:var(--color-accent-gold);text-shadow:0 1px 2px rgba(0,0,0,.4);box-shadow:0 0 15px #c9a86c66,inset 0 1px #ffffff4d}.game-btn.primary:hover{background:linear-gradient(180deg,rgba(255,255,255,.3) 0%,transparent 50%),linear-gradient(180deg,#f0d080 0%,var(--color-accent-gold-light) 50%,var(--color-accent-gold) 100%);box-shadow:0 0 25px #c9a86c99,0 0 40px #c9a86c4d,inset 0 1px #fff6}.game-btn.danger{color:var(--color-accent-red-light);border-color:#c0404080;background:linear-gradient(135deg,rgba(192,64,64,.1) 0%,transparent 100%)}.game-btn.danger:hover{background:linear-gradient(135deg,#c0404033,#c040401a);border-color:var(--color-accent-red-light);box-shadow:0 0 12px #c040404d}.game-btn.success{color:var(--color-accent-jade-light);border-color:#50a08080;background:linear-gradient(135deg,rgba(80,160,128,.1) 0%,transparent 100%)}.game-btn.success:hover{background:linear-gradient(135deg,#50a08033,#50a0801a);border-color:var(--color-accent-jade-light);box-shadow:0 0 12px #50a0804d}.game-btn:disabled{opacity:.5;cursor:not-allowed}.game-btn:disabled:hover{transform:none;background:var(--color-bg-tertiary);border-color:var(--color-border-secondary);box-shadow:none}.game-btn-sm{padding:2px 8px;font-size:var(--font-size-micro)}.game-btn-lg{padding:6px 16px;font-size:var(--font-size-sm)}.game-card{background:linear-gradient(135deg,rgba(201,168,108,.02) 0%,transparent 50%),var(--color-bg-secondary);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);position:relative;overflow:hidden;box-shadow:var(--shadow-card),inset 0 1px #ffffff05}.game-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-accent-gold),transparent);opacity:.5}.game-card:hover{border-color:var(--color-border-accent);box-shadow:var(--shadow-card),0 0 20px #c9a86c33,inset 0 1px #ffffff08}.game-tab{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 14px;font-size:var(--font-size-xs);color:var(--color-text-muted);background:transparent;border:1px solid transparent;border-radius:var(--border-radius-sm);cursor:pointer;transition:all var(--transition-fast);position:relative;letter-spacing:.05em}.game-tab:hover{color:var(--color-text-secondary);background:linear-gradient(135deg,rgba(201,168,108,.08) 0%,transparent 100%)}.game-tab.active{color:var(--color-text-highlight);border-color:var(--color-accent-gold);background:linear-gradient(180deg,rgba(255,255,255,.05) 0%,transparent 50%),linear-gradient(135deg,#c9a86c26,#c9a86c0d);box-shadow:0 0 12px #c9a86c4d,inset 0 1px #ffffff0d;text-shadow:0 0 8px rgba(201,168,108,.3)}.game-section-title{font-size:var(--font-size-xs);color:var(--color-text-accent);letter-spacing:.15em;padding-bottom:4px;margin-bottom:6px;border-bottom:1px solid var(--color-border-secondary);position:relative;font-weight:600}.game-section-title:before{content:"◇";margin-right:4px;color:var(--color-accent-gold);font-size:8px}.game-section-title:after{content:"";position:absolute;bottom:-1px;left:0;width:40px;height:2px;background:linear-gradient(90deg,var(--color-accent-gold),var(--color-accent-gold-light),transparent)}.game-info-row{display:flex;justify-content:space-between;align-items:center;padding:3px 0;font-size:var(--font-size-xs)}.game-info-label{color:var(--color-text-muted)}.game-info-value{color:var(--color-text-primary);font-family:var(--font-family-mono)}.game-tag{display:inline-flex;align-items:center;padding:2px 6px;font-size:var(--font-size-micro);border-radius:var(--border-radius-sm);background:var(--color-bg-tertiary);border:1px solid var(--color-border-secondary)}.game-tag.gold{color:var(--color-accent-gold);border-color:#c9a86c4d;background:#c9a86c1a}.game-tag.success{color:var(--color-success);border-color:#5a8a5a4d;background:#5a8a5a1a}.game-tag.danger{color:var(--color-danger);border-color:#8b3a3a4d;background:#8b3a3a1a}@keyframes glow-pulse{0%,to{box-shadow:0 0 4px #c9a86c4d}50%{box-shadow:0 0 12px #c9a86c80}}.glow-effect{animation:glow-pulse 2s ease-in-out infinite}.game-btn-gold{color:var(--color-accent-gold);background:linear-gradient(135deg,#c9a86c26,#c9a86c0d);border:1px solid rgba(201,168,108,.4)}.game-btn-gold:hover{background:linear-gradient(135deg,#c9a86c40,#c9a86c1a);border-color:var(--color-accent-gold);box-shadow:0 0 8px #c9a86c4d}.game-btn-jade{color:var(--color-accent-jade);background:linear-gradient(135deg,#5a8a7a26,#5a8a7a0d);border:1px solid rgba(90,138,122,.4)}.game-btn-jade:hover{background:linear-gradient(135deg,#5a8a7a40,#5a8a7a1a);border-color:var(--color-accent-jade);box-shadow:0 0 8px #5a8a7a4d}.game-divider{height:1px;background:linear-gradient(90deg,transparent,var(--color-border-secondary) 20%,var(--color-border-secondary) 80%,transparent);margin:8px 0}.game-divider.gold{background:linear-gradient(90deg,transparent,rgba(201,168,108,.3) 20%,rgba(201,168,108,.3) 80%,transparent)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.float-effect{animation:float 3s ease-in-out infinite}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}.shimmer-effect{background:linear-gradient(90deg,transparent 0%,rgba(201,168,108,.1) 50%,transparent 100%);background-size:200% 100%;animation:shimmer 3s ease-in-out infinite}.game-corner-decor{position:absolute;width:8px;height:8px;border-color:var(--color-accent-gold);opacity:.4}.game-corner-decor.top-left{top:2px;left:2px;border-top:1px solid;border-left:1px solid}.game-corner-decor.top-right{top:2px;right:2px;border-top:1px solid;border-right:1px solid}.game-corner-decor.bottom-left{bottom:2px;left:2px;border-bottom:1px solid;border-left:1px solid}.game-corner-decor.bottom-right{bottom:2px;right:2px;border-bottom:1px solid;border-right:1px solid}.game-highlight-box{position:relative;padding:8px 12px;background:linear-gradient(135deg,rgba(201,168,108,.08) 0%,transparent 100%);border-left:2px solid var(--color-accent-gold);border-radius:0 var(--border-radius-sm) var(--border-radius-sm) 0}.game-highlight-box:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(201,168,108,.05) 0%,transparent 50%);pointer-events:none}.game-progress-bar{height:4px;background:var(--color-bg-tertiary);border-radius:2px;overflow:hidden;position:relative;box-shadow:inset 0 1px 2px #0000004d}.game-progress-bar .fill{height:100%;background:linear-gradient(90deg,var(--color-accent-jade) 0%,var(--color-accent-gold) 100%);border-radius:2px;transition:width .3s ease;position:relative}.game-progress-bar .fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:shimmer 2s ease-in-out infinite}.game-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;font-size:var(--font-size-micro);font-weight:600;border-radius:9px;background:linear-gradient(135deg,var(--color-accent-gold) 0%,var(--color-accent-gold-light) 100%);color:var(--color-bg-primary);box-shadow:0 2px 4px #c9a86c4d}.game-badge.jade{background:linear-gradient(135deg,var(--color-accent-jade) 0%,var(--color-accent-jade-light) 100%);box-shadow:0 2px 4px #50a0804d}.game-badge.danger{background:linear-gradient(135deg,var(--color-danger) 0%,var(--color-accent-red-light) 100%);box-shadow:0 2px 4px #c040404d}.game-tooltip{background:var(--color-bg-elevated);border:1px solid var(--color-border-accent);border-radius:var(--border-radius-md);padding:12px;box-shadow:var(--shadow-elevated);position:relative}.game-tooltip:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-accent-gold),transparent)}.game-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;color:var(--color-text-muted);text-align:center}.game-empty-state .icon{opacity:.3;margin-bottom:8px}.game-empty-state .text{font-size:var(--font-size-xs)}.game-seal{position:absolute;width:40px;height:40px;border:2px solid var(--color-accent-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);color:var(--color-accent-gold);opacity:.6;transform:rotate(-15deg)}.game-seal:before{content:"";position:absolute;inset:2px;border:1px solid rgba(201,168,108,.3);border-radius:50%}:root.minimal-mode,:root[data-theme=minimal]{background-image:none!important}:root.minimal-mode .game-panel,:root[data-theme=minimal] .game-panel{background:var(--color-bg-card);border:1px solid var(--color-border-primary);box-shadow:none}:root.minimal-mode .game-panel:before,:root.minimal-mode .game-panel:after,:root[data-theme=minimal] .game-panel:before,:root[data-theme=minimal] .game-panel:after{display:none}:root.minimal-mode .game-panel .corner-decor,:root[data-theme=minimal] .game-panel .corner-decor{display:none}:root.minimal-mode .game-title,:root[data-theme=minimal] .game-title{text-shadow:none}:root.minimal-mode .game-title:before,:root.minimal-mode .game-title:after,:root[data-theme=minimal] .game-title:before,:root[data-theme=minimal] .game-title:after{display:none}:root.minimal-mode .game-btn,:root[data-theme=minimal] .game-btn{background:var(--color-bg-tertiary);border:1px solid var(--color-border-primary);box-shadow:none}:root.minimal-mode .game-btn:before,:root.minimal-mode .game-btn:after,:root[data-theme=minimal] .game-btn:before,:root[data-theme=minimal] .game-btn:after{display:none}:root.minimal-mode .game-btn:hover,:root[data-theme=minimal] .game-btn:hover{background:var(--color-bg-hover);border-color:var(--color-border-accent);box-shadow:none}:root.minimal-mode .game-btn.primary,:root[data-theme=minimal] .game-btn.primary{background:var(--color-accent-gold);color:var(--color-bg-primary);text-shadow:none;box-shadow:none}:root.minimal-mode .game-btn.primary:hover,:root[data-theme=minimal] .game-btn.primary:hover{background:var(--color-accent-gold-light);box-shadow:none}:root.minimal-mode .game-card,:root[data-theme=minimal] .game-card{background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);box-shadow:none}:root.minimal-mode .game-card:before,:root[data-theme=minimal] .game-card:before{display:none}:root.minimal-mode .game-card:hover,:root[data-theme=minimal] .game-card:hover{border-color:var(--color-border-accent);box-shadow:none}:root.minimal-mode .game-tab,:root[data-theme=minimal] .game-tab{background:transparent;box-shadow:none;text-shadow:none}:root.minimal-mode .game-tab:hover,:root[data-theme=minimal] .game-tab:hover{background:var(--color-bg-hover)}:root.minimal-mode .game-tab.active,:root[data-theme=minimal] .game-tab.active{background:var(--color-bg-tertiary);border-color:var(--color-border-accent);box-shadow:none;text-shadow:none}:root.minimal-mode .game-section-title:before,:root.minimal-mode .game-section-title:after,:root[data-theme=minimal] .game-section-title:before,:root[data-theme=minimal] .game-section-title:after{display:none}:root.minimal-mode .game-divider,:root[data-theme=minimal] .game-divider{background:var(--color-border-secondary)}:root.minimal-mode .game-progress-bar,:root[data-theme=minimal] .game-progress-bar{box-shadow:none}:root.minimal-mode .game-progress-bar .fill,:root[data-theme=minimal] .game-progress-bar .fill{background:var(--color-accent-jade)}:root.minimal-mode .game-progress-bar .fill:after,:root[data-theme=minimal] .game-progress-bar .fill:after{display:none}:root.minimal-mode .game-badge,:root[data-theme=minimal] .game-badge{background:var(--color-accent-gold);box-shadow:none}:root.minimal-mode .game-tooltip,:root[data-theme=minimal] .game-tooltip{box-shadow:var(--shadow-card)}:root.minimal-mode .game-tooltip:before,:root[data-theme=minimal] .game-tooltip:before{display:none}:root.minimal-mode .game-highlight-box,:root[data-theme=minimal] .game-highlight-box{background:var(--color-bg-tertiary);border-left-color:var(--color-border-accent)}:root.minimal-mode .game-highlight-box:before,:root[data-theme=minimal] .game-highlight-box:before{display:none}:root.minimal-mode .game-corner-decor,:root[data-theme=minimal] .game-corner-decor{display:none}:root.minimal-mode .game-seal,:root[data-theme=minimal] .game-seal{display:none}:root.minimal-mode .glow-effect,:root.minimal-mode .float-effect,:root.minimal-mode .shimmer-effect,:root[data-theme=minimal] .glow-effect,:root[data-theme=minimal] .float-effect,:root[data-theme=minimal] .shimmer-effect{animation:none}:root.minimal-mode .enemy-image img,:root.minimal-mode .player-image img,:root.minimal-mode .item-image img,:root.minimal-mode .character-portrait img,:root.minimal-mode .pet-image img,:root.minimal-mode .game-background img,:root.minimal-mode .equipment-icon img,:root.minimal-mode .material-icon img,:root.minimal-mode .pill-icon img,:root.minimal-mode .enemy-icon img,:root[data-theme=minimal] .enemy-image img,:root[data-theme=minimal] .player-image img,:root[data-theme=minimal] .item-image img,:root[data-theme=minimal] .character-portrait img,:root[data-theme=minimal] .pet-image img,:root[data-theme=minimal] .game-background img,:root[data-theme=minimal] .equipment-icon img,:root[data-theme=minimal] .material-icon img,:root[data-theme=minimal] .pill-icon img,:root[data-theme=minimal] .enemy-icon img{display:none!important}:root.minimal-mode .enemy-placeholder,:root.minimal-mode .player-placeholder,:root.minimal-mode .item-placeholder,:root.minimal-mode .character-placeholder,:root.minimal-mode .pet-placeholder,:root[data-theme=minimal] .enemy-placeholder,:root[data-theme=minimal] .player-placeholder,:root[data-theme=minimal] .item-placeholder,:root[data-theme=minimal] .character-placeholder,:root[data-theme=minimal] .pet-placeholder{display:flex!important}:root.minimal-mode .background-layer,:root.minimal-mode .parallax-bg,:root[data-theme=minimal] .background-layer,:root[data-theme=minimal] .parallax-bg{display:none!important}:root.minimal-mode .selector-wrapper .selector-btn,:root[data-theme=minimal] .selector-wrapper .selector-btn{background:var(--color-bg-tertiary);border:1px solid var(--color-border-primary);box-shadow:none;border-radius:var(--border-radius-sm);padding:6px 12px;font-size:var(--font-size-sm);color:var(--color-text-primary);transition:all var(--transition-fast)}:root.minimal-mode .selector-wrapper .selector-btn:hover,:root[data-theme=minimal] .selector-wrapper .selector-btn:hover{background:var(--color-bg-hover);border-color:var(--color-border-accent)}:root.minimal-mode .selector-wrapper .selector-btn .arrow,:root[data-theme=minimal] .selector-wrapper .selector-btn .arrow{color:var(--color-text-muted);font-size:10px;transition:transform var(--transition-fast)}:root.minimal-mode .selector-wrapper .selector-btn .arrow.open,:root[data-theme=minimal] .selector-wrapper .selector-btn .arrow.open{transform:rotate(180deg)}:root.minimal-mode .selector-wrapper .selector-menu,:root[data-theme=minimal] .selector-wrapper .selector-menu{background:var(--color-bg-elevated);border:1px solid var(--color-border-primary);box-shadow:0 2px 8px #00000026;border-radius:var(--border-radius-sm);margin-top:2px;max-height:200px;overflow-y:auto}:root.minimal-mode .selector-wrapper .menu-option,:root[data-theme=minimal] .selector-wrapper .menu-option{padding:8px 12px;font-size:var(--font-size-sm);color:var(--color-text-primary);background:transparent;border:none;text-align:left;cursor:pointer;transition:background var(--transition-fast)}:root.minimal-mode .selector-wrapper .menu-option:hover,:root[data-theme=minimal] .selector-wrapper .menu-option:hover{background:var(--color-bg-hover)}:root.minimal-mode .selector-wrapper .menu-option.active,:root[data-theme=minimal] .selector-wrapper .menu-option.active{background:var(--color-bg-tertiary);color:var(--color-text-primary);font-weight:500}:root.minimal-mode .modal-overlay,:root[data-theme=minimal] .modal-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#00000080}:root.minimal-mode .modal-content,:root[data-theme=minimal] .modal-content{background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);box-shadow:0 4px 16px #0003;border-radius:var(--border-radius-md)}:root.minimal-mode .modal-content:before,:root[data-theme=minimal] .modal-content:before{display:none}:root.minimal-mode .modal-header,:root[data-theme=minimal] .modal-header{background:transparent;border-bottom:1px solid var(--color-border-secondary);padding:12px 16px}:root.minimal-mode .modal-title,:root[data-theme=minimal] .modal-title{color:var(--color-text-primary);text-shadow:none;font-weight:600}:root.minimal-mode .modal-close,:root[data-theme=minimal] .modal-close{color:var(--color-text-muted)}:root.minimal-mode .modal-close:hover,:root[data-theme=minimal] .modal-close:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}:root.minimal-mode .modal-body,:root[data-theme=minimal] .modal-body{padding:16px}:root.minimal-mode .modal-footer,:root[data-theme=minimal] .modal-footer{padding:12px 16px;border-top:1px solid var(--color-border-secondary);background:transparent}:root.minimal-mode .confirm-dialog,:root[data-theme=minimal] .confirm-dialog{background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);box-shadow:0 4px 16px #0003;border-radius:var(--border-radius-md)}:root.minimal-mode .confirm-dialog:before,:root[data-theme=minimal] .confirm-dialog:before{display:none}:root.minimal-mode .confirm-dialog .dialog-header,:root[data-theme=minimal] .confirm-dialog .dialog-header{background:transparent;border-bottom:1px solid var(--color-border-secondary);padding:12px 16px}:root.minimal-mode .confirm-dialog .dialog-title,:root[data-theme=minimal] .confirm-dialog .dialog-title{color:var(--color-text-primary);text-shadow:none;font-weight:600}:root.minimal-mode .confirm-dialog .dialog-body,:root[data-theme=minimal] .confirm-dialog .dialog-body{padding:16px;color:var(--color-text-secondary)}:root.minimal-mode .confirm-dialog .dialog-footer,:root[data-theme=minimal] .confirm-dialog .dialog-footer{padding:12px 16px;border-top:1px solid var(--color-border-secondary);background:transparent;display:flex;gap:8px;justify-content:flex-end}:root.minimal-mode .confirm-dialog .dialog-btn,:root[data-theme=minimal] .confirm-dialog .dialog-btn{padding:8px 16px;border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast)}:root.minimal-mode .confirm-dialog .dialog-btn.cancel,:root[data-theme=minimal] .confirm-dialog .dialog-btn.cancel{background:var(--color-bg-tertiary);border:1px solid var(--color-border-primary);color:var(--color-text-secondary)}:root.minimal-mode .confirm-dialog .dialog-btn.cancel:hover,:root[data-theme=minimal] .confirm-dialog .dialog-btn.cancel:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}:root.minimal-mode .confirm-dialog .dialog-btn.confirm,:root[data-theme=minimal] .confirm-dialog .dialog-btn.confirm{background:var(--color-accent-gold);border:1px solid var(--color-accent-gold);color:var(--color-bg-primary)}:root.minimal-mode .confirm-dialog .dialog-btn.confirm:hover,:root[data-theme=minimal] .confirm-dialog .dialog-btn.confirm:hover{background:var(--color-accent-gold-light)}:root.minimal-mode .confirm-dialog .dialog-btn.danger,:root[data-theme=minimal] .confirm-dialog .dialog-btn.danger{background:transparent;border:1px solid var(--color-danger);color:var(--color-danger)}:root.minimal-mode .confirm-dialog .dialog-btn.danger:hover,:root[data-theme=minimal] .confirm-dialog .dialog-btn.danger:hover{background:var(--color-danger);color:var(--color-bg-primary)}:root.minimal-mode .bar-fill,:root[data-theme=minimal] .bar-fill{box-shadow:none}:root.minimal-mode .bar-fill:before,:root.minimal-mode .bar-fill:after,:root[data-theme=minimal] .bar-fill:before,:root[data-theme=minimal] .bar-fill:after{display:none}:root.minimal-mode .bar-track,:root[data-theme=minimal] .bar-track{box-shadow:none;border:1px solid var(--color-border-secondary)}:root.minimal-mode .speed-value,:root[data-theme=minimal] .speed-value{text-shadow:none}:root.minimal-mode .realm-text,:root[data-theme=minimal] .realm-text{text-shadow:none}:root.minimal-mode .realm-text.clickable:hover,:root[data-theme=minimal] .realm-text.clickable:hover{text-shadow:none}:root.minimal-mode .success-rate,:root[data-theme=minimal] .success-rate{text-shadow:none}:root.minimal-mode .breakthrough-btn,:root[data-theme=minimal] .breakthrough-btn{box-shadow:none}:root.minimal-mode .breakthrough-btn:before,:root[data-theme=minimal] .breakthrough-btn:before{display:none}:root.minimal-mode .breakthrough-btn:hover,:root[data-theme=minimal] .breakthrough-btn:hover{box-shadow:none}:root.minimal-mode .max-realm-tag,:root[data-theme=minimal] .max-realm-tag{box-shadow:none}:root.minimal-mode .status-tag,:root[data-theme=minimal] .status-tag{text-shadow:none}:root.minimal-mode .status-hint,:root[data-theme=minimal] .status-hint{animation:none;box-shadow:none}:root.minimal-mode .status-hint.bonus,:root[data-theme=minimal] .status-hint.bonus{animation:none}:root.minimal-mode .realm-tooltip,:root[data-theme=minimal] .realm-tooltip{box-shadow:0 2px 8px #00000026}:root.minimal-mode .realm-tooltip:before,:root[data-theme=minimal] .realm-tooltip:before{display:none}:root.minimal-mode svg,:root[data-theme=minimal] svg{display:inline-block!important;vertical-align:middle;fill:currentColor}:root.minimal-mode .game-icon,:root[data-theme=minimal] .game-icon{display:inline-block!important}:root.minimal-mode .bar-header,:root[data-theme=minimal] .bar-header{align-items:center}:root.minimal-mode .game-layout,:root[data-theme=minimal] .game-layout{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;overflow:hidden!important}:root.minimal-mode .mobile-layout-container,:root[data-theme=minimal] .mobile-layout-container{overflow:hidden!important;background:var(--color-bg-primary)!important;position:fixed!important;top:0!important;left:0!important}:root.minimal-mode .mobile-layout,:root[data-theme=minimal] .mobile-layout{overflow:hidden!important;background:var(--color-bg-primary)!important;position:relative!important;top:0!important;left:0!important}:root.minimal-mode .settings-panel,:root[data-theme=minimal] .settings-panel{overflow-y:auto;overflow-x:hidden;position:relative}:root[data-theme=minimal] .building-name{color:#000;font-weight:700}:root[data-theme=minimal] .building-poetry{color:#444}:root[data-theme=minimal] .building-level{background:#f0f0f0;border-color:#ccc}:root[data-theme=minimal] .level-label{color:#555}:root[data-theme=minimal] .level-value{color:#000}:root[data-theme=light-ink] .building-name{color:#1a1008;font-weight:700}:root[data-theme=light-ink] .building-poetry{color:#4a3828}:root[data-theme=light-ink] .building-level{background:#0000001a;border-color:#00000026}:root[data-theme=light-ink] .level-label{color:#5a4838}:root[data-theme=light-ink] .level-value{color:#2a2018}:root{--safe-area-inset-top: env(safe-area-inset-top, 0px);--safe-area-inset-right: env(safe-area-inset-right, 0px);--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);--safe-area-inset-left: env(safe-area-inset-left, 0px)}@media(display-mode:fullscreen),(display-mode:standalone){:root{--safe-area-inset-top: 0px !important;--safe-area-inset-right: 0px !important;--safe-area-inset-bottom: 0px !important;--safe-area-inset-left: 0px !important}body{padding:0!important}}@media(max-width:768px){body{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}#app{height:100vh;height:100dvh}}.lock-overlay{position:fixed;inset:0;background-color:#000000eb;display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.lock-content{width:100%;max-width:380px;background:linear-gradient(180deg,#1a1a2e,#16162a);border:1px solid #c9a86c;border-radius:12px;box-shadow:0 8px 32px #0009,0 0 80px #c96c6c26;display:flex;flex-direction:column;overflow:hidden}.lock-header{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 20px 16px;background:linear-gradient(135deg,rgba(201,108,108,.12) 0%,transparent 100%);border-bottom:1px solid rgba(201,168,108,.2)}.header-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#c96c6c33,#c96c6c14);border-radius:50%;border:2px solid rgba(201,108,108,.3)}.header-icon.warning{color:#c96c6c}.header-title{font-size:18px;font-weight:700;color:#e8e8e8;margin:0;letter-spacing:.1em}.lock-body{flex:1;padding:20px}.warning-text{font-size:14px;color:#a0a0a0;line-height:1.8;margin:0 0 12px;text-align:center}.warning-text.highlight{color:#c9a86c;font-weight:500;margin-bottom:16px}.info-box{display:flex;flex-direction:column;gap:8px;padding:12px;background-color:#0f0f1a;border-radius:8px;border:1px solid rgba(201,168,108,.2)}.info-item{display:flex;align-items:center;gap:8px;font-size:12px;color:gray}.lock-footer{display:flex;justify-content:center;padding:16px 20px 20px}.btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:44px;font-size:14px;font-weight:600;border-radius:8px;transition:all .2s ease;cursor:pointer}.close-btn{color:#fff;background:linear-gradient(135deg,#c96c6c,#a05050);border:none;box-shadow:0 2px 8px #c96c6c4d}.close-btn:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 12px #c96c6c66}@media(max-width:480px){.lock-content{max-width:100%}.lock-header{padding:20px 16px 12px}.header-icon{width:48px;height:48px}.lock-body{padding:16px}}
