@import"https://fonts.googleapis.com/css2?family=Ma+Shan+Zheng&display=swap";.modal-overlay[data-v-6a7e7d7b]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:9999}.modal-content[data-v-6a7e7d7b]{width:90%;max-width:400px;background:var(--color-background-panel);border-radius:12px;border:1px solid var(--color-border);box-shadow:0 10px 25px #00000080;overflow:hidden}.modal-header[data-v-6a7e7d7b]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:var(--color-background-input);border-bottom:1px solid var(--color-border)}.modal-header h3[data-v-6a7e7d7b]{margin:0;color:var(--color-heading);font-size:1.1em}.close-btn[data-v-6a7e7d7b]{background:none;border:none;font-size:1.5em;color:var(--color-text-muted);cursor:pointer}.close-btn[data-v-6a7e7d7b]:hover{color:var(--color-danger)}.modal-body[data-v-6a7e7d7b]{padding:20px;display:flex;flex-direction:column;gap:15px}.security-tip[data-v-6a7e7d7b]{font-size:.85em;color:var(--color-warning);margin:0 0 5px;line-height:1.5;background:color-mix(in srgb,var(--color-warning) 10%,transparent);padding:10px;border-radius:6px;border:1px dashed color-mix(in srgb,var(--color-warning) 30%,transparent)}.security-tip b[data-v-6a7e7d7b]{color:#e67e22}.input-group[data-v-6a7e7d7b]{display:flex;flex-direction:column;gap:5px}.input-group label[data-v-6a7e7d7b]{font-size:.9em;color:var(--color-text);font-weight:700}.input-group input[data-v-6a7e7d7b]{padding:10px;border-radius:6px;border:1px solid var(--color-border);background:var(--color-background);color:var(--color-heading);font-size:1em}.input-group input[data-v-6a7e7d7b]:focus{outline:none;border-color:var(--color-primary-action)}.error-message[data-v-6a7e7d7b]{color:var(--color-danger);font-size:.9em;font-weight:700;text-align:center;margin:0}.modal-footer[data-v-6a7e7d7b]{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.btn[data-v-6a7e7d7b]{padding:8px 16px;border-radius:6px;border:none;font-weight:700;cursor:pointer;transition:all .2s}.cancel-btn[data-v-6a7e7d7b]{background:var(--color-background-input);color:var(--color-text);border:1px solid var(--color-border)}.cancel-btn[data-v-6a7e7d7b]:hover{background:var(--color-border)}.confirm-btn[data-v-6a7e7d7b]{background:var(--color-primary-action);color:#fff}.confirm-btn[data-v-6a7e7d7b]:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.confirm-btn[data-v-6a7e7d7b]:disabled{opacity:.5;cursor:not-allowed}.triggered-card[data-v-25dd9fd5]{background-color:var(--color-background-input);border:1px solid var(--color-border);border-radius:6px;overflow:hidden;box-shadow:0 4px 12px #0006;font-size:13px;width:260px}.card-header[data-v-25dd9fd5]{padding:8px 12px;display:flex;justify-content:space-between;align-items:center;font-weight:700;color:#fff;background-color:#555;border-bottom:1px solid rgba(0,0,0,.2)}.card-header.active_skill[data-v-25dd9fd5],.card-header.weapon_skill[data-v-25dd9fd5]{background-color:#c0392b}.card-header.passive_skill[data-v-25dd9fd5]{background-color:#2980b9}.card-header.triggered_skill[data-v-25dd9fd5],.card-header.monster_skill[data-v-25dd9fd5]{background-color:#e67e22}.card-header.basic[data-v-25dd9fd5]{background-color:#7f8c8d}.card-name[data-v-25dd9fd5]{flex-grow:1;white-space:normal;line-height:1.2}.trigger-label[data-v-25dd9fd5]{font-size:.8em;background:#0000004d;padding:1px 5px;border-radius:4px;margin-left:8px;flex-shrink:0}.card-body[data-v-25dd9fd5]{padding:10px;background-color:var(--color-background-panel)}.card-desc[data-v-25dd9fd5]{margin:0 0 8px;color:var(--color-text-muted);line-height:1.4;font-style:italic;padding-bottom:8px;border-bottom:1px dashed var(--color-border)}.card-effects[data-v-25dd9fd5]{margin-bottom:8px}.card-footer[data-v-25dd9fd5]{text-align:right;margin-top:5px}.type-tag[data-v-25dd9fd5]{font-size:.75em;color:var(--color-text-muted);font-style:italic;opacity:.7}[data-v-25dd9fd5] .ability-effects-list{list-style-type:"• ";padding-left:15px;margin:0;font-size:.95em;display:flex;flex-direction:column;gap:4px;line-height:1.4;color:var(--color-text)}[data-v-25dd9fd5] .stat-value.positive{color:#2ecc71;font-weight:700}[data-v-25dd9fd5] .stat-value.negative{color:#e74c3c;font-weight:700}[data-v-25dd9fd5] .value-highlight{color:#f1c40f;font-weight:700}[data-v-25dd9fd5] .status-buff{color:#00cec9;font-weight:700}[data-v-25dd9fd5] .status-debuff{color:#d63031;font-weight:700}[data-v-25dd9fd5] .keyword-trigger{color:#81ecec;font-weight:500}[data-v-25dd9fd5] .keyword-target{color:#f39c12;font-weight:700}[data-v-25dd9fd5] .keyword-stat{color:#a29bfe;font-weight:500}[data-v-25dd9fd5] .value-chance{color:var(--color-text-muted)}[data-v-25dd9fd5] .value-skillname{color:#fd79a8;font-weight:700}[data-v-25dd9fd5] .res-hp{color:#2ecc71;font-weight:700}[data-v-25dd9fd5] .res-mp{color:#5dade2;font-weight:700}[data-v-25dd9fd5] .res-sp{color:#f5b041;font-weight:700}[data-v-25dd9fd5] .dmg-physical{color:tan;font-weight:700}[data-v-25dd9fd5] .dmg-fire{color:#e74c3c;font-weight:700}[data-v-25dd9fd5] .dmg-water{color:#3498db;font-weight:700}[data-v-25dd9fd5] .dmg-nature{color:#27ae60;font-weight:700}[data-v-25dd9fd5] .dmg-arcane{color:#9b59b6;font-weight:700}[data-v-25dd9fd5] .dmg-true{color:#f39c12;font-weight:700}[data-v-25dd9fd5] .strike-info{color:var(--color-text-muted);font-weight:500}[data-v-25dd9fd5] .strike-info-delay{font-size:.9em}[data-v-25dd9fd5] .sub-effect-bonus{margin-left:10px;border-left:2px solid var(--color-border);padding-left:6px;font-size:.9em;color:var(--color-text-muted);margin-top:2px}[data-v-25dd9fd5] .sub-effect-detail{margin-left:6px;font-size:.9em;color:var(--color-text-muted);line-height:1.3}.tooltip-wrapper[data-v-4a219f6d]{position:fixed;top:0;left:0;z-index:9999;display:flex;align-items:flex-start;gap:10px;pointer-events:none;overflow:visible!important}.main-tooltip[data-v-4a219f6d]{position:static;background-color:var(--color-background-panel);border:1px solid var(--color-border);border-radius:8px;padding:0;width:max-content;max-width:600px;box-shadow:0 5px 15px #0006;font-size:14px;max-height:inherit;overflow-y:auto;flex-shrink:0;pointer-events:auto;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.side-panel[data-v-4a219f6d]{display:flex;flex-direction:column;gap:8px;width:260px;flex-shrink:0;max-height:inherit;overflow-y:auto;overflow-x:hidden;pointer-events:auto;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.tooltip-header[data-v-4a219f6d]{font-size:1.1em;padding:12px 15px;background-color:var(--color-background-input);transition:border-color .3s}.header-title-row[data-v-4a219f6d]{font-weight:700;color:var(--color-heading)}.tooltip-tags-bar[data-v-4a219f6d]{display:flex;flex-wrap:wrap;gap:8px;padding:8px 15px;background-color:color-mix(in srgb,var(--color-background-input) 60%,var(--color-background-panel));border-bottom:1px solid var(--color-border-translucent)}.item-tag[data-v-4a219f6d]{font-size:.8em;padding:2px 8px;border-radius:4px;background-color:var(--color-background);border:1px solid var(--color-border);color:var(--color-text-muted);font-weight:600;letter-spacing:.5px}.item-tag.tag-special[data-v-4a219f6d]{background-color:#9b59b626;border-color:#9b59b6;color:#9b59b6;font-weight:700}.item-tag.tag-type[data-v-4a219f6d]{background-color:#3498db1a;border-color:#3498db4d;color:#3498db}.item-tag.tag-subtype[data-v-4a219f6d]{background-color:#2ecc711a;border-color:#2ecc714d;color:#2ecc71}.item-tag.tag-fuel[data-v-4a219f6d]{background-color:#e67e2226;border-color:#e67e22;color:#e67e22}.item-tag.tag-material[data-v-4a219f6d]{background-color:#7f8c8d26;border-color:#7f8c8d;color:#7f8c8d}.tooltip-body[data-v-4a219f6d]{padding:12px}.tooltip-content-grid[data-v-4a219f6d]{display:grid;gap:15px;grid-template-columns:minmax(260px,320px)}.tooltip-content-grid.has-sidebar[data-v-4a219f6d]{grid-template-columns:minmax(260px,320px) 220px}.main-content[data-v-4a219f6d]{display:flex;flex-direction:column;gap:12px}.sidebar-content[data-v-4a219f6d]{border-left:1px solid var(--color-border);padding-left:15px;display:flex;flex-direction:column;gap:12px}.description[data-v-4a219f6d]{font-style:italic;color:var(--color-text-muted);margin:0;line-height:1.6;white-space:normal;word-break:break-word}.tooltip-header.quality-1[data-v-4a219f6d]{border-left:4px solid #2ecc71}.tooltip-header.quality-2[data-v-4a219f6d]{border-left:4px solid #3498db}.tooltip-header.quality-3[data-v-4a219f6d]{border-left:4px solid #9b59b6}.tooltip-header.quality-4[data-v-4a219f6d]{border-left:4px solid #f1c40f}.tooltip-header.quality-5[data-v-4a219f6d]{border-left:4px solid #e67e22}.stats-section[data-v-4a219f6d],.enchantments-section[data-v-4a219f6d],.passives-section[data-v-4a219f6d],.requirements-section[data-v-4a219f6d],.value-section[data-v-4a219f6d],.sets-info-section[data-v-4a219f6d],.chest-loot-section[data-v-4a219f6d],.special-info-section[data-v-4a219f6d]{padding-top:10px;border-top:1px solid var(--color-border)}.main-content[data-v-4a219f6d]>*:first-child,.sidebar-content[data-v-4a219f6d]>*:first-child{padding-top:0;border-top:none}.description+div[data-v-4a219f6d],.quality-section+div[data-v-4a219f6d]{padding-top:0;border-top:none}.stats-section[data-v-4a219f6d]{display:flex;flex-direction:column;gap:4px}.stat-row[data-v-4a219f6d]{display:flex;justify-content:space-between;align-items:baseline}.stat-row span[data-v-4a219f6d]:first-child{color:var(--color-text-muted)}.stat-row .full-width-label[data-v-4a219f6d]{color:var(--color-text)}.stat-value[data-v-4a219f6d]{font-weight:700;text-align:right}.stat-value.positive[data-v-4a219f6d],[data-theme=dark] .stat-value.positive[data-v-4a219f6d]{color:#2ecc71}.stat-value.negative[data-v-4a219f6d]{color:#c0392b}[data-theme=dark] .stat-value.negative[data-v-4a219f6d]{color:#e74c3c}[data-v-4a219f6d] .bonus-source{font-size:.9em;font-style:italic;color:var(--color-text-muted);margin-left:6px}.quality-text-3[data-v-4a219f6d]{color:#9b59b6!important;text-shadow:0 0 6px rgba(155,89,182,.7)}.quality-text-4[data-v-4a219f6d]{color:#f1c40f!important;text-shadow:0 0 7px rgba(241,196,15,.8)}.quality-text-5[data-v-4a219f6d]{color:#e67e22!important;text-shadow:0 0 8px rgba(230,126,34,.9)}.reinforce-tier-1[data-v-4a219f6d]{color:#2ecc71;text-shadow:0 0 5px #2ecc71}.reinforce-tier-2[data-v-4a219f6d]{color:#3498db;text-shadow:0 0 6px #3498db}.reinforce-tier-3[data-v-4a219f6d]{color:#9b59b6;text-shadow:0 0 7px #9b59b6}.reinforce-tier-4[data-v-4a219f6d]{color:#e67e22;text-shadow:0 0 8px #e67e22}.enhancement-level-prefix[data-v-4a219f6d]{margin-right:8px;font-weight:700}.quality-section[data-v-4a219f6d]{font-weight:700;text-align:center}.quality-value[data-v-4a219f6d]{font-size:1.1em}.enchantments-section h4[data-v-4a219f6d]{margin:0 0 8px;font-size:.9em;color:#9b59b6;text-transform:uppercase}.enchant-row[data-v-4a219f6d]{margin-bottom:5px;line-height:1.4}.enchant-name[data-v-4a219f6d]{font-weight:700}.enchant-value-positive .enchant-name[data-v-4a219f6d]{color:#2ecc71}.enchant-value-negative .enchant-name[data-v-4a219f6d]{color:#e74c3c}.enchant-value-neutral .enchant-name[data-v-4a219f6d]{color:var(--color-heading)}.global-stats-section .global-stats-title[data-v-4a219f6d]{margin:0 0 10px;font-size:.9em;color:#f1c40f;text-transform:uppercase;text-align:center;border-bottom:1px dashed var(--color-border-hover);padding-bottom:8px}.global-stats-section .stats-list-container[data-v-4a219f6d]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.global-stat-row[data-v-4a219f6d]{display:flex;align-items:center;gap:6px;font-size:.9em;padding:4px 8px;border-radius:4px;background-color:var(--color-background-input);flex-shrink:0}.global-stat-row .icon[data-v-4a219f6d]{font-size:1.1em;width:18px;text-align:center}.global-stat-row .label[data-v-4a219f6d]{color:var(--color-text);font-weight:500;white-space:nowrap}.global-stat-row .value[data-v-4a219f6d]{font-weight:700;font-family:monospace;white-space:nowrap}.global-stat-row.category-combat .value[data-v-4a219f6d]{color:#e74c3c}.global-stat-row.category-defense .value[data-v-4a219f6d]{color:#3498db}.global-stat-row.category-attribute .value[data-v-4a219f6d]{color:#2ecc71}.global-stat-row.category-experience .value[data-v-4a219f6d]{color:#f39c12}.special-info-section[data-v-4a219f6d]{display:flex;flex-direction:column;gap:8px}.section-header[data-v-4a219f6d]{font-size:.9em;color:var(--color-text-muted);text-transform:uppercase;margin-bottom:4px}.outputs-list[data-v-4a219f6d]{margin-top:6px;background:var(--color-background-input);padding:8px;border-radius:6px}.list-label[data-v-4a219f6d]{font-size:.85em;color:var(--color-text-muted);margin-bottom:6px}.output-row[data-v-4a219f6d]{display:flex;align-items:center;gap:8px;font-size:.9em;margin-bottom:4px}.tiny-icon[data-v-4a219f6d]{width:20px;height:20px}.output-text[data-v-4a219f6d]{flex-grow:1}.output-chance[data-v-4a219f6d]{color:var(--color-text-muted);font-style:italic}.book-effect-row[data-v-4a219f6d]{background:var(--color-background-input);padding:8px;border-radius:6px;margin-bottom:6px}.skill-display[data-v-4a219f6d]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.skill-icon-small[data-v-4a219f6d]{width:24px;height:24px}.skill-name-highlight[data-v-4a219f6d]{font-weight:700;color:#f1c40f}.effect-desc[data-v-4a219f6d]{font-size:.9em}.passives-section h4[data-v-4a219f6d],.requirements-section .req-title[data-v-4a219f6d],.value-section[data-v-4a219f6d],.sets-info-section h4[data-v-4a219f6d],.abilities-section h4[data-v-4a219f6d]{margin:0;font-size:.9em;color:var(--color-text-muted);text-transform:uppercase}.passives-section h4[data-v-4a219f6d]{margin-bottom:8px}.passive-entry[data-v-4a219f6d]{background-color:var(--color-background-input);padding:8px;border-radius:4px}.passive-entry p[data-v-4a219f6d]{margin:0;font-size:.9em;color:var(--color-text);line-height:1.4}.requirements-section[data-v-4a219f6d]{display:flex;flex-direction:column;gap:6px}.requirement-row[data-v-4a219f6d]{display:flex;justify-content:space-between;align-items:center;padding:2px 4px;border-radius:4px;font-size:.9em}.req-stat-name[data-v-4a219f6d]{font-weight:500}.req-levels[data-v-4a219f6d]{display:flex;align-items:baseline;gap:4px}.req-value[data-v-4a219f6d]{font-weight:700}.req-separator[data-v-4a219f6d]{color:var(--color-border-hover)}.requirement-row.req-not-met[data-v-4a219f6d]{background-color:#c0392b1a;color:#c0392b}.req-met .player-level[data-v-4a219f6d]{color:#27ae60}.req-not-met .player-level[data-v-4a219f6d]{color:#c0392b}.value-section[data-v-4a219f6d]{display:flex;flex-direction:column;gap:4px}.gold-value[data-v-4a219f6d]{color:#f39c12;font-weight:700}[data-theme=dark] .gold-value[data-v-4a219f6d]{color:#f1c40f}.total-value[data-v-4a219f6d]{font-weight:700;color:var(--color-heading)}.sets-info-section[data-v-4a219f6d]{display:flex;flex-direction:column;gap:12px}.set-info-group[data-v-4a219f6d]{background-color:var(--color-background-input);border-radius:4px;padding:8px}.set-info-header[data-v-4a219f6d]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;color:var(--color-text-muted);transition:color .3s}.set-info-header.has-active-bonus[data-v-4a219f6d]{color:#f1c40f}.set-info-name[data-v-4a219f6d]{font-weight:700}.set-info-count[data-v-4a219f6d]{font-size:.9em;font-family:monospace}.set-info-bonuses[data-v-4a219f6d]{list-style:none;margin:0;display:flex;flex-direction:column;gap:5px;padding:0 0 0 10px;border-left:2px solid var(--color-border)}.set-info-bonuses li[data-v-4a219f6d]{display:flex;gap:8px;font-size:.9em;color:var(--color-text-muted)}.set-info-bonuses li.active[data-v-4a219f6d]{color:#2ecc71;font-weight:500}.bonus-pieces[data-v-4a219f6d]{flex-shrink:0;font-weight:700}.abilities-section[data-v-4a219f6d]{display:flex;flex-direction:column;gap:8px}.ability-entry[data-v-4a219f6d]{background-color:var(--color-background-input);padding:8px;border-radius:4px}.ability-header[data-v-4a219f6d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.ability-name[data-v-4a219f6d]{font-weight:700;color:var(--color-heading)}.ability-cost[data-v-4a219f6d]{font-size:.9em;font-weight:700;display:flex;gap:8px;align-items:center}.ability-cooldown[data-v-4a219f6d]{font-size:.85em;color:var(--color-text-muted);font-style:italic}.ability-description[data-v-4a219f6d]{margin:0;font-size:.9em;color:var(--color-text-muted);line-height:1.4}[data-v-4a219f6d] .ability-effects-list{list-style-type:"• ";padding-left:15px;margin-top:10px;margin-bottom:0;font-size:.9em;font-style:italic;display:flex;flex-direction:column;gap:5px}[data-v-4a219f6d] .passive-skill-indicator{color:var(--color-info);font-weight:500;margin-right:6px}[data-v-4a219f6d] .passive-stats-list{font-style:normal;color:var(--color-text)}[data-v-4a219f6d] .passive-stats-list .stat-value.positive{color:#27ae60;font-weight:700}[data-theme=dark][data-v-4a219f6d] .passive-stats-list .stat-value.positive{color:#2ecc71}[data-v-4a219f6d] .passive-stats-list .stat-value.negative{color:#c0392b;font-weight:700}[data-theme=dark][data-v-4a219f6d] .passive-stats-list .stat-value.negative{color:#e74c3c}[data-v-4a219f6d] .dmg-physical{color:tan;font-weight:700}[data-v-4a219f6d] .dmg-fire{color:#e74c3c;font-weight:700}[data-v-4a219f6d] .dmg-water{color:#3498db;font-weight:700}[data-v-4a219f6d] .dmg-nature{color:#2ecc71;font-weight:700}[data-v-4a219f6d] .dmg-arcane{color:#9b59b6;font-weight:700}[data-v-4a219f6d] .dmg-true{color:#f39c12;font-weight:700}[data-v-4a219f6d] .res-hp{color:#27ae60;font-weight:700}[data-v-4a219f6d] .res-mp{color:#2980b9;font-weight:700}[data-v-4a219f6d] .res-sp{color:#f39c12;font-weight:700}[data-theme=dark][data-v-4a219f6d] .res-hp{color:#2ecc71}[data-theme=dark][data-v-4a219f6d] .res-mp{color:#3498db}[data-v-4a219f6d] .status-buff{color:#00cec9;font-weight:700}[data-v-4a219f6d] .status-debuff{color:#d63031;font-weight:700}[data-v-4a219f6d] .keyword-trigger{color:#81ecec;font-weight:500;font-style:normal}[data-v-4a219f6d] .keyword-stat{color:#a29bfe;font-weight:500;font-style:normal}[data-v-4a219f6d] .value-highlight{color:#f1c40f;font-weight:700;font-style:normal}[data-v-4a219f6d] .value-skillname{color:#fd79a8;font-weight:700;font-style:normal}[data-v-4a219f6d] .value-chance{color:var(--color-text-muted);font-style:normal}[data-v-4a219f6d] .strike-info{color:var(--color-text-muted);font-weight:500;font-style:normal}[data-v-4a219f6d] .strike-info-delay{font-size:.9em}.chest-loot-section[data-v-4a219f6d]{display:flex;flex-direction:column;gap:8px}.chest-loot-section h4[data-v-4a219f6d]{margin:0 0 4px;font-size:.9em;color:var(--color-text-muted);text-transform:uppercase;font-weight:700}.loot-item[data-v-4a219f6d]{display:flex;align-items:center;gap:10px;background-color:var(--color-background-input);padding:6px 8px;border-radius:4px;transition:background-color .2s}.loot-item[data-v-4a219f6d]:hover{background-color:var(--color-background)}.loot-icon[data-v-4a219f6d]{width:28px;height:28px;object-fit:contain;flex-shrink:0;background-color:var(--color-background-panel);border-radius:4px;padding:2px}.loot-name[data-v-4a219f6d]{flex-grow:1;font-weight:500;font-size:.95em;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loot-details[data-v-4a219f6d]{display:flex;align-items:baseline;gap:8px;font-size:.9em;flex-shrink:0}.loot-quantity[data-v-4a219f6d]{font-family:monospace;font-weight:700;color:var(--color-heading)}.loot-chance[data-v-4a219f6d]{color:var(--color-text-muted);font-style:italic;min-width:35px;text-align:right}.element-section[data-v-4a219f6d]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-radius:6px;margin-top:10px;border-left:3px solid #9b59b6;background:radial-gradient(circle,#8e44ad26,#8e44ad00 70%)}.element-section .label[data-v-4a219f6d]{display:flex;align-items:center;gap:8px;color:var(--color-heading);font-weight:600;font-size:.95em}.element-section .label .icon[data-v-4a219f6d]{font-size:1.2em}.element-value[data-v-4a219f6d]{font-weight:700;padding:2px 8px;border-radius:10px;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.5);font-size:.9em}.element-value.fire[data-v-4a219f6d]{background-color:#e74c3c}.element-value.water[data-v-4a219f6d]{background-color:#3498db}.element-value.nature[data-v-4a219f6d]{background-color:#27ae60}.element-value.light[data-v-4a219f6d]{background-color:#f1c40f}.element-value.dark[data-v-4a219f6d],.element-value.arcane[data-v-4a219f6d]{background-color:#9b59b6}.unlock-status[data-v-4a219f6d]{margin-top:4px;font-size:.85em;text-align:right;font-weight:700}.unlock-status.unlocked[data-v-4a219f6d]{color:#2ecc71}.unlock-status.locked[data-v-4a219f6d]{color:#e74c3c}.sub-effect-bonus[data-v-4a219f6d]{font-size:.9em;color:var(--color-text-muted);margin-left:10px;border-left:2px solid var(--color-border);padding-left:6px;margin-top:2px}.keyword-target[data-v-4a219f6d]{color:#f39c12;font-weight:700}.ability-recovery[data-v-4a219f6d]{font-size:.85em;color:#e67e22;margin-right:6px;font-weight:400}.limit-warning[data-v-4a219f6d]{font-size:.85em;color:var(--color-text-muted);margin-top:2px;font-style:italic}.already-learned-alert[data-v-4a219f6d]{margin-top:4px;color:#e74c3c;font-weight:700;font-size:.9em;border-top:1px dashed rgba(231,76,60,.3);padding-top:2px}.tooltip-container[data-v-19407721]{position:fixed;top:0;left:0;z-index:9999;background-color:var(--color-background-panel);border:1px solid var(--color-border);border-radius:6px;padding:12px;min-width:250px;max-width:300px;box-shadow:0 5px 15px #0006;pointer-events:none}.tooltip-header[data-v-19407721]{font-weight:700;font-size:1.2em;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--color-border);color:var(--color-heading);display:flex;align-items:center;gap:8px}.icon[data-v-19407721]{font-size:1.3em}.title-text[data-v-19407721]{flex-grow:1}.description[data-v-19407721]{font-style:italic;color:var(--color-text-muted);margin-bottom:10px}.progress-section[data-v-19407721]{margin-top:10px;padding-top:10px;border-top:1px dashed var(--color-border)}.progress-bar-container[data-v-19407721]{width:100%;height:12px;background-color:var(--color-background);border-radius:6px;overflow:hidden;border:1px solid var(--color-border-hover)}.progress-bar[data-v-19407721]{height:100%;background-color:#3498db;transition:width .3s ease}.progress-text[data-v-19407721]{display:flex;justify-content:space-between;font-size:.8em;color:var(--color-text-muted);margin-top:4px}.progress-text span[data-v-19407721]:first-child{font-weight:700}.bonus-section[data-v-19407721]{margin-top:10px;padding-top:10px;border-top:1px dashed var(--color-border)}.bonus-section h4[data-v-19407721]{margin:0 0 5px;font-size:.9em;color:var(--color-text)}.bonus-section p[data-v-19407721]{margin:0;color:var(--color-text);font-weight:400}[data-v-19407721] .highlight{color:#27ae60;font-weight:700}[data-theme=dark][data-v-19407721] .highlight{color:#2ecc71}.comparison-section[data-v-19407721]{display:flex;flex-direction:column;gap:6px;padding-top:8px;margin-top:8px;border-top:1px dashed var(--color-border)}.comparison-row[data-v-19407721]{display:flex;justify-content:space-between;align-items:center;font-size:14px;padding:4px 6px;border-radius:4px}.comparison-row .label[data-v-19407721]{color:var(--color-text-muted);display:flex;align-items:center;gap:6px}.comparison-row .values[data-v-19407721]{font-weight:700;font-family:monospace}.comparison-row .value[data-v-19407721]{font-size:1.1em}.comparison-row .required-value[data-v-19407721]{font-size:1em;color:var(--color-text-muted)}.comparison-row.met .value[data-v-19407721]{color:#27ae60}.comparison-row.not-met[data-v-19407721]{color:#c0392b}[data-theme=dark] .comparison-row.met .value[data-v-19407721]{color:#2ecc71}[data-theme=dark] .comparison-row.not-met[data-v-19407721]{color:#e74c3c}.row-icon[data-v-19407721]{font-size:1.1em;display:inline-flex;align-items:center}.stats-section[data-v-19407721]{margin-top:10px;padding-top:10px;border-top:1px dashed var(--color-border)}.stats-section h4[data-v-19407721]{margin:0 0 8px;font-size:.9em;color:var(--color-text-muted)}.stat-row[data-v-19407721]{display:flex;justify-content:space-between;font-size:.95em;margin-bottom:4px}.stat-value[data-v-19407721]{font-weight:700}.stat-value.positive[data-v-19407721]{color:#27ae60}[data-theme=dark] .stat-value.positive[data-v-19407721]{color:#2ecc71}.stat-value.negative[data-v-19407721]{color:#c0392b}[data-theme=dark] .stat-value.negative[data-v-19407721]{color:#e74c3c}.tooltip-container[data-v-b1150a37]{position:fixed;top:0;left:0;z-index:9999;background-color:var(--color-background-panel);border:1px solid var(--color-border);border-radius:6px;padding:12px;min-width:220px;max-width:280px;pointer-events:none;box-shadow:0 5px 15px #0000004d}.tooltip-header[data-v-b1150a37]{font-weight:700;font-size:1.1em;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--color-border);color:var(--color-heading);display:flex;justify-content:space-between;align-items:center}.stats-section[data-v-b1150a37]{padding-bottom:8px}.stat-row[data-v-b1150a37]{display:flex;justify-content:space-between;margin-bottom:4px;font-size:14px}.stat-value[data-v-b1150a37]{font-weight:700}.stat-value.positive[data-v-b1150a37]{color:#2ecc71}.loot-section[data-v-b1150a37]{margin-top:8px;padding-top:8px;border-top:1px dashed var(--color-border)}.loot-section h4[data-v-b1150a37]{margin:0 0 8px;font-size:.9em;color:var(--color-text-muted);display:flex;align-items:center;gap:6px}.loot-section ul[data-v-b1150a37]{list-style:none;padding:0;margin:0}.loot-section li[data-v-b1150a37]{display:flex;align-items:center;gap:8px;margin-bottom:5px}.loot-icon[data-v-b1150a37]{width:22px;height:22px;background-color:var(--color-background-input);border-radius:4px;padding:2px}.loot-chance[data-v-b1150a37]{margin-left:auto;font-style:italic;color:var(--color-text-muted)}.primary-loot-owned[data-v-b1150a37]{display:flex;align-items:center;gap:5px;font-size:.9em;font-weight:400;color:var(--color-text-muted);background-color:var(--color-background-input);padding:2px 6px;border-radius:4px}.owned-icon[data-v-b1150a37]{width:18px;height:18px}.loot-section.success-loot h4[data-v-b1150a37]{color:#27ae60}.loot-section.failure-loot h4[data-v-b1150a37]{color:#c0392b}.proficiency-breakdown[data-v-b1150a37]{font-size:.85em;color:var(--color-text-muted);background-color:var(--color-background-input);padding:5px 8px;border-radius:4px;margin-bottom:8px}.proficiency-breakdown div[data-v-b1150a37]{display:flex;justify-content:space-between}.proficiency-breakdown span[data-v-b1150a37]{font-weight:700}.proficiency-breakdown span.positive[data-v-b1150a37]{color:#27ae60}.modal-overlay[data-v-6079257c]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-6079257c]{width:90%;height:90%;max-width:1200px;background-color:var(--color-background-panel);border-radius:10px;display:flex;flex-direction:column;box-shadow:0 10px 30px #00000080;overflow:hidden}.modal-header[data-v-6079257c]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--color-border);flex-shrink:0}.modal-header h2[data-v-6079257c]{margin:0;color:var(--color-heading)}.close-btn[data-v-6079257c]{font-size:2.5em;line-height:1;background:none;border:none;color:var(--color-text-muted);cursor:pointer;transition:color .2s,transform .2s}.close-btn[data-v-6079257c]:hover{color:var(--color-text);transform:rotate(90deg)}.modal-body[data-v-6079257c]{flex-grow:1;padding:20px;overflow-y:hidden;display:flex;flex-direction:column;gap:15px}.controls-panel[data-v-6079257c],.secondary-tabs[data-v-6079257c],.tertiary-tabs[data-v-6079257c]{flex-shrink:0}.controls-panel[data-v-6079257c]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.tabs[data-v-6079257c]{display:flex;gap:10px}.tabs button[data-v-6079257c]{background-color:var(--color-background-input);border:1px solid var(--color-border);color:var(--color-text-muted);padding:8px 15px;border-radius:6px;cursor:pointer;font-weight:700;transition:all .2s ease}.tabs button[data-v-6079257c]:hover{background-color:var(--color-background);color:var(--color-text)}.tabs button.active[data-v-6079257c]{background-color:var(--color-primary-action);border-color:var(--color-primary-action);color:#fff}.search-input[data-v-6079257c]{background-color:var(--color-background-input);border:1px solid var(--color-border);color:var(--color-text);padding:8px 12px;border-radius:6px;min-width:200px;transition:border-color .2s}.search-input[data-v-6079257c]:focus{outline:none;border-color:var(--color-primary-action)}.inventory-grid-large[data-v-6079257c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:15px;flex-grow:1;overflow-y:auto;padding:10px 10px 80px 5px;align-content:start;min-height:0}.inventory-slot[data-v-6079257c]{width:70px;height:70px;background-color:var(--color-background-input);border-radius:6px;position:relative;cursor:pointer;border:1px solid var(--color-border-hover);transition:all .2s ease}.inventory-slot[data-v-6079257c]:hover{border-color:var(--color-primary-action);transform:scale(1.1);z-index:10}.item-icon[data-v-6079257c]{width:100%;height:100%;padding:6px;object-fit:contain}.item-quantity[data-v-6079257c]{position:absolute;bottom:4px;right:5px;font-size:14px;font-weight:700;color:#fff;text-shadow:1px 1px 2px black;z-index:3}.item-info-overlay[data-v-6079257c]{position:absolute;bottom:0;left:0;width:100%;background-color:#000000bf;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:2px 4px;z-index:2;box-sizing:border-box;border-bottom-left-radius:5px;border-bottom-right-radius:5px;display:flex;flex-direction:column;pointer-events:none}.item-name-in-overlay[data-v-6079257c]{font-size:10px;color:#ccc;width:100%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:-2px;line-height:1.2}.item-quantity-in-overlay[data-v-6079257c]{font-size:13px;font-weight:700;color:#fff;text-shadow:1px 1px 2px black;align-self:flex-end;line-height:1.2}.quality-text-1[data-v-6079257c]{color:#2ecc71!important}.quality-text-2[data-v-6079257c]{color:#3498db!important}.quality-text-3[data-v-6079257c]{color:#9b59b6!important}.quality-text-4[data-v-6079257c]{color:#f1c40f!important}.quality-text-5[data-v-6079257c]{color:#e67e22!important}.enchantment-indicator[data-v-6079257c]{position:absolute;top:2px;left:2px;font-size:1em;filter:drop-shadow(0 0 3px #f1c40f);z-index:3}.empty-inventory-message[data-v-6079257c]{color:var(--color-text-muted);grid-column:1 / -1;text-align:center;padding:30px;font-style:italic}.secondary-tabs[data-v-6079257c]{padding-bottom:15px;border-bottom:1px solid var(--color-border-translucent)}.secondary-tabs button[data-v-6079257c]{padding:6px 12px;font-size:.9em}.tertiary-tabs[data-v-6079257c]{padding-bottom:15px;border-bottom:1px solid var(--color-border-translucent)}.tertiary-tabs button[data-v-6079257c]{padding:4px 10px;font-size:.8em}@media (max-width: 768px){.modal-content[data-v-6079257c]{width:100%;height:100%;border-radius:0;max-width:none;border:none}.modal-header[data-v-6079257c]{padding:10px 15px}.modal-body[data-v-6079257c]{padding:15px;gap:15px}.controls-panel[data-v-6079257c]{flex-direction:column;align-items:stretch;gap:15px}.tabs[data-v-6079257c]{flex-wrap:wrap;gap:8px}.primary-tabs[data-v-6079257c]{justify-content:center}.search-sort[data-v-6079257c],.search-input[data-v-6079257c]{width:100%}.inventory-grid-large[data-v-6079257c]{gap:12px;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));padding-bottom:90px}.inventory-slot[data-v-6079257c]{border-radius:8px}.item-icon[data-v-6079257c]{padding:5px}}.modal-overlay[data-v-0d74a1e6]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--color-overlay-bg);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:2000;padding:15px}.modal-content[data-v-0d74a1e6]{width:100%;max-width:550px;background:var(--color-background-panel);border-radius:12px;border:1px solid var(--color-border);box-shadow:0 10px 40px #00000080;display:flex;flex-direction:column;max-height:85vh;color:var(--color-text)}.modal-header[data-v-0d74a1e6]{padding:25px 25px 10px;text-align:center}.modal-title[data-v-0d74a1e6]{margin:0 0 5px;color:var(--color-heading);font-size:1.5em;font-weight:800}.modal-subtitle[data-v-0d74a1e6]{color:var(--color-text-muted);font-size:.9em}.tabs[data-v-0d74a1e6]{display:flex;gap:10px;padding:0 25px;border-bottom:1px solid var(--color-border)}.tabs button[data-v-0d74a1e6]{flex:1;padding:12px 0;background:transparent;border:none;color:var(--color-text-muted);font-weight:600;cursor:pointer;border-bottom:3px solid transparent}.tabs button.active[data-v-0d74a1e6]{color:var(--color-primary-action);border-bottom-color:var(--color-primary-action)}.gains-content[data-v-0d74a1e6]{flex-grow:1;overflow-y:auto;padding:20px 25px}.gain-section[data-v-0d74a1e6]{display:flex;flex-direction:column;gap:20px}.sub-section h4[data-v-0d74a1e6]{margin:0 0 10px;font-size:.9em;color:var(--color-heading);border-bottom:1px dashed var(--color-border);padding-bottom:5px;text-transform:uppercase;font-weight:700}.xp-list-compact[data-v-0d74a1e6]{display:flex;flex-wrap:wrap;gap:6px}.xp-badge[data-v-0d74a1e6]{background:var(--color-background-input);border:1px solid var(--color-border);padding:4px 10px;border-radius:20px;font-size:.85em;display:flex;gap:6px;align-items:baseline}.xp-badge .v[data-v-0d74a1e6]{color:var(--color-success);font-weight:700}.xp-badge .l[data-v-0d74a1e6]{color:var(--color-warning);font-size:.9em;font-weight:700}.item-grid[data-v-0d74a1e6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(50px,1fr));gap:8px}.inventory-slot[data-v-0d74a1e6]{width:50px;height:50px;background-color:var(--color-background-input);border-radius:4px;position:relative;border:1px solid var(--color-border-hover);display:flex;align-items:center;justify-content:center;transition:transform .2s}.inventory-slot[data-v-0d74a1e6]:hover{border-color:var(--color-primary-action);transform:scale(1.1);z-index:10}.item-icon[data-v-0d74a1e6]{width:100%;height:100%;padding:4px;object-fit:contain}.item-quantity[data-v-0d74a1e6]{position:absolute;bottom:2px;right:4px;font-size:11px;font-weight:700;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.8);pointer-events:none}.enhancement-badge[data-v-0d74a1e6]{position:absolute;top:1px;right:2px;color:#f1c40f;font-size:11px;font-weight:700;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;pointer-events:none}.inventory-slot.monster-kill[data-v-0d74a1e6]{background-color:#00000026;border-style:dashed}.inventory-slot.monster-kill.is-boss[data-v-0d74a1e6]{border-color:var(--color-danger);background-color:color-mix(in srgb,var(--color-danger) 10%,transparent);border-style:solid;box-shadow:0 0 5px color-mix(in srgb,var(--color-danger) 20%,transparent)}.property-changes-list[data-v-0d74a1e6]{display:flex;flex-direction:column;gap:15px}.history-label[data-v-0d74a1e6]{display:flex;align-items:center;gap:8px;font-size:.85em;font-weight:700;margin-bottom:8px;color:var(--color-text-muted)}.mini-icon[data-v-0d74a1e6]{width:16px;height:16px}.path-grid[data-v-0d74a1e6]{display:flex;flex-wrap:wrap;gap:6px}.reinforce-step[data-v-0d74a1e6]{width:44px!important;height:44px!important;border-style:dashed}.item-update-card[data-v-0d74a1e6]{background:var(--color-background-panel);border:1px solid var(--color-border);border-left:3px solid var(--color-info);border-radius:8px;overflow:hidden}.item-update-card.history-card[data-v-0d74a1e6]{border-left-color:var(--color-special)}.update-header[data-v-0d74a1e6]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#0000000d}.item-id-lockup[data-v-0d74a1e6]{display:flex;align-items:center;gap:8px}.item-icon-large[data-v-0d74a1e6]{width:22px;height:22px}.item-name-text[data-v-0d74a1e6]{font-weight:700;font-size:.9em;color:var(--color-heading)}.history-badges[data-v-0d74a1e6]{text-align:right}.attempts-badge[data-v-0d74a1e6]{font-size:.7em;color:var(--color-special);font-weight:700;display:block}.update-tag[data-v-0d74a1e6]{font-size:.65em;color:var(--color-text-muted);text-transform:uppercase}.update-details-table[data-v-0d74a1e6]{padding:10px 12px;display:flex;flex-direction:column;gap:5px}.change-row[data-v-0d74a1e6]{display:flex;align-items:center;font-size:.85em}.change-label[data-v-0d74a1e6]{width:70px;color:var(--color-text-muted)}.change-values[data-v-0d74a1e6]{display:flex;align-items:center;gap:5px;font-family:Roboto Mono,monospace}.val.new.highlight[data-v-0d74a1e6]{color:var(--color-success);font-weight:700}.val.old.strike[data-v-0d74a1e6]{text-decoration:line-through;opacity:.5}.arrow[data-v-0d74a1e6]{opacity:.5;font-size:.8em}.xp-item[data-v-0d74a1e6]{display:flex;justify-content:space-between;background:var(--color-background-input);padding:8px 12px;border-radius:6px;border:1px solid var(--color-border);margin-bottom:4px;font-size:.9em}.xp-value[data-v-0d74a1e6]{color:var(--color-success);font-weight:700}.level-up[data-v-0d74a1e6]{color:var(--color-warning);font-weight:700;margin-left:5px}.claim-btn[data-v-0d74a1e6]{width:calc(100% - 50px);margin:15px 25px 25px;padding:14px;font-size:1.1em;background:var(--color-primary-action);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:700}.modal-content.loading[data-v-0d74a1e6]{justify-content:center;align-items:center;padding:60px}.positive[data-v-0d74a1e6]{border-color:#05966966}.negative[data-v-0d74a1e6]{border-color:#e11d4866;opacity:.7}.action-menu-container[data-v-841d23c2]{position:fixed;top:0;left:0;z-index:1500;background:var(--color-background);border:1px solid var(--color-border);border-radius:6px;padding:5px;box-shadow:0 4px 12px #0003;min-width:180px;transition:opacity .15s ease,transform .15s ease}.menu-item[data-v-841d23c2]{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:4px;cursor:pointer;color:var(--color-text);font-size:14px;transition:background-color .2s;-webkit-user-select:none;user-select:none}.menu-item[data-v-841d23c2]:hover:not(.disabled){background-color:var(--color-background-input)}.menu-item.action-special[data-v-841d23c2]:hover:not(.disabled){background-color:#f1c40f33;color:#f1c40f}.menu-item.action-equip[data-v-841d23c2]:hover:not(.disabled){background-color:#2ecc7133;color:#2ecc71}.menu-item.disabled[data-v-841d23c2]{color:var(--color-text-muted);cursor:not-allowed;opacity:.6}.menu-item.danger[data-v-841d23c2]:hover:not(.disabled){background-color:#c0392b;color:#fff}.icon[data-v-841d23c2]{width:20px;text-align:center}.disabled-icon[data-v-841d23c2]{margin-left:auto;font-size:.8em}.menu-fade-enter-active[data-v-841d23c2],.menu-fade-leave-active[data-v-841d23c2]{transition:opacity .15s ease}.menu-fade-enter-from[data-v-841d23c2],.menu-fade-leave-to[data-v-841d23c2]{opacity:0}.modal-overlay[data-v-c474f989]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000bf;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:2000}.modal-fade-enter-active[data-v-c474f989],.modal-fade-leave-active[data-v-c474f989]{transition:opacity .3s ease}.modal-fade-enter-active .modal-content[data-v-c474f989],.modal-fade-leave-active .modal-content[data-v-c474f989]{transition:transform .3s ease}.modal-fade-enter-from[data-v-c474f989],.modal-fade-leave-to[data-v-c474f989]{opacity:0}.modal-fade-enter-from .modal-content[data-v-c474f989],.modal-fade-leave-to .modal-content[data-v-c474f989]{transform:scale(.95) translateY(10px)}.modal-content[data-v-c474f989]{width:90%;max-width:450px;padding:30px;text-align:center;background-color:var(--color-background-panel);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-card-hover);transition:box-shadow .3s ease,background-color .3s,border-color .3s}.modal-content.border-primary[data-v-c474f989]{border-color:var(--color-primary-action);box-shadow:0 0 15px color-mix(in srgb,var(--color-primary-action) 30%,transparent)}.modal-content.border-danger[data-v-c474f989]{border-color:var(--color-danger);box-shadow:0 0 15px color-mix(in srgb,var(--color-danger) 30%,transparent)}.modal-title[data-v-c474f989]{margin:0 0 15px;font-size:1.6em;font-weight:700;color:var(--color-heading)}.modal-text[data-v-c474f989]{color:var(--color-text);margin-bottom:25px;line-height:1.6;font-size:1.05em}.quantity-selector-container[data-v-c474f989]{display:flex;flex-direction:column;margin-top:20px;margin-bottom:30px;padding:15px;background-color:var(--color-background-input);border-radius:8px;border:1px solid var(--color-border)}.quick-adjust-row[data-v-c474f989]{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-bottom:15px}.adjust-btn[data-v-c474f989]{background:#0000000a;border:1px solid var(--color-border);color:var(--color-text);padding:4px 10px;border-radius:12px;font-size:.85em;font-family:Roboto Mono,monospace;font-weight:500;cursor:pointer;transition:all .2s ease}[data-theme=dark] .adjust-btn[data-v-c474f989]{background:#ffffff0d}.adjust-btn[data-v-c474f989]:hover{background:var(--color-primary-action);color:#fff;border-color:var(--color-primary-action);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.adjust-btn.max-btn[data-v-c474f989]{background:color-mix(in srgb,var(--color-warning) 10%,transparent);color:var(--color-warning);border-color:color-mix(in srgb,var(--color-warning) 40%,transparent);font-weight:700}.adjust-btn.max-btn[data-v-c474f989]:hover{background:var(--color-warning);color:#fff}.slider-input-row[data-v-c474f989]{display:flex;align-items:center;gap:15px;width:100%}.slider[data-v-c474f989]{flex-grow:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;background:var(--color-background);outline:none;border-radius:3px;cursor:pointer;margin:0}.slider[data-v-c474f989]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;background:var(--color-background-panel);border-radius:50%;border:2px solid var(--color-primary-action);box-shadow:0 0 5px #0003;margin-top:-7px}.slider[data-v-c474f989]::-moz-range-thumb{width:20px;height:20px;background:var(--color-background-panel);border-radius:50%;border:2px solid var(--color-primary-action);box-shadow:0 0 5px #0003}.number-input[data-v-c474f989]{width:80px;padding:8px;text-align:center;background-color:var(--color-background-panel);border:1px solid var(--color-border);color:var(--color-text);border-radius:6px;font-size:1.1em;font-weight:700;font-family:Roboto Mono,monospace;transition:border-color .2s;flex-shrink:0}.number-input[data-v-c474f989]:focus{outline:none;border-color:var(--color-primary-action)}.number-input[data-v-c474f989]::-webkit-outer-spin-button,.number-input[data-v-c474f989]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.number-input[type=number][data-v-c474f989]{-moz-appearance:textfield}.modal-actions[data-v-c474f989]{display:flex;justify-content:center;gap:15px}.btn[data-v-c474f989]{padding:10px 24px;border-radius:6px;border:1px solid transparent;font-weight:700;cursor:pointer;transition:all .2s ease;min-width:100px;font-size:1em}.btn[data-v-c474f989]:active{transform:translateY(1px)}.btn-primary[data-v-c474f989]{background-color:var(--color-primary-action);color:#fff;box-shadow:0 2px 4px #0003}.btn-primary[data-v-c474f989]:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 4px 8px #0003}.btn-danger[data-v-c474f989]{background-color:var(--color-danger);color:#fff}.btn-danger[data-v-c474f989]:hover:not(:disabled){filter:brightness(1.1)}.btn-secondary[data-v-c474f989]{background-color:transparent;color:var(--color-text);border-color:var(--color-border)}.btn-secondary[data-v-c474f989]:hover:not(:disabled){background-color:var(--color-background-input);border-color:var(--color-border-hover)}.btn[data-v-c474f989]:disabled{background-color:var(--color-background-input)!important;color:var(--color-text-muted)!important;border-color:var(--color-border)!important;cursor:not-allowed;box-shadow:none;opacity:.7}.item-selector-grid[data-v-c474f989]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px;max-height:250px;overflow-y:auto;padding:10px;margin-bottom:20px;background-color:var(--color-background-input);border:1px solid var(--color-border);border-radius:8px}.item-card[data-v-c474f989]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 5px;border-radius:6px;border:2px solid transparent;cursor:pointer;transition:all .2s ease;background-color:var(--color-background-panel);border-color:var(--color-border-translucent);position:relative}.item-card[data-v-c474f989]:hover{border-color:var(--color-border-hover);transform:translateY(-2px)}.item-card.selected[data-v-c474f989]{border-color:var(--color-primary-action);box-shadow:inset 0 0 0 1px var(--color-primary-action);background-color:color-mix(in srgb,var(--color-primary-action) 10%,var(--color-background-panel))}.item-icon[data-v-c474f989]{width:40px;height:40px;margin-bottom:6px;object-fit:contain}.item-name[data-v-c474f989]{font-size:.8em;font-weight:500;line-height:1.2;white-space:normal;word-break:break-word;color:var(--color-text);text-align:center}.item-quantity[data-v-c474f989]{font-size:.75em;color:var(--color-text-muted);margin-top:2px}.empty-list[data-v-c474f989]{grid-column:1 / -1;text-align:center;color:var(--color-text-muted);padding:20px}.enhancement-badge[data-v-c474f989]{position:absolute;top:2px;right:4px;color:#f1c40f;font-size:12px;font-weight:700;text-shadow:1px 1px 0 #000,-1px -1px 0 #000;z-index:3}.vue-advanced-cropper{text-align:center;position:relative;-webkit-user-select:none;user-select:none;max-height:100%;max-width:100%;direction:ltr}.vue-advanced-cropper__stretcher{pointer-events:none;position:relative;max-width:100%;max-height:100%}.vue-advanced-cropper__image{-webkit-user-select:none;user-select:none;position:absolute;transform-origin:center;max-width:none!important}.vue-advanced-cropper__background,.vue-advanced-cropper__foreground{opacity:1;background:#000;transform:translate(-50%,-50%);position:absolute;top:50%;left:50%}.vue-advanced-cropper__foreground{opacity:.5}.vue-advanced-cropper__boundaries{opacity:1;transform:translate(-50%,-50%);position:absolute;left:50%;top:50%}.vue-advanced-cropper__cropper-wrapper{width:100%;height:100%}.vue-advanced-cropper__image-wrapper{overflow:hidden;position:absolute;width:100%;height:100%}.vue-advanced-cropper__stencil-wrapper{position:absolute}.vue-simple-handler{display:block;background:#fff;height:10px;width:10px}.vue-handler-wrapper{position:absolute;transform:translate(-50%,-50%);width:30px;height:30px}.vue-handler-wrapper__draggable{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.vue-handler-wrapper--west-north{cursor:nw-resize}.vue-handler-wrapper--north{cursor:n-resize}.vue-handler-wrapper--east-north{cursor:ne-resize}.vue-handler-wrapper--east{cursor:e-resize}.vue-handler-wrapper--east-south{cursor:se-resize}.vue-handler-wrapper--south{cursor:s-resize}.vue-handler-wrapper--west-south{cursor:sw-resize}.vue-handler-wrapper--west{cursor:w-resize}.vue-handler-wrapper--disabled{cursor:auto}.vue-line-wrapper{background:none;position:absolute;display:flex;align-items:center;justify-content:center}.vue-line-wrapper--north,.vue-line-wrapper--south{height:12px;width:100%;left:0;transform:translateY(-50%)}.vue-line-wrapper--north{top:0;cursor:n-resize}.vue-line-wrapper--south{top:100%;cursor:s-resize}.vue-line-wrapper--east,.vue-line-wrapper--west{width:12px;height:100%;transform:translate(-50%);top:0}.vue-line-wrapper--east{left:100%;cursor:e-resize}.vue-line-wrapper--west{left:0;cursor:w-resize}.vue-line-wrapper--disabled{cursor:auto}.vue-bounding-box{position:relative;height:100%;width:100%}.vue-bounding-box__handler{position:absolute}.vue-bounding-box__handler--west-north{left:0;top:0}.vue-bounding-box__handler--north{left:50%;top:0}.vue-bounding-box__handler--east-north{left:100%;top:0}.vue-bounding-box__handler--east{left:100%;top:50%}.vue-bounding-box__handler--east-south{left:100%;top:100%}.vue-bounding-box__handler--south{left:50%;top:100%}.vue-bounding-box__handler--west-south{left:0;top:100%}.vue-bounding-box__handler--west{left:0;top:50%}.vue-draggable-area{position:relative}.vue-preview-result{overflow:hidden;box-sizing:border-box;position:absolute;height:100%;width:100%}.vue-preview-result__wrapper{position:absolute}.vue-preview-result__image{pointer-events:none;position:relative;-webkit-user-select:none;user-select:none;transform-origin:center;max-width:none!important}.vue-rectangle-stencil{position:absolute;height:100%;width:100%;box-sizing:border-box}.vue-rectangle-stencil__preview{position:absolute;width:100%;height:100%}.vue-rectangle-stencil--movable{cursor:move}.vue-circle-stencil{position:absolute;height:100%;width:100%;box-sizing:content-box;cursor:move}.vue-circle-stencil__preview{border-radius:50%;position:absolute;width:100%;height:100%}.vue-circle-stencil--movable{cursor:move}.vue-preview{overflow:hidden;box-sizing:border-box;position:relative}.vue-preview--fill{width:100%;height:100%;position:absolute}.vue-preview__wrapper{position:absolute;height:100%;width:100%}.vue-preview__image{pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;transform-origin:center;max-width:none!important}.vue-simple-line{background:none;transition:border .5s;border-color:#ffffff4d;border-width:0;border-style:solid}.vue-simple-line--south,.vue-simple-line--north{height:0;width:100%}.vue-simple-line--east,.vue-simple-line--west{height:100%;width:0}.vue-simple-line--east{border-right-width:1px}.vue-simple-line--west{border-left-width:1px}.vue-simple-line--south{border-bottom-width:1px}.vue-simple-line--north{border-top-width:1px}.vue-simple-line--hover{opacity:1;border-color:#fff}.modal-overlay[data-v-e124f39d]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0a0f19d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:2500}.modal-content[data-v-e124f39d]{width:90%;max-width:600px;padding:30px;background:var(--color-background-panel);border-radius:12px;border:1px solid var(--color-border);box-shadow:0 20px 50px #00000080;display:flex;flex-direction:column}.modal-title[data-v-e124f39d]{margin:0 0 10px;font-size:1.6em;color:var(--color-heading);text-align:center}.modal-text[data-v-e124f39d]{color:var(--color-text-muted);margin-bottom:25px;text-align:center;font-size:.95em}.main-content[data-v-e124f39d]{display:flex;gap:30px}@media (max-width: 600px){.main-content[data-v-e124f39d]{flex-direction:column;align-items:center}}.avatar-preview-area[data-v-e124f39d]{flex:0 0 160px;display:flex;flex-direction:column;align-items:center;gap:15px}.current-avatar-preview[data-v-e124f39d]{width:160px;height:160px;border-radius:50%;border:4px solid var(--color-border-hover);object-fit:cover;box-shadow:0 5px 15px #0003;background:var(--color-background-input)}.upload-btn[data-v-e124f39d]{width:100%;padding:10px;border-radius:6px;border:1px dashed var(--color-primary-action);background:color-mix(in srgb,var(--color-primary-action) 10%,transparent);color:var(--color-primary-action);font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.upload-btn[data-v-e124f39d]:hover{background:var(--color-primary-action);color:#fff}.preset-selection-area[data-v-e124f39d]{flex-grow:1;display:flex;flex-direction:column;min-height:0}.preset-selection-area h4[data-v-e124f39d]{margin:0 0 15px;color:var(--color-heading);font-size:1.1em;border-bottom:1px solid var(--color-border);padding-bottom:5px}.preset-grid[data-v-e124f39d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:12px;max-height:250px;overflow-y:auto;padding-right:5px}.preset-thumb[data-v-e124f39d]{width:100%;aspect-ratio:1/1;border-radius:8px;border:3px solid transparent;cursor:pointer;transition:all .2s;background:var(--color-background-input);object-fit:cover}.preset-thumb[data-v-e124f39d]:hover{transform:translateY(-2px);border-color:var(--color-border-hover)}.preset-thumb.active[data-v-e124f39d]{border-color:var(--color-success);box-shadow:0 0 10px color-mix(in srgb,var(--color-success) 40%,transparent);transform:scale(1.05)}.crop-content[data-v-e124f39d]{display:flex;flex-direction:column;gap:20px}.cropper-wrapper[data-v-e124f39d]{width:100%;height:350px;background:#000;border-radius:8px;overflow:hidden;border:1px solid var(--color-border)}.cropper[data-v-e124f39d]{width:100%;height:100%}.crop-actions[data-v-e124f39d]{display:flex;justify-content:center;gap:15px}.modal-actions[data-v-e124f39d]{margin-top:30px;border-top:1px solid var(--color-border-translucent);padding-top:20px;display:flex;justify-content:center}.btn[data-v-e124f39d]{padding:10px 24px;border-radius:6px;border:none;font-weight:700;cursor:pointer;transition:all .2s ease;min-width:120px;font-size:1em}.btn-primary[data-v-e124f39d]{background-color:var(--color-primary-action);color:#fff}.btn-primary[data-v-e124f39d]:hover:not(:disabled){filter:brightness(1.1)}.btn-secondary[data-v-e124f39d]{background-color:transparent;border:1px solid var(--color-border);color:var(--color-text)}.btn-secondary[data-v-e124f39d]:hover:not(:disabled){background-color:var(--color-background-input)}.btn[data-v-e124f39d]:disabled{opacity:.5;cursor:not-allowed}.modal-fade-enter-active[data-v-e124f39d],.modal-fade-leave-active[data-v-e124f39d]{transition:opacity .3s ease}.modal-fade-enter-active .modal-content[data-v-e124f39d],.modal-fade-leave-active .modal-content[data-v-e124f39d]{transition:transform .3s ease}.modal-fade-enter-from[data-v-e124f39d],.modal-fade-leave-to[data-v-e124f39d]{opacity:0}.modal-fade-enter-from .modal-content[data-v-e124f39d],.modal-fade-leave-to .modal-content[data-v-e124f39d]{transform:scale(.95) translateY(10px)}.modal-overlay[data-v-7d0f44d0]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#121826d9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:2000}.modal-content[data-v-7d0f44d0]{width:90%;max-width:700px;padding:30px;text-align:center;background:#1e293bb3;border-radius:12px;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0006;display:flex;flex-direction:column;max-height:90vh}.modal-title[data-v-7d0f44d0]{margin:0 0 10px;font-size:1.8em;color:#fff;flex-shrink:0}.modal-text[data-v-7d0f44d0]{color:#fffc;margin-bottom:25px;flex-shrink:0}.modal-fade-enter-active[data-v-7d0f44d0],.modal-fade-leave-active[data-v-7d0f44d0]{transition:opacity .3s ease}.modal-fade-enter-active .modal-content[data-v-7d0f44d0],.modal-fade-leave-active .modal-content[data-v-7d0f44d0]{transition:transform .3s ease}.modal-fade-enter-from[data-v-7d0f44d0],.modal-fade-leave-to[data-v-7d0f44d0]{opacity:0}.modal-fade-enter-from .modal-content[data-v-7d0f44d0],.modal-fade-leave-to .modal-content[data-v-7d0f44d0]{transform:scale(.95) translateY(10px)}.cropper-main-area[data-v-7d0f44d0]{display:flex;gap:25px;margin-bottom:25px;flex-grow:1;min-height:0}.cropper-wrapper[data-v-7d0f44d0]{flex:3;min-width:0;border-radius:8px;overflow:hidden;position:relative}.preview-wrapper[data-v-7d0f44d0]{flex:1;display:flex;flex-direction:column;align-items:center;gap:15px}.preview-wrapper h4[data-v-7d0f44d0]{margin:0;color:#ffffffb3;font-size:1em}.preview-circle[data-v-7d0f44d0]{border-radius:50%;background-color:#111827;border:2px solid rgba(255,255,255,.2);background-repeat:no-repeat}.preview-circle.large[data-v-7d0f44d0]{width:128px;height:128px}.preview-circle.small[data-v-7d0f44d0]{width:64px;height:64px}.modal-actions[data-v-7d0f44d0]{display:flex;justify-content:center;gap:15px;flex-shrink:0}.btn[data-v-7d0f44d0]{padding:12px 28px;border-radius:8px;border:none;font-weight:700;cursor:pointer;transition:all .2s ease;color:#fff;min-width:150px;display:flex;align-items:center;justify-content:center}.btn-primary[data-v-7d0f44d0]{background-color:#41b883}.btn-primary[data-v-7d0f44d0]:hover:not(:disabled){background-color:#59c995}.btn-secondary[data-v-7d0f44d0]{background-color:transparent;border:1px solid rgba(255,255,255,.2)}.btn-secondary[data-v-7d0f44d0]:hover:not(:disabled){background-color:#ffffff1a}.btn[data-v-7d0f44d0]:disabled{background-color:#555!important;cursor:not-allowed}.cropper-component[data-v-7d0f44d0]{background:#111827}[data-v-7d0f44d0] .vue-advanced-cropper__foreground{background:#00000080}[data-v-7d0f44d0] .vue-advanced-cropper__stretcher,[data-v-7d0f44d0] .vue-advanced-cropper__line{border-color:#41b883}.rich-content-container[data-v-02ae983a]{padding:10px 14px}.inline-content-paragraph[data-v-02ae983a]{margin:0;font-size:1em;line-height:1.6;word-break:break-word;white-space:pre-wrap}.inline-content-paragraph+.emoji-placeholder[data-v-02ae983a],.emoji-placeholder+.inline-content-paragraph[data-v-02ae983a]{margin-top:.5em}.emoji-placeholder[data-v-02ae983a]{display:block;border-radius:8px;overflow:hidden;margin-top:.5em}.emoji-placeholder.has-background[data-v-02ae983a]{background-color:var(--color-background-input)}.emoji-img[data-v-02ae983a]{width:100%;height:100%;object-fit:contain;display:block}.chat-link-wrapper[data-v-02ae983a]{display:inline-block;vertical-align:middle}.chat-link[data-v-02ae983a]{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease;background-color:var(--color-background);border:1px solid var(--color-border);box-shadow:0 1px 2px #0000001a;margin:0 .2em;line-height:1;white-space:nowrap;position:relative}.chat-link[data-v-02ae983a]:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover);background-color:var(--color-background-panel);border-color:var(--color-border-hover)}.chat-link.item .link-text[data-v-02ae983a]{color:var(--color-text)}.chat-link.stat .link-text[data-v-02ae983a]{color:var(--color-info)}.link-icon[data-v-02ae983a]{width:1.2em;height:1.2em;object-fit:contain}.link-text[data-v-02ae983a]{line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.link-quantity[data-v-02ae983a]{font-size:.85em;font-weight:500;color:var(--color-text-muted);padding-left:2px;white-space:nowrap}.invalid-link[data-v-02ae983a]{color:var(--color-danger);font-style:italic;font-weight:400;background-color:color-mix(in srgb,var(--color-danger) 10%,transparent);padding:1px 4px;border-radius:3px}.enhancement-prefix[data-v-02ae983a]{font-weight:700;margin-right:2px}.reinforce-tier-1[data-v-02ae983a]{color:#2ecc71;text-shadow:0 0 5px #2ecc71}.reinforce-tier-2[data-v-02ae983a]{color:#3498db;text-shadow:0 0 6px #3498db}.reinforce-tier-3[data-v-02ae983a]{color:#9b59b6;text-shadow:0 0 7px #9b59b6}.reinforce-tier-4[data-v-02ae983a]{color:#e67e22;text-shadow:0 0 8px #e67e22}.chat-link.market.buy[data-v-02ae983a]{border-color:var(--color-success);background-color:color-mix(in srgb,var(--color-success) 10%,transparent)}.chat-link.market.buy .link-text[data-v-02ae983a]{color:var(--color-success)}.chat-link.market.sell[data-v-02ae983a]{border-color:var(--color-warning);background-color:color-mix(in srgb,var(--color-warning) 10%,transparent)}.chat-link.market.sell .link-text[data-v-02ae983a]{color:var(--color-warning)}.room-share-card[data-v-02ae983a]{position:relative;border-radius:8px;overflow:hidden;margin:10px 0;border:1px solid var(--color-border);max-width:280px;box-shadow:var(--shadow-card)}.room-card-bg[data-v-02ae983a]{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:.3;z-index:0}.room-card-content[data-v-02ae983a]{position:relative;z-index:1;padding:12px;background:var(--chat-bg-other, var(--color-background-input));color:var(--chat-text-other, var(--color-text))}.room-header[data-v-02ae983a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.dungeon-name[data-v-02ae983a]{font-size:.85em;color:var(--color-text-muted);font-weight:700}.room-state[data-v-02ae983a]{font-size:.75em;padding:2px 8px;border-radius:10px;background:var(--color-background);font-weight:700}.room-state.lobby[data-v-02ae983a]{color:var(--color-success)}.room-state.in_combat[data-v-02ae983a],.room-state.countdown[data-v-02ae983a]{color:var(--color-warning)}.room-title[data-v-02ae983a]{font-weight:700;font-size:1.1em;color:var(--color-heading);margin-bottom:12px}.room-footer[data-v-02ae983a]{display:flex;justify-content:space-between;align-items:center}.player-count[data-v-02ae983a]{font-family:monospace;font-size:.95em;background:var(--color-background);padding:2px 6px;border-radius:4px}.join-btn[data-v-02ae983a]{padding:6px 14px;font-size:.9em;font-weight:700;background:var(--color-primary-action);color:#fff;border:none;border-radius:6px;cursor:pointer;transition:.2s}.join-btn[data-v-02ae983a]:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.join-btn[data-v-02ae983a]:disabled{background:var(--color-background-disabled);color:var(--color-text-muted);cursor:not-allowed}.chat-link-picker[data-v-69934d97]{position:absolute;bottom:100%;left:0;width:100%;max-width:400px;height:300px;background:var(--color-background-panel);border:1px solid var(--color-border);box-shadow:var(--shadow-card);display:flex;flex-direction:column;z-index:10;margin-bottom:10px;border-radius:8px}.picker-header[data-v-69934d97]{display:flex;border-bottom:1px solid var(--color-border);flex-shrink:0;background-color:var(--color-background-input);border-radius:8px 8px 0 0}.picker-header button[data-v-69934d97]{flex:1;padding:10px;background:none;border:none;color:var(--color-text-muted);font-weight:700;cursor:pointer;transition:all .2s}.picker-header button[data-v-69934d97]:hover{color:var(--color-text);background-color:var(--color-background-panel)}.picker-header button.active[data-v-69934d97]{color:var(--color-primary-action);background-color:var(--color-background-panel);box-shadow:inset 0 -2px 0 0 var(--color-primary-action)}.picker-content[data-v-69934d97]{flex-grow:1;overflow-y:auto;padding:10px}.search-input[data-v-69934d97]{width:100%;padding:8px;margin-bottom:10px;background:var(--color-background-input);border:1px solid var(--color-border);color:var(--color-text);border-radius:4px;box-sizing:border-box;transition:border-color .2s}.search-input[data-v-69934d97]:focus{outline:none;border-color:var(--color-primary-action)}.empty-text[data-v-69934d97]{color:var(--color-text-muted);text-align:center;margin-top:20px}.items-grid[data-v-69934d97]{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:10px}.picker-item[data-v-69934d97]{width:60px;height:60px;background-color:var(--color-background-input);border:2px solid var(--color-border);border-radius:6px;position:relative;cursor:pointer;transition:all .2s ease;overflow:hidden}.picker-item[data-v-69934d97]:hover{border-color:var(--color-special);transform:scale(1.05);z-index:10;box-shadow:var(--shadow-card-hover)}.item-icon[data-v-69934d97]{width:100%;height:100%;padding:6px;object-fit:contain;box-sizing:border-box}.item-name-overlay[data-v-69934d97]{position:absolute;bottom:0;left:0;width:100%;text-align:center;font-size:10px;color:#fff;background-color:#000000b3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:3px 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:2;box-sizing:border-box}.enchantment-indicator[data-v-69934d97]{position:absolute;top:2px;left:2px;font-size:.9em;filter:drop-shadow(0 0 3px #f1c40f);z-index:3}.skills-list[data-v-69934d97]{display:flex;flex-direction:column;gap:15px}.level-category[data-v-69934d97]{display:flex;flex-direction:column;gap:8px}.level-category h4[data-v-69934d97]{margin:0;font-size:.9em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);padding-bottom:5px}.level-item[data-v-69934d97]{display:flex;align-items:center;justify-content:space-between;padding:8px;border-radius:6px;transition:all .2s;cursor:pointer;background-color:var(--color-background-input);border:1px solid transparent}.level-item[data-v-69934d97]:hover{background-color:var(--color-background-panel);border-color:var(--color-border-hover)}.level-info[data-v-69934d97]{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--color-text)}.level-info .icon[data-v-69934d97]{font-size:1.2em;width:20px;display:flex;justify-content:center;align-items:center}.level-progress[data-v-69934d97]{display:flex;align-items:center;gap:10px;width:40%}.progress-bar-container[data-v-69934d97]{flex-grow:1;height:8px;background-color:#0003;border-radius:4px;overflow:hidden}.progress-bar[data-v-69934d97]{height:100%;background-color:var(--color-info);transition:width .3s ease}.level-text[data-v-69934d97]{font-size:.9em;color:var(--color-text-muted);font-weight:700;width:50px;text-align:right}.emojis-grid[data-v-69934d97]{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:8px}.emoji-item[data-v-69934d97]{width:40px;height:40px;padding:4px;box-sizing:border-box;display:flex;justify-content:center;align-items:center;cursor:pointer;border-radius:4px;transition:background-color .2s}.emoji-item[data-v-69934d97]:hover{background-color:var(--color-background-input)}.emoji-item img[data-v-69934d97]{max-width:100%;max-height:100%;object-fit:contain}.close-picker-btn[data-v-69934d97]{flex:0 0 40px!important;font-size:1.6em;font-weight:400!important;padding:0!important;display:flex;justify-content:center;align-items:center;color:var(--color-text-muted)!important;border-left:1px solid var(--color-border)!important}.close-picker-btn[data-v-69934d97]:hover{color:var(--color-danger)!important;background-color:var(--color-background-error)!important}.chat-interface-container[data-v-245278e9]{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.panel-header[data-v-245278e9]{height:50px;flex-shrink:0;background:var(--color-background-input);color:var(--color-heading);border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;padding:0 20px}.panel-header[data-v-245278e9]:active{cursor:grabbing}.header-content[data-v-245278e9]{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.1em}.header-icon[data-v-245278e9]{font-size:1.2em}.header-actions[data-v-245278e9]{display:flex;align-items:center;gap:8px}.action-btn[data-v-245278e9]{background:none;border:none;font-size:1.6em;padding:0;width:30px;height:30px;display:flex;justify-content:center;align-items:center;line-height:1;border-radius:50%;cursor:pointer;transition:all .2s;color:var(--color-text-muted)}.action-btn[data-v-245278e9]:hover{color:var(--color-text);background-color:var(--color-background-panel)}.close-btn[data-v-245278e9]:hover{transform:rotate(90deg)}.panel-body[data-v-245278e9]{flex-grow:1;display:flex;overflow:hidden}.sidebar[data-v-245278e9]{width:180px;flex-shrink:0;padding:10px;overflow-y:auto;background:var(--color-background-input);border-right:1px solid var(--color-border)}.channel-list[data-v-245278e9]{display:flex;flex-direction:column;gap:4px}.sidebar-divider[data-v-245278e9]{font-size:.75em;text-transform:uppercase;padding:15px 10px 5px;color:var(--color-text-muted)}.channel-item[data-v-245278e9]{display:flex;align-items:center;gap:12px;padding:10px;border-radius:8px;cursor:pointer;transition:background-color .2s;font-weight:500;position:relative;color:var(--color-text-muted)}.channel-item[data-v-245278e9]:hover{background-color:var(--color-background-panel);color:var(--color-text)}.channel-item.active[data-v-245278e9]{background-color:var(--chat-bg-own, var(--color-primary-action));color:var(--chat-text-own, #ffffff)}.channel-name[data-v-245278e9]{flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avatar-container[data-v-245278e9]{position:relative;width:40px;height:40px;flex-shrink:0}.avatar[data-v-245278e9],.avatar-world[data-v-245278e9]{width:100%;height:100%;border-radius:50%;object-fit:cover}.avatar-world[data-v-245278e9]{background-color:var(--color-bg-badge-subtle);padding:8px;box-sizing:border-box}.online-indicator[data-v-245278e9]{position:absolute;bottom:0;right:0;width:12px;height:12px;background-color:var(--color-online);border-radius:50%;border:2px solid var(--color-background-input)}.unread-badge[data-v-245278e9]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background-color:var(--color-danger);color:#fff;min-width:20px;height:20px;border-radius:10px;font-size:11px;font-weight:700;padding:0 6px;display:flex;justify-content:center;align-items:center}.main-content[data-v-245278e9]{flex-grow:1;display:flex;flex-direction:column;background-color:var(--color-background-panel)}.message-list[data-v-245278e9]{flex-grow:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:5px}.message-wrapper[data-v-245278e9]{display:flex;gap:12px;max-width:85%;align-self:flex-start;margin-bottom:10px}.message-wrapper.is-own-message[data-v-245278e9]{align-self:flex-end;flex-direction:row-reverse}.sender-avatar[data-v-245278e9]{width:36px;height:36px;border-radius:50%;flex-shrink:0}.welcome-message[data-v-245278e9]{text-align:center;padding:50px 0;margin:auto 0;color:var(--color-text-muted)}.welcome-icon[data-v-245278e9]{font-size:3em;margin:0}.welcome-text[data-v-245278e9]{font-size:1.2em;font-weight:500;margin:10px 0 5px}.welcome-subtext[data-v-245278e9]{font-size:.9em}.timestamp-divider[data-v-245278e9]{text-align:center;margin:15px 0;color:var(--color-text-muted);font-size:.8em}.timestamp-divider span[data-v-245278e9]{background-color:var(--color-background-input);padding:2px 10px;border-radius:10px}.load-more-trigger[data-v-245278e9]{text-align:center;padding:10px 0}.load-more-trigger button[data-v-245278e9]{background:none;border:none;color:var(--color-primary-action);cursor:pointer;font-weight:700}.typing-indicator[data-v-245278e9]{height:24px;flex-shrink:0;padding:0 20px;font-style:italic;color:var(--color-text-muted);font-size:.9em;display:flex;align-items:center;gap:5px}.typing-indicator span[data-v-245278e9]{width:5px;height:5px;background-color:var(--color-text-muted);border-radius:50%;animation:typing-bounce-245278e9 1.2s infinite ease-in-out}.typing-indicator span[data-v-245278e9]:nth-child(2){animation-delay:-.2s}.typing-indicator span[data-v-245278e9]:nth-child(3){animation-delay:-.4s}@keyframes typing-bounce-245278e9{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.message-content-area[data-v-245278e9]{max-width:100%;display:flex;flex-direction:column;gap:5px}.sender-info[data-v-245278e9]{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.message-wrapper.is-own-message .sender-info[data-v-245278e9]{align-self:flex-end;flex-direction:row-reverse}.sender-name[data-v-245278e9]{font-weight:700;color:var(--color-heading);font-size:.9em}.timestamp[data-v-245278e9]{font-size:.75em;color:var(--color-text-muted)}.read-receipt[data-v-245278e9]{font-weight:400;color:var(--color-text-muted);font-size:.75em;transition:color .3s;margin-left:8px;font-style:italic}.message-wrapper.is-own-message .read-receipt[data-v-245278e9]{margin-left:0;margin-right:8px}.read-receipt.is-read[data-v-245278e9]{color:var(--color-info);font-style:normal}.message-bubble[data-v-245278e9]{padding:0;border-radius:12px;overflow:hidden;align-self:flex-start;background-color:var(--chat-bg-other, var(--color-background-input));color:var(--chat-text-other, var(--color-text))}.message-wrapper.is-own-message .message-bubble[data-v-245278e9]{align-self:flex-end;background-color:var(--chat-bg-own, var(--color-primary-action));color:var(--chat-text-own, #ffffff)}[data-v-245278e9] .message-bubble .content-text{padding:10px 14px}.attachments-area[data-v-245278e9]{display:flex;flex-direction:column;gap:5px;align-self:flex-start}.message-wrapper.is-own-message .attachments-area[data-v-245278e9]{align-self:flex-end}.chat-attachment-emoji[data-v-245278e9]{max-height:128px;max-width:100%;display:block;border-radius:8px;object-fit:contain}.message-input-area[data-v-245278e9]{display:flex;padding:15px;flex-shrink:0;position:relative;gap:10px;align-items:center;background:var(--color-background-input);border-top:1px solid var(--color-border)}.message-input-area input[data-v-245278e9]{flex-grow:1;padding:12px 15px;font-size:1em;transition:border-color .2s;border-radius:22px;border:1px solid var(--color-border);background-color:var(--color-background);color:var(--color-text)}.message-input-area input[data-v-245278e9]:focus{outline:none;border-color:var(--color-primary-action)}.message-input-area button[data-v-245278e9]{padding:0;border:none;font-weight:700;cursor:pointer;transition:background-color .2s;flex-shrink:0;width:44px;height:44px;border-radius:50%;display:flex;justify-content:center;align-items:center;background-color:var(--color-primary-action);color:#fff}.message-input-area button[data-v-245278e9]:hover:not(:disabled){filter:brightness(1.1)}.message-input-area button[data-v-245278e9]:disabled{background-color:var(--color-background-disabled);cursor:not-allowed}.send-icon[data-v-245278e9]{font-size:1.5em;transform:rotate(-45deg);display:inline-block}.add-link-btn[data-v-245278e9]{background-color:var(--color-background-panel);color:var(--color-text-muted);border:1px solid var(--color-border);font-size:2em;font-weight:300}.add-link-btn[data-v-245278e9]:hover{background-color:var(--color-border-hover);color:var(--color-text)}.clickable[data-v-245278e9]{cursor:pointer;transition:filter .2s}.clickable[data-v-245278e9]:hover{filter:brightness(1.2)}.system-message[data-v-245278e9]{align-self:center;padding:4px 12px;border-radius:12px;font-size:.8em;font-style:italic;margin:8px 0;text-align:center;background-color:var(--color-bg-badge-subtle);color:var(--color-text-muted)}.channel-item.active .avatar[data-v-245278e9]{border:2px solid var(--chat-text-own, #ffffff)}.fab-badge-pop-enter-active[data-v-245278e9]{animation:pop-in-245278e9 .3s cubic-bezier(.175,.885,.32,1.275)}.fab-badge-pop-leave-active[data-v-245278e9]{animation:pop-in-245278e9 .3s reverse}@keyframes pop-in-245278e9{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.chat-panel-wrapper[data-v-e764cd3a]{position:fixed;top:0;left:0;width:550px;height:600px;background:var(--color-bg-glass);border:1px solid var(--color-border);box-shadow:var(--shadow-card-hover);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1001;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;color:var(--color-text)}.panel-fade-enter-active[data-v-e764cd3a],.panel-fade-leave-active[data-v-e764cd3a]{transition:opacity .3s,transform .3s}.panel-fade-enter-from[data-v-e764cd3a],.panel-fade-leave-to[data-v-e764cd3a]{opacity:0;transform:translateY(20px) scale(.95)}.chat-fab[data-v-bb7f683c]{position:fixed;bottom:20px;right:20px;width:60px;height:60px;border-radius:50%;background-color:#3498db;color:#fff;border:none;box-shadow:0 4px 12px #0000004d;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:1000;transition:transform .2s ease-out,background-color .2s}.chat-fab[data-v-bb7f683c]:hover{transform:scale(1.1);background-color:#2980b9}.fab-icon[data-v-bb7f683c]{font-size:2em;line-height:1}.unread-badge[data-v-bb7f683c]{position:absolute;top:0;right:0;background-color:#e74c3c;color:#fff;min-width:22px;height:22px;border-radius:11px;font-size:12px;font-weight:700;display:flex;justify-content:center;align-items:center;padding:0 6px;border:2px solid #3498db}.fab-badge-pop-enter-active[data-v-bb7f683c]{animation:pop-in-bb7f683c .3s cubic-bezier(.175,.885,.32,1.275)}.fab-badge-pop-leave-active[data-v-bb7f683c]{animation:pop-in-bb7f683c .3s reverse}@keyframes pop-in-bb7f683c{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width: 768px){.chat-fab[data-v-bb7f683c]{display:none}}.friend-list-item[data-v-bd992bb6]{display:flex;justify-content:space-between;align-items:center;padding:10px;border-radius:6px;transition:background-color .2s}.friend-list-item[data-v-bd992bb6]:hover{background-color:#ffffff0d}.friend-info[data-v-bd992bb6]{display:flex;align-items:center;gap:12px}.avatar-container[data-v-bd992bb6]{position:relative}.avatar[data-v-bd992bb6]{width:40px;height:40px;border-radius:50%;object-fit:cover}.online-indicator[data-v-bd992bb6]{position:absolute;bottom:0;right:0;width:12px;height:12px;background-color:#2ecc71;border-radius:50%;border:2px solid #1e293b}.username[data-v-bd992bb6]{font-weight:700;color:#fff}.friend-actions[data-v-bd992bb6]{display:flex;gap:8px}.action-btn[data-v-bd992bb6]{padding:6px 14px;border-radius:5px;border:none;font-weight:700;cursor:pointer;transition:all .2s ease;color:#fff;font-size:.9em}.action-btn[data-v-bd992bb6]:disabled{opacity:.5;cursor:not-allowed}.message-btn[data-v-bd992bb6]{background-color:#3498db}.message-btn[data-v-bd992bb6]:hover:not(:disabled){background-color:#2980b9}.remove-btn[data-v-bd992bb6],.decline-btn[data-v-bd992bb6]{background-color:#c0392b}.remove-btn[data-v-bd992bb6]:hover:not(:disabled),.decline-btn[data-v-bd992bb6]:hover:not(:disabled){background-color:#e74c3c}.accept-btn[data-v-bd992bb6]{background-color:#27ae60}.accept-btn[data-v-bd992bb6]:hover:not(:disabled){background-color:#2ecc71}.modal-overlay[data-v-4eda150a]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#121826d9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:1999}.modal-content[data-v-4eda150a]{width:90%;max-width:420px;background:#1e293b;border-radius:12px;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0006;display:flex;flex-direction:column;max-height:80vh;overflow:hidden}.modal-fade-enter-active[data-v-4eda150a],.modal-fade-leave-active[data-v-4eda150a]{transition:opacity .3s ease}.modal-fade-enter-active .modal-content[data-v-4eda150a],.modal-fade-leave-active .modal-content[data-v-4eda150a]{transition:transform .3s ease}.modal-fade-enter-from[data-v-4eda150a],.modal-fade-leave-to[data-v-4eda150a]{opacity:0}.modal-fade-enter-from .modal-content[data-v-4eda150a],.modal-fade-leave-to .modal-content[data-v-4eda150a]{transform:scale(.95) translateY(10px)}.modal-header[data-v-4eda150a]{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;background:#0003}.modal-title[data-v-4eda150a]{margin:0;font-size:1.5em;color:#fff;display:flex;align-items:center;gap:10px}.close-btn[data-v-4eda150a]{background:none;border:none;font-size:1.8em;color:#fff9;cursor:pointer;transition:all .2s;padding:0;line-height:1}.close-btn[data-v-4eda150a]:hover{color:#fff;transform:rotate(90deg)}.tabs-header[data-v-4eda150a]{display:flex;padding:10px;background:#0000001a}.tabs-header button[data-v-4eda150a]{flex:1;padding:10px 5px;background:transparent;border:none;color:#fff9;font-weight:700;cursor:pointer;border-radius:6px;transition:all .2s;position:relative;display:flex;justify-content:center;align-items:center;gap:6px}.tabs-header button[data-v-4eda150a]:hover{background-color:#ffffff0d;color:#fff}.tabs-header button.active[data-v-4eda150a]{background-color:#41b883;color:#fff}.count[data-v-4eda150a]{font-size:.9em;opacity:.7}.tab-badge[data-v-4eda150a]{background-color:#e74c3c;color:#fff;min-width:20px;height:20px;border-radius:10px;font-size:11px;display:flex;justify-content:center;align-items:center;padding:0 6px}.tab-content[data-v-4eda150a]{display:flex;flex-direction:column;gap:15px;flex-grow:1;overflow:hidden;padding:20px}.add-friend-section[data-v-4eda150a]{display:flex;gap:10px}.add-friend-section input[data-v-4eda150a]{flex-grow:1;padding:10px 14px;background:#0000004d;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff}.add-friend-section button[data-v-4eda150a]{padding:10px 15px;background:#41b883;border:none;border-radius:6px;color:#fff;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:6px}.add-friend-section button[data-v-4eda150a]:disabled{background-color:#555}.add-icon[data-v-4eda150a]{font-weight:700;font-size:1.2em}.friend-list[data-v-4eda150a]{flex-grow:1;overflow-y:auto;margin:0 -10px;padding:0 10px}.empty-list-message[data-v-4eda150a]{text-align:center;color:#ffffff80;padding:40px 0;font-style:italic}.list-container[data-v-4eda150a]{display:flex;flex-direction:column;gap:4px}.fade-fast-enter-active[data-v-4eda150a],.fade-fast-leave-active[data-v-4eda150a]{transition:opacity .2s ease}.fade-fast-enter-from[data-v-4eda150a],.fade-fast-leave-to[data-v-4eda150a]{opacity:0}.fab-badge-pop-enter-active[data-v-4eda150a]{animation:pop-in-4eda150a .3s cubic-bezier(.175,.885,.32,1.275)}.fab-badge-pop-leave-active[data-v-4eda150a]{animation:pop-in-4eda150a .3s reverse}@keyframes pop-in-4eda150a{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.modal-overlay[data-v-a4e2ae52]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:3000;display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.picker-modal[data-v-a4e2ae52]{background:var(--color-background-panel);width:600px;max-width:90vw;height:500px;max-height:80vh;border-radius:12px;border:1px solid var(--color-border);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 10px 30px #00000080}.modal-header[data-v-a4e2ae52]{padding:15px 20px;border-bottom:1px solid var(--color-border);background:var(--color-background-input)}.modal-header h3[data-v-a4e2ae52]{margin:0;color:var(--color-heading);font-size:1.2em}.subtitle[data-v-a4e2ae52]{margin:5px 0 0;color:var(--color-text-muted);font-size:.9em}.modal-body[data-v-a4e2ae52]{flex:1;display:flex;overflow:hidden}.tabs-column[data-v-a4e2ae52]{width:160px;background:var(--color-background-input);border-right:1px solid var(--color-border);display:flex;flex-direction:column;overflow-y:auto}.tab-item[data-v-a4e2ae52]{padding:12px 15px;cursor:pointer;color:var(--color-text-muted);font-size:.9em;display:flex;justify-content:space-between;align-items:center;border-left:3px solid transparent;transition:all .2s}.tab-item[data-v-a4e2ae52]:hover{background:var(--color-background);color:var(--color-text)}.tab-item.active[data-v-a4e2ae52]{background:var(--color-background);color:var(--color-primary-action);border-left-color:var(--color-primary-action);font-weight:700}.pool-count[data-v-a4e2ae52]{background:#0003;padding:1px 6px;border-radius:10px;font-size:.8em}.list-column[data-v-a4e2ae52]{flex:1;overflow-y:auto;padding:10px;background:var(--color-background);display:flex;flex-direction:column;gap:8px}.enchant-checkbox-row[data-v-a4e2ae52]{display:flex;gap:12px;padding:8px;border-radius:6px;border:1px solid var(--color-border-translucent);cursor:pointer;transition:all .2s}.enchant-checkbox-row[data-v-a4e2ae52]:hover{background:var(--color-background-input)}.enchant-checkbox-row.selected[data-v-a4e2ae52]{border-color:var(--color-primary-action);background:#3498db0d}.checkbox-input[data-v-a4e2ae52]{margin-top:4px}.enchant-details[data-v-a4e2ae52]{flex:1;display:flex;flex-direction:column;gap:2px}.row-top[data-v-a4e2ae52]{display:flex;justify-content:space-between;align-items:center}.name[data-v-a4e2ae52]{font-weight:700;font-size:.95em}.cost[data-v-a4e2ae52]{font-family:monospace;font-size:.85em;color:var(--color-text-muted)}.row-desc[data-v-a4e2ae52]{font-size:.85em;color:var(--color-text-muted);line-height:1.3}.text-positive[data-v-a4e2ae52]{color:#27ae60}.text-negative[data-v-a4e2ae52]{color:#c0392b}.text-neutral[data-v-a4e2ae52]{color:var(--color-heading)}.empty-state[data-v-a4e2ae52]{padding:40px;text-align:center;color:var(--color-text-muted)}.modal-footer[data-v-a4e2ae52]{padding:15px 20px;border-top:1px solid var(--color-border);background:var(--color-background-input);display:flex;justify-content:space-between;align-items:center}.selection-summary[data-v-a4e2ae52]{color:var(--color-text);font-size:.9em}.highlight[data-v-a4e2ae52]{color:var(--color-primary-action);font-weight:700}.btn-group[data-v-a4e2ae52]{display:flex;gap:10px}.btn-cancel[data-v-a4e2ae52]{padding:8px 16px;background:transparent;border:1px solid var(--color-border);color:var(--color-text);border-radius:4px;cursor:pointer}.btn-confirm[data-v-a4e2ae52]{padding:8px 20px;background:var(--color-primary-action);color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:700}.modal-overlay[data-v-07ef0903]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000bf;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:2001}.modal-content[data-v-07ef0903]{width:90%;max-width:480px;padding:30px;background-color:var(--color-background-panel);border-radius:12px;border:1px solid var(--color-border);text-align:center;box-shadow:var(--shadow-card-hover);transition:background-color .3s,border-color .3s}.animation-stage[data-v-07ef0903]{min-height:250px;display:flex;flex-direction:column;justify-content:center;align-items:center}.chest-container[data-v-07ef0903]{perspective:1000px}.chest-image[data-v-07ef0903]{width:128px;height:128px;transition:transform .5s ease-in-out;filter:drop-shadow(0 10px 15px rgba(0,0,0,.3))}.status-text[data-v-07ef0903]{margin-top:20px;font-size:1.2em;color:var(--color-text-muted);font-style:italic;font-weight:700}.chest-image.shake[data-v-07ef0903]{animation:shake-07ef0903 .5s cubic-bezier(.36,.07,.19,.97) both infinite}.chest-image.open[data-v-07ef0903]{transform:scale(1.2) rotateY(15deg);animation:glow-07ef0903 1.5s ease-in-out infinite alternate}.waiting-state[data-v-07ef0903]{display:flex;flex-direction:column;align-items:center;gap:15px}.rewards-stage[data-v-07ef0903]{display:flex;flex-direction:column;gap:15px}.rewards-section[data-v-07ef0903]{display:flex;flex-direction:column;gap:10px}.section-title[data-v-07ef0903]{font-size:1em;color:var(--color-heading);font-weight:700;text-transform:uppercase;margin:0;opacity:.8}.rewards-grid[data-v-07ef0903]{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:12px;padding:15px;background-color:var(--color-background-input);border:1px solid var(--color-border);border-radius:8px;min-height:98px}.reward-item[data-v-07ef0903]{position:relative;width:64px;height:64px;cursor:pointer}.item-icon-wrapper[data-v-07ef0903]{width:100%;height:100%;background-color:var(--color-background-panel);border:1px solid var(--color-border);border-radius:8px;display:flex;justify-content:center;align-items:center;transition:border-color .2s}.reward-item:hover .item-icon-wrapper[data-v-07ef0903]{border-color:var(--color-primary-action)}.item-icon[data-v-07ef0903]{width:42px;height:42px;object-fit:contain}.item-quantity[data-v-07ef0903]{position:absolute;bottom:2px;right:4px;font-size:.9em;font-weight:700;color:#fff;text-shadow:1px 1px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000;pointer-events:none;z-index:2}.consumed-grid .item-quantity[data-v-07ef0903]{color:var(--color-danger);text-shadow:1px 1px 0 #000}.gained-grid .item-quantity[data-v-07ef0903]{color:var(--color-success);text-shadow:1px 1px 0 #000}.rewards-divider[data-v-07ef0903]{height:1px;background:var(--color-border);margin:5px 0;opacity:.5}.close-btn[data-v-07ef0903]{margin-top:10px;padding:12px 28px;border-radius:8px;border:none;font-weight:700;cursor:pointer;background-color:var(--color-primary-action);color:#fff;transition:filter .2s,transform .1s;box-shadow:0 4px 6px #0003}.close-btn[data-v-07ef0903]:hover{filter:brightness(1.1);transform:translateY(-1px)}.close-btn[data-v-07ef0903]:active{transform:translateY(1px)}.modal-fade-enter-active[data-v-07ef0903],.modal-fade-leave-active[data-v-07ef0903]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-07ef0903],.modal-fade-leave-to[data-v-07ef0903]{opacity:0}@keyframes shake-07ef0903{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}@keyframes glow-07ef0903{0%{filter:drop-shadow(0 0 10px var(--color-warning))}to{filter:drop-shadow(0 0 20px var(--color-special))}}.player-popover-wrapper[data-v-f8607ba3]{width:760px;max-height:550px;background-color:var(--color-background-panel);border-radius:12px;border:1px solid var(--color-border);box-shadow:var(--shadow-card-hover);color:var(--color-text);z-index:2000;overflow:hidden;display:flex;flex-direction:column}.popover-fade-enter-active[data-v-f8607ba3],.popover-fade-leave-active[data-v-f8607ba3]{transition:opacity .2s ease,transform .2s ease}.popover-fade-enter-from[data-v-f8607ba3],.popover-fade-leave-to[data-v-f8607ba3]{opacity:0;transform:translateY(10px) scale(.98)}.popover-state[data-v-f8607ba3]{padding:40px 20px;text-align:center;color:var(--color-text-muted)}.popover-state .global-spinner[data-v-f8607ba3]{margin:0 auto 15px}.profile-content[data-v-f8607ba3]{display:flex;flex:1;min-height:0}.left-column[data-v-f8607ba3]{width:220px;flex-shrink:0;padding:15px;display:flex;flex-direction:column;gap:15px;background-color:var(--color-background-input);border-right:1px solid var(--color-border);overflow-y:auto}.middle-column[data-v-f8607ba3]{flex-grow:1;padding:15px;display:flex;flex-direction:column;gap:15px;border-right:1px solid var(--color-border);min-width:0}.right-column[data-v-f8607ba3]{width:240px;flex-shrink:0;padding:15px;display:flex;flex-direction:column;gap:15px;background-color:var(--color-bg-badge-subtle);overflow-y:auto}.avatar-header[data-v-f8607ba3]{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.profile-avatar[data-v-f8607ba3]{width:80px;height:80px;border-radius:50%;border:3px solid var(--color-border);object-fit:cover}.info-stack[data-v-f8607ba3]{display:flex;flex-direction:column;align-items:center}.username[data-v-f8607ba3]{margin:0;font-size:1.3em;font-weight:700;color:var(--color-heading);word-break:break-all}.total-levels[data-v-f8607ba3]{display:flex;gap:10px;margin-top:4px;font-size:.8em;color:var(--color-text-muted)}.equipment-grid[data-v-f8607ba3]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.equipment-slot[data-v-f8607ba3]{width:100%;aspect-ratio:1 / 1;background-color:var(--color-background-panel);border:1px solid var(--color-border);border-radius:6px;display:flex;justify-content:center;align-items:center;position:relative}.item-icon[data-v-f8607ba3]{width:75%;height:75%;object-fit:contain;cursor:pointer}.slot-placeholder-icon[data-v-f8607ba3]{width:50%;height:50%;border-radius:50%;background-color:var(--color-background);opacity:.5}.enhancement-badge[data-v-f8607ba3]{position:absolute;top:2px;right:4px;font-size:12px;font-weight:700;color:var(--color-warning);text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;z-index:3;pointer-events:none}.friend-action-area[data-v-f8607ba3]{margin-top:auto}.friend-btn[data-v-f8607ba3]{width:100%;padding:10px 16px;border-radius:6px;border:none;font-weight:700;cursor:pointer;transition:all .2s;color:#fff;display:flex;align-items:center;justify-content:center;gap:6px;font-size:.9em}.friend-btn.add[data-v-f8607ba3]{background-color:var(--color-primary-action)}.friend-btn.accept[data-v-f8607ba3]{background-color:var(--color-success)}.friend-btn.whisper[data-v-f8607ba3]{background-color:var(--color-special)}.friend-btn.pending[data-v-f8607ba3]{background-color:var(--color-background-disabled);color:var(--color-text-muted);cursor:default}.admin-action-area[data-v-f8607ba3]{margin-top:10px;border-top:1px dashed var(--color-border-hover);padding-top:10px}.admin-title[data-v-f8607ba3]{margin:0 0 8px;font-size:.85em;color:var(--color-danger);text-align:center;font-weight:700}.admin-btn-grid[data-v-f8607ba3]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.admin-btn[data-v-f8607ba3]{padding:6px;border-radius:4px;border:none;font-size:.85em;font-weight:700;cursor:pointer;color:#fff;transition:all .2s;text-align:center}.admin-btn[data-v-f8607ba3]:hover{filter:brightness(1.1);transform:translateY(-1px)}.admin-btn.btn-danger[data-v-f8607ba3]{background-color:var(--color-danger)}.admin-btn.btn-success[data-v-f8607ba3]{background-color:var(--color-success)}.admin-btn.btn-warning[data-v-f8607ba3]{background-color:var(--color-warning);grid-column:span 2}.resource-bars[data-v-f8607ba3]{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.bar-container[data-v-f8607ba3]{height:18px;background-color:var(--color-background);border-radius:5px;position:relative;overflow:hidden;border:1px solid var(--color-border-translucent)}.bar-container .fill[data-v-f8607ba3]{height:100%}.bar-container .text[data-v-f8607ba3]{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;line-height:18px;font-size:10px;font-weight:700;color:#fff;text-shadow:1px 1px 2px black}.hp-bar .fill[data-v-f8607ba3]{background:var(--color-success)}.mp-bar .fill[data-v-f8607ba3]{background:var(--color-info)}.sp-bar .fill[data-v-f8607ba3]{background:var(--color-warning)}.derived-stats-section[data-v-f8607ba3]{flex-grow:1;display:grid;grid-template-columns:1fr 1fr;gap:15px;overflow-y:auto;padding-right:5px}.stats-category h4[data-v-f8607ba3]{margin:0 0 10px;font-size:.85em;color:var(--color-text-muted);text-transform:uppercase;border-bottom:1px solid var(--color-border);padding-bottom:4px}.stats-list[data-v-f8607ba3]{display:flex;flex-direction:column;gap:6px}.stat-row[data-v-f8607ba3]{display:flex;justify-content:space-between;align-items:baseline;font-size:.85em}.stat-row span[data-v-f8607ba3]:first-child{color:var(--color-text)}.stat-value[data-v-f8607ba3]{font-weight:700;font-family:monospace}.stat-value.positive[data-v-f8607ba3]{color:var(--color-success)}.stat-value.negative[data-v-f8607ba3]{color:var(--color-danger)}.levels-panel[data-v-f8607ba3]{overflow-y:auto}.section-title[data-v-f8607ba3]{margin:0 0 10px;font-size:.9em;color:var(--color-text-muted);font-weight:700}.levels-grid[data-v-f8607ba3]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px}.level-category ul[data-v-f8607ba3]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.level-category li[data-v-f8607ba3]{display:flex;align-items:center;background-color:var(--color-background-panel);padding:5px;border-radius:4px;font-size:.8em}.level-category .icon[data-v-f8607ba3]{margin-right:6px}.level-category .name[data-v-f8607ba3]{flex-grow:1;font-size:.9em;color:var(--color-text)}.level-category .level-tag[data-v-f8607ba3]{background-color:var(--color-background-input);padding:1px 5px;border-radius:8px;font-size:.75em;font-weight:700;color:var(--color-text-muted)}.skills-section[data-v-f8607ba3]{margin-top:15px;border-top:1px solid var(--color-border);padding-top:15px}.skills-grid[data-v-f8607ba3]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.skill-slot[data-v-f8607ba3]{width:100%;aspect-ratio:1 / 1;background-color:var(--color-background-panel);border:1px solid var(--color-border);border-radius:6px;display:flex;justify-content:center;align-items:center;position:relative}.skill-icon[data-v-f8607ba3]{width:70%;height:70%;object-fit:contain;cursor:pointer}.skill-level-badge[data-v-f8607ba3]{position:absolute;bottom:2px;right:2px;font-size:10px;font-weight:700;color:var(--color-warning);background-color:#0009;padding:1px 4px;border-radius:4px}.modal-overlay[data-v-e90b6554]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:2002}.modal-content[data-v-e90b6554]{width:95%;max-width:950px;background:var(--color-background-panel);border-radius:12px;border:1px solid var(--color-border);box-shadow:0 10px 40px #00000080;display:flex;flex-direction:column;max-height:90vh;color:var(--color-text)}.modal-header[data-v-e90b6554]{display:flex;justify-content:space-between;align-items:center;padding:15px 25px;background:var(--color-background-panel-deep);border-bottom:1px solid var(--color-border)}.header-left[data-v-e90b6554]{display:flex;align-items:center;gap:15px}.modal-title[data-v-e90b6554]{margin:0;font-size:1.3em;color:var(--color-heading);font-weight:700}.incomplete-warning[data-v-e90b6554]{background-color:var(--color-warning);color:#fff;padding:3px 8px;border-radius:12px;font-size:.75em;font-weight:700;cursor:help}.close-btn[data-v-e90b6554]{background:none;border:none;font-size:1.8em;color:var(--color-text-muted);cursor:pointer;transition:all .2s}.close-btn[data-v-e90b6554]:hover{color:var(--color-text);transform:rotate(90deg)}.stats-container[data-v-e90b6554]{padding:25px;display:flex;flex-direction:column;gap:25px;overflow-y:auto}.summary-section[data-v-e90b6554]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));background-color:var(--color-background-input);padding:20px;border-radius:8px;gap:15px;border:1px solid var(--color-border-translucent)}.summary-item .label[data-v-e90b6554]{display:block;font-size:.9em;color:var(--color-text-muted);margin-bottom:5px;text-transform:uppercase}.summary-item .value[data-v-e90b6554]{font-size:1.6em;font-weight:700;color:var(--color-heading)}.summary-item .value.dps[data-v-e90b6554]{color:var(--color-warning)}.summary-item .value.active-time[data-v-e90b6554]{color:var(--color-success)}.tabs[data-v-e90b6554]{display:flex;gap:10px;border-bottom:1px solid var(--color-border);padding:0 5px;margin-top:-10px}.tabs button[data-v-e90b6554]{background:none;border:none;padding:10px 20px;color:var(--color-text-muted);cursor:pointer;font-weight:700;border-bottom:2px solid transparent;transition:all .2s;font-size:1em}.tabs button.active[data-v-e90b6554]{color:var(--color-primary-action);border-bottom-color:var(--color-primary-action)}.tabs button[data-v-e90b6554]:hover:not(.active){color:var(--color-text);background-color:var(--color-bg-badge-subtle)}.table-container[data-v-e90b6554]{overflow-x:auto}table[data-v-e90b6554]{width:100%;border-collapse:collapse}th[data-v-e90b6554],td[data-v-e90b6554]{padding:12px 10px;text-align:left;border-bottom:1px solid var(--color-border-translucent);vertical-align:top}th[data-v-e90b6554]{color:var(--color-text-muted);font-size:.85em;white-space:nowrap;background-color:var(--color-background-input);font-weight:700}tbody tr[data-v-e90b6554]:not(.details-row):nth-child(odd){background-color:var(--color-bg-badge-subtle)}tr.player-row[data-v-e90b6554]{cursor:pointer;transition:background-color .2s}tr.player-row[data-v-e90b6554]:hover{background-color:var(--color-border-translucent)!important}tr.player-row.details-open[data-v-e90b6554]{background-color:color-mix(in srgb,var(--color-primary-action) 10%,transparent)!important}tr.player-row.details-open td[data-v-e90b6554]{border-bottom:none}.rank[data-v-e90b6554]{text-align:center;width:40px;color:var(--color-text-muted)}.player[data-v-e90b6554]{display:flex;align-items:center;gap:12px;font-weight:700;color:var(--color-heading)}.avatar[data-v-e90b6554]{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid var(--color-border)}.monster-icon[data-v-e90b6554]{border-radius:4px;border:none}.name-col[data-v-e90b6554]{display:flex;align-items:center;gap:6px}.unit-count[data-v-e90b6554]{background-color:var(--color-background-input);border-radius:4px;padding:1px 4px;font-size:.8em;color:var(--color-text-muted);border:1px solid var(--color-border)}.dps[data-v-e90b6554],.damage[data-v-e90b6554],.healing[data-v-e90b6554],.kills[data-v-e90b6554],.taken[data-v-e90b6554]{font-family:Roboto Mono,monospace;color:var(--color-text)}.percent[data-v-e90b6554]{font-size:.9em;color:var(--color-text-muted)}.kill-count[data-v-e90b6554]{color:var(--color-success)}.death-count[data-v-e90b6554]{color:var(--color-danger)}.bar-cell[data-v-e90b6554]{position:relative;height:22px;display:flex;align-items:center;justify-content:flex-start;min-width:80px}.bar-background[data-v-e90b6554]{position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,#e67e22,#f39c12);opacity:.6;border-radius:3px;transition:width .3s ease}.bar-text[data-v-e90b6554]{position:relative;z-index:1;padding:0 5px;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.8);white-space:nowrap;color:#fff}.recovery-item[data-v-e90b6554]{display:inline-flex;align-items:center;gap:4px;font-family:Roboto Mono,monospace;font-size:.9em;margin-right:12px}.recovery-item.hp[data-v-e90b6554]{color:var(--color-success)}.recovery-item.mp[data-v-e90b6554]{color:var(--color-info)}.recovery-item.sp[data-v-e90b6554]{color:var(--color-warning)}tr.details-row>td[data-v-e90b6554]{padding:0;border-bottom:2px solid var(--color-border)}.details-content[data-v-e90b6554]{padding:20px;background-color:var(--color-background-input);display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.detail-section[data-v-e90b6554]{background-color:var(--color-background-panel);border-radius:8px;padding:15px;border:1px solid var(--color-border);box-shadow:var(--shadow-card)}.detail-section h4[data-v-e90b6554]{margin:0 0 15px;font-size:.95em;color:var(--color-primary-action);border-bottom:1px solid var(--color-border-translucent);padding-bottom:8px;text-transform:uppercase}.detail-grid[data-v-e90b6554]{display:grid;gap:8px;font-size:.875em}.detail-grid>div[data-v-e90b6554]{display:flex;justify-content:space-between;padding-bottom:4px;border-bottom:1px solid var(--color-border-translucent)}.detail-grid>div[data-v-e90b6554]:last-child{border-bottom:none}.detail-grid .label[data-v-e90b6554]{color:var(--color-text-muted)}.detail-grid .value[data-v-e90b6554]{font-weight:700;font-family:Roboto Mono,monospace;color:var(--color-heading)}.death-recap[data-v-e90b6554]{border:1px solid color-mix(in srgb,var(--color-danger) 30%,transparent);background-color:color-mix(in srgb,var(--color-danger) 5%,var(--color-background-panel))}.death-header-row[data-v-e90b6554]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border-bottom:1px solid color-mix(in srgb,var(--color-danger) 30%,transparent);padding-bottom:8px;flex-wrap:wrap;gap:10px}.death-header[data-v-e90b6554]{color:var(--color-danger)!important;border-bottom:none!important;margin:0!important;padding:0!important}.death-tags[data-v-e90b6554]{display:flex;gap:8px;flex-wrap:wrap}.death-tag[data-v-e90b6554]{background-color:color-mix(in srgb,var(--color-danger) 10%,transparent);color:var(--color-danger);font-size:.8em;padding:2px 8px;border-radius:4px;font-weight:700;border:1px solid color-mix(in srgb,var(--color-danger) 30%,transparent)}.tag-count[data-v-e90b6554]{color:var(--color-text);margin-left:2px;opacity:.8}.death-list[data-v-e90b6554]{display:flex;flex-direction:column;gap:10px;max-height:150px;overflow-y:auto}.death-row[data-v-e90b6554]{font-size:.9em;display:flex;align-items:baseline;gap:8px;color:var(--color-text);border-bottom:1px dashed var(--color-border-translucent);padding-bottom:4px}.death-row[data-v-e90b6554]:last-child{border-bottom:none}.death-time[data-v-e90b6554]{font-family:Roboto Mono,monospace;color:var(--color-text-muted);font-size:.85em;min-width:50px}.death-cause[data-v-e90b6554]{flex-grow:1}.killer[data-v-e90b6554]{color:var(--color-danger);font-weight:700}.skill[data-v-e90b6554]{color:var(--color-warning);font-weight:700}.death-dmg[data-v-e90b6554]{color:var(--color-text-muted);font-size:.85em;white-space:nowrap;margin-left:8px}.damage-breakdown .label[data-v-e90b6554]{font-weight:500}.damage-breakdown .type-melee[data-v-e90b6554]{color:tan}.recovery-breakdown[data-v-e90b6554]{display:flex;flex-direction:column;gap:15px}.recovery-type-header[data-v-e90b6554]{margin:0;font-size:.9em;font-weight:700}.recovery-type-header.type-hp[data-v-e90b6554]{color:var(--color-success)}.recovery-type-header.type-mp[data-v-e90b6554]{color:var(--color-info)}.recovery-type-header.type-sp[data-v-e90b6554]{color:var(--color-warning)}.skill-damage-section[data-v-e90b6554]{grid-column:1 / -1}.skill-damage-list[data-v-e90b6554]{display:flex;flex-direction:column;gap:8px}.skill-damage-header[data-v-e90b6554],.skill-damage-row[data-v-e90b6554]{display:grid;grid-template-columns:minmax(100px,1fr) 2fr 1fr 1fr 1fr;gap:10px;align-items:center;font-size:.875em}.skill-damage-header[data-v-e90b6554]{font-weight:700;color:var(--color-text-muted);padding-bottom:8px;border-bottom:1px solid var(--color-border)}.skill-damage-row[data-v-e90b6554]{border-bottom:1px solid var(--color-border-translucent);padding:4px 0}.skill-damage-row[data-v-e90b6554]:last-child{border-bottom:none}.skill-name[data-v-e90b6554]{font-weight:700;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-text)}.skill-damage-bar[data-v-e90b6554]{min-width:120px}.skill-stat[data-v-e90b6554]{font-family:Roboto Mono,monospace;color:var(--color-text-muted)}.global-placeholder[data-v-e90b6554]{text-align:center;padding:40px 0;color:var(--color-text-muted)}@media (max-width: 768px){.modal-content[data-v-e90b6554]{max-width:100%;width:100%;height:100%;border-radius:0;max-height:100vh}.stats-container[data-v-e90b6554]{padding:15px}.details-content[data-v-e90b6554]{grid-template-columns:1fr}.skill-damage-section[data-v-e90b6554]{grid-column:auto}.skill-damage-header[data-v-e90b6554],.skill-damage-row[data-v-e90b6554]{grid-template-columns:1fr 1.5fr 1fr;font-size:.8em;gap:8px}.responsive-hide[data-v-e90b6554],.bar-text .percent[data-v-e90b6554]{display:none}}.load-more-deaths-btn[data-v-e90b6554]{width:100%;padding:8px;margin-top:5px;background-color:var(--color-background-input);border:1px dashed var(--color-border);color:var(--color-text-muted);cursor:pointer;border-radius:4px;font-size:.85em;transition:all .2s}.load-more-deaths-btn[data-v-e90b6554]:hover{background-color:var(--color-border-translucent);color:var(--color-text)}.modal-overlay[data-v-f82a56de]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#121826d9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:2000}.modal-content[data-v-f82a56de]{width:90%;max-width:600px;height:70%;background-color:var(--color-background-panel);border-radius:12px;display:flex;flex-direction:column;box-shadow:0 10px 30px #00000080;border:1px solid var(--color-border)}.modal-header[data-v-f82a56de]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid var(--color-border);flex-shrink:0;background:var(--color-background-input);border-radius:12px 12px 0 0}.modal-title[data-v-f82a56de]{margin:0;color:var(--color-heading);font-size:1.2em;font-weight:700}.close-btn[data-v-f82a56de]{font-size:1.8em;line-height:1;background:none;border:none;color:var(--color-text-muted);cursor:pointer;transition:color .2s,transform .2s}.close-btn[data-v-f82a56de]:hover{color:var(--color-text);transform:rotate(90deg)}.modal-body[data-v-f82a56de]{flex-grow:1;padding:20px;overflow-y:hidden;display:flex;flex-direction:column;gap:15px}.controls-panel[data-v-f82a56de]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding-bottom:15px;border-bottom:1px solid var(--color-border)}.tabs[data-v-f82a56de]{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.tabs[data-v-f82a56de]::-webkit-scrollbar{display:none}.tabs button[data-v-f82a56de]{background-color:var(--color-background);border:1px solid var(--color-border);color:var(--color-text-muted);padding:6px 12px;border-radius:6px;cursor:pointer;font-size:.9em;white-space:nowrap;transition:all .2s ease}.tabs button[data-v-f82a56de]:hover{background-color:var(--color-background-input);color:var(--color-text)}.tabs button.active[data-v-f82a56de]{background-color:#9b59b6;border-color:#9b59b6;color:#fff;font-weight:700}.search-input[data-v-f82a56de]{background-color:var(--color-background);border:1px solid var(--color-border);color:var(--color-text);padding:8px 12px;border-radius:6px;min-width:180px;flex-grow:1}.search-input[data-v-f82a56de]:focus{outline:none;border-color:#9b59b6}.inventory-grid[data-v-f82a56de]{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:12px;overflow-y:auto;flex-grow:1;padding:5px;align-content:start}.inventory-slot[data-v-f82a56de]{width:70px;height:70px;background-color:var(--color-background-input);border-radius:8px;position:relative;cursor:pointer;border:2px solid var(--color-border-hover);transition:all .2s ease;overflow:hidden;box-shadow:0 2px 5px #0000001a}.inventory-slot[data-v-f82a56de]:hover{border-color:#9b59b6;transform:translateY(-2px);box-shadow:0 5px 10px #0003;z-index:10}.item-icon[data-v-f82a56de]{width:100%;height:100%;padding:8px;object-fit:contain;box-sizing:border-box}.item-quantity[data-v-f82a56de]{position:absolute;bottom:2px;right:4px;font-size:12px;font-weight:700;color:#fff;text-shadow:1px 1px 2px black,0 0 2px black;z-index:3}.enchantment-indicator[data-v-f82a56de]{position:absolute;top:2px;left:2px;font-size:.9em;filter:drop-shadow(0 0 2px black);z-index:3}.enhancement-badge[data-v-f82a56de]{position:absolute;top:0;right:2px;font-size:12px;font-weight:700;color:#f1c40f;text-shadow:1px 1px 0 #000;z-index:3}.item-name-overlay[data-v-f82a56de]{position:absolute;bottom:0;left:0;width:100%;text-align:center;font-size:10px;color:#fff;background-color:#000000b3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:2;box-sizing:border-box}.inventory-slot.quality-border-1[data-v-f82a56de]{border-color:#2ecc71!important}.inventory-slot.quality-border-2[data-v-f82a56de]{border-color:#3498db!important}.inventory-slot.quality-border-3[data-v-f82a56de]{border-color:#9b59b6!important}.inventory-slot.quality-border-4[data-v-f82a56de]{border-color:#f1c40f!important}.inventory-slot.quality-border-5[data-v-f82a56de]{border-color:#e67e22!important}.inventory-slot.is-disabled[data-v-f82a56de]{cursor:not-allowed;filter:grayscale(90%) opacity(.6)}.inventory-slot.is-disabled[data-v-f82a56de]:hover{transform:none;border-color:var(--color-border-hover);box-shadow:none}.empty-state[data-v-f82a56de]{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;color:var(--color-text-muted);text-align:center;height:100%}.empty-state .emoji[data-v-f82a56de]{font-size:3em;margin-bottom:10px;opacity:.5}.empty-state p[data-v-f82a56de]{margin:0 0 5px;font-size:1.1em;font-weight:700}.empty-state small[data-v-f82a56de]{opacity:.8}.condition-editor[data-v-619a75b8]{height:100%;display:flex;flex-direction:column}.editor-content[data-v-619a75b8]{flex-grow:1;display:flex;flex-direction:column;gap:15px}.form-group.checkbox-group[data-v-619a75b8]{display:flex;align-items:center;gap:10px;background-color:var(--color-background-input);padding:10px;border-radius:6px}.conditions-header[data-v-619a75b8]{display:flex;justify-content:space-between;align-items:center;margin-top:5px;padding-top:15px;border-top:1px solid var(--color-border)}.conditions-header h4[data-v-619a75b8]{margin:0;font-size:1em;color:var(--color-heading)}.conditions-list[data-v-619a75b8]{margin-top:10px;display:flex;flex-direction:column;gap:8px;flex-grow:1;overflow-y:auto;padding-bottom:10px}.condition-row[data-v-619a75b8]{display:flex;justify-content:space-between;align-items:center;background-color:var(--color-background-input);padding:8px 12px;border-radius:4px;font-size:.9em}.condition-text[data-v-619a75b8]{flex-grow:1}.form-select[data-v-619a75b8]{background:var(--color-background);border:1px solid var(--color-border);border-radius:4px;padding:5px 8px;color:var(--color-text);cursor:pointer}.btn-remove[data-v-619a75b8],.btn-add[data-v-619a75b8]{border:1px solid var(--color-border);border-radius:4px;cursor:pointer;transition:all .2s;font-weight:700}.btn-remove[data-v-619a75b8]{background-color:transparent;color:var(--color-danger);padding:2px 8px;margin-left:10px;font-size:1em}.btn-remove[data-v-619a75b8]:hover{background-color:var(--color-danger);color:#fff}.btn-add[data-v-619a75b8]{width:100%;margin-top:auto;padding:8px;background-color:var(--color-background-panel);color:var(--color-success)}.btn-add[data-v-619a75b8]:hover{background-color:var(--color-success);color:#fff}.passive-info-panel[data-v-619a75b8]{background-color:var(--color-background-input);border-radius:6px;padding:15px;margin-top:15px;border:1px solid var(--color-border)}.passive-info-panel p[data-v-619a75b8]{margin:0;font-size:.9em;color:var(--color-text-muted);font-style:italic;line-height:1.5}.modal-overlay[data-v-10d827a8]{z-index:2000;position:fixed;top:0;right:0;bottom:0;left:0;background-color:#121826d9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center}.modal-content[data-v-10d827a8]{width:95%;max-width:900px;height:85vh;background-color:var(--color-background-panel);border-radius:12px;display:flex;flex-direction:column;box-shadow:0 10px 30px #00000080;border:1px solid var(--color-border)}.modal-header[data-v-10d827a8]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid var(--color-border);flex-shrink:0}.modal-title[data-v-10d827a8]{margin:0;color:var(--color-heading);font-size:1.3em}.close-btn[data-v-10d827a8]{font-size:1.8em;line-height:1;background:none;border:none;color:var(--color-text-muted);cursor:pointer;transition:color .2s,transform .2s;padding:0}.modal-body[data-v-10d827a8]{display:grid;grid-template-columns:240px 1fr;gap:15px;padding:15px;overflow:hidden;flex-grow:1}.mobile-tab-bar[data-v-10d827a8]{display:none}.modal-footer[data-v-10d827a8]{display:flex;justify-content:flex-end;gap:15px;padding:15px 20px;border-top:1px solid var(--color-border);flex-shrink:0}.btn[data-v-10d827a8]{padding:10px 25px;border-radius:6px;border:none;font-weight:700;cursor:pointer;transition:all .2s}.btn-primary[data-v-10d827a8]{background-color:var(--color-primary-action);color:#fff}.btn-secondary[data-v-10d827a8]{background-color:var(--color-background-input);color:var(--color-text);border:1px solid var(--color-border)}.skill-column[data-v-10d827a8]{display:flex;flex-direction:column;gap:10px;background-color:var(--color-background);border-radius:8px;padding:15px;overflow:hidden;border:1px solid var(--color-border)}.column-title[data-v-10d827a8]{margin:0;font-size:1em;color:var(--color-heading);font-weight:600;border-bottom:1px solid var(--color-border);padding-bottom:8px}.column-title.small[data-v-10d827a8]{font-size:.9em;border-bottom:none;padding-bottom:0}.column-description[data-v-10d827a8]{font-size:.8em;color:var(--color-text-muted);margin:5px 0 0}.skill-list[data-v-10d827a8]{flex-grow:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:5px}.empty-list-placeholder[data-v-10d827a8]{font-style:italic;color:var(--color-text-muted);text-align:center;padding:10px;margin:auto}.skill-card[data-v-10d827a8]{display:flex;align-items:center;gap:10px;padding:8px;background-color:var(--color-background-input);border-radius:4px;border:1px solid var(--color-border);-webkit-user-select:none;user-select:none;transition:all .2s;position:relative;min-height:48px;cursor:pointer}.skill-card[data-v-10d827a8]:hover{border-color:var(--color-border-hover)}.skill-card.is-equipped[data-v-10d827a8]{opacity:.6;filter:grayscale(50%);cursor:default}.skill-card.from-equipment[data-v-10d827a8]{cursor:default}.skill-icon[data-v-10d827a8]{width:32px;height:32px;flex-shrink:0;pointer-events:none;border-radius:4px}.skill-name[data-v-10d827a8]{font-weight:500;flex-grow:1;pointer-events:none;font-size:.9em;color:var(--color-text)}.skill-level-badge[data-v-10d827a8]{position:absolute;top:2px;left:2px;background-color:#000000b3;color:#f1c40f;font-size:10px;font-weight:700;padding:1px 4px;border-radius:4px;pointer-events:none}.skill-source-tag[data-v-10d827a8]{font-size:.7em;padding:2px 5px;border-radius:10px;color:#fff;margin-left:auto;font-weight:700}.learned-tag[data-v-10d827a8]{background-color:#3498db}.equip-tag[data-v-10d827a8]{background-color:#27ae60}.passive-tag[data-v-10d827a8]{background-color:var(--color-info)}.triggered-tag[data-v-10d827a8]{background-color:#e67e22}.arrangement-column[data-v-10d827a8]{display:grid;grid-template-rows:auto 1fr auto 1fr;gap:15px}.top-section[data-v-10d827a8]{grid-row:1}.sequence-wrapper[data-v-10d827a8]{grid-row:2;overflow:hidden;display:flex;flex-direction:column}.active-skills[data-v-10d827a8]{height:100%;min-height:100px}.divider[data-v-10d827a8]{grid-row:3;border:none;height:1px;background-color:var(--color-border);margin:0;width:100%}.ai-editor-wrapper[data-v-10d827a8]{grid-row:4;display:flex;flex-direction:column;gap:10px;min-height:200px;overflow:hidden}.ai-content[data-v-10d827a8]{flex-grow:1;overflow-y:auto}.skill-card.active.selected[data-v-10d827a8]{border-left:4px solid var(--color-primary-action);background-color:color-mix(in srgb,var(--color-primary-action) 10%,var(--color-background-input));border-color:var(--color-primary-action)}.skill-card.is-disabled-in-settings[data-v-10d827a8]{opacity:.5;filter:grayscale(80%)}.skill-card.is-disabled-in-settings .skill-name[data-v-10d827a8]{text-decoration:line-through}.drag-handle[data-v-10d827a8]{cursor:grab;color:var(--color-text-muted);padding:0 8px;font-size:1.4em}.drag-handle-placeholder[data-v-10d827a8]{width:30px;flex-shrink:0}.ghost[data-v-10d827a8]{opacity:.5;background:var(--color-primary-action);border:1px dashed white}.ai-header[data-v-10d827a8]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-border);padding-bottom:5px}.selected-skill-label[data-v-10d827a8]{font-size:.85em;color:var(--color-primary-action);font-weight:700}.mobile-unequip-btn[data-v-10d827a8]{display:none;position:absolute;right:5px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--color-text-muted);font-size:1.5em;padding:0 5px}.selected-indicator[data-v-10d827a8]{display:none;margin-right:25px;font-size:1.2em}.mobile-select-hint[data-v-10d827a8],.mobile-msg[data-v-10d827a8]{display:none}.desktop-msg[data-v-10d827a8]{display:inline}@media (max-width: 768px){.modal-content[data-v-10d827a8]{width:100%;height:100%;max-width:none;border-radius:0;border:none}.mobile-tab-bar[data-v-10d827a8]{display:flex;background-color:var(--color-background-input);border-bottom:1px solid var(--color-border)}.mobile-tab-btn[data-v-10d827a8]{flex:1;padding:12px;background:none;border:none;color:var(--color-text-muted);font-weight:700;border-bottom:3px solid transparent;transition:all .2s;position:relative}.mobile-tab-btn.active[data-v-10d827a8]{color:var(--color-primary-action);border-bottom-color:var(--color-primary-action);background-color:var(--color-background-panel-deep)}.tab-badge[data-v-10d827a8]{position:absolute;top:8px;right:20px;width:8px;height:8px;background-color:var(--color-danger);border-radius:50%}.modal-body[data-v-10d827a8]{display:flex;flex-direction:column;padding:0;gap:0}.skill-column[data-v-10d827a8]{border:none;border-radius:0;background-color:transparent;padding:10px;height:100%}.mobile-mode-layout .arrangement-column[data-v-10d827a8]{flex:1;display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.mobile-mode-layout .sequence-wrapper[data-v-10d827a8]{flex:1;min-height:0;overflow-y:auto;border-bottom:1px solid var(--color-border);margin-bottom:10px}.mobile-mode-layout .pool-column[data-v-10d827a8]{height:45%;flex-shrink:0;border-top:4px solid var(--color-background-input)}.mobile-mode-layout .divider[data-v-10d827a8],.mobile-mode-layout .ai-editor-wrapper[data-v-10d827a8],.mobile-mode-ai .pool-column[data-v-10d827a8]{display:none}.mobile-mode-ai .arrangement-column[data-v-10d827a8]{display:flex;flex-direction:column;height:100%}.mobile-mode-ai .top-section[data-v-10d827a8],.mobile-mode-ai .sequence-wrapper[data-v-10d827a8],.mobile-mode-ai .divider[data-v-10d827a8]{display:none}.mobile-mode-ai .ai-editor-wrapper[data-v-10d827a8]{display:flex;flex:1;border-top:none}.mobile-unequip-btn[data-v-10d827a8],.selected-indicator[data-v-10d827a8]{display:block}.mobile-select-hint[data-v-10d827a8]{display:inline;color:var(--color-danger);font-size:.8em}.mobile-msg[data-v-10d827a8]{display:inline}.desktop-msg[data-v-10d827a8]{display:none}.skill-card[data-v-10d827a8]{padding:10px;min-height:50px}.modal-footer[data-v-10d827a8]{padding:10px}.btn[data-v-10d827a8]{padding:12px;flex:1}.selected-indicator[data-v-10d827a8]{display:flex;align-items:center;justify-content:center;margin-right:15px;font-size:1.4em;padding:10px;cursor:pointer;z-index:2}}.modal-overlay[data-v-651301c0]{z-index:2100;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;justify-content:center;align-items:center}.modal-content[data-v-651301c0]{width:90%;max-width:400px;background:var(--color-background-panel);border-radius:8px;border:1px solid var(--color-border);box-shadow:0 10px 25px #00000080}.modal-header[data-v-651301c0]{padding:15px;border-bottom:1px solid var(--color-border)}.modal-header h3[data-v-651301c0]{margin:0;font-size:1.1em;color:var(--color-heading)}.modal-body[data-v-651301c0]{padding:20px;display:flex;flex-direction:column;gap:15px;min-height:350px}.form-group[data-v-651301c0]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-651301c0]{font-size:.9em;color:var(--color-text-muted);font-weight:700}.hint[data-v-651301c0]{font-weight:400;font-size:.85em;opacity:.8;margin-left:5px}.text-muted[data-v-651301c0]{color:var(--color-text-muted)}.game-input[data-v-651301c0]{padding:8px;border-radius:4px;border:1px solid var(--color-border);background:var(--color-background-input);color:var(--color-text)}.checkbox-row[data-v-651301c0]{flex-direction:row;align-items:center;gap:10px}.modal-footer[data-v-651301c0]{padding:15px;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:10px}.btn[data-v-651301c0]{padding:8px 16px;border-radius:4px;border:none;cursor:pointer;font-weight:700}.btn-secondary[data-v-651301c0]{background:transparent;border:1px solid var(--color-border);color:var(--color-text)}.btn-primary[data-v-651301c0]{background:#3498db;color:#fff}.btn-primary[data-v-651301c0]:disabled{background:#95a5a6;cursor:not-allowed}.relative-container[data-v-651301c0],.autocomplete-wrapper[data-v-651301c0]{position:relative}.dropdown-list[data-v-651301c0]{position:absolute;top:100%;left:0;width:100%;max-height:200px;overflow-y:auto;background-color:var(--color-background-panel);border:1px solid var(--color-border);border-radius:4px;z-index:100;box-shadow:0 4px 10px #0000004d;margin-top:2px;list-style:none;padding:0}.dropdown-item[data-v-651301c0]{padding:8px 10px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:.9em;color:var(--color-text);border-bottom:1px solid var(--color-border-hover)}.dropdown-item[data-v-651301c0]:last-child{border-bottom:none}.dropdown-item[data-v-651301c0]:hover,.dropdown-item.active[data-v-651301c0]{background-color:var(--color-background-input)}.dropdown-item.disabled[data-v-651301c0]{color:var(--color-text-muted);cursor:default;justify-content:center;font-style:italic}.dropdown-item.disabled[data-v-651301c0]:hover{background-color:transparent}.opt-label[data-v-651301c0]{font-weight:500}.opt-id[data-v-651301c0]{font-size:.8em;color:var(--color-text-muted);font-family:monospace}.id-hint[data-v-651301c0]{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:.75em;color:var(--color-text-muted);pointer-events:none}.tooltip-container[data-v-2623c471]{position:fixed;top:0;left:0;z-index:9999;background-color:var(--color-background-panel);border:1px solid var(--color-border);border-radius:8px;padding:0;width:320px;max-width:320px;pointer-events:none;box-shadow:0 5px 15px #0006;font-size:14px;overflow:hidden}.tooltip-header[data-v-2623c471]{padding:10px 15px;display:flex;justify-content:space-between;align-items:center;background-color:var(--color-background-input);border-bottom:1px solid var(--color-border);font-weight:700;font-size:1.1em}.tooltip-body[data-v-2623c471]{padding:12px;display:flex;flex-direction:column;gap:12px}.skill-name[data-v-2623c471]{color:var(--color-heading)}.skill-type-tag[data-v-2623c471]{font-size:.8em;font-weight:500;padding:3px 8px;border-radius:12px;color:#fff;margin-left:10px;text-shadow:1px 1px 2px rgba(0,0,0,.3);flex-shrink:0}.trigger-condition-banner[data-v-2623c471]{background-color:#e67e2226;border:1px solid #e67e22;border-radius:4px;padding:6px 10px;display:flex;align-items:center;gap:8px;color:#f39c12;font-weight:700;font-size:.9em}.description[data-v-2623c471]{font-style:italic;color:var(--color-text-muted);margin:0;line-height:1.5}.stats-section[data-v-2623c471],.effects-section[data-v-2623c471]{padding-top:10px;border-top:1px solid var(--color-border)}.effects-section h4[data-v-2623c471]{margin:0 0 8px;font-size:.9em;color:var(--color-text-muted);text-transform:uppercase;font-weight:600}.ability-cost[data-v-2623c471]{font-size:.9em;font-weight:700;display:flex;gap:12px;align-items:center;width:100%;justify-content:flex-end;color:var(--color-text)}.ability-cooldown[data-v-2623c471]{font-style:italic;color:var(--color-text-muted)}.res-mp[data-v-2623c471]{color:#5dade2}.res-sp[data-v-2623c471]{color:#f5b041}.ability-effects-list[data-v-2623c471]{list-style-type:"• ";padding-left:15px;margin:0;font-size:.95em;display:flex;flex-direction:column;gap:6px;line-height:1.5;color:var(--color-text)}.next-level-section[data-v-2623c471]{background-color:#2ecc711a;margin:0 -12px -12px;padding:10px 12px 12px;border-top:1px solid var(--color-success)}.next-level-section h4[data-v-2623c471]{color:var(--color-success)}.learned-info-section[data-v-2623c471]{padding-top:10px;border-top:1px solid var(--color-border)}.level-info[data-v-2623c471]{display:flex;justify-content:center;align-items:baseline;gap:8px;font-weight:700;margin-bottom:5px;color:var(--color-heading)}.next-level-indicator[data-v-2623c471]{font-size:.9em;color:var(--color-text-muted)}.max-level-text[data-v-2623c471]{text-align:center;font-weight:700;color:var(--color-success);font-size:1.1em;text-shadow:0 0 5px var(--color-success)}.xp-bar-container[data-v-2623c471]{width:100%;height:8px;background-color:var(--color-background);border-radius:4px;overflow:hidden;border:1px solid var(--color-border)}.xp-bar[data-v-2623c471]{height:100%;background-color:#f1c40f;border-radius:4px}.xp-text[data-v-2623c471]{text-align:center;font-size:.85em;color:var(--color-text-muted);margin-top:4px;font-family:monospace}.triggered-skills-section h4[data-v-2623c471]{color:#ffc107}.triggered-skills-list[data-v-2623c471]{display:flex;flex-direction:column;gap:8px}.active_skill .skill-type-tag[data-v-2623c471],.weapon_skill .skill-type-tag[data-v-2623c471],.basic .skill-type-tag[data-v-2623c471]{background-color:#c0392b}.passive_skill .skill-type-tag[data-v-2623c471]{background-color:#2980b9}.triggered_skill .skill-type-tag[data-v-2623c471]{background-color:#e67e22}.active_block .skill-type-tag[data-v-2623c471]{background-color:#7f8c8d;border:1px solid #95a5a6}[data-v-2623c471] li{padding-left:5px}[data-v-2623c471] .stat-value.positive{color:#2ecc71;font-weight:700}[data-v-2623c471] .stat-value.negative{color:#e74c3c;font-weight:700}[data-v-2623c471] .value-highlight{color:#f1c40f;font-weight:700}[data-v-2623c471] .status-buff{color:#00cec9;font-weight:700}[data-v-2623c471] .status-debuff{color:#d63031;font-weight:700}[data-v-2623c471] .keyword-stat{color:#a29bfe;font-weight:500}[data-v-2623c471] .keyword-trigger{color:#81ecec;font-weight:500}[data-v-2623c471] .keyword-target{color:#f39c12;font-weight:700}[data-v-2623c471] .value-chance{color:var(--color-text-muted)}[data-v-2623c471] .value-skillname{color:#fd79a8;font-weight:700;font-style:normal}[data-v-2623c471] .res-hp{color:#2ecc71;font-weight:700}[data-v-2623c471] .res-mp{color:#5dade2;font-weight:700}[data-v-2623c471] .res-sp{color:#f5b041;font-weight:700}[data-v-2623c471] .dmg-physical{color:tan;font-weight:700}[data-v-2623c471] .dmg-fire{color:#e74c3c;font-weight:700}[data-v-2623c471] .dmg-water{color:#3498db;font-weight:700}[data-v-2623c471] .dmg-nature{color:#27ae60;font-weight:700}[data-v-2623c471] .dmg-arcane{color:#9b59b6;font-weight:700}[data-v-2623c471] .dmg-true{color:#f39c12;font-weight:700}[data-v-2623c471] .strike-info{color:var(--color-text-muted);font-weight:500;font-style:normal}[data-v-2623c471] .strike-info-delay{font-size:.9em}[data-v-2623c471] .sub-effect-bonus{font-size:.9em;color:var(--color-text-muted);margin-left:10px;border-left:2px solid var(--color-border);padding-left:6px;margin-top:2px}.ability-recovery[data-v-2623c471]{font-style:italic;color:#e67e22;margin-right:8px;font-weight:400}[data-v-2623c471] .sub-effect-detail{font-size:.9em;color:var(--color-text-muted);margin-left:6px;margin-top:2px;line-height:1.4}[data-v-2623c471] .scaling-text{color:#27ae60;font-size:.9em}[data-theme=dark][data-v-2623c471] .scaling-text{color:#2ecc71}.condition-editor[data-v-270ae74b]{height:100%;display:flex;flex-direction:column}.editor-content[data-v-270ae74b]{flex-grow:1;display:flex;flex-direction:column;gap:15px}.form-group.checkbox-group[data-v-270ae74b]{display:flex;align-items:center;gap:10px;background-color:var(--color-background-input);padding:10px;border-radius:6px}.conditions-header[data-v-270ae74b]{display:flex;justify-content:space-between;align-items:center;margin-top:5px;padding-top:15px;border-top:1px solid var(--color-border)}.conditions-header h4[data-v-270ae74b]{margin:0;font-size:1em;color:var(--color-heading)}.conditions-list[data-v-270ae74b]{margin-top:10px;display:flex;flex-direction:column;gap:8px;flex-grow:1;overflow-y:auto;padding-bottom:10px}.condition-row[data-v-270ae74b]{display:flex;justify-content:space-between;align-items:center;background-color:var(--color-background-input);padding:8px 12px;border-radius:4px;font-size:.9em}.condition-text[data-v-270ae74b]{flex-grow:1}.form-select[data-v-270ae74b]{background:var(--color-background);border:1px solid var(--color-border);border-radius:4px;padding:5px 8px;color:var(--color-text);cursor:pointer}.btn-remove[data-v-270ae74b],.btn-add[data-v-270ae74b]{border:1px solid var(--color-border);border-radius:4px;cursor:pointer;transition:all .2s;font-weight:700}.btn-remove[data-v-270ae74b]{background-color:transparent;color:var(--color-danger);padding:2px 8px;margin-left:10px;font-size:1em}.btn-remove[data-v-270ae74b]:hover{background-color:var(--color-danger);color:#fff}.btn-add[data-v-270ae74b]{width:100%;margin-top:auto;padding:8px;background-color:var(--color-background-panel);color:var(--color-success)}.btn-add[data-v-270ae74b]:hover{background-color:var(--color-success);color:#fff}.modal-overlay[data-v-f9d704b3]{z-index:2000;position:fixed;top:0;right:0;bottom:0;left:0;background-color:#121826d9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center}.modal-content[data-v-f9d704b3]{width:95%;max-width:800px;height:75vh;background-color:var(--color-background-panel);border-radius:12px;display:flex;flex-direction:column;box-shadow:0 10px 30px #00000080;border:1px solid var(--color-border)}.modal-header[data-v-f9d704b3]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid var(--color-border);flex-shrink:0}.modal-title[data-v-f9d704b3]{margin:0;color:var(--color-heading);font-size:1.3em}.close-btn[data-v-f9d704b3]{font-size:1.8em;line-height:1;background:none;border:none;color:var(--color-text-muted);cursor:pointer;transition:color .2s,transform .2s;padding:0}.close-btn[data-v-f9d704b3]:hover{color:var(--color-text);transform:rotate(90deg)}.modal-body[data-v-f9d704b3]{display:grid;grid-template-columns:240px 1fr;gap:15px;padding:15px;overflow:hidden;flex-grow:1}.mobile-tab-bar[data-v-f9d704b3]{display:none}.modal-footer[data-v-f9d704b3]{display:flex;justify-content:flex-end;gap:15px;padding:15px 20px;border-top:1px solid var(--color-border);flex-shrink:0}.btn[data-v-f9d704b3]{padding:10px 25px;border-radius:6px;border:none;font-weight:700;cursor:pointer;transition:all .2s}.btn-primary[data-v-f9d704b3]{background-color:var(--color-primary-action);color:#fff}.btn-primary[data-v-f9d704b3]:hover{filter:brightness(1.1)}.btn-secondary[data-v-f9d704b3]{background-color:var(--color-background-input);color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary[data-v-f9d704b3]:hover{background-color:var(--color-background)}.column[data-v-f9d704b3]{display:flex;flex-direction:column;gap:10px;background-color:var(--color-background);border-radius:8px;padding:15px;overflow:hidden;border:1px solid var(--color-border)}.column-header[data-v-f9d704b3]{display:flex;flex-direction:column;gap:2px;flex-shrink:0}.column-title[data-v-f9d704b3]{margin:0;font-size:1em;color:var(--color-heading);font-weight:600;border-bottom:1px solid var(--color-border);padding-bottom:8px}.column-description[data-v-f9d704b3]{font-size:.8em;color:var(--color-text-muted);margin:5px 0 0}.slot-list[data-v-f9d704b3]{flex-grow:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:5px}.editor-content[data-v-f9d704b3]{flex-grow:1;overflow-y:auto;display:flex;flex-direction:column}.slot-card[data-v-f9d704b3]{display:flex;align-items:center;gap:12px;padding:10px;background-color:var(--color-background-input);border-radius:6px;border:1px solid var(--color-border);cursor:pointer;transition:all .2s;position:relative;border-left:4px solid transparent}.slot-card[data-v-f9d704b3]:hover{border-color:var(--color-border-hover);background-color:var(--color-background-panel)}.slot-card.active[data-v-f9d704b3]{border-left-color:var(--color-primary-action);background-color:color-mix(in srgb,var(--color-primary-action) 10%,var(--color-background-input));border-color:var(--color-primary-action)}.slot-icon-wrapper[data-v-f9d704b3]{width:40px;height:40px;flex-shrink:0;background-color:var(--color-background);border-radius:4px;display:flex;justify-content:center;align-items:center;border:1px solid var(--color-border-translucent)}.slot-icon[data-v-f9d704b3]{width:32px;height:32px}.slot-placeholder[data-v-f9d704b3]{font-size:1.5em;font-weight:700;color:var(--color-text-muted)}.slot-info[data-v-f9d704b3]{display:flex;flex-direction:column;overflow:hidden;flex-grow:1}.slot-name[data-v-f9d704b3]{font-weight:700;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:.9em;color:var(--color-text)}.slot-id-label[data-v-f9d704b3]{font-size:.8em;color:var(--color-text-muted)}.ai-header[data-v-f9d704b3]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-border);padding-bottom:5px}.ai-header .column-title[data-v-f9d704b3]{border-bottom:none;padding-bottom:0;font-size:.9em}.selected-item-label[data-v-f9d704b3]{font-size:.85em;color:var(--color-primary-action);font-weight:700}.selected-indicator[data-v-f9d704b3]{display:none;position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:1.4em}.mobile-select-hint[data-v-f9d704b3],.mobile-msg[data-v-f9d704b3],.mobile-hint[data-v-f9d704b3]{display:none}.desktop-msg[data-v-f9d704b3]{display:inline}.global-placeholder[data-v-f9d704b3]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;text-align:center;color:var(--color-text-muted);padding:10px}@media (max-width: 768px){.modal-content[data-v-f9d704b3]{width:100%;height:100%;max-width:none;border-radius:0;border:none}.mobile-tab-bar[data-v-f9d704b3]{display:flex;background-color:var(--color-background-input);border-bottom:1px solid var(--color-border)}.mobile-tab-btn[data-v-f9d704b3]{flex:1;padding:12px;background:none;border:none;color:var(--color-text-muted);font-weight:700;border-bottom:3px solid transparent;transition:all .2s;position:relative}.mobile-tab-btn.active[data-v-f9d704b3]{color:var(--color-primary-action);border-bottom-color:var(--color-primary-action);background-color:var(--color-background-panel-deep)}.tab-badge[data-v-f9d704b3]{position:absolute;top:8px;right:20px;width:8px;height:8px;background-color:var(--color-danger);border-radius:50%}.modal-body[data-v-f9d704b3]{display:flex;flex-direction:column;padding:0;gap:0}.column[data-v-f9d704b3]{border:none;border-radius:0;background-color:transparent;padding:10px;height:100%}.mobile-mode-slots .editor-column[data-v-f9d704b3]{display:none}.mobile-mode-slots .slots-column[data-v-f9d704b3]{display:flex;flex:1}.mobile-mode-ai .slots-column[data-v-f9d704b3]{display:none}.mobile-mode-ai .editor-column[data-v-f9d704b3]{display:flex;flex:1}.selected-indicator[data-v-f9d704b3]{display:flex;align-items:center;justify-content:center;padding:10px;cursor:pointer;z-index:2}.mobile-select-hint[data-v-f9d704b3]{display:inline;color:var(--color-danger);font-size:.8em}.mobile-msg[data-v-f9d704b3]{display:inline}.desktop-msg[data-v-f9d704b3]{display:none}.mobile-hint[data-v-f9d704b3]{display:block}.slot-card[data-v-f9d704b3]{padding:12px;min-height:50px}.modal-footer[data-v-f9d704b3]{padding:10px}.btn[data-v-f9d704b3]{padding:12px;flex:1}}.modal-overlay[data-v-79a3740c]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000d9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:2000}.modal-content[data-v-79a3740c]{width:90%;max-width:420px;background-color:var(--color-background-panel);border-radius:16px;box-shadow:0 20px 50px #00000080;overflow:hidden;border:1px solid var(--color-border)}.modal-header[data-v-79a3740c]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:var(--color-background-input);border-bottom:1px solid var(--color-border)}.modal-title[data-v-79a3740c]{margin:0;font-size:1em;color:var(--color-heading);font-weight:600}.plot-index[data-v-79a3740c]{color:var(--color-text-muted);font-weight:400;margin-left:5px}.close-btn[data-v-79a3740c]{background:none;border:none;font-size:1.8em;color:var(--color-text-muted);cursor:pointer;line-height:1;transition:color .2s}.close-btn[data-v-79a3740c]:hover{color:var(--color-text)}.modal-body[data-v-79a3740c]{padding:15px;display:flex;flex-direction:column;gap:15px}.status-card[data-v-79a3740c]{background:var(--color-background);border-radius:12px;padding:20px;display:flex;align-items:center;gap:20px;border:1px solid var(--color-border);position:relative;overflow:hidden}.status-card[data-v-79a3740c]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--color-text-muted)}.state-growing[data-v-79a3740c]:before{background:#f39c12}.state-growing[data-v-79a3740c]{background:linear-gradient(to right,rgba(243,156,18,.05),transparent);border-color:#f39c124d}.state-ready[data-v-79a3740c]:before{background:#27ae60}.state-ready[data-v-79a3740c]{background:linear-gradient(to right,rgba(39,174,96,.05),transparent);border-color:#27ae604d}.crop-preview[data-v-79a3740c]{position:relative;width:64px;height:64px;flex-shrink:0}.icon-ring[data-v-79a3740c]{width:100%;height:100%;border-radius:50%;background:var(--color-background-input);border:2px solid var(--color-border);display:flex;justify-content:center;align-items:center}.crop-icon[data-v-79a3740c]{width:70%;height:70%;object-fit:contain}.empty-icon[data-v-79a3740c]{font-size:30px;opacity:.3}.growth-badge[data-v-79a3740c],.ready-badge[data-v-79a3740c]{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);font-size:9px;font-weight:700;padding:2px 8px;border-radius:10px;color:#fff;white-space:nowrap;box-shadow:0 2px 4px #0003}.growth-badge[data-v-79a3740c]{background:#f39c12}.ready-badge[data-v-79a3740c]{background:#27ae60}.crop-info[data-v-79a3740c]{flex-grow:1;display:flex;flex-direction:column;gap:2px}.crop-name[data-v-79a3740c]{font-size:1em;color:var(--color-heading)}.timer-display[data-v-79a3740c]{display:flex;align-items:center;gap:6px;color:#f39c12;font-weight:700;font-family:monospace;font-size:1em}.status-desc[data-v-79a3740c]{font-size:.85em;color:var(--color-text-muted)}.ready-text[data-v-79a3740c]{color:#27ae60;font-weight:700}.crop-details-section[data-v-79a3740c]{display:flex;flex-direction:column;gap:12px;background:var(--color-background-input);padding:12px;border-radius:8px}.details-title[data-v-79a3740c]{margin:0 0 8px;font-size:.8em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);padding-bottom:5px}.details-grid[data-v-79a3740c]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.detail-item[data-v-79a3740c]{display:flex;align-items:center;gap:8px;font-size:.9em}.detail-icon[data-v-79a3740c]{font-size:1.1em;opacity:.8}.detail-text[data-v-79a3740c]{display:flex;flex-direction:column}.detail-label[data-v-79a3740c]{font-size:.75em;color:var(--color-text-muted)}.detail-value[data-v-79a3740c]{font-weight:700;font-family:monospace;font-size:.9em}.detail-value.boosted[data-v-79a3740c]{color:var(--color-success)}.bonus-tag[data-v-79a3740c]{font-size:.8em;margin-left:4px;color:var(--color-success)}.outputs-section[data-v-79a3740c]{margin-top:8px}.outputs-title[data-v-79a3740c]{margin:0 0 6px;font-size:.75em;text-transform:uppercase;color:var(--color-text-muted)}.outputs-list[data-v-79a3740c]{display:flex;flex-direction:column;gap:6px}.output-item[data-v-79a3740c]{display:flex;align-items:center;gap:6px;background:var(--color-background);padding:5px 8px;border-radius:4px;font-size:.85em}.output-icon[data-v-79a3740c]{width:20px;height:20px}.output-name[data-v-79a3740c]{flex-grow:1;font-weight:500}.output-qty[data-v-79a3740c]{font-family:monospace;font-weight:500}.output-qty.boosted[data-v-79a3740c]{color:var(--color-success);font-weight:700}.output-chance[data-v-79a3740c]{font-style:italic;color:var(--color-text-muted);font-size:.9em}.divider[data-v-79a3740c]{height:1px;background:var(--color-border);width:100%}.controls-area[data-v-79a3740c]{display:flex;flex-direction:column;gap:12px}.control-row[data-v-79a3740c]{display:flex;justify-content:space-between;align-items:center;background:var(--color-background-input);padding:10px;border-radius:8px}.control-label[data-v-79a3740c]{display:flex;align-items:center;gap:10px}.control-label .icon[data-v-79a3740c]{font-size:1.4em}.text-col[data-v-79a3740c]{display:flex;flex-direction:column}.label-main[data-v-79a3740c]{font-weight:700;font-size:.9em}.label-sub[data-v-79a3740c]{font-size:.7em;color:var(--color-text-muted)}.switch[data-v-79a3740c]{position:relative;display:inline-block;width:42px;height:22px}.switch input[data-v-79a3740c]{opacity:0;width:0;height:0}.slider[data-v-79a3740c]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:22px}.slider[data-v-79a3740c]:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider[data-v-79a3740c]{background-color:#9b59b6}input:checked+.slider[data-v-79a3740c]:before{transform:translate(20px)}.action-buttons-grid[data-v-79a3740c]{display:grid;grid-template-columns:1fr;gap:10px}.action-group[data-v-79a3740c]{display:flex;gap:8px}.action-group.full-width[data-v-79a3740c]{grid-column:1 / -1}.action-group.disabled[data-v-79a3740c]{opacity:.5;pointer-events:none}.seed-selector[data-v-79a3740c]{flex-grow:1;background:var(--color-background-input);border:1px solid var(--color-border);border-radius:8px;padding:0 10px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .2s;height:40px}.seed-selector[data-v-79a3740c]:hover{border-color:var(--color-border-hover);background:var(--color-background)}.seed-preview-tiny[data-v-79a3740c]{width:22px;height:22px}.plus[data-v-79a3740c]{font-size:1.3em;color:var(--color-text-muted);line-height:1}.seed-name[data-v-79a3740c]{flex-grow:1;font-weight:500;font-size:.9em}.chevron[data-v-79a3740c]{color:var(--color-text-muted);font-weight:700}.btn[data-v-79a3740c]{border:none;border-radius:8px;font-weight:700;cursor:pointer;transition:all .2s;height:40px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:.9em}.plant-btn[data-v-79a3740c]{flex-shrink:0;width:70px}.btn-primary[data-v-79a3740c]{background:#3498db;color:#fff}.btn-primary[data-v-79a3740c]:hover:not(:disabled){background:#2980b9}.btn-primary[data-v-79a3740c]:disabled{background:var(--color-background-input);color:var(--color-text-muted);cursor:not-allowed}.remove-btn[data-v-79a3740c]{flex-shrink:0;width:70px;background:var(--color-background-panel);border:1px solid var(--color-border);color:var(--color-text-muted)}.remove-btn[data-v-79a3740c]:hover{background:var(--color-background-input)}.full-width-action[data-v-79a3740c]{width:100%;font-size:1em}.btn-success[data-v-79a3740c]{background:#27ae60;color:#fff}.btn-success[data-v-79a3740c]:hover{background:#2ecc71;transform:translateY(-2px);box-shadow:0 4px 10px #27ae604d}.btn-danger-outline[data-v-79a3740c]{background:transparent;border:1px solid #e74c3c;color:#e74c3c}.btn-danger-outline[data-v-79a3740c]:hover{background:#e74c3c1a}.warning-message[data-v-79a3740c]{font-size:.85em;text-align:center;color:#f39c12;margin-top:0}.modal-overlay[data-v-829db880]{z-index:2000;position:fixed;top:0;right:0;bottom:0;left:0;background-color:#121826d9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center}.modal-content[data-v-829db880]{width:90%;max-width:450px;background-color:var(--color-background-panel);border-radius:12px;display:flex;flex-direction:column;box-shadow:0 10px 30px #00000080}.modal-header[data-v-829db880]{padding:15px 20px;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.modal-title[data-v-829db880]{margin:0;color:var(--color-heading);font-size:1.2em}.close-btn[data-v-829db880]{font-size:1.5em;background:none;border:none;color:var(--color-text-muted);cursor:pointer}.modal-body[data-v-829db880]{padding:20px}.modal-footer[data-v-829db880]{display:flex;justify-content:flex-end;gap:15px;padding:15px 20px;border-top:1px solid var(--color-border)}.btn[data-v-829db880]{padding:10px 25px;border-radius:6px;border:none;font-weight:700;cursor:pointer}.btn-primary[data-v-829db880]{background-color:#27ae60;color:#fff}.btn-primary[data-v-829db880]:not(:disabled):hover{background-color:#2ecc71}.btn-secondary[data-v-829db880]{background-color:var(--color-background-input);color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary[data-v-829db880]:hover{background-color:var(--color-background)}.btn[data-v-829db880]:disabled{opacity:.5;cursor:not-allowed}.tech-card.is-expansion[data-v-829db880]{background-color:transparent;border:none;box-shadow:none;padding:0;gap:15px}.tech-card h4[data-v-829db880]{margin:0;font-size:1.3em;color:var(--color-heading)}.tech-card .description[data-v-829db880]{font-size:.9em;color:var(--color-text-muted);line-height:1.5}.requirements-section[data-v-829db880]{padding:15px;border:1px solid var(--color-border-hover);border-radius:6px;background-color:var(--color-background-input)}.requirements-section h5[data-v-829db880]{margin:0 0 10px;font-size:1em}.requirements-section ul[data-v-829db880]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.requirements-section li[data-v-829db880]{display:flex;align-items:center;gap:10px;color:var(--color-danger)}.requirements-section li.met[data-v-829db880]{color:var(--color-success)}.requirements-section .icon[data-v-829db880],.requirements-section .item-icon[data-v-829db880]{width:22px;height:22px}.requirements-section .status-icon[data-v-829db880]{margin-left:auto;font-weight:700}.modal-overlay[data-v-54f3069f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background-color:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center}.success-card[data-v-54f3069f]{background:linear-gradient(135deg,#2c3e50,#1a252f);border:2px solid #f1c40f;border-radius:16px;width:320px;position:relative;overflow:hidden;box-shadow:0 0 30px #f1c40f4d;text-align:center}.glow-bg[data-v-54f3069f]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(241,196,15,.1) 0%,transparent 60%);animation:rotate-54f3069f 10s linear infinite;pointer-events:none}.modal-body[data-v-54f3069f]{padding:30px 20px;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.header-icon h3[data-v-54f3069f]{margin:0;color:#f1c40f;font-size:1.5em;text-shadow:0 2px 4px rgba(0,0,0,.5)}.bulb[data-v-54f3069f]{font-size:2em;display:block;margin-bottom:5px;animation:bounce-54f3069f 2s infinite}.sub-title[data-v-54f3069f]{color:#bdc3c7;font-size:.9em;margin-bottom:20px}.item-visual[data-v-54f3069f]{position:relative;width:80px;height:80px;margin:0 auto 15px;background:#0000004d;border-radius:12px;padding:10px;border:1px solid rgba(255,255,255,.1)}.item-icon[data-v-54f3069f]{width:100%;height:100%;object-fit:contain}.recipe-name[data-v-54f3069f]{margin:0;color:#fff;font-size:1.3em}.recipe-tier[data-v-54f3069f]{color:#f39c12;font-size:.8em;font-weight:700;margin-bottom:10px;display:block}.desc-box[data-v-54f3069f]{background:#0003;padding:10px;border-radius:8px;font-size:.9em;color:#ecf0f1;margin-bottom:15px;line-height:1.5;font-style:italic}.effects-list[data-v-54f3069f]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:20px}.effect-tag[data-v-54f3069f]{background:#27ae6033;color:#2ecc71;border:1px solid #2ecc71;padding:4px 8px;border-radius:4px;font-size:.85em;font-weight:700}.confirm-btn[data-v-54f3069f]{background:linear-gradient(to bottom,#f1c40f,#f39c12);border:none;padding:12px 40px;border-radius:25px;color:#fff;font-weight:700;font-size:1.1em;cursor:pointer;box-shadow:0 4px 15px #f39c1266;transition:transform .2s}.confirm-btn[data-v-54f3069f]:hover{transform:scale(1.05)}.modal-pop-enter-active[data-v-54f3069f]{animation:pop-in-54f3069f .5s cubic-bezier(.175,.885,.32,1.275)}.modal-pop-leave-active[data-v-54f3069f]{animation:pop-out .3s ease-in}@keyframes pop-in-54f3069f{0%{opacity:0;transform:scale(.5) translateY(50px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes rotate-54f3069f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce-54f3069f{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.gala-container[data-v-8a35f9b2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#000;overflow:hidden;font-family:Ma Shan Zheng,KaiTi,serif;color:#fff}.canvas-layer[data-v-8a35f9b2]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.fireworks-canvas[data-v-8a35f9b2]{position:absolute;width:100%;height:100%}.trails[data-v-8a35f9b2]{mix-blend-mode:lighten}.danmaku-layer[data-v-8a35f9b2]{position:absolute;right:0;left:0;pointer-events:none;z-index:5;top:10%;bottom:30%;overflow:hidden}.danmaku-item[data-v-8a35f9b2]{position:absolute;right:-50%;display:flex;align-items:center;gap:5px;background:#00000080;padding:5px 12px;border-radius:20px;border:1px solid rgba(255,215,0,.4);white-space:nowrap;animation:fly-across-8a35f9b2 linear forwards}.dm-avatar[data-v-8a35f9b2]{width:24px;height:24px;border-radius:50%;border:1px solid #fff;object-fit:cover}.dm-text[data-v-8a35f9b2]{font-size:1rem;text-shadow:1px 1px 2px #000;font-family:sans-serif}.dm-packet-icon[data-v-8a35f9b2]{animation:pulse-8a35f9b2 1s infinite}@keyframes fly-across-8a35f9b2{0%{transform:translate(0)}to{transform:translate(-150vw)}}.gala-main-layout[data-v-8a35f9b2]{position:relative;z-index:10;width:100%;height:100%;display:flex;justify-content:center;align-items:center;padding:20px}.gala-content-card[data-v-8a35f9b2]{width:95%;max-width:700px;height:90vh;max-height:900px;background:#1e0a0ae6;border:2px solid #b8860b;border-radius:16px;display:flex;flex-direction:column;box-shadow:0 0 30px #ff450066;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden}.gala-header[data-v-8a35f9b2]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid rgba(184,134,11,.4);background:#3c0a0af2;flex-shrink:0}.tabs button[data-v-8a35f9b2]{position:relative;background:transparent;border:none;color:#aaa;font-size:1.2rem;margin-right:20px;cursor:pointer;font-family:Ma Shan Zheng,serif;transition:color .3s}.tabs button.active[data-v-8a35f9b2]{color:gold;text-shadow:0 0 8px #d32f2f}.badge[data-v-8a35f9b2]{position:absolute;top:-5px;right:-8px;background:#f44336;color:#fff;font-size:.7rem;padding:2px 5px;border-radius:10px;font-family:sans-serif}.close-btn[data-v-8a35f9b2]{font-size:1.8rem;color:#888;background:none;border:none;cursor:pointer}.tab-pane[data-v-8a35f9b2]{flex:1;overflow-y:auto;display:flex;flex-direction:column}.gallery-pane[data-v-8a35f9b2]{padding:0;background:#0003}.compose-pane[data-v-8a35f9b2]{padding:15px;background:#14141499;gap:10px;overflow:hidden}.gallery-toolbar[data-v-8a35f9b2]{padding:10px 15px;background:#0006;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.sort-group button[data-v-8a35f9b2]{background:transparent;border:1px solid #666;color:#aaa;padding:4px 12px;border-radius:15px;margin-right:8px;cursor:pointer;font-size:.85rem;font-family:sans-serif;transition:all .2s}.sort-group button.active[data-v-8a35f9b2]{border-color:gold;color:gold;background:#ffd70026}.refresh-btn[data-v-8a35f9b2]{background:transparent;border:none;color:gold;cursor:pointer;font-size:.9rem}.wishes-grid-container[data-v-8a35f9b2]{padding:15px;display:flex;flex-direction:column;gap:15px}.wish-card[data-v-8a35f9b2]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px;transition:transform .2s}.card-header[data-v-8a35f9b2]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.author-avatar[data-v-8a35f9b2]{width:36px;height:36px;border-radius:50%;border:1px solid #b8860b;object-fit:cover}.author-info[data-v-8a35f9b2]{display:flex;flex-direction:column}.author-name[data-v-8a35f9b2]{font-size:.95rem;color:gold;font-weight:700;font-family:sans-serif}.wish-time[data-v-8a35f9b2]{font-size:.75rem;color:#888;font-family:sans-serif}.packet-tag[data-v-8a35f9b2]{margin-left:auto;background:#d32f2f;color:gold;padding:3px 10px;border-radius:20px;font-size:.8rem;cursor:pointer;display:flex;align-items:center;gap:4px;border:1px solid #b71c1c;animation:pulse-8a35f9b2 2s infinite;font-family:sans-serif}.packet-tag.claimed[data-v-8a35f9b2]{filter:grayscale(1);animation:none;cursor:default;background:#555;border-color:#444;color:#aaa}.packet-tag.empty[data-v-8a35f9b2]{filter:grayscale(.5);animation:none;cursor:default;background:#5d4037;color:#cfd8dc}.card-image[data-v-8a35f9b2]{width:100%;aspect-ratio:4/3;background:#fff;border-radius:4px;overflow:hidden;cursor:zoom-in;margin-bottom:8px;display:flex;align-items:center;justify-content:center}.card-image img[data-v-8a35f9b2]{width:100%;height:100%;object-fit:contain}.card-content[data-v-8a35f9b2]{font-size:1rem;color:#fff8e1;line-height:1.5;font-family:sans-serif;margin-bottom:8px;word-break:break-all}.card-actions[data-v-8a35f9b2]{display:flex;justify-content:flex-end;padding-top:8px;border-top:1px solid rgba(255,255,255,.05)}.like-btn[data-v-8a35f9b2]{background:transparent;border:none;color:#aaa;cursor:pointer;font-size:.9rem;font-family:sans-serif;display:flex;align-items:center;gap:4px}.like-btn.liked[data-v-8a35f9b2]{color:#ff4081}.load-more-btn[data-v-8a35f9b2]{text-align:center;padding:10px;color:gold;cursor:pointer;background:#0000004d;border-radius:4px;font-family:sans-serif;font-size:.9rem}.no-more-text[data-v-8a35f9b2]{text-align:center;color:#666;padding:10px;font-size:.8rem}.empty-state[data-v-8a35f9b2]{text-align:center;color:#888;padding:40px 0;font-family:sans-serif}.drawing-area-wrapper[data-v-8a35f9b2]{display:flex;gap:0;flex:1;min-height:0;flex-direction:column;justify-content:center;align-items:center}.drawing-area[data-v-8a35f9b2]{width:100%;max-width:800px;aspect-ratio:4 / 3;position:relative;background-color:#eee;background-image:linear-gradient(45deg,#ccc 25%,transparent 25%,transparent 75%,#ccc 75%,#ccc),linear-gradient(45deg,#ccc 25%,transparent 25%,transparent 75%,#ccc 75%,#ccc);background-size:20px 20px;background-position:0 0,10px 10px;border-radius:0;overflow:hidden;cursor:none;max-height:100%;flex-shrink:0}.layer-canvas[data-v-8a35f9b2]{position:absolute;top:0;left:0;width:100%;height:100%}.placeholder-text[data-v-8a35f9b2]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#666;font-family:sans-serif;pointer-events:none;text-shadow:0 1px 0 #fff}.custom-cursor[data-v-8a35f9b2]{position:absolute;pointer-events:none;border-radius:50%;z-index:100;transform:translate(-50%,-50%)}.layer-controls[data-v-8a35f9b2]{width:100%;max-width:800px;height:44px;background:#00000080;border-radius:8px 8px 0 0;display:flex;flex-direction:row;overflow:hidden;flex-shrink:0;border:1px solid rgba(255,255,255,.1);border-bottom:none}.layer-header[data-v-8a35f9b2]{padding:0 12px;color:#aaa;display:flex;flex-direction:row;gap:8px;justify-content:center;align-items:center;background:#ffffff0d;border-right:1px solid rgba(255,255,255,.1);border-bottom:none;flex-shrink:0}.layer-header small[data-v-8a35f9b2]{font-size:.75rem;font-family:sans-serif;white-space:nowrap}.layer-list[data-v-8a35f9b2]{flex:1;overflow-x:auto;overflow-y:hidden;display:flex;flex-direction:row;align-items:center;gap:1px;scrollbar-width:none;-ms-overflow-style:none}.layer-list[data-v-8a35f9b2]::-webkit-scrollbar{display:none;width:0;height:0}.layer-item[data-v-8a35f9b2]{flex-shrink:0;height:100%;padding:0 12px;min-width:140px;border-right:1px solid rgba(255,255,255,.05);border-bottom:none;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;cursor:pointer;background:#0003;transition:background .2s}.layer-item[data-v-8a35f9b2]:hover{background:#ffffff0d}.layer-item.active[data-v-8a35f9b2]{background:#ffd70026;border-bottom:3px solid #ffd700;border-left:none}.layer-item span[data-v-8a35f9b2]{font-size:.85rem;color:#fff;font-family:sans-serif;font-weight:700;margin:0 4px;white-space:nowrap}.icon-btn[data-v-8a35f9b2]{border:none;background:transparent;color:#888;cursor:pointer;font-size:.9rem;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px}.icon-btn[data-v-8a35f9b2]:hover{color:#fff;background:#ffffff1a}.icon-btn[data-v-8a35f9b2]:disabled{color:#444;cursor:not-allowed;background:transparent}.move-btn[data-v-8a35f9b2]{font-size:.7rem;width:20px}.divider-v[data-v-8a35f9b2]{width:1px;height:16px;background:#ffffff1a;margin:0 4px}.del-btn[data-v-8a35f9b2]{color:#d32f2f}.del-btn[data-v-8a35f9b2]:hover{color:#ff5252;background:#ff00001a}.mini-btn[data-v-8a35f9b2]{border:1px solid rgba(255,255,255,.3);background:#ffffff1a;color:gold;cursor:pointer;font-size:1rem;line-height:1;width:24px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center}.mini-btn[data-v-8a35f9b2]:hover{background:#fff3;border-color:gold}.mini-btn[data-v-8a35f9b2]:disabled{color:#555;border-color:#333;cursor:not-allowed}.canvas-toolbar[data-v-8a35f9b2]{display:flex;flex-direction:column;gap:10px;background:#ffffff1a;padding:10px;border-radius:0 0 8px 8px;flex-shrink:0;border-top:none}.tool-row[data-v-8a35f9b2]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px}.color-palette[data-v-8a35f9b2]{display:flex;gap:6px;align-items:center;overflow-x:auto;flex:1}.color-dot[data-v-8a35f9b2]{width:24px;height:24px;border-radius:50%;cursor:pointer;flex-shrink:0;border:2px solid rgba(255,255,255,.2);box-sizing:border-box}.color-dot.active[data-v-8a35f9b2]{border-color:#fff;transform:scale(1.1);box-shadow:0 0 5px #fff}.custom-picker[data-v-8a35f9b2]{position:relative;overflow:hidden;border:2px solid #fff;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.custom-picker input[data-v-8a35f9b2]{position:absolute;opacity:0;width:200%;height:200%;left:-50%;top:-50%;cursor:pointer}.tool-group[data-v-8a35f9b2]{display:flex;gap:5px;background:#0000004d;padding:4px;border-radius:20px;flex-shrink:0;align-items:center}.divider[data-v-8a35f9b2]{width:1px;height:20px;background:#fff3;margin:0 2px}.tool-btn[data-v-8a35f9b2]{background:transparent;border:none;color:#888;width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:1.1rem;display:flex;align-items:center;justify-content:center}.tool-btn[data-v-8a35f9b2]:hover{color:#ccc}.tool-btn.active[data-v-8a35f9b2]{background:gold;color:#3e2723}.tool-btn[data-v-8a35f9b2]:disabled{opacity:.3;cursor:not-allowed}.size-row[data-v-8a35f9b2]{color:#ccc;font-size:.9rem;font-family:sans-serif}.size-slider[data-v-8a35f9b2]{flex:1;max-width:150px;accent-color:#ffd700}.packet-trigger[data-v-8a35f9b2]{margin-left:auto;display:flex;align-items:center;gap:5px;background:#3e2723;padding:4px 12px;border-radius:20px;cursor:pointer;border:1px solid #5d4037;color:#cfd8dc;font-family:sans-serif;font-size:.9rem}.packet-trigger[data-v-8a35f9b2]:hover,.packet-trigger.active[data-v-8a35f9b2]{border-color:gold;color:gold}.packet-trigger .icon[data-v-8a35f9b2]{font-size:1rem}.close-p[data-v-8a35f9b2]{border:none;background:transparent;color:#ef9a9a;cursor:pointer;font-size:1rem;margin-left:2px}.compose-input[data-v-8a35f9b2]{display:flex;gap:10px;height:44px;margin-top:auto;flex-shrink:0}.compose-input input[data-v-8a35f9b2]{flex:1;padding:0 15px;border-radius:22px;border:1px solid #b8860b;background:#0009;color:#fff;font-size:1rem}.send-btn[data-v-8a35f9b2]{padding:0 25px;border-radius:22px;border:none;background:linear-gradient(to bottom,#d32f2f,#b71c1c);color:gold;font-weight:700;cursor:pointer;white-space:nowrap;font-family:sans-serif}.send-btn[data-v-8a35f9b2]:disabled{filter:grayscale(1);opacity:.6;cursor:not-allowed}.modal-overlay[data-v-8a35f9b2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;z-index:4000;display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.packet-modal[data-v-8a35f9b2]{background:#b71c1c;width:280px;padding:25px;border-radius:12px;border:2px solid #ffd700;color:#fff;box-shadow:0 0 20px #000c;font-family:sans-serif}.packet-modal h3[data-v-8a35f9b2]{text-align:center;color:gold;margin-bottom:20px;font-size:1.2rem}.form-group[data-v-8a35f9b2]{margin-bottom:15px;display:flex;flex-direction:column;gap:5px}.form-group label[data-v-8a35f9b2]{font-size:.9rem;color:#ffcdd2}.form-group input[data-v-8a35f9b2]{padding:10px;border-radius:6px;border:none;background:#fff;color:#b71c1c;font-weight:700;font-size:1rem}.balance-hint[data-v-8a35f9b2]{font-size:.75rem;color:gold;text-align:right}.text-danger[data-v-8a35f9b2]{color:#fff!important;background:#ff5252;padding:0 4px;border-radius:2px}.modal-actions[data-v-8a35f9b2]{display:flex;gap:10px;margin-top:20px}.modal-actions button[data-v-8a35f9b2]{flex:1;padding:10px;border-radius:20px;border:none;cursor:pointer;font-weight:700}.cancel-btn[data-v-8a35f9b2]{background:#0000004d;color:#fff}.confirm-btn[data-v-8a35f9b2]{background:gold;color:#b71c1c}.ignite-overlay[data-v-8a35f9b2]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;background:#000c;display:flex;justify-content:center;align-items:center;cursor:pointer}.img-preview[data-v-8a35f9b2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000f2;z-index:4000;display:flex;justify-content:center;align-items:center;cursor:zoom-out}.img-preview img[data-v-8a35f9b2]{max-width:95%;max-height:95%;border:2px solid #fff}@keyframes pulse-8a35f9b2{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media (max-width: 768px){.gala-content-card[data-v-8a35f9b2]{width:100%;height:100%;max-height:100vh;border-radius:0;border:none}.gala-main-layout[data-v-8a35f9b2]{padding:0}.layer-controls[data-v-8a35f9b2]{height:50px;border-radius:0}.layer-item[data-v-8a35f9b2]{width:auto;min-width:90px;padding:0 8px}.canvas-toolbar[data-v-8a35f9b2]{padding:8px;gap:8px;border-radius:0}.tool-btn[data-v-8a35f9b2]{width:36px;height:36px;font-size:1.2rem}.color-dot[data-v-8a35f9b2]{width:30px;height:30px}.compose-pane[data-v-8a35f9b2]{padding:0;gap:0}.compose-input[data-v-8a35f9b2]{padding:10px;background:#00000080}}.modal-overlay[data-v-b4c8d155]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0a0f19d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:2000}.modal-content[data-v-b4c8d155]{width:95%;max-width:950px;height:85vh;background-color:var(--color-background-panel);border-radius:12px;display:flex;flex-direction:column;border:1px solid var(--color-border);box-shadow:0 20px 50px #0009,inset 0 1px #ffffff1a;overflow:hidden}.modal-header[data-v-b4c8d155]{display:flex;justify-content:space-between;align-items:center;padding:15px 24px;border-bottom:1px solid var(--color-border);background:linear-gradient(to bottom,var(--color-background-panel),var(--color-background-input));flex-shrink:0}.header-title-group[data-v-b4c8d155]{display:flex;align-items:center;gap:10px}.header-icon[data-v-b4c8d155]{font-size:1.5em}.modal-title[data-v-b4c8d155]{margin:0;color:var(--color-heading);font-size:1.3em;font-weight:700;letter-spacing:1px}.close-btn[data-v-b4c8d155]{font-size:1.8em;line-height:1;background:none;border:none;color:var(--color-text-muted);cursor:pointer;transition:all .2s}.close-btn[data-v-b4c8d155]:hover{color:var(--color-danger);transform:rotate(90deg)}.mailbox-body[data-v-b4c8d155]{display:flex;flex-grow:1;overflow:hidden}.mail-list-col[data-v-b4c8d155]{width:320px;border-right:1px solid var(--color-border);display:flex;flex-direction:column;background:var(--color-background);flex-shrink:0}.list-actions[data-v-b4c8d155]{padding:12px 15px;display:flex;justify-content:space-between;border-bottom:1px solid var(--color-border);background:#0000001a}.btn-text[data-v-b4c8d155]{background:none;border:none;color:var(--color-primary-action);cursor:pointer;font-size:.9em;font-weight:700;transition:opacity .2s}.btn-text[data-v-b4c8d155]:hover{opacity:.8;text-decoration:underline}.btn-text.danger[data-v-b4c8d155]{color:var(--color-danger)}.list-scroll-area[data-v-b4c8d155]{flex-grow:1;overflow-y:auto}.mail-item[data-v-b4c8d155]{display:flex;gap:12px;padding:15px;border-bottom:1px solid var(--color-border-translucent);cursor:pointer;transition:all .2s;position:relative}.mail-item[data-v-b4c8d155]:hover{background-color:var(--color-background-input)}.mail-item.active[data-v-b4c8d155]{background-color:color-mix(in srgb,var(--color-primary-action) 10%,var(--color-background-panel));border-left:4px solid var(--color-primary-action);padding-left:11px}.mail-item.unread[data-v-b4c8d155]{background-color:color-mix(in srgb,var(--color-background-input) 50%,transparent)}.mail-item.unread .mail-subject[data-v-b4c8d155]{font-weight:800;color:var(--color-heading)}.mail-icon[data-v-b4c8d155]{font-size:1.4em;display:flex;align-items:center}.icon-unread[data-v-b4c8d155]{filter:drop-shadow(0 0 5px rgba(255,215,0,.5))}.icon-read[data-v-b4c8d155]{opacity:.6;filter:grayscale(50%)}.mail-preview[data-v-b4c8d155]{flex-grow:1;overflow:hidden;display:flex;flex-direction:column;gap:4px}.mail-subject[data-v-b4c8d155]{font-size:.95em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-text)}.mail-meta[data-v-b4c8d155]{display:flex;justify-content:space-between;font-size:.8em;color:var(--color-text-muted)}.sender[data-v-b4c8d155]{font-weight:500}.attachment-indicator[data-v-b4c8d155]{font-size:1em;display:flex;align-items:center;animation:bounce-b4c8d155 2s infinite}@keyframes bounce-b4c8d155{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.empty-state[data-v-b4c8d155],.loading-more[data-v-b4c8d155]{padding:40px 20px;text-align:center;color:var(--color-text-muted);display:flex;flex-direction:column;align-items:center;gap:10px}.empty-emoji[data-v-b4c8d155]{font-size:3em;opacity:.5}.mail-detail-col[data-v-b4c8d155]{flex-grow:1;background:var(--color-background-panel);display:flex;flex-direction:column;overflow:hidden;position:relative}.detail-placeholder[data-v-b4c8d155]{height:100%;display:flex;align-items:center;justify-content:center}.placeholder-content[data-v-b4c8d155]{text-align:center;color:var(--color-text-muted);display:flex;flex-direction:column;align-items:center;gap:15px}.placeholder-icon[data-v-b4c8d155]{font-size:5em;opacity:.2}.big-claim-btn[data-v-b4c8d155]{margin-top:10px;padding:12px 24px;font-size:1.1em;border-radius:8px;box-shadow:0 4px 15px #0003}.detail-container[data-v-b4c8d155]{display:flex;flex-direction:column;height:100%}.detail-scroll-area[data-v-b4c8d155]{flex-grow:1;overflow-y:auto;padding:0}.detail-header[data-v-b4c8d155]{padding:25px 30px;border-bottom:1px solid var(--color-border);background:var(--color-background-input)}.detail-title[data-v-b4c8d155]{margin:0 0 15px;color:var(--color-heading);font-size:1.4em;line-height:1.3}.detail-sender-info[data-v-b4c8d155]{display:flex;align-items:center;gap:15px;font-size:.9em;color:var(--color-text-muted)}.sender-avatar[data-v-b4c8d155]{width:40px;height:40px;border-radius:50%;background:var(--color-background);border:2px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-size:1.2em;overflow:hidden;flex-shrink:0}.avatar-img[data-v-b4c8d155]{width:100%;height:100%;object-fit:cover}.sender-text[data-v-b4c8d155]{display:flex;flex-direction:column;gap:4px}.sender-name strong[data-v-b4c8d155]{color:var(--color-text);font-size:1.05em}.expire-time[data-v-b4c8d155]{margin-left:auto;color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-danger) 30%,transparent);padding:4px 10px;border-radius:6px;font-weight:700;font-size:.9em;display:flex;align-items:center;gap:4px}.detail-content[data-v-b4c8d155]{padding:30px;min-height:150px}.content-text[data-v-b4c8d155]{line-height:1.8;color:var(--color-text);font-size:1.05em;white-space:pre-wrap}.attachments-section[data-v-b4c8d155]{margin:0 30px 30px;background:#00000026;padding:20px;border-radius:10px;border:1px solid var(--color-border)}.attachments-header[data-v-b4c8d155]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border-bottom:1px dashed var(--color-border-translucent);padding-bottom:10px}.attachments-header h4[data-v-b4c8d155]{margin:0;font-size:1.1em;color:var(--color-heading)}.claimed-tag[data-v-b4c8d155]{color:var(--color-success);font-weight:700;font-size:.95em}.inventory-grid-large[data-v-b4c8d155]{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:12px;align-content:start}.inventory-grid-large.is-claimed[data-v-b4c8d155]{opacity:.5;filter:grayscale(50%);pointer-events:none}.inventory-slot[data-v-b4c8d155]{width:64px;height:64px;background-color:var(--color-background-input);border-radius:6px;position:relative;cursor:pointer;border:1px solid var(--color-border-hover);transition:all .2s ease;display:flex;justify-content:center;align-items:center;box-shadow:0 2px 5px #0003}.inventory-slot[data-v-b4c8d155]:hover{border-color:var(--color-primary-action);transform:translateY(-2px) scale(1.05);box-shadow:0 5px 12px #0000004d;z-index:10}.item-icon[data-v-b4c8d155]{width:85%;height:85%;object-fit:contain}.item-quantity[data-v-b4c8d155]{position:absolute;bottom:2px;right:4px;font-size:11px;font-weight:700;color:#fff;text-shadow:1px 1px 2px black,0 0 2px black;pointer-events:none}.enchantment-indicator[data-v-b4c8d155]{position:absolute;top:2px;left:2px;font-size:1em;filter:drop-shadow(0 0 3px #f1c40f);z-index:3;pointer-events:none}.enhancement-badge[data-v-b4c8d155]{position:absolute;top:0;right:2px;color:#f1c40f;font-size:12px;font-weight:700;text-shadow:1px 1px 0 #000,-1px -1px 0 #000;z-index:3;pointer-events:none}.inventory-slot.quality-border-1[data-v-b4c8d155]{border-color:#2ecc71;box-shadow:inset 0 0 4px #2ecc71}.inventory-slot.quality-border-2[data-v-b4c8d155]{border-color:#3498db;box-shadow:inset 0 0 4px #3498db}.inventory-slot.quality-border-3[data-v-b4c8d155]{border-color:#9b59b6;box-shadow:inset 0 0 4px #9b59b6}.inventory-slot.quality-border-4[data-v-b4c8d155]{border-color:#f1c40f;box-shadow:inset 0 0 4px #f1c40f}.inventory-slot.quality-border-5[data-v-b4c8d155]{border-color:#e67e22;box-shadow:inset 0 0 4px #e67e22}.claim-action-area[data-v-b4c8d155]{margin-top:20px;display:flex;justify-content:flex-end}.claim-btn[data-v-b4c8d155]{padding:10px 24px;font-size:1.05em;font-weight:700;border-radius:6px;box-shadow:0 4px 10px #0003}.detail-footer[data-v-b4c8d155]{padding:15px 30px;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;background:var(--color-background-input)}.btn[data-v-b4c8d155]{border:none;cursor:pointer;transition:all .2s}.btn-primary[data-v-b4c8d155]{background:var(--color-primary-action);color:#fff;border:1px solid transparent}.btn-primary[data-v-b4c8d155]:hover{filter:brightness(1.1)}.btn-danger[data-v-b4c8d155]{background:transparent;border:1px solid var(--color-danger);color:var(--color-danger);padding:8px 16px;border-radius:6px;font-weight:700}.btn-danger[data-v-b4c8d155]:hover{background:var(--color-danger);color:#fff}.btn-danger[data-v-b4c8d155]:disabled{background:transparent;border-color:var(--color-border);color:var(--color-text-muted);cursor:not-allowed;opacity:.5}.btn-danger[data-v-b4c8d155]:disabled:hover{background:transparent;color:var(--color-text-muted)}.mobile-back-btn[data-v-b4c8d155]{display:none}@media (max-width: 768px){.modal-content[data-v-b4c8d155]{width:100%;height:100%;border-radius:0;max-width:none;border:none}.mail-list-col[data-v-b4c8d155]{width:100%;border-right:none}.mail-detail-col[data-v-b4c8d155]{position:absolute;right:0;bottom:0;left:0;top:60px;background:var(--color-background-panel);z-index:10;display:none}.mail-list-col.mobile-hidden[data-v-b4c8d155]{display:none}.mail-detail-col.mobile-visible[data-v-b4c8d155]{display:flex}.mobile-back-btn[data-v-b4c8d155]{display:block;width:100%;padding:15px;background:var(--color-background-input);border:none;border-bottom:1px solid var(--color-border);text-align:left;font-weight:700;color:var(--color-text);font-size:1em}.detail-header[data-v-b4c8d155]{padding:15px 20px}.detail-content[data-v-b4c8d155]{padding:20px}.attachments-section[data-v-b4c8d155]{margin:0 20px 20px}}.modal-overlay[data-v-aab338ae]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:2200}.steam-modal-content[data-v-aab338ae]{width:95%;max-width:1000px;height:85vh;max-height:700px;background:var(--color-background-panel);border-radius:12px;border:1px solid var(--color-border);box-shadow:0 20px 60px #000c;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-aab338ae]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid var(--color-border);background:var(--color-background-input);flex-shrink:0}.modal-header h3[data-v-aab338ae]{margin:0;display:flex;align-items:center;gap:10px;color:var(--color-heading);font-size:1.2em}.header-icon[data-v-aab338ae]{width:32px;height:32px;object-fit:contain}.close-btn[data-v-aab338ae]{background:none;border:none;font-size:2em;color:var(--color-text-muted);cursor:pointer;line-height:1}.close-btn[data-v-aab338ae]:hover{color:var(--color-danger)}.modal-body[data-v-aab338ae]{display:flex;flex-direction:row;flex-grow:1;overflow:hidden;position:relative}.loading-state[data-v-aab338ae]{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--color-text-muted);gap:15px}.main-chart-area[data-v-aab338ae]{flex:1;display:flex;flex-direction:column;padding:20px;min-width:0}.stats-overview[data-v-aab338ae]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;flex-shrink:0}.stat-card[data-v-aab338ae]{background:var(--color-background-input);padding:12px 15px;border-radius:8px;border:1px solid var(--color-border);display:flex;flex-direction:column;gap:5px}.stat-card.highlight[data-v-aab338ae]{border-color:color-mix(in srgb,var(--color-primary-action) 50%,var(--color-border));box-shadow:inset 0 0 20px #3498db0d}.stat-card .label[data-v-aab338ae]{font-size:.85em;color:var(--color-text-muted)}.stat-card .value[data-v-aab338ae]{font-size:1.3em;font-weight:700;font-family:Roboto Mono,monospace;color:var(--color-heading);display:flex;align-items:center}.value-row[data-v-aab338ae]{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap}.trend[data-v-aab338ae]{font-size:.85em;font-weight:700;margin-left:5px}.gold-icon[data-v-aab338ae]{width:18px;height:18px;margin-left:4px}.chart-controls[data-v-aab338ae]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-shrink:0}.chart-title[data-v-aab338ae]{font-weight:700;color:var(--color-heading)}.view-mode-toggle[data-v-aab338ae]{display:flex;background:var(--color-background-input);border-radius:6px;padding:2px;border:1px solid var(--color-border)}.view-mode-toggle button[data-v-aab338ae]{background:transparent;border:none;padding:4px 12px;font-size:.85em;color:var(--color-text-muted);cursor:pointer;border-radius:4px;transition:all .2s}.view-mode-toggle button[data-v-aab338ae]:hover{color:var(--color-text)}.view-mode-toggle button.active[data-v-aab338ae]{background:var(--color-background-panel);color:var(--color-primary-action);font-weight:700;box-shadow:0 1px 3px #0003}.chart-scroll-wrapper[data-v-aab338ae]{flex-grow:1;width:100%;overflow-x:auto;overflow-y:hidden;border-radius:8px;border:1px solid var(--color-border-translucent);background:radial-gradient(circle at center,rgba(52,152,219,.05) 0%,transparent 70%);position:relative}.chart-inner-container[data-v-aab338ae]{height:100%;position:relative;padding:10px 10px 0 0;transition:width .3s ease}.chart-legend-hint[data-v-aab338ae]{font-size:.8em;color:var(--color-text-muted);text-align:center;margin-top:5px;opacity:.7}.ml-2[data-v-aab338ae]{margin-left:8px}.empty-chart[data-v-aab338ae]{height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted)}.recent-trades-sidebar[data-v-aab338ae]{width:280px;border-left:1px solid var(--color-border);background:var(--color-background-input);display:flex;flex-direction:column;flex-shrink:0}.sidebar-title[data-v-aab338ae]{margin:0;padding:15px 20px;font-size:1em;color:var(--color-heading);border-bottom:1px solid var(--color-border-translucent);background:#0000001a}.trades-list[data-v-aab338ae]{flex-grow:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:5px}.empty-trades[data-v-aab338ae]{text-align:center;color:var(--color-text-muted);padding:20px 0;font-size:.9em}.trade-row[data-v-aab338ae]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:var(--color-background-panel);border-radius:6px;border:1px solid var(--color-border-translucent);font-size:.9em;transition:background .2s}.trade-row[data-v-aab338ae]:hover{background:var(--color-background)}.trade-time[data-v-aab338ae]{color:var(--color-text-muted);font-size:.85em;width:90px}.trade-price[data-v-aab338ae]{font-weight:700;font-family:monospace;display:flex;align-items:center;color:#f39c12}.trade-qty[data-v-aab338ae]{color:var(--color-text);font-weight:700;min-width:45px;text-align:right}.gold-icon-xs[data-v-aab338ae]{width:14px;height:14px;margin-left:2px}@media (max-width: 800px){.modal-body[data-v-aab338ae]{flex-direction:column;overflow-y:auto}.main-chart-area[data-v-aab338ae]{overflow-y:visible;padding-bottom:0;min-height:400px;flex:none}.stats-overview[data-v-aab338ae]{grid-template-columns:repeat(2,1fr)}.recent-trades-sidebar[data-v-aab338ae]{width:100%;height:300px;border-left:none;border-top:1px solid var(--color-border);flex:none}}@media (max-width: 500px){.stats-overview[data-v-aab338ae]{grid-template-columns:1fr}}.top-loot-container[data-v-37d990cb]{position:fixed;top:85px;left:50%;transform:translate(-50%);z-index:3000;pointer-events:none}.loot-list-wrapper[data-v-37d990cb]{display:flex;flex-direction:column;align-items:center;gap:10px;position:relative}.top-loot-popup[data-v-37d990cb]{background-color:var(--color-background-panel);border:1px solid var(--color-border);box-shadow:0 4px 15px #0000004d;padding:6px 20px;border-radius:30px;display:flex;align-items:center;gap:10px;border-bottom:2px solid var(--color-primary-action);white-space:nowrap;transition:background-color .3s}.loot-icon[data-v-37d990cb]{width:26px;height:26px;object-fit:contain}.loot-name[data-v-37d990cb]{color:var(--color-heading);font-weight:700;font-size:1.05em}.loot-quantity[data-v-37d990cb]{color:var(--color-success);font-weight:900;font-family:monospace;font-size:1.1em}.loot-list-enter-active[data-v-37d990cb],.loot-list-leave-active[data-v-37d990cb],.loot-list-move[data-v-37d990cb]{transition:all .4s cubic-bezier(.25,.8,.25,1)}.loot-list-enter-from[data-v-37d990cb]{opacity:0;transform:translateY(-20px) scale(.8)}.loot-list-leave-to[data-v-37d990cb]{opacity:0;transform:scale(.8)}.loot-list-leave-active[data-v-37d990cb]{position:absolute}.modal-overlay[data-v-2d63c6f4]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:3000}.modal-container[data-v-2d63c6f4]{width:400px;background:var(--color-background-panel);border:1px solid var(--color-border);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-card-hover)}.modal-header[data-v-2d63c6f4]{padding:15px 20px;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;background:var(--color-background-input)}.modal-header h3[data-v-2d63c6f4]{margin:0;font-size:1.1em;color:var(--color-heading)}.text-danger[data-v-2d63c6f4]{color:var(--color-danger)}.close-btn[data-v-2d63c6f4]{background:none;border:none;font-size:1.5em;cursor:pointer;color:var(--color-text-muted)}.close-btn[data-v-2d63c6f4]:hover{color:var(--color-danger)}.modal-tabs[data-v-2d63c6f4]{display:flex;border-bottom:1px solid var(--color-border)}.modal-tabs button[data-v-2d63c6f4]{flex:1;padding:10px;background:none;border:none;border-bottom:2px solid transparent;color:var(--color-text-muted);font-weight:700;cursor:pointer;transition:.2s}.modal-tabs button.active[data-v-2d63c6f4]{color:var(--color-heading);border-bottom-color:var(--color-primary-action)}.modal-body[data-v-2d63c6f4]{padding:20px;display:flex;flex-direction:column;gap:15px}.form-group[data-v-2d63c6f4]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-2d63c6f4]{font-size:.9em;font-weight:700;color:var(--color-text)}.input-element[data-v-2d63c6f4]{padding:10px;border-radius:6px;border:1px solid var(--color-border);background:var(--color-background-input);color:var(--color-text);outline:none;font-family:inherit}.input-element[data-v-2d63c6f4]:focus{border-color:var(--color-primary-action)}.warning-text[data-v-2d63c6f4]{color:var(--color-warning);font-style:italic;margin:0;font-size:.95em}.modal-footer[data-v-2d63c6f4]{padding:15px 20px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--color-border);background:var(--color-background-input)}.btn[data-v-2d63c6f4]{padding:8px 16px;border-radius:6px;border:none;font-weight:700;cursor:pointer;transition:.2s}.btn.cancel[data-v-2d63c6f4]{background:transparent;border:1px solid var(--color-border);color:var(--color-text)}.btn.cancel[data-v-2d63c6f4]:hover{background:var(--color-border-hover)}.btn.confirm[data-v-2d63c6f4]{color:#fff}.btn.confirm.ban[data-v-2d63c6f4],.btn.confirm.kick[data-v-2d63c6f4]{background:var(--color-danger)}.btn.confirm.unban[data-v-2d63c6f4]{background:var(--color-success)}.btn.confirm[data-v-2d63c6f4]:hover:not(:disabled){filter:brightness(1.1)}.btn.confirm[data-v-2d63c6f4]:disabled{opacity:.5;cursor:not-allowed}.global-security-banner[data-v-072e4e2e]{position:sticky;top:0;left:0;width:100%;z-index:1000;background:linear-gradient(90deg,#c0392b,#e74c3c);color:#fff;display:flex;justify-content:center;align-items:center;padding:8px 15px;gap:15px;box-shadow:0 2px 10px #0000004d}.warning-icon[data-v-072e4e2e]{font-size:1.2em}.warning-text[data-v-072e4e2e]{font-size:.95em;font-weight:500}.fix-btn[data-v-072e4e2e]{background:#fff;color:#c0392b;border:none;padding:4px 12px;border-radius:4px;font-weight:700;cursor:pointer;transition:transform .2s}.fix-btn[data-v-072e4e2e]:hover{transform:scale(1.05)}.action-button-group[data-v-150bc8c8]{display:flex;gap:10px;margin-top:auto}.main-action-btn[data-v-150bc8c8]{flex-grow:1;padding:12px;font-size:1em;font-weight:700;border-radius:8px;cursor:pointer;transition:all .2s ease;border:1px solid var(--color-primary-action);background-color:var(--color-background);color:var(--color-primary-action)}.main-action-btn[data-v-150bc8c8]:not(:disabled):hover{background-color:var(--color-background-input)}[data-theme=dark] .main-action-btn[data-v-150bc8c8]{background-color:var(--color-primary-action);color:#fff;border-color:transparent}[data-theme=dark] .main-action-btn[data-v-150bc8c8]:not(:disabled):hover{background-color:color-mix(in srgb,var(--color-primary-action),#fff 20%)}.main-action-btn.is-queued[data-v-150bc8c8]{border-color:var(--color-danger);background-color:color-mix(in srgb,var(--color-danger),transparent 85%);color:var(--color-danger)}.main-action-btn.is-queued[data-v-150bc8c8]:not(:disabled):hover{background-color:color-mix(in srgb,var(--color-danger),transparent 80%)}[data-theme=dark] .main-action-btn.is-queued[data-v-150bc8c8]{background-color:var(--color-danger);color:#fff;border-color:transparent}[data-theme=dark] .main-action-btn.is-queued[data-v-150bc8c8]:not(:disabled):hover{background-color:color-mix(in srgb,var(--color-danger),#fff 20%)}.more-options-btn[data-v-150bc8c8]{flex-shrink:0;width:46px;padding:12px 0;font-size:1em;font-weight:700;border-radius:8px;cursor:pointer;transition:all .2s ease;background-color:var(--color-background-input);border:1px solid var(--color-border);color:var(--color-text-muted)}.more-options-btn[data-v-150bc8c8]:not(:disabled):hover{background-color:var(--color-background);color:var(--color-text);border-color:var(--color-border-hover)}.main-action-btn[data-v-150bc8c8]:disabled,.more-options-btn[data-v-150bc8c8]:disabled{border-color:var(--color-border)!important;background-color:var(--color-background-input)!important;color:var(--color-text-muted)!important;cursor:not-allowed;opacity:.6}.main-action-btn.is-level-locked[data-v-150bc8c8]{border-style:solid!important;border-color:var(--color-danger)!important;background-color:color-mix(in srgb,var(--color-danger),transparent 90%)!important;color:var(--color-danger)!important;cursor:not-allowed;opacity:1!important}.main-action-btn.is-level-locked[data-v-150bc8c8]:hover{background-color:color-mix(in srgb,var(--color-danger),transparent 90%)!important}[data-theme=dark] .main-action-btn.is-level-locked[data-v-150bc8c8]{background-color:#c0392b33!important;color:var(--color-danger)!important}[data-theme=dark] .main-action-btn.is-level-locked[data-v-150bc8c8]:hover{background-color:#c0392b33!important}.skill-view-layout[data-v-f07e52a6]{display:grid;height:100%;grid-template-columns:180px 1fr;gap:20px;overflow:hidden}.category-sidebar[data-v-f07e52a6]{display:flex;flex-direction:column;gap:10px;background-color:var(--color-background-input);padding:15px;border-radius:8px;border:1px solid var(--color-border);overflow-y:auto;height:100%;box-sizing:border-box}.category-item[data-v-f07e52a6]{padding:12px 18px;border-radius:6px;cursor:pointer;font-weight:700;color:var(--color-text-muted);transition:all .2s ease;border-left:4px solid transparent;white-space:nowrap;flex-shrink:0}.category-item[data-v-f07e52a6]:hover{background-color:var(--color-background);color:var(--color-text)}.category-item.active[data-v-f07e52a6]{background-color:var(--color-background);color:var(--color-heading);border-left-color:var(--color-primary-action)}.content-area[data-v-f07e52a6]{overflow-y:auto;padding:5px;min-width:0}.action-grid[data-v-f07e52a6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;padding:5px}@media (max-width: 768px){.skill-view-layout[data-v-f07e52a6]{display:flex;flex-direction:column;grid-template-columns:1fr}.category-sidebar[data-v-f07e52a6]{flex-direction:row;overflow-x:auto;overflow-y:hidden;height:auto;padding:8px;scrollbar-width:none;-ms-overflow-style:none}.category-sidebar[data-v-f07e52a6]::-webkit-scrollbar{display:none}.category-item[data-v-f07e52a6]{border-left:none;border-bottom:3px solid transparent;text-align:center}.category-item.active[data-v-f07e52a6]{border-bottom-color:var(--color-primary-action);border-left-color:transparent}.action-grid[data-v-f07e52a6]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:15px}}.action-card[data-v-f07e52a6]{background-color:var(--color-background-panel);border:1px solid var(--color-border);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:15px;box-shadow:var(--shadow-card);transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;position:relative}.action-card[data-v-f07e52a6]:hover{transform:translateY(-5px);box-shadow:var(--shadow-card-hover)}.action-card.is-locked[data-v-f07e52a6]{pointer-events:none;filter:grayscale(80%) brightness(.8)}.tech-lock-overlay[data-v-f07e52a6]{position:absolute;top:0;left:0;width:100%;height:100%;background:#0009;border-radius:12px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;z-index:10;text-align:center;padding:10px}.lock-icon[data-v-f07e52a6]{font-size:2.5em;margin-bottom:10px}.lock-text[data-v-f07e52a6]{font-size:.9em;font-weight:700}.card-header[data-v-f07e52a6]{display:flex;align-items:center;gap:15px;padding-bottom:15px;border-bottom:1px solid var(--color-border)}.action-icon[data-v-f07e52a6]{width:50px;height:50px;background-color:var(--color-background-input);border-radius:8px;padding:5px;object-fit:contain;flex-shrink:0;cursor:help}.title-group[data-v-f07e52a6]{flex-grow:1}.title-group h3[data-v-f07e52a6]{margin:0;font-size:1.3em;color:var(--color-heading)}.title-group small[data-v-f07e52a6]{color:var(--color-text-muted);font-size:.9em}.owned-count-display[data-v-f07e52a6]{flex-shrink:0;padding-left:10px;font-size:.9em;font-weight:400;color:var(--color-text-muted)}.details-group[data-v-f07e52a6]{display:flex;justify-content:space-between;align-items:center;background:var(--color-background-input);padding:10px 15px;border-radius:6px}.detail-item[data-v-f07e52a6]{text-align:left}.detail-item[data-v-f07e52a6]:last-child{text-align:right}.detail-item .label[data-v-f07e52a6]{display:block;font-size:.8em;color:var(--color-text-muted);text-transform:uppercase;margin-bottom:2px}.detail-item .value[data-v-f07e52a6]{display:block;font-weight:700;font-size:1.1em;color:var(--color-heading)}.xp-value[data-v-f07e52a6]{color:var(--color-success)!important}.card-materials-section[data-v-f07e52a6]{display:flex;flex-direction:column;gap:5px;background-color:var(--color-background-input);padding:8px 12px;border-radius:6px;font-size:.9em}.material-item[data-v-f07e52a6]{display:flex;align-items:center;gap:8px;color:var(--color-text-muted);cursor:help}.material-icon[data-v-f07e52a6]{width:20px;height:20px;flex-shrink:0}.material-name[data-v-f07e52a6]{flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.material-owned[data-v-f07e52a6]{font-style:italic}.material-item.not-enough[data-v-f07e52a6]{color:var(--color-danger)}.material-item.not-enough .material-name[data-v-f07e52a6],.material-item.not-enough .material-owned[data-v-f07e52a6]{font-weight:700}.success-chance-display[data-v-f07e52a6]{display:flex;justify-content:space-between;align-items:center;font-size:.9em;padding:8px 12px;background-color:var(--color-background-input);border-radius:6px;color:var(--color-text-muted)}.chance-value[data-v-f07e52a6]{font-weight:700;font-size:1.1em;color:var(--color-primary-action)}.detail-item .value.active-time[data-v-f07e52a6]{color:var(--color-success)}.modal-overlay[data-v-d7f203b5]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--color-overlay-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:2000}.modal-content[data-v-d7f203b5]{width:90%;max-width:480px;background:var(--color-background-panel);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 20px 50px #00000080;display:flex;flex-direction:column;overflow:visible;animation:slide-up-d7f203b5 .3s cubic-bezier(.25,.8,.25,1)}@keyframes slide-up-d7f203b5{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.panel-header[data-v-d7f203b5]{padding:20px;background:transparent;border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:15px}.header-icon-wrapper[data-v-d7f203b5]{width:40px;height:40px;background:var(--color-background-input);border-radius:50%;display:flex;justify-content:center;align-items:center;border:1px solid var(--color-border)}.header-icon[data-v-d7f203b5]{font-size:1.5em}.panel-header h3[data-v-d7f203b5]{margin:0;font-size:1.4em;color:var(--color-heading);text-shadow:0 2px 4px rgba(0,0,0,.2);letter-spacing:1px}.panel-body[data-v-d7f203b5]{padding:25px;display:flex;flex-direction:column;gap:18px}.form-group[data-v-d7f203b5]{display:flex;flex-direction:column;gap:8px;position:relative}label[data-v-d7f203b5]{font-size:.9em;color:var(--color-text-muted);font-weight:600;display:flex;align-items:center;gap:6px}.label-with-help[data-v-d7f203b5]{display:flex;align-items:center;gap:6px}.game-input[data-v-d7f203b5]{width:100%;padding:12px 15px;background-color:var(--color-background-input);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-size:1em;transition:all .2s ease;box-sizing:border-box;font-family:inherit}input.game-input[data-v-d7f203b5]:focus,textarea.game-input[data-v-d7f203b5]:focus{outline:none;border-color:var(--color-primary-action);background-color:var(--color-background-panel);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary-action) 20%,transparent)}.game-input[data-v-d7f203b5]::placeholder{color:var(--color-text-muted);opacity:.7}.custom-select-container[data-v-d7f203b5]{position:relative;width:100%}.dropdown-backdrop[data-v-d7f203b5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10}.custom-select-trigger[data-v-d7f203b5]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;z-index:11}.custom-select-trigger[data-v-d7f203b5]:hover{border-color:var(--color-border-hover)}.custom-select-trigger.is-open[data-v-d7f203b5]{border-color:var(--color-primary-action);background-color:var(--color-background-panel);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary-action) 20%,transparent)}.placeholder-text[data-v-d7f203b5]{color:var(--color-text-muted)}.selected-text[data-v-d7f203b5]{font-weight:700;color:var(--color-heading)}.select-arrow[data-v-d7f203b5]{color:var(--color-text-muted);font-size:.8em;transition:transform .2s}.select-arrow.up[data-v-d7f203b5]{transform:rotate(180deg);color:var(--color-primary-action)}.custom-select-menu[data-v-d7f203b5]{position:absolute;top:calc(100% + 5px);left:0;width:100%;background:var(--color-background-panel);border:1px solid var(--color-border);border-radius:8px;max-height:300px;overflow-y:auto;z-index:12;display:flex;flex-direction:column;box-shadow:0 10px 25px #00000080}.dungeon-option[data-v-d7f203b5]{padding:12px 15px;border-bottom:1px solid var(--color-border-translucent);cursor:pointer;transition:background .2s}.dungeon-option[data-v-d7f203b5]:last-child{border-bottom:none}.dungeon-option[data-v-d7f203b5]:hover{background:var(--color-background-input)}.dungeon-option.is-selected[data-v-d7f203b5]{background:color-mix(in srgb,var(--color-primary-action) 10%,transparent)}.dungeon-option.is-locked[data-v-d7f203b5]{opacity:.7;background:var(--color-background-input);cursor:not-allowed}.dungeon-option.is-locked[data-v-d7f203b5]:hover{background:var(--color-background-input);filter:brightness(1.05)}.option-header[data-v-d7f203b5]{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--color-heading)}.check-icon[data-v-d7f203b5]{color:var(--color-success);margin-left:auto;font-weight:700}.lock-icon[data-v-d7f203b5]{margin-left:auto;font-size:1.1em}.requirements-tags[data-v-d7f203b5]{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.req-tag[data-v-d7f203b5]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:.8em;font-weight:600;border:1px solid transparent}.req-tag.met[data-v-d7f203b5]{background:color-mix(in srgb,var(--color-success) 10%,transparent);color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 20%,transparent)}.req-tag.not-met[data-v-d7f203b5]{background:color-mix(in srgb,var(--color-danger) 10%,transparent);color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 20%,transparent)}.req-current[data-v-d7f203b5]{opacity:.8;font-size:.9em;margin-left:2px}.native-wrapper[data-v-d7f203b5]{position:relative}.native-select[data-v-d7f203b5]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.native-select[data-v-d7f203b5]:focus{box-shadow:none;border-color:var(--color-primary-action)}.form-row-group[data-v-d7f203b5]{display:flex;gap:20px}.form-group.half[data-v-d7f203b5]{flex:1}.radio-group[data-v-d7f203b5]{display:flex;gap:10px}.radio-label[data-v-d7f203b5]{flex:1;background:var(--color-background-input);border:1px solid var(--color-border);padding:10px;border-radius:8px;cursor:pointer;text-align:center;transition:all .2s;display:flex;justify-content:center;align-items:center}.radio-label input[data-v-d7f203b5]{display:none}.radio-label.active[data-v-d7f203b5]{background:color-mix(in srgb,var(--color-primary-action) 20%,transparent);border-color:var(--color-primary-action);color:var(--color-primary-action);font-weight:700}.radio-label[data-v-d7f203b5]:hover:not(.active){background:var(--color-background)}.modal-actions[data-v-d7f203b5]{margin-top:10px;display:flex;justify-content:flex-end;gap:15px;padding-top:20px;border-top:1px solid var(--color-border)}.btn-game[data-v-d7f203b5]{padding:12px 24px;border-radius:8px;border:none;font-weight:700;font-size:1em;cursor:pointer;transition:all .2s;box-shadow:0 4px 6px #0003}.btn-game[data-v-d7f203b5]:active{transform:translateY(2px)}.btn-secondary[data-v-d7f203b5]{background:transparent;border:1px solid var(--color-border-hover);color:var(--color-text)}.btn-secondary[data-v-d7f203b5]:hover{background:var(--color-background-input);color:var(--color-primary-action);border-color:var(--color-primary-action)}.btn-primary[data-v-d7f203b5]{background:var(--color-success);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.btn-primary[data-v-d7f203b5]:hover{filter:brightness(1.1);box-shadow:0 6px 12px color-mix(in srgb,var(--color-success) 40%,transparent)}.help-icon[data-v-d7f203b5]{display:inline-flex;justify-content:center;align-items:center;width:16px;height:16px;border-radius:50%;background-color:var(--color-background-input);color:var(--color-text);font-size:11px;font-weight:700;cursor:help;transition:background-color .2s}.help-icon[data-v-d7f203b5]:hover{background-color:var(--color-primary-action);color:#fff}.dungeon-lobby-container[data-v-f5f2eeb0]{display:flex;flex-direction:column;height:100%;overflow:hidden;gap:15px}.lobby-header[data-v-f5f2eeb0]{display:flex;justify-content:space-between;align-items:center;padding-bottom:15px;border-bottom:1px solid var(--color-border);flex-shrink:0;flex-wrap:wrap;gap:15px}.header-title[data-v-f5f2eeb0]{display:flex;align-items:center;gap:10px}.title-icon[data-v-f5f2eeb0]{font-size:1.5em}.header-title h3[data-v-f5f2eeb0]{margin:0;font-size:1.2em;color:var(--color-heading)}.header-actions[data-v-f5f2eeb0]{display:flex;gap:15px;align-items:center}.join-by-code[data-v-f5f2eeb0]{display:flex}.join-by-code input[data-v-f5f2eeb0]{width:150px;padding:8px 12px;border-radius:6px 0 0 6px;border:1px solid var(--color-border);background:var(--color-background-input);color:var(--color-text);transition:all .2s}.join-by-code input[data-v-f5f2eeb0]:focus{border-color:var(--color-primary-action);outline:none}.action-btn[data-v-f5f2eeb0]{padding:8px 15px;border-radius:6px;border:none;font-weight:700;cursor:pointer;transition:all .2s;color:#fff;display:flex;align-items:center;gap:6px}.join-by-code .join-btn[data-v-f5f2eeb0]{border-radius:0 6px 6px 0}.create-btn[data-v-f5f2eeb0]{background-color:var(--color-success)}.create-btn[data-v-f5f2eeb0]:hover{filter:brightness(1.1)}.join-btn[data-v-f5f2eeb0]{background-color:var(--color-primary-action)}.join-btn[data-v-f5f2eeb0]:hover{filter:brightness(1.1)}.join-btn[data-v-f5f2eeb0]:disabled{background-color:var(--color-background-disabled);cursor:not-allowed}.advanced-filters[data-v-f5f2eeb0]{display:flex;gap:20px;align-items:center;padding:15px;background-color:var(--color-background-input);border:1px solid var(--color-border);border-radius:8px;flex-shrink:0;flex-wrap:wrap}.filter-group[data-v-f5f2eeb0]{display:flex;align-items:center;gap:10px}.filter-label[data-v-f5f2eeb0]{font-weight:700;color:var(--color-text-muted);font-size:.9em;white-space:nowrap}.button-group[data-v-f5f2eeb0]{display:flex;background-color:var(--color-background-panel);border-radius:6px;padding:4px}.button-group button[data-v-f5f2eeb0]{padding:4px 12px;border:none;background-color:transparent;color:var(--color-text-muted);font-weight:500;cursor:pointer;border-radius:4px;transition:all .2s ease;white-space:nowrap}.button-group button.active[data-v-f5f2eeb0]{background-color:var(--color-background-input);color:var(--color-heading);box-shadow:0 1px 3px #0000001a}.dungeon-select[data-v-f5f2eeb0]{padding:6px 10px;border-radius:6px;border:1px solid var(--color-border);background-color:var(--color-background-panel);color:var(--color-text);font-weight:500}.lobby-content[data-v-f5f2eeb0]{flex-grow:1;overflow-y:auto;min-height:0}.rooms-grid[data-v-f5f2eeb0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.room-card[data-v-f5f2eeb0]{position:relative;border-radius:12px;overflow:hidden;background-size:cover;background-position:center;color:#fff;min-height:180px;display:flex;flex-direction:column;box-shadow:var(--shadow-card);transition:transform .3s ease,box-shadow .3s ease;background-image:var(--dungeon-bg)}.room-card[data-v-f5f2eeb0]:hover{transform:translateY(-5px) scale(1.02);box-shadow:var(--shadow-card-hover)}.card-overlay[data-v-f5f2eeb0]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,#000000d9 20%,#0003 70%);z-index:1}.card-content[data-v-f5f2eeb0]{position:relative;z-index:2;padding:15px;display:flex;flex-direction:column;flex-grow:1}.card-header[data-v-f5f2eeb0]{display:flex;justify-content:space-between;align-items:center;font-size:.85em;margin-bottom:10px}.room-state[data-v-f5f2eeb0],.player-count[data-v-f5f2eeb0]{display:flex;align-items:center;gap:6px;background-color:#00000080;padding:4px 8px;border-radius:12px;font-weight:700}.state-dot[data-v-f5f2eeb0]{width:8px;height:8px;border-radius:50%;background-color:var(--color-text-muted)}.room-state.lobby .state-dot[data-v-f5f2eeb0]{background-color:var(--color-success)}.room-state.countdown .state-dot[data-v-f5f2eeb0],.room-state.in_combat .state-dot[data-v-f5f2eeb0]{background-color:var(--color-warning)}.card-body[data-v-f5f2eeb0]{flex-grow:1}.room-name[data-v-f5f2eeb0]{font-size:1.4em;margin:0 0 5px;font-weight:700;text-shadow:0 1px 3px black}.room-description[data-v-f5f2eeb0]{font-size:.9em;color:#fffc;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-footer[data-v-f5f2eeb0]{display:flex;justify-content:space-between;align-items:center;margin-top:15px;padding-top:10px;border-top:1px solid var(--color-border-translucent)}.dungeon-info[data-v-f5f2eeb0]{font-size:.9em;font-weight:500;color:#fffc;display:flex;align-items:center;gap:6px}.join-btn-card[data-v-f5f2eeb0]{padding:8px 16px;border-radius:6px;border:none;font-weight:700;cursor:pointer;transition:all .2s;color:#fff;background-color:var(--color-primary-action);font-size:.9em}.join-btn-card[data-v-f5f2eeb0]:hover:not(:disabled){filter:brightness(1.1);transform:scale(1.05)}.join-btn-card[data-v-f5f2eeb0]:disabled{background-color:var(--color-background-disabled);cursor:not-allowed}.global-placeholder[data-v-f5f2eeb0]{padding:40px 0;text-align:center;color:var(--color-text-muted)}.global-placeholder-text[data-v-f5f2eeb0]{font-size:1.1em;font-weight:500}.global-placeholder-subtext[data-v-f5f2eeb0]{margin-top:8px}.modal-overlay[data-v-af2fda40]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:2000}.modal-content[data-v-af2fda40]{width:90%;max-width:450px;background:#1e293b;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 20px 50px #00000080;display:flex;flex-direction:column;overflow:hidden;animation:slide-up-af2fda40 .3s cubic-bezier(.25,.8,.25,1)}@keyframes slide-up-af2fda40{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.panel-header[data-v-af2fda40]{padding:20px;background:linear-gradient(to right,rgba(255,255,255,.05),transparent);border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:15px}.header-icon-wrapper[data-v-af2fda40]{width:40px;height:40px;background:#0000004d;border-radius:50%;display:flex;justify-content:center;align-items:center;border:1px solid rgba(255,255,255,.1)}.header-icon[data-v-af2fda40]{font-size:1.5em}.panel-header h3[data-v-af2fda40]{margin:0;font-size:1.4em;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);letter-spacing:1px}.panel-body[data-v-af2fda40]{padding:25px;display:flex;flex-direction:column;gap:18px}.form-group[data-v-af2fda40]{display:flex;flex-direction:column;gap:8px}label[data-v-af2fda40]{font-size:.9em;color:#94a3b8;font-weight:600;display:flex;align-items:center;gap:6px}.label-with-help[data-v-af2fda40]{display:flex;align-items:center;gap:6px}.game-input[data-v-af2fda40]{width:100%;padding:12px 15px;background-color:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:1em;transition:all .2s ease;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.game-input[data-v-af2fda40]:focus{outline:none;border-color:#3498db;background-color:#00000080;box-shadow:0 0 0 2px #3498db33}.game-input[data-v-af2fda40]::placeholder{color:#ffffff4d}.select-wrapper[data-v-af2fda40]{position:relative}.select-arrow[data-v-af2fda40]{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#fff6;font-size:.8em;pointer-events:none}.form-row-group[data-v-af2fda40]{display:flex;gap:20px}.form-group.half[data-v-af2fda40]{flex:1}.radio-group[data-v-af2fda40]{display:flex;gap:10px}.radio-label[data-v-af2fda40]{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:10px;border-radius:8px;cursor:pointer;text-align:center;transition:all .2s;display:flex;justify-content:center;align-items:center}.radio-label input[data-v-af2fda40]{display:none}.radio-label.active[data-v-af2fda40]{background:#3498db33;border-color:#3498db;color:#3498db;font-weight:700}.radio-label[data-v-af2fda40]:hover:not(.active){background:#ffffff1a}.modal-actions[data-v-af2fda40]{margin-top:10px;display:flex;justify-content:flex-end;gap:15px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.btn-game[data-v-af2fda40]{padding:12px 24px;border-radius:8px;border:none;font-weight:700;font-size:1em;cursor:pointer;transition:all .2s;box-shadow:0 4px 6px #0003}.btn-game[data-v-af2fda40]:active{transform:translateY(2px)}.btn-secondary[data-v-af2fda40]{background:transparent;border:1px solid rgba(255,255,255,.2);color:#ffffffb3}.btn-secondary[data-v-af2fda40]:hover{background:#ffffff1a;color:#fff;border-color:#fff6}.btn-primary[data-v-af2fda40]{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.btn-primary[data-v-af2fda40]:hover{background:linear-gradient(135deg,#5dade2,#3498db);box-shadow:0 6px 12px #3498db66}.help-icon[data-v-af2fda40]{display:inline-flex;justify-content:center;align-items:center;width:16px;height:16px;border-radius:50%;background-color:#fff3;color:#fff;font-size:11px;font-weight:700;cursor:help;transition:background-color .2s}.help-icon[data-v-af2fda40]:hover{background-color:#3498db}.header-info[data-v-f00e44c5]{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.room-title-row[data-v-f00e44c5]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.room-name[data-v-f00e44c5]{margin:0;font-size:1.4em;font-weight:700;color:var(--color-heading);line-height:1.1}.dungeon-tag[data-v-f00e44c5]{font-size:.9em;background-color:color-mix(in srgb,var(--color-primary-action) 25%,transparent);border:1px solid color-mix(in srgb,var(--color-primary-action) 40%,transparent);padding:3px 10px;border-radius:20px;color:var(--color-primary-action);font-weight:500;display:flex;align-items:center;gap:6px;white-space:nowrap}.dungeon-tag .map-icon[data-v-f00e44c5]{font-size:1em}.capacity[data-v-f00e44c5]{color:var(--color-warning);font-family:monospace;font-weight:700}.share-code-wrapper[data-v-f00e44c5]{display:inline-flex;align-items:center;gap:8px;background-color:var(--color-background-input);padding:4px 10px;border-radius:16px;border:1px solid var(--color-border);-webkit-user-select:none;user-select:none;width:fit-content}.share-code-label[data-v-f00e44c5]{font-size:.85em;color:var(--color-text-muted)}.share-code-value[data-v-f00e44c5]{font-weight:700;font-family:monospace;font-size:1.1em;color:var(--color-warning);letter-spacing:1px;-webkit-user-select:text;user-select:text;cursor:text}.copy-btn[data-v-f00e44c5]{background:none;border:none;cursor:pointer;padding:2px;font-size:1.1em;opacity:.7;transition:opacity .2s,transform .2s;color:var(--color-text)}.copy-btn[data-v-f00e44c5]:hover{opacity:1;transform:scale(1.1)}.header-actions[data-v-f00e44c5]{display:flex;gap:12px;align-items:center;flex-shrink:0}.room-body[data-v-f00e44c5]{flex-grow:1;padding:20px;overflow-y:auto;position:relative}.players-grid[data-v-f00e44c5]{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:20px;height:100%}.player-slot[data-v-f00e44c5]{min-height:130px;position:relative}.player-card-layout[data-v-f00e44c5]{position:relative;height:100%;display:flex;flex-direction:column;background:var(--color-bg-glass)}.player-card-header[data-v-f00e44c5]{display:flex;align-items:center;gap:12px;padding:12px 15px;flex-shrink:0}.online-indicator[data-v-f00e44c5]{position:absolute;bottom:0;right:0;width:12px;height:12px;background-color:var(--color-online);border-radius:50%;border:2px solid var(--color-background-panel)}.username[data-v-f00e44c5]{font-weight:700;font-size:1.1em;flex-grow:1}.header-controls[data-v-f00e44c5]{display:flex;align-items:center;gap:8px;margin-left:auto}.leader-crown[data-v-f00e44c5]{color:var(--color-warning);font-size:1.3em;margin-left:auto;filter:drop-shadow(0 0 5px var(--color-warning))}.player-card-status-wrapper[data-v-f00e44c5]{flex-grow:1;display:flex;justify-content:center;align-items:center;padding:10px 15px;border-top:1px solid var(--color-border-translucent)}.empty-slot-content[data-v-f00e44c5]{text-align:center}.empty-icon[data-v-f00e44c5]{font-size:2.5em;line-height:1;opacity:.5}.empty-slot-content p[data-v-f00e44c5]{margin:10px 0 0;font-size:.9em}.locked-icon[data-v-f00e44c5]{font-size:2em;opacity:.3;display:block;margin-bottom:5px}.locked-text[data-v-f00e44c5]{font-size:.8em;margin:0}.position-indicator[data-v-f00e44c5]{position:absolute;bottom:8px;left:12px;z-index:3;font-family:serif;font-size:1.8em;font-weight:700;color:color-mix(in srgb,var(--color-text) 25%,transparent);text-shadow:1px 1px 1px rgba(0,0,0,.5),-1px -1px 1px var(--color-background);pointer-events:none}.position-text[data-v-f00e44c5]{margin-top:8px!important;font-size:.85em!important;color:var(--color-text-muted);font-weight:700}.room-footer[data-v-f00e44c5]{padding:20px;display:flex;flex-direction:column;align-items:center;gap:15px;min-height:124px;justify-content:center}.footer-tip[data-v-f00e44c5]{font-size:.85em;color:var(--color-text-muted);margin:0}.countdown-overlay[data-v-f00e44c5]{position:absolute;top:20px;left:20px;right:20px;bottom:20px;background:var(--color-bg-overlay-start);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:10;display:flex;justify-content:center;align-items:center;text-align:center;border-radius:12px;pointer-events:none}.countdown-content[data-v-f00e44c5]{text-shadow:0 2px 10px black}.countdown-content p[data-v-f00e44c5]{font-size:1.5em;color:var(--color-text-muted);margin:0}.countdown-timer[data-v-f00e44c5]{font-size:6em;font-weight:700;color:var(--color-warning);text-shadow:0 0 20px var(--color-warning);line-height:1.2}.fade-enter-active[data-v-f00e44c5],.fade-leave-active[data-v-f00e44c5]{transition:opacity .5s ease}.fade-enter-from[data-v-f00e44c5],.fade-leave-to[data-v-f00e44c5]{opacity:0}@media (max-width: 768px){.combat-header-base[data-v-f00e44c5]{flex-direction:column;align-items:stretch;gap:15px}.header-actions[data-v-f00e44c5]{justify-content:flex-end}.players-grid[data-v-f00e44c5]{grid-template-columns:1fr;grid-template-rows:auto}.mobile-hidden[data-v-f00e44c5]{display:none}.header-actions .combat-btn[data-v-f00e44c5]{padding:8px;min-width:40px;justify-content:center}}.combat-log-container[data-v-f49d86f4]{height:100%;width:100%}.filter-tabs[data-v-f49d86f4]{display:flex;gap:4px}.filter-tabs button[data-v-f49d86f4]{padding:2px 8px;border:1px solid transparent;background:none;color:var(--color-text-muted);font-weight:600;font-size:.85em;border-radius:4px;cursor:pointer;transition:all .2s;display:flex;align-items:baseline;gap:2px}.filter-tabs button[data-v-f49d86f4]:hover{background-color:var(--color-background-input);color:var(--color-text)}.filter-tabs button.active[data-v-f49d86f4]{background-color:var(--color-background-panel);color:var(--color-heading);border-color:var(--color-border);box-shadow:0 1px 2px #0000000d}.count[data-v-f49d86f4]{font-size:.8em;opacity:.7;font-weight:400}.controls[data-v-f49d86f4]{display:flex;gap:4px}.control-btn[data-v-f49d86f4]{background:none;border:none;color:var(--color-text-muted);font-size:1em;cursor:pointer;padding:4px;border-radius:4px;opacity:.7;transition:opacity .2s}.control-btn[data-v-f49d86f4]:hover{opacity:1;background-color:var(--color-background-input);color:var(--color-text)}.log-entry[data-v-f49d86f4]{display:flex;gap:8px;align-items:baseline;line-height:1.5;font-size:.95em;word-break:break-all}.timestamp[data-v-f49d86f4]{color:var(--color-text-muted);flex-shrink:0;font-size:.9em;opacity:.8;font-family:monospace}.message[data-v-f49d86f4]{word-break:break-word}.empty-log-placeholder[data-v-f49d86f4]{text-align:center;color:var(--color-text-muted);font-style:italic;padding-top:20px;opacity:.6}.log-entry.player-hit[data-v-f49d86f4]{color:var(--color-log-player-hit)}.log-entry.monster-hit[data-v-f49d86f4]{color:var(--color-log-monster-hit)}.log-entry.miss[data-v-f49d86f4]{color:var(--color-text-muted);opacity:.7}.log-entry.block[data-v-f49d86f4]{color:var(--color-log-block);font-weight:700}.log-entry.dot-damage[data-v-f49d86f4]{color:var(--color-log-dot-damage)}.log-entry.paralyzed[data-v-f49d86f4]{color:var(--color-log-paralyzed)}.log-entry.evasion-fail[data-v-f49d86f4]{color:var(--color-log-evasion-fail)}.log-entry.loot[data-v-f49d86f4]{color:var(--color-log-loot)}.log-entry.system[data-v-f49d86f4]{color:var(--color-text-muted);font-style:italic}.log-entry.system-buff[data-v-f49d86f4]{color:var(--color-info)}.log-entry.system-wipe[data-v-f49d86f4]{color:var(--color-warning);font-weight:700}.log-entry.heal[data-v-f49d86f4]{color:var(--color-success)}.multi-combat-container[data-v-56cf30dc]{height:100%;position:relative;border-radius:12px;overflow:hidden;display:flex;border:1px solid var(--color-border)}.dungeon-art[data-v-56cf30dc]{background-size:cover;background-position:center;background-image:var(--dungeon-bg)}.combat-overlay[data-v-56cf30dc]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--dungeon-overlay-bg);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:0}.combat-content[data-v-56cf30dc]{position:relative;z-index:1;width:100%;height:100%;display:flex;flex-direction:column;color:var(--color-text);justify-content:space-between}.combat-header[data-v-56cf30dc]{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:12px 24px;background:var(--dungeon-header-bg);border-bottom:1px solid var(--dungeon-card-border);box-shadow:0 4px 15px #0003;gap:20px}.header-info h3[data-v-56cf30dc]{margin:0;font-size:1.3em;color:var(--color-heading)}[data-theme=dark] .header-info h3[data-v-56cf30dc]{text-shadow:0 2px 4px black}.header-info p[data-v-56cf30dc]{margin:4px 0 0;font-size:.9em;color:var(--color-text-muted)}.share-code-wrapper[data-v-56cf30dc]{display:inline-flex;align-items:center;gap:6px;margin-top:4px;background-color:var(--color-bg-badge-subtle);padding:2px 8px;border-radius:4px;border:1px solid var(--color-border-translucent)}.share-code-value[data-v-56cf30dc]{font-family:monospace;font-weight:700;color:var(--color-warning)}.copy-btn[data-v-56cf30dc]{background:none;border:none;cursor:pointer;color:var(--color-text);opacity:.7}.copy-btn[data-v-56cf30dc]:hover{opacity:1}.header-actions[data-v-56cf30dc]{display:flex;gap:12px;align-items:center}.action-btn[data-v-56cf30dc]{padding:8px 16px;border-radius:6px;border:1px solid transparent;font-weight:700;cursor:pointer;transition:all .2s;color:#fff;display:flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 2px 5px #0003}.action-btn[data-v-56cf30dc]:hover{transform:translateY(-1px);filter:brightness(1.1)}.action-btn[data-v-56cf30dc]:active{transform:translateY(1px)}.leave-btn[data-v-56cf30dc]{background-color:var(--color-danger)}.return-lobby-btn[data-v-56cf30dc]{background-color:var(--color-info)}.stats-btn[data-v-56cf30dc]{background-color:var(--color-special)}.battlefield[data-v-56cf30dc]{flex-grow:1;height:100%;min-height:0;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:20px;gap:20px;perspective:1200px;transform-style:preserve-3d;pointer-events:none;overflow-y:auto}.team-area[data-v-56cf30dc]{display:grid;gap:15px;align-content:center;justify-items:center;height:auto;min-height:100%;pointer-events:auto;padding:10px 0}.players-team[data-v-56cf30dc]{grid-template-columns:1fr;transform:rotateY(-5deg) translateZ(1px)}.players-team.layout-condensed[data-v-56cf30dc]{grid-template-columns:1fr 1fr}.monsters-team[data-v-56cf30dc]{grid-template-columns:repeat(2,1fr);transform:rotateY(5deg) translateZ(1px)}.monsters-team.many-monsters[data-v-56cf30dc]{grid-template-columns:repeat(3,1fr)}.info-cluster[data-v-56cf30dc]{display:flex;align-items:center;gap:15px;background:var(--dungeon-card-bg);border:1px solid var(--dungeon-card-border);border-radius:12px;padding:12px;box-shadow:0 5px 20px #0003;transition:all .3s ease;width:100%;position:relative;min-width:200px}.player-cluster[data-v-56cf30dc]{width:280px}.layout-condensed .player-cluster[data-v-56cf30dc]{width:220px;gap:10px;padding:10px}.monster-cluster[data-v-56cf30dc]{width:100%;max-width:220px}.info-cluster[data-v-56cf30dc]:hover{transform:scale(1.03);box-shadow:0 8px 25px #0000004d;border-color:var(--color-border-hover)}.info-cluster.is-dead[data-v-56cf30dc]{filter:grayscale(1) opacity(.6);transform:rotate(-3deg) scale(.95)}.avatar-container[data-v-56cf30dc]{position:relative;flex-shrink:0;width:60px;height:60px}.layout-condensed .player-cluster .avatar-container[data-v-56cf30dc]{width:48px;height:48px}.damage-floater-container[data-v-56cf30dc]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none}.avatar[data-v-56cf30dc]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));position:relative;z-index:2;transition:transform .1s}.player-cluster .avatar[data-v-56cf30dc]{object-fit:cover;border-radius:50%;border:3px solid var(--dungeon-card-border)}.monster-cluster .avatar[data-v-56cf30dc]{transform:scaleX(-1)}.monster-cluster .avatar.no-flip[data-v-56cf30dc]{transform:scaleX(1)}.info-container[data-v-56cf30dc]{flex-grow:1;display:flex;flex-direction:column;gap:6px;min-width:0}.layout-condensed .info-container[data-v-56cf30dc]{gap:4px}.participant-name[data-v-56cf30dc]{font-weight:700;font-size:1.1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-heading)}.layout-condensed .participant-name[data-v-56cf30dc]{font-size:.95em}[data-theme=dark] .participant-name[data-v-56cf30dc]{text-shadow:1px 1px 3px rgba(0,0,0,.8)}.c-bar-container.size-sm[data-v-56cf30dc]{height:16px;background-color:var(--dungeon-bar-bg);border:1px solid var(--color-border-translucent)}.c-bar-text[data-v-56cf30dc]{font-size:10px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6)}.abilities-bar[data-v-56cf30dc]{margin-top:4px}.c-ability-bar.size-sm[data-v-56cf30dc]{height:18px}.combat-footer-wrapper[data-v-56cf30dc]{flex-shrink:0;background:var(--dungeon-header-bg);border-top:1px solid var(--dungeon-card-border);box-shadow:0 -4px 20px #0000001a;display:flex;flex-direction:column;margin-top:auto}.combat-log-wrapper[data-v-56cf30dc]{height:150px;position:relative;padding:0}.combat-log-wrapper[data-v-56cf30dc] .panel-style-terminal{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}.combat-log-wrapper[data-v-56cf30dc] .terminal-header{background:var(--color-bg-badge-subtle);border-bottom:1px solid var(--color-border-translucent);border-top:none;border-left:none;border-right:none;min-height:32px;padding:4px 10px;border-radius:0}.combat-log-wrapper[data-v-56cf30dc] .terminal-body{color:var(--color-text)}.combat-log-wrapper[data-v-56cf30dc] .log-entry:nth-child(2n){background-color:var(--color-bg-badge-subtle)}.combat-footer[data-v-56cf30dc]{height:40px;min-height:40px;border-top:1px solid var(--color-border-translucent);display:flex;justify-content:center;align-items:center;background:#0000001a}.status-overlay[data-v-56cf30dc]{font-weight:700;font-size:.95em}.status-overlay.resting[data-v-56cf30dc]{color:var(--color-success)}.status-overlay.wiped[data-v-56cf30dc]{color:var(--color-danger)}@media (max-width: 1024px){.btn-text[data-v-56cf30dc]{display:none}.action-btn[data-v-56cf30dc]{padding:8px 12px}.battlefield[data-v-56cf30dc]{display:flex;flex-direction:column;padding:10px;gap:15px;overflow-y:auto;pointer-events:auto}.team-area[data-v-56cf30dc]{width:100%;transform:none!important;padding:0;min-height:auto}.players-team[data-v-56cf30dc],.players-team.layout-condensed[data-v-56cf30dc]{display:grid;grid-template-columns:1fr;gap:10px}.monsters-team[data-v-56cf30dc],.monsters-team.many-monsters[data-v-56cf30dc]{display:grid;grid-template-columns:repeat(2,1fr)!important;gap:8px}.info-cluster[data-v-56cf30dc]{width:100%;max-width:none;min-width:0;padding:8px;gap:10px}.player-cluster[data-v-56cf30dc],.monster-cluster[data-v-56cf30dc]{width:100%;max-width:none}.avatar-container[data-v-56cf30dc],.layout-condensed .player-cluster .avatar-container[data-v-56cf30dc]{width:40px;height:40px}.participant-name[data-v-56cf30dc]{font-size:.95em}.c-bar-container.size-sm[data-v-56cf30dc]{height:12px}.c-bar-text[data-v-56cf30dc]{font-size:9px;line-height:12px}}.combat-container[data-v-5abe55b2],.active-combat-view[data-v-5abe55b2],.area-selection-view[data-v-5abe55b2]{display:flex;flex-direction:column;gap:15px;height:100%;position:relative}.active-combat-view[data-v-5abe55b2]{flex-grow:1}.single-combat-header[data-v-5abe55b2]{position:relative;display:flex;justify-content:space-between;align-items:center;padding:10px 18px;border-radius:12px;flex-shrink:0;background:var(--color-bg-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-border-translucent);box-shadow:var(--shadow-card);overflow:hidden;z-index:10}.header-bg[data-v-5abe55b2]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ffffff0d,#fff0);pointer-events:none;z-index:0}.header-content[data-v-5abe55b2]{position:relative;z-index:1;display:flex;justify-content:space-between;width:100%;align-items:center}.area-info-group[data-v-5abe55b2]{display:flex;align-items:center;gap:12px}.area-icon-box[data-v-5abe55b2]{width:36px;height:36px;background:color-mix(in srgb,var(--color-background-input) 50%,transparent);border-radius:8px;display:flex;justify-content:center;align-items:center;border:1px solid var(--color-border-translucent);font-size:1.4em}.area-text[data-v-5abe55b2]{display:flex;flex-direction:column;gap:4px}.status-row[data-v-5abe55b2]{display:flex;align-items:center;gap:8px}.area-name[data-v-5abe55b2]{margin:0;font-size:1em;font-weight:800;color:var(--color-heading);letter-spacing:.5px}.boss-badge[data-v-5abe55b2],.explore-badge[data-v-5abe55b2]{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:6px;font-size:.7em;font-weight:700;text-transform:uppercase}.boss-badge[data-v-5abe55b2]{background:linear-gradient(135deg,var(--color-danger),color-mix(in srgb,var(--color-danger) 80%,black));color:#fff}.explore-badge[data-v-5abe55b2]{background:var(--color-bg-badge-subtle);color:var(--color-text-muted);border:1px solid var(--color-border)}.header-exploration-bar[data-v-5abe55b2]{position:relative;width:80px;height:14px;background-color:#0000004d;border-radius:7px;overflow:hidden;border:1px solid var(--color-border-translucent);display:flex;align-items:center;justify-content:center}.hexp-fill[data-v-5abe55b2]{position:absolute;top:0;left:0;height:100%;background:linear-gradient(to right,var(--color-info),#60a5fa);transition:width .3s ease;z-index:1}.hexp-text[data-v-5abe55b2]{position:relative;z-index:2;font-size:9px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8);line-height:1}.control-group[data-v-5abe55b2]{display:flex;gap:8px}.battlefield[data-v-5abe55b2]{flex-grow:1;position:relative;overflow:hidden;background:var(--color-background-input);border-radius:12px;border:1px solid var(--color-border);padding:16px;display:flex;flex-direction:column;justify-content:flex-end;gap:15px;box-shadow:inset 0 0 20px #0000000d}.battlefield-stage[data-v-5abe55b2]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background-image:radial-gradient(var(--color-border-translucent) 1px,transparent 1px);background-size:20px 20px;opacity:.5}.combatant-area[data-v-5abe55b2]{width:100%;z-index:2}.monster-area[data-v-5abe55b2]{order:-1}.combatant-card[data-v-5abe55b2]{width:100%;display:flex;flex-direction:column;justify-content:space-between;gap:8px;padding:12px;height:100%}.card-content-top[data-v-5abe55b2]{display:flex;flex-direction:column;gap:8px}.username[data-v-5abe55b2]{font-size:1em;font-weight:700;color:var(--color-heading);text-align:center;margin:0}.avatar-wrapper[data-v-5abe55b2]{position:relative;width:100%;height:90px;display:flex;justify-content:center;align-items:center}.status-bars[data-v-5abe55b2]{display:flex;flex-direction:column;gap:4px;cursor:help;padding:4px;background:var(--color-bg-badge-subtle);border-radius:8px}.card-content-bottom[data-v-5abe55b2]{width:100%}.ability-display[data-v-5abe55b2]{width:100%;cursor:help;margin-top:2px}.monster-loading-placeholder[data-v-5abe55b2]{display:flex;justify-content:center;align-items:center;height:100%;min-height:120px;color:var(--color-text-muted)}.battlefield.is-respawning[data-v-5abe55b2]{filter:grayscale(.8) blur(2px);opacity:.8;transition:all .5s ease}.death-screen[data-v-5abe55b2]{text-align:center;padding:60px 20px;background-color:var(--color-background-panel);border-radius:12px;border:1px solid var(--color-border);box-shadow:var(--shadow-card);animation:fade-in .5s ease}.death-icon[data-v-5abe55b2]{font-size:6em;margin-bottom:20px;opacity:.8}.death-screen h2[data-v-5abe55b2]{color:var(--color-danger);margin-bottom:10px}.multiplayer-lock-overlay[data-v-5abe55b2]{position:relative;width:100%;z-index:50;background-color:color-mix(in srgb,var(--color-info) 10%,var(--color-background-panel));border:1px solid var(--color-info);border-radius:8px;margin-bottom:15px;padding:10px 15px;display:flex;justify-content:center;align-items:center;animation:slide-down-5abe55b2 .3s ease-out}.multiplayer-lock-overlay p[data-v-5abe55b2]{color:var(--color-heading);font-weight:700;font-size:.95em;margin:0;display:flex;align-items:center;gap:8px}[data-theme=dark] .multiplayer-lock-overlay p[data-v-5abe55b2]{color:var(--color-info)}@keyframes slide-down-5abe55b2{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.section-header h4[data-v-5abe55b2]{margin:0;color:var(--color-heading);font-weight:700}.area-list-container[data-v-5abe55b2]{display:flex;flex-direction:column;gap:15px}.area-card[data-v-5abe55b2]{background-color:var(--color-background-panel);border-radius:12px;padding:18px;border:1px solid var(--color-border);border-left:4px solid var(--color-border);transition:all .2s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:15px}.area-card[data-v-5abe55b2]:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover);border-color:var(--color-info);border-left-color:var(--color-info)}.area-card.completed[data-v-5abe55b2]{border-left-color:var(--color-success)}.area-card.completed .area-title[data-v-5abe55b2]{color:var(--color-success)}.area-card.disabled[data-v-5abe55b2]{opacity:.7;filter:grayscale(.5);border-left-color:var(--color-text-muted);background-color:var(--color-background-disabled);cursor:not-allowed}.area-card.disabled[data-v-5abe55b2]:hover{transform:none;box-shadow:none;border-color:var(--color-border)}.area-content[data-v-5abe55b2]{flex-grow:1}.area-header[data-v-5abe55b2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.area-title[data-v-5abe55b2]{margin:0;font-size:1.2em;font-weight:700;color:var(--color-heading)}.completed-icon[data-v-5abe55b2]{color:var(--color-success);font-weight:700;font-size:1.2em}.requirements-tags[data-v-5abe55b2]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.req-tag[data-v-5abe55b2]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:.85em;font-weight:600;border:1px solid transparent}.req-tag.met[data-v-5abe55b2]{background:color-mix(in srgb,var(--color-success) 10%,transparent);color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 20%,transparent)}.req-tag.not-met[data-v-5abe55b2]{background:color-mix(in srgb,var(--color-danger) 10%,transparent);color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 20%,transparent)}.inline-info-section[data-v-5abe55b2]{margin-top:10px;display:flex;flex-direction:column;gap:6px}.info-label[data-v-5abe55b2]{font-size:.85em;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.monster-list[data-v-5abe55b2]{display:flex;flex-wrap:wrap;gap:6px}.mini-monster-wrapper[data-v-5abe55b2]{background:var(--color-background-input);border:1px solid var(--color-border);border-radius:6px;padding:4px;display:flex;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .2s;cursor:help}.mini-monster-wrapper[data-v-5abe55b2]:hover{transform:scale(1.1);border-color:var(--color-border-hover);background:var(--color-background-panel)}.mini-icon[data-v-5abe55b2]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(0,0,0,.1))}.boss-section[data-v-5abe55b2]{margin-top:10px}.boss-label[data-v-5abe55b2]{color:var(--color-danger)}.boss-display[data-v-5abe55b2]{display:flex;align-items:center;gap:10px;background:color-mix(in srgb,var(--color-danger) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-danger) 30%,transparent);border-radius:8px;padding:6px 12px;cursor:help}.boss-icon[data-v-5abe55b2]{width:28px;height:28px}.boss-name[data-v-5abe55b2]{font-weight:700;font-size:.9em;color:var(--color-danger)}.exploration-progress[data-v-5abe55b2]{margin-top:12px}.progress-label[data-v-5abe55b2]{font-size:.85em;color:var(--color-text-muted);margin-bottom:4px;display:block}.progress-bar[data-v-5abe55b2]{width:100%;height:6px;background:var(--color-background-input);border-radius:3px;overflow:hidden}.progress-fill[data-v-5abe55b2]{height:100%;background:var(--color-info)}.area-actions[data-v-5abe55b2]{display:flex;gap:12px;flex-shrink:0}.area-actions button[data-v-5abe55b2]{flex:1;padding:10px;border-radius:8px;font-weight:600;border:1px solid var(--color-border);background:var(--color-background-panel);color:var(--color-text);cursor:pointer;transition:all .2s;font-size:.95em}.area-actions button[data-v-5abe55b2]:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.start-btn[data-v-5abe55b2]{background:var(--color-primary-action);color:#fff;border-color:var(--color-primary-action);box-shadow:0 2px 4px color-mix(in srgb,var(--color-primary-action) 30%,transparent)}.boss-btn[data-v-5abe55b2]{background:var(--color-background-panel);border-color:var(--color-danger);color:var(--color-danger)}.boss-btn[data-v-5abe55b2]:hover:not(:disabled){background:var(--color-danger);color:#fff;box-shadow:0 2px 4px color-mix(in srgb,var(--color-danger) 30%,transparent)}.area-actions button[data-v-5abe55b2]:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important;background:var(--color-background-input);color:var(--color-text-muted);border-color:var(--color-border)}@media (min-width: 768px){.battlefield[data-v-5abe55b2]{display:grid;grid-template-columns:1fr 1fr;gap:15px;min-height:320px;padding:20px;align-items:stretch}.combatant-area[data-v-5abe55b2]{width:auto;position:static;height:100%}.combatant-card[data-v-5abe55b2]{height:100%}.player-area[data-v-5abe55b2]{order:1}.monster-area[data-v-5abe55b2]{order:2}.avatar-wrapper[data-v-5abe55b2]{height:100px}.username[data-v-5abe55b2]{font-size:1.2em}.btn-label[data-v-5abe55b2]{display:inline-block}.area-list-container[data-v-5abe55b2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:15px}}@media (max-width: 768px){.btn-label[data-v-5abe55b2]{display:none}.single-combat-header[data-v-5abe55b2]{padding:10px 15px}.combatant-card[data-v-5abe55b2]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}}.settings-panel-container[data-v-3b88eab8]{display:flex;flex-direction:column;height:100%;gap:15px;overflow:hidden}.panel-tabs[data-v-3b88eab8]{display:flex;gap:10px;border-bottom:1px solid var(--color-border);padding-bottom:10px;flex-shrink:0}.panel-tabs button[data-v-3b88eab8]{padding:8px 16px;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--color-text-muted);font-weight:700;cursor:pointer;position:relative;transition:all .2s}.panel-tabs button[data-v-3b88eab8]:hover{background-color:var(--color-background-input);color:var(--color-text)}.panel-tabs button.active[data-v-3b88eab8]{background-color:var(--color-background-panel);border-color:var(--color-border);color:var(--color-primary-action);box-shadow:0 2px 4px #0000000d}.new-badge[data-v-3b88eab8]{background-color:var(--color-danger);color:#fff;font-size:.7em;padding:1px 4px;border-radius:4px;margin-left:4px;vertical-align:text-top}.tab-content[data-v-3b88eab8]{flex-grow:1;overflow-y:auto;display:flex;flex-direction:column;gap:20px;padding-right:5px}.setting-card[data-v-3b88eab8],.contact-card[data-v-3b88eab8]{background-color:var(--color-background-input);padding:20px 25px;border-radius:8px;border:1px solid var(--color-border)}.setting-card h4[data-v-3b88eab8]{margin:0 0 15px;color:var(--color-heading);font-size:1.2em}.announcement-card .announcement-body[data-v-3b88eab8]{font-size:.95em;color:var(--color-text);line-height:1.6}.announcement-body p[data-v-3b88eab8]{margin-bottom:8px}.highlight-text[data-v-3b88eab8]{color:var(--color-warning);font-weight:500}.divider[data-v-3b88eab8]{height:1px;background-color:var(--color-border);margin:15px 0;opacity:.5}.announcement-body h5[data-v-3b88eab8]{font-size:1.1em;color:var(--color-info);margin:10px 0 8px}.guide-list[data-v-3b88eab8]{padding-left:20px;margin-bottom:15px}.guide-list li[data-v-3b88eab8]{margin-bottom:6px;color:var(--color-text-muted)}.guide-list li strong[data-v-3b88eab8]{color:var(--color-text)}.footer-text[data-v-3b88eab8]{margin-top:15px;font-style:italic;text-align:right;color:var(--color-success)}.card-header-row[data-v-3b88eab8]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-border-hover);padding-bottom:10px;margin-bottom:15px}.mode-switch[data-v-3b88eab8]{display:flex;align-items:center;gap:10px;font-size:.9em;color:var(--color-text)}.switch[data-v-3b88eab8]{position:relative;display:inline-block;width:44px;height:24px}.switch input[data-v-3b88eab8]{opacity:0;width:0;height:0}.slider[data-v-3b88eab8]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:24px}.slider[data-v-3b88eab8]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider[data-v-3b88eab8]{background-color:var(--color-primary-action)}input:checked+.slider[data-v-3b88eab8]:before{transform:translate(20px)}.presets-section[data-v-3b88eab8]{margin-bottom:20px}.sub-label[data-v-3b88eab8]{font-size:.9em;color:var(--color-text-muted);margin-bottom:10px;font-weight:700}.preset-buttons[data-v-3b88eab8]{display:flex;flex-wrap:wrap;gap:8px}.preset-btn[data-v-3b88eab8]{background-color:var(--color-background-panel);border:1px solid var(--color-border);color:var(--color-text);padding:6px 12px;border-radius:6px;cursor:pointer;transition:all .2s;font-size:.9em}.preset-btn[data-v-3b88eab8]:hover{border-color:var(--color-primary-action);color:var(--color-primary-action);transform:translateY(-1px);box-shadow:0 2px 5px #0000001a}.share-section[data-v-3b88eab8]{margin-bottom:20px;background-color:var(--color-background);padding:10px;border-radius:6px;border:1px dashed var(--color-border)}.share-actions[data-v-3b88eab8]{display:flex;gap:10px;align-items:center}.action-btn[data-v-3b88eab8]{padding:6px 12px;border-radius:4px;font-size:.9em;cursor:pointer;font-weight:500;transition:all .2s}.action-btn.outline[data-v-3b88eab8]{background:transparent;border:1px solid var(--color-primary-action);color:var(--color-primary-action)}.action-btn.outline[data-v-3b88eab8]:hover{background:var(--color-primary-action);color:#fff}.action-btn.text-only[data-v-3b88eab8]{background:transparent;border:none;color:var(--color-text-muted);margin-left:auto;text-decoration:underline}.action-btn.text-only[data-v-3b88eab8]:hover{color:var(--color-text)}.import-box[data-v-3b88eab8],.export-box[data-v-3b88eab8]{margin-top:10px;display:flex;flex-direction:column;gap:8px;animation:slide-down-3b88eab8 .2s ease-out}@keyframes slide-down-3b88eab8{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.import-box textarea[data-v-3b88eab8],.export-box textarea[data-v-3b88eab8]{width:100%;background-color:var(--color-background-input);border:1px solid var(--color-border);color:var(--color-text);border-radius:4px;padding:8px;font-family:monospace;font-size:.85em;resize:vertical}.export-box textarea[data-v-3b88eab8]{cursor:text}.export-label[data-v-3b88eab8]{font-size:.8em;color:var(--color-text-muted);margin:0}.import-buttons[data-v-3b88eab8]{display:flex;gap:8px;justify-content:flex-end}.confirm-btn[data-v-3b88eab8]{background-color:var(--color-success);color:#fff;border:none;padding:4px 12px;border-radius:4px;cursor:pointer;font-size:.9em}.confirm-btn[data-v-3b88eab8]:hover{filter:brightness(1.1)}.cancel-btn[data-v-3b88eab8]{background-color:transparent;color:var(--color-text-muted);border:1px solid var(--color-border);padding:4px 12px;border-radius:4px;cursor:pointer;font-size:.9em}.cancel-btn[data-v-3b88eab8]:hover{background-color:var(--color-background-panel);color:var(--color-text)}.palette-header[data-v-3b88eab8]{margin-bottom:10px}.color-grid[data-v-3b88eab8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.color-item[data-v-3b88eab8]{display:flex;align-items:center;gap:8px;background-color:var(--color-background-panel);padding:6px 10px;border-radius:6px;border:1px solid var(--color-border-translucent)}.color-input-wrapper[data-v-3b88eab8]{position:relative;width:20px;height:20px;border-radius:50%;overflow:hidden;border:1px solid var(--color-border);flex-shrink:0}.color-input-wrapper input[type=color][data-v-3b88eab8]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;opacity:0;cursor:pointer}.color-preview[data-v-3b88eab8]{display:block;width:100%;height:100%;pointer-events:none}.color-item label[data-v-3b88eab8]{font-size:.85em;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-card[data-v-3b88eab8]{display:flex;justify-content:space-between;align-items:center}.account-info p[data-v-3b88eab8]{margin:0;color:var(--color-text)}.account-info .uid[data-v-3b88eab8]{font-size:.85em;color:var(--color-text-muted);margin-top:4px}.action-btn.danger[data-v-3b88eab8]{background-color:var(--color-background-error);color:var(--color-text-error);border:1px solid var(--color-border-error);padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:700}.action-btn.danger[data-v-3b88eab8]:hover{background-color:var(--color-border-error);color:#fff}.contact-card[data-v-3b88eab8]{display:flex;gap:15px;background:linear-gradient(135deg,rgba(241,196,15,.1),transparent);border-left:4px solid #f1c40f;margin-bottom:5px}.contact-icon[data-v-3b88eab8]{font-size:2em}.contact-text p[data-v-3b88eab8]{margin:0 0 5px;color:var(--color-text);font-size:.95em}.copy-row[data-v-3b88eab8]{display:flex;align-items:center;gap:10px;margin:8px 0}.qq-group[data-v-3b88eab8]{font-size:1.4em;color:#f1c40f;letter-spacing:1px}.copy-btn[data-v-3b88eab8]{padding:2px 8px;border-radius:4px;border:1px solid var(--color-border);background:var(--color-background-panel);cursor:pointer;font-size:.85em}.copy-btn[data-v-3b88eab8]:hover{background:var(--color-background)}.sub-text[data-v-3b88eab8]{font-size:.85em;color:var(--color-text-muted)!important;font-style:italic}.changelog-list[data-v-3b88eab8]{display:flex;flex-direction:column;gap:15px}.changelog-item[data-v-3b88eab8]{background-color:var(--color-background-panel);border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.log-header[data-v-3b88eab8]{background-color:var(--color-background-input);padding:10px 15px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:10px}.version-tag[data-v-3b88eab8]{background-color:var(--color-primary-action);color:#fff;padding:2px 8px;border-radius:4px;font-weight:700;font-family:monospace}.log-title[data-v-3b88eab8]{font-weight:700;color:var(--color-heading)}.log-body[data-v-3b88eab8]{padding:15px;font-size:.95em;line-height:1.6;color:var(--color-text)}.log-line[data-v-3b88eab8]{margin-bottom:4px}.log-line.highlight[data-v-3b88eab8]{color:var(--color-warning);font-weight:500}.log-line.sub-header[data-v-3b88eab8]{color:var(--color-text-muted);font-weight:700;margin-top:10px;border-bottom:1px dashed var(--color-border-translucent)}.setting-row[data-v-3b88eab8]{display:flex;justify-content:space-between;align-items:center;padding:5px 0;color:var(--color-text);font-size:.95em;font-weight:500}.homestead-panel[data-v-50808f62]{display:flex;flex-direction:column;gap:25px;height:100%}.header-stats .stat-card[data-v-50808f62]{flex-grow:1;background-color:var(--color-background-input);padding:15px;border-radius:8px;border:1px solid var(--color-border)}.area-labels[data-v-50808f62]{display:flex;flex-wrap:wrap;gap:10px 20px;margin-bottom:12px;font-size:.9em}.label-item[data-v-50808f62]{display:flex;align-items:center;gap:6px;color:var(--color-text-muted)}.value-text[data-v-50808f62]{font-weight:700;color:var(--color-heading)}.total-capacity[data-v-50808f62]{margin-left:auto}.dot[data-v-50808f62]{width:10px;height:10px;border-radius:50%}.dot.available[data-v-50808f62]{background-color:#27ae60}.dot.used[data-v-50808f62]{background-color:#e67e22}.dot.total[data-v-50808f62]{background-color:transparent}.composite-progress-bar-container[data-v-50808f62]{display:flex;width:100%;height:12px;background-color:var(--color-background);border-radius:6px;overflow:hidden;border:1px solid var(--color-border)}.progress-segment[data-v-50808f62]{height:100%;transition:width .3s ease;box-shadow:inset 0 1px 2px #0000001a}.progress-segment.used[data-v-50808f62]{background-color:#e67e22}.progress-segment.available[data-v-50808f62]{background-color:#27ae60}.action-grid[data-v-50808f62],.tech-grid[data-v-50808f62]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.construction-card[data-v-50808f62],.tech-card[data-v-50808f62]{background-color:var(--color-background);border:1px solid var(--color-border-hover);border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow-card)}.construction-card h4[data-v-50808f62],.tech-card h4[data-v-50808f62]{margin:0;font-size:1.2em;color:var(--color-heading)}.construction-card .description[data-v-50808f62],.tech-card .description[data-v-50808f62]{font-size:.9em;color:var(--color-text-muted);line-height:1.5;flex-grow:1}.prerequisites-section[data-v-50808f62]{padding:8px 10px;background-color:var(--color-background-input);border-radius:4px;font-size:.85em;border:1px dashed var(--color-border)}.req-item[data-v-50808f62]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.req-item[data-v-50808f62]:last-child{margin-bottom:0}.req-icon[data-v-50808f62]{font-family:monospace;font-weight:700}.req-met[data-v-50808f62]{color:var(--color-success)}.req-missing[data-v-50808f62]{color:var(--color-danger);font-weight:700}.details-section[data-v-50808f62]{padding:10px 0;border-top:1px dashed var(--color-border);border-bottom:1px dashed var(--color-border);display:flex;flex-wrap:wrap;justify-content:space-around;gap:10px 20px}.detail-item[data-v-50808f62]{text-align:center}.detail-item .label[data-v-50808f62]{display:block;font-size:.8em;color:var(--color-text-muted)}.detail-item .value[data-v-50808f62]{font-weight:700;font-size:1.1em}.detail-item .value.positive[data-v-50808f62]{color:#27ae60}[data-theme=dark] .detail-item .value.positive[data-v-50808f62]{color:#2ecc71}.detail-item .value.negative[data-v-50808f62]{color:#c0392b}[data-theme=dark] .detail-item .value.negative[data-v-50808f62]{color:#e74c3c}.detail-item .value.negative[data-v-50808f62]:before{content:"-"}.detail-item .value.count-zero[data-v-50808f62]{color:var(--color-text-muted);font-style:italic}.detail-item .value.count-in-progress[data-v-50808f62]{color:#e67e22}[data-theme=dark] .detail-item .value.count-in-progress[data-v-50808f62]{color:#f39c12}.detail-item .value.count-completed[data-v-50808f62]{color:#27ae60}[data-theme=dark] .detail-item .value.count-completed[data-v-50808f62]{color:#2ecc71}.materials-section[data-v-50808f62]{padding-top:15px;border-top:1px dashed var(--color-border)}.tech-card .materials-section[data-v-50808f62]{padding-top:0;border-top:none}.materials-section h5[data-v-50808f62]{margin:0 0 8px;font-size:.9em;font-weight:700}.materials-section ul[data-v-50808f62]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px}.materials-section li[data-v-50808f62]{display:flex;align-items:center;gap:8px;font-size:.9em}.materials-section .item-icon[data-v-50808f62]{width:22px;height:22px}.materials-section li.not-enough[data-v-50808f62]{color:#e74c3c;text-decoration:line-through}.action-button-group[data-v-50808f62]{display:flex;gap:10px;margin-top:auto}.main-action-btn[data-v-50808f62]{flex-grow:1;padding:12px;font-size:1em;font-weight:700;border-radius:8px;cursor:pointer;transition:all .2s ease;border:1px solid #2980b9;background-color:#fff;color:#2980b9}.action-button.research-btn[data-v-50808f62]{width:100%;padding:12px;font-size:1em;font-weight:700;border-radius:6px;cursor:pointer;transition:all .2s ease;border:1px solid #8e44ad;background-color:#e8e2f7;color:#8e44ad}.action-button.research-btn[data-v-50808f62]:not(:disabled):hover{background-color:#8e44ad;color:#fff;box-shadow:0 4px 15px #9b59b666}[data-theme=dark] .action-button.research-btn[data-v-50808f62]{background-color:#9b59b6;color:#fff;border-color:transparent}[data-theme=dark] .action-button.research-btn[data-v-50808f62]:not(:disabled):hover{background-color:#8e44ad}.tech-card.is-researching[data-v-50808f62]{opacity:.7;pointer-events:none}.construction-card.is-completed[data-v-50808f62],.tech-card.is-completed[data-v-50808f62]{position:relative;background-color:var(--color-background-input);box-shadow:none;pointer-events:none}.construction-card.is-completed h4[data-v-50808f62],.tech-card.is-completed h4[data-v-50808f62]{color:#27ae60;display:flex;align-items:center;gap:8px}.construction-card.is-completed .description[data-v-50808f62],.tech-card.is-completed .description[data-v-50808f62]{color:var(--color-text)}.completed-icon[data-v-50808f62]{font-size:1.1em}.completed-overlay[data-v-50808f62]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ffffff0d;border-radius:8px;display:flex;justify-content:center;align-items:center;font-size:1.5em;font-weight:700;color:#2ecc7166;text-transform:uppercase;letter-spacing:2px;pointer-events:none;transform:rotate(-15deg)}.construction-card.is-locked[data-v-50808f62]{position:relative;opacity:.8;border-color:var(--color-border-hover)}.prerequisite-lock-overlay[data-v-50808f62]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0000001a;z-index:10;display:flex;justify-content:center;align-items:center;border-radius:8px;pointer-events:auto}.lock-icon-large[data-v-50808f62]{font-size:4em;color:var(--color-text-muted);opacity:.2;transform:rotate(-15deg)}.station-list-container[data-v-fc01d793]{height:100%;overflow-y:auto;padding:20px}.station-grid[data-v-fc01d793]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.station-card-large[data-v-fc01d793]{background:var(--color-background-input);border:1px solid var(--color-border);border-radius:12px;padding:20px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:15px;box-shadow:var(--shadow-card)}.station-card-large[data-v-fc01d793]:hover{transform:translateY(-5px);box-shadow:var(--shadow-card-hover);border-color:var(--color-primary-action)}.card-top[data-v-fc01d793]{display:flex;justify-content:space-between;align-items:flex-start}.icon-large[data-v-fc01d793]{font-size:2.5em;background:var(--color-background);width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:50%}.status-badge[data-v-fc01d793]{font-size:.8em;padding:4px 10px;border-radius:12px;background:var(--color-background);color:var(--color-text-muted);font-weight:700}.status-badge.running[data-v-fc01d793]{background:#27ae601a;color:#27ae60}.card-bottom[data-v-fc01d793]{display:flex;flex-direction:column}.name[data-v-fc01d793]{font-size:1.2em;font-weight:700;color:var(--color-heading)}.desc[data-v-fc01d793]{font-size:.9em;color:var(--color-text-muted);margin-top:4px}.recipe-list-wrapper[data-v-96d7ef3c]{display:flex;flex-direction:column;height:100%;width:100%}.search-box[data-v-96d7ef3c]{padding:10px;border-bottom:1px solid var(--color-border);flex-shrink:0;background:var(--color-background-input)}.search-input[data-v-96d7ef3c]{width:100%;padding:8px;border-radius:4px;background:var(--color-background-panel);border:1px solid var(--color-border);color:var(--color-text)}.list-scroll[data-v-96d7ef3c]{flex-grow:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px;min-height:0}.recipe-card[data-v-96d7ef3c]{display:flex;align-items:center;gap:10px;padding:10px;border-radius:6px;cursor:pointer;transition:background .2s;border:1px solid transparent;background-color:var(--color-background-panel)}.recipe-card[data-v-96d7ef3c]:hover{background:var(--color-background-input)}.recipe-card.active[data-v-96d7ef3c]{background:#3498db1a;border-color:var(--color-primary-action)}.icon-wrapper[data-v-96d7ef3c]{width:36px;height:36px;background:var(--color-background-input);border-radius:4px;padding:2px;flex-shrink:0}.recipe-icon[data-v-96d7ef3c]{width:100%;height:100%;object-fit:contain}.recipe-details[data-v-96d7ef3c]{flex-grow:1;overflow:hidden}.top-row[data-v-96d7ef3c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.recipe-name[data-v-96d7ef3c]{font-weight:700;font-size:.9em;color:var(--color-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tier-badge[data-v-96d7ef3c]{font-size:.75em;background:var(--color-background-input);padding:1px 4px;border-radius:3px;color:var(--color-text-muted)}.cost-preview[data-v-96d7ef3c]{display:flex;gap:4px}.mini-tag[data-v-96d7ef3c]{font-size:.75em;color:var(--color-text-muted);background:var(--color-background);padding:1px 4px;border-radius:2px;white-space:nowrap}.empty-state[data-v-96d7ef3c]{text-align:center;color:var(--color-text-muted);padding-top:20px}.empty-state .emoji[data-v-96d7ef3c]{font-size:2em;display:block;margin-bottom:10px}.slots-container[data-v-08dc321e]{display:flex;flex-direction:column;gap:15px}.group-title[data-v-08dc321e]{font-size:.85em;color:var(--color-text-muted);margin-bottom:8px;font-weight:700;text-transform:uppercase;display:flex;justify-content:space-between}.status-hint[data-v-08dc321e]{color:#e67e22;font-size:.8em;font-weight:400}.slots-grid[data-v-08dc321e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:12px}.inventory-slot[data-v-08dc321e]{width:64px;height:64px;background-color:var(--color-background-input);border-radius:8px;position:relative;cursor:pointer;border:1px solid var(--color-border-hover);transition:all .2s ease;z-index:1}.inventory-slot[data-v-08dc321e]:not(.is-unused):not(.is-locked):hover{border-color:#3498db;transform:scale(1.05);z-index:10}.inventory-slot.is-locked[data-v-08dc321e]{cursor:not-allowed;opacity:.7;background-color:#0000000d}.inventory-slot.is-unused[data-v-08dc321e]{opacity:.3;border-style:dashed;cursor:not-allowed;pointer-events:none}.inventory-slot.is-fixed[data-v-08dc321e]{border-color:#f1c40f80;background-color:#f1c40f0d;cursor:default}.inventory-slot.is-fixed[data-v-08dc321e]:hover{transform:none;border-color:#f1c40f}.item-icon[data-v-08dc321e]{width:100%;height:100%;padding:8px;object-fit:contain;-webkit-user-select:none;user-select:none;transition:opacity .2s}.item-icon.placeholder[data-v-08dc321e]{opacity:.6;filter:none}.item-quantity-tag[data-v-08dc321e]{position:absolute;bottom:2px;right:4px;font-size:11px;font-weight:700;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.8);pointer-events:none;line-height:1;background:#0006;padding:1px 3px;border-radius:4px}.item-quantity-tag.text-red[data-v-08dc321e]{color:#ff6b6b}.req-qty[data-v-08dc321e]{color:#ccc;font-size:.9em;font-weight:400}.remove-btn[data-v-08dc321e]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:#c0392b;color:#fff;border:none;font-weight:700;cursor:pointer;display:none;line-height:1;font-size:14px;z-index:11;align-items:center;justify-content:center;box-shadow:0 1px 3px #0000004d}.inventory-slot:hover .remove-btn[data-v-08dc321e]{display:flex}.lock-icon[data-v-08dc321e]{position:absolute;top:4px;left:4px;font-size:11px;opacity:.8;z-index:5}.empty-hint[data-v-08dc321e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:24px;color:var(--color-text-muted);opacity:.3;pointer-events:none}.inventory-slot:hover .empty-hint[data-v-08dc321e]{opacity:.8;color:#3498db}.quality-border-1[data-v-08dc321e]{border-color:#2ecc71!important}.quality-border-2[data-v-08dc321e]{border-color:#3498db!important}.quality-border-3[data-v-08dc321e]{border-color:#9b59b6!important}.quality-border-4[data-v-08dc321e]{border-color:#f1c40f!important}.quality-border-5[data-v-08dc321e]{border-color:#e67e22!important}.active-msg.warning[data-v-3d09027f]{color:#e67e22}.cooking-view-layout[data-v-3d09027f]{display:grid;grid-template-columns:260px 1fr;gap:0;height:100%}.left-pane[data-v-3d09027f]{border-right:1px solid var(--color-border);overflow:hidden;background:var(--color-background-input);display:flex;flex-direction:column}.right-pane[data-v-3d09027f]{display:flex;flex-direction:column;padding:20px;overflow-y:auto;background:var(--color-background-panel)}.recipe-header-card[data-v-3d09027f]{margin-bottom:20px;border-bottom:1px solid var(--color-border);padding-bottom:15px}.title-row[data-v-3d09027f]{display:flex;align-items:center;gap:10px;margin-bottom:5px}.title-row h4[data-v-3d09027f]{margin:0;font-size:1.4em;color:var(--color-heading)}.xp-badge[data-v-3d09027f]{font-size:.8em;background:#27ae601a;color:#27ae60;padding:2px 6px;border-radius:4px;font-weight:700}.desc[data-v-3d09027f]{color:var(--color-text-muted);font-style:italic;margin:0}.process-flow-container[data-v-3d09027f]{display:flex;gap:15px;align-items:stretch;flex-grow:1;min-height:0}.flow-column[data-v-3d09027f]{flex:1;display:flex;flex-direction:column;gap:10px;min-width:0}.input-column[data-v-3d09027f]{flex:1.2}.output-column[data-v-3d09027f]{flex:1.5}.column-header[data-v-3d09027f]{font-size:.9em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700;padding-bottom:5px;border-bottom:2px solid var(--color-border);margin-bottom:5px}.flow-arrow-column[data-v-3d09027f]{display:flex;align-items:center;justify-content:center;width:60px;flex-shrink:0}.arrow-body[data-v-3d09027f]{display:flex;flex-direction:column;align-items:center;color:var(--color-text-muted);background:var(--color-background-input);padding:10px 5px;border-radius:20px;border:1px solid var(--color-border)}.arrow-icon[data-v-3d09027f]{font-size:1.5em;margin-bottom:5px}.cost-info[data-v-3d09027f]{display:flex;flex-direction:column;gap:2px;align-items:center;font-size:.75em;white-space:nowrap}.cost-item[data-v-3d09027f]{background:var(--color-background);padding:2px 4px;border-radius:4px;font-weight:700}.output-card[data-v-3d09027f]{background:var(--color-background-input);border:1px solid var(--color-border);border-radius:8px;padding:15px;display:flex;flex-direction:column;gap:15px;height:100%}.probability-section[data-v-3d09027f]{border-bottom:1px dashed var(--color-border);padding-bottom:12px;margin-bottom:10px}.prob-header[data-v-3d09027f]{display:flex;justify-content:space-between;margin-bottom:6px;font-size:.9em;font-weight:700;color:var(--color-text-muted)}.prob-value[data-v-3d09027f]{font-family:monospace;font-size:1.1em}.progress-track[data-v-3d09027f]{height:8px;background:var(--color-background);border-radius:4px;overflow:hidden;margin-bottom:6px;box-shadow:inset 0 1px 2px #0000001a;position:relative}.progress-fill[data-v-3d09027f]{height:100%;transition:width .3s ease;position:absolute;left:0;top:0}.progress-fill.base[data-v-3d09027f]{background:#34495e;opacity:.3}.progress-fill.success[data-v-3d09027f]{background:linear-gradient(to right,#2ecc71,#27ae60)}.prob-breakdown[data-v-3d09027f]{font-size:.75em;color:var(--color-text-muted);display:block;text-align:right}.prob-breakdown .bonus[data-v-3d09027f]{color:#3498db;margin-left:5px}.bonus-detail[data-v-3d09027f]{color:var(--color-text-muted);opacity:.8;margin-left:2px}.outputs-list[data-v-3d09027f]{display:flex;flex-direction:column;gap:10px}.output-item[data-v-3d09027f]{display:flex;gap:10px;align-items:flex-start;padding:8px;border-radius:6px;background:var(--color-background)}.success-item[data-v-3d09027f]{border-left:3px solid #27ae60}.failure-item[data-v-3d09027f]{border-left:3px solid #e74c3c;opacity:.8}.item-visual[data-v-3d09027f]{position:relative;width:40px;height:40px;flex-shrink:0;background:var(--color-background-input);border-radius:4px;display:flex;align-items:center;justify-content:center}.out-icon[data-v-3d09027f]{width:32px;height:32px;object-fit:contain}.out-icon.grayscale[data-v-3d09027f]{filter:grayscale(100%)}.qty[data-v-3d09027f]{position:absolute;bottom:0;right:0;background:#0009;color:#fff;font-size:.7em;padding:0 3px;border-radius:3px}.item-detail[data-v-3d09027f]{display:flex;flex-direction:column;flex:1;min-width:0}.item-detail .name[data-v-3d09027f]{font-weight:700;font-size:.95em}.item-detail .text-muted[data-v-3d09027f]{color:var(--color-text-muted);text-decoration:line-through}.chance-label[data-v-3d09027f]{font-size:.8em;color:#e74c3c}.quality-tags[data-v-3d09027f]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.q-tag[data-v-3d09027f]{font-size:.7em;padding:1px 5px;border-radius:3px;font-family:monospace;font-weight:700;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.5)}.q-tag.default-quality[data-v-3d09027f]{background:var(--color-background-panel);color:var(--color-text-muted);border:1px solid var(--color-border);text-shadow:none;font-weight:400}.quality-bg-0[data-v-3d09027f]{background:var(--color-background-input);border:1px solid var(--color-border);color:var(--color-text-muted);text-shadow:none}.quality-bg-1[data-v-3d09027f]{background:#2ecc71}.quality-bg-2[data-v-3d09027f]{background:#3498db}.quality-bg-3[data-v-3d09027f]{background:#9b59b6}.quality-bg-4[data-v-3d09027f]{background:#f1c40f}.control-bar[data-v-3d09027f]{margin-top:auto;padding-top:15px;border-top:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.status-msg[data-v-3d09027f]{font-size:.9em;font-weight:700}.active-msg[data-v-3d09027f]{color:#2ecc71;display:flex;align-items:center;gap:6px}.spinner[data-v-3d09027f]{width:12px;height:12px;border:2px solid #2ecc71;border-top-color:transparent;border-radius:50%;animation:spin-3d09027f 1s linear infinite}.error-msg[data-v-3d09027f]{color:#e74c3c}.ready-msg[data-v-3d09027f]{color:var(--color-text-muted)}.btn-group[data-v-3d09027f]{display:flex;gap:8px}.action-btn[data-v-3d09027f]{padding:10px 24px;border-radius:6px;font-weight:700;cursor:pointer;border:none;transition:all .2s;font-size:1em}.action-btn.main[data-v-3d09027f]{background:#3498db;color:#fff;box-shadow:0 2px 5px #3498db4d}.action-btn.main[data-v-3d09027f]:hover:not(:disabled){background:#2980b9;transform:translateY(-1px)}.action-btn.main.stop-mode[data-v-3d09027f]{background:#e74c3c;box-shadow:0 2px 5px #e74c3c4d}.action-btn.main.stop-mode[data-v-3d09027f]:hover:not(:disabled){background:#c0392b}.action-btn.main[data-v-3d09027f]:disabled{background:var(--color-background-input);color:var(--color-text-muted);cursor:not-allowed;box-shadow:none}.action-btn.secondary[data-v-3d09027f]{background:transparent;color:var(--color-text);border:1px solid var(--color-border);width:42px;padding:0;display:flex;align-items:center;justify-content:center}.action-btn.secondary[data-v-3d09027f]:hover:not(:disabled){background:var(--color-background-input);border-color:var(--color-text)}.empty-selection[data-v-3d09027f]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--color-text-muted);opacity:.7}.placeholder-icon[data-v-3d09027f]{font-size:4em;margin-bottom:10px;display:block;filter:grayscale(1)}@keyframes spin-3d09027f{to{transform:rotate(360deg)}}.text-success[data-v-3d09027f]{color:#27ae60}.text-warning[data-v-3d09027f]{color:#f39c12}.text-danger[data-v-3d09027f]{color:#e74c3c}@media (max-width: 900px){.cooking-view-layout[data-v-3d09027f]{display:flex;flex-direction:column;height:100%}.left-pane[data-v-3d09027f]{width:100%;height:35%;min-height:200px;border-right:none;border-bottom:1px solid var(--color-border);flex-shrink:0}.right-pane[data-v-3d09027f]{width:100%;height:65%;flex-grow:1;padding:15px}.process-flow-container[data-v-3d09027f]{flex-direction:column;gap:15px}.flow-arrow-column[data-v-3d09027f]{width:100%;height:auto;margin:5px 0}.arrow-body[data-v-3d09027f]{flex-direction:row;justify-content:center;gap:10px;padding:5px 15px}.arrow-icon[data-v-3d09027f]{margin-bottom:0;margin-right:5px;transform:rotate(90deg)}.cost-info[data-v-3d09027f]{flex-direction:row;gap:10px}}.research-view-wrapper[data-v-70228c83]{display:flex;flex-direction:column;align-items:center;padding:40px 20px;gap:30px;height:100%;overflow-y:auto}.research-intro[data-v-70228c83]{text-align:center;max-width:500px}.research-intro h4[data-v-70228c83]{margin-bottom:10px;font-size:1.4em;color:#9b59b6}.research-intro p[data-v-70228c83]{color:var(--color-text-muted);line-height:1.5}.slots-grid[data-v-70228c83]{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;background:var(--color-background-input);padding:20px;border-radius:12px;border:1px solid var(--color-border);position:relative}.research-slot[data-v-70228c83]{width:70px;height:70px;border:2px dashed var(--color-border);border-radius:8px;display:flex;justify-content:center;align-items:center;cursor:pointer;position:relative;background:var(--color-background);transition:all 1s ease-in-out,opacity .5s ease}.research-slot[data-v-70228c83]:hover{border-color:#9b59b6;transform:scale(1.05)}.research-slot.filled[data-v-70228c83]{border-style:solid;border-color:#9b59b6}.item-icon[data-v-70228c83]{width:48px;height:48px;object-fit:contain;transition:all .5s ease}.plus[data-v-70228c83]{font-size:2em;color:var(--color-text-muted);opacity:.5}.clear-btn[data-v-70228c83]{position:absolute;top:-8px;right:-8px;width:22px;height:22px;border-radius:50%;background:#c0392b;color:#fff;border:2px solid var(--color-background);font-weight:700;cursor:pointer;line-height:1;display:none}.research-slot:hover .clear-btn[data-v-70228c83]{display:flex;align-items:center;justify-content:center;z-index:10}.action-area[data-v-70228c83]{text-align:center}.research-btn[data-v-70228c83]{min-width:180px;height:54px;display:inline-flex;justify-content:center;align-items:center;padding:15px 40px;font-size:1.2em;border-radius:30px;border:none;background:linear-gradient(135deg,#9b59b6,#8e44ad);color:#fff;font-weight:700;cursor:pointer;box-shadow:0 4px 15px #9b59b666;transition:all .3s}.research-btn[data-v-70228c83]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #9b59b699}.research-btn[data-v-70228c83]:disabled{opacity:.6;cursor:not-allowed;background:#7f8c8d;box-shadow:none}.hint[data-v-70228c83]{margin-top:10px;color:var(--color-text-muted);font-size:.9em}.slots-grid.animating .research-slot.filled[data-v-70228c83]{opacity:0;transform:scale(.3)}.fusion-core[data-v-70228c83]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;display:flex;justify-content:center;align-items:center;z-index:10}.core-light[data-v-70228c83]{width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 20px 10px #fff,0 0 40px 20px #f1c40f;animation:core-explode-70228c83 2s ease-in-out forwards}@keyframes core-explode-70228c83{0%{transform:scale(0);opacity:0}25%{transform:scale(1);opacity:1}60%{transform:scale(1.5);opacity:1}to{transform:scale(20);opacity:0}}.cooking-panel-container[data-v-8ad4c94d]{height:100%;position:relative;overflow:hidden;background:var(--color-background-panel)}.view-wrapper[data-v-8ad4c94d]{height:100%;display:flex;flex-direction:column}.view-header[data-v-8ad4c94d]{padding:20px;border-bottom:1px solid var(--color-border);background:var(--color-background-input)}.view-header h3[data-v-8ad4c94d]{margin:0;font-size:1.5em;color:var(--color-heading)}.subtitle[data-v-8ad4c94d]{color:var(--color-text-muted);font-size:.9em}.full-width-list[data-v-8ad4c94d]{padding:20px}.detail-header[data-v-8ad4c94d]{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background:var(--color-background-input);border-bottom:1px solid var(--color-border);height:60px;box-sizing:border-box}.header-left[data-v-8ad4c94d]{display:flex;align-items:center;gap:15px}.back-btn[data-v-8ad4c94d]{background:transparent;border:1px solid var(--color-border);color:var(--color-text);padding:6px 12px;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:5px;font-weight:700;transition:all .2s}.back-btn[data-v-8ad4c94d]:hover{background:var(--color-background);border-color:var(--color-border-hover)}.back-btn .icon[data-v-8ad4c94d]{font-size:.8em}.station-title[data-v-8ad4c94d]{margin:0;font-size:1.2em;color:var(--color-heading);display:flex;align-items:center;gap:8px}.mode-tabs[data-v-8ad4c94d]{display:flex;background:var(--color-background);padding:4px;border-radius:8px;border:1px solid var(--color-border)}.mode-tabs button[data-v-8ad4c94d]{padding:6px 16px;border:none;background:transparent;color:var(--color-text-muted);font-weight:700;cursor:pointer;border-radius:6px;transition:all .2s}.mode-tabs button.active[data-v-8ad4c94d]{background:var(--color-primary-action);color:#fff;box-shadow:0 2px 4px #0003}.content-body[data-v-8ad4c94d]{flex-grow:1;overflow:hidden;position:relative}.slide-left-enter-active[data-v-8ad4c94d],.slide-left-leave-active[data-v-8ad4c94d]{transition:all .3s cubic-bezier(.25,.8,.25,1)}.slide-left-enter-from[data-v-8ad4c94d]{opacity:0;transform:translate(30px)}.slide-left-leave-to[data-v-8ad4c94d]{opacity:0;transform:translate(-30px)}.leaderboard-panel[data-v-d4b03f35]{display:flex;flex-direction:column;gap:20px}.tabs-header[data-v-d4b03f35]{display:flex;gap:10px;background-color:var(--color-background-input);padding:8px;border-radius:8px}.tabs-header button[data-v-d4b03f35]{flex:1;padding:10px 15px;border:none;border-radius:6px;background-color:transparent;color:var(--color-text-muted);font-weight:700;font-size:1.05em;cursor:pointer;transition:all .2s ease;display:flex;justify-content:center;align-items:center;gap:8px}.tabs-header button[data-v-d4b03f35]:hover:not(.active){background-color:var(--color-background);color:var(--color-text)}.tabs-header button.active[data-v-d4b03f35]{background-color:var(--color-background-panel);color:var(--color-heading);box-shadow:var(--shadow-card)}.table-container[data-v-d4b03f35]{overflow-x:auto;border:1px solid var(--color-border);border-radius:8px;background-color:var(--color-background-panel);padding-bottom:2px}.leaderboard-table[data-v-d4b03f35]{width:100%;border-collapse:separate;border-spacing:0;white-space:nowrap}.leaderboard-table th[data-v-d4b03f35],.leaderboard-table td[data-v-d4b03f35]{padding:14px 18px;text-align:left;border-bottom:1px solid var(--color-border);vertical-align:middle}.leaderboard-table tbody tr:last-child td[data-v-d4b03f35]{border-bottom:none}.leaderboard-table th[data-v-d4b03f35]{background-color:var(--color-background-input);color:var(--color-text-muted);font-weight:600;font-size:.85em;text-transform:uppercase;letter-spacing:.5px;position:sticky;top:0;z-index:10;border-bottom:2px solid var(--color-border)}.leaderboard-table thead th[data-v-d4b03f35]:first-child{border-top-left-radius:7px}.leaderboard-table thead th[data-v-d4b03f35]:last-child{border-top-right-radius:7px}.leaderboard-table tbody tr[data-v-d4b03f35]{transition:all .2s ease;position:relative}.leaderboard-table tbody tr[data-v-d4b03f35]:nth-child(2n){background-color:var(--color-background-input)}.leaderboard-table tbody tr[data-v-d4b03f35]:hover{background-color:var(--color-background);transform:scale(1.005);z-index:5;box-shadow:0 4px 12px #0000001a}.leaderboard-table tbody tr[data-rank="1"][data-v-d4b03f35]{background-color:color-mix(in srgb,#f1c40f 10%,transparent)}.leaderboard-table tbody tr[data-rank="2"][data-v-d4b03f35]{background-color:color-mix(in srgb,#bdc3c7 15%,transparent)}.leaderboard-table tbody tr[data-rank="3"][data-v-d4b03f35]{background-color:color-mix(in srgb,#e67e22 10%,transparent)}.leaderboard-table tbody tr.is-current-player[data-v-d4b03f35]{background-color:color-mix(in srgb,var(--color-primary-action) 25%,var(--color-background-panel))!important;box-shadow:inset 4px 0 0 0 var(--color-primary-action),inset 0 0 0 2px color-mix(in srgb,var(--color-primary-action) 50%,transparent),0 8px 24px color-mix(in srgb,var(--color-primary-action) 30%,transparent)!important;z-index:20;transform:scale(1.01);border-radius:4px}.leaderboard-table tbody tr.is-current-player[data-v-d4b03f35]:hover{background-color:color-mix(in srgb,var(--color-primary-action) 35%,var(--color-background-panel))!important;transform:scale(1.02)}.leaderboard-table tbody tr.is-current-player .name-col[data-v-d4b03f35]{color:var(--color-primary-action);font-weight:800;font-size:1.1em;text-shadow:0 0 15px color-mix(in srgb,var(--color-primary-action) 40%,transparent)}.leaderboard-table tbody tr.is-current-player .name-col[data-v-d4b03f35]:before{content:"👉";margin-right:8px;font-size:1.2em;vertical-align:middle;animation:point-right-d4b03f35 1s ease-in-out infinite alternate}.leaderboard-table tbody tr.is-current-player td[data-v-d4b03f35]{border-bottom-color:color-mix(in srgb,var(--color-primary-action) 30%,transparent);color:var(--color-heading)}.rank-col[data-v-d4b03f35]{width:60px;text-align:center;border-right:1px solid var(--color-border);font-weight:700;font-size:1.2em;color:var(--color-text-muted)}.rank-col.rank-1[data-v-d4b03f35],.rank-col.rank-2[data-v-d4b03f35],.rank-col.rank-3[data-v-d4b03f35]{font-size:1.5em;line-height:1}.name-col[data-v-d4b03f35]{font-weight:600;color:var(--color-heading)}.clickable-name[data-v-d4b03f35]{cursor:pointer;transition:color .2s ease}.clickable-name[data-v-d4b03f35]:hover{color:var(--color-primary-action);text-decoration:underline}.sortable[data-v-d4b03f35]{cursor:pointer;transition:background-color .2s;-webkit-user-select:none;user-select:none}.sortable[data-v-d4b03f35]:hover{background-color:var(--color-background)}.header-content[data-v-d4b03f35]{display:flex;align-items:center;gap:8px}.sort-arrow[data-v-d4b03f35]{font-size:.9em;color:var(--color-heading);opacity:.7}.active-sort[data-v-d4b03f35]{color:var(--color-heading)}.active-sort .sort-arrow[data-v-d4b03f35]{opacity:1}td strong[data-v-d4b03f35]{font-weight:700;color:var(--color-heading);font-size:1.1em}td span[data-v-d4b03f35]{color:var(--color-text)}@keyframes point-right-d4b03f35{0%{transform:translate(0)}to{transform:translate(4px)}}.profile-panel[data-v-c221c7e6]{display:flex;flex-direction:column;gap:25px}.profile-header[data-v-c221c7e6]{display:flex;align-items:center;gap:20px;background-color:var(--color-background-input);padding:20px;border-radius:8px;border:1px solid var(--color-border)}.avatar-wrapper[data-v-c221c7e6]{position:relative;cursor:pointer;width:80px;height:80px;flex-shrink:0}.profile-avatar[data-v-c221c7e6]{width:100%;height:100%;border-radius:50%;border:3px solid var(--color-border-hover);object-fit:cover;display:block;transition:filter .2s ease}.edit-overlay[data-v-c221c7e6]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background-color:#00000080;color:#fff;display:flex;justify-content:center;align-items:center;font-size:2em;opacity:0;transition:opacity .2s ease}.avatar-wrapper:hover .profile-avatar[data-v-c221c7e6]{filter:brightness(.7)}.avatar-wrapper:hover .edit-overlay[data-v-c221c7e6]{opacity:1}.profile-info[data-v-c221c7e6]{flex-grow:1}.profile-info .username[data-v-c221c7e6]{font-size:2em;font-weight:700;color:var(--color-heading);margin:0}.profile-info .account-id[data-v-c221c7e6]{font-size:.9em;color:var(--color-text-muted);margin:5px 0 0}.profile-actions[data-v-c221c7e6]{margin-left:auto;display:flex;align-items:center}.action-btn[data-v-c221c7e6]{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:6px;border:1px solid var(--color-border);background-color:var(--color-background);color:var(--color-text);font-weight:700;cursor:pointer;transition:all .2s;font-size:.95em}.security-btn[data-v-c221c7e6]{color:var(--color-text-muted);border-color:var(--color-border-hover)}.security-btn[data-v-c221c7e6]:hover{background-color:var(--color-background-panel);color:var(--color-heading);border-color:var(--color-primary-action);transform:translateY(-1px);box-shadow:0 2px 5px #0000001a}.btn-icon[data-v-c221c7e6]{font-size:1.1em}.derived-stats-grid[data-v-c221c7e6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px 25px}.stats-category h4[data-v-c221c7e6]{margin:0 0 12px;font-size:1em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);padding-bottom:5px}.stats-list[data-v-c221c7e6]{display:flex;flex-direction:column;gap:8px}.stat-row[data-v-c221c7e6]{display:flex;justify-content:space-between;align-items:baseline;font-size:.95em}.stat-value[data-v-c221c7e6]{font-weight:700;font-family:monospace;text-align:right}[data-v-c221c7e6] .bonus-source{font-size:.8em;font-style:italic;color:var(--color-text-muted);margin-left:6px}.stat-value.positive[data-v-c221c7e6]{color:var(--color-success)}.stat-value.negative[data-v-c221c7e6]{color:var(--color-danger)}.equipment-grid[data-v-c221c7e6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:15px;justify-content:center}.equipment-slot[data-v-c221c7e6]{width:60px;height:60px;background-color:var(--color-background);border:1px dashed var(--color-border-hover);border-radius:6px;display:flex;justify-content:center;align-items:center;color:var(--color-text-muted);cursor:pointer;transition:all .2s}.equipment-slot[data-v-c221c7e6]:hover{transform:scale(1.05);border-color:var(--color-primary-action)}.item-icon[data-v-c221c7e6]{width:80%;height:80%;object-fit:contain}.slot-placeholder[data-v-c221c7e6]{font-size:.8em;text-align:center;padding:2px}.levels-grid[data-v-c221c7e6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px 30px}.level-category[data-v-c221c7e6]{display:flex;flex-direction:column;gap:8px}.level-category h4[data-v-c221c7e6]{margin:0 0 5px;font-size:1em;color:var(--color-text-muted)}.level-item-wrapper[data-v-c221c7e6]{display:flex;align-items:center;gap:8px}.level-item[data-v-c221c7e6]{flex-grow:1;display:flex;align-items:center;justify-content:space-between;padding:8px;border-radius:6px;transition:background-color .2s;cursor:pointer;background-color:var(--color-background);border:1px solid var(--color-border)}.level-item[data-v-c221c7e6]:hover{background-color:var(--color-background-input)}.level-info[data-v-c221c7e6]{display:flex;align-items:center;gap:8px;font-weight:700}.level-info .icon[data-v-c221c7e6]{font-size:1.2em}.level-progress[data-v-c221c7e6]{display:flex;align-items:center;gap:10px;width:50%}.progress-bar-container[data-v-c221c7e6]{flex-grow:1;height:8px;background-color:var(--color-background-input);border-radius:4px;overflow:hidden}.progress-bar[data-v-c221c7e6]{height:100%;background-color:var(--color-primary-action);transition:width .3s ease}.level-text[data-v-c221c7e6]{font-size:.9em;color:var(--color-text-muted);font-weight:700}.share-btn[data-v-c221c7e6]{flex-shrink:0;background:var(--color-background-input);border:1px solid var(--color-border);color:var(--color-text-muted);width:32px;height:32px;border-radius:50%;cursor:pointer;transition:all .2s;font-size:1.2em}.share-btn[data-v-c221c7e6]:hover{background-color:var(--color-background);color:var(--color-text);border-color:var(--color-border-hover)}.homestead-grid[data-v-c221c7e6]{display:grid;grid-template-columns:1fr 1fr;gap:30px}.homestead-section h4[data-v-c221c7e6]{margin:0 0 10px;font-size:1em;color:var(--color-text-muted)}.homestead-section ul[data-v-c221c7e6]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.homestead-section li[data-v-c221c7e6]{display:flex;align-items:center;gap:8px}.homestead-section .dot[data-v-c221c7e6]{width:6px;height:6px;background-color:var(--color-text-muted);border-radius:50%;flex-shrink:0}.empty-text[data-v-c221c7e6]{font-style:italic;color:var(--color-text-muted)}@media (max-width: 600px){.profile-header[data-v-c221c7e6]{flex-direction:column;text-align:center}.profile-info[data-v-c221c7e6]{width:100%}.profile-actions[data-v-c221c7e6]{margin-left:0;width:100%;justify-content:center}}.gains-log-panel[data-v-41c0890d]{height:100%;display:flex;flex-direction:column;gap:12px;background:transparent}.panel-controls-stack[data-v-41c0890d]{display:flex;flex-direction:column;gap:10px;background:var(--color-background-panel);padding:12px;border-radius:8px;border:1px solid var(--color-border);box-shadow:var(--shadow-card);flex-shrink:0}.control-row[data-v-41c0890d]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.view-toggle[data-v-41c0890d]{display:flex;background-color:var(--color-background-input);border-radius:6px;padding:4px;border:1px solid var(--color-border)}.view-toggle button[data-v-41c0890d]{padding:6px 14px;border:none;background:transparent;color:var(--color-text-muted);font-weight:700;cursor:pointer;border-radius:4px;font-size:.9em;transition:all .2s}.view-toggle button.active[data-v-41c0890d]{background-color:var(--color-background-panel);color:var(--color-primary-action);box-shadow:0 1px 3px #0000001a}.search-input[data-v-41c0890d]{width:100%;max-width:200px;padding:8px 12px;border-radius:6px;border:1px solid var(--color-border);background:var(--color-background-input);color:var(--color-text);font-size:.9em}.category-filters[data-v-41c0890d]{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.category-btn[data-v-41c0890d]{padding:4px 12px;border-radius:16px;background:var(--color-background-input);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:.85em;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .2s}.category-btn[data-v-41c0890d]:hover{border-color:var(--color-primary-action);color:var(--color-text)}.category-btn.active[data-v-41c0890d]{background:var(--color-primary-action);border-color:var(--color-primary-action);color:#fff}.time-controls[data-v-41c0890d]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:space-between}.quick-times[data-v-41c0890d]{display:flex;gap:6px;overflow-x:auto}.quick-btn[data-v-41c0890d]{padding:4px 10px;border-radius:4px;background:transparent;border:1px dashed var(--color-border);color:var(--color-text-muted);font-size:.8em;cursor:pointer;white-space:nowrap;transition:all .2s}.quick-btn[data-v-41c0890d]:hover{background:var(--color-background-input);color:var(--color-text)}.quick-btn.active[data-v-41c0890d]{background:color-mix(in srgb,var(--color-info) 15%,transparent);color:var(--color-info);border-color:var(--color-info);border-style:solid;font-weight:700}.custom-date-picker[data-v-41c0890d]{display:flex;align-items:center;gap:6px;background:var(--color-background-input);border:1px solid var(--color-border);padding:4px 8px;border-radius:6px;flex-wrap:wrap}.date-input[data-v-41c0890d]{background:transparent;border:none;color:var(--color-text);font-family:inherit;font-size:.85em;width:140px}.date-input[data-v-41c0890d]::-webkit-calendar-picker-indicator{filter:invert(.6);cursor:pointer}.sep[data-v-41c0890d]{color:var(--color-text-muted);font-size:.85em}.search-btn[data-v-41c0890d]{border:none;background:var(--color-primary-action);color:#fff;border-radius:4px;padding:4px 12px;font-size:.85em;cursor:pointer;font-weight:700;transition:filter .2s}.search-btn[data-v-41c0890d]:hover{filter:brightness(1.1)}.summary-view[data-v-41c0890d],.logs-container[data-v-41c0890d]{flex-grow:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px;min-height:0}.log-card[data-v-41c0890d]{background:var(--color-background-panel);border-radius:8px;padding:12px;border-left:4px solid var(--color-primary-action);box-shadow:var(--shadow-card);border-top:1px solid var(--color-border);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.log-card.combat[data-v-41c0890d]{border-left-color:var(--color-danger)}.log-card.production[data-v-41c0890d]{border-left-color:var(--color-success)}.log-card.market[data-v-41c0890d]{border-left-color:var(--color-warning)}.log-card.system[data-v-41c0890d]{border-left-color:#9b59b6}.log-card.single_combat_victory[data-v-41c0890d],.log-card.multi_combat_wave_clear[data-v-41c0890d]{border-left-color:var(--color-danger)}.log-card.production_cycle_complete[data-v-41c0890d],.log-card.offline_farming[data-v-41c0890d],.log-card.offline_production[data-v-41c0890d]{border-left-color:var(--color-success)}.log-header[data-v-41c0890d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;border-bottom:1px dashed var(--color-border-translucent);padding-bottom:6px}.log-source[data-v-41c0890d]{font-weight:700;color:var(--color-heading);font-size:.95em}.log-timestamp[data-v-41c0890d]{font-size:.8em;color:var(--color-text-muted);font-family:monospace}.gains-section.compact[data-v-41c0890d]{display:flex;flex-wrap:wrap;gap:6px}.xp-chip[data-v-41c0890d]{background:color-mix(in srgb,var(--color-success) 12%,var(--color-background-input));color:var(--color-success);padding:2px 8px;border-radius:10px;font-size:.8em;font-weight:700;border:1px solid color-mix(in srgb,var(--color-success) 20%,transparent)}.item-chip[data-v-41c0890d]{display:inline-flex;align-items:center;gap:4px;background:var(--color-background-input);padding:2px 8px;border-radius:12px;font-size:.85em;border:1px solid var(--color-border)}.item-chip .item-icon[data-v-41c0890d]{width:16px;height:16px}.item-chip .quantity[data-v-41c0890d]{font-weight:700;font-family:Roboto Mono,monospace}.item-chip .item-name-small[data-v-41c0890d]{color:var(--color-text-muted);font-size:.9em;white-space:nowrap}.summary-section[data-v-41c0890d]{background:var(--color-background-panel);border-radius:8px;padding:15px;border:1px solid var(--color-border);box-shadow:var(--shadow-card)}.section-title[data-v-41c0890d]{margin:0 0 12px;font-size:1.05em;color:var(--color-heading);border-bottom:1px solid var(--color-border-translucent);padding-bottom:6px}.item-summary-grid[data-v-41c0890d],.xp-summary-grid[data-v-41c0890d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.item-summary-item[data-v-41c0890d]{display:flex;align-items:center;gap:8px;background:var(--color-background-input);padding:8px;border-radius:6px;border-left:3px solid transparent;font-size:.9em}.item-summary-item.positive[data-v-41c0890d]{border-left-color:var(--color-success)}.item-summary-item.negative[data-v-41c0890d]{border-left-color:var(--color-danger)}.item-info[data-v-41c0890d]{flex-grow:1;display:flex;justify-content:space-between;overflow:hidden;align-items:center}.item-name[data-v-41c0890d]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;color:var(--color-text)}.item-icon[data-v-41c0890d]{width:24px;height:24px}.quantity[data-v-41c0890d]{font-family:monospace;font-weight:700}.xp-summary-item[data-v-41c0890d]{display:flex;justify-content:space-between;background:var(--color-background-input);padding:8px 12px;border-radius:6px;font-size:.9em}.stat-name[data-v-41c0890d]{color:var(--color-text)}.stat-value[data-v-41c0890d]{color:var(--color-success);font-weight:700;font-family:monospace}.global-placeholder[data-v-41c0890d]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:var(--color-text-muted);gap:10px}.loading-more[data-v-41c0890d]{text-align:center;padding:15px;color:var(--color-text-muted);font-size:.9em;display:flex;justify-content:center;gap:8px}.no-more-logs[data-v-41c0890d]{text-align:center;padding:20px;color:var(--color-border-hover);font-size:.85em;font-style:italic}.retry-btn[data-v-41c0890d]{margin-top:10px;background:var(--color-background-input);border:1px solid var(--color-border);padding:6px 16px;border-radius:4px;cursor:pointer;color:var(--color-text);transition:background .2s}.retry-btn[data-v-41c0890d]:hover{background:var(--color-border-hover)}@media (max-width: 768px){.control-row[data-v-41c0890d]{flex-direction:column;align-items:stretch}.search-input[data-v-41c0890d]{max-width:100%}.custom-date-picker[data-v-41c0890d]{flex-direction:column;align-items:stretch;width:100%}.date-input[data-v-41c0890d]{width:100%}}.mini-chat-message[data-v-da9962de]{font-size:13px;line-height:1.5;display:flex;align-items:baseline}.timestamp[data-v-da9962de]{color:var(--color-text-muted);margin-right:6px;font-family:monospace;flex-shrink:0}.message-type-system_log[data-v-da9962de]{color:var(--color-text-muted);font-style:italic}.player-content[data-v-da9962de]{word-break:break-word}.player-content[data-v-da9962de] .rich-content-container{display:inline}.player-content[data-v-da9962de] .inline-content-paragraph{display:inline;margin:0}.sender-name[data-v-da9962de]{font-weight:700;color:var(--color-info);cursor:pointer;margin-right:2px}.sender-name[data-v-da9962de]:hover{text-decoration:underline}.message-channel-world .sender-name[data-v-da9962de]{color:var(--color-success)}.message-channel-team .sender-name[data-v-da9962de]{color:var(--color-warning)}[data-v-da9962de] .chat-link{font-size:12px;padding:0 5px;gap:4px;border-radius:4px}[data-v-da9962de] .link-icon{width:.9em;height:.9em}[data-v-da9962de] .emoji-placeholder{display:inline-block;vertical-align:bottom;margin:0 2px}[data-v-da9962de] .emoji-img{max-width:50px;max-height:50px;object-fit:contain}.mini-chat-wrapper[data-v-4c9c4f0a]{flex-shrink:0;position:relative;margin-top:auto;overflow:visible}.resize-handle[data-v-4c9c4f0a]{position:absolute;top:-4px;left:0;width:100%;height:8px;cursor:ns-resize;z-index:100}.resize-handle[data-v-4c9c4f0a]:after{content:"";position:absolute;top:3px;left:50%;transform:translate(-50%);width:40px;height:3px;background-color:var(--color-border);border-radius:2px;opacity:0;transition:opacity .2s}.resize-handle[data-v-4c9c4f0a]:hover:after{opacity:1}.channel-selector[data-v-4c9c4f0a]{display:flex;gap:4px;flex-grow:1;overflow-x:auto;scrollbar-width:none}.channel-selector[data-v-4c9c4f0a]::-webkit-scrollbar{display:none}.channel-selector button[data-v-4c9c4f0a]{padding:3px 10px;border:1px solid transparent;background:transparent;color:var(--color-text-muted);font-weight:600;font-size:.85em;border-radius:4px;cursor:pointer;position:relative;white-space:nowrap;transition:all .2s}.channel-selector button[data-v-4c9c4f0a]:hover{background-color:var(--color-background-input);color:var(--color-text)}.channel-selector button.active[data-v-4c9c4f0a]{background-color:var(--color-background-panel);color:var(--color-heading);border-color:var(--color-border);box-shadow:0 1px 2px #0000000d}.unread-dot[data-v-4c9c4f0a]{position:absolute;top:2px;right:2px;width:6px;height:6px;background-color:var(--color-danger);border-radius:50%}.controls-column[data-v-4c9c4f0a]{padding-left:8px;border-left:1px solid var(--color-border-translucent)}.expand-btn[data-v-4c9c4f0a]{background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:.8em;padding:4px;opacity:.7}.expand-btn[data-v-4c9c4f0a]:hover{opacity:1;color:var(--color-text)}.welcome-message[data-v-4c9c4f0a]{color:var(--color-text-muted);text-align:center;margin:auto;font-size:.9em;opacity:.7}.action-btn[data-v-4c9c4f0a]{width:32px;height:32px;display:flex;justify-content:center;align-items:center;border-radius:4px;border:1px solid var(--color-border);background-color:var(--color-background-input);color:var(--color-text-muted);cursor:pointer;transition:all .2s;flex-shrink:0}.action-btn[data-v-4c9c4f0a]:hover:not(:disabled){background-color:var(--color-background-panel);color:var(--color-text);border-color:var(--color-border-hover)}.action-btn[data-v-4c9c4f0a]:disabled{opacity:.5;cursor:not-allowed}.picker-btn span[data-v-4c9c4f0a]{font-size:1.2em;font-weight:700;line-height:1}.send-btn span[data-v-4c9c4f0a]{font-size:.9em}.chat-input[data-v-4c9c4f0a]{flex-grow:1;padding:6px 10px;border-radius:4px;border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text);font-size:.9em;transition:border-color .2s}.chat-input[data-v-4c9c4f0a]:focus{outline:none;border-color:var(--color-primary-action);background:var(--color-background-panel)}.enchant-panel-layout[data-v-932ec863]{display:grid;grid-template-columns:360px 1fr;gap:20px;height:100%;overflow:hidden}.main-interface[data-v-932ec863]{background:var(--color-background);border:1px solid var(--color-border);border-radius:12px;padding:20px;display:flex;flex-direction:column;overflow-y:auto;gap:20px}.core-enchant-flow[data-v-932ec863]{display:flex;flex-direction:column;align-items:center;gap:15px;margin-bottom:10px}.forge-slot[data-v-932ec863]{width:90px;height:90px;background:var(--color-background-input);border:2px dashed var(--color-border-hover);border-radius:12px;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;position:relative;flex-shrink:0;transition:all .2s}.forge-slot[data-v-932ec863]:hover{border-color:var(--color-primary-action)}.forge-slot.has-item[data-v-932ec863]{border-style:solid;border-color:var(--color-border)}.slot-glow[data-v-932ec863]{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:12px;opacity:0;pointer-events:none;transition:.3s;z-index:1}.forge-slot.can-act:hover .slot-glow[data-v-932ec863]{opacity:.6;background:radial-gradient(circle,transparent 30%,rgba(155,89,182,.5))}.item-icon[data-v-932ec863]{width:70%;height:70%;object-fit:contain;z-index:2}.item-name-overlay[data-v-932ec863]{position:absolute;bottom:0;width:100%;background:#000000b3;color:#fff;font-size:10px;text-align:center;padding:2px 0;z-index:2;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.empty-prompt[data-v-932ec863]{color:var(--color-text-muted);font-size:.85em;text-align:center;display:flex;flex-direction:column}.plus-icon[data-v-932ec863]{font-size:2em;margin-bottom:2px}.clear-slot-btn[data-v-932ec863]{position:absolute;top:-5px;right:-5px;width:20px;height:20px;background:#c0392b;color:#fff;border-radius:50%;border:2px solid var(--color-background);cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;font-size:12px}.flow-connector[data-v-932ec863]{width:2px;height:15px;background-color:var(--color-border)}.enchant-list-container[data-v-932ec863]{width:100%;background:var(--color-background-input);border:1px solid var(--color-border);border-radius:8px;display:flex;flex-direction:column;overflow:hidden;min-height:100px;max-height:250px}.list-header[data-v-932ec863]{padding:6px 10px;background:#00000026;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;font-size:.8em;font-weight:700;color:var(--color-text-muted)}.capacity-badge[data-v-932ec863]{font-family:monospace;color:var(--color-heading);font-size:1.1em}.capacity-badge.over-cap[data-v-932ec863]{color:#e74c3c}.bonus-val[data-v-932ec863]{color:#2ecc71;font-size:.8em;margin-left:2px}.list-body[data-v-932ec863]{flex-grow:1;overflow-y:auto;padding:5px;display:flex;flex-direction:column;gap:4px}.enchant-row[data-v-932ec863]{display:flex;justify-content:space-between;align-items:center;background:var(--color-background);border:1px solid transparent;padding:6px 10px;border-radius:4px;transition:all .2s;min-height:36px;box-sizing:border-box}.enchant-row[data-v-932ec863]:hover{background:var(--color-background-panel)}.enchant-row.is-locked[data-v-932ec863]{border-color:#f1c40f;background:#f1c40f1a}.enchant-row.is-reroll[data-v-932ec863]{border-color:#3498db;background:#3498db1a}.row-left[data-v-932ec863]{display:flex;align-items:center;gap:8px}.action-toggles[data-v-932ec863]{display:flex;gap:4px}.toggle-btn[data-v-932ec863]{width:24px;height:24px;border-radius:4px;border:1px solid var(--color-border);background:var(--color-background-panel);cursor:pointer;display:flex;justify-content:center;align-items:center;font-size:.9em;transition:all .1s;padding:0}.toggle-btn[data-v-932ec863]:hover{border-color:var(--color-text-muted)}.lock-btn.active[data-v-932ec863]{border-color:#f1c40f;background:#f1c40f33;color:#f1c40f}.reroll-btn.active[data-v-932ec863]{border-color:#3498db;background:#3498db33;color:#3498db}.icon-faded[data-v-932ec863]{opacity:.3;filter:grayscale(100%);font-size:.8em}.ench-name[data-v-932ec863]{font-weight:700;font-size:.9em}.ench-cost[data-v-932ec863]{font-size:.8em;color:var(--color-text-muted);font-family:monospace}.empty-list-hint[data-v-932ec863]{text-align:center;color:var(--color-text-muted);font-style:italic;padding:20px;font-size:.9em}.materials-area[data-v-932ec863]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.material-card[data-v-932ec863]{background-color:var(--color-background-input);border-radius:8px;padding:15px}.card-title[data-v-932ec863]{font-size:.9em;font-weight:700;color:var(--color-text-muted);margin:0 0 10px;text-align:center;border-bottom:1px solid var(--color-border);padding-bottom:8px}.multiplier-badge[data-v-932ec863]{background:#e74c3c;color:#fff;font-size:.8em;padding:1px 5px;border-radius:4px;margin-left:5px}.material-slots[data-v-932ec863]{display:flex;justify-content:space-around}.support-slot-wrapper[data-v-932ec863]{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer}.support-slot-icon[data-v-932ec863]{width:60px;height:60px;background-color:var(--color-background);border-radius:6px;position:relative;display:flex;justify-content:center;align-items:center;border:1px dashed var(--color-border-hover);transition:all .2s}.support-slot-wrapper:hover .support-slot-icon[data-v-932ec863]{border-color:#9b59b6}.material-icon[data-v-932ec863]{width:65%;height:65%;object-fit:contain}.slot-bg-icon[data-v-932ec863]{width:50%;height:50%;opacity:.2}.support-slot-label[data-v-932ec863]{font-size:.8em;display:flex;flex-direction:column;align-items:center;gap:2px}.highlight[data-v-932ec863]{color:#2ecc71;font-weight:700}.text-danger[data-v-932ec863]{color:#e74c3c;font-weight:700}.material-quantity-badge[data-v-932ec863]{position:absolute;bottom:2px;right:2px;background-color:#000000b3;color:#fff;padding:1px 4px;border-radius:8px;font-size:10px}.clear-slot-btn.small[data-v-932ec863]{width:18px;height:18px;font-size:12px}.materials-list[data-v-932ec863]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.material-item[data-v-932ec863]{position:relative;width:48px;height:48px;background-color:var(--color-background);border:1px solid var(--color-border);border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer}.material-item.not-enough[data-v-932ec863]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid #e74c3c;border-radius:6px;box-shadow:0 0 5px #e74c3c;pointer-events:none}.material-item .material-icon[data-v-932ec863]{width:32px;height:32px;object-fit:contain}.material-quantity[data-v-932ec863]{position:absolute;bottom:0;right:0;background:#0009;color:#fff;font-size:9px;padding:0 3px;border-radius:2px}.empty-materials-text[data-v-932ec863]{font-size:.8em;color:var(--color-text-muted);text-align:center;padding:10px 0}.action-footer[data-v-932ec863]{margin-top:auto}.action-button-large[data-v-932ec863]{width:100%;padding:14px;border-radius:8px;border:none;cursor:pointer;background:linear-gradient(135deg,#9b59b6,#8e44ad);color:#fff;display:flex;justify-content:center;align-items:center;gap:10px;transition:all .2s;box-shadow:0 4px 15px #9b59b64d}.action-button-large[data-v-932ec863]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #9b59b680}.action-button-large[data-v-932ec863]:disabled{background:#7f8c8d;cursor:not-allowed;opacity:.7;box-shadow:none}.action-button-large.is-auto[data-v-932ec863]{background:linear-gradient(135deg,#e67e22,#d35400);box-shadow:0 4px 15px #e67e224d}.action-button-large.is-stop[data-v-932ec863]{background:#c0392b;box-shadow:0 4px 15px #c0392b4d}.btn-icon[data-v-932ec863]{font-size:1.5em}.btn-content[data-v-932ec863]{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.btn-title[data-v-932ec863]{font-weight:700;font-size:1.1em}.btn-sub[data-v-932ec863]{font-size:.8em;opacity:.9}.info-preview[data-v-932ec863]{background:var(--color-background-input);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:15px;overflow:hidden}.info-card[data-v-932ec863]{background:var(--color-background);border-radius:8px;border:1px solid var(--color-border);display:flex;flex-direction:column}.info-card.flex-grow[data-v-932ec863]{flex-grow:1;min-height:0}.info-title[data-v-932ec863]{padding:10px 15px;border-bottom:1px solid var(--color-border);font-weight:700;color:var(--color-heading);font-size:.95em}.info-content[data-v-932ec863]{padding:15px;display:flex;flex-direction:column;gap:10px}.info-content.scrollable[data-v-932ec863]{overflow-y:auto}.control-row[data-v-932ec863]{display:flex;gap:10px}.btn-secondary[data-v-932ec863]{flex:1;padding:6px;background:#3498db;color:#fff;border:none;border-radius:4px;cursor:pointer}.btn-text[data-v-932ec863]{background:none;border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:4px;padding:0 10px;cursor:pointer}.btn-secondary[data-v-932ec863]:disabled,.btn-text[data-v-932ec863]:disabled{opacity:.5;cursor:not-allowed}.chips-container[data-v-932ec863]{display:flex;flex-wrap:wrap;gap:5px}.chip[data-v-932ec863]{font-size:.8em;background:#3498db1a;color:#3498db;border:1px solid #3498db;padding:2px 8px;border-radius:12px;display:flex;align-items:center;gap:4px}.chip-remove[data-v-932ec863]{cursor:pointer;font-weight:700}.hint-text[data-v-932ec863]{font-size:.85em;color:var(--color-text-muted);text-align:center;line-height:1.5;font-style:italic}.pool-list[data-v-932ec863]{display:flex;flex-direction:column;gap:12px}.rule-hint[data-v-932ec863]{font-size:.8em;text-align:center;color:var(--color-text);margin-bottom:5px;opacity:.8}.pool-header[data-v-932ec863]{font-size:.8em;font-weight:700;text-transform:uppercase;margin-bottom:4px;padding-bottom:2px;border-bottom:2px solid}.type-positive[data-v-932ec863]{color:#27ae60;border-color:#27ae60}.type-negative[data-v-932ec863]{color:#c0392b;border-color:#c0392b}.type-neutral[data-v-932ec863],.type-isolated[data-v-932ec863]{color:var(--color-text-muted);border-color:var(--color-text-muted)}.pool-item[data-v-932ec863]{display:flex;flex-direction:column;padding:4px 0;border-bottom:1px solid var(--color-border-translucent)}.pool-item-top[data-v-932ec863]{display:flex;justify-content:space-between;align-items:center;font-size:.9em;margin-bottom:2px}.p-name[data-v-932ec863]{font-weight:500}.val-positive[data-v-932ec863]{color:#27ae60}.val-negative[data-v-932ec863]{color:#c0392b}.p-cost[data-v-932ec863]{font-family:monospace;color:var(--color-text-muted);font-size:.85em}.pool-item-desc[data-v-932ec863]{font-size:.8em;color:var(--color-text-muted);font-style:italic;line-height:1.3}.quality-glow-3 .slot-glow[data-v-932ec863]{background:radial-gradient(circle,transparent 40%,rgba(155,89,182,.4))}.quality-text-3[data-v-932ec863]{color:#9b59b6}.quality-glow-4 .slot-glow[data-v-932ec863]{background:radial-gradient(circle,transparent 40%,rgba(241,196,15,.4))}.quality-text-4[data-v-932ec863]{color:#f1c40f}.quality-glow-5 .slot-glow[data-v-932ec863]{background:radial-gradient(circle,transparent 40%,rgba(230,126,34,.4))}.quality-text-5[data-v-932ec863]{color:#e67e22}@media (max-width: 900px){.enchant-panel-layout[data-v-932ec863]{grid-template-columns:1fr;overflow-y:auto}.enchant-list-container[data-v-932ec863]{max-height:250px}}.text-positive[data-v-932ec863]{color:#2ecc71}.text-negative[data-v-932ec863]{color:#e74c3c}.text-neutral[data-v-932ec863]{color:var(--color-text)}.reinforcement-panel-layout[data-v-6dcf4361]{display:grid;grid-template-columns:350px 1fr;gap:20px;height:100%;overflow:hidden}.main-interface[data-v-6dcf4361]{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:12px;padding:20px;display:flex;flex-direction:column;overflow-y:auto}.info-preview[data-v-6dcf4361]{background-color:var(--color-background-input);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:15px;overflow-y:auto}@media (max-width: 900px){.reinforcement-panel-layout[data-v-6dcf4361]{grid-template-columns:1fr;overflow-y:auto}}.core-forge-flow[data-v-6dcf4361]{display:flex;justify-content:space-evenly;align-items:center;padding:20px 0}.forge-slot[data-v-6dcf4361]{width:100px;height:100px;background-color:var(--color-background-input);border:2px dashed var(--color-border-hover);border-radius:8px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .2s ease;overflow:hidden;position:relative}.forge-slot[data-v-6dcf4361]:hover{border-color:#e67e22}.forge-slot.has-item[data-v-6dcf4361]{border-style:solid}.flow-arrow-wrapper[data-v-6dcf4361]{color:var(--color-text-muted);text-align:center}.arrow-head[data-v-6dcf4361]{font-size:2em;font-weight:700}.result-slot[data-v-6dcf4361]{cursor:help}.empty-prompt[data-v-6dcf4361]{text-align:center;color:var(--color-text-muted);font-size:.9em}.plus-icon[data-v-6dcf4361]{font-size:2em}.question-icon[data-v-6dcf4361]{font-size:2.5em;font-weight:700}.item-icon[data-v-6dcf4361]{width:70%;height:70%;object-fit:contain;z-index:2}.item-name-overlay[data-v-6dcf4361]{position:absolute;bottom:0;left:0;width:100%;background:#000000b3;color:#fff;font-size:11px;padding:4px 0;text-align:center;z-index:2}[data-v-6dcf4361] .enhancement-badge-text{font-weight:700}.clear-slot-btn[data-v-6dcf4361]{position:absolute;top:3px;right:3px;width:22px;height:22px;background-color:#0000004d;border:none;border-radius:50%;color:#fff;cursor:pointer;transition:all .2s ease;display:flex;justify-content:center;align-items:center;z-index:3}.clear-slot-btn[data-v-6dcf4361]:hover{background-color:#c0392b;transform:scale(1.1)}.materials-area[data-v-6dcf4361]{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0}.material-card[data-v-6dcf4361]{background-color:var(--color-background-input);border-radius:8px;padding:15px}.card-title[data-v-6dcf4361]{font-size:.9em;font-weight:700;color:var(--color-text-muted);margin:0 0 10px;text-align:center;border-bottom:1px solid var(--color-border);padding-bottom:8px}.material-slots[data-v-6dcf4361]{display:flex;justify-content:space-around}.support-slot-wrapper[data-v-6dcf4361]{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer}.support-slot-icon[data-v-6dcf4361]{width:60px;height:60px;background-color:var(--color-background);border-radius:6px;position:relative;display:flex;justify-content:center;align-items:center;border:1px dashed var(--color-border-hover);transition:all .2s}.support-slot-wrapper:hover .support-slot-icon[data-v-6dcf4361]{border-color:#e67e22}.material-icon[data-v-6dcf4361]{width:65%;height:65%;object-fit:contain}.slot-bg-icon[data-v-6dcf4361]{width:50%;height:50%;opacity:.2}.support-slot-label[data-v-6dcf4361]{font-size:.8em}.material-quantity-badge[data-v-6dcf4361]{position:absolute;bottom:2px;right:2px;background-color:#000000b3;color:#fff;padding:1px 4px;border-radius:8px;font-size:10px}.clear-slot-btn.small[data-v-6dcf4361]{width:18px;height:18px;font-size:12px}.protection-info-text[data-v-6dcf4361]{font-size:.8em;color:var(--color-text-muted);text-align:center;margin-top:10px;line-height:1.4}.empty-materials-text[data-v-6dcf4361]{text-align:center;font-style:italic;color:var(--color-text-muted);font-size:.9em;padding:10px 0}.materials-list[data-v-6dcf4361]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.material-item[data-v-6dcf4361]{position:relative;width:48px;height:48px;background-color:var(--color-background);border:1px solid var(--color-border);border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer}.material-item.not-enough[data-v-6dcf4361]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid #e74c3c;border-radius:6px;box-shadow:0 0 5px #e74c3c;pointer-events:none}.material-item .material-icon[data-v-6dcf4361]{width:32px;height:32px;object-fit:contain}.material-quantity[data-v-6dcf4361]{position:absolute;bottom:2px;right:2px;font-size:10px;font-weight:700;color:#fff;text-shadow:1px 1px 2px black;background-color:#0009;padding:1px 4px;border-radius:4px;width:auto;white-space:nowrap}.enhancement-badge.small[data-v-6dcf4361]{position:absolute;top:1px;right:2px;font-size:11px;font-weight:700;color:#f1c40f;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;z-index:3}.action-footer[data-v-6dcf4361]{margin-top:auto}.reinforce-button[data-v-6dcf4361]{width:100%;padding:15px;font-size:1.2em;font-weight:700;background-image:linear-gradient(45deg,#e67e22,#f39c12);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;justify-content:center;align-items:center;gap:10px;box-shadow:0 4px 15px #e67e2266}.reinforce-button[data-v-6dcf4361]:hover:not(:disabled){background-image:linear-gradient(45deg,#f39c12,#e67e22);box-shadow:0 6px 20px #e67e2299;transform:translateY(-2px)}.reinforce-button[data-v-6dcf4361]:disabled{background-image:none;background-color:#7f8c8d;cursor:not-allowed;opacity:.7;box-shadow:none;transform:none}.queue-full-warning[data-v-6dcf4361]{text-align:center;color:#f39c12;font-size:.9em;margin-top:10px}.info-card[data-v-6dcf4361]{background-color:var(--color-background);border-radius:8px;border:1px solid var(--color-border)}.info-title[data-v-6dcf4361]{padding:10px 15px;margin:0;font-size:1em;color:var(--color-heading);border-bottom:1px solid var(--color-border)}.info-content[data-v-6dcf4361]{padding:15px;display:flex;flex-direction:column;gap:10px}.final-rate-row[data-v-6dcf4361]{display:flex;justify-content:space-between;align-items:baseline}.final-rate-row .label[data-v-6dcf4361]{font-weight:700;font-size:1.1em}.final-rate-row .value[data-v-6dcf4361]{font-size:1.5em;font-weight:700}.success-rate-breakdown[data-v-6dcf4361]{padding-top:10px;border-top:1px dashed var(--color-border);display:flex;flex-direction:column;gap:6px;font-size:.9em}.rate-row[data-v-6dcf4361]{display:flex;justify-content:space-between}.rate-row span[data-v-6dcf4361]:first-child{color:var(--color-text-muted)}.rate-row span[data-v-6dcf4361]:last-child{font-weight:500;font-family:monospace}.rate-row.positive span[data-v-6dcf4361]:last-child{color:var(--color-success)}.rate-row.negative span[data-v-6dcf4361]:last-child{color:var(--color-danger)}.info-row.failure-risk[data-v-6dcf4361]{border-top:1px dashed var(--color-border);padding-top:10px;font-size:.9em;display:flex;justify-content:space-between}.info-row.failure-risk .value[data-v-6dcf4361]{color:var(--color-danger);font-weight:500}.info-row.failure-risk .value.no-penalty[data-v-6dcf4361]{color:var(--color-success)}.empty-info-text[data-v-6dcf4361]{text-align:center;color:var(--color-text-muted);font-style:italic;padding:20px 0}.advanced-settings-container .settings-header[data-v-6dcf4361]{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.toggle-arrow[data-v-6dcf4361]{transition:transform .2s;font-size:1.5em;line-height:1;color:var(--color-text-muted)}.toggle-arrow.is-open[data-v-6dcf4361]{transform:rotate(90deg)}.settings-content[data-v-6dcf4361]{display:flex;flex-direction:column;gap:12px}.setting-row[data-v-6dcf4361]{display:flex;justify-content:space-between;align-items:center;font-size:.9em}.number-input-wrapper[data-v-6dcf4361]{display:flex;align-items:center;background-color:var(--color-background-input);border:1px solid var(--color-border-hover);border-radius:6px;overflow:hidden}.number-input-wrapper input[data-v-6dcf4361]{width:50px;border:none;background:none;text-align:center;font-weight:700;color:var(--color-text);-moz-appearance:textfield}.number-input-wrapper input[data-v-6dcf4361]::-webkit-outer-spin-button,.number-input-wrapper input[data-v-6dcf4361]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.number-input-wrapper button[data-v-6dcf4361]{width:24px;height:24px;background-color:var(--color-background);border:none;color:var(--color-text-muted);font-weight:700;cursor:pointer;transition:background-color .2s}.number-input-wrapper button[data-v-6dcf4361]:hover{background-color:var(--color-background-panel)}.checkbox-row[data-v-6dcf4361]{justify-content:flex-start;gap:8px}.slide-fade-down-enter-active[data-v-6dcf4361],.slide-fade-down-leave-active[data-v-6dcf4361]{transition:all .25s ease-out;max-height:200px}.slide-fade-down-enter-from[data-v-6dcf4361],.slide-fade-down-leave-to[data-v-6dcf4361]{max-height:0;opacity:0;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;overflow:hidden}.empowering-panel-wrapper[data-v-aea4d65b]{display:flex;flex-direction:column;height:100%;overflow:hidden}.tabs-header[data-v-aea4d65b]{display:flex;gap:10px;padding:0 20px;border-bottom:1px solid var(--color-border);flex-shrink:0}.tabs-header button[data-v-aea4d65b]{padding:12px 20px;background:none;border:none;font-size:1.1em;font-weight:700;color:var(--color-text-muted);cursor:pointer;border-bottom:3px solid transparent;transition:all .2s}.tabs-header button.active[data-v-aea4d65b]{color:var(--color-heading);border-bottom-color:#9b59b6}.tabs-header button[data-v-aea4d65b]:disabled{color:var(--color-border);cursor:not-allowed;filter:grayscale(80%)}.tab-content[data-v-aea4d65b]{flex-grow:1;padding:20px;overflow-y:auto;min-height:0}.content-wrapper[data-v-aea4d65b]{height:100%}.tech-lock-placeholder[data-v-aea4d65b]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;text-align:center;color:var(--color-text-muted);background-color:var(--color-background-input);border-radius:12px;padding:40px}.lock-icon[data-v-aea4d65b]{font-size:3em;margin-bottom:20px;opacity:.8}.tech-lock-placeholder h3[data-v-aea4d65b]{color:var(--color-heading);margin:0 0 10px}.tech-lock-placeholder p[data-v-aea4d65b]{margin:0;line-height:1.6}.tech-lock-placeholder strong[data-v-aea4d65b]{color:#9b59b6}.phaser-container[data-v-fae31738]{width:100%;height:100%}[data-v-fae31738] canvas{image-rendering:pixelated!important;image-rendering:-moz-crisp-edges!important;image-rendering:crisp-edges!important;cursor:crosshair}[data-v-fae31738] canvas{image-rendering:pixelated!important;image-rendering:-moz-crisp-edges!important;image-rendering:crisp-edges!important}.farm-panel-container[data-v-18989929]{width:100%;height:100%;display:flex;flex-direction:column;gap:15px;background-color:var(--color-background-panel)}.header-info[data-v-18989929]{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background-color:var(--color-background-input);border-radius:8px;border:1px solid var(--color-border)}.info-item[data-v-18989929]{display:flex;align-items:baseline;gap:8px}.info-label[data-v-18989929]{font-size:.9em;color:var(--color-text-muted)}.info-value[data-v-18989929]{font-size:1.2em;font-weight:700;color:var(--color-heading)}button[data-v-18989929]{cursor:pointer;transition:all .2s ease}.harvest-all-btn[data-v-18989929]{padding:8px 16px;font-weight:700;border-radius:6px;border:1px solid var(--color-success);background-color:transparent;color:var(--color-success)}.harvest-all-btn[data-v-18989929]:not(:disabled):hover{background-color:var(--color-success);color:#fff}.harvest-all-btn[data-v-18989929]:disabled{border-color:var(--color-border);color:var(--color-text-muted);cursor:not-allowed;opacity:.6}.expand-btn[data-v-18989929],.unlock-expansion-btn[data-v-18989929]{padding:8px 16px;font-weight:700;border-radius:6px;margin-left:auto;margin-right:15px}.expand-btn[data-v-18989929]{border:1px solid var(--color-info);background-color:transparent;color:var(--color-info)}.expand-btn[data-v-18989929]:not(:disabled):hover{background-color:var(--color-info);color:#fff}.unlock-expansion-btn[data-v-18989929]{border:1px solid var(--color-primary-action);background-color:transparent;color:var(--color-primary-action)}.unlock-expansion-btn[data-v-18989929]:hover{background-color:var(--color-primary-action);color:#fff}.scene-wrapper[data-v-18989929]{flex-grow:1;background-color:#0003;border-radius:8px;overflow:hidden;position:relative;display:flex;justify-content:center;align-items:center;padding:10px;box-shadow:inset 0 0 20px #0000004d}.game-viewport[data-v-18989929]{position:relative;width:100%;height:100%;aspect-ratio:1 / 1;max-width:100%;max-height:100%}.marketplace-panel[data-v-473084c1]{display:flex;flex-direction:column;height:100%;background-color:var(--color-background-panel)}.market-tabs[data-v-473084c1]{display:flex;border-bottom:1px solid var(--color-border);background-color:var(--color-background-input);flex-shrink:0}.market-tabs button[data-v-473084c1]{flex:1;padding:14px;background:none;border:none;color:var(--color-text-muted);font-weight:700;cursor:pointer;border-bottom:3px solid transparent;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.market-tabs button[data-v-473084c1]:hover{color:var(--color-text);background:#ffffff0d}.market-tabs button.active[data-v-473084c1]{color:var(--color-primary-action);border-bottom-color:var(--color-primary-action);background-color:var(--color-background-panel)}.market-content[data-v-473084c1]{flex-grow:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column}.market-ban-global-banner[data-v-473084c1]{background:#e74c3c26;border-bottom:2px solid var(--color-danger);color:var(--color-danger);padding:12px 20px;display:flex;align-items:center;gap:15px;flex-shrink:0}.market-ban-global-banner .ban-icon[data-v-473084c1]{font-size:2.2em}.ban-info[data-v-473084c1]{display:flex;flex-direction:column;gap:4px;font-size:.9em}.ban-info strong[data-v-473084c1]{font-size:1.15em;letter-spacing:.5px}.ban-info .highlight-time[data-v-473084c1]{font-weight:700;font-family:monospace;font-size:1.1em;background:#e74c3c33;padding:2px 6px;border-radius:4px}.right-panel-container[data-v-742c2a77]{height:100%;display:flex;flex-direction:column;background-color:var(--color-background-panel);border-radius:8px;overflow:hidden}.main-content-area[data-v-742c2a77]{flex-grow:1;min-height:0;padding:20px;display:flex;flex-direction:column;overflow:hidden}.panel-header[data-v-742c2a77]{margin-bottom:15px;flex-shrink:0;display:flex;justify-content:space-between;align-items:center}.content-body[data-v-742c2a77]{flex-grow:1;min-height:0;overflow-y:auto;position:relative}.title-container[data-v-742c2a77]{display:flex;align-items:center;gap:12px}.icon[data-v-742c2a77]{font-size:1.8em}.title[data-v-742c2a77]{font-size:1.6em;font-weight:600;color:var(--color-heading);margin:0}.help-tooltip-trigger[data-v-742c2a77]{width:22px;height:22px;border-radius:50%;border:1px solid var(--color-border);background-color:var(--color-background-input);color:var(--color-text-muted);font-weight:700;font-size:14px;display:flex;justify-content:center;align-items:center;line-height:1;cursor:help;transition:all .2s ease;padding:0}.help-tooltip-trigger[data-v-742c2a77]:hover{background-color:var(--color-background);color:var(--color-text);border-color:var(--color-border-hover);transform:scale(1.1)}.combat-mode-toggle[data-v-742c2a77]{display:flex;background-color:var(--color-background-input);border-radius:8px;padding:4px;border:1px solid var(--color-border)}.combat-mode-toggle button[data-v-742c2a77]{padding:6px 16px;border:none;background-color:transparent;color:var(--color-text-muted);font-weight:700;font-size:.9em;cursor:pointer;border-radius:6px;transition:all .25s ease-in-out;display:flex;align-items:center;gap:6px}.combat-mode-toggle button.active[data-v-742c2a77]{background-color:var(--color-background-panel);color:var(--color-heading);box-shadow:0 1px 4px #0000001a}[data-theme=dark] .combat-mode-toggle button.active[data-v-742c2a77]{box-shadow:0 2px 5px #0000004d}.toggle-icon[data-v-742c2a77]{font-size:1.1em}.quick-use-bar[data-v-a5ecf4d1]{padding:15px;display:flex;flex-direction:column;gap:15px;position:relative}.section-container[data-v-a5ecf4d1]{display:flex;flex-direction:column;gap:8px}.section-title[data-v-a5ecf4d1]{margin:0;font-size:.8em;color:var(--color-text-muted);text-transform:uppercase;font-weight:700}.consumable-slots-grid[data-v-a5ecf4d1]{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;transition:all .3s ease}.consumable-slot-wrapper[data-v-a5ecf4d1]{position:relative}.consumable-slot[data-v-a5ecf4d1]{width:100%;aspect-ratio:1 / 1;background-color:var(--color-background-input);border:1px dashed var(--color-border-hover);border-radius:6px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .2s;position:relative;overflow:hidden}.consumable-slot[data-v-a5ecf4d1]:hover{border-color:#3498db;transform:scale(1.05)}.item-icon[data-v-a5ecf4d1]{width:75%;height:75%;object-fit:contain}.slot-placeholder[data-v-a5ecf4d1]{font-size:2em;color:var(--color-text-muted)}.cooldown-overlay[data-v-a5ecf4d1]{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;justify-content:center;align-items:center;color:#fff;font-size:1.2em;font-weight:700;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2}.slot-keybind[data-v-a5ecf4d1]{position:absolute;top:2px;left:2px;font-size:.8em;background-color:rgba(var(--vt-c-black-rgb),.6);color:var(--vt-c-white);padding:1px 5px;border-radius:4px;pointer-events:none;z-index:4;border:1px solid rgba(255,255,255,.2)}.slot-quantity[data-v-a5ecf4d1]{position:absolute;bottom:2px;right:4px;font-size:.9em;font-weight:700;color:#fff;text-shadow:1px 1px 2px black;pointer-events:none;z-index:4}.consumable-slot.has-item[data-v-a5ecf4d1]{border-style:solid}.empty-message[data-v-a5ecf4d1]{font-size:.85em;color:var(--color-text-muted);font-style:italic;width:100%;text-align:center}.effect-active-indicator[data-v-a5ecf4d1]{position:absolute;top:5px;right:5px;width:10px;height:10px;background-color:#2ecc71;border-radius:50%;border:2px solid var(--color-background-input);box-shadow:0 0 6px #2ecc71;z-index:3;pointer-events:none;animation:pulse-indicator-a5ecf4d1 2s infinite}@keyframes pulse-indicator-a5ecf4d1{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}to{transform:scale(1);opacity:1}}.active-effects-grid[data-v-a5ecf4d1]{display:flex;flex-wrap:wrap;gap:12px;min-height:50px;align-items:center}.effect-slot[data-v-a5ecf4d1]{position:relative;width:48px;height:48px;background-color:var(--color-background-input);border-radius:8px;border:1px solid var(--color-border);overflow:hidden;cursor:pointer;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:center;align-items:center}.effect-fill[data-v-a5ecf4d1]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#27ae60;opacity:.6;transition:transform 1s linear;z-index:1;pointer-events:none}[data-theme=dark] .effect-fill[data-v-a5ecf4d1]{background-color:#2ecc71;opacity:.5}.effect-icon[data-v-a5ecf4d1]{position:relative;width:70%;height:70%;object-fit:contain;z-index:2;filter:drop-shadow(0 0 2px rgba(0,0,0,.5));pointer-events:none}.effect-time-overlay[data-v-a5ecf4d1]{position:absolute;bottom:2px;left:0;width:100%;text-align:center;color:#fff;font-size:11px;font-weight:700;text-shadow:1px 1px 2px black;z-index:3;pointer-events:none}.floating-feedback-container[data-v-a5ecf4d1]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10}[data-v-a5ecf4d1] .floating-feedback-item{position:absolute;transform:translate(-50%);animation:float-up-and-fade-a5ecf4d1 1.5s ease-out forwards;will-change:transform,opacity}[data-v-a5ecf4d1] .floating-feedback-item img{width:32px;height:32px;opacity:.8}@keyframes float-up-and-fade-a5ecf4d1{0%{transform:translate(-50%) scale(.8);opacity:1}to{transform:translate(-50%,-60px) scale(1.2);opacity:0}}.section-header[data-v-a5ecf4d1]{display:flex;justify-content:space-between;align-items:center}.config-btn[data-v-a5ecf4d1]{background:none;border:1px solid transparent;color:var(--color-text-muted);font-size:1.2em;padding:2px 6px;border-radius:4px;cursor:pointer;transition:all .2s}.config-btn[data-v-a5ecf4d1]:hover{background-color:var(--color-background);color:var(--color-text);border-color:var(--color-border-hover)}.consumable-slots-grid.in-combat .consumable-slot[data-v-a5ecf4d1]{cursor:not-allowed;filter:grayscale(80%) brightness(.8)}.consumable-slots-grid.in-combat .consumable-slot[data-v-a5ecf4d1]:hover{transform:none;border-color:var(--color-border-hover)}.selector-container[data-v-3db5eed4]{display:flex;flex-direction:column;height:100%;overflow:hidden}.selector-container.in-combat[data-v-3db5eed4]{pointer-events:none;opacity:.6;filter:grayscale(50%)}.loading-overlay[data-v-3db5eed4]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(var(--vt-c-black-rgb),.5);display:flex;justify-content:center;align-items:center;z-index:10;border-radius:6px}.header[data-v-3db5eed4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;flex-shrink:0}h3[data-v-3db5eed4]{margin:0;color:var(--color-heading)}.back-btn[data-v-3db5eed4]{background-color:color-mix(in srgb,var(--color-primary-action) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-primary-action) 40%,transparent);color:var(--color-primary-action);font-weight:700;font-size:.9em;border-radius:6px;padding:6px 14px;cursor:pointer;transition:all .2s cubic-bezier(.25,.8,.25,1);display:flex;align-items:center;gap:4px}.back-btn[data-v-3db5eed4]:hover{background-color:var(--color-primary-action);color:#fff;border-color:var(--color-primary-action);transform:translateY(-2px);box-shadow:0 4px 8px color-mix(in srgb,var(--color-primary-action) 30%,transparent)}.back-btn[data-v-3db5eed4]:active{transform:translateY(1px);box-shadow:0 1px 2px color-mix(in srgb,var(--color-primary-action) 20%,transparent)}.items-grid[data-v-3db5eed4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:12px;flex-grow:1;overflow-y:auto;padding:5px;align-content:start}.item-card[data-v-3db5eed4]{width:70px;height:70px;background-color:var(--color-background-input);border-radius:6px;position:relative;cursor:pointer;border:2px solid var(--color-border-hover);transition:all .2s ease;overflow:hidden}.item-card[data-v-3db5eed4]:hover{border-color:#3498db;transform:scale(1.05);z-index:10}.item-icon[data-v-3db5eed4]{width:100%;height:100%;padding:6px;object-fit:contain;box-sizing:border-box}.item-name-overlay[data-v-3db5eed4]{position:absolute;bottom:0;left:0;width:100%;text-align:center;font-size:10px;color:#fff;background-color:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:3px 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:2;box-sizing:border-box}.item-name-overlay span[data-v-3db5eed4]{white-space:normal;line-height:1.2}.full-grid-column[data-v-3db5eed4]{grid-column:1 / -1}.remove-card[data-v-3db5eed4]{border-style:dashed;color:var(--color-text-muted);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px}.remove-card[data-v-3db5eed4]:hover{border-color:#c0392b;background-color:#c0392b1a;color:#c0392b}.unequip-icon[data-v-3db5eed4]{font-size:2em;line-height:1}.remove-card p[data-v-3db5eed4]{font-size:.8em;margin:0}.log-panel[data-v-99bb05d4]{background-color:var(--color-background-input);border:1px solid var(--color-border);border-radius:8px;padding:15px;display:flex;flex-direction:column;max-height:300px}.header[data-v-99bb05d4]{display:flex;justify-content:space-between;align-items:center}h3[data-v-99bb05d4]{margin:0;color:var(--color-heading)}.clear-btn[data-v-99bb05d4]{background:var(--color-background-panel);border:1px solid var(--color-border-hover);color:var(--color-text);padding:2px 8px;border-radius:4px;font-size:12px;cursor:pointer;transition:background-color .2s}.clear-btn[data-v-99bb05d4]:hover{background-color:var(--color-background)}.log-area[data-v-99bb05d4]{margin-top:10px;flex-grow:1;overflow-y:auto;padding:10px;font-family:Courier New,monospace;font-size:14px}p[data-v-99bb05d4]{margin:0 0 5px}.log-time[data-v-99bb05d4]{color:var(--color-text-muted)}.equipment-panel-content[data-v-1d3754fc]{display:flex;flex-direction:column;gap:20px;transition:all .3s ease}.equipment-grid[data-v-1d3754fc]{display:grid;gap:10px}.combat-gear-grid[data-v-1d3754fc],.tool-gear-grid[data-v-1d3754fc]{grid-template-columns:repeat(4,1fr)}.equipment-slot[data-v-1d3754fc]{width:100%;aspect-ratio:1 / 1;background-color:var(--color-background-input);border:1px dashed var(--color-border-hover);border-radius:6px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--color-text-muted);cursor:pointer;transition:all .2s;overflow:hidden;text-align:center;line-height:1.2;position:relative}.equipment-slot[data-v-1d3754fc]:hover{background-color:var(--color-background);border-color:#3498db;transform:scale(1.05)}.item-icon[data-v-1d3754fc]{width:75%;height:75%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.slot-name[data-v-1d3754fc]{font-size:.85em;padding:0 2px}.cooldown-overlay[data-v-1d3754fc]{position:absolute;top:0;left:0;width:100%;height:100%;background:#1c2833cc;border-radius:6px;display:flex;justify-content:center;align-items:center;color:#fff;font-size:1.4em;font-weight:700;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2}.equipment-panel-content.in-combat .equipment-slot[data-v-1d3754fc]{cursor:not-allowed;filter:grayscale(80%) brightness(.8)}.equipment-panel-content.in-combat .equipment-slot[data-v-1d3754fc]:hover{transform:none;border-color:var(--color-border-hover)}.consumables-panel-content[data-v-b326fc27]{display:flex;flex-direction:column;gap:20px}.section[data-v-b326fc27]{display:flex;flex-direction:column;gap:10px}.empty-message[data-v-b326fc27]{text-align:center;color:var(--color-text-muted);font-style:italic;padding:20px;background-color:var(--color-background-input);border-radius:6px}.consumable-list[data-v-b326fc27],.active-effects-list[data-v-b326fc27]{display:flex;flex-direction:column;gap:8px}.consumable-item[data-v-b326fc27]{display:flex;align-items:center;gap:12px;background-color:var(--color-background-input);padding:10px 15px;border-radius:6px;border:1px solid var(--color-border);transition:all .2s ease;position:relative;cursor:pointer}.consumable-item[data-v-b326fc27]:not(.on-cooldown):hover{background-color:var(--color-background);border-color:var(--color-border-hover);transform:translateY(-2px);box-shadow:var(--shadow-card)}.item-icon[data-v-b326fc27]{width:36px;height:36px;object-fit:contain;background-color:var(--color-background);border-radius:4px;padding:4px;flex-shrink:0}.item-info[data-v-b326fc27]{flex-grow:1;display:flex;flex-direction:column}.item-name[data-v-b326fc27]{color:var(--color-text);font-weight:700}.item-description[data-v-b326fc27]{font-size:.85em;color:var(--color-text-muted);margin-top:2px}.cooldown-overlay[data-v-b326fc27]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1c2833cc;border-radius:6px;display:flex;justify-content:center;align-items:center;color:#fff;font-size:1.4em;font-weight:700;cursor:not-allowed;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.effect-chip[data-v-b326fc27]{display:inline-flex;align-items:center;gap:8px;background-color:var(--color-background-input);padding:6px 12px;border-radius:16px;font-size:.9em;width:fit-content;border:1px solid var(--color-border)}.effect-icon[data-v-b326fc27]{width:22px;height:22px}.inventory-panel-content[data-v-0a2cf620]{display:flex;flex-direction:column;gap:15px}.header[data-v-0a2cf620]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-border);padding-bottom:8px}.panel-title[data-v-0a2cf620]{margin:0;color:var(--color-heading)}.open-fullscreen-btn[data-v-0a2cf620]{background:var(--color-background-input);border:1px solid var(--color-border);color:var(--color-text);padding:6px 14px;border-radius:6px;font-size:.9em;font-weight:700;cursor:pointer;transition:all .2s ease}.open-fullscreen-btn[data-v-0a2cf620]:hover{background-color:var(--color-background);border-color:var(--color-border-hover);transform:translateY(-1px)}.inventory-grid[data-v-0a2cf620]{display:grid;grid-template-columns:repeat(auto-fill,minmax(50px,1fr));grid-auto-rows:50px;gap:8px;height:224px;overflow:hidden}.inventory-slot[data-v-0a2cf620]{width:50px;height:50px;background-color:var(--color-background-input);border-radius:4px;position:relative;cursor:pointer;border:1px solid var(--color-border-hover);transition:all .2s ease;z-index:1}.inventory-slot[data-v-0a2cf620]:hover{border-color:#3498db;transform:scale(1.1);z-index:10}.item-icon[data-v-0a2cf620]{width:100%;height:100%;padding:4px;object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.item-quantity[data-v-0a2cf620]{position:absolute;bottom:2px;right:4px;font-size:12px;font-weight:700;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.7);pointer-events:none}.skills-management-panel[data-v-1ddca269]{display:flex;flex-direction:column;gap:20px;height:100%}.section-title[data-v-1ddca269]{font-size:1em;font-weight:600;color:var(--color-text-muted);margin-bottom:10px}.global-section-description[data-v-1ddca269]{margin-top:-8px;font-size:.85em;color:var(--color-text-muted)}.slots-grid[data-v-1ddca269]{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:10px}.skill-display-slot[data-v-1ddca269]{aspect-ratio:1 / 1;background-color:var(--color-background-input);border:1px solid var(--color-border);border-radius:6px;display:flex;justify-content:center;align-items:center;padding:5px;position:relative}.skill-display-slot.from-equipment[data-v-1ddca269]{border-style:solid;border-color:var(--color-success)}.skill-display-slot.is-locked[data-v-1ddca269]{background-color:var(--color-background);cursor:not-allowed;opacity:.6}.skill-icon[data-v-1ddca269]{width:100%;height:100%;object-fit:contain}.slot-placeholder[data-v-1ddca269]{font-size:1.5em;color:var(--color-text-muted);font-weight:700}.lock-icon[data-v-1ddca269]{font-size:1.5em}.empty-message[data-v-1ddca269]{grid-column:1 / -1;text-align:center;font-style:italic;color:var(--color-text-muted);font-size:.9em;padding:10px 0}.actions-footer[data-v-1ddca269]{margin-top:auto;padding-top:15px;border-top:1px solid var(--color-border)}.arrange-button[data-v-1ddca269]{width:100%;padding:12px;font-size:1.1em;font-weight:700;color:#fff;background-color:var(--color-primary-action);border:none;border-radius:6px;cursor:pointer;transition:all .2s}.arrange-button[data-v-1ddca269]:hover{background-color:#3498db;transform:translateY(-2px)}.skill-level-badge[data-v-1ddca269]{position:absolute;bottom:2px;right:2px;background-color:#000000b3;color:#f1c40f;font-size:10px;font-weight:700;padding:1px 4px;border-radius:4px;line-height:1.2;pointer-events:none;border:1px solid rgba(255,255,255,.2)}.player-inventory-tabs[data-v-22c5541b]{padding:0;display:flex;flex-direction:column;overflow:hidden}.tabs-header[data-v-22c5541b]{display:flex;justify-content:space-around;border-bottom:1px solid var(--color-border);background-color:var(--color-background-input);padding:8px;flex-shrink:0}.tabs-header button[data-v-22c5541b]{flex-grow:1;padding:10px 0;background:transparent;border:none;border-radius:6px;font-weight:700;color:var(--color-text-muted);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.tabs-header button[data-v-22c5541b]:hover{background-color:var(--color-background);color:var(--color-text)}.tabs-header button.active[data-v-22c5541b]{background-color:var(--color-background);color:var(--color-heading);box-shadow:inset 0 -3px #3498db}.tab-icon[data-v-22c5541b]{font-size:1.2em}.tab-content[data-v-22c5541b]{flex-grow:1;overflow-y:auto;padding:15px;min-height:0}.player-info-column[data-v-de174513]{display:flex;flex-direction:column;background-color:var(--color-background-panel);padding:20px;border-radius:8px;overflow-y:auto}.main-panels[data-v-de174513]{display:flex;flex-direction:column;gap:20px;flex-grow:1}.log-controls[data-v-de174513]{margin-top:auto;padding-top:20px;border-top:1px solid var(--color-border)}.toggle-log-btn[data-v-de174513]{width:100%;padding:8px;background-color:var(--color-background-input);color:var(--color-text);border:1px solid var(--color-border);border-radius:4px;cursor:pointer;transition:all .2s}.toggle-log-btn[data-v-de174513]:hover{background-color:var(--color-background);border-color:var(--color-border-hover)}.skills-panel-container[data-v-65e13744]{background-color:var(--color-background-panel);padding:15px;border-radius:8px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;border:1px solid var(--color-border);scrollbar-width:thin}.category-box[data-v-65e13744]{display:flex;flex-direction:column;gap:8px}.category-title[data-v-65e13744]{margin:0;color:var(--color-text-muted);font-size:.85em;font-weight:700;text-transform:uppercase;border-bottom:1px solid var(--color-border);padding-bottom:4px}.category-title.no-border[data-v-65e13744]{border-bottom:none;padding-bottom:0}.category-header[data-v-65e13744]{display:flex;justify-content:space-between;align-items:center;padding:6px;margin-bottom:2px;border-radius:4px;transition:background-color .2s}.category-header.clickable[data-v-65e13744]{cursor:pointer}.category-header.clickable[data-v-65e13744]:hover{background-color:var(--color-background-input)}.collapse-icon[data-v-65e13744]{font-size:.7em;color:var(--color-text-muted);opacity:.7}.menu-item[data-v-65e13744]{padding:8px;border-radius:5px;background-color:var(--color-background-input);transition:all .2s ease;border-left:3px solid transparent;cursor:pointer;position:relative;color:var(--color-text)}.menu-item[data-v-65e13744]:hover{background-color:var(--color-background);border-left-color:var(--color-border-hover)}.menu-item.active[data-v-65e13744]{background-color:var(--color-background);border-left-color:var(--color-primary-action)}.special-item[data-v-65e13744]{padding:10px 8px;font-weight:700}.combat-group[data-v-65e13744]{display:flex;flex-direction:column;gap:4px}.combat-sub-panel[data-v-65e13744]{padding-left:12px;gap:4px}.stat-item[data-v-65e13744]{padding:6px 8px;border-left:none;background-color:transparent}.stat-item[data-v-65e13744]:hover{background-color:var(--color-background-input)}.skill-info[data-v-65e13744]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;font-weight:700;color:var(--color-heading)}.skill-name[data-v-65e13744]{font-size:.95em;display:flex;align-items:center}.icon[data-v-65e13744]{margin-right:6px;font-size:1.1em;width:20px;text-align:center}.skill-right[data-v-65e13744]{display:flex;align-items:baseline}.skill-percent[data-v-65e13744]{margin-right:8px;opacity:.8;font-size:.9em;font-weight:400;color:var(--color-text-muted);font-family:Roboto Mono,monospace}.skill-level[data-v-65e13744]{font-size:.85em;color:var(--color-text-muted)}.progress-bar-container[data-v-65e13744]{width:100%;height:8px;background-color:var(--color-background);border-radius:4px;overflow:hidden;border:1px solid var(--color-border)}.stat-bar-container[data-v-65e13744]{height:4px;border:none;background-color:color-mix(in srgb,var(--color-background) 50%,rgba(0,0,0,.1))}.progress-bar[data-v-65e13744]{height:100%;background-color:var(--color-primary-action);transition:width .3s ease}.combat-bar[data-v-65e13744]{background-color:var(--color-danger)}.divider[data-v-65e13744]{height:1px;background-color:var(--color-border);margin:4px 0}.flash-xp[data-v-65e13744]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:5px;animation:flash-xp-gain-65e13744 .5s ease-out;pointer-events:none}@keyframes flash-xp-gain-65e13744{0%{box-shadow:0 0 color-mix(in srgb,var(--color-warning) 70%,transparent)}50%{box-shadow:0 0 12px 3px color-mix(in srgb,var(--color-warning) 40%,transparent)}to{box-shadow:0 0 0 0 transparent}}.global-action-tracker-wrapper[data-v-b2f23a69]{display:flex;align-items:center;gap:10px;background-color:var(--color-background-input);border-radius:8px;padding:8px 12px;height:100%;box-sizing:border-box}.current-action-display[data-v-b2f23a69]{flex-grow:1;display:flex;align-items:center;gap:12px;min-width:0}.icon-container[data-v-b2f23a69]{position:relative;flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:var(--color-background-panel);border-radius:6px}.action-icon[data-v-b2f23a69]{width:100%;height:100%;padding:4px;object-fit:contain}.status-icon-text[data-v-b2f23a69]{font-size:2em}.status-badge[data-v-b2f23a69]{position:absolute;bottom:-4px;right:-4px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;color:#fff;box-shadow:0 0 5px #00000080}.status-badge.multiplayer-active[data-v-b2f23a69]{background-color:#9b59b6}.status-badge.warning[data-v-b2f23a69]{background-color:#e67e22}.status-badge.combat-active[data-v-b2f23a69]{background-color:#c0392b}.status-badge.combat-pause[data-v-b2f23a69]{background-color:#3498db}.info-container[data-v-b2f23a69]{flex-grow:1;display:flex;flex-direction:column;gap:4px;min-width:0}.action-name[data-v-b2f23a69]{font-weight:700;font-size:1.1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progress-bar-container[data-v-b2f23a69]{height:10px;background-color:var(--color-background);border-radius:5px;overflow:hidden;border:1px solid var(--color-border);padding:1px}.progress-bar[data-v-b2f23a69]{height:100%;background-color:#27ae60;transition:width .05s linear}.subtext[data-v-b2f23a69]{font-size:.85em;color:var(--color-text-muted);font-style:italic}.subtext.combat[data-v-b2f23a69]{color:#e74c3c;font-style:normal;font-weight:700}.subtext.combat_rest[data-v-b2f23a69]{color:#3498db;font-style:normal}.subtext.dead[data-v-b2f23a69]{color:#c0392b;font-style:normal;font-weight:700}.subtext.multiplayer_combat[data-v-b2f23a69]{color:#9b59b6;font-style:normal;font-weight:700}.stop-control[data-v-b2f23a69]{flex-shrink:0}.stop-btn[data-v-b2f23a69]{background:none;border:1px solid transparent;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;transition:all .2s ease;color:var(--color-text-muted)}.stop-btn[data-v-b2f23a69]:hover{background-color:#c0392b;color:#fff;transform:rotate(90deg)}.queue-controller[data-v-b2f23a69]{position:relative;flex-shrink:0}.queue-toggle-btn[data-v-b2f23a69]{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--color-background-panel);border:1px solid var(--color-border);border-radius:6px;padding:4px 15px;height:100%;min-width:80px;cursor:pointer;transition:all .2s ease}.queue-toggle-btn[data-v-b2f23a69]:hover:not(:disabled){border-color:var(--color-border-hover);background-color:var(--color-background)}.queue-toggle-btn[data-v-b2f23a69]:disabled{opacity:.5;cursor:not-allowed}.queue-toggle-btn.active[data-v-b2f23a69]{background-color:var(--vt-c-indigo);color:#fff;border-color:transparent}.queue-toggle-btn span[data-v-b2f23a69]:first-child{font-size:.8em;color:var(--color-text-muted)}.queue-toggle-btn.active span[data-v-b2f23a69]:first-child{color:#ffffffb3}.queue-count[data-v-b2f23a69]{font-weight:700;font-size:1.2em;font-family:monospace}.queue-management-panel[data-v-b2f23a69]{position:fixed;max-width:380px;width:90vw;background-color:var(--color-background);border:1px solid var(--color-border-hover);border-radius:8px;box-shadow:0 8px 24px #0003;z-index:1000;padding:12px;display:flex;flex-direction:column;gap:10px;overflow:hidden}.queue-list[data-v-b2f23a69]{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow-y:auto;padding:5px;flex-grow:1;flex-shrink:1;min-height:0}.panel-fade-enter-active[data-v-b2f23a69],.panel-fade-leave-active[data-v-b2f23a69]{transition:opacity .2s,transform .2s}.panel-fade-enter-from[data-v-b2f23a69],.panel-fade-leave-to[data-v-b2f23a69]{opacity:0;transform:translateY(-10px) scale(.95)}.panel-arrow[data-v-b2f23a69]{position:absolute;top:-6px;right:30px;width:12px;height:12px;background-color:var(--color-background);border-top:1px solid var(--color-border-hover);border-left:1px solid var(--color-border-hover);transform:rotate(45deg);z-index:-1}.panel-header[data-v-b2f23a69]{display:flex;justify-content:space-between;align-items:center;padding:0 5px 8px;border-bottom:1px solid var(--color-border);margin-bottom:8px}.panel-header h5[data-v-b2f23a69]{margin:0;font-size:.9em;color:var(--color-text-muted)}.panel-header-btn[data-v-b2f23a69]{background:var(--color-background-input);border:1px solid var(--color-border);color:var(--color-text-muted);padding:3px 10px;border-radius:5px;font-size:12px;cursor:pointer;transition:all .2s}.panel-header-btn[data-v-b2f23a69]:hover:not(:disabled){background-color:var(--color-background-panel);color:var(--color-text);border-color:var(--color-border-hover)}.panel-header-btn[data-v-b2f23a69]:disabled{opacity:.5;cursor:not-allowed}.queue-item[data-v-b2f23a69]{display:flex;align-items:stretch;gap:8px;padding:8px;border-radius:6px;background-color:var(--color-background-input);transition:background-color .2s,opacity .2s}.queue-item.insufficient-materials-task[data-v-b2f23a69]{background-color:var(--color-background);box-shadow:inset 4px 0 #e67e22;opacity:.7}.item-left[data-v-b2f23a69]{display:flex;align-items:center;gap:4px;flex-shrink:0}.drag-handle[data-v-b2f23a69]{cursor:grab;color:var(--color-text-muted);font-size:1.1em;padding:0 2px}.drag-handle[data-v-b2f23a69]:active{cursor:grabbing}.task-icon-container[data-v-b2f23a69]{width:28px;height:28px;display:flex;align-items:center;justify-content:center}.item-icon[data-v-b2f23a69]{width:100%;height:100%}.paused-icon-text[data-v-b2f23a69]{font-size:1.5em;line-height:1}.paused-icon-text.status-icon[data-v-b2f23a69]{font-size:1.8em}.paused-icon-text.default-icon[data-v-b2f23a69]{font-size:1.5em}.item-main[data-v-b2f23a69]{display:flex;flex-direction:column;flex-grow:1;min-width:0;justify-content:center;gap:6px}.item-header[data-v-b2f23a69]{display:flex;justify-content:space-between;align-items:center;gap:8px}.item-name[data-v-b2f23a69]{font-weight:600;font-size:.9em;color:var(--color-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove-item-btn[data-v-b2f23a69]{background:none;border:none;color:var(--color-text-muted);font-size:18px;cursor:pointer;padding:0;line-height:1;border-radius:50%;width:20px;height:20px;flex-shrink:0}.remove-item-btn[data-v-b2f23a69]:hover{color:#fff;background-color:#c0392b}.item-actions-row[data-v-b2f23a69]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px}.task-time-info[data-v-b2f23a69]{font-size:.8em;color:var(--color-text-muted);display:flex;align-items:center;gap:6px}.time-per-action[data-v-b2f23a69]{background:#0000001a;padding:2px 4px;border-radius:4px;border:1px solid var(--color-border-translucent)}.time-remaining[data-v-b2f23a69]{font-family:monospace}.time-remaining.infinite[data-v-b2f23a69]{color:var(--color-info);font-style:italic;font-family:inherit}.item-executions-control[data-v-b2f23a69]{display:flex;align-items:center;background-color:var(--color-background-panel);border-radius:12px;border:1px solid var(--color-border);height:24px}.stepper-btn[data-v-b2f23a69]{width:24px;height:100%;background:none;border:none;color:var(--color-text-muted);font-weight:700;cursor:pointer;line-height:1}.stepper-btn[data-v-b2f23a69]:hover:not(:disabled){background-color:var(--color-background);color:var(--color-text)}.stepper-btn[data-v-b2f23a69]:disabled{color:var(--color-border-hover);cursor:not-allowed}.stepper-btn[data-v-b2f23a69]:first-of-type{border-radius:12px 0 0 12px}.stepper-btn[data-v-b2f23a69]:last-of-type{border-radius:0 12px 12px 0}.executions-display[data-v-b2f23a69]{padding:0 4px;font-family:monospace;font-weight:700;font-size:.9em;cursor:pointer;min-width:40px;text-align:center;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border)}.executions-display.non-clickable[data-v-b2f23a69]{cursor:not-allowed;color:var(--color-text-muted)}.queue-summary[data-v-b2f23a69]{margin-top:5px;padding:10px 12px;background-color:#0000000d;border-radius:6px;border:1px dashed var(--color-border);font-size:.9em;color:var(--color-text-muted);display:flex;flex-direction:column;gap:6px}.queue-summary .summary-row[data-v-b2f23a69]{display:flex;justify-content:space-between;align-items:center}.queue-summary .highlight[data-v-b2f23a69]{color:var(--color-heading);font-weight:700;font-family:monospace;font-size:1.1em}.summary-xp-section[data-v-b2f23a69]{display:flex;flex-direction:column;gap:4px}.summary-divider[data-v-b2f23a69]{height:1px;background-color:var(--color-border-translucent);margin:2px 0}.summary-row-label[data-v-b2f23a69]{font-size:.85em;font-style:italic}.xp-preview-list[data-v-b2f23a69]{display:flex;flex-wrap:wrap;gap:6px}.xp-preview-item[data-v-b2f23a69]{display:flex;align-items:center;gap:4px;background:var(--color-background);padding:2px 6px;border-radius:4px;border:1px solid var(--color-border-translucent);font-size:.85em}.summary-skill-icon[data-v-b2f23a69]{font-size:1.1em;line-height:1;display:flex;align-items:center;justify-content:center}.summary-xp-val[data-v-b2f23a69]{color:var(--color-success);font-family:monospace;font-weight:700}.summary-level-up[data-v-b2f23a69]{color:var(--color-warning);font-weight:700;font-family:monospace;background:color-mix(in srgb,var(--color-warning) 15%,transparent);padding:0 4px;border-radius:3px}.empty-queue-text[data-v-b2f23a69]{text-align:center;color:var(--color-text-muted);font-style:italic;padding:20px 0}.ghost[data-v-b2f23a69]{opacity:.5;background:var(--color-border)}.notifications-bell[data-v-d8fe000a]{position:relative;width:42px;height:42px;border-radius:50%;background-color:var(--color-background-input);color:var(--color-text-muted);border:1px solid var(--color-border);display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .2s}.notifications-bell[data-v-d8fe000a]:hover{background-color:var(--color-background);color:var(--color-text);border-color:var(--color-border-hover)}.bell-icon[data-v-d8fe000a]{font-size:1.5em;line-height:1}.unread-badge[data-v-d8fe000a]{position:absolute;top:-2px;right:-4px;background-color:#e74c3c;color:#fff;min-width:20px;height:20px;border-radius:10px;font-size:11px;font-weight:700;display:flex;justify-content:center;align-items:center;padding:0 5px;border:2px solid var(--color-background-input)}.fab-badge-pop-enter-active[data-v-d8fe000a]{animation:pop-in-d8fe000a .3s cubic-bezier(.175,.885,.32,1.275)}.fab-badge-pop-leave-active[data-v-d8fe000a]{animation:pop-in-d8fe000a .3s reverse}@keyframes pop-in-d8fe000a{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.mailbox-btn[data-v-a547ef69]{position:relative;display:flex;align-items:center;gap:6px;background:var(--color-background-input);border:1px solid var(--color-border);color:var(--color-text-muted);padding:6px 12px;border-radius:6px;cursor:pointer;font-weight:700;transition:all .2s}.mailbox-btn[data-v-a547ef69]:hover{background:var(--color-background);color:var(--color-text);border-color:var(--color-border-hover)}.icon[data-v-a547ef69]{font-size:1.2em}.unread-badge[data-v-a547ef69]{position:absolute;top:-5px;right:-5px;background-color:var(--color-danger);color:#fff;min-width:18px;height:18px;border-radius:9px;font-size:10px;font-weight:700;display:flex;justify-content:center;align-items:center;padding:0 4px;border:2px solid var(--color-background-panel);z-index:2}@media (max-width: 768px){.mobile-hidden[data-v-a547ef69]{display:none}.mailbox-btn[data-v-a547ef69]{padding:8px;border-radius:50%;width:40px;height:40px;justify-content:center}}.fab-badge-pop-enter-active[data-v-a547ef69]{animation:pop-in-a547ef69 .3s cubic-bezier(.175,.885,.32,1.275)}.fab-badge-pop-leave-active[data-v-a547ef69]{animation:pop-in-a547ef69 .3s reverse}@keyframes pop-in-a547ef69{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.top-bar-container[data-v-6021eb55]{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background-color:var(--color-background-panel);border-radius:12px;height:auto;gap:15px;border:1px solid var(--color-border);box-shadow:var(--shadow-card);flex-wrap:wrap}.left-section[data-v-6021eb55]{display:flex;align-items:center;gap:12px;min-width:0;flex-shrink:0}.center-section[data-v-6021eb55]{flex-grow:1;min-width:200px}.right-section[data-v-6021eb55]{display:flex;align-items:center;gap:10px;flex-shrink:0}.logo[data-v-6021eb55]{height:38px}.title-group[data-v-6021eb55]{display:flex;flex-direction:column}.title[data-v-6021eb55]{font-size:1.2em;font-weight:700;color:var(--color-heading);margin:0;white-space:nowrap;line-height:1.2;background:linear-gradient(45deg,#3498db,#5dade2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:1px 1px 2px rgba(0,0,0,.1)}.online-players[data-v-6021eb55]{display:flex;align-items:center;gap:5px;font-weight:500;font-size:.8em;color:var(--color-text-muted)}.online-icon[data-v-6021eb55]{color:var(--color-online);font-size:.8em;animation:pulse-green-6021eb55 2s infinite}.action-tracker[data-v-6021eb55]{height:64px}.profile-entry[data-v-6021eb55]{display:flex;align-items:center;gap:12px;background-color:var(--color-background-input);padding:8px 15px;border-radius:25px;cursor:pointer;transition:all .2s ease;border:1px solid var(--color-border)}.profile-entry[data-v-6021eb55]:hover{border-color:var(--color-border-hover);background-color:var(--color-background);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.username[data-v-6021eb55]{font-weight:700;color:var(--color-heading)}.avatar[data-v-6021eb55]{width:38px;height:38px;border-radius:50%;border:2px solid var(--color-border-hover);object-fit:cover}.event-btn[data-v-6021eb55]{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;cursor:pointer;font-weight:700;font-size:.85em;transition:transform .2s,filter .2s;white-space:nowrap;margin-left:5px}.event-btn[data-v-6021eb55]:hover{transform:translateY(-1px);filter:brightness(1.1)}.event-btn[data-v-6021eb55]:active{transform:translateY(1px)}.event-icon[data-v-6021eb55]{font-size:1.2em;line-height:1}.new-year-btn[data-v-6021eb55]{border:1px solid #ffd700;background:linear-gradient(135deg,#d32f2f,#b71c1c);color:gold;box-shadow:0 0 8px #d32f2f66;animation:pulse-gold-6021eb55 2s infinite}.wiki-btn[data-v-6021eb55]{border:1px solid #3498db;background:linear-gradient(135deg,#2980b9,#154360);color:#fff;box-shadow:0 0 8px #3498db66}@keyframes pulse-gold-6021eb55{0%{box-shadow:0 0 #ffd70066}70%{box-shadow:0 0 0 6px #ffd70000}to{box-shadow:0 0 #ffd70000}}@keyframes pulse-green-6021eb55{0%,to{box-shadow:0 0 #2ecc71b3}50%{box-shadow:0 0 0 5px #2ecc7100}}@media (max-width: 768px){.left-section[data-v-6021eb55]{order:1;flex-grow:1}.right-section[data-v-6021eb55]{order:2;justify-content:flex-end}.center-section[data-v-6021eb55]{order:3;width:100%;margin-top:5px;min-width:0}.profile-entry[data-v-6021eb55],.logo[data-v-6021eb55],.event-text[data-v-6021eb55]{display:none}.event-btn[data-v-6021eb55]{padding:6px;border-radius:50%;width:32px;height:32px;justify-content:center}.action-tracker[data-v-6021eb55]{height:50px}}@media (min-width: 1280px){.top-bar-container[data-v-6021eb55]{display:grid;grid-template-columns:minmax(auto,350px) 1fr minmax(auto,320px);gap:20px;flex-wrap:nowrap}}.game-container[data-v-61522e58]{display:flex;flex-direction:column;height:100vh;padding:20px;gap:20px;box-sizing:border-box}.game-layout[data-v-61522e58]{display:grid;flex-grow:1;gap:20px;overflow:hidden}.loading-overlay[data-v-61522e58]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;z-index:9999}@media (min-width: 1024px){.game-layout[data-v-61522e58]{grid-template-columns:250px 1fr 350px}.skills-panel-layout[data-v-61522e58],.right-panel-layout[data-v-61522e58],.player-info-layout[data-v-61522e58]{display:flex;flex-direction:column;overflow:hidden}.skills-panel-layout[data-v-61522e58]>*,.right-panel-layout[data-v-61522e58]>*,.player-info-layout[data-v-61522e58]>*{flex-grow:1;min-height:0}}@media (max-width: 1024px){.game-container[data-v-61522e58]{padding:10px;gap:10px}.game-layout[data-v-61522e58]{display:flex;flex-direction:column;height:auto;overflow:visible}.player-info-layout[data-v-61522e58]{order:1}.skills-panel-layout[data-v-61522e58]{order:2}.right-panel-layout[data-v-61522e58]{order:3}}.auth-layout[data-v-e2a2d77a]{display:flex;flex-direction:column;align-items:center;min-height:100vh;padding:2rem;overflow:hidden;position:relative;box-sizing:border-box}.background-overlay[data-v-e2a2d77a]{position:absolute;top:-50px;left:-50px;right:-50px;bottom:-50px;background-image:radial-gradient(ellipse at 70% 30%,hsla(215,80%,55%,.3) 0%,transparent 50%),radial-gradient(ellipse at 30% 70%,hsla(280,70%,50%,.3) 0%,transparent 50%);background-color:#1a202c;filter:blur(100px);z-index:-1;animation:background-pan-e2a2d77a 20s infinite alternate}@keyframes background-pan-e2a2d77a{0%{transform:translate(-10%) translateY(-10%) scale(1.2)}to{transform:translate(10%) translateY(10%) scale(1.2)}}.auth-header[data-v-e2a2d77a]{text-align:center;margin-bottom:2rem;color:#fff;animation:fade-in-down-e2a2d77a .8s ease-out}.logo[data-v-e2a2d77a]{width:70px;height:auto;margin-bottom:1rem;filter:drop-shadow(0 4px 10px rgba(65,184,131,.4))}.auth-header h1[data-v-e2a2d77a]{font-size:2.5rem;font-weight:700;letter-spacing:1px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.auth-header p[data-v-e2a2d77a]{font-size:1rem;color:#ffffffb3;font-weight:300}.auth-content[data-v-e2a2d77a]{width:100%;flex-grow:1;display:flex;align-items:flex-start;justify-content:center;padding-top:2rem}.auth-footer[data-v-e2a2d77a]{width:100%;text-align:center;padding-top:2rem;font-size:.8rem;color:#ffffff80;animation:fade-in-up-e2a2d77a .8s ease-out}@keyframes fade-in-down-e2a2d77a{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-up-e2a2d77a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-enter-active[data-v-e2a2d77a],.fade-leave-active[data-v-e2a2d77a]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-e2a2d77a],.fade-leave-to[data-v-e2a2d77a]{opacity:0;transform:translateY(10px)}.notification[data-v-e2a2d77a]{position:fixed;top:20px;left:50%;transform:translate(-50%);padding:1rem 2rem;border-radius:8px;color:#fff;font-weight:700;box-shadow:0 4px 20px #0003;z-index:9999}.notification.success[data-v-e2a2d77a]{background-color:#27ae60}.notification.error[data-v-e2a2d77a]{background-color:#c0392b}.notification.info[data-v-e2a2d77a]{background-color:#2980b9}.slide-fade-enter-active[data-v-e2a2d77a]{transition:all .4s ease-out}.slide-fade-leave-active[data-v-e2a2d77a]{transition:all .4s cubic-bezier(1,.5,.8,1)}.slide-fade-enter-from[data-v-e2a2d77a],.slide-fade-leave-to[data-v-e2a2d77a]{transform:translate(-50%,-100px);opacity:0}.auth-form-container[data-v-b91641d1]{width:100%;max-width:400px;padding:2.5rem 2rem;background:#1e293b80;border-radius:16px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000005e;animation:fade-in-up-b91641d1 .8s ease-out both;animation-delay:var(--delay, 0s);color:#fff}h2[data-v-b91641d1]{text-align:center;font-size:1.8rem;font-weight:600;margin-bottom:2rem;color:#fff}form[data-v-b91641d1]{display:flex;flex-direction:column;gap:1.5rem}.input-group[data-v-b91641d1]{position:relative}.input-group label[data-v-b91641d1]{position:absolute;top:-.75rem;left:1rem;background:#1e293b;padding:0 .5rem;font-size:.8rem;color:#fff9;transition:all .2s ease}.input-group input[data-v-b91641d1]{width:100%;padding:1rem;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;font-size:1rem;transition:border-color .2s ease;box-sizing:border-box}.input-group input[data-v-b91641d1]:focus{outline:none;border-color:#41b883}.input-group input:focus+label[data-v-b91641d1]{color:#41b883}.submit-btn[data-v-b91641d1]{display:flex;align-items:center;justify-content:center;padding:1rem;border:none;border-radius:8px;background-color:#41b883;color:#fff;font-weight:700;font-size:1.1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #41b8834d}.submit-btn[data-v-b91641d1]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #41b88366}.submit-btn[data-v-b91641d1]:disabled{background-color:#41b88380;cursor:not-allowed}.error-message[data-v-b91641d1]{text-align:center;color:#ff8a80;background:#e74c3c33;padding:.8rem;border-radius:8px;font-size:.9rem}.switch-link[data-v-b91641d1]{text-align:center;margin-top:1.5rem;font-size:.9rem;color:#ffffffb3}.switch-link a[data-v-b91641d1]{color:#41b883;text-decoration:none;font-weight:700;transition:color .2s ease}.switch-link a[data-v-b91641d1]:hover{text-decoration:underline;color:#59c995}@keyframes fade-in-up-b91641d1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth-form-container[data-v-b3ad84d3]{width:100%;max-width:400px;padding:2.5rem 2rem;background:#1e293b80;border-radius:16px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000005e;animation:fade-in-up-b3ad84d3 .8s ease-out both;animation-delay:var(--delay, 0s);color:#fff}h2[data-v-b3ad84d3]{text-align:center;font-size:1.8rem;font-weight:600;margin-bottom:2rem;color:#fff}form[data-v-b3ad84d3]{display:flex;flex-direction:column;gap:1.5rem}.input-group[data-v-b3ad84d3]{position:relative}.input-group label[data-v-b3ad84d3]{position:absolute;top:-.75rem;left:1rem;background:#1e293b;padding:0 .5rem;font-size:.8rem;color:#fff9;transition:all .2s ease;pointer-events:none}.input-group input[data-v-b3ad84d3]{width:100%;padding:1rem;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;font-size:1rem;transition:border-color .2s ease;box-sizing:border-box}.input-group input[data-v-b3ad84d3]:focus{outline:none;border-color:#41b883}.input-group input:focus~label[data-v-b3ad84d3]{color:#41b883}.submit-btn[data-v-b3ad84d3]{display:flex;align-items:center;justify-content:center;padding:1rem;margin-top:1rem;border:none;border-radius:8px;background-color:#41b883;color:#fff;font-weight:700;font-size:1.1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #41b8834d}.submit-btn[data-v-b3ad84d3]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #41b88366}.submit-btn[data-v-b3ad84d3]:disabled{background-color:#41b88380;cursor:not-allowed}.error-message[data-v-b3ad84d3]{text-align:center;color:#ff8a80;background:#e74c3c33;padding:.8rem;border-radius:8px;font-size:.9rem}.switch-link[data-v-b3ad84d3]{text-align:center;margin-top:1.5rem;font-size:.9rem;color:#ffffffb3}.switch-link a[data-v-b3ad84d3]{color:#41b883;text-decoration:none;font-weight:700;transition:color .2s ease}.switch-link a[data-v-b3ad84d3]:hover{text-decoration:underline;color:#59c995}@keyframes fade-in-up-b3ad84d3{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.wiki-detail-card[data-v-e664eb03]{padding:30px}.detail-header[data-v-e664eb03]{border-bottom:1px solid var(--color-border);padding-bottom:20px;margin-bottom:25px}.header-main[data-v-e664eb03]{display:flex;gap:20px;align-items:flex-start;margin-bottom:15px}.large-icon-wrapper[data-v-e664eb03]{width:80px;height:80px;background:var(--color-background-input);border-radius:12px;border:2px solid var(--color-border);display:flex;justify-content:center;align-items:center;flex-shrink:0}.large-icon[data-v-e664eb03]{width:64px;height:64px;object-fit:contain}.quality-bg-3[data-v-e664eb03]{box-shadow:0 0 15px #9b59b64d;border-color:#9b59b6}.quality-bg-4[data-v-e664eb03]{box-shadow:0 0 15px #f1c40f4d;border-color:#f1c40f}.quality-bg-5[data-v-e664eb03]{box-shadow:0 0 20px #e67e2266;border-color:#e67e22}.header-text[data-v-e664eb03]{flex-grow:1;display:flex;flex-direction:column;justify-content:center}.item-name[data-v-e664eb03]{margin:0 0 5px;font-size:2em;line-height:1.2;color:var(--color-heading)}.quality-text-3[data-v-e664eb03]{color:#9b59b6;text-shadow:0 0 5px rgba(155,89,182,.5)}.quality-text-4[data-v-e664eb03]{color:#f1c40f;text-shadow:0 0 5px rgba(241,196,15,.5)}.quality-text-5[data-v-e664eb03]{color:#e67e22;text-shadow:0 0 5px rgba(230,126,34,.5)}.item-tags-bar[data-v-e664eb03]{display:flex;flex-wrap:wrap;gap:8px;margin-top:5px}.item-tag[data-v-e664eb03]{font-size:.85em;padding:3px 10px;border-radius:4px;background-color:var(--color-background);border:1px solid var(--color-border);color:var(--color-text-muted);font-weight:600;letter-spacing:.5px}.item-tag.tag-special[data-v-e664eb03]{background-color:#9b59b626;border-color:#9b59b6;color:#9b59b6;font-weight:700}.item-tag.tag-type[data-v-e664eb03]{background-color:#3498db1a;border-color:#3498db4d;color:#3498db}.item-tag.tag-subtype[data-v-e664eb03]{background-color:#2ecc711a;border-color:#2ecc714d;color:#2ecc71}.item-tag.tag-fuel[data-v-e664eb03]{background-color:#e67e2226;border-color:#e67e22;color:#e67e22}.item-tag.tag-material[data-v-e664eb03]{background-color:#7f8c8d26;border-color:#7f8c8d;color:#7f8c8d}.item-tag.price-tag[data-v-e664eb03]{color:#f39c12;border-color:#f39c12;background:#f39c121a}.description[data-v-e664eb03]{font-style:italic;color:var(--color-text-muted);line-height:1.6;font-size:1.1em;border-left:3px solid var(--color-border);padding-left:15px;margin-top:10px}.detail-section[data-v-e664eb03]{margin-bottom:30px}.detail-section h3[data-v-e664eb03]{font-size:1.2em;color:var(--color-heading);border-bottom:1px dashed var(--color-border);padding-bottom:8px;margin-bottom:15px}.stats-grid[data-v-e664eb03]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.stat-row[data-v-e664eb03]{display:flex;justify-content:space-between;padding:8px 12px;background:var(--color-background-input);border-radius:6px}.stat-label[data-v-e664eb03]{color:var(--color-text)}.stat-value[data-v-e664eb03]{font-family:monospace;font-weight:700}.stat-value.positive[data-v-e664eb03]{color:var(--color-success)}.stat-value.negative[data-v-e664eb03]{color:var(--color-danger)}.empower-grid[data-v-e664eb03]{margin-bottom:15px}.info-text[data-v-e664eb03]{color:var(--color-info)}.text-warning[data-v-e664eb03]{color:var(--color-warning)}.text-special[data-v-e664eb03]{color:var(--color-special)}.empower-costs-container[data-v-e664eb03]{display:flex;flex-direction:column;gap:15px}.cost-block[data-v-e664eb03]{background:var(--color-background-input);padding:15px;border-radius:8px;border:1px solid var(--color-border-translucent)}.cost-block h4[data-v-e664eb03]{margin:0 0 10px;color:var(--color-heading);font-size:1em;border-bottom:1px solid var(--color-border-translucent);padding-bottom:8px}.cost-items-flex[data-v-e664eb03]{display:flex;flex-wrap:wrap;gap:10px}.mat-chip[data-v-e664eb03]{display:flex;align-items:center;gap:6px;background:var(--color-background);padding:6px 10px;border-radius:6px;border:1px solid var(--color-border);font-size:.95em}.mat-qty[data-v-e664eb03]{font-family:monospace;font-weight:700;color:var(--color-text-muted);margin-left:4px}.cost-hint[data-v-e664eb03]{font-size:.85em;color:var(--color-text-muted);margin:10px 0 0;font-style:italic;opacity:.8}.cost-rules-list[data-v-e664eb03]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;font-size:.95em}.cost-rules-list li[data-v-e664eb03]{display:flex;flex-direction:column;gap:6px}.rule-title[data-v-e664eb03]{font-weight:700;color:var(--color-special);margin-right:6px}.inline-mats[data-v-e664eb03]{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.mat-inline[data-v-e664eb03]{display:flex;align-items:center;gap:6px;background:var(--color-background);padding:4px 8px;border-radius:4px;font-size:.9em;border:1px solid var(--color-border-translucent)}.micro-icon[data-v-e664eb03]{width:18px;height:18px;object-fit:contain}.req-list[data-v-e664eb03]{display:flex;flex-wrap:wrap;gap:10px}.req-item[data-v-e664eb03]{background:var(--color-background-input);padding:6px 12px;border-radius:6px;font-size:.9em;border:1px solid var(--color-border);display:flex;gap:6px}.req-label[data-v-e664eb03]{color:var(--color-text)}.req-val[data-v-e664eb03]{font-weight:700;color:var(--color-warning);font-family:monospace}.loot-list[data-v-e664eb03]{display:flex;flex-direction:column;gap:6px}.loot-row[data-v-e664eb03]{display:flex;align-items:center;gap:10px;background:var(--color-background-input);padding:8px;border-radius:6px;border:1px solid var(--color-border-translucent)}.tiny-icon[data-v-e664eb03]{width:24px;height:24px;object-fit:contain}.loot-name[data-v-e664eb03]{flex-grow:1;font-weight:500;color:var(--color-primary-action);cursor:pointer;text-align:left;background:none;border:none;padding:0}.loot-name[data-v-e664eb03]:hover{text-decoration:underline}.loot-meta[data-v-e664eb03]{display:flex;gap:15px;font-size:.9em}.loot-qty[data-v-e664eb03]{font-family:monospace;color:var(--color-heading)}.loot-chance[data-v-e664eb03]{font-style:italic;color:var(--color-text-muted);min-width:60px;text-align:right}.skills-list[data-v-e664eb03]{display:flex;flex-direction:column;gap:8px}.skill-link-item[data-v-e664eb03]{display:flex;align-items:center;gap:10px;background:var(--color-background-input);padding:10px;border-radius:8px;border:1px solid var(--color-border-translucent)}.skill-icon[data-v-e664eb03]{font-size:1.2em}.skill-name-btn[data-v-e664eb03]{background:none;border:none;padding:0;color:var(--color-primary-action);font-size:1em;font-weight:700;text-decoration:underline;cursor:pointer}.skill-name-btn[data-v-e664eb03]:hover{color:var(--color-info)}.source-group[data-v-e664eb03]{margin-bottom:20px}.group-title[data-v-e664eb03]{margin:0 0 10px;font-size:1em;color:var(--color-text-muted);opacity:.8;text-transform:uppercase}.source-items[data-v-e664eb03]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.source-card[data-v-e664eb03]{background:var(--color-background-input);border:1px solid var(--color-border);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:8px}.source-header-row[data-v-e664eb03]{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--color-heading);font-size:1.05em}.link-btn[data-v-e664eb03]{background:none;border:none;padding:0;color:var(--color-primary-action);cursor:pointer;text-decoration:none;font-weight:700;font-size:inherit;text-align:left;transition:color .2s}.link-btn[data-v-e664eb03]:hover{text-decoration:underline;color:var(--color-info)}.drop-info[data-v-e664eb03]{display:flex;justify-content:space-between;font-size:.9em;color:var(--color-text-muted)}.mini-recipe[data-v-e664eb03]{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding-top:8px;border-top:1px dashed var(--color-border-translucent)}.recipe-input[data-v-e664eb03]{display:flex;align-items:center;gap:8px;font-size:.9em;background:var(--color-background);padding:6px 10px;border-radius:6px;border:1px solid var(--color-border-translucent);cursor:pointer;transition:border .2s}.recipe-input[data-v-e664eb03]:hover{border-color:var(--color-primary-action)}.input-name[data-v-e664eb03]{flex-grow:1;color:var(--color-text)}.input-qty[data-v-e664eb03]{font-weight:700;color:var(--color-text-muted);font-family:monospace}.empty-sources[data-v-e664eb03]{padding:20px;text-align:center;color:var(--color-text-muted);font-style:italic;background:var(--color-background-input);border-radius:8px}.link-btn-box[data-v-e664eb03]{cursor:pointer;transition:all .2s}.link-btn-box[data-v-e664eb03]:hover{border-color:var(--color-primary-action);transform:translateY(-2px);box-shadow:0 2px 8px #0000001a}.wiki-detail-card[data-v-f6e8a526]{padding:30px}.detail-header[data-v-f6e8a526]{display:flex;gap:20px;border-bottom:1px solid var(--color-border);padding-bottom:20px;margin-bottom:20px}.large-icon-wrapper[data-v-f6e8a526]{width:80px;height:80px;background:var(--color-background-input);border-radius:50%;border:2px solid var(--color-border);display:flex;justify-content:center;align-items:center;overflow:hidden;flex-shrink:0}.large-icon-wrapper.is-boss[data-v-f6e8a526]{border-color:var(--color-danger);box-shadow:0 0 15px color-mix(in srgb,var(--color-danger) 40%,transparent)}.large-icon[data-v-f6e8a526]{width:100%;height:100%;object-fit:contain;transform:scale(1.1)}.header-text[data-v-f6e8a526]{display:flex;flex-direction:column;justify-content:center}.monster-name[data-v-f6e8a526]{margin:0;font-size:1.8em;color:var(--color-heading)}.lvl-badge[data-v-f6e8a526]{font-size:.6em;background:var(--color-background-input);padding:2px 6px;border-radius:4px;vertical-align:middle;margin-left:8px;border:1px solid var(--color-border)}.tags[data-v-f6e8a526]{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.tag[data-v-f6e8a526]{padding:2px 8px;border-radius:4px;font-size:.85em;font-weight:700;border-style:solid;border-width:1px}.element-tag[data-v-f6e8a526]{background:color-mix(in srgb,var(--color-info) 10%,transparent);color:var(--color-info);border-color:var(--color-info)}.damage-tag[data-v-f6e8a526]{background:color-mix(in srgb,var(--color-danger) 10%,transparent);color:var(--color-danger);border-color:var(--color-danger)}.boss-tag[data-v-f6e8a526]{background:color-mix(in srgb,var(--color-special) 10%,transparent);color:var(--color-special);border-color:var(--color-special)}.detail-section[data-v-f6e8a526]{margin-bottom:25px}.detail-section h3[data-v-f6e8a526]{font-size:1.2em;color:var(--color-heading);border-bottom:1px dashed var(--color-border);padding-bottom:8px;margin-bottom:15px}.stats-grid[data-v-f6e8a526]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.stat-row[data-v-f6e8a526]{display:flex;justify-content:space-between;background:var(--color-background-input);padding:8px 12px;border-radius:6px;font-size:.9em;border:1px solid var(--color-border-translucent)}.label[data-v-f6e8a526]{color:var(--color-text-muted)}.value[data-v-f6e8a526]{font-weight:700;font-family:monospace}.hp[data-v-f6e8a526]{color:var(--color-success)}.atk[data-v-f6e8a526]{color:var(--color-danger)}.def[data-v-f6e8a526]{color:var(--color-primary-action)}.mp[data-v-f6e8a526]{color:var(--color-info)}.sp[data-v-f6e8a526]{color:var(--color-warning)}.xp-val[data-v-f6e8a526]{color:#f1c40f}.skills-list[data-v-f6e8a526]{display:flex;flex-direction:column;gap:8px}.skill-link-item[data-v-f6e8a526]{display:flex;align-items:center;gap:10px;background:var(--color-background-input);padding:10px 15px;border-radius:8px;border:1px solid var(--color-border-translucent);transition:border-color .2s}.skill-link-item[data-v-f6e8a526]:hover{border-color:var(--color-primary-action)}.skill-icon[data-v-f6e8a526]{font-size:1.2em}.skill-name-btn[data-v-f6e8a526]{background:none;border:none;padding:0;color:var(--color-primary-action);font-size:1.05em;font-weight:700;cursor:pointer;text-decoration:none;font-family:inherit}.skill-name-btn[data-v-f6e8a526]:hover{text-decoration:underline;color:var(--color-info)}.loot-list[data-v-f6e8a526]{display:flex;flex-direction:column;gap:6px}.loot-row[data-v-f6e8a526]{display:flex;align-items:center;gap:10px;background:var(--color-background-input);padding:8px;border-radius:6px;border:1px solid transparent;width:100%;text-align:left}.loot-row[data-v-f6e8a526]:hover{border-color:var(--color-primary-action)}.tiny-icon[data-v-f6e8a526]{width:24px;height:24px;object-fit:contain}.loot-name[data-v-f6e8a526]{flex-grow:1;font-weight:500;color:var(--color-text)}.loot-meta[data-v-f6e8a526]{display:flex;gap:15px}.loot-qty[data-v-f6e8a526]{font-family:monospace;color:var(--color-heading)}.loot-chance[data-v-f6e8a526]{font-style:italic;color:var(--color-text-muted);min-width:60px;text-align:right}.location-list[data-v-f6e8a526]{display:flex;flex-wrap:wrap;gap:10px}.link-btn[data-v-f6e8a526]{background:none;color:inherit;cursor:pointer;outline:none;border:none;padding:0;font-family:inherit}.location-tag[data-v-f6e8a526]{display:flex;align-items:center;gap:6px;background:var(--color-background-input);padding:6px 12px;border-radius:20px;font-size:.9em;border:1px solid var(--color-border);transition:all .2s}.location-tag[data-v-f6e8a526]:hover{border-color:var(--color-primary-action);background:var(--color-background);color:var(--color-heading);transform:translateY(-1px)}.loc-boss-badge[data-v-f6e8a526]{font-size:.7em;background:var(--color-danger);color:#fff;padding:1px 4px;border-radius:4px}.empty-text[data-v-f6e8a526]{font-style:italic;color:var(--color-text-muted);padding:10px;background:var(--color-background-input);border-radius:8px;text-align:center}.wiki-detail-card[data-v-1dd0cd22]{padding:30px}.detail-header[data-v-1dd0cd22]{display:flex;gap:20px;align-items:center;margin-bottom:20px;border-bottom:1px solid var(--color-border);padding-bottom:15px}.header-icon-wrapper[data-v-1dd0cd22]{width:64px;height:64px;background:var(--color-background-input);border-radius:12px;display:flex;justify-content:center;align-items:center;font-size:2em;font-weight:700;color:var(--color-text-muted);border:1px solid var(--color-border)}.large-icon[data-v-1dd0cd22]{width:80%;height:80%;object-fit:contain}.skill-name[data-v-1dd0cd22]{margin:0;font-size:1.8em;color:var(--color-heading)}.tags[data-v-1dd0cd22]{display:flex;gap:8px;margin-top:5px}.tag[data-v-1dd0cd22]{font-size:.85em;padding:2px 8px;border-radius:4px;background:var(--color-background-input);color:var(--color-text-muted);border:1px solid var(--color-border)}.description[data-v-1dd0cd22]{font-style:italic;color:var(--color-text-muted);margin-bottom:25px;line-height:1.6;border-left:3px solid var(--color-border);padding-left:15px;font-size:1.1em}.detail-section[data-v-1dd0cd22]{margin-bottom:25px}.detail-section h3[data-v-1dd0cd22]{font-size:1.2em;border-bottom:1px dashed var(--color-border);padding-bottom:8px;margin-bottom:15px;color:var(--color-heading)}.params-grid[data-v-1dd0cd22]{display:flex;gap:15px;flex-wrap:wrap}.param-box[data-v-1dd0cd22]{background:var(--color-background-input);padding:10px 15px;border-radius:8px;display:flex;flex-direction:column;align-items:center;min-width:90px;border:1px solid var(--color-border-translucent)}.p-label[data-v-1dd0cd22]{font-size:.8em;color:var(--color-text-muted);margin-bottom:4px}.p-value[data-v-1dd0cd22]{font-weight:700;font-family:monospace;font-size:1.2em}.p-value.mp[data-v-1dd0cd22]{color:var(--color-info)}.p-value.sp[data-v-1dd0cd22]{color:var(--color-warning)}.effects-list[data-v-1dd0cd22]{padding-left:20px;line-height:1.8;color:var(--color-text)}.scaling-hint[data-v-1dd0cd22]{margin-top:10px;font-size:.85em;color:var(--color-warning);font-style:italic}.passive-list[data-v-1dd0cd22]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.passive-row[data-v-1dd0cd22]{background:var(--color-background-input);padding:10px 15px;border-radius:6px;font-size:.95em;border:1px solid var(--color-border-translucent);display:flex;justify-content:space-between}.passive-row .val[data-v-1dd0cd22]{color:var(--color-success);font-weight:700;font-family:monospace}.sub-section[data-v-1dd0cd22]{margin-top:15px;background:var(--color-background-input);padding:15px;border-radius:8px;border:1px solid var(--color-border)}.sub-section h4[data-v-1dd0cd22]{font-size:1em;margin-top:0;color:var(--color-heading);border-bottom:1px solid var(--color-border-translucent);padding-bottom:5px}.block-config-grid[data-v-1dd0cd22]{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:.95em}.block-stat[data-v-1dd0cd22]{background-color:var(--color-background-input);padding:10px;border-radius:6px;border:1px solid var(--color-border-translucent);display:flex;justify-content:space-between}.block-stat .val[data-v-1dd0cd22]{font-family:monospace;font-weight:700;color:var(--color-info)}[data-v-1dd0cd22] .value-highlight{color:#f1c40f;font-weight:700}[data-v-1dd0cd22] .dmg-fire{color:#e74c3c;font-weight:700}[data-v-1dd0cd22] .res-sp{color:#f5b041;font-weight:700}.wiki-detail-card[data-v-087dde38]{padding:30px}.detail-header[data-v-087dde38]{display:flex;gap:20px;align-items:center;margin-bottom:20px;border-bottom:1px solid var(--color-border);padding-bottom:15px}.header-icon-wrapper[data-v-087dde38]{font-size:3em;background:var(--color-background-input);width:80px;height:80px;display:flex;justify-content:center;align-items:center;border-radius:12px;border:1px solid var(--color-border)}.area-name[data-v-087dde38]{margin:0;color:var(--color-heading)}.tags[data-v-087dde38]{display:flex;gap:10px;margin-top:5px}.tag[data-v-087dde38]{font-size:.85em;background:var(--color-background-input);padding:2px 8px;border-radius:4px;color:var(--color-text-muted);border:1px solid var(--color-border)}.description[data-v-087dde38]{font-style:italic;color:var(--color-text-muted);margin-bottom:25px;border-left:3px solid var(--color-border);padding-left:15px;font-size:1.1em}.detail-section[data-v-087dde38]{margin-bottom:25px}.detail-section h3[data-v-087dde38]{font-size:1.2em;color:var(--color-heading);border-bottom:1px dashed var(--color-border);padding-bottom:8px;margin-bottom:12px}.req-list[data-v-087dde38]{display:flex;flex-wrap:wrap;gap:10px}.req-item[data-v-087dde38]{background:var(--color-background-input);padding:5px 10px;border-radius:4px;font-size:.9em;border:1px solid var(--color-border);display:flex;gap:5px}.req-label[data-v-087dde38]{color:var(--color-text)}.req-val[data-v-087dde38]{font-weight:700;color:var(--color-warning)}.link-btn[data-v-087dde38]{text-align:left;cursor:pointer;outline:none;display:flex}.monster-grid[data-v-087dde38]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.monster-card[data-v-087dde38]{align-items:center;gap:10px;background:var(--color-background-input);padding:8px;border-radius:6px;border:1px solid var(--color-border);transition:border .2s}.monster-card[data-v-087dde38]:hover{border-color:var(--color-primary-action)}.m-icon[data-v-087dde38]{width:32px;height:32px;object-fit:contain}.m-name[data-v-087dde38]{font-weight:700;font-size:.9em;color:var(--color-heading)}.m-level[data-v-087dde38]{font-size:.8em;color:var(--color-text-muted)}.boss-card[data-v-087dde38]{border-color:#e74c3c80;background:color-mix(in srgb,var(--color-danger) 5%,var(--color-background-input))}.boss-card[data-v-087dde38]:hover{border-color:var(--color-danger)}.loot-list[data-v-087dde38]{display:flex;flex-direction:column;gap:6px}.loot-row[data-v-087dde38]{align-items:center;gap:10px;background:var(--color-background-input);padding:8px 15px;border-radius:6px;border:1px solid var(--color-border-translucent);transition:border .2s}.loot-row[data-v-087dde38]:hover{border-color:var(--color-primary-action)}.tiny-icon[data-v-087dde38]{width:24px;height:24px}.loot-name[data-v-087dde38]{flex-grow:1;font-weight:700;color:var(--color-heading)}.loot-meta[data-v-087dde38]{display:flex;gap:15px;font-size:.9em}.loot-qty[data-v-087dde38]{font-family:monospace;color:var(--color-text)}.loot-chance[data-v-087dde38]{font-style:italic;color:var(--color-text-muted);min-width:60px;text-align:right}.empty-text[data-v-087dde38]{padding:10px;background:var(--color-background-input);border-radius:8px;font-style:italic;color:var(--color-text-muted);text-align:center}.wiki-detail-card[data-v-6fa4db32]{padding:30px}.detail-header[data-v-6fa4db32]{display:flex;gap:20px;align-items:center;margin-bottom:20px;border-bottom:1px solid var(--color-border);padding-bottom:15px}.header-icon-wrapper[data-v-6fa4db32]{font-size:3em;background:#9b59b61a;width:80px;height:80px;display:flex;justify-content:center;align-items:center;border-radius:12px;border:1px solid #9b59b6}.enchant-name[data-v-6fa4db32]{margin:0;color:#9b59b6;text-shadow:0 0 10px rgba(155,89,182,.3)}.tags[data-v-6fa4db32]{display:flex;gap:10px;margin-top:5px}.tag[data-v-6fa4db32]{font-size:.85em;background:var(--color-background-input);padding:2px 8px;border-radius:4px;color:var(--color-text-muted);border:1px solid var(--color-border)}.description[data-v-6fa4db32]{font-style:italic;color:var(--color-text-muted);margin-bottom:25px;border-left:3px solid #9b59b6;padding-left:15px;font-size:1.1em}.detail-section[data-v-6fa4db32]{margin-bottom:25px}.detail-section h3[data-v-6fa4db32]{font-size:1.2em;border-bottom:1px dashed var(--color-border);padding-bottom:8px;margin-bottom:15px;color:var(--color-heading)}.stats-grid[data-v-6fa4db32]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.stat-row[data-v-6fa4db32]{display:flex;justify-content:space-between;background:var(--color-background-input);padding:10px 15px;border-radius:6px;border:1px solid var(--color-border-translucent)}.value[data-v-6fa4db32]{font-weight:700;font-family:monospace;font-size:1.1em}.value.positive[data-v-6fa4db32]{color:var(--color-success)}.value.negative[data-v-6fa4db32]{color:var(--color-danger)}.rules-list[data-v-6fa4db32]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.rule-card[data-v-6fa4db32]{background:var(--color-background-input);border:1px solid var(--color-border);padding:15px;border-radius:8px}.slot-name[data-v-6fa4db32]{font-weight:700;margin-bottom:8px;display:flex;align-items:center;gap:8px;color:var(--color-heading);font-size:1.1em;border-bottom:1px solid var(--color-border-translucent);padding-bottom:5px}.pool-info[data-v-6fa4db32]{display:flex;flex-direction:column;font-size:.9em;color:var(--color-text-muted);gap:4px}.weight-label b[data-v-6fa4db32]{color:var(--color-warning)}.empty-text[data-v-6fa4db32]{padding:10px;background:var(--color-background-input);border-radius:8px;font-style:italic;color:var(--color-text-muted);text-align:center}.wiki-detail-card[data-v-4e8c2fec]{padding:30px}.detail-header[data-v-4e8c2fec]{display:flex;gap:20px;align-items:center;margin-bottom:20px;border-bottom:1px solid var(--color-border);padding-bottom:15px}.header-icon-wrapper[data-v-4e8c2fec]{font-size:3em;background:#3498db1a;width:80px;height:80px;display:flex;justify-content:center;align-items:center;border-radius:12px;border:1px solid #3498db}.tech-name[data-v-4e8c2fec]{margin:0;color:var(--color-heading);font-size:1.8em}.tags[data-v-4e8c2fec]{display:flex;gap:8px;margin-top:5px}.tag[data-v-4e8c2fec]{font-size:.8em;padding:2px 8px;border-radius:4px;background:var(--color-background-input);color:var(--color-text-muted);border:1px solid var(--color-border)}.default-tag[data-v-4e8c2fec]{color:var(--color-info);border-color:var(--color-info);background-color:color-mix(in srgb,var(--color-info) 10%,transparent)}.description[data-v-4e8c2fec]{font-style:italic;color:var(--color-text-muted);margin-bottom:25px;line-height:1.6;border-left:3px solid var(--color-border);padding-left:15px;font-size:1.1em}.detail-section[data-v-4e8c2fec]{margin-bottom:25px}.detail-section h3[data-v-4e8c2fec]{font-size:1.2em;color:var(--color-heading);border-bottom:1px dashed var(--color-border);padding-bottom:8px;margin-bottom:15px}.req-list[data-v-4e8c2fec],.cost-list[data-v-4e8c2fec]{display:flex;flex-direction:column;gap:10px}.req-item[data-v-4e8c2fec]{background:var(--color-background-input);padding:10px 15px;border-radius:6px;font-size:.95em;border:1px solid var(--color-border-translucent);display:flex;justify-content:space-between}.req-label[data-v-4e8c2fec]{color:var(--color-text);font-weight:700}.req-val[data-v-4e8c2fec]{font-weight:700;color:var(--color-warning)}.link-btn[data-v-4e8c2fec]{text-align:left;cursor:pointer;outline:none;border:1px solid var(--color-border-translucent);transition:border .2s}.link-btn[data-v-4e8c2fec]:hover{border-color:var(--color-primary-action)}.material-item[data-v-4e8c2fec]{display:flex;align-items:center;gap:10px;background:var(--color-background-input);padding:8px 15px;border-radius:6px}.tiny-icon[data-v-4e8c2fec]{width:24px;height:24px}.mat-name[data-v-4e8c2fec]{flex-grow:1;font-weight:700;color:var(--color-heading)}.mat-qty[data-v-4e8c2fec]{font-family:monospace;color:var(--color-text);font-size:1.1em}.unlocks-container[data-v-4e8c2fec]{display:flex;flex-direction:column;gap:20px}.unlock-group h4[data-v-4e8c2fec]{font-size:.95em;color:var(--color-success);margin:0 0 10px;text-transform:uppercase;letter-spacing:1px}.unlock-grid[data-v-4e8c2fec]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.link-btn-box[data-v-4e8c2fec]{cursor:pointer;border:1px solid var(--color-border);outline:none;transition:transform .2s,border .2s}.link-btn-box[data-v-4e8c2fec]:hover{transform:translateY(-2px);border-color:var(--color-success)}.unlock-item[data-v-4e8c2fec]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:15px;background:var(--color-background-input);border-radius:8px;text-align:center}.unlock-icon[data-v-4e8c2fec]{width:32px;height:32px;object-fit:contain}.unlock-icon-text[data-v-4e8c2fec]{font-size:2em}.unlock-name[data-v-4e8c2fec]{font-size:.95em;font-weight:700;color:var(--color-heading)}.benefits-list[data-v-4e8c2fec]{display:flex;flex-direction:column;gap:8px;background:var(--color-background-input);padding:15px;border-radius:8px;border:1px solid var(--color-border-translucent)}.benefit-item[data-v-4e8c2fec]{display:flex;align-items:center;gap:8px;font-size:1.05em;font-weight:700;color:var(--color-success)}.benefit-icon[data-v-4e8c2fec]{opacity:.8}.empty-text[data-v-4e8c2fec]{padding:10px;background:var(--color-background-input);border-radius:8px;font-style:italic;color:var(--color-text-muted);text-align:center}.wiki-detail-card[data-v-eb7aad01]{padding:30px}.detail-header[data-v-eb7aad01]{display:flex;gap:20px;align-items:center;margin-bottom:20px;border-bottom:1px solid var(--color-border);padding-bottom:15px}.header-icon-wrapper[data-v-eb7aad01]{font-size:3em;width:80px;height:80px;display:flex;justify-content:center;align-items:center;border-radius:50%;border:2px solid var(--color-border);background:var(--color-background-input)}.icon-debuff[data-v-eb7aad01]{border-color:var(--color-danger);box-shadow:0 0 15px #e74c3c33}.icon-buff[data-v-eb7aad01]{border-color:var(--color-success);box-shadow:0 0 15px #27ae6033}.effect-name[data-v-eb7aad01]{margin:0;color:var(--color-heading);font-size:1.8em}.tags[data-v-eb7aad01]{display:flex;gap:8px;margin-top:5px}.tag[data-v-eb7aad01]{font-size:.85em;padding:2px 8px;border-radius:4px;background:var(--color-background-input);color:var(--color-text-muted);border:1px solid var(--color-border);font-weight:700}.tag.type-debuff[data-v-eb7aad01]{color:var(--color-danger);border-color:var(--color-danger);background-color:color-mix(in srgb,var(--color-danger) 10%,transparent)}.tag.type-buff[data-v-eb7aad01]{color:var(--color-success);border-color:var(--color-success);background-color:color-mix(in srgb,var(--color-success) 10%,transparent)}.max-stack[data-v-eb7aad01]{color:var(--color-warning);border-color:var(--color-warning)}.description[data-v-eb7aad01]{font-style:italic;color:var(--color-text-muted);margin-bottom:25px;line-height:1.6;border-left:3px solid var(--color-border);padding-left:15px;font-size:1.1em}.detail-section h3[data-v-eb7aad01]{font-size:1.2em;color:var(--color-heading);border-bottom:1px dashed var(--color-border);padding-bottom:8px;margin-bottom:15px}.effects-list[data-v-eb7aad01]{display:flex;flex-direction:column;gap:10px}.effect-row[data-v-eb7aad01]{background:var(--color-background-input);padding:12px 15px;border-radius:6px;border:1px solid var(--color-border-translucent);font-size:1.05em}[data-v-eb7aad01] .value-hl{font-weight:700;color:var(--color-warning)}[data-v-eb7aad01] .text-danger{color:var(--color-danger)}[data-v-eb7aad01] .text-success{color:var(--color-success)}[data-v-eb7aad01] .value-bold{font-weight:700;font-family:monospace;font-size:1.1em}.empty-text[data-v-eb7aad01]{font-style:italic;color:var(--color-text-muted);padding:15px;background:var(--color-background-input);text-align:center;border-radius:8px}.wiki-detail-card[data-v-126c061d]{padding:30px;background:var(--color-background);border-radius:12px;border:1px solid var(--color-border);box-shadow:var(--shadow-card)}.detail-header[data-v-126c061d]{display:flex;gap:20px;align-items:center;margin-bottom:20px;border-bottom:1px solid var(--color-border);padding-bottom:15px}.header-icon-wrapper[data-v-126c061d]{width:80px;height:80px;background:var(--color-background-input);border-radius:12px;border:2px solid var(--color-border);display:flex;justify-content:center;align-items:center;font-size:2.5em;flex-shrink:0}.large-icon[data-v-126c061d]{width:80%;height:80%;object-fit:contain}.header-text[data-v-126c061d]{flex-grow:1}.action-name[data-v-126c061d]{margin:0;font-size:1.8em;color:var(--color-heading)}.tags[data-v-126c061d]{display:flex;gap:8px;margin-top:5px;flex-wrap:wrap}.tag[data-v-126c061d]{font-size:.85em;padding:2px 8px;border-radius:4px;background:var(--color-background-input);border:1px solid var(--color-border);color:var(--color-text-muted)}.xp-tag[data-v-126c061d]{color:#f1c40f;border-color:#f1c40f;background:#f1c40f1a}.time-tag[data-v-126c061d]{color:var(--color-info)}.description[data-v-126c061d]{font-style:italic;color:var(--color-text-muted);margin-bottom:25px;border-left:3px solid var(--color-border);padding-left:15px;line-height:1.6;font-size:1.1em}.detail-section[data-v-126c061d]{margin-bottom:30px}.detail-section h3[data-v-126c061d]{font-size:1.2em;color:var(--color-heading);border-bottom:1px dashed var(--color-border);padding-bottom:8px;margin-bottom:15px}.success-rate-banner[data-v-126c061d]{background-color:color-mix(in srgb,var(--color-success) 10%,var(--color-background-input));color:var(--color-success);padding:8px 12px;border-radius:6px;margin-bottom:15px;font-size:.9em;display:inline-block;border:1px solid var(--color-success)}.process-flow[data-v-126c061d]{display:flex;align-items:flex-start;gap:20px;background:var(--color-background-input);padding:20px;border-radius:12px;border:1px solid var(--color-border);flex-wrap:wrap}.flow-group[data-v-126c061d]{flex:1;min-width:200px}.flow-group h4[data-v-126c061d]{margin:0 0 10px;font-size:.9em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700}.flow-arrow[data-v-126c061d]{font-size:2em;color:var(--color-text-muted);opacity:.5;align-self:center;padding:0 10px}.item-grid[data-v-126c061d]{display:flex;flex-direction:column;gap:8px}.empty-flow-text[data-v-126c061d]{color:var(--color-text-muted);font-style:italic;font-size:.9em}.flow-item[data-v-126c061d]{display:flex;align-items:center;gap:10px;background:var(--color-background);padding:8px 12px;border-radius:6px;border:1px solid var(--color-border-translucent);position:relative;transition:all .2s}.link-btn-box[data-v-126c061d]{cursor:pointer}.link-btn-box[data-v-126c061d]:hover{transform:translateY(-2px);border-color:var(--color-primary-action);box-shadow:0 2px 5px #0000001a}.flow-icon[data-v-126c061d]{width:32px;height:32px;object-fit:contain}.flow-info[data-v-126c061d]{display:flex;flex-direction:column;flex-grow:1;min-width:0}.flow-name[data-v-126c061d]{font-weight:700;font-size:.95em;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-qty[data-v-126c061d]{font-size:.85em;color:var(--color-text-muted);font-family:monospace}.flow-chance[data-v-126c061d]{font-size:.85em;font-weight:700;color:var(--color-text-muted);margin-left:auto;white-space:nowrap}.success-border[data-v-126c061d]{border-left:3px solid var(--color-success)}.failure-border[data-v-126c061d]{border-left:3px solid var(--color-danger);opacity:.9}.text-danger[data-v-126c061d]{color:var(--color-danger)}.text-muted[data-v-126c061d]{color:var(--color-text-muted);text-decoration:line-through}.grayscale[data-v-126c061d]{filter:grayscale(100%)}.req-list[data-v-126c061d]{padding-left:20px;color:var(--color-text);margin:0}.req-item[data-v-126c061d]{margin-bottom:5px;line-height:1.5}@media (max-width: 768px){.process-flow[data-v-126c061d]{flex-direction:column;align-items:stretch}.flow-arrow[data-v-126c061d]{transform:rotate(90deg);text-align:center;padding:10px 0}}.wiki-container[data-v-939d6a98]{display:flex;height:100vh;width:100vw;background-color:var(--color-background-panel-deep);color:var(--color-text);overflow:hidden}.wiki-sidebar[data-v-939d6a98]{width:220px;flex-shrink:0;background-color:var(--color-background-panel);border-right:1px solid var(--color-border);display:flex;flex-direction:column;z-index:10;box-shadow:2px 0 10px #0000000d}.sidebar-header[data-v-939d6a98]{padding:20px;border-bottom:1px solid var(--color-border)}.sidebar-header h2[data-v-939d6a98]{margin:0;font-size:1.4em;color:var(--color-heading)}.nav-menu[data-v-939d6a98]{flex-grow:1;padding:10px;display:flex;flex-direction:column;gap:5px}.nav-item[data-v-939d6a98]{display:flex;align-items:center;gap:12px;padding:12px 15px;border:none;background:transparent;color:var(--color-text-muted);font-size:1em;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s;text-align:left}.nav-item[data-v-939d6a98]:hover{background-color:var(--color-background-input);color:var(--color-text)}.nav-item.active[data-v-939d6a98]{background-color:var(--color-primary-action);color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary-action) 40%,transparent)}.sidebar-footer[data-v-939d6a98]{padding:15px;border-top:1px solid var(--color-border);margin-top:auto}.back-btn[data-v-939d6a98]{width:100%;padding:10px;background:var(--color-background-input);border:1px solid var(--color-border);color:var(--color-text);font-weight:700;border-radius:6px;cursor:pointer;transition:all .2s}.back-btn[data-v-939d6a98]:hover{background:var(--color-border-hover);color:var(--color-heading)}.wiki-main-area[data-v-939d6a98]{flex:1;display:flex;flex-direction:column;min-width:0}.wiki-unified-header[data-v-939d6a98]{background-color:var(--color-background-panel);border-bottom:1px solid var(--color-border);padding:15px 20px;display:flex;flex-direction:column;gap:12px;z-index:10;box-shadow:0 2px 10px #00000008}.breadcrumbs-bar[data-v-939d6a98]{font-size:.9em;display:flex;align-items:center;flex-wrap:wrap;gap:8px;background:var(--color-background-input);padding:8px 15px;border-radius:8px}.crumb-home[data-v-939d6a98],.crumb-link[data-v-939d6a98]{cursor:pointer;color:var(--color-text-muted);transition:color .2s}.crumb-home[data-v-939d6a98]:hover,.crumb-link[data-v-939d6a98]:hover{color:var(--color-primary-action)}.crumb-divider[data-v-939d6a98]{color:var(--color-border-hover);font-size:.8em;margin:0 2px}.crumb-current[data-v-939d6a98]{font-weight:700;color:var(--color-primary-action)}.search-and-filter[data-v-939d6a98]{display:flex;flex-direction:column;gap:12px}.search-wrapper[data-v-939d6a98]{position:relative;width:100%;max-width:500px}.modern-search-input[data-v-939d6a98]{width:100%;padding:10px 35px;background-color:var(--color-background-input);border:1px solid var(--color-border);border-radius:20px;color:var(--color-text);outline:none;transition:all .2s}.modern-search-input[data-v-939d6a98]:focus{border-color:var(--color-primary-action);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary-action) 10%,transparent);background-color:var(--color-background)}.search-icon[data-v-939d6a98]{position:absolute;left:12px;top:50%;transform:translateY(-50%);opacity:.5;font-size:.9em}.clear-btn[data-v-939d6a98]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--color-text-muted);padding:5px}.clear-btn[data-v-939d6a98]:hover{color:var(--color-danger)}.tabs-wrapper[data-v-939d6a98]{display:flex;flex-direction:column;gap:8px}.sub-tabs[data-v-939d6a98]{display:flex;flex-wrap:wrap;gap:8px}.pill-tab[data-v-939d6a98]{padding:5px 14px;border-radius:20px;border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text-muted);cursor:pointer;font-size:.85em;transition:all .2s;white-space:nowrap}.pill-tab[data-v-939d6a98]:hover{background:var(--color-background-input);color:var(--color-text)}.pill-tab.active[data-v-939d6a98]{background:var(--color-primary-action);color:#fff;border-color:var(--color-primary-action)}.secondary-tabs[data-v-939d6a98]{border-top:1px dashed var(--color-border-translucent);padding-top:8px}.secondary-pill[data-v-939d6a98]{font-size:.8em;padding:3px 10px;border-radius:15px}.wiki-content-panes[data-v-939d6a98]{flex:1;display:flex;min-height:0}.wiki-list-pane[data-v-939d6a98]{width:320px;flex-shrink:0;background-color:var(--color-background);border-right:1px solid var(--color-border);display:flex;flex-direction:column}.entry-list-scroll[data-v-939d6a98]{flex:1;overflow-y:auto;padding:10px 0}.modern-list-entry[data-v-939d6a98]{display:flex;align-items:center;gap:12px;padding:10px 15px;cursor:pointer;transition:background .1s;border-left:3px solid transparent}.modern-list-entry[data-v-939d6a98]:hover{background-color:var(--color-background-input)}.modern-list-entry.active[data-v-939d6a98]{background-color:color-mix(in srgb,var(--color-primary-action) 10%,transparent);border-left-color:var(--color-primary-action)}.entry-visual[data-v-939d6a98]{width:40px;height:40px;flex-shrink:0;background:var(--color-background-panel);border-radius:8px;border:1px solid var(--color-border);display:flex;justify-content:center;align-items:center;overflow:hidden}.entry-img[data-v-939d6a98]{width:80%;height:80%;object-fit:contain}.entry-char[data-v-939d6a98]{font-weight:700;color:var(--color-text-muted);font-size:1.2em}.entry-content[data-v-939d6a98]{flex-grow:1;min-width:0}.entry-title[data-v-939d6a98]{font-weight:600;font-size:.95em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-text)}.entry-meta[data-v-939d6a98]{font-size:.8em;color:var(--color-text-muted);margin-top:2px}.entry-arrow[data-v-939d6a98]{color:var(--color-border);font-weight:700;font-size:1.2em;opacity:0;transition:opacity .2s}.modern-list-entry:hover .entry-arrow[data-v-939d6a98]{opacity:.5}.modern-list-entry.active .entry-arrow[data-v-939d6a98]{opacity:1;color:var(--color-primary-action)}.wiki-detail-pane[data-v-939d6a98]{flex:1;display:block;overflow-y:auto;background-color:var(--color-background);background-image:radial-gradient(var(--color-border-translucent) 1px,transparent 1px);background-size:20px 20px}.detail-wrapper[data-v-939d6a98]{padding:30px;max-width:900px;margin:0 auto;width:100%;box-sizing:border-box}.empty-state[data-v-939d6a98]{display:flex;flex-direction:column;align-items:center;padding-top:50px;color:var(--color-text-muted);opacity:.6}.empty-img[data-v-939d6a98]{font-size:3em;margin-bottom:10px}.empty-detail[data-v-939d6a98]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--color-text-muted);opacity:.7}.empty-icon[data-v-939d6a98]{font-size:4em;margin-bottom:20px}@media (max-width: 768px){.mobile-hidden[data-v-939d6a98]{display:none!important}.wiki-sidebar[data-v-939d6a98],.wiki-main-area[data-v-939d6a98],.wiki-list-pane[data-v-939d6a98],.wiki-detail-pane[data-v-939d6a98]{width:100%;flex:1;border-right:none}.wiki-unified-header[data-v-939d6a98]{padding:10px}}.wiki-fade-enter-active[data-v-939d6a98],.wiki-fade-leave-active[data-v-939d6a98]{transition:opacity .2s ease-out,transform .2s ease-out}.wiki-fade-enter-from[data-v-939d6a98]{opacity:0;transform:translateY(10px)}.wiki-fade-leave-to[data-v-939d6a98]{opacity:0;transform:translateY(-10px)}:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-white-rgb: 255, 255, 255;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-black-rgb: 24, 24, 24}:root{--color-background: #eef2f6;--color-background-panel: #ffffff;--color-background-panel-deep: #f1f5f9;--color-background-input: #e2e8f0;--color-background-disabled: #cbd5e1;--color-border: #cbd5e1;--color-border-hover: #94a3b8;--color-border-translucent: rgba(15, 23, 42, .08);--color-heading: #0f172a;--color-text: #334155;--color-text-muted: #64748b;--color-text-error: #dc2626;--shadow-card: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .06);--shadow-card-hover: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-glow: 0 0 12px rgba(37, 99, 235, .2);--color-background-error: #fef2f2;--color-border-error: #fca5a5;--color-success: #059669;--color-danger: #e11d48;--color-warning: #d97706;--color-info: #2563eb;--color-primary-action: #2563eb;--color-special: #7c3aed;--color-online: #059669;--color-log-player-hit: #166534;--color-log-monster-hit: #b91c1c;--color-log-loot: #b45309;--color-log-block: #1d4ed8;--color-log-evasion-fail: #c2410c;--color-log-paralyzed: #a16207;--color-log-dot-damage: #7e22ce;--color-log-water-damage: #0ea5e9;--color-log-true-damage: #6b21a8;--color-log-self-damage: #991b1b;--color-bg-glass: rgba(255, 255, 255, .6);--color-bg-badge-subtle: rgba(0, 0, 0, .04);--color-bg-overlay-start: rgba(241, 245, 249, .9);--color-bg-overlay-end: rgba(226, 232, 240, .98);--color-bg-panel-translucent: rgba(255, 255, 255, .85);--color-special-dark: #f3e8ff;--color-overlay-bg: rgba(255, 255, 255, .8);--dungeon-overlay-bg: rgba(255, 255, 255, .5);--dungeon-card-bg: rgba(255, 255, 255, .8);--dungeon-card-border: var(--color-border);--dungeon-header-bg: rgba(255, 255, 255, .9);--dungeon-bar-bg: rgba(0, 0, 0, .1)}[data-theme=dark]{--color-background: #020617;--color-background-panel: #0f172a;--color-background-panel-deep: #000000;--color-background-input: #1e293b;--color-background-disabled: #334155;--color-border: #1e293b;--color-border-hover: #334155;--color-border-translucent: rgba(255, 255, 255, .1);--color-heading: #f1f5f9;--color-text: #cbd5e1;--color-text-muted: #94a3b8;--color-text-error: #f87171;--shadow-card: 0 4px 6px -1px rgba(0, 0, 0, .6), 0 0 0 1px rgba(255,255,255,.05);--shadow-card-hover: 0 20px 25px -5px rgba(0, 0, 0, .7), 0 0 15px rgba(59, 130, 246, .15);--shadow-glow: 0 0 15px rgba(124, 58, 237, .3);--color-background-error: rgba(69, 10, 10, .4);--color-border-error: #7f1d1d;--color-success: #34d399;--color-danger: #fb7185;--color-warning: #fbbf24;--color-info: #60a5fa;--color-primary-action: #60a5fa;--color-special: #a78bfa;--color-log-player-hit: #4ade80;--color-log-monster-hit: #f87171;--color-log-loot: #fcd34d;--color-log-block: #60a5fa;--color-bg-glass: rgba(15, 23, 42, .7);--color-bg-badge-subtle: rgba(255, 255, 255, .08);--color-bg-overlay-start: rgba(2, 6, 23, .85);--color-bg-overlay-end: rgba(0, 0, 0, .95);--color-bg-panel-translucent: rgba(15, 23, 42, .8);--color-special-dark: #2e1065;--color-overlay-bg: rgba(0, 0, 0, .7);--dungeon-overlay-bg: rgba(0, 0, 0, .6);--dungeon-card-bg: rgba(30, 41, 59, .8);--dungeon-card-border: rgba(255, 255, 255, .1);--dungeon-header-bg: rgba(15, 23, 42, .9);--dungeon-bar-bg: rgba(0, 0, 0, .4)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .3s,background-color .3s;line-height:1.6;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;font-variant-numeric:tabular-nums;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button:not(:disabled){transition:transform .1s ease,background-color .2s,box-shadow .2s;text-shadow:0 1px 2px rgba(0,0,0,.1);cursor:pointer}button:not(:disabled):active{transform:translateY(1px) scale(.98)}@media (max-width: 1024px){.responsive-padding{padding:10px}}.global-panel{background-color:var(--color-background-panel);border-radius:8px;padding:20px;border:1px solid var(--color-border);box-shadow:var(--shadow-card),inset 0 1px #ffffff0d;transition:background-color .3s,border-color .3s,box-shadow .3s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme=dark] .global-panel{background-image:linear-gradient(to bottom right,rgba(255,255,255,.02),transparent)}.global-panel.compact{padding:15px}.global-placeholder{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;text-align:center;color:var(--color-text-muted);height:100%;min-height:150px;background-color:var(--color-bg-badge-subtle);border-radius:8px;border:1px dashed var(--color-border)}.global-placeholder-icon{font-size:2.5em;margin-bottom:15px;opacity:.5}.global-placeholder-text{font-size:1.1em;font-weight:500;margin:0;color:var(--color-heading)}.global-placeholder-subtext{font-size:.9em;margin-top:8px}.global-spinner{--spinner-size: 24px;--spinner-border-width: 3px;--spinner-color-track: rgba(255, 255, 255, .1);--spinner-color-active: var(--color-primary-action);width:var(--spinner-size);height:var(--spinner-size);border-radius:50%;border:var(--spinner-border-width) solid var(--color-border);border-top-color:var(--spinner-color-active);animation:global-spin 1s linear infinite}[data-theme=dark] .global-spinner{border-color:#ffffff1a;border-top-color:var(--spinner-color-active)}.global-spinner.large{--spinner-size: 40px;--spinner-border-width: 4px}@keyframes global-spin{to{transform:rotate(360deg)}}.global-section{display:flex;flex-direction:column;gap:15px}.global-section-title{margin:0;padding-bottom:10px;border-bottom:1px solid var(--color-border);color:var(--color-heading);font-size:1.1em;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.global-section-description{font-size:.9em;color:var(--color-text-muted);margin:-10px 0 5px;line-height:1.5}.global-section-container{background-color:var(--color-background-input);padding:20px;border-radius:8px;border:1px solid var(--color-border);box-shadow:inset 0 2px 4px #00000008}.fade-fast-enter-active,.fade-fast-leave-active{transition:opacity .15s ease}.fade-fast-enter-from,.fade-fast-leave-to{opacity:0}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.c-bar-container{width:100%;position:relative;overflow:hidden;background-color:#000000b3;border:1px solid rgba(0,0,0,.8);box-shadow:inset 0 1px 3px #00000080;border-radius:4px;height:16px}.c-bar-fill{position:absolute;top:0;left:0;height:100%;border-radius:3px;transition:width .3s cubic-bezier(.25,1,.5,1);z-index:1}.c-fill-hp{background:linear-gradient(to right,#e74c3c,#c0392b);box-shadow:none;z-index:5}.players-team .c-fill-hp{background:linear-gradient(to right,#2ecc71,#27ae60);box-shadow:none}.c-fill-mp{background:linear-gradient(to right,#5dade2,#3498db);box-shadow:none;z-index:2}.c-fill-sp{background:linear-gradient(to right,#f1c40f,#f39c12);box-shadow:none;z-index:2}.c-bar-shield{background:linear-gradient(to right,#aeb6bf,#85929e);box-shadow:none;opacity:1;z-index:4}.c-bar-shield.broken{background:#64748b;opacity:.6}.c-bar-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;font-weight:700;font-family:Roboto Mono,ui-monospace,monospace;font-size:11px;line-height:1;z-index:10;white-space:nowrap;color:#fff;text-shadow:1px 1px 2px black}.c-ability-bar{background-color:#2c1e36;border:1px solid #8e44ad;cursor:help}.c-ability-fill{background:linear-gradient(to right,#9b59b6,#8e44ad);opacity:.8;z-index:1}.damage-floater{position:absolute;font-size:1.5em;font-weight:800;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 2px 4px rgba(0,0,0,.5);animation:combat-float-up 1.2s ease-out forwards;white-space:nowrap;z-index:9999;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Segoe UI,Impact,sans-serif}@keyframes combat-float-up{0%{transform:translate(-50%) scale(.5);opacity:0}10%{transform:translate(-50%,-20px) scale(1.2);opacity:1}80%{opacity:1}to{transform:translate(-50%,-60px) scale(.9);opacity:0}}.damage-floater.player-damage{color:#fbbf24}.damage-floater.monster-damage{color:#ef4444}.damage-floater.status-heal{color:#34d399}.damage-floater.status-mana{color:#60a5fa}.damage-floater.status-stamina{color:#fbbf24}.damage-floater.status-miss{color:#94a3b8;font-style:italic;font-size:1.2em}.damage-floater.status-block{color:#60a5fa}.damage-floater.status-dot{color:#a78bfa}.damage-floater.status-paralyzed{color:#fbbf24}.damage-floater.evasion-fail-hit{color:#f97316}.damage-floater.critical-hit{font-size:2.2em;color:#fcd34d;z-index:10000;animation:combat-crit-pop 1.2s ease-out forwards}@keyframes combat-crit-pop{0%{transform:translate(-50%) scale(.5);opacity:0}15%{transform:translate(-50%,-30px) scale(1.5);opacity:1}to{transform:translate(-50%,-80px) scale(1);opacity:0}}.damage-floater.ability-hit{font-size:1.8em;color:#c084fc}.damage-floater .ability-name{display:block;font-size:.5em;color:#e2e8f0;margin-bottom:2px;text-shadow:1px 1px 2px #000}.damage-floater.status-death{font-size:3em;opacity:.9;animation-duration:2s}.damage-floater.true-damage{color:#d8b4fe;font-weight:900}.damage-floater.self-damage{color:#991b1b;font-size:1.8em}.damage-floater.magic-damage{text-shadow:0 0 5px currentColor,1px 1px 0 #000}.damage-floater.water-damage{color:#38bdf8}.damage-floater.fire-damage{color:#f87171}.damage-floater.block-icon{font-size:24px;animation:shield-pop .8s ease-out forwards;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}@keyframes shield-pop{0%{transform:translate(-50%) scale(.5);opacity:0}20%{transform:translate(-50%,-20px) scale(1.2);opacity:1}to{transform:translate(-50%,-40px) scale(1);opacity:0}}.damage-floater .shield-suffix{font-size:.6em;margin-left:4px;opacity:.9;vertical-align:middle}.damage-floater.perfect-effect{width:80px;height:80px;border-radius:50%;background:radial-gradient(circle,rgba(255,215,0,.4) 0%,transparent 70%);border:4px solid #FFD700;box-shadow:0 0 20px gold,inset 0 0 20px gold;opacity:0;z-index:100;animation:perfect-burst .5s ease-out forwards}@keyframes perfect-burst{0%{transform:translate(-50%,-50%) scale(.2);opacity:1;border-width:6px}50%{opacity:.9}to{transform:translate(-50%,-50%) scale(2.5);opacity:0;border-width:0px}}.floating-reward{position:fixed;z-index:999;display:flex;align-items:center;gap:6px;background-color:#10b981f2;color:#fff;padding:6px 12px;border-radius:20px;font-weight:700;font-size:14px;pointer-events:none;box-shadow:0 4px 10px #0003,0 0 0 1px #fff3;animation:float-up-and-fade 1.5s ease-out forwards;will-change:transform,opacity}.floating-reward img{width:24px;height:24px;filter:drop-shadow(0 2px 2px rgba(0,0,0,.3))}@keyframes float-up-and-fade{0%{transform:translate(-50%,-50%) scale(.5);opacity:0}15%{transform:translate(-50%,-60%) scale(1.1);opacity:1}to{transform:translate(-50%,-150px) scale(.9);opacity:0}}.floating-feedback{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.5em;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.5);white-space:nowrap;pointer-events:none;z-index:100;animation:float-up-scale-and-fade 2s ease-out forwards}@keyframes float-up-scale-and-fade{0%{transform:translate(-50%,-50%) scale(.8);opacity:0}10%{opacity:1}to{transform:translate(-50%,-150%) scale(1.1);opacity:0}}.floating-feedback.success{color:var(--color-success)}.floating-feedback.failure{color:var(--color-danger)}.floating-feedback.critical-failure{color:#dc2626;font-size:1.8em;text-transform:uppercase}.quality-border-1{border-color:#2ecc71!important}.quality-border-2{border-color:#3498db!important}.quality-border-3{border-color:#9b59b6!important}.quality-border-4{border-color:#f1c40f!important}.quality-border-5{border-color:#e67e22!important}.quality-text-1{color:#2ecc71!important}.quality-text-2{color:#3498db!important}.quality-text-3{color:#9b59b6!important}.quality-text-4{color:#f1c40f!important}.quality-text-5{color:#e67e22!important}.inventory-slot.quality-border-3:hover{box-shadow:0 0 10px #9b59b680}.inventory-slot.quality-border-4{box-shadow:inset 0 0 8px #f1c40f26}.inventory-slot.quality-border-4:hover{box-shadow:0 0 15px #f1c40f99}.inventory-slot.quality-border-5{box-shadow:inset 0 0 10px #e67e2233}.inventory-slot.quality-border-5:hover{box-shadow:0 0 20px #e67e22cc}.enhancement-badge{position:absolute;top:2px;right:4px;background-color:transparent;color:#f1c40f;font-size:14px;font-weight:700;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0px 0px 3px #000;z-index:3;pointer-events:none}.monster-meta-row{display:flex;align-items:center;gap:8px;font-size:.85em;color:var(--color-text-muted);padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--color-border-translucent)}.mt-pull-up{margin-top:-8px}.meta-pill{background-color:var(--color-background-input);color:var(--color-heading);padding:1px 6px;border-radius:4px;font-weight:700;font-family:Roboto Mono,monospace;font-size:.9em;border:1px solid var(--color-border)}.meta-text{font-weight:500}.meta-divider{opacity:.3;font-size:.8em}.loot-section{display:flex;flex-direction:column;gap:4px}.loot-section-title{font-size:.8em;color:var(--color-text-muted);font-weight:700;margin-bottom:2px}.loot-list-compact{display:flex;flex-direction:column;gap:3px}.loot-row{display:flex;justify-content:space-between;align-items:center;padding:3px 6px;background-color:var(--color-bg-badge-subtle);border-radius:4px;border:1px solid transparent;min-height:26px}.loot-row.rare-row{background-color:#8b5cf61a;border-color:#8b5cf633}.loot-left{display:flex;align-items:center;gap:6px;overflow:hidden}.loot-icon-mini{width:18px;height:18px;object-fit:contain;border-radius:3px}.loot-name-text{font-size:.85em;color:var(--color-text);white-space:nowrap;font-weight:500}.loot-right{display:flex;align-items:center;gap:8px;flex-shrink:0;font-size:.8em}.loot-qty{color:var(--color-heading);font-family:Roboto Mono,monospace;font-weight:700}.loot-rate{min-width:32px;text-align:right;color:var(--color-text-muted)}.text-rare,.rate-rare{color:var(--color-special);font-weight:700}.loot-empty{font-size:.85em;color:var(--color-text-muted);font-style:italic;padding:2px 0}.loot-explosion-container{position:absolute;top:50%;left:50%;width:0;height:0;z-index:100;pointer-events:none;overflow:visible}.loot-drop-item{position:absolute;top:0;left:0;width:32px;height:32px;object-fit:contain;opacity:0;transform:translate(-50%,-50%) scale(.5);animation:loot-fly-out 1.2s cubic-bezier(.25,1,.5,1) forwards;filter:drop-shadow(0 0 2px white)}.loot-drop-item img{width:100%;height:100%;display:block}@keyframes loot-fly-out{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}10%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}70%{opacity:1;transform:translate(calc(var(--end-x) - 50%),calc(var(--end-y) - 50%)) scale(1)}to{opacity:0;transform:translate(calc(var(--end-x) - 50%),calc(var(--end-y) - 50% + 20px)) scale(.8)}}.panel-style-terminal{display:flex;flex-direction:column;background-color:var(--color-background-panel);border:1px solid var(--color-border);border-radius:8px;overflow:hidden;transition:background-color .3s,border-color .3s}.panel-style-terminal .terminal-header{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background-color:var(--color-background-input);border-bottom:1px solid var(--color-border);flex-shrink:0;min-height:36px}.panel-style-terminal .terminal-body{flex-grow:1;overflow-y:auto;padding:8px 10px;font-family:Roboto Mono,ui-monospace,SFMono-Regular,monospace;font-size:13px;line-height:1.5;color:var(--color-text)}.panel-style-terminal .terminal-footer{flex-shrink:0;padding:8px;background-color:var(--color-background-panel);border-top:1px solid var(--color-border);display:flex;gap:8px}.combat-log-box .panel-style-terminal{background:transparent;border:none}.condition-prefix{color:#aeb6bf;font-style:italic;margin-right:4px}[data-theme=dark] .condition-prefix{color:#95a5a6}.inventory-slot.is-locked:after{content:"🔒";position:absolute;top:2px;left:2px;font-size:14px;filter:drop-shadow(0 0 1px black) drop-shadow(0 0 2px black);z-index:5;pointer-events:none}.inventory-slot.is-locked .item-icon{filter:brightness(.8)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-background);border-radius:10px}::-webkit-scrollbar-thumb{background-color:var(--color-border-hover);border-radius:10px;border:2px solid var(--color-background)}::-webkit-scrollbar-thumb:hover{background-color:var(--color-border)}*{scrollbar-width:thin;scrollbar-color:var(--color-border-hover) var(--color-background)}.combat-glass-panel{background:var(--color-bg-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border-translucent);border-top:1px solid rgba(255,255,255,.2);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,inset 0 0 20px #ffffff0d;border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.combat-glass-panel:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border-color:var(--color-border-hover)}.combat-header-base{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;flex-shrink:0;background:linear-gradient(to bottom,var(--color-bg-overlay-start),transparent);border-bottom:none;z-index:10}.c-bar-container{width:100%;position:relative;overflow:hidden;background-color:#00000026;border-radius:4px;box-shadow:none;border:none;height:16px}.c-bar-container.size-sm{height:14px}.c-bar-fill{position:absolute;top:0;left:0;height:100%;border-radius:3px;transition:width .3s cubic-bezier(.25,1,.5,1)}.c-fill-hp{background:var(--color-danger);box-shadow:0 0 8px color-mix(in srgb,var(--color-danger) 40%,transparent);z-index:5}.players-team .c-fill-hp{background:var(--color-success);box-shadow:0 0 8px color-mix(in srgb,var(--color-success) 40%,transparent)}.c-fill-mp{background:var(--color-info);box-shadow:0 0 8px color-mix(in srgb,var(--color-info) 40%,transparent);z-index:1}.c-fill-sp{background:var(--color-warning);box-shadow:0 0 8px color-mix(in srgb,var(--color-warning) 40%,transparent);z-index:1}.c-bar-shield{position:absolute;top:0;left:0;height:100%;background:linear-gradient(to right,#00c6ff,#0072ff);z-index:6;box-shadow:0 0 8px #00c6ff99;opacity:.8;transition:width .1s linear}.c-bar-shield.broken{background:#64748b;box-shadow:none;opacity:.5}.c-bar-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;font-weight:600;font-family:Roboto Mono,ui-monospace,monospace;font-size:11px;line-height:1;z-index:10;white-space:nowrap;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.7)}[data-theme=light] .c-bar-text{color:var(--color-heading);text-shadow:none}.c-ability-bar{background-color:#2e1a47;border:1px solid #d7bde2;cursor:help}.c-ability-fill{background:linear-gradient(to right,#e056fd,#9b59b6);opacity:.9;z-index:1}.c-ability-text{color:#fff;font-weight:700;text-shadow:1px 1px 2px black;z-index:2}[data-theme=dark] .c-ability-text{color:#fff;text-shadow:0 1px 2px black}.combat-avatar-img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 5px 10px rgba(0,0,0,.3));transition:transform .2s cubic-bezier(.175,.885,.32,1.275);position:relative;z-index:2}.combat-avatar-player{border-radius:50%;border:3px solid var(--color-border);object-fit:cover;width:auto;height:100%;aspect-ratio:1 / 1}.combat-avatar-monster{transform:scaleX(-1)}.combat-avatar-monster.no-flip{transform:scaleX(1)}.combat-avatar-fixed{flex-shrink:0;position:relative;display:flex;justify-content:center;align-items:center}.combat-avatar-fixed.size-md{width:60px;height:60px}.combat-avatar-fixed.size-sm{width:48px;height:48px}.combat-avatar-fixed .combat-avatar-img{width:100%!important;height:100%!important;aspect-ratio:auto}.combat-avatar-fixed .combat-avatar-monster{object-fit:contain}.combat-anim-attack-right{animation:c-attack-right .25s cubic-bezier(.18,.89,.32,1.28);z-index:10}.combat-anim-attack-left{animation:c-attack-left .25s cubic-bezier(.18,.89,.32,1.28);z-index:10}.combat-anim-die{animation:c-monster-die .8s ease-out forwards;filter:grayscale(100%)}@keyframes c-attack-right{0%{transform:translate(0)}50%{transform:translate(30px) scale(1.05)}to{transform:translate(0)}}@keyframes c-attack-left{0%{transform:scaleX(-1) translate(0)}50%{transform:scaleX(-1) translate(30px) scale(1.05)}to{transform:scaleX(-1) translate(0)}}@keyframes c-monster-die{0%{transform:scaleX(-1) scale(1);opacity:1}to{transform:scaleX(-1) scale(.8) translateY(30px);opacity:0}}.combat-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:6px;border:1px solid transparent;font-weight:700;cursor:pointer;transition:all .2s;font-size:.9em;color:#fff;box-shadow:0 2px 4px #0003}.combat-btn:active{transform:translateY(1px)}.combat-btn-stats{background:transparent;border-color:var(--color-special);color:var(--color-special)}.combat-btn-stats:hover{background:var(--color-special);color:#fff}.combat-btn-leave{background:transparent;border-color:var(--color-danger);color:var(--color-danger)}.combat-btn-leave:hover{background:var(--color-danger);color:#fff}.combat-btn-return{background:transparent;border-color:var(--color-info);color:var(--color-info)}.combat-btn-return:hover{background:var(--color-info);color:#fff}.combat-log-box{background-color:var(--color-bg-panel-translucent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:0;margin:0;border:none;border-top:1px solid var(--color-border-translucent);box-shadow:0 -4px 20px #0000001a;overflow:hidden;display:flex;flex-direction:column}.combat-log-box :deep(.combat-log-container){background:transparent!important;border:none!important;box-shadow:none!important}.combat-log-box :deep(.log-entry){padding:2px 8px;border-radius:4px;margin-bottom:2px}.combat-log-box :deep(.log-entry:nth-child(even)){background-color:#00000008}.combat-footer{min-height:36px;background-color:var(--color-background-input);border-top:1px solid var(--color-border);display:flex;justify-content:center;align-items:center;padding:4px;transition:background-color .3s ease}.status-overlay{font-size:.95em;font-weight:600;text-align:center}.status-overlay.resting{color:var(--color-success)}.status-overlay.wiped{color:var(--color-danger)}.combat-glass-panel.is-empty{justify-content:center;align-items:center;background:#00000026;border:1px dashed var(--color-border);color:var(--color-text-muted);box-shadow:none;cursor:pointer;transition:all .2s ease}.combat-glass-panel.is-empty:hover{border-color:var(--color-primary-action);background:#ffffff0d;color:var(--color-primary-action);transform:translateY(-2px)}.combat-glass-panel.is-locked{justify-content:center;align-items:center;background:#0003;border:1px dashed var(--color-border-translucent);color:var(--color-text-muted);box-shadow:none;cursor:not-allowed;opacity:.7}.combat-glass-panel.is-leader{border-color:color-mix(in srgb,var(--color-warning) 50%,transparent);box-shadow:0 0 15px color-mix(in srgb,var(--color-warning) 20%,transparent)}.combat-status-pill{padding:6px 16px;border-radius:20px;font-weight:700;font-size:.95em;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .3s ease;border:1px solid transparent;background-color:var(--color-bg-badge-subtle);color:var(--color-text-muted);border-color:var(--color-border)}.combat-status-pill.ready{background-color:var(--color-success);color:#fff;border-color:var(--color-success);box-shadow:0 4px 12px color-mix(in srgb,var(--color-success) 40%,transparent)}.combat-btn-kick{width:24px;height:24px;padding:0;border-radius:50%;font-size:14px;line-height:1;background:color-mix(in srgb,var(--color-danger) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-danger) 30%,transparent);color:var(--color-danger);opacity:.6}.combat-btn-kick:hover{background:var(--color-danger);color:#fff;opacity:1;transform:rotate(90deg) scale(1.1)}.combat-btn-big{width:100%;max-width:350px;padding:12px;font-size:1.2em;text-transform:uppercase;letter-spacing:1px}.combat-btn-big.action{background:var(--color-primary-action);border-color:var(--color-primary-action)}.combat-btn-big.action:hover{filter:brightness(1.1)}.combat-btn-big.cancel{background:var(--color-warning);border-color:var(--color-warning)}.combat-btn-big.cancel:hover{filter:brightness(1.1)}.placeholder{visibility:hidden}.combat-room-panel{display:flex;flex-direction:column;height:100%;width:100%;background-color:var(--color-background-panel);border:1px solid var(--color-border);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-card);position:relative}.combat-room-panel .combat-header-base{background-color:var(--color-background-input);border-bottom:1px solid var(--color-border);padding:15px 20px;min-height:70px}.combat-room-panel .room-footer{background-color:var(--color-background-input);border-top:1px solid var(--color-border);padding:15px}.combat-room-panel .room-body{background-color:#00000005}.notification{position:fixed;top:20px;left:50%;transform:translate(-50%);padding:1rem 2rem;border-radius:8px;color:#fff;font-weight:700;box-shadow:0 4px 20px #0003;z-index:9999;background-color:#2980b9}.notification.success{background-color:#27ae60}.notification.error{background-color:#c0392b}.slide-fade-enter-active{transition:all .4s ease-out}.slide-fade-leave-active{transition:all .4s cubic-bezier(1,.5,.8,1)}.slide-fade-enter-from,.slide-fade-leave-to{transform:translate(-50%,-100px);opacity:0}.toast-container{position:fixed;top:85px;right:20px;z-index:9999;width:320px;display:flex;flex-direction:column;gap:10px}.toast{background:var(--color-background-panel);color:var(--color-text);border-radius:8px;padding:15px;box-shadow:0 5px 15px #0000004d;border:1px solid var(--color-border);border-left-width:4px;display:flex;gap:10px;align-items:flex-start}[data-theme=dark] .toast{background:#2c3e50d9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-color:#ffffff1a}.toast.info{border-left-color:#3498db}.toast.success{border-left-color:#2ecc71}.toast.warning{border-left-color:#f1c40f}.toast.error{border-left-color:#e74c3c}.toast-icon{font-size:1.5em;margin-top:2px}.toast-content{flex-grow:1}.toast-title{font-weight:700;margin:0 0 5px;color:var(--color-heading)}.toast-message{font-size:.9em;opacity:.9;line-height:1.5;margin:0}.toast-fade-enter-active,.toast-fade-leave-active{transition:all .4s ease}.toast-fade-enter-from,.toast-fade-leave-to{opacity:0;transform:translate(100%)}
