@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-f44a8509]{width:380px;max-width:90vw;user-select:none;-webkit-user-select:none}.sign-in-panel[data-v-f44a8509]{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-f44a8509]{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--color-border)}.header-left[data-v-f44a8509]{display:flex;align-items:center}.header-title[data-v-f44a8509]{display:flex;align-items:center;gap:6px;font-size:16px;font-weight:700;color:var(--color-text-primary)}.preview-btn[data-v-f44a8509]{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-f44a8509]:hover{background:var(--color-bg-hover);border-color:var(--color-accent-gold)}.header-stats[data-v-f44a8509]{display:flex;gap:12px}.stat-item[data-v-f44a8509]{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-f44a8509]{border-color:var(--color-success)}.stat-item.highlight .stat-value[data-v-f44a8509]{color:var(--color-success)}.stat-value[data-v-f44a8509]{font-size:16px;font-weight:700;color:var(--color-text-primary);font-family:var(--font-family-mono)}.stat-label[data-v-f44a8509]{font-size:11px;color:var(--color-text-muted)}.calendar-section[data-v-f44a8509]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px;padding:10px}.calendar-weekdays[data-v-f44a8509]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.weekday[data-v-f44a8509]{text-align:center;font-size:10px;color:var(--color-text-muted);padding:2px}.calendar-days[data-v-f44a8509]{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.calendar-day[data-v-f44a8509]{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-f44a8509]{background:transparent}.calendar-day.clickable[data-v-f44a8509]{cursor:pointer}.calendar-day.clickable[data-v-f44a8509]:hover{background:var(--color-bg-elevated);transform:scale(1.05)}.calendar-day.today[data-v-f44a8509]{background:var(--color-bg-hover);border:2px solid var(--color-accent-gold);box-shadow:var(--shadow-gold)}.calendar-day.today[data-v-f44a8509]:not(.signed){animation:pulse-f44a8509 2s infinite}@keyframes pulse-f44a8509{0%,to{box-shadow:var(--shadow-gold)}50%{box-shadow:0 0 16px var(--color-accent-gold)}}.calendar-day.signed[data-v-f44a8509]{background:var(--color-bg-hover);border:1px solid var(--color-success)}.calendar-day.can-make-up[data-v-f44a8509]{background:var(--color-bg-hover);border:1px dashed var(--color-warning)}.calendar-day.can-make-up[data-v-f44a8509]:hover{border-style:solid;background:var(--color-warning)}.calendar-day.can-make-up:hover .day-number[data-v-f44a8509],.calendar-day.can-make-up:hover .make-up-mark[data-v-f44a8509]{color:var(--color-bg-primary)}.calendar-day.future[data-v-f44a8509]{opacity:.3}.day-number[data-v-f44a8509]{color:var(--color-text-primary);font-weight:500}.signed-mark[data-v-f44a8509]{position:absolute;top:2px;right:2px;color:var(--color-success)}.make-up-mark[data-v-f44a8509]{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-f44a8509]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px;padding:8px 12px}.today-reward[data-v-f44a8509]{display:flex;align-items:center;gap:8px;font-size:13px}.reward-label[data-v-f44a8509]{color:var(--color-accent-gold);font-weight:700;flex-shrink:0}.reward-content[data-v-f44a8509]{color:var(--color-text-secondary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signed-tag[data-v-f44a8509]{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-f44a8509]{display:flex;gap:8px;flex-wrap:wrap}.week-progress[data-v-f44a8509]{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-f44a8509]{font-size:12px;color:var(--color-accent-gold);font-weight:700;flex-shrink:0}.week-dots[data-v-f44a8509]{display:flex;gap:4px}.week-dot[data-v-f44a8509]{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-f44a8509]{background:var(--color-bg-hover);border-color:var(--color-success);color:var(--color-success)}.week-dot.current[data-v-f44a8509]{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-f44a8509]{display:flex;align-items:center;justify-content:center;color:var(--color-success)}.week-reward-tooltip[data-v-f44a8509]{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-f44a8509]{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-f44a8509]{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--color-text-secondary)}.milestone-info[data-v-f44a8509],.makeup-info[data-v-f44a8509]{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-f44a8509],.makeup-label[data-v-f44a8509]{color:var(--color-accent-gold);font-weight:700}.milestone-value[data-v-f44a8509]{color:var(--color-accent-jade)}.makeup-value[data-v-f44a8509]{color:var(--color-warning)}.modal-overlay[data-v-f44a8509]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-f44a8509]{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:8px}.make-up-modal[data-v-f44a8509]{padding:16px;width:260px;max-width:90vw}.modal-header[data-v-f44a8509]{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-f44a8509]{margin-bottom:16px}.modal-body p[data-v-f44a8509]{margin:0 0 8px;font-size:13px;color:var(--color-text-primary)}.modal-cost[data-v-f44a8509]{color:var(--color-text-secondary)}.cost-value[data-v-f44a8509]{color:var(--color-accent-jade);font-weight:700}.modal-warning[data-v-f44a8509]{color:var(--color-danger)!important}.modal-actions[data-v-f44a8509]{display:flex;justify-content:flex-end;gap:8px}.modal-btn[data-v-f44a8509]{padding:8px 20px;border-radius:4px;font-size:13px;cursor:pointer;border:none;transition:all .2s}.modal-btn.cancel[data-v-f44a8509]{background:var(--color-bg-hover);color:var(--color-text-secondary)}.modal-btn.cancel[data-v-f44a8509]:hover{background:var(--color-bg-elevated)}.modal-btn.confirm[data-v-f44a8509]{background:var(--color-bg-hover);color:var(--color-success);border:1px solid var(--color-success)}.modal-btn.confirm[data-v-f44a8509]:hover:not(:disabled){background:var(--color-success);color:var(--color-bg-primary)}.modal-btn.confirm[data-v-f44a8509]:disabled{opacity:.5;cursor:not-allowed}.reward-preview-modal[data-v-f44a8509]{width:360px;max-width:90vw;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.reward-preview-modal .modal-header[data-v-f44a8509]{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;padding:12px 16px;border-bottom:1px solid var(--color-border)}.preview-content[data-v-f44a8509]{padding:12px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.preview-section[data-v-f44a8509]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px;padding:10px}.section-title[data-v-f44a8509]{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-f44a8509]{display:flex;flex-direction:column;gap:4px}.daily-reward-item[data-v-f44a8509]{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-f44a8509]{background:var(--color-bg-hover);border:1px solid var(--color-accent-gold)}.day-label[data-v-f44a8509]{color:var(--color-text-muted);min-width:40px;flex-shrink:0}.reward-detail[data-v-f44a8509]{display:flex;flex-wrap:wrap;gap:6px;color:var(--color-text-secondary)}.spirit-stone[data-v-f44a8509]{color:var(--color-accent-jade)}.pill-item[data-v-f44a8509]{color:var(--color-text-muted)}.milestone-rewards[data-v-f44a8509],.monthly-rewards[data-v-f44a8509]{display:flex;flex-direction:column;gap:4px}.milestone-item[data-v-f44a8509],.monthly-item[data-v-f44a8509]{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-f44a8509],.monthly-day[data-v-f44a8509]{color:var(--color-success);min-width:40px;flex-shrink:0;font-weight:700}.milestone-detail[data-v-f44a8509],.monthly-detail[data-v-f44a8509]{display:flex;flex-wrap:wrap;gap:6px;color:var(--color-text-secondary)}@media(max-width:600px){.sign-in-panel-wrapper[data-v-f44a8509]{width:100%;max-width:100%}.sign-in-panel[data-v-f44a8509]{padding:10px;gap:8px}.header-title[data-v-f44a8509],.stat-value[data-v-f44a8509]{font-size:14px}.calendar-day[data-v-f44a8509]{font-size:11px;min-height:28px}.week-dot[data-v-f44a8509]{width:18px;height:18px;font-size:9px}.bottom-row[data-v-f44a8509]{flex-direction:column}.week-progress[data-v-f44a8509],.milestone-info[data-v-f44a8509],.makeup-info[data-v-f44a8509]{width:100%}.reward-preview-modal[data-v-f44a8509]{width:100%;max-width:100%;max-height:85vh}}.nav-bar[data-v-52bc82fa]{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:8px 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-52bc82fa]: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-52bc82fa]{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-52bc82fa]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0003,#0006)}.nav-bar[data-v-52bc82fa]: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-52bc82fa]{display:flex;align-items:center;gap:var(--space-md);max-width:100%;margin:0 auto;position:relative;z-index:1}.nav-primary[data-v-52bc82fa]{display:flex;gap:2px}.nav-separator[data-v-52bc82fa]{width:1px;height:22px;background:linear-gradient(180deg,transparent,var(--color-accent-gold),transparent);opacity:.3;flex-shrink:0}.nav-secondary[data-v-52bc82fa]{display:flex;gap:1px}.nav-currency[data-v-52bc82fa]{display:flex;align-items:center;gap:var(--space-sm);margin-left:auto;flex-shrink:0}.currency-item[data-v-52bc82fa]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 8px;background:linear-gradient(135deg,rgba(80,160,128,.08) 0%,transparent 100%);border:1px solid rgba(80,160,128,.2);border-radius:var(--border-radius-sm)}.currency-item .currency-value[data-v-52bc82fa]{color:var(--color-accent-jade-light);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:600;line-height:1.2}.currency-item.essence[data-v-52bc82fa]{background:linear-gradient(135deg,rgba(201,168,108,.08) 0%,transparent 100%);border-color:#c9a86c33}.currency-item.essence .currency-value[data-v-52bc82fa]{color:var(--color-accent-gold-light)}.sign-in-btn[data-v-52bc82fa]{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-btn[data-v-52bc82fa]:hover{background:var(--color-bg-elevated);border-color:var(--color-success);color:var(--color-text-primary)}.sign-in-btn.has-unclaimed[data-v-52bc82fa]{color:var(--color-success)}.sign-in-label[data-v-52bc82fa]{font-size:var(--font-size-xs);font-weight:500}.red-dot[data-v-52bc82fa]{position:absolute;top:-3px;right:-3px;width:8px;height:8px;background:#f44336;border-radius:50%;animation:pulse-dot-52bc82fa 1.5s ease-in-out infinite}@keyframes pulse-dot-52bc82fa{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.game-title[data-v-52bc82fa]{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-52bc82fa]: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-52bc82fa 2s ease-in-out infinite}@keyframes twinkle-52bc82fa{0%,to{opacity:.6}50%{opacity:1}}.game-title[data-v-52bc82fa]: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-52bc82fa]{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}.nav-item[data-v-52bc82fa]{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 12px;border-radius:var(--border-radius-md);color:var(--color-text-secondary);transition:all var(--transition-fast);position:relative;min-width:56px;border:1px solid transparent}.nav-item.secondary[data-v-52bc82fa]{padding:6px 12px;min-width:44px;color:var(--color-text-muted)}.nav-item.secondary .nav-label[data-v-52bc82fa]{font-size:10px}.nav-item.secondary[data-v-52bc82fa]:hover{color:var(--color-text-secondary)}.nav-item.secondary.active[data-v-52bc82fa]{color:var(--color-text-highlight);background:linear-gradient(180deg,rgba(255,255,255,.05) 0%,transparent 50%),linear-gradient(135deg,#c9a86c26,#c9a86c0f);border-color:#c9a86c4d;box-shadow:0 0 12px #c9a86c33,inset 0 1px #ffffff08}.nav-item[data-v-52bc82fa]: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-52bc82fa]:hover{color:var(--color-text-primary)}.nav-item[data-v-52bc82fa]:hover:before{opacity:1}.nav-item.active[data-v-52bc82fa]{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-52bc82fa]:before{opacity:1}.nav-item.active[data-v-52bc82fa]: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-52bc82fa]{opacity:.8;transition:all var(--transition-fast)}.nav-item:hover .nav-icon[data-v-52bc82fa],.nav-item.active .nav-icon[data-v-52bc82fa]{opacity:1}.nav-item.active .nav-icon[data-v-52bc82fa]{filter:drop-shadow(0 0 6px var(--color-accent-gold))}.nav-label[data-v-52bc82fa]{font-size:var(--font-size-xs);letter-spacing:.08em;font-weight:500}@media(max-width:1100px){.nav-secondary[data-v-52bc82fa]{display:none}}@media(max-width:600px){.nav-bar[data-v-52bc82fa]{padding:6px}.nav-wrapper[data-v-52bc82fa]{gap:4px}.nav-item.primary[data-v-52bc82fa]{padding:4px 10px;min-width:44px}.nav-item.primary .nav-label[data-v-52bc82fa]{font-size:10px}.game-title[data-v-52bc82fa]{min-width:auto;padding-left:4px;padding-right:4px}.game-title[data-v-52bc82fa]:before{display:none}.game-title[data-v-52bc82fa]:after{display:none}.title-text[data-v-52bc82fa]{font-size:13px;letter-spacing:.05em}.nav-separator[data-v-52bc82fa],.sign-in-btn[data-v-52bc82fa]{display:none}.nav-currency[data-v-52bc82fa]{gap:6px}.currency-item[data-v-52bc82fa]{padding:2px 6px}.currency-item .currency-value[data-v-52bc82fa]{font-size:var(--font-size-xs)}}.player-status[data-v-5f3c084e]{display:flex;flex-direction:column;gap:var(--space-md);position:relative}.player-status[data-v-5f3c084e]:before{content:"";position:absolute;top:var(--space-sm);left:var(--space-sm);right:var(--space-sm);bottom:var(--space-sm);border:1px solid rgba(201,168,108,.1);border-radius:var(--border-radius-sm);pointer-events:none;z-index:2}.panel-background[data-v-5f3c084e]{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-5f3c084e]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000004d,#00000080)}.status-header[data-v-5f3c084e]{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-5f3c084e]: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-5f3c084e]{flex:1}.player-name[data-v-5f3c084e]{font-size:var(--font-size-base);color:var(--color-text-primary);margin-bottom:var(--space-xs);font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-sm);transition:all .2s;letter-spacing:.05em}.player-name[data-v-5f3c084e]:before{content:"◇";font-size:10px;color:var(--color-accent-gold);margin-right:var(--space-xs)}.sect-info[data-v-5f3c084e]{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);font-size:var(--font-size-xs)}.sect-name[data-v-5f3c084e]{font-weight:600}.sect-position[data-v-5f3c084e]{color:var(--color-text-secondary);font-weight:500}.reincarnation-tag[data-v-5f3c084e]{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-5f3c084e]{color:#c9a86c;text-shadow:0 0 5px rgba(201,168,108,.3)}.reincarnation-tag.tier-2[data-v-5f3c084e]{color:#d4b87a;text-shadow:0 0 8px rgba(212,184,122,.4);background:linear-gradient(135deg,#d4b87a33,#d4b87a14)}.reincarnation-tag.tier-3[data-v-5f3c084e]{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-5f3c084e]{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-5f3c084e]{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-5f3c084e]{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-5f3c084e]{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-5f3c084e]{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-5f3c084e]{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-5f3c084e]{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-5f3c084e 2s ease-in-out infinite alternate}.reincarnation-tag.tier-11[data-v-5f3c084e]{color:#e8f0ff;text-shadow:0 0 15px rgba(232,240,255,.9),0 0 30px rgba(200,224,255,.6),0 0 50px rgba(180,210,255,.3);background:linear-gradient(135deg,#e8f0ff80,#c8e0ff40);border-color:#e8f0ffcc;box-shadow:0 0 8px #c8e0ff4d}.reincarnation-tag.tier-12[data-v-5f3c084e]{color:#dceeff;text-shadow:0 0 18px rgba(220,238,255,1),0 0 35px rgba(180,210,255,.7),0 0 55px rgba(150,200,255,.4);background:linear-gradient(135deg,#dceeff8c,#b4d2ff4d);border-color:#dceeffd9;box-shadow:0 0 10px #b4d2ff59;animation:tierPulse-5f3c084e 3s ease-in-out infinite alternate}.reincarnation-tag.tier-13[data-v-5f3c084e]{color:#f0e4ff;text-shadow:0 0 20px rgba(240,228,255,1),0 0 40px rgba(210,180,255,.8),0 0 60px rgba(180,150,255,.5);background:linear-gradient(135deg,#f0e4ff8c,#d2b4ff4d);border-color:#f0e4ffe6;box-shadow:0 0 12px #d2b4ff66;animation:tierPulse-5f3c084e 2.5s ease-in-out infinite alternate}.reincarnation-tag.tier-14[data-v-5f3c084e]{color:#e0ffd0;text-shadow:0 0 22px rgba(224,255,208,1),0 0 40px rgba(180,230,160,.8),0 0 65px rgba(140,210,120,.5);background:linear-gradient(135deg,#e0ffd08c,#b4e6a04d);border-color:#e0ffd0e6;box-shadow:0 0 15px #b4e6a066;animation:tierPulse-5f3c084e 2.5s ease-in-out infinite alternate}.tier-15[data-v-5f3c084e]{color:#fff5e0;text-shadow:0 0 25px #fff5e0,0 0 50px rgba(255,240,208,.8),0 0 80px rgba(255,220,180,.5);background:linear-gradient(135deg,#fff5e099,#ffdcb44d);border-color:#fff5e0;box-shadow:0 0 15px #fff5e066;animation:tierPulse-5f3c084e 2s ease-in-out infinite alternate}.tier-16[data-v-5f3c084e]{color:#fff8f0;text-shadow:0 0 28px #fff8f0,0 0 50px rgba(255,248,240,.85),0 0 80px rgba(255,240,220,.6),0 0 120px rgba(255,230,200,.35);background:linear-gradient(135deg,#fff8f099,#fff0dc4d);border-color:#fff8f0;box-shadow:0 0 18px #fff8f073;animation:tierPulse-5f3c084e 1.8s ease-in-out infinite alternate}.tier-17[data-v-5f3c084e]{color:#f0f0ff;text-shadow:0 0 30px #f0f0ff,0 0 50px rgba(240,240,255,.85),0 0 80px rgba(220,220,255,.65),0 0 120px rgba(200,200,255,.4),0 0 160px rgba(180,180,255,.2);background:linear-gradient(135deg,#f0f0ff99,#dcdcff4d);border-color:#f0f0ff;box-shadow:0 0 20px #f0f0ff80;animation:tierPulse-5f3c084e 1.8s ease-in-out infinite alternate}.tier-18[data-v-5f3c084e]{color:#ffe880;text-shadow:0 0 30px #ffe880,0 0 55px rgba(255,232,128,.9),0 0 85px rgba(255,210,90,.7),0 0 120px rgba(255,190,60,.5),0 0 170px rgba(255,170,30,.3);background:linear-gradient(135deg,#ffe8808c,#ffd25a4d);border-color:#ffe880;box-shadow:0 0 22px #ffe88080;animation:tierPulse-5f3c084e 1.6s ease-in-out infinite alternate}.tier-19[data-v-5f3c084e]{color:#fda;text-shadow:0 0 30px #ffddaa,0 0 55px rgba(255,221,170,.9),0 0 85px rgba(255,200,140,.7),0 0 120px rgba(255,180,110,.5),0 0 170px rgba(255,160,80,.3);background:linear-gradient(135deg,#ffddaa8c,#ffc88c4d);border-color:#fda;box-shadow:0 0 25px #ffddaa8c;animation:tierPulse-5f3c084e 1.6s ease-in-out infinite alternate}.tier-20[data-v-5f3c084e]{color:#cfd;text-shadow:0 0 30px #ccffdd,0 0 55px rgba(204,255,221,.9),0 0 85px rgba(170,240,200,.7),0 0 120px rgba(140,220,180,.5),0 0 180px rgba(110,200,160,.3);background:linear-gradient(135deg,#ccffdd8c,#aaf0c84d);border-color:#cfd;box-shadow:0 0 25px #ccffdd8c,0 0 50px #aaf0c840;animation:tierPulse-5f3c084e 1.5s ease-in-out infinite alternate}.tier-21[data-v-5f3c084e]{color:#fa6;text-shadow:0 0 30px #ffaa66,0 0 55px rgba(255,170,102,.9),0 0 85px rgba(255,140,60,.7),0 0 120px rgba(255,110,30,.5),0 0 180px rgba(255,80,0,.3);background:linear-gradient(135deg,#ffaa668c,#ff8c3c4d);border-color:#fa6;box-shadow:0 0 28px #ffaa668c,0 0 55px #ff8c3c40;animation:tierFlame-5f3c084e 1.5s ease-in-out infinite alternate}.tier-22[data-v-5f3c084e]{color:#eee8ff;text-shadow:0 0 30px #eee8ff,0 0 55px rgba(238,232,255,.9),0 0 85px rgba(220,210,255,.7),0 0 120px rgba(200,190,255,.5),0 0 180px rgba(180,170,255,.3),0 0 240px rgba(160,150,255,.15);background:linear-gradient(135deg,#eee8ff99,#dcd2ff4d);border-color:#eee8ff;box-shadow:0 0 28px #eee8ff8c,0 0 55px #dcd2ff40;animation:tierFloat-5f3c084e 3s ease-in-out infinite}.tier-23[data-v-5f3c084e]{color:#f0f8ff;text-shadow:0 0 30px #f0f8ff,0 0 55px rgba(240,248,255,.9),0 0 85px rgba(210,230,255,.7),0 0 120px rgba(180,210,255,.5),0 0 180px rgba(160,190,255,.3),0 0 240px rgba(140,170,255,.15);background:linear-gradient(135deg,#f0f8ff99,#d2e6ff4d);border-color:#f0f8ff;box-shadow:0 0 30px #f0f8ff8c,0 0 60px #d2e6ff4d;animation:tierFloat-5f3c084e 2.8s ease-in-out infinite}.tier-24[data-v-5f3c084e]{color:#bfe;text-shadow:0 0 30px #bbffee,0 0 55px rgba(187,255,238,.9),0 0 85px rgba(150,230,215,.7),0 0 120px rgba(120,210,190,.5),0 0 180px rgba(90,190,165,.3),0 0 240px rgba(60,170,140,.15);background:linear-gradient(135deg,#bbffee8c,#96e6d74d);border-color:#bfe;box-shadow:0 0 30px #bbffee8c,0 0 60px #96e6d74d;animation:tierFloat-5f3c084e 2.6s ease-in-out infinite}.tier-25[data-v-5f3c084e]{color:#ffe8aa;text-shadow:0 0 30px #ffe8aa,0 0 55px rgba(255,232,170,.9),0 0 85px rgba(255,210,130,.7),0 0 120px rgba(255,190,90,.5),0 0 180px rgba(255,170,50,.3),0 0 250px rgba(255,150,0,.15);background:linear-gradient(135deg,#ffe8aa8c,#ffd2824d);border-color:#ffe8aa;box-shadow:0 0 30px #ffe8aa8c,0 0 65px #ffd2824d,0 0 100px #ffbe5a26;animation:tierFloat-5f3c084e 2.4s ease-in-out infinite}.tier-26[data-v-5f3c084e]{color:#f84;text-shadow:0 0 30px #ff8844,0 0 55px rgba(255,136,68,.9),0 0 85px rgba(255,100,50,.7),0 0 120px rgba(255,68,34,.5),0 0 180px rgba(255,136,68,.3),0 0 260px rgba(255,200,136,.15);background:linear-gradient(135deg,#ff88448c,#ff64324d);border-color:#f84;box-shadow:0 0 30px #ff88448c,0 0 65px #ff643259,0 0 100px #f423;animation:tierFlame-5f3c084e 1.2s ease-in-out infinite alternate}.tier-27[data-v-5f3c084e]{color:#e0c0ff;text-shadow:0 0 30px #e0c0ff,0 0 55px rgba(224,192,255,.9),0 0 85px rgba(200,160,255,.7),0 0 120px rgba(180,130,255,.5),0 0 180px rgba(160,100,255,.3),0 0 260px rgba(140,70,255,.15);background:linear-gradient(135deg,#e0c0ff8c,#c8a0ff4d);border-color:#e0c0ff;box-shadow:0 0 30px #e0c0ff8c,0 0 65px #c8a0ff59,0 0 100px #b482ff33;animation:tierFloat-5f3c084e 2.2s ease-in-out infinite}.tier-28[data-v-5f3c084e]{color:#f86;text-shadow:0 0 30px #ff8866,0 0 55px rgba(255,136,102,.9),0 0 85px rgba(255,100,60,.7),0 0 120px rgba(200,80,200,.5),0 0 180px rgba(100,120,255,.3),0 0 260px rgba(100,255,200,.15);background:linear-gradient(135deg,#ff88668c,#c850c840,#6478ff33);border-color:#f86;box-shadow:0 0 30px #ff88668c,0 0 65px #c850c859,0 0 100px #6478ff33;animation:tierChaos-5f3c084e 2s ease-in-out infinite alternate}.tier-29[data-v-5f3c084e]{color:#fc4;text-shadow:0 0 30px #ffcc44,0 0 55px rgba(255,204,68,.95),0 0 85px rgba(255,170,50,.8),0 0 120px rgba(255,100,100,.6),0 0 180px rgba(200,50,200,.4),0 0 260px rgba(50,100,255,.25),0 0 320px rgba(255,204,68,.1);background:linear-gradient(135deg,#ffcc448c,#ff64644d,#c832c833,#3264ff26);border-color:#fc4;box-shadow:0 0 30px #ffcc448c,0 0 65px #ff646459,0 0 100px #c832c833,0 0 140px #3264ff26;animation:tierChaos-5f3c084e 1.8s ease-in-out infinite alternate}.tier-30[data-v-5f3c084e]{color:#fda;text-shadow:0 0 35px #ffddaa,0 0 55px rgba(255,221,170,.95),0 0 85px rgba(255,180,100,.85),0 0 120px rgba(255,100,80,.7),0 0 170px rgba(200,80,200,.5),0 0 230px rgba(80,120,255,.35),0 0 300px rgba(80,255,200,.2),0 0 380px rgba(255,221,170,.1);background:linear-gradient(135deg,#fda9,#ffb46459,#ff645033,#c850c826,#5078ff1a);border-color:#fda;box-shadow:0 0 35px #ffddaa8c,0 0 70px #ffb46466,0 0 110px #ff64504d,0 0 160px #c850c833,0 0 220px #5078ff26;animation:tierTranscend-5f3c084e 1.5s ease-in-out infinite alternate}@keyframes tierPulse-5f3c084e{0%{opacity:.9}to{opacity:1}}@keyframes tierFlame-5f3c084e{0%{opacity:.9;filter:brightness(1)}to{opacity:1;filter:brightness(1.15)}}@keyframes tierFloat-5f3c084e{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes tierChaos-5f3c084e{0%{filter:hue-rotate(0deg) brightness(1)}to{filter:hue-rotate(360deg) brightness(1.15)}}@keyframes tierTranscend-5f3c084e{0%{filter:hue-rotate(0deg) brightness(1);transform:scale(1)}to{filter:hue-rotate(360deg) brightness(1.15);transform:scale(1.02)}}@keyframes supremeGlow-5f3c084e{0%{box-shadow:0 0 10px #fff8e04d}to{box-shadow:0 0 25px #fff8e099,0 0 50px #f0d8a84d}}.player-name[data-v-5f3c084e]:hover{color:var(--color-text-highlight)}.edit-icon[data-v-5f3c084e]{opacity:0;transition:opacity .2s}.player-name:hover .edit-icon[data-v-5f3c084e]{opacity:.6}.name-edit-wrapper[data-v-5f3c084e]{display:inline-flex;align-items:center;position:relative}.name-input[data-v-5f3c084e]{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-5f3c084e]::placeholder{color:var(--color-text-muted);font-weight:400}.name-error-toast[data-v-5f3c084e]{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-5f3c084e .2s ease;box-shadow:0 4px 12px #0000004d}@keyframes fadeIn-5f3c084e{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.player-realm-row[data-v-5f3c084e]{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--space-sm);font-size:var(--font-size-sm)}.realm-label-section[data-v-5f3c084e]{display:flex;flex-direction:column;gap:var(--space-xs)}.realm-actions-below[data-v-5f3c084e]{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.realm-text[data-v-5f3c084e]{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-5f3c084e]{cursor:pointer;transition:all .2s}.realm-text.clickable[data-v-5f3c084e]:hover{color:var(--color-text-highlight);text-shadow:0 0 12px rgba(201,168,108,.5)}.realm-status-tags[data-v-5f3c084e]{display:flex;align-items:center;gap:var(--space-xs);margin-left:auto}.breakthrough-btn[data-v-5f3c084e]{display:inline-flex;align-items:center;gap:var(--space-xs);padding:4px var(--space-sm);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-5f3c084e]: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-5f3c084e]:hover{box-shadow:0 0 20px #c9a86c99,0 0 30px #c9a86c4d,inset 0 1px #fff6;transform:translateY(-1px)}.breakthrough-btn[data-v-5f3c084e]:hover:before{left:100%}.btn-text[data-v-5f3c084e]{font-size:var(--font-size-micro);font-weight:700;letter-spacing:.05em}.success-rate[data-v-5f3c084e]{font-size:var(--font-size-xs);color:var(--color-accent-jade-light);font-family:var(--font-family-mono);padding:var(--space-xs) var(--space-sm);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-5f3c084e]{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-5f3c084e]{font-size:9px;opacity:.9;margin-left:2px}@media(max-width:600px){.desktop-only[data-v-5f3c084e]{display:none}.realm-text[data-v-5f3c084e]{flex-shrink:1;min-width:0}.status-hints[data-v-5f3c084e]{gap:var(--space-xs);margin-top:var(--space-sm)}.status-hint[data-v-5f3c084e]{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs)}.status-hint .pill-btn[data-v-5f3c084e]{padding:1px var(--space-xs);font-size:9px}}.max-realm-tag[data-v-5f3c084e]{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-5f3c084e]{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-5f3c084e]{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-5f3c084e]{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-5f3c084e]{display:flex;flex-direction:column;gap:var(--space-sm)}.status-bar[data-v-5f3c084e]{display:flex;flex-direction:column;gap:var(--space-xs)}.bar-header[data-v-5f3c084e]{display:flex;align-items:center;justify-content:space-between;font-size:var(--font-size-xs)}.bar-label-group[data-v-5f3c084e]{display:flex;align-items:center;gap:var(--space-xs)}.bar-label[data-v-5f3c084e]{color:var(--color-text-secondary);font-weight:500}.bar-value[data-v-5f3c084e]{color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-xs)}.bar-value-group[data-v-5f3c084e]{display:flex;align-items:center;gap:var(--space-xs)}.speed-value[data-v-5f3c084e]{color:var(--color-accent-jade-light);font-family:var(--font-family-mono);font-size:var(--font-size-xs);text-shadow:0 0 6px rgba(80,160,128,.3)}.bar-track[data-v-5f3c084e]{height:8px;background:linear-gradient(180deg,rgba(0,0,0,.3) 0%,transparent 50%),var(--color-bg-tertiary);border-radius:4px;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-5f3c084e]{height:100%;border-radius:4px;transition:width var(--transition-normal);position:relative}.bar-fill[data-v-5f3c084e]: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-5f3c084e]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);animation:shimmer-5f3c084e 2s ease-in-out infinite}@keyframes shimmer-5f3c084e{0%{transform:translate(-100%)}to{transform:translate(100%)}}.bar-fill.hp[data-v-5f3c084e]{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-5f3c084e]:before,:root:not(.minimal-mode) .bar-fill.hp[data-v-5f3c084e]: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-5f3c084e]:after,:root:not(.minimal-mode) .bar-fill.hp[data-v-5f3c084e]: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-5f3c084e]{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-5f3c084e]:before,:root:not(.minimal-mode) .bar-fill.mp[data-v-5f3c084e]: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-5f3c084e]:after,:root:not(.minimal-mode) .bar-fill.mp[data-v-5f3c084e]: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-5f3c084e]{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-5f3c084e]{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-5f3c084e]{margin-top:-2px}.status-hints[data-v-5f3c084e]{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-xs)}.status-hint[data-v-5f3c084e]{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:var(--border-radius-sm);font-size:10px;color:var(--color-text-muted);opacity:.8}.status-hint.dao-heart[data-v-5f3c084e]{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-5f3c084e]{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-5f3c084e 2s ease-in-out infinite}@keyframes pulse-5f3c084e{0%,to{box-shadow:0 0 6px #c9a86c33}50%{box-shadow:0 0 12px #c9a86c66}}.status-hint .pill-btn[data-v-5f3c084e]{padding:var(--space-xs) var(--space-sm);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-5f3c084e]:hover{background:var(--color-bg-hover);border-color:var(--color-accent-gold)}.hint-time[data-v-5f3c084e]{font-family:var(--font-family-mono);font-weight:600}.hint-percent[data-v-5f3c084e]{color:var(--color-accent-jade-light);font-weight:600}.realm-tooltip[data-v-5f3c084e]{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-5f3c084e]: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-5f3c084e]{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-xs)}.tip-row+.tip-row[data-v-5f3c084e]{margin-top:8px}.tip-label[data-v-5f3c084e]{color:var(--color-text-muted)}.tip-value[data-v-5f3c084e]{color:var(--color-text-primary);font-family:var(--font-family-mono)}.tip-value.highlight[data-v-5f3c084e]{color:var(--color-accent-jade-light);font-weight:600}.attribute-tooltip[data-v-6d747ac2]{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-6d747ac2]{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-6d747ac2]{font-size:var(--font-size-sm);font-weight:600}.tooltip-total[data-v-6d747ac2]{font-size:var(--font-size-base);font-weight:700;color:var(--color-text-highlight);font-family:var(--font-family-mono)}.tooltip-desc[data-v-6d747ac2]{font-size:11px;color:var(--n-text-color-3, #999);margin-top:4px;padding-bottom:4px;border-bottom:1px solid var(--n-border-color, rgba(255,255,255,.1));line-height:1.4;white-space:pre-line}.tooltip-formula-desc[data-v-6d747ac2]{margin-top:6px;padding-top:6px;border-top:1px dashed var(--color-border-secondary)}.tooltip-formula-desc .formula-text[data-v-6d747ac2]{font-size:10px;color:var(--n-text-color-3, #999);line-height:1.5}.tooltip-breakdown[data-v-6d747ac2]{margin-bottom:var(--spacing-xs);padding:var(--spacing-xs);background:var(--color-bg-tertiary);border-radius:var(--border-radius-sm)}.breakdown-line[data-v-6d747ac2]{display:flex;justify-content:space-between;align-items:center;padding:2px 0;font-size:var(--font-size-xs)}.breakdown-line.total[data-v-6d747ac2]{margin-top:4px;padding-top:4px;border-top:1px solid var(--color-border-secondary);font-weight:600}.breakdown-line.total .breakdown-label[data-v-6d747ac2]{color:var(--color-text-primary)}.breakdown-line.effect[data-v-6d747ac2]{margin-top:4px;padding-top:4px;border-top:1px solid var(--color-border-accent);font-weight:600}.effect-label[data-v-6d747ac2]{color:var(--color-accent-jade)}.effect-value[data-v-6d747ac2]{color:var(--color-text-highlight);font-family:var(--font-family-mono);font-weight:700}.breakdown-label[data-v-6d747ac2]{color:var(--color-text-secondary)}.breakdown-value[data-v-6d747ac2]{color:var(--color-text-primary);font-family:var(--font-family-mono)}.breakdown-value.positive[data-v-6d747ac2]{color:var(--color-success)}.breakdown-value.negative[data-v-6d747ac2]{color:var(--color-danger)}.breakdown-group[data-v-6d747ac2]{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-6d747ac2]{font-weight:600;margin-bottom:2px}.breakdown-line.group-header .breakdown-label[data-v-6d747ac2]{color:var(--color-text-primary)}.breakdown-line.sub-item[data-v-6d747ac2]{padding-left:8px;font-size:10px}.breakdown-line.sub-item .breakdown-label[data-v-6d747ac2]{color:var(--color-text-muted)}.tooltip-enter-active[data-v-6d747ac2],.tooltip-leave-active[data-v-6d747ac2]{transition:opacity var(--transition-fast),transform var(--transition-fast)}.tooltip-enter-from[data-v-6d747ac2],.tooltip-leave-to[data-v-6d747ac2]{opacity:0;transform:translate(-4px)}.player-attributes[data-v-e0b417a8]{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0;overflow-y:auto;position:relative}.player-attributes[data-v-e0b417a8]::-webkit-scrollbar{width:4px}.player-attributes[data-v-e0b417a8]::-webkit-scrollbar-thumb{background:#c9a86c4d;border-radius:2px}.panel-background[data-v-e0b417a8]{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-e0b417a8]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000004d,#00000080)}.attributes-section[data-v-e0b417a8]{display:flex;flex-direction:column;gap:8px;flex-shrink:0;position:relative;z-index:1}.section-header[data-v-e0b417a8]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 0}.section-header:hover .section-toggle[data-v-e0b417a8]{color:var(--color-text-accent)}.section-label[data-v-e0b417a8]{font-size:var(--font-size-xs);color:var(--color-text-accent);letter-spacing:.1em;padding-left:var(--space-xs);font-weight:600;display:flex;align-items:center;flex:1}.section-label[data-v-e0b417a8]:before{content:"◆";font-size:5px;color:var(--color-accent-gold);margin-right:var(--space-xs);text-shadow:0 0 4px var(--color-accent-gold)}.section-label[data-v-e0b417a8]:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--color-border-secondary),transparent);margin-left:var(--space-sm)}.section-toggle[data-v-e0b417a8]{display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);transition:transform .3s ease,color .2s ease;margin-left:var(--space-sm)}.section-toggle.is-collapsed[data-v-e0b417a8]{transform:rotate(-90deg)}.attributes-grid[data-v-e0b417a8]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xs);transition:all .3s ease;overflow:hidden}.attributes-grid.is-collapsed[data-v-e0b417a8]{max-height:0;opacity:0;margin-top:0;gap:0}.attribute-item[data-v-e0b417a8]{position:relative;display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);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:var(--border-radius-sm);border:1px solid var(--color-border-secondary);transition:all var(--transition-fast);cursor:default;overflow:hidden}.attribute-item[data-v-e0b417a8]: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-e0b417a8]: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-e0b417a8]:hover:before{opacity:1}.attribute-item.has-bonus[data-v-e0b417a8]{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-e0b417a8]:before{opacity:1;background:linear-gradient(90deg,transparent,rgba(201,168,108,.5),transparent)}.attribute-item.has-bonus .attr-value[data-v-e0b417a8]{color:var(--color-text-highlight);text-shadow:0 0 6px rgba(201,168,108,.4)}.attr-icon[data-v-e0b417a8]{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-e0b417a8]{background:transparent;box-shadow:none;border:none}.attr-info[data-v-e0b417a8]{flex:1;display:flex;justify-content:space-between;align-items:center;min-width:0}.attr-label[data-v-e0b417a8]{font-size:12px;color:var(--color-text-secondary);white-space:nowrap;font-weight:500;text-align:left}.attr-value[data-v-e0b417a8]{font-size:12px;font-weight:600;color:var(--color-text-primary);font-family:var(--font-family-mono);text-align:right}.game-log[data-v-31439272]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;position:relative}.game-log[data-v-31439272]:before{content:"";position:absolute;top:var(--space-sm);left:var(--space-sm);right:var(--space-sm);bottom:var(--space-sm);border:1px solid rgba(201,168,108,.08);border-radius:var(--border-radius-sm);pointer-events:none;z-index:0}.game-title[data-v-31439272]{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0;position:relative;z-index:1}.game-title span[data-v-31439272]{text-shadow:0 0 10px rgba(201,168,108,.3)}.clear-btn[data-v-31439272]{margin-left:auto;padding:var(--space-xs) var(--space-md);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-31439272]: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-31439272]: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-31439272]{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-md);flex-shrink:0;position:relative;z-index:1;padding:var(--space-md);background:linear-gradient(180deg,rgba(255,255,255,.03) 0%,transparent 50%),linear-gradient(135deg,var(--color-bg-secondary) 0%,var(--color-bg-tertiary) 100%);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);box-shadow:0 4px 12px #0003,inset 0 1px #ffffff0a}.major-notification[data-v-31439272]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);animation:fadeIn-31439272 .3s ease;font-weight:600;position:relative;overflow:hidden}.major-notification[data-v-31439272]: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-31439272{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.notification-success[data-v-31439272]{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-31439272]{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-31439272]{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-31439272]{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-31439272 1.5s ease-out forwards;box-shadow:0 0 15px #ff6b9d59,inset 0 1px #ffffff0d}@keyframes skillFloat-31439272{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-31439272]{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-31439272]{flex:1;font-weight:600;letter-spacing:.02em}.notification-close[data-v-31439272]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:var(--color-bg-tertiary);border:1px solid var(--color-border-accent);border-radius:50%;color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-lg);line-height:1;transition:all .2s ease}.notification-close[data-v-31439272]:hover{background:#c9a86c26;color:var(--color-accent-gold);box-shadow:0 0 8px #c9a86c4d;transform:scale(1.1)}.cultivation-bonus-timer[data-v-31439272]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);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:var(--space-sm);animation:pulse-31439272 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-31439272]: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-31439272{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-31439272]{color:var(--color-text-highlight);font-weight:700;text-shadow:0 0 8px rgba(201,168,108,.4)}.bonus-time[data-v-31439272]{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-31439272]{color:var(--color-accent-jade-light);font-weight:700;text-shadow:0 0 6px rgba(80,160,128,.3)}.breakthrough-failure-status[data-v-31439272]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);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:var(--space-sm);position:relative;z-index:1}.breakthrough-failure-status.broken[data-v-31439272]{background:linear-gradient(180deg,rgba(255,255,255,.05) 0%,transparent 50%),linear-gradient(135deg,#c0404040,#c040401a);border-color:#c0404080;animation:brokenPulse-31439272 2s ease-in-out infinite}@keyframes brokenPulse-31439272{0%,to{box-shadow:0 0 8px #c0404033}50%{box-shadow:0 0 16px #c0404066}}.failure-label[data-v-31439272]{color:var(--color-text-highlight);font-weight:600}.breakthrough-failure-status.broken .failure-label[data-v-31439272]{color:var(--color-accent-red-light)}.failure-count[data-v-31439272]{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-31439272]{color:var(--color-accent-red-light);background:#c0404033}.failure-hint[data-v-31439272]{color:var(--color-text-muted);font-size:var(--font-size-micro);margin-left:auto}.log-container[data-v-31439272]{flex:1;min-height:0;overflow-y:auto;padding:var(--space-sm);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-31439272]: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-31439272]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);padding-left:var(--space-md);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-31439272]: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-31439272]:hover:before{height:60%}.log-entry.log-latest[data-v-31439272]:before{height:70%;background:linear-gradient(180deg,var(--color-accent-gold),rgba(201,168,108,.4));box-shadow:0 0 6px #c9a86c66}.log-entry.log-latest[data-v-31439272]{background:linear-gradient(90deg,rgba(201,168,108,.06) 0%,transparent 60%)}.log-entry[data-v-31439272]:last-child{border-bottom:none}.log-time[data-v-31439272]{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-31439272]{color:var(--color-text-secondary);word-break:break-word}.log-normal .log-message[data-v-31439272]{color:var(--color-text-secondary)}.log-normal .log-icon[data-v-31439272]{color:var(--color-text-muted)}.log-success .log-message[data-v-31439272]{color:var(--color-accent-jade-light);text-shadow:0 0 6px rgba(80,160,128,.2)}.log-success .log-icon[data-v-31439272]{color:var(--color-accent-jade-light)}.log-warning .log-message[data-v-31439272]{color:var(--color-warning);text-shadow:0 0 6px rgba(201,168,108,.2)}.log-warning .log-icon[data-v-31439272]{color:var(--color-warning)}.log-danger .log-message[data-v-31439272]{color:var(--color-accent-red-light);text-shadow:0 0 6px rgba(192,64,64,.2)}.log-danger .log-icon[data-v-31439272]{color:var(--color-accent-red-light)}.log-info .log-message[data-v-31439272]{color:var(--color-accent-blue-light);text-shadow:0 0 6px rgba(80,128,176,.2)}.log-info .log-icon[data-v-31439272]{color:var(--color-accent-blue-light)}.log-gold .log-message[data-v-31439272]{color:var(--color-text-highlight);text-shadow:0 0 10px rgba(201,168,108,.4)}.log-gold .log-icon[data-v-31439272]{color:var(--color-accent-gold)}.log-empty[data-v-31439272]{color:var(--color-text-muted);text-align:center;padding:32px 0;font-size:var(--font-size-xs);opacity:.6}.shortcut-bar[data-v-31439272]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:var(--space-sm);flex-shrink:0;position:relative;z-index:1;background:linear-gradient(180deg,rgba(255,255,255,.03) 0%,transparent 50%),linear-gradient(135deg,var(--color-bg-secondary) 0%,var(--color-bg-tertiary) 100%);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-sm);box-shadow:0 2px 8px #00000026,inset 0 1px #ffffff08;margin-top:var(--space-sm)}.shortcut-bar[data-v-31439272]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,108,.2),transparent)}.shortcut-btn[data-v-31439272]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 8px;font-size:var(--font-size-micro);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;white-space:nowrap;position:relative;overflow:hidden;min-height:54px}.shortcut-btn[data-v-31439272]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent)}.shortcut-btn[data-v-31439272]:after{content:"";position:absolute;inset:0;border-radius:var(--border-radius-sm);background:linear-gradient(135deg,rgba(201,168,108,.1) 0%,transparent 50%);opacity:0;transition:opacity .2s ease}.shortcut-btn[data-v-31439272]:hover{color:var(--color-accent-gold);border-color:#c9a86c80;background:linear-gradient(180deg,rgba(255,255,255,.05) 0%,transparent 50%),linear-gradient(135deg,#c9a86c33,#c9a86c14);box-shadow:0 0 8px #c9a86c33}.shortcut-btn[data-v-31439272]:hover:after{opacity:1}.shortcut-btn[data-v-31439272]:active{transform:scale(.95)}.shortcut-btn-icon[data-v-31439272]{opacity:.8;transition:all .2s ease}.shortcut-btn:hover .shortcut-btn-icon[data-v-31439272]{opacity:1}.shortcut-btn-img[data-v-31439272]{width:14px;height:14px;object-fit:contain;flex-shrink:0}.shortcut-label[data-v-31439272]{font-weight:500;letter-spacing:.04em;font-size:11px}@media(max-width:600px){.shortcut-bar[data-v-31439272]{grid-template-columns:repeat(4,1fr)}.shortcut-btn[data-v-31439272]{min-height:44px;padding:6px 4px;gap:2px}.shortcut-label[data-v-31439272]{font-size:9px}}.dao-heart-dialog-overlay[data-v-31439272]{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-31439272]{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-31439272]: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-31439272]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px}.dialog-title[data-v-31439272]{font-size:var(--font-size-lg);font-weight:700;color:var(--color-accent-red-light);letter-spacing:.1em}.dialog-content[data-v-31439272]{text-align:center;margin-bottom:20px}.dialog-message[data-v-31439272]{font-size:var(--font-size-base);color:var(--color-text-primary);margin-bottom:8px;font-weight:600}.dialog-desc[data-v-31439272]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:16px}.dialog-hint[data-v-31439272]{background:#0003;border-radius:var(--border-radius-sm);padding:12px 16px;text-align:left}.dialog-hint p[data-v-31439272]{font-size:var(--font-size-sm);color:var(--color-accent-gold);margin-bottom:8px;font-weight:600}.dialog-hint ul[data-v-31439272]{list-style:none;padding:0;margin:0}.dialog-hint li[data-v-31439272]{font-size:var(--font-size-xs);color:var(--color-text-secondary);padding:4px 0 4px 16px;position:relative}.dialog-hint li[data-v-31439272]:before{content:"•";position:absolute;left:0;color:var(--color-accent-gold)}.dialog-footer[data-v-31439272]{display:flex;justify-content:center}.dialog-btn[data-v-31439272]{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-31439272]{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-31439272]: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-31439272],.dialog-leave-active[data-v-31439272]{transition:opacity .25s ease}.dialog-enter-from[data-v-31439272],.dialog-leave-to[data-v-31439272]{opacity:0}.dialog-enter-active .dao-heart-dialog[data-v-31439272],.dialog-leave-active .dao-heart-dialog[data-v-31439272]{transition:transform .25s ease}.dialog-enter-from .dao-heart-dialog[data-v-31439272],.dialog-leave-to .dao-heart-dialog[data-v-31439272]{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-f8d99e93]{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-f8d99e93]{display:flex;flex-direction:column;gap:4px;padding:6px}.equipment-slot[data-v-f8d99e93]{position:relative;height:54px;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-f8d99e93]{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(2,1fr);gap:4px}.equipment-slot[data-v-f8d99e93]{height:auto;aspect-ratio:1 / 1;min-height:0}.equipment-item[data-v-f8d99e93]{flex-direction:column;align-items:center;justify-content:center;padding:2px;gap:1px}.item-icon[data-v-f8d99e93]{width:32px;height:32px}.item-name[data-v-f8d99e93]{font-size:8px}[data-v-f8d99e93] .equipment-icon-wrapper{width:32px!important;height:32px!important}[data-v-f8d99e93] .equipment-icon-image{width:32px!important;height:32px!important;object-fit:contain}.refine-star[data-v-f8d99e93]{font-size:8px;top:1px;left:1px}.enhance-level[data-v-f8d99e93]{font-size:8px;top:1px;right:1px;padding:0 2px}.slot-label[data-v-f8d99e93]{font-size:9px}}.equipment-slot[data-v-f8d99e93]: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-f8d99e93]: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-f8d99e93]{border-color:var(--color-accent-gold);box-shadow:0 0 8px #c9a86c4d}.equipment-slot.empty[data-v-f8d99e93]{opacity:.5}.equipment-item[data-v-f8d99e93]{width:100%;height:100%;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;border:1px solid transparent;border-radius:var(--border-radius-sm);position:relative;padding:2px 6px;gap:6px}.item-icon[data-v-f8d99e93]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.mobile-icon[data-v-f8d99e93]{display:none}.item-info[data-v-f8d99e93]{display:flex;flex-direction:column;align-items:center;width:100%;overflow:hidden}.item-name[data-v-f8d99e93]{font-size:9px;font-weight:500;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.2}.refine-star[data-v-f8d99e93]{position:absolute;top:1px;left:1px;font-size:10px;color:var(--color-accent-gold);font-family:var(--font-family-mono);font-weight:700;text-shadow:0 0 4px rgba(201,168,108,.8),0 0 8px rgba(201,168,108,.6);animation:star-glow-f8d99e93 2s ease-in-out infinite}@keyframes star-glow-f8d99e93{0%,to{text-shadow:0 0 4px rgba(201,168,108,.8),0 0 8px rgba(201,168,108,.6)}50%{text-shadow:0 0 6px rgba(201,168,108,1),0 0 12px rgba(201,168,108,.8),0 0 18px rgba(201,168,108,.6)}}.enhance-level[data-v-f8d99e93]{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-f8d99e93]{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-f8d99e93 2s ease-in-out infinite}@keyframes refine-glow-f8d99e93{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-f8d99e93]{position:relative;overflow:hidden}.equipment-item.enhance-effect-10[data-v-f8d99e93]: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-f8d99e93 5s ease-in-out infinite;pointer-events:none;z-index:0}.equipment-item.enhance-effect-10[data-v-f8d99e93]: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-f8d99e93 10s linear infinite;pointer-events:none;z-index:0}@keyframes spirit-float-10-f8d99e93{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-f8d99e93{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.equipment-item.enhance-effect-20[data-v-f8d99e93]{position:relative;overflow:hidden}.equipment-item.enhance-effect-20[data-v-f8d99e93]: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-f8d99e93 4s ease-in-out infinite;pointer-events:none;z-index:0}.equipment-item.enhance-effect-20[data-v-f8d99e93]: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-f8d99e93 2.5s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes spirit-float-20-f8d99e93{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-f8d99e93{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}.empty-slot[data-v-f8d99e93]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:4px}.slot-label[data-v-f8d99e93]{font-size:10px;color:var(--color-text-muted);text-align:center;line-height:1.2}@media(min-width:601px){.equipment-item[data-v-f8d99e93]{padding:4px 4px 2px}.item-info[data-v-f8d99e93]{display:flex;flex-direction:column;align-items:center;width:100%;overflow:hidden}.item-name[data-v-f8d99e93]{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-f8d99e93]{width:42px;height:42px}.enhance-level[data-v-f8d99e93]{top:2px;right:2px;font-size:var(--font-size-micro);padding:1px 4px}.empty-slot[data-v-f8d99e93]{padding:6px}.slot-label[data-v-f8d99e93]{font-size:var(--font-size-xs)}}.equipment-tooltip[data-v-f8d99e93]{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-f8d99e93]: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-f8d99e93]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;gap:8px}.tooltip-name[data-v-f8d99e93]{font-size:var(--font-size-base);font-weight:600}.tooltip-quality[data-v-f8d99e93]{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-f8d99e93]{font-size:var(--font-size-sm);font-family:var(--font-family-mono);font-weight:700;margin-left:4px;color:#ff9800}.tooltip-refine[data-v-f8d99e93]{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-f8d99e93 2s ease-in-out infinite}.tooltip-type[data-v-f8d99e93]{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-f8d99e93]{display:flex;flex-direction:column;gap:6px}.attr-row[data-v-f8d99e93]{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-sm)}.attr-value-group[data-v-f8d99e93]{display:flex;align-items:center;gap:2px}.attr-base[data-v-f8d99e93]{color:var(--color-text-primary);font-family:var(--font-family-mono)}.attr-enhance[data-v-f8d99e93]{color:#ff9800;font-family:var(--font-family-mono);font-size:var(--font-size-xs)}.attr-name[data-v-f8d99e93]{color:var(--color-text-secondary)}.attr-value[data-v-f8d99e93]{color:var(--color-accent-jade);font-family:var(--font-family-mono)}.tooltip-special[data-v-f8d99e93]{margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border-secondary)}.special-row[data-v-f8d99e93]{display:flex;justify-content:space-between;font-size:var(--font-size-sm)}.special-name[data-v-f8d99e93]{color:var(--color-accent-gold)}.special-value[data-v-f8d99e93]{color:var(--color-accent-gold);font-family:var(--font-family-mono)}.tooltip-hint[data-v-f8d99e93]{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-812c84b5]{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-812c84b5]: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-812c84b5]{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-812c84b5]:after{content:"物";position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:16px;color:#c9a86c1a;font-weight:700}.panel-title[data-v-812c84b5]{font-size:var(--font-size-sm);color:var(--color-accent-gold);letter-spacing:.1em}.item-count[data-v-812c84b5]{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-812c84b5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--cell-gap);overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;max-height:100%;padding:8px;align-content:start;-webkit-overflow-scrolling:touch}.item-cell[data-v-812c84b5]{position:relative;width:100%;min-height:54px;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:row;align-items:stretch;justify-content:flex-start;flex-shrink:0;padding:4px 8px;gap:8px;overflow:hidden}.item-cell[data-v-812c84b5]: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-812c84b5]: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-812c84b5]{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-812c84b5]{cursor:pointer}.item-cell.batch-mode[data-v-812c84b5]:hover{transform:scale(1.02)}.selected-check[data-v-812c84b5]{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-812c84b5]{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;align-self:center}.item-info-row[data-v-812c84b5]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;flex:1;min-width:0;overflow:hidden}.item-name[data-v-812c84b5]{font-size:var(--font-size-xs);font-weight:500;text-align:left;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1}.item-meta[data-v-812c84b5]{position:absolute;top:2px;right:2px;font-size:var(--font-size-micro);color:#ff9800;font-family:var(--font-family-mono);font-weight:700;background-color:var(--color-bg-primary);padding:1px 4px;border-radius:2px;border:1px solid var(--color-border-secondary);z-index:2}.item-meta.refine-meta[data-v-812c84b5]{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)}.item-meta.item-quantity[data-v-812c84b5]{top:auto;bottom:2px;right:2px;color:var(--color-text-primary);background-color:#0009}.item-attr[data-v-812c84b5]{font-size:var(--font-size-micro);color:var(--color-accent-gold);font-family:var(--font-family-mono);font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;text-align:right;align-self:flex-end}.lock-indicator[data-v-812c84b5]{position:absolute;top:2px;left:2px;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted)}.refine-star[data-v-812c84b5]{position:absolute;top:2px;left:2px;font-size:var(--font-size-micro);color:var(--color-accent-gold);font-family:var(--font-family-mono);font-weight:900;text-shadow:0 0 4px rgba(201,168,108,.8),0 0 8px rgba(201,168,108,.6);animation:star-glow-812c84b5 2s ease-in-out infinite}@keyframes star-glow-812c84b5{0%,to{text-shadow:0 0 4px rgba(201,168,108,.8),0 0 8px rgba(201,168,108,.6)}50%{text-shadow:0 0 6px rgba(201,168,108,1),0 0 12px rgba(201,168,108,.8),0 0 18px rgba(201,168,108,.6)}}.enhance-level[data-v-812c84b5]{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-812c84b5]{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-812c84b5 2s ease-in-out infinite}@keyframes refine-glow-812c84b5{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-812c84b5]{position:relative;overflow:hidden}.item-cell.enhance-effect-10[data-v-812c84b5]: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-812c84b5 5s ease-in-out infinite;pointer-events:none;z-index:0}.item-cell.enhance-effect-10[data-v-812c84b5]: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-812c84b5 10s linear infinite;pointer-events:none;z-index:0}@keyframes spirit-float-10-812c84b5{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-812c84b5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.item-cell.enhance-effect-20[data-v-812c84b5]{position:relative;overflow:hidden}.item-cell.enhance-effect-20[data-v-812c84b5]: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-812c84b5 4s ease-in-out infinite;pointer-events:none;z-index:0}.item-cell.enhance-effect-20[data-v-812c84b5]: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-812c84b5 2.5s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes spirit-float-20-812c84b5{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-812c84b5{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}.stack-count[data-v-812c84b5]{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-812c84b5]{opacity:.6;cursor:not-allowed}.item-cell.on-cooldown[data-v-812c84b5]:hover{transform:none;box-shadow:none}.cooldown-overlay[data-v-812c84b5]{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-812c84b5]{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-812c84b5]{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-812c84b5]{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-812c84b5]{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-812c84b5]{font-size:var(--font-size-xs);font-family:var(--font-family-mono);font-weight:700;margin-left:4px;color:#ff9800}.tooltip-refine[data-v-812c84b5]{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-812c84b5 2s ease-in-out infinite}.tooltip-quality[data-v-812c84b5],.tooltip-type[data-v-812c84b5],.tooltip-slot[data-v-812c84b5]{font-size:var(--font-size-mini);color:var(--color-text-secondary);margin-bottom:4px}.tooltip-label[data-v-812c84b5]{color:var(--color-text-muted)}.tooltip-attrs[data-v-812c84b5]{margin-top:6px;padding-top:6px;border-top:1px solid var(--color-border-secondary)}.attr-row[data-v-812c84b5]{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-mini);margin-bottom:2px}.attr-name[data-v-812c84b5]{color:var(--color-text-secondary)}.attr-value[data-v-812c84b5]{color:var(--color-accent-gold);font-weight:900}.attr-diff[data-v-812c84b5]{margin-left:6px;font-size:var(--font-size-micro);font-weight:900}.attr-diff.up[data-v-812c84b5]{color:#4caf50}.attr-diff.down[data-v-812c84b5]{color:#f44336}.tooltip-desc[data-v-812c84b5]{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-812c84b5]{font-size:var(--font-size-micro);color:var(--color-text-muted);margin-top:4px}.tooltip-hint[data-v-812c84b5]{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)}@media(max-width:600px){.item-name[data-v-812c84b5]{font-size:var(--font-size-sm)}.item-cell[data-v-812c84b5]:hover{transform:none;box-shadow:0 2px 8px #0003}.item-cell.batch-mode[data-v-812c84b5]:hover{transform:none}.items-grid[data-v-812c84b5]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.bag-toolbar[data-v-7a808d44]{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.toolbar-main[data-v-7a808d44]{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.filter-group[data-v-7a808d44]{display:flex;gap:2px;flex-wrap:wrap}.filter-wrapper[data-v-7a808d44]{position:relative}.filter-btn[data-v-7a808d44]{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-7a808d44]:hover{border-color:var(--color-border-accent);color:var(--color-text-primary)}.filter-btn.active[data-v-7a808d44]{background-color:var(--color-accent-gold);border-color:var(--color-accent-gold);color:var(--color-bg-primary)}.sub-indicator[data-v-7a808d44]{font-size:var(--font-size-micro);opacity:.8;margin-left:2px}.equip-menu[data-v-7a808d44]{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-7a808d44]{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-7a808d44]:hover{background-color:var(--color-bg-hover);color:var(--color-text-primary)}.equip-option.all[data-v-7a808d44]{color:var(--color-accent-gold);border-bottom:1px solid var(--color-border-secondary);margin-bottom:2px;padding-bottom:6px}.equip-option.active[data-v-7a808d44]{background-color:#c9a86c33;color:var(--color-accent-gold)}.action-group[data-v-7a808d44]{display:flex;gap:4px;flex-wrap:wrap}.action-btn[data-v-7a808d44]{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-7a808d44]{display:inline-flex;align-items:center;justify-content:center}.action-btn span[data-v-7a808d44]{line-height:1}.action-btn[data-v-7a808d44]:hover{border-color:var(--color-border-accent);color:var(--color-text-primary)}.action-btn.active[data-v-7a808d44]{background-color:#f4433633;border-color:#f4433680;color:#f44336}.action-btn.select-btn[data-v-7a808d44]{background-color:#2196f333;border-color:#2196f380;color:#2196f3}.action-btn.select-btn[data-v-7a808d44]:hover{background-color:#2196f34d}.quality-select-wrapper[data-v-7a808d44]{position:relative;display:inline-flex}.action-btn.quality-btn[data-v-7a808d44]{background-color:#9c27b033;border-color:#9c27b080;color:#9c27b0}.action-btn.quality-btn[data-v-7a808d44]:hover{background-color:#9c27b04d}.action-btn.quality-btn .game-icon[data-v-7a808d44]{flex-shrink:0}.quality-menu[data-v-7a808d44]{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-7a808d44]{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-7a808d44]:hover{background-color:var(--color-bg-hover)}.action-btn.sell-btn[data-v-7a808d44]{background-color:#c9a86c33;border-color:var(--color-accent-gold);color:var(--color-accent-gold)}.action-btn.sell-btn[data-v-7a808d44]:hover:not(.disabled){background-color:var(--color-accent-gold);color:var(--color-bg-primary)}.action-btn.sell-btn.disabled[data-v-7a808d44]{opacity:.5;cursor:not-allowed}.sell-price[data-v-7a808d44]{font-size:var(--font-size-micro);color:var(--color-accent-jade);margin-left:4px;font-weight:600}.batch-hint[data-v-7a808d44]{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-cdda8caf]{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-cdda8caf]{border-color:#c9a86c80}.popup-header[data-v-cdda8caf]{display:flex;align-items:center;gap:8px;padding:8px;border-bottom:2px solid var(--color-border-secondary)}.item-icon[data-v-cdda8caf]{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-cdda8caf]{flex:1;display:flex;flex-direction:column;gap:2px}.item-name[data-v-cdda8caf]{font-size:var(--font-size-base);font-weight:600;display:flex;align-items:center;gap:4px}.enhance-level[data-v-cdda8caf]{font-size:var(--font-size-sm);font-family:var(--font-family-mono);font-weight:700}.item-quality[data-v-cdda8caf]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.popup-body[data-v-cdda8caf]{padding:8px}.item-meta[data-v-cdda8caf]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.meta-item[data-v-cdda8caf]{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-cdda8caf]{background-color:#c9a86c33;font-weight:600}.meta-item.locked[data-v-cdda8caf]{background-color:#f4433633;color:#f44336}.item-desc[data-v-cdda8caf]{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5;margin-bottom:8px}.section-title[data-v-cdda8caf]{font-size:var(--font-size-xs);color:var(--color-text-accent);margin-bottom:4px;letter-spacing:.05em}.attributes-section[data-v-cdda8caf],.special-section[data-v-cdda8caf],.effects-section[data-v-cdda8caf],.price-section[data-v-cdda8caf],.cooldown-section[data-v-cdda8caf]{margin-bottom:8px}.cooldown-warning[data-v-cdda8caf]{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-cdda8caf]{font-size:var(--font-size-sm)}.cooldown-text[data-v-cdda8caf]{font-size:var(--font-size-xs);color:#ff6b6b;font-weight:600}.attributes-list[data-v-cdda8caf],.special-list[data-v-cdda8caf],.effects-list[data-v-cdda8caf]{display:flex;flex-direction:column;gap:2px}.attr-row[data-v-cdda8caf],.special-row[data-v-cdda8caf],.effect-row[data-v-cdda8caf]{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-cdda8caf],.special-label[data-v-cdda8caf],.effect-label[data-v-cdda8caf]{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.attr-value-group[data-v-cdda8caf]{display:flex;align-items:center;gap:4px;font-family:var(--font-family-mono)}.attr-base[data-v-cdda8caf]{font-size:var(--font-size-xs);color:var(--color-text-primary)}.attr-enhance[data-v-cdda8caf]{font-size:var(--font-size-xs);color:#4caf50;font-weight:600}.special-value[data-v-cdda8caf]{font-size:var(--font-size-xs);font-weight:600;color:var(--color-accent-gold);font-family:var(--font-family-mono)}.attr-value[data-v-cdda8caf],.effect-value[data-v-cdda8caf]{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-cdda8caf]{color:#4caf50}.price-row[data-v-cdda8caf]{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-cdda8caf]{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.price-value[data-v-cdda8caf]{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-cdda8caf]{display:flex;flex-wrap:wrap;gap:4px;padding-top:8px;border-top:1px solid var(--color-border-secondary)}.popup-enter-active[data-v-cdda8caf]{animation:scrollUnroll-cdda8caf .3s ease-out forwards}.popup-leave-active[data-v-cdda8caf]{transition:opacity .15s ease,transform .15s ease}.popup-enter-from[data-v-cdda8caf]{opacity:0}.popup-leave-to[data-v-cdda8caf]{opacity:0;transform:translateY(-10px)}@keyframes scrollUnroll-cdda8caf{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-cdda8caf]:before,:root:not(.minimal-mode) .item-popup[data-v-cdda8caf]: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-cdda8caf]:after,:root:not(.minimal-mode) .item-popup[data-v-cdda8caf]: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-cdda8caf]{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-cdda8caf]{display:flex;flex-direction:column;gap:2px}.artifact-attr-row[data-v-cdda8caf]{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-cdda8caf]{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-cdda8caf]{color:#d4af37;font-weight:600}.artifact-effects[data-v-cdda8caf]{display:flex;flex-direction:column;gap:4px}.artifact-effect[data-v-cdda8caf]{display:flex;flex-direction:column;gap:2px;padding:4px 6px;background-color:#ffd7000d;border-radius:var(--border-radius-sm)}.effect-trigger[data-v-cdda8caf]{font-size:10px;color:#c0a060;font-weight:500}.effect-desc[data-v-cdda8caf]{font-size:var(--font-size-xs);color:gold;line-height:1.4}.jade-section[data-v-cdda8caf]{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-cdda8caf]{color:#20b2aa;font-weight:600}.jade-base-attrs[data-v-cdda8caf]{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.jade-attr-row[data-v-cdda8caf]{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-cdda8caf]{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.jade-attr-row .attr-value[data-v-cdda8caf]{font-size:var(--font-size-xs);font-weight:600;color:#00ced1;font-family:var(--font-family-mono)}.jade-branch[data-v-cdda8caf]{padding:4px 6px;background-color:#7fffd40d;border-radius:var(--border-radius-sm);border-left:2px solid #7fffd4}.branch-title[data-v-cdda8caf]{font-size:10px;color:#7fffd4;font-weight:600;margin-bottom:2px}.branch-desc[data-v-cdda8caf]{font-size:var(--font-size-xs);color:#00ff7f;line-height:1.4}.branch-stacks[data-v-cdda8caf]{font-size:10px;color:#60a0a0;margin-top:2px}.refine-advanced-section[data-v-cdda8caf]{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-cdda8caf]{color:gold;font-size:11px;font-weight:600}.refine-advanced-list[data-v-cdda8caf]{display:flex;flex-direction:column;gap:2px;margin-top:4px}.refine-advanced-row[data-v-cdda8caf]{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-xs)}.refine-advanced-row .attr-label[data-v-cdda8caf]{color:var(--color-text-secondary)}.refine-advanced-row .attr-value[data-v-cdda8caf]{color:gold;font-family:var(--font-family-mono);font-weight:600}.refine-level[data-v-cdda8caf]{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-cdda8caf 2s ease-in-out infinite}.refine-level-badge[data-v-cdda8caf]{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-cdda8caf 2s ease-in-out infinite}@keyframes refine-glow-cdda8caf{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-cdda8caf]{font-size:10px;color:#4caf50;margin-left:4px;font-weight:500}.bag-panel[data-v-7366d41c]{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-7366d41c]: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-7366d41c]{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-7366d41c]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000004d,#00000080)}.bag-layout[data-v-7366d41c]{display:flex;gap:var(--space-md);flex:1;min-height:0;padding:var(--space-md);position:relative;z-index:1}.left-section[data-v-7366d41c]{width:160px;flex-shrink:0;display:flex;flex-direction:column}.equipment-section-header[data-v-7366d41c]{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-7366d41c]{font-size:var(--font-size-sm);color:var(--color-accent-gold);letter-spacing:.1em}.equipment-collapse-enter-active[data-v-7366d41c],.equipment-collapse-leave-active[data-v-7366d41c]{transition:all .3s ease}.equipment-collapse-enter-from[data-v-7366d41c],.equipment-collapse-leave-to[data-v-7366d41c]{opacity:0;max-height:0;overflow:hidden}.equipment-collapse-enter-to[data-v-7366d41c],.equipment-collapse-leave-from[data-v-7366d41c]{opacity:1;max-height:600px}.right-section[data-v-7366d41c]{flex:1;display:flex;flex-direction:column;gap:var(--space-sm);min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden}@media(max-width:600px){.bag-layout[data-v-7366d41c]{flex-direction:column;overflow:hidden}.left-section[data-v-7366d41c]{width:100%;flex-shrink:0;max-height:220px;overflow-y:auto}.right-section[data-v-7366d41c]{flex:1;min-height:0;overflow:hidden}}.split-dialog-overlay[data-v-7366d41c]{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-7366d41c]{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-7366d41c]: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-7366d41c]{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-7366d41c]{display:flex;flex-direction:column;gap:14px}.split-info[data-v-7366d41c]{display:flex;justify-content:space-between;align-items:center}.split-label[data-v-7366d41c]{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.split-range[data-v-7366d41c]{font-size:var(--font-size-sm);color:var(--color-accent-gold);font-weight:600}.split-input-group[data-v-7366d41c]{display:flex;align-items:center;gap:10px}.split-input[data-v-7366d41c]{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-7366d41c]:focus{outline:none;border-color:var(--color-accent-gold);box-shadow:0 0 10px #c9a86c33}.split-slider[data-v-7366d41c]{padding:0 4px}.slider[data-v-7366d41c]{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-7366d41c]::-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-7366d41c]{display:flex;gap:10px;margin-top:20px}.game-main-panel[data-v-dade8767]{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;overflow-y:auto;overflow-x:hidden}.panel-content[data-v-dade8767]{flex:1;display:flex;align-items:center;justify-content:center}.placeholder[data-v-dade8767]{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:16px}.placeholder-text[data-v-dade8767]{color:var(--color-text-secondary);font-size:var(--font-size-base);max-width:300px;line-height:1.6}.placeholder-hint[data-v-dade8767]{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)}.slide-fade-enter-active[data-v-dade8767]{transition:all .15s ease-out}.slide-fade-leave-active[data-v-dade8767]{transition:all .15s ease-in}.slide-fade-enter-from[data-v-dade8767]{opacity:0;transform:translate(20px)}.slide-fade-leave-to[data-v-dade8767]{opacity:0;transform:translate(-20px)}.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-ee801caf]{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-ee801caf]: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-ee801caf]{display:flex;gap:var(--space-md);padding:var(--space-md);width:100%;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;position:relative}.sidebar-left[data-v-ee801caf]{width:280px;flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-md);height:100%;overflow-y:auto;overflow-x:hidden;position:relative;border-right:1px solid var(--color-border-secondary)}.sidebar-right[data-v-ee801caf]{width:300px;flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-md);height:100%;overflow:hidden;position:relative;border-left:1px solid var(--color-border-secondary)}.main-content[data-v-ee801caf]{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;position:relative}.main-content[data-v-ee801caf]: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-ee801caf]{width:1280px;margin:0 auto}}@media(max-width:1000px){.sidebar-right[data-v-ee801caf]{display:none}.main-content[data-v-ee801caf]{flex:1}}.mobile-layout-container[data-v-0c1b9341]{width:100%;height:100%;overflow:hidden;background:var(--color-bg-primary)}.mobile-layout[data-v-0c1b9341]{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-0c1b9341]{padding-top:28px}.mobile-layout.safe-area-mode[data-v-0c1b9341]{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-0c1b9341]{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-0c1b9341]{padding-top:0}.header-top-row[data-v-0c1b9341]{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;border-bottom:1px solid var(--color-border-tertiary)}.header-title[data-v-0c1b9341]{display:flex;align-items:center;gap:4px}.header-title .game-icon[data-v-0c1b9341]{color:var(--color-accent-gold)}.title-text[data-v-0c1b9341]{font-size:var(--font-size-sm);font-weight:700;color:var(--color-text-highlight);letter-spacing:.12em}.group-number[data-v-0c1b9341]{font-size:var(--font-size-micro);color:var(--color-text-muted);letter-spacing:.05em;opacity:.7;margin-left:8px}.header-right-controls[data-v-0c1b9341]{display:flex;align-items:center;gap:8px}.toggle-info-btn[data-v-0c1b9341]{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-0c1b9341]:hover{color:var(--color-text-highlight);background:var(--color-bg-hover);border-color:var(--color-accent-gold-light)}.header-content[data-v-0c1b9341]{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm)}.header-left[data-v-0c1b9341],.header-right[data-v-0c1b9341],.mobile-player-status[data-v-0c1b9341],.mobile-attributes[data-v-0c1b9341]{width:100%}.mobile-main[data-v-0c1b9341]{flex:1;display:flex;flex-direction:column;min-height:0;position:relative;overflow:hidden;padding:0}.mobile-main-panel[data-v-0c1b9341]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;padding:var(--space-sm)}.mobile-log-wrapper[data-v-0c1b9341]{flex:1;min-height:0;height:100%;display:flex;flex-direction:column;background:var(--color-bg-primary)}.mobile-log[data-v-0c1b9341]{flex:1;min-height:0;height:100%;overflow:hidden;display:flex;flex-direction:column}.mobile-nav[data-v-0c1b9341]{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-0c1b9341]{display:flex;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);justify-content:center}.mobile-nav-secondary[data-v-0c1b9341]{display:flex;gap:2px;padding:4px 6px;justify-content:center;border-top:1px solid var(--color-border-tertiary)}.mobile-nav-item[data-v-0c1b9341]{flex:1;max-width:80px;display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-xs);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-0c1b9341]:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.mobile-nav-item.active[data-v-0c1b9341]{color:var(--color-accent-gold);background:var(--color-bg-tertiary)}.mobile-nav-item .game-icon[data-v-0c1b9341]{transition:transform .2s ease}.mobile-nav-item.active .game-icon[data-v-0c1b9341]{transform:scale(1.1)}.more-btn[data-v-0c1b9341]{border:1px dashed var(--color-border-secondary)}.nav-label[data-v-0c1b9341]{white-space:nowrap}.nav-expand-enter-active[data-v-0c1b9341],.nav-expand-leave-active[data-v-0c1b9341]{transition:all .2s ease}.nav-expand-enter-from[data-v-0c1b9341],.nav-expand-leave-to[data-v-0c1b9341]{opacity:0;transform:translateY(-10px);max-height:0;overflow:hidden}.nav-expand-enter-to[data-v-0c1b9341],.nav-expand-leave-from[data-v-0c1b9341]{opacity:1;transform:translateY(0);max-height:80px}.player-info-collapse-enter-active[data-v-0c1b9341],.player-info-collapse-leave-active[data-v-0c1b9341]{transition:all .3s ease}.player-info-collapse-enter-from[data-v-0c1b9341],.player-info-collapse-leave-to[data-v-0c1b9341]{opacity:0;max-height:0;overflow:hidden}.player-info-collapse-enter-to[data-v-0c1b9341],.player-info-collapse-leave-from[data-v-0c1b9341]{opacity:1;max-height:300px}.main-menu[data-v-5550d5be]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--color-bg-primary);overflow:hidden}.menu-background[data-v-5550d5be]{position:absolute;inset:0;pointer-events:none}.background-image[data-v-5550d5be]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.background-overlay[data-v-5550d5be]{position:absolute;inset:0;background:#0006;z-index:1}.cloud[data-v-5550d5be]{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-5550d5be 20s ease-in-out infinite;z-index:2}.cloud-1[data-v-5550d5be]{top:10%;left:10%;animation-delay:0s}.cloud-2[data-v-5550d5be]{top:30%;right:15%;animation-delay:-7s}.cloud-3[data-v-5550d5be]{bottom:20%;left:20%;animation-delay:-14s}@keyframes float-5550d5be{0%,to{transform:translate(0) translateY(0);opacity:.3}50%{transform:translate(30px) translateY(-20px);opacity:.6}}.menu-content[data-v-5550d5be]{position:relative;width:100%;max-width:700px;max-height:90vh;padding:32px 20px;overflow-y:auto;z-index:1}.menu-header[data-v-5550d5be]{text-align:center;margin-bottom:36px}.menu-logo[data-v-5550d5be]{color:var(--color-accent-gold);margin-bottom:12px;animation:pulse-5550d5be 3s ease-in-out infinite}@keyframes pulse-5550d5be{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}.menu-title[data-v-5550d5be]{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-5550d5be 4s ease-in-out infinite,titleGlow-5550d5be 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-5550d5be]: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-5550d5be 4s ease-in-out infinite;opacity:.5;filter:blur(4px);z-index:-1}@keyframes titleShimmer-5550d5be{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes titleGlow-5550d5be{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-5550d5be]{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-5550d5be 5s ease-in-out infinite,subtitleGlow-5550d5be 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-5550d5be]: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-5550d5be 5s ease-in-out infinite;opacity:.4;filter:blur(3px);z-index:-1}@keyframes subtitleShimmer-5550d5be{0%,to{background-position:200% 0%}50%{background-position:0% 0%}}@keyframes subtitleGlow-5550d5be{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-5550d5be]{display:flex;flex-direction:column;align-items:center;gap:28px}.menu-buttons[data-v-5550d5be]{display:flex;flex-direction:column;gap:12px;width:100%;max-width:280px}.glass-btn[data-v-5550d5be]{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-5550d5be]: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-5550d5be]:hover:before{left:100%}.btn-icon[data-v-5550d5be]{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-5550d5be]{filter:drop-shadow(0 0 8px currentColor)}.glass-btn-primary[data-v-5550d5be]{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-5550d5be 3s ease-in-out infinite}@keyframes primaryGlow-5550d5be{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-5550d5be]: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-5550d5be]{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-5550d5be 4s ease-in-out infinite}@keyframes secondaryGlow-5550d5be{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-5550d5be]: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-5550d5be]{width:100%;gap:10px}.skip-btn span[data-v-5550d5be]{color:#fff}.menu-footer[data-v-5550d5be]{text-align:center}.version-info[data-v-5550d5be]{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-5550d5be]{display:flex;flex-direction:column;gap:12px}.create-row[data-v-5550d5be]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.create-section[data-v-5550d5be]{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-5550d5be]{padding:10px 12px}.section-title[data-v-5550d5be]{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-5550d5be]:before{content:"";width:3px;height:14px;background:var(--color-accent-gold);border-radius:2px}.section-subtitle[data-v-5550d5be]{font-size:var(--font-size-xs);font-weight:400;color:var(--color-text-muted)}.section-tip[data-v-5550d5be]{font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:center;margin-top:6px;margin-bottom:0}.layout-info[data-v-5550d5be]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.layout-option[data-v-5550d5be]{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-5550d5be]:hover{border-color:var(--color-border-accent);background:var(--color-bg-hover)}.layout-option.selected[data-v-5550d5be]{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-5550d5be]{border-color:#c9a86c80}.option-label[data-v-5550d5be]{font-size:var(--font-size-xs);color:var(--color-text-primary);display:flex;align-items:center;gap:4px}.recommended-tag[data-v-5550d5be]{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-5550d5be]{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-5550d5be]:focus{border-color:var(--color-accent-gold)}.name-input[data-v-5550d5be]::placeholder{color:var(--color-text-muted)}.name-error[data-v-5550d5be]{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-5550d5be .2s ease}@keyframes fadeIn-5550d5be{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sect-grid[data-v-5550d5be]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.sect-card[data-v-5550d5be]{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-5550d5be]:hover{border-color:var(--color-border-accent);background:var(--color-bg-hover)}.sect-card.selected[data-v-5550d5be]{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-5550d5be]{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary);margin-bottom:2px}.sect-style[data-v-5550d5be]{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.2}.create-actions[data-v-5550d5be]{display:flex;gap:12px;justify-content:center;margin-top:4px}.create-actions .game-btn[data-v-5550d5be]{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-5550d5be]{padding:20px 12px}.menu-title[data-v-5550d5be]{font-size:var(--font-size-xl)}.create-row[data-v-5550d5be]{grid-template-columns:1fr}.sect-grid[data-v-5550d5be]{grid-template-columns:repeat(2,1fr)}.create-actions[data-v-5550d5be]{flex-direction:column;align-items:center}.create-actions .game-btn[data-v-5550d5be]{width:100%;max-width:280px}.action-btn[data-v-5550d5be]{max-width:none}}.modal-overlay[data-v-d8d87632]{position:fixed;inset:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal-content[data-v-d8d87632]{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-d8d87632]{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-d8d87632]{display:flex;align-items:center;gap:8px;font-size:var(--font-size-base);font-weight:600;color:var(--color-accent-gold)}.modal-body[data-v-d8d87632]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.duration-banner[data-v-d8d87632]{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-d8d87632]{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-d8d87632]{display:flex;flex-direction:column;gap:12px}.reward-section[data-v-d8d87632]{background-color:var(--color-bg-secondary);border-radius:var(--border-radius-md);overflow:hidden}.section-header[data-v-d8d87632]{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-d8d87632]{padding:8px 12px;display:flex;flex-direction:column;gap:6px}.reward-item[data-v-d8d87632]{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-sm)}.item-label[data-v-d8d87632]{color:var(--color-text-muted)}.item-value[data-v-d8d87632]{font-weight:600;color:var(--color-text-primary)}.item-value.cultivation[data-v-d8d87632]{color:var(--color-accent-jade)}.item-value.spirit-stone[data-v-d8d87632],.item-value.gold[data-v-d8d87632]{color:var(--color-accent-gold)}.item-value.danger[data-v-d8d87632]{color:var(--color-accent-danger)}.battle-warnings[data-v-d8d87632]{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-d8d87632]{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-d8d87632]:last-child{margin-bottom:0}.items-list[data-v-d8d87632]{margin-top:4px;padding-top:6px;border-top:1px dashed var(--color-border-secondary)}.items-list.seeds[data-v-d8d87632]{margin-top:8px}.seeds-label[data-v-d8d87632]{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:4px}.item-row[data-v-d8d87632]{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:var(--font-size-xs)}.item-name[data-v-d8d87632]{color:var(--color-text-secondary)}.item-count[data-v-d8d87632]{color:var(--color-text-muted);font-weight:500}.modal-footer[data-v-d8d87632]{display:flex;gap:12px;padding:12px 16px;border-top:1px solid var(--color-border-secondary);background-color:var(--color-bg-secondary)}.btn[data-v-d8d87632]{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-d8d87632]{color:#fff;background-color:var(--color-accent-jade);border:none}.confirm-btn[data-v-d8d87632]:hover{filter:brightness(1.1)}.modal-enter-active[data-v-d8d87632],.modal-leave-active[data-v-d8d87632]{transition:opacity .2s ease}.modal-enter-from[data-v-d8d87632],.modal-leave-to[data-v-d8d87632]{opacity:0}.modal-enter-active .modal-content[data-v-d8d87632],.modal-leave-active .modal-content[data-v-d8d87632]{transition:transform .2s ease}.modal-enter-from .modal-content[data-v-d8d87632],.modal-leave-to .modal-content[data-v-d8d87632]{transform:scale(.95)}@media(max-width:480px){.modal-content[data-v-d8d87632]{max-width:100%;max-height:85vh}}.modal-overlay[data-v-8e3dcff1]{position:fixed;inset:0;background-color:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1100;padding:16px}.modal-content[data-v-8e3dcff1]{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-8e3dcff1]{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-8e3dcff1]{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-8e3dcff1]{flex:1}.header-title[data-v-8e3dcff1]{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-8e3dcff1]{display:flex;align-items:center;gap:10px}.version-tag[data-v-8e3dcff1]{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-8e3dcff1]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.modal-body[data-v-8e3dcff1]{flex:1;overflow-y:auto;padding:12px 16px}.update-list[data-v-8e3dcff1]{display:flex;flex-direction:column;gap:6px}.update-item[data-v-8e3dcff1]{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-8e3dcff1]{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-8e3dcff1]{flex:1;font-size:12px;color:var(--color-text-secondary);line-height:1.3}.modal-footer[data-v-8e3dcff1]{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-8e3dcff1]{padding:8px 24px}.modal-enter-active[data-v-8e3dcff1],.modal-leave-active[data-v-8e3dcff1]{transition:opacity .25s ease}.modal-enter-from[data-v-8e3dcff1],.modal-leave-to[data-v-8e3dcff1]{opacity:0}.modal-enter-active .modal-content[data-v-8e3dcff1],.modal-leave-active .modal-content[data-v-8e3dcff1]{transition:transform .25s ease}.modal-enter-from .modal-content[data-v-8e3dcff1],.modal-leave-to .modal-content[data-v-8e3dcff1]{transform:scale(.95) translateY(10px)}@media(max-width:480px){.modal-content[data-v-8e3dcff1]{max-width:100%;max-height:85vh}.modal-header[data-v-8e3dcff1]{padding:10px 12px}.header-icon[data-v-8e3dcff1]{width:32px;height:32px}.header-title[data-v-8e3dcff1]{font-size:14px}.modal-body[data-v-8e3dcff1]{padding:10px 12px}.update-list[data-v-8e3dcff1]{gap:4px}.update-item[data-v-8e3dcff1]{padding:5px 8px;gap:6px}.type-tag[data-v-8e3dcff1]{font-size:9px;padding:1px 4px}.item-content[data-v-8e3dcff1]{font-size:11px}.modal-footer[data-v-8e3dcff1]{padding:8px 12px}.btn[data-v-8e3dcff1]{height:28px;padding:0 20px;font-size:11px}}.modal-overlay[data-v-0a37203f]{position:fixed;inset:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1100;padding:16px}.modal-content[data-v-0a37203f]{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-0a37203f]{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-0a37203f]{display:flex;align-items:center;gap:10px;color:var(--color-accent-gold)}.header-title[data-v-0a37203f]{font-size:var(--font-size-base);font-weight:600;color:var(--color-text-primary);margin:0}.modal-body[data-v-0a37203f]{flex:1;overflow-y:auto;padding:12px}.guide-list[data-v-0a37203f]{display:flex;flex-direction:column;gap:6px}.guide-item[data-v-0a37203f]{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-0a37203f]{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-0a37203f]{flex-shrink:0;color:var(--color-accent-jade);margin-top:1px}.item-text[data-v-0a37203f]{flex:1;font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.5}.modal-footer[data-v-0a37203f]{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-0a37203f]{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-0a37203f]{color:#fff;background-color:var(--color-accent-jade);border:none}.confirm-btn[data-v-0a37203f]:hover{filter:brightness(1.1)}.modal-enter-active[data-v-0a37203f],.modal-leave-active[data-v-0a37203f]{transition:opacity .2s ease}.modal-enter-from[data-v-0a37203f],.modal-leave-to[data-v-0a37203f]{opacity:0}.modal-enter-active .modal-content[data-v-0a37203f],.modal-leave-active .modal-content[data-v-0a37203f]{transition:transform .2s ease}.modal-enter-from .modal-content[data-v-0a37203f],.modal-leave-to .modal-content[data-v-0a37203f]{transform:scale(.95)}@media(max-width:480px){.modal-content[data-v-0a37203f]{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}.automation-fab[data-v-2aabd117]{position:fixed;z-index:2000;display:flex;align-items:center;gap:5px;padding:7px 14px;background:linear-gradient(180deg,rgba(255,255,255,.04) 0%,transparent 50%),linear-gradient(135deg,#c9a86c26,#0009);border:1px solid var(--color-border-accent);border-radius:5px;color:var(--color-accent-gold);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;transition:box-shadow .2s ease,border-color .2s ease;box-shadow:0 2px 8px #0006,0 0 12px #c9a86c1a;transform:scale(1.2)}.automation-fab[data-v-2aabd117]:hover{box-shadow:0 2px 12px #00000080,0 0 20px #c9a86c33;border-color:var(--color-accent-gold)}.automation-fab.is-dragging[data-v-2aabd117]{cursor:grabbing;opacity:.85}.automation-fab.is-active[data-v-2aabd117]{background:linear-gradient(180deg,rgba(255,255,255,.06) 0%,transparent 50%),linear-gradient(135deg,#c9a86c40,#000000b3);border-color:var(--color-accent-gold);box-shadow:0 2px 12px #00000080,0 0 24px #c9a86c4d}.automation-fab.is-running[data-v-2aabd117]{animation:fab-pulse-2aabd117 2s ease-in-out infinite}@keyframes fab-pulse-2aabd117{0%,to{box-shadow:0 2px 8px #0006,0 0 12px #4caf5026}50%{box-shadow:0 2px 12px #00000080,0 0 24px #4caf504d}}.automation-fab.is-running.is-active[data-v-2aabd117]{animation:none;border-color:var(--color-accent-jade);box-shadow:0 2px 12px #00000080,0 0 20px #4caf5040}.fab-label[data-v-2aabd117]{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.05em;white-space:nowrap}.fab-icon[data-v-2aabd117]{width:22px;height:22px;object-fit:contain}.fab-badge[data-v-2aabd117]{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 4px;background:var(--color-accent-jade);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center;border-radius:8px;box-shadow:0 1px 4px #0006}@media(max-width:768px){.automation-fab[data-v-2aabd117]{transform:scale(.5)}}.automation-panel-overlay[data-v-ebac23ec]{position:fixed;inset:0;z-index:2000;display:flex;justify-content:flex-end;background-color:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.automation-panel[data-v-ebac23ec]{width:400px;max-width:92vw;height:100%;display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(255,255,255,.03) 0%,transparent 30%),var(--color-bg-secondary);border-left:1px solid var(--color-border-accent);box-shadow:-4px 0 24px #00000080,-2px 0 12px #c9a86c1a;overflow:hidden}.panel-header[data-v-ebac23ec]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:linear-gradient(180deg,rgba(201,168,108,.08) 0%,transparent 100%);border-bottom:1px solid var(--color-border-secondary)}.header-left[data-v-ebac23ec]{display:flex;align-items:center;gap:8px}.panel-title[data-v-ebac23ec]{font-size:var(--font-size-sm);color:var(--color-text-accent);font-weight:700;letter-spacing:.1em}.panel-body[data-v-ebac23ec]{flex:1;overflow-y:auto;padding:12px}.create-section[data-v-ebac23ec]{margin-bottom:12px}.create-row[data-v-ebac23ec]{display:flex;gap:8px}.create-input[data-v-ebac23ec]{flex:1;padding:8px 12px;font-size:var(--font-size-xs);color:var(--color-text-primary);background:var(--color-bg-tertiary);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-sm);outline:none;transition:border-color var(--transition-fast)}.create-input[data-v-ebac23ec]:focus{border-color:var(--color-border-accent)}.create-input[data-v-ebac23ec]::placeholder{color:var(--color-text-muted)}.empty-hint[data-v-ebac23ec]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;color:var(--color-text-muted);font-size:var(--font-size-xs)}.script-list[data-v-ebac23ec]{display:flex;flex-direction:column;gap:10px}.script-card[data-v-ebac23ec]{padding:12px;background:linear-gradient(180deg,rgba(255,255,255,.02) 0%,transparent 50%),var(--color-bg-tertiary);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);transition:all var(--transition-fast)}.script-card[data-v-ebac23ec]:hover{border-color:var(--color-border-accent)}.script-card.is-running[data-v-ebac23ec]{border-color:#4caf5066;box-shadow:0 0 12px #4caf5014}.script-card-top[data-v-ebac23ec]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.script-info[data-v-ebac23ec]{flex:1;min-width:0}.script-name[data-v-ebac23ec]{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:600;display:block;margin-bottom:4px}.script-meta[data-v-ebac23ec]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.script-status[data-v-ebac23ec]{font-size:10px;padding:2px 6px;border-radius:8px;font-weight:600}.status-idle[data-v-ebac23ec]{color:var(--color-text-muted);background:#9e9e9e26}.status-running[data-v-ebac23ec]{color:var(--color-accent-jade);background:#4caf5026}.status-paused[data-v-ebac23ec]{color:var(--color-accent-gold);background:#c9a86c26}.loop-badge[data-v-ebac23ec]{font-size:10px;color:var(--color-accent-gold);background:#c9a86c26;padding:1px 6px;border-radius:8px;font-weight:600}.task-count[data-v-ebac23ec]{font-size:10px;color:var(--color-text-muted)}.script-card-actions[data-v-ebac23ec]{display:flex;gap:4px;flex-shrink:0}.action-btn[data-v-ebac23ec]{padding:4px 10px;font-size:11px;font-weight:600;border-radius:var(--border-radius-sm);cursor:pointer;transition:all var(--transition-fast);background:var(--color-bg-primary);border:1px solid var(--color-border-secondary);color:var(--color-text-secondary);white-space:nowrap}.action-btn[data-v-ebac23ec]:hover{border-color:var(--color-border-accent);color:var(--color-text-primary)}.action-btn[data-v-ebac23ec]:disabled{opacity:.4;cursor:not-allowed}.start-btn[data-v-ebac23ec]{color:var(--color-accent-jade);border-color:#4caf504d}.start-btn[data-v-ebac23ec]:hover{background:#4caf501a;border-color:#4caf5080}.pause-btn[data-v-ebac23ec]{color:var(--color-accent-gold);border-color:#c9a86c4d}.pause-btn[data-v-ebac23ec]:hover{background:#c9a86c1a;border-color:#c9a86c80}.stop-btn[data-v-ebac23ec]{color:var(--color-accent-danger);border-color:#f443364d}.stop-btn[data-v-ebac23ec]:hover{background:#f443361a;border-color:#f4433680}.task-summary-list[data-v-ebac23ec]{margin-top:10px;padding-top:10px;border-top:1px dashed var(--color-border-secondary);display:flex;flex-direction:column;gap:4px}.task-summary-item[data-v-ebac23ec]{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;font-size:11px;transition:background .15s}.task-summary-item[data-v-ebac23ec]:hover{background:#ffffff08}.task-summary-item.is-disabled[data-v-ebac23ec]{opacity:.45}.task-summary-item.is-active[data-v-ebac23ec]{background:#4caf501a}.task-summary-item .task-index[data-v-ebac23ec]{width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:var(--color-text-muted);background:#80808026;border-radius:50%;flex-shrink:0}.task-summary-item.is-active .task-index[data-v-ebac23ec]{background:#4caf5040;color:var(--color-accent-jade)}.task-summary-name[data-v-ebac23ec]{color:var(--color-text-secondary);font-weight:500;white-space:nowrap}.task-summary-item.is-active .task-summary-name[data-v-ebac23ec]{color:var(--color-text-primary)}.task-summary-param[data-v-ebac23ec]{color:var(--color-text-muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.script-card-bottom[data-v-ebac23ec]{display:flex;justify-content:space-between;margin-top:10px;padding-top:8px;border-top:1px dashed var(--color-border-secondary)}.edit-link[data-v-ebac23ec],.delete-link[data-v-ebac23ec]{font-size:11px;color:var(--color-text-muted);cursor:pointer;transition:color .15s;background:none;border:none;padding:2px 6px}.edit-link[data-v-ebac23ec]:hover{color:var(--color-accent-gold)}.delete-link[data-v-ebac23ec]:hover{color:var(--color-accent-danger)}.edit-header[data-v-ebac23ec]{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--color-border-secondary)}.back-btn[data-v-ebac23ec]{display:flex;align-items:center;gap:4px;padding:4px 10px;font-size:var(--font-size-micro);color:var(--color-text-secondary);background:transparent;border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-sm);cursor:pointer;transition:all var(--transition-fast)}.back-btn[data-v-ebac23ec]:hover{border-color:var(--color-border-accent);color:var(--color-text-primary)}.edit-name-input[data-v-ebac23ec]{flex:1;padding:6px 10px;font-size:var(--font-size-xs);color:var(--color-text-primary);background:var(--color-bg-tertiary);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-sm);outline:none;font-weight:600;transition:border-color var(--transition-fast)}.edit-name-input[data-v-ebac23ec]:focus{border-color:var(--color-border-accent)}.edit-body[data-v-ebac23ec]{display:flex;flex-direction:column;gap:10px}.edit-toolbar[data-v-ebac23ec]{display:flex;align-items:center;justify-content:space-between;gap:8px}.loop-toggle[data-v-ebac23ec]{display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.loop-toggle input[data-v-ebac23ec]{width:14px;height:14px;cursor:pointer;accent-color:var(--color-accent-jade)}.loop-label[data-v-ebac23ec]{font-size:var(--font-size-micro);color:var(--color-text-secondary)}.toolbar-right[data-v-ebac23ec],.add-task-wrapper[data-v-ebac23ec]{position:relative}.add-task-menu[data-v-ebac23ec]{position:absolute;top:100%;right:0;z-index:100;width:180px;max-height:280px;overflow-y:auto;margin-top:4px;padding:4px;background:var(--color-bg-secondary);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-sm);box-shadow:0 4px 16px #00000080}.task-type-option[data-v-ebac23ec]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:transparent;border:none;border-radius:4px;color:var(--color-text-secondary);font-size:var(--font-size-xs);cursor:pointer;transition:all .15s;text-align:left}.task-type-option[data-v-ebac23ec]:hover{background:#c9a86c26;color:var(--color-text-primary)}.task-type-label[data-v-ebac23ec]{font-weight:600;flex:1}.task-type-disabled[data-v-ebac23ec]{opacity:.5;cursor:not-allowed}.task-type-disabled[data-v-ebac23ec]:hover{background:transparent;color:var(--color-text-secondary)}.task-type-used-hint[data-v-ebac23ec]{font-size:var(--font-size-xs);color:var(--color-text-muted);background:#c9a86c33;padding:2px 6px;border-radius:3px}.empty-tasks[data-v-ebac23ec]{padding:30px 20px;text-align:center;color:var(--color-text-muted);font-size:var(--font-size-xs)}.task-list[data-v-ebac23ec]{display:flex;flex-direction:column;gap:6px}.task-item[data-v-ebac23ec]{background:linear-gradient(180deg,rgba(255,255,255,.02) 0%,transparent 50%),var(--color-bg-tertiary);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-sm);transition:border-color var(--transition-fast);overflow:hidden}.task-item[data-v-ebac23ec]:hover{border-color:var(--color-border-accent)}.task-item.is-disabled[data-v-ebac23ec]{opacity:.5}.task-item.is-active[data-v-ebac23ec]{border-color:#4caf5080;background:linear-gradient(180deg,rgba(76,175,80,.06) 0%,transparent 50%),var(--color-bg-tertiary);box-shadow:0 0 8px #4caf5014}.task-header[data-v-ebac23ec]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;cursor:pointer}.task-left[data-v-ebac23ec]{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.task-right[data-v-ebac23ec]{display:flex;gap:2px;flex-shrink:0}.task-index[data-v-ebac23ec]{width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--color-accent-gold);background:#c9a86c26;border-radius:50%;flex-shrink:0}.task-item.is-active .task-index[data-v-ebac23ec]{background:#4caf5040;color:var(--color-accent-jade)}.task-type-name[data-v-ebac23ec]{font-size:var(--font-size-xs);color:var(--color-text-primary);font-weight:600;white-space:nowrap}.task-brief-param[data-v-ebac23ec]{font-size:10px;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.task-action-btn[data-v-ebac23ec]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--color-text-muted);cursor:pointer;transition:all .15s}.task-action-btn[data-v-ebac23ec]:hover:not(:disabled){border-color:var(--color-border-secondary);color:var(--color-text-primary);background:var(--color-bg-primary)}.task-action-btn[data-v-ebac23ec]:disabled{opacity:.3;cursor:not-allowed}.task-action-btn.delete[data-v-ebac23ec]:hover{color:var(--color-accent-danger);border-color:#f443364d}.task-params[data-v-ebac23ec]{padding:10px 12px 12px;border-top:1px solid var(--color-border-secondary);background:#00000026}.no-params-hint[data-v-ebac23ec]{font-size:var(--font-size-micro);color:var(--color-text-muted);text-align:center;padding:8px 0}.param-row[data-v-ebac23ec]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.param-row[data-v-ebac23ec]:last-child{margin-bottom:0}.param-label[data-v-ebac23ec]{font-size:11px;color:var(--color-text-secondary);min-width:75px;flex-shrink:0}.param-select[data-v-ebac23ec]{flex:1;padding:5px 8px;font-size:11px;color:var(--color-text-primary);background:var(--color-bg-primary);border:1px solid var(--color-border-secondary);border-radius:4px;outline:none;cursor:pointer}.param-select[data-v-ebac23ec]:focus{border-color:var(--color-border-accent)}.param-input[data-v-ebac23ec]{flex:1;padding:5px 8px;font-size:11px;color:var(--color-text-primary);background:var(--color-bg-primary);border:1px solid var(--color-border-secondary);border-radius:4px;outline:none;width:70px}.param-input[data-v-ebac23ec]:focus{border-color:var(--color-border-accent)}.param-toggle[data-v-ebac23ec]{display:flex;align-items:center;gap:8px;cursor:pointer}.param-toggle input[data-v-ebac23ec]{width:16px;height:16px;cursor:pointer;accent-color:var(--color-accent-jade)}.toggle-label[data-v-ebac23ec]{font-size:11px;color:var(--color-text-secondary)}.multi-select-container[data-v-ebac23ec]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:4px;max-height:150px;overflow-y:auto;padding:6px;background:var(--color-bg-tertiary);border-radius:var(--border-radius-sm);border:1px solid var(--color-border-secondary)}.multi-select-item[data-v-ebac23ec]{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:4px;cursor:pointer;transition:all var(--transition-fast);font-size:11px}.multi-select-item[data-v-ebac23ec]:hover{background:var(--color-bg-hover)}.multi-select-item.selected[data-v-ebac23ec]{background:#4caf5026;color:var(--color-accent-jade)}.multi-select-item .checkbox[data-v-ebac23ec]{width:14px;height:14px;border:1px solid var(--color-border-secondary);border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--color-accent-jade)}.multi-select-item.selected .checkbox[data-v-ebac23ec]{border-color:var(--color-accent-jade);background:#4caf5033}.multi-select-item .item-label[data-v-ebac23ec]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-btn[data-v-ebac23ec]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;font-size:var(--font-size-micro);font-weight:600;border-radius:var(--border-radius-sm);cursor:pointer;transition:all var(--transition-fast);background:linear-gradient(180deg,rgba(255,255,255,.03) 0%,transparent 50%),var(--color-bg-tertiary);border:1px solid var(--color-border-secondary);color:var(--color-text-secondary)}.game-btn[data-v-ebac23ec]:hover{border-color:var(--color-border-accent);color:var(--color-text-primary)}.game-btn-accent[data-v-ebac23ec]{color:var(--color-accent-gold);border-color:#c9a86c4d}.game-btn-accent[data-v-ebac23ec]:hover{background:#c9a86c1a;border-color:#c9a86c80}.panel-slide-enter-active[data-v-ebac23ec],.panel-slide-leave-active[data-v-ebac23ec]{transition:transform .25s ease,opacity .25s ease}.panel-slide-enter-from[data-v-ebac23ec],.panel-slide-leave-to[data-v-ebac23ec]{transform:translate(100%);opacity:0}.dropdown-enter-active[data-v-ebac23ec],.dropdown-leave-active[data-v-ebac23ec]{transition:opacity .15s ease,transform .15s ease}.dropdown-enter-from[data-v-ebac23ec],.dropdown-leave-to[data-v-ebac23ec]{opacity:0;transform:translateY(-4px)}.expand-enter-active[data-v-ebac23ec],.expand-leave-active[data-v-ebac23ec]{transition:all .2s ease;overflow:hidden}.expand-enter-from[data-v-ebac23ec],.expand-leave-to[data-v-ebac23ec]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.expand-enter-to[data-v-ebac23ec],.expand-leave-from[data-v-ebac23ec]{max-height:500px}@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;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--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%);--glass-bg: rgba(10, 10, 14, .65);--glass-bg-hover: rgba(18, 18, 26, .75);--glass-bg-elevated: rgba(20, 20, 32, .8);--glass-blur: 12px;--glass-border: rgba(184, 150, 90, .35);--glass-border-hover: rgba(212, 168, 90, .6);--glow-color: rgba(201, 168, 108, .4);--glow-shadow: 0 0 15px rgba(201, 168, 108, .2);--glow-shadow-hover: 0 0 20px rgba(201, 168, 108, .35);--color-quality-mortal: #9e9e9e;--color-quality-yellow: #4caf50;--color-quality-mystic: #2196f3;--color-quality-earth: #ff9800;--color-quality-heaven: #f44336}: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: #5a3008;--color-text-highlight: #6a3008;--color-text-gold: #7a4800;--color-accent-gold: #7a5010;--color-accent-gold-light: #9a7030;--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: #7a5010;--color-danger: #a04040;--color-info: #406090;--color-gradient-gold: linear-gradient(135deg, #7a5010 0%, #9a7030 50%, #7a5010 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(122, 80, 16, .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%);--glass-bg: rgba(248, 244, 236, .6);--glass-bg-hover: rgba(235, 229, 218, .75);--glass-bg-elevated: rgba(255, 248, 240, .8);--glass-blur: 12px;--glass-border: rgba(160, 140, 110, .3);--glass-border-hover: rgba(120, 100, 70, .5);--glow-color: rgba(106, 80, 32, .2);--glow-shadow: 0 0 15px rgba(106, 80, 32, .12);--glow-shadow-hover: 0 0 20px rgba(106, 80, 32, .2);--color-quality-mortal: #7a6858;--color-quality-yellow: #408050;--color-quality-mystic: #406090;--color-quality-earth: #a06000;--color-quality-heaven: #c04020}: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;--glass-bg: #ffffff;--glass-bg-hover: #f8f8f8;--glass-bg-elevated: #ffffff;--glass-blur: 0px;--glass-border: #bbbbbb;--glass-border-hover: #888888;--glow-color: transparent;--glow-shadow: none;--glow-shadow-hover: none;--color-quality-mortal: #777777;--color-quality-yellow: #555555;--color-quality-mystic: #555555;--color-quality-earth: #666666;--color-quality-heaven: #666666}: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;--glass-bg: #000000;--glass-bg-hover: #000000;--glass-bg-elevated: #000000;--glass-blur: 0px;--glass-border: #ffffff;--glass-border-hover: #ffffff;--glow-color: transparent;--glow-shadow: none;--glow-shadow-hover: none;--color-quality-mortal: #ffffff;--color-quality-yellow: #ffffff;--color-quality-mystic: #ffffff;--color-quality-earth: #ffffff;--color-quality-heaven: #ffffff}.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{text-shadow:none}: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] .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,#7a501033,#7a50101a);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,#7a501026,#7a501014);box-shadow:0 0 10px #7a501026}: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,#7a501026,#7a501014)}: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,#7a501026,#7a501014)}:root[data-theme=light-ink] .nav-item.active .nav-icon{filter:none}:root[data-theme=light-ink] .game-btn.primary{color:#1a1008;text-shadow:none}:root[data-theme=light-ink] .game-tab.active{text-shadow:none}: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:#7a50101a;border-color:#7a50104d}: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] .modal-overlay{background:#00000080}:root[data-theme=light-ink] .modal-content{background:var(--glass-bg-elevated);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border)}:root[data-theme=light-ink] .dropdown-menu{background:var(--glass-bg-elevated);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border)}:root[data-theme=light-ink] .tooltip{background:var(--glass-bg-elevated);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border)}:root[data-theme=light-ink] .progress-bar{background:var(--glass-bg)}:root[data-theme=light-ink] .progress-bar .fill{box-shadow:0 1px 4px #0000001a}:root[data-theme=light-ink] input:focus,:root[data-theme=light-ink] textarea:focus,:root[data-theme=light-ink] select:focus{box-shadow:0 0 0 2px #7a501026}: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:var(--color-bg-primary)}.game-badge-danger{background:var(--color-danger);color:var(--color-bg-primary)}.game-badge-info{background:var(--color-info);color:var(--color-bg-primary)}.game-badge-outline{background:transparent;border:1px solid currentColor}.quality-mortal{color:var(--color-quality-mortal)}.quality-yellow{color:var(--color-quality-yellow)}.quality-mystic{color:var(--color-quality-mystic)}.quality-earth{color:var(--color-quality-earth)}.quality-heaven{color:var(--color-quality-heaven)}.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(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--border-radius-sm);transition:all .2s ease}.game-input:focus{outline:none;border-color:var(--glass-border-hover);box-shadow:var(--glow-shadow)}.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{width:48px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-tertiary);border:1px solid var(--color-border-accent);border-radius:4px;color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-xs);padding:0;line-height:1;transition:all .2s ease;flex-shrink:0}.game-modal-close:hover{background:#c9a86c26;color:var(--color-accent-gold);box-shadow:0 0 8px #c9a86c4d}.game-modal-close img{width:20px;height:20px;object-fit:contain}.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}.game-layout::-webkit-scrollbar,.mobile-layout::-webkit-scrollbar,.mobile-layout-container::-webkit-scrollbar{width:0;height:0;display:none}.game-layout,.mobile-layout,.mobile-layout-container{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c9a86c33;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#c9a86c66}::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:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--border-radius-md);padding:var(--space-md);position:relative;box-shadow:var(--glow-shadow),inset 0 1px #ffffff0d;overflow:hidden}.game-main-panel.game-panel{overflow-y:auto;overflow-x: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:var(--space-sm);margin-bottom:var(--space-md);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:var(--glass-bg);backdrop-filter:blur(calc(var(--glass-blur) / 2));-webkit-backdrop-filter:blur(calc(var(--glass-blur) / 2));border:1px solid var(--glass-border);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);background:var(--glass-bg-hover);border-color:var(--glass-border-hover);box-shadow:var(--glow-shadow)}.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:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--border-radius-md);position:relative;overflow:hidden;box-shadow:var(--glow-shadow),inset 0 1px #ffffff08}.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(--glass-border-hover);box-shadow:var(--glow-shadow-hover),inset 0 1px #ffffff0d}.game-tabs{display:flex;gap:2px;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border-radius:var(--border-radius-sm);padding:2px;border:1px solid var(--glass-border)}.game-tab{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 16px;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.08em;color:var(--color-text-muted);background:transparent;border:none;border-radius:3px;cursor:pointer;transition:all .2s;position:relative}.game-tab:hover{color:var(--color-text-secondary);background:#c9a86c14}.game-tab.active{color:var(--color-accent-gold);background:linear-gradient(135deg,#c9a86c33,#c9a86c14);box-shadow:var(--glow-shadow)}.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(--glass-bg);backdrop-filter:blur(calc(var(--glass-blur) / 2));-webkit-backdrop-filter:blur(calc(var(--glass-blur) / 2));border:1px solid var(--glass-border)}.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:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border-left:3px solid var(--glass-border-hover);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);border:1px solid var(--glass-border);box-shadow:var(--glow-shadow)}.game-badge.jade{background:linear-gradient(135deg,var(--color-accent-jade) 0%,var(--color-accent-jade-light) 100%);border-color:#50a08066}.game-badge.danger{background:linear-gradient(135deg,var(--color-danger) 0%,var(--color-accent-red-light) 100%);border-color:#c0404066}.game-tooltip{background:var(--glass-bg-elevated);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--border-radius-md);padding:12px;box-shadow:var(--glow-shadow);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;backdrop-filter:none;-webkit-backdrop-filter: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;backdrop-filter:none;-webkit-backdrop-filter: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;backdrop-filter:none;-webkit-backdrop-filter: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-tabs,:root[data-theme=minimal] .game-tabs{background:transparent;border-color:var(--color-border-secondary);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter: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);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 .game-modal-close,:root[data-theme=minimal] .game-modal-close{color:var(--color-text-muted)}:root.minimal-mode .game-modal-close:hover,:root[data-theme=minimal] .game-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[data-theme=dark-minimal] .game-panel,:root[data-theme=dark-minimal] .game-card,:root[data-theme=dark-minimal] .game-btn,:root[data-theme=dark-minimal] .game-tabs,:root[data-theme=dark-minimal] .game-tag,:root[data-theme=dark-minimal] .game-tooltip,:root[data-theme=dark-minimal] .game-highlight-box,:root[data-theme=dark-minimal] .game-input{backdrop-filter:none;-webkit-backdrop-filter: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{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);color:var(--color-text-muted);background:var(--color-bg-tertiary);border:1px solid var(--color-border-accent);border-radius:50%;transition:all .2s ease}.close-btn:hover{background:#c9a86c26;color:var(--color-accent-gold);box-shadow:0 0 8px #c9a86c4d;transform:scale(1.1)}@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}}
