@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700&family=Inter:wght@300;400;500&display=swap";[data-v-9b69651f],[data-v-9b69651f]:before,[data-v-9b69651f]:after{box-sizing:border-box}.home[data-v-9b69651f]{position:fixed;top:0;right:0;bottom:0;left:0;font-family:Inter,sans-serif;color:#e8dcc4;overflow:hidden}.bg[data-v-9b69651f]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.bg-img[data-v-9b69651f]{width:100%;height:100%;object-fit:cover;object-position:center 40%;filter:brightness(.82)}.bg-overlay[data-v-9b69651f]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to left,#0604029e 30%,#0604020d 70%),linear-gradient(to bottom,#0604021a,#0604028c)}.layout[data-v-9b69651f]{position:relative;z-index:1;height:100vh;display:flex;flex-direction:column;padding:28px 52px 36px}.topbar[data-v-9b69651f]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.studio-badge[data-v-9b69651f]{font-family:Cinzel,serif;font-size:.62em;letter-spacing:.2em;text-transform:uppercase;color:#fff;border:1px solid rgba(255,255,255,.3);padding:4px 14px;border-radius:3px;text-decoration:none;transition:border-color .18s,color .18s}.studio-badge[data-v-9b69651f]:hover{border-color:#ffffffb3}.how-btn[data-v-9b69651f]{background:transparent;border:1px solid rgba(255,255,255,.25);color:#fff;font-family:Cinzel,serif;font-size:.7em;letter-spacing:.1em;text-transform:uppercase;padding:7px 18px;border-radius:3px;cursor:pointer;transition:border-color .18s,color .18s}.how-btn[data-v-9b69651f]:hover{border-color:#ffffffb3;color:#fff}.content-right[data-v-9b69651f]{margin-left:auto;margin-top:auto;margin-bottom:auto;max-width:400px;display:flex;flex-direction:column;gap:14px;text-align:right}.title[data-v-9b69651f]{font-family:Cinzel,serif;font-size:clamp(2.2rem,4.5vw,3.6rem);font-weight:700;color:#f4e8d0;text-shadow:0 2px 24px rgba(0,0,0,.9),0 0 60px rgba(0,0,0,.5);letter-spacing:.04em;line-height:1.15}.tagline[data-v-9b69651f]{font-size:.88em;color:#b0a080;font-weight:300;letter-spacing:.01em;text-shadow:0 1px 8px rgba(0,0,0,.8)}.btn-primary[data-v-9b69651f]{align-self:flex-end;background:#d9632b;color:#fff;font-family:Cinzel,serif;font-size:.82em;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:12px 32px;border:none;border-radius:4px;cursor:pointer;transition:background .18s,transform .12s;margin-top:4px}.btn-primary[data-v-9b69651f]:hover{background:#f07040;transform:translateY(-1px)}.btn-how[data-v-9b69651f]{align-self:flex-end;background:transparent;color:#a09070;font-family:Inter,sans-serif;font-size:.78em;letter-spacing:.04em;padding:0;border:none;border-bottom:1px solid #504030;cursor:pointer;transition:color .18s,border-color .18s;margin-top:-4px}.btn-how[data-v-9b69651f]:hover{color:#c9a84c;border-color:#c9a84c}.feat-list[data-v-9b69651f]{display:flex;flex-direction:column;gap:6px;align-items:flex-end;margin-top:8px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.feat[data-v-9b69651f]{display:flex;align-items:center;gap:7px}.feat-icon[data-v-9b69651f]{font-size:.78em;opacity:.4;line-height:1}.feat-title[data-v-9b69651f]{font-size:.72em;color:#6a5a40;letter-spacing:.02em;white-space:nowrap;text-shadow:0 1px 6px rgba(0,0,0,.9)}.copyright[data-v-9b69651f]{font-size:.65em;color:#ffffff40;letter-spacing:.04em;text-align:center;flex-shrink:0}.panel-backdrop[data-v-9b69651f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9}.phases-panel[data-v-9b69651f]{position:fixed;top:0;left:-620px;bottom:0;width:580px;background:#0a0804f7;border-right:1px solid #221c10;z-index:10;display:flex;flex-direction:column;transition:left .3s cubic-bezier(.25,.46,.45,.94);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.phases-panel.open[data-v-9b69651f]{left:0}.phases-header[data-v-9b69651f]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #221c10;flex-shrink:0}.phases-title[data-v-9b69651f]{font-family:Cinzel,serif;font-size:.82em;letter-spacing:.12em;text-transform:uppercase;color:#c9a84c}.phases-close[data-v-9b69651f]{background:transparent;border:none;color:#504030;font-size:1.2em;cursor:pointer;padding:2px 4px;transition:color .15s;font-family:inherit}.phases-close[data-v-9b69651f]:hover{color:#e8dcc4}.guide-scroll[data-v-9b69651f]{flex:1;overflow-y:auto;padding:4px 0 24px;display:flex;flex-direction:column}.guide-section[data-v-9b69651f]{display:flex;flex-direction:column;gap:12px;padding:20px 24px;border-bottom:1px solid #1a1408}.guide-section[data-v-9b69651f]:last-child{border-bottom:none}.guide-text[data-v-9b69651f]{font-size:.82em;color:#8a7860;line-height:1.7}.guide-text strong[data-v-9b69651f]{color:#c9a84c;font-weight:500}.img-row[data-v-9b69651f]{display:flex;gap:8px}.img-row .guide-img[data-v-9b69651f]{flex:1;min-width:0;width:100%;border-radius:4px;object-fit:cover}.guide-img-caption[data-v-9b69651f]{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.guide-img-full[data-v-9b69651f]{width:100%;border-radius:4px;display:block}.guide-img-sm[data-v-9b69651f]{width:60%;margin:0 auto}.guide-yt[data-v-9b69651f]{border-bottom:none}.yt-link[data-v-9b69651f]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#c9a84c0f;border:1px solid rgba(201,168,76,.18);border-radius:4px;color:#c9a84c;font-size:.82em;text-decoration:none;transition:background .18s,border-color .18s}.yt-link[data-v-9b69651f]:hover{background:#c9a84c1f;border-color:#c9a84c66}.yt-icon[data-v-9b69651f]{font-size:1em;opacity:.7}.hero-select[data-v-a39dff94]{max-width:1000px;margin:0 auto;padding:32px 16px}h2[data-v-a39dff94]{font-size:1.6em;color:#f4e8d0;margin-bottom:24px}.hero-grid[data-v-a39dff94]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:24px}.hero-card[data-v-a39dff94]{background:#3a342e;border:2px solid #5a524a;border-radius:8px;padding:20px;cursor:pointer;transition:border-color .15s,background .15s;position:relative}.hero-card[data-v-a39dff94]:hover{border-color:#9a8a7a;background:#433c36}.hero-card.selected[data-v-a39dff94]{border-color:#c9a84c;background:#3e3828}.hero-header[data-v-a39dff94]{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.hero-portrait[data-v-a39dff94]{width:90px;height:160px;object-fit:cover;object-position:top center;border-radius:4px;flex-shrink:0;border:1px solid #5a524a}.hero-header-right[data-v-a39dff94]{flex:1;min-width:0}.hero-name[data-v-a39dff94]{display:block;font-size:1.1em;font-weight:700;color:#f4e8d0}.hero-title[data-v-a39dff94]{display:block;font-size:.85em;color:#a09080;margin-top:2px;margin-bottom:8px}.hero-stats[data-v-a39dff94]{display:flex;gap:6px;flex-wrap:wrap}.stat[data-v-a39dff94]{font-size:.85em;font-weight:700;padding:2px 8px;border-radius:4px}.stat.atk[data-v-a39dff94]{background:#4a1a1a;color:#e88a8a}.stat.exp[data-v-a39dff94]{background:#1a2a3a;color:#8ab0e0}.stat.col[data-v-a39dff94]{background:#1a2a1a;color:#8ac08a}.stat.hp[data-v-a39dff94]{background:#3a2a1a;color:#c8a860}.dice-row[data-v-a39dff94]{display:flex;flex-wrap:wrap;gap:6px}.die-chip[data-v-a39dff94]{font-size:.75em;font-weight:700;padding:2px 8px;border-radius:12px;text-transform:uppercase;letter-spacing:.03em}.die-chip.atk[data-v-a39dff94]{background:#8b3a3a;color:#fff}.die-chip.exp[data-v-a39dff94]{background:#3a5a7a;color:#fff}.die-chip.col[data-v-a39dff94]{background:#4a6b4a;color:#fff}.die-chip.fire[data-v-a39dff94]{background:#d9632b;color:#fff}.die-chip.wind[data-v-a39dff94]{background:#5a9a9a;color:#fff}.die-chip.water[data-v-a39dff94]{background:#3a6a8a;color:#fff}.subpanel[data-v-a39dff94]{background:#2e2a26;border:1px solid #4a4238;border-radius:6px;padding:10px 12px;margin-top:10px}.subpanel-label[data-v-a39dff94]{display:block;font-size:.72em;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#7a6a5a;margin-bottom:8px}.skills-list[data-v-a39dff94]{list-style:none;font-size:.82em;display:grid;grid-template-columns:1fr 1fr;gap:6px}.skill-header[data-v-a39dff94]{margin-bottom:2px}.skill-name[data-v-a39dff94]{color:#e8d8b0;font-weight:700}.skill-costs[data-v-a39dff94]{display:flex;flex-wrap:wrap;gap:4px}.cost-chip[data-v-a39dff94]{font-size:.68em;font-weight:700;padding:1px 6px;border-radius:3px;color:#fff}.cost-chip.atk[data-v-a39dff94]{background:#6a2a2a}.cost-chip.exp[data-v-a39dff94]{background:#2a4a6a}.cost-chip.col[data-v-a39dff94]{background:#2a5a2a}.cost-chip.fire[data-v-a39dff94]{background:#8a4020}.cost-chip.wind[data-v-a39dff94]{background:#2a6060}.cost-chip.water[data-v-a39dff94]{background:#2a4a6a}.cost-chip.any[data-v-a39dff94]{background:#4a4040}.selected-badge[data-v-a39dff94]{position:absolute;top:10px;right:12px;font-size:.8em;color:#c9a84c;font-weight:700}.warning[data-v-a39dff94]{margin-bottom:16px;padding:10px 16px;background:#3a2c18;border:1px solid #a07030;border-radius:6px;color:#d0a060;font-size:.9em}.actions[data-v-a39dff94]{display:flex;justify-content:space-between}.btn-back[data-v-a39dff94]{padding:12px 24px;background:transparent;color:#a09080;border:1px solid #5a524a;border-radius:6px;cursor:pointer;font-size:1em;font-family:inherit;transition:color .15s,border-color .15s}.btn-back[data-v-a39dff94]:hover{color:#f4e8d0;border-color:#9a8a7a}.btn-confirm[data-v-a39dff94]{padding:12px 32px;background:#c9a84c;color:#1a1612;font-size:1em;font-weight:700;border:none;border-radius:6px;cursor:pointer;transition:background .15s}.btn-confirm[data-v-a39dff94]:hover:not(:disabled){background:#e0c060}.btn-confirm[data-v-a39dff94]:disabled{background:#5a5040;color:#807060;cursor:not-allowed}.dice-select[data-v-e4c8bc9a]{max-width:900px;margin:0 auto;padding:32px 16px}h2[data-v-e4c8bc9a]{font-size:1.6em;color:#f4e8d0;margin-bottom:16px}.pool-preview[data-v-e4c8bc9a]{background:#3a342e;border:1px solid #5a524a;border-radius:6px;padding:12px 20px;margin-bottom:20px;font-size:1em;color:#c0b090}.pool-preview strong[data-v-e4c8bc9a]{color:#f4e8d0}.hero-breakdown[data-v-e4c8bc9a]{margin-top:10px;display:flex;flex-direction:column;gap:5px}.hero-breakdown-row[data-v-e4c8bc9a]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.breakdown-hero-name[data-v-e4c8bc9a]{font-size:.85em;color:#f4e8d0;font-weight:700;min-width:120px}.breakdown-sep[data-v-e4c8bc9a]{color:#5a524a;font-size:.85em}.breakdown-chip[data-v-e4c8bc9a]{font-size:.78em;font-weight:700;padding:2px 8px;border-radius:10px;color:#fff}.breakdown-chip.atk[data-v-e4c8bc9a]{background:#8b3a3a}.breakdown-chip.exp[data-v-e4c8bc9a]{background:#3a5a7a}.breakdown-chip.col[data-v-e4c8bc9a]{background:#4a6b4a}.breakdown-chip.fire[data-v-e4c8bc9a]{background:#d9632b}.breakdown-chip.wind[data-v-e4c8bc9a]{background:#5a9a9a}.breakdown-chip.water[data-v-e4c8bc9a]{background:#3a6a8a}.config-panel[data-v-e4c8bc9a]{background:#332d27;border:1px solid #5a524a;border-radius:6px;padding:14px 20px;margin-bottom:24px}.config-panel summary[data-v-e4c8bc9a]{cursor:pointer;font-weight:700;color:#c0b090;margin-bottom:12px}.config-grid[data-v-e4c8bc9a]{display:flex;gap:24px;flex-wrap:wrap}.config-grid label[data-v-e4c8bc9a]{display:flex;flex-direction:column;gap:6px;font-size:.9em;color:#a09080}.toggle-label[data-v-e4c8bc9a]{flex-direction:row!important;align-items:center;gap:8px!important}.config-grid input[type=number][data-v-e4c8bc9a]{width:60px;background:#2a2520;border:1px solid #5a524a;border-radius:4px;color:#f4e8d0;padding:4px 8px;font-size:1em}.catalogue-grid[data-v-e4c8bc9a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-bottom:24px}.die-entry[data-v-e4c8bc9a]{background:#3a342e;border:2px solid #5a524a;border-radius:8px;padding:14px;cursor:pointer;transition:border-color .15s,background .15s}.die-entry[data-v-e4c8bc9a]:hover:not(.locked){border-color:#9a8a7a;background:#433c36}.die-entry.locked[data-v-e4c8bc9a]{opacity:.45;cursor:not-allowed}.die-header[data-v-e4c8bc9a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.die-name[data-v-e4c8bc9a]{font-weight:700;font-size:1em}.die-name.atk[data-v-e4c8bc9a]{color:#e88a8a}.die-name.exp[data-v-e4c8bc9a]{color:#8ab0e0}.die-name.col[data-v-e4c8bc9a]{color:#8ac08a}.die-name.fire[data-v-e4c8bc9a]{color:#e8903a}.die-name.wind[data-v-e4c8bc9a]{color:#7ac0c0}.die-name.water[data-v-e4c8bc9a]{color:#6aaad0}.die-badge[data-v-e4c8bc9a]{font-size:.65em;font-weight:700;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.die-badge.assignable[data-v-e4c8bc9a]{background:#4a3a1a;color:#c9a84c}.die-badge.elemental[data-v-e4c8bc9a]{background:#1a3a4a;color:#6ab0d0}.die-desc[data-v-e4c8bc9a]{font-size:.78em;color:#908070;margin-bottom:10px;line-height:1.4}.face-bars[data-v-e4c8bc9a]{display:flex;gap:4px}.face-pip[data-v-e4c8bc9a]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;font-size:.8em;font-weight:700;color:#fff}.face-pip.atk[data-v-e4c8bc9a]{background:#8b3a3a}.face-pip.exp[data-v-e4c8bc9a]{background:#3a5a7a}.face-pip.col[data-v-e4c8bc9a]{background:#4a6b4a}.face-pip.fire[data-v-e4c8bc9a]{background:#d9632b}.face-pip.wind[data-v-e4c8bc9a]{background:#5a9a9a}.face-pip.water[data-v-e4c8bc9a]{background:#3a6a8a}.picks-section[data-v-e4c8bc9a]{margin-bottom:24px}.picks-label[data-v-e4c8bc9a]{display:block;font-size:.9em;color:#a09080;margin-bottom:10px}.picks-chips[data-v-e4c8bc9a]{display:flex;flex-wrap:wrap;gap:8px;min-height:36px}.pick-chip[data-v-e4c8bc9a]{display:inline-flex;align-items:center;gap:4px;font-size:.85em;font-weight:700;padding:4px 10px;border-radius:14px;color:#fff}.pick-chip.atk[data-v-e4c8bc9a]{background:#8b3a3a}.pick-chip.exp[data-v-e4c8bc9a]{background:#3a5a7a}.pick-chip.col[data-v-e4c8bc9a]{background:#4a6b4a}.pick-chip.fire[data-v-e4c8bc9a]{background:#d9632b}.pick-chip.wind[data-v-e4c8bc9a]{background:#5a9a9a}.pick-chip.water[data-v-e4c8bc9a]{background:#3a6a8a}.remove-btn[data-v-e4c8bc9a]{background:none;border:none;color:#ffffffb3;cursor:pointer;font-size:1em;line-height:1;padding:0 2px}.remove-btn[data-v-e4c8bc9a]:hover{color:#fff}.empty-hint[data-v-e4c8bc9a]{color:#605040;font-style:italic;font-size:.9em;align-self:center}.actions[data-v-e4c8bc9a]{display:flex;justify-content:space-between;align-items:center}.btn-back[data-v-e4c8bc9a]{padding:10px 24px;background:transparent;color:#a09080;border:1px solid #5a524a;border-radius:6px;cursor:pointer;font-size:.95em;transition:color .15s,border-color .15s}.btn-back[data-v-e4c8bc9a]:hover{color:#f4e8d0;border-color:#9a8a7a}.btn-confirm[data-v-e4c8bc9a]{padding:12px 32px;background:#c9a84c;color:#1a1612;font-size:1em;font-weight:700;border:none;border-radius:6px;cursor:pointer;transition:background .15s}.btn-confirm[data-v-e4c8bc9a]:hover:not(:disabled){background:#e0c060}.btn-confirm[data-v-e4c8bc9a]:disabled{background:#5a5040;color:#807060;cursor:not-allowed}.mission-select[data-v-496aacac]{max-width:900px;margin:0 auto;padding:32px 16px}h2[data-v-496aacac]{font-size:1.6em;color:#f4e8d0;margin-bottom:24px}.mission-grid[data-v-496aacac]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-bottom:24px}.mission-card[data-v-496aacac]{background:#3a342e;border:2px solid #5a524a;border-radius:8px;padding:20px;cursor:pointer;transition:border-color .15s,background .15s}.mission-card[data-v-496aacac]:hover{border-color:#9a8a7a;background:#433c36}.mission-card.selected[data-v-496aacac]{border-color:#c9a84c;background:#3e3828}.mission-header[data-v-496aacac]{margin-bottom:8px}.mission-name[data-v-496aacac]{font-size:1.15em;font-weight:700;color:#f4e8d0}.mission-desc[data-v-496aacac]{font-size:.85em;color:#a09080;line-height:1.5;margin-bottom:14px}.mission-stats[data-v-496aacac]{display:flex;gap:16px;margin-bottom:12px}.mstat[data-v-496aacac]{font-size:.82em;color:#c0b090;background:#2a2520;padding:2px 10px;border-radius:4px}.boss-block[data-v-496aacac]{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.boss-label[data-v-496aacac]{font-size:.82em;color:#908070}.boss-name[data-v-496aacac]{font-size:.9em;font-weight:700;color:#e8a070}.boss-stat[data-v-496aacac]{font-size:.78em;padding:2px 8px;background:#3a2a1a;border-radius:4px;color:#c0a070}.difficulty[data-v-496aacac]{display:flex;align-items:center;gap:4px}.diff-label[data-v-496aacac]{font-size:.78em;color:#807060;margin-right:4px}.diff-pip[data-v-496aacac]{font-size:.85em}.diff-pip.filled[data-v-496aacac]{color:#c9a84c}.diff-pip.empty[data-v-496aacac]{color:#4a4030}.summary-panel[data-v-496aacac]{background:#332d27;border:1px solid #5a524a;border-radius:8px;padding:20px;margin-bottom:24px}.summary-panel h3[data-v-496aacac]{font-size:1.1em;color:#c9a84c;margin-bottom:14px}.summary-row[data-v-496aacac]{display:flex;align-items:center;gap:12px;margin-bottom:10px}.summary-label[data-v-496aacac]{font-size:.85em;color:#908070;min-width:90px}.summary-val[data-v-496aacac]{font-size:.9em;color:#f4e8d0}.summary-chips[data-v-496aacac]{display:flex;flex-wrap:wrap;gap:6px}.die-chip[data-v-496aacac]{font-size:.75em;font-weight:700;padding:2px 8px;border-radius:12px;color:#fff}.die-chip.atk[data-v-496aacac]{background:#8b3a3a}.die-chip.exp[data-v-496aacac]{background:#3a5a7a}.die-chip.col[data-v-496aacac]{background:#4a6b4a}.die-chip.fire[data-v-496aacac]{background:#d9632b}.die-chip.wind[data-v-496aacac]{background:#5a9a9a}.die-chip.water[data-v-496aacac]{background:#3a6a8a}.actions[data-v-496aacac]{display:flex;justify-content:space-between}.btn-back[data-v-496aacac]{padding:10px 24px;background:transparent;color:#a09080;border:1px solid #5a524a;border-radius:6px;cursor:pointer;font-size:.95em;transition:color .15s,border-color .15s}.btn-back[data-v-496aacac]:hover{color:#f4e8d0;border-color:#9a8a7a}.btn-confirm[data-v-496aacac]{padding:12px 40px;background:#c9a84c;color:#1a1612;font-size:1em;font-weight:700;border:none;border-radius:6px;cursor:pointer;transition:background .15s}.btn-confirm[data-v-496aacac]:hover:not(:disabled){background:#e0c060}.btn-confirm[data-v-496aacac]:disabled{background:#5a5040;color:#807060;cursor:not-allowed}.hard-mode-row[data-v-496aacac]{display:flex;align-items:center;gap:10px;margin-top:12px;padding:6px 10px;background:#3a1010;border:1px solid #7a2020;border-radius:5px;flex-wrap:wrap}.hard-mode-label[data-v-496aacac]{display:flex;align-items:center;gap:6px;font-size:.85em;font-weight:700;color:#e07070;cursor:pointer;white-space:nowrap}.hard-mode-label input[type=checkbox][data-v-496aacac]{width:13px;height:13px;margin:0;cursor:pointer;accent-color:#8b2020}.hard-mode-hint[data-v-496aacac]{font-size:.75em;color:#a04040}.hard-mode-badge[data-v-496aacac]{font-size:.72em;font-weight:700;padding:2px 8px;background:#8b2020;color:#f0c0c0;border-radius:4px;letter-spacing:.04em;text-transform:uppercase}.flip-btn[data-v-9ec1d78b]{position:absolute;top:6px;right:6px;background:#00000080;border:none;border-radius:4px;font-size:.8em;cursor:pointer;padding:2px 5px;line-height:1;z-index:2}.card-art[data-v-9ec1d78b]{width:100%;border-radius:4px;object-fit:cover;max-height:140px;margin-bottom:6px;display:block;cursor:zoom-in}.art-name[data-v-9ec1d78b]{margin-bottom:6px}.zone-card[data-v-9ec1d78b]{position:relative;background:#3a342e;border:2px solid #6a2020;border-radius:6px;padding:10px;cursor:pointer;min-width:140px;max-width:180px;transition:border-color .15s,background .15s;flex-shrink:0}.zone-card.unengaged[data-v-9ec1d78b]{opacity:.75;border-color:#5a2828}.zone-card.engaged[data-v-9ec1d78b]{opacity:1;border-color:#c04040}.zone-card[data-v-9ec1d78b]:hover{border-color:#e06060;background:#433c36}.zone-card.skill-target[data-v-9ec1d78b]{border-color:#f97316!important;background:#f9731612;box-shadow:0 0 0 2px #f9731640}.zone-card.skill-target[data-v-9ec1d78b]:hover{border-color:#fb923c!important;background:#f9731624}@keyframes blocked-flash-9ec1d78b{0%{border-color:#c04040;background:#3a342e}20%{border-color:#f97316;background:#f973162e;box-shadow:0 0 0 3px #f9731659}60%{border-color:#f97316;background:#f973161f;box-shadow:0 0 0 3px #f9731633}to{border-color:#c04040;background:#3a342e;box-shadow:none}}.zone-card.blocked-flash[data-v-9ec1d78b]{animation:blocked-flash-9ec1d78b .7s ease-out forwards}.card-type-tag[data-v-9ec1d78b]{font-size:.65em;font-weight:700;letter-spacing:.08em;padding:1px 6px;border-radius:3px;margin-bottom:6px;display:inline-block}.enemy-tag[data-v-9ec1d78b]{background:#6a2020;color:#f0a0a0}.card-name[data-v-9ec1d78b]{font-weight:700;font-size:.9em;text-transform:uppercase;color:#f4e8d0;margin-bottom:8px;letter-spacing:.02em}.hp-bar-wrap[data-v-9ec1d78b]{position:relative;background:#2a1a1a;border-radius:3px;height:14px;margin-bottom:8px;overflow:hidden}.hp-bar-fill[data-v-9ec1d78b]{position:absolute;top:0;left:0;height:100%;background:#c04040;transition:width .3s;border-radius:3px}.hp-label[data-v-9ec1d78b]{position:absolute;top:0;left:0;right:0;text-align:center;font-size:.7em;line-height:14px;color:#fff;z-index:1}.stat-row[data-v-9ec1d78b]{display:flex;gap:6px;margin-bottom:6px;flex-wrap:wrap}.stat-badge[data-v-9ec1d78b]{font-size:.72em;font-weight:700;padding:1px 7px;border-radius:3px}.stat-badge.atk[data-v-9ec1d78b]{background:#4a1818;color:#e08080}.modifier-row[data-v-9ec1d78b]{margin-top:4px}.modifier-badge[data-v-9ec1d78b]{font-size:.72em;font-weight:700;padding:2px 6px;border-radius:4px;display:inline-block}.modifier-badge.positive[data-v-9ec1d78b]{background:#3a1818;color:#e08080}.modifier-badge.negative[data-v-9ec1d78b]{background:#183018;color:#80c080}.stat-badge.threat[data-v-9ec1d78b]{background:#3a2a18;color:#c0a060}.traits[data-v-9ec1d78b]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.trait-tag[data-v-9ec1d78b]{font-size:.65em;font-style:italic;color:#908070;background:#2a2520;padding:1px 5px;border-radius:3px}.effect-text[data-v-9ec1d78b]{font-size:.72em;line-height:1.4;margin-top:4px}.action-effect[data-v-9ec1d78b]{color:#e09050}.ongoing-effect[data-v-9ec1d78b]{color:#90a0e0}.flip-btn[data-v-e12eb2b5]{position:absolute;top:6px;right:6px;background:#00000080;border:none;border-radius:4px;font-size:.8em;cursor:pointer;padding:2px 5px;line-height:1;z-index:2}.card-art[data-v-e12eb2b5]{width:100%;border-radius:4px;object-fit:cover;max-height:140px;margin-bottom:6px;display:block;cursor:zoom-in}.art-name[data-v-e12eb2b5]{margin-bottom:6px}.zone-card[data-v-e12eb2b5]{position:relative;background:#2e3a2e;border:2px solid #3a6a3a;border-radius:6px;padding:10px;cursor:pointer;min-width:150px;max-width:190px;transition:border-color .15s,background .15s;flex-shrink:0}.zone-card.unengaged[data-v-e12eb2b5]{opacity:.75;border-color:#2a4a2a}.zone-card.engaged[data-v-e12eb2b5]{opacity:1;border-color:#60a060}.zone-card[data-v-e12eb2b5]:hover{border-color:#80c080;background:#384038}.zone-card.skill-target[data-v-e12eb2b5]{border-color:#f97316!important;background:#f9731612;box-shadow:0 0 0 2px #f9731640}.zone-card.skill-target[data-v-e12eb2b5]:hover{border-color:#fb923c!important;background:#f9731624}@keyframes blocked-flash-e12eb2b5{0%{border-color:#60a060;background:#2e3a2e}20%{border-color:#f97316;background:#f973162e;box-shadow:0 0 0 3px #f9731659}60%{border-color:#f97316;background:#f973161f;box-shadow:0 0 0 3px #f9731633}to{border-color:#60a060;background:#2e3a2e;box-shadow:none}}.zone-card.blocked-flash[data-v-e12eb2b5]{animation:blocked-flash-e12eb2b5 .7s ease-out forwards}.card-type-tag[data-v-e12eb2b5]{font-size:.65em;font-weight:700;letter-spacing:.08em;padding:1px 6px;border-radius:3px;margin-bottom:6px;display:inline-block}.location-tag[data-v-e12eb2b5]{background:#2a4a2a;color:#90c090}.card-name[data-v-e12eb2b5]{font-weight:700;font-size:.9em;color:#f4e8d0;margin-bottom:8px}.progress-track[data-v-e12eb2b5]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.track-label[data-v-e12eb2b5]{font-size:.7em;font-weight:700;width:28px;color:#a0b0a0}.track-bar-wrap[data-v-e12eb2b5]{flex:1;height:10px;border-radius:3px;overflow:hidden}.track-bar-wrap.exp[data-v-e12eb2b5]{background:#1a2a3a}.track-bar-wrap.col[data-v-e12eb2b5]{background:#1a2a1a}.track-fill[data-v-e12eb2b5]{height:100%;border-radius:3px;transition:width .3s}.exp-fill[data-v-e12eb2b5]{background:#4a80c0}.col-fill[data-v-e12eb2b5]{background:#4a904a}.track-val[data-v-e12eb2b5]{font-size:.7em;color:#a0b0a0;min-width:30px;text-align:right}.stat-row[data-v-e12eb2b5]{display:flex;gap:6px;margin-bottom:6px;flex-wrap:wrap}.stat-badge[data-v-e12eb2b5]{font-size:.72em;font-weight:700;padding:1px 7px;border-radius:3px}.stat-badge.threat[data-v-e12eb2b5]{background:#3a2a18;color:#c0a060}.stat-badge.done[data-v-e12eb2b5]{background:#2a4a2a;color:#80c080}.traits[data-v-e12eb2b5]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.trait-tag[data-v-e12eb2b5]{font-size:.65em;font-style:italic;color:#809080;background:#2a2520;padding:1px 5px;border-radius:3px}.effect-text[data-v-e12eb2b5]{font-size:.72em;line-height:1.4;margin-top:4px}.ongoing-effect[data-v-e12eb2b5]{color:#80b8c0}.enemy-action-effect[data-v-e12eb2b5]{color:#c08070}.complete-effect[data-v-e12eb2b5]{color:#c9a84c}.collect-effect[data-v-e12eb2b5]{color:#80c080}.zone-container[data-v-02e02580]{background:#2a2520;border:1px solid #3a342e;border-radius:6px;padding:8px 10px}.zone-label[data-v-02e02580]{font-size:.75em;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#706050;margin-bottom:8px}.zone-cards[data-v-02e02580]{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.zone-scroll[data-v-02e02580]{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.empty-zone[data-v-02e02580]{font-size:.8em;color:#504540;font-style:italic;padding:8px 0}.hero-panel[data-v-fa615686]{background:#2e2a26;border:2px solid #4a4238;border-radius:6px;padding:12px;cursor:pointer;transition:border-color .15s}.hero-panel[data-v-fa615686]:hover{border-color:#706050}.hero-panel.skill-target[data-v-fa615686]{border-color:#f97316;background:#f9731612;box-shadow:0 0 0 2px #f9731640}.hero-panel.skill-target[data-v-fa615686]:hover{border-color:#fb923c;background:#f9731624}.hero-header[data-v-fa615686]{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.hero-portrait[data-v-fa615686]{width:90px;height:160px;object-fit:cover;object-position:top center;border-radius:4px;flex-shrink:0;border:1px solid #4a4238}.hero-header-right[data-v-fa615686]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.hero-name[data-v-fa615686]{font-weight:700;font-size:.95em;color:#f4e8d0}.hp-bar-wrap[data-v-fa615686]{position:relative;background:#1e1a16;border-radius:3px;height:16px;overflow:hidden}.hp-bar-fill[data-v-fa615686]{position:absolute;top:0;left:0;height:100%;border-radius:3px;transition:width .3s,background .3s}.hp-label[data-v-fa615686]{position:absolute;top:0;left:0;right:0;text-align:center;font-size:.75em;line-height:16px;color:#fff;z-index:1}.stats-grid[data-v-fa615686]{margin-top:4px}.stat-row[data-v-fa615686]{display:flex;align-items:center;gap:6px;padding:2px 0;font-size:.82em}.stat-key[data-v-fa615686]{font-weight:700;width:30px}.atk-row .stat-key[data-v-fa615686]{color:#e08080}.exp-row .stat-key[data-v-fa615686]{color:#80a8d8}.col-row .stat-key[data-v-fa615686]{color:#80b880}.stat-base[data-v-fa615686]{color:#f4e8d0}.stat-bonus[data-v-fa615686]{color:#c9a84c;font-size:.9em}.equipment-slots[data-v-fa615686]{display:flex;flex-direction:column;gap:3px;margin-bottom:8px}.equip-row[data-v-fa615686]{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:3px 7px;background:#22202a;border-left:2px solid #6040a0;border-radius:3px}.equip-name[data-v-fa615686]{font-size:.76em;font-weight:700;color:#c0a8e8;flex:1}.equip-badge[data-v-fa615686]{font-size:.6em;font-weight:700;padding:1px 5px;border-radius:3px;white-space:nowrap}.equip-badge.passive[data-v-fa615686]{background:#2a1a3a;color:#9060c0}.equip-badge.active[data-v-fa615686]{background:#2a2a1a;color:#c0a040}.status-effects[data-v-fa615686]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.status-badge[data-v-fa615686]{font-size:.68em;font-weight:700;padding:1px 6px;border-radius:3px;background:#3a1a2a;color:#e080a0}.action-buttons[data-v-fa615686]{display:flex;gap:4px}.action-btn[data-v-fa615686]{flex:1;padding:5px 0;border:none;border-radius:4px;font-size:.8em;font-weight:700;font-family:inherit;cursor:pointer;transition:opacity .15s,background .15s}.atk-btn[data-v-fa615686]{background:#8b3a3a;color:#fff}.exp-btn[data-v-fa615686]{background:#3a5a7a;color:#fff}.col-btn[data-v-fa615686]{background:#4a6b4a;color:#fff}.action-btn[data-v-fa615686]:hover:not(:disabled){filter:brightness(1.2)}.action-btn.used[data-v-fa615686],.action-btn.inactive[data-v-fa615686],.action-btn[data-v-fa615686]:disabled{background:#3a3430;color:#605040;cursor:not-allowed}.skills-panel[data-v-75842fad]{background:#252220;border:1px solid #3a342e;border-radius:6px;padding:8px 10px}.skill-row[data-v-75842fad]{padding:6px 0;border-bottom:1px solid #2e2a26;transition:background .1s}.skill-row[data-v-75842fad]:last-child{border-bottom:none}.skill-row.clickable[data-v-75842fad]{cursor:pointer}.skill-row.clickable[data-v-75842fad]:hover{background:#2e2a26;border-radius:4px}.skill-row.unaffordable[data-v-75842fad]{opacity:.45}.skill-row.used[data-v-75842fad]{opacity:.5}.skill-row.targeting-active[data-v-75842fad]{border:2px solid #f97316;border-radius:4px;background:#f9731614;animation:targeting-pulse-75842fad 1.4s ease-in-out infinite}@keyframes targeting-pulse-75842fad{0%,to{box-shadow:0 0 #f9731666}50%{box-shadow:0 0 0 4px #f9731626}}.skill-header[data-v-75842fad]{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px}.skill-title-row[data-v-75842fad]{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.skill-name[data-v-75842fad]{font-size:.95em;font-weight:700;color:#e8d8b0}.used-badge[data-v-75842fad]{font-size:.65em;font-weight:700;padding:1px 6px;background:#3a3028;color:#807060;border-radius:3px}.target-badge[data-v-75842fad]{font-size:.65em;font-weight:700;padding:1px 6px;background:#7c2d00;color:#fdba74;border-radius:3px;border:1px solid #f97316}.cost-chip[data-v-75842fad]{font-size:.68em;font-weight:700;padding:1px 6px;border-radius:3px;color:#fff}.cost-chip.atk[data-v-75842fad]{background:#6a2a2a}.cost-chip.exp[data-v-75842fad]{background:#2a4a6a}.cost-chip.col[data-v-75842fad]{background:#2a5a2a}.cost-chip.fire[data-v-75842fad]{background:#8a4020}.cost-chip.wind[data-v-75842fad]{background:#2a6060}.cost-chip.water[data-v-75842fad]{background:#2a4a6a}.cost-chip.any[data-v-75842fad]{background:#4a4040}.skill-desc[data-v-75842fad]{font-size:.82em;color:#908070;font-style:italic;line-height:1.4}.no-skills[data-v-75842fad]{font-size:.78em;color:#504540;font-style:italic;padding:4px 0}.dice-pool[data-v-97abcf6d]{background:#1e1a16;border:1px solid #3a342e;border-radius:6px;padding:10px 14px}.dice-pool.inactive[data-v-97abcf6d]{opacity:.5}.pool-label[data-v-97abcf6d]{font-size:.75em;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#706050;margin-bottom:10px}.dice-section[data-v-97abcf6d]{margin-bottom:10px}.section-label[data-v-97abcf6d]{font-size:.7em;text-transform:uppercase;letter-spacing:.06em;color:#606050;display:block;margin-bottom:6px}.dice-row[data-v-97abcf6d]{display:flex;flex-wrap:wrap;gap:8px}.die-chip[data-v-97abcf6d]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:52px;height:52px;border-radius:8px;cursor:pointer;border:2px solid transparent;transition:border-color .15s,filter .15s;position:relative}.die-chip.atk[data-v-97abcf6d]{background:#5a2828}.die-chip.exp[data-v-97abcf6d]{background:#283a50}.die-chip.col[data-v-97abcf6d]{background:#2a4028}.die-chip.fire[data-v-97abcf6d]{background:#6a3018}.die-chip.wind[data-v-97abcf6d]{background:#1a4040}.die-chip.water[data-v-97abcf6d]{background:#1a3848}.die-chip[data-v-97abcf6d]:hover:not(.inactive){filter:brightness(1.3)}.die-chip.selected[data-v-97abcf6d]{border-color:#c9a84c;box-shadow:0 0 6px #c9a84c80}.die-chip.assigned[data-v-97abcf6d]{border-color:#80c080}.die-type[data-v-97abcf6d]{font-size:.62em;font-weight:700;text-transform:uppercase;color:#ffffffb3;letter-spacing:.04em}.die-value[data-v-97abcf6d]{font-size:1.4em;font-weight:700;color:#fff;line-height:1}.die-badge[data-v-97abcf6d]{position:absolute;top:-4px;right:-4px;font-size:.6em;font-weight:700;padding:1px 4px;border-radius:3px}.assigned-badge[data-v-97abcf6d]{background:#3a5a3a;color:#80c080}.empty-pool[data-v-97abcf6d]{font-size:.8em;color:#504540;font-style:italic;padding:8px 0}.map-panel[data-v-58649074]{background:#2a2016;border:2px solid #d9632b;border-radius:6px;padding:10px 12px;cursor:pointer;transition:border-color .15s;display:flex;flex-direction:column;gap:6px}.map-panel[data-v-58649074]:hover{border-color:#f07040}.map-panel.boss-mode[data-v-58649074]{border-color:#c03020;background:#2a1510}.map-header-row[data-v-58649074]{display:flex;align-items:center;justify-content:space-between}.map-label[data-v-58649074]{font-size:.7em;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#d9632b}.boss-label[data-v-58649074]{color:#e05040}.card-name[data-v-58649074]{font-size:.9em;font-weight:700;color:#f4e8d0}.boss-hint[data-v-58649074]{font-size:.75em;color:#a08060;font-style:italic}.card-effect[data-v-58649074]{font-size:.73em;color:#a09070;font-style:italic;line-height:1.4}.threat-threshold[data-v-58649074]{font-size:.73em;color:#c08040}.map-img[data-v-58649074]{width:100%;border-radius:4px;display:block;margin:2px 0}.exp-row[data-v-58649074]{display:flex;align-items:center;justify-content:space-between}.exp-req[data-v-58649074]{font-size:.78em;color:#c0a060}.exp-advancing[data-v-58649074]{font-size:.78em;color:#80c080;font-weight:700}.progress-wrap[data-v-58649074]{background:#1a1608;border-radius:3px;height:8px;overflow:hidden}.progress-fill[data-v-58649074]{height:100%;background:#d9632b;border-radius:3px;transition:width .3s}.presence-row[data-v-58649074]{display:flex;align-items:center;gap:5px}.boss-presence[data-v-58649074]{margin-top:4px}.presence-label[data-v-58649074]{font-size:.7em;text-transform:uppercase;letter-spacing:.06em;color:#907050}.presence-pips[data-v-58649074]{display:flex;gap:3px}.pip[data-v-58649074]{width:8px;height:8px;border-radius:50%;background:#605040}.pip-active[data-v-58649074]{background:#d9a030}.presence-value[data-v-58649074]{font-size:.72em;color:#d9a030;font-weight:700}.explore-hint[data-v-58649074]{font-size:.68em;color:#706050;font-style:italic;text-align:center;padding:3px 0 0}.cleared[data-v-58649074]{font-size:.85em;color:#c9a84c;font-weight:700}.on-enter-label[data-v-58649074]{color:#d9a030;font-weight:700;font-style:normal}.ongoing-label[data-v-58649074]{color:#50b8a0;font-weight:700;font-style:normal}.effect-label[data-v-58649074]{margin-right:3px}.in-play-area[data-v-3bd75ec0]{background:#202828;border:1px solid #2a4a3a;border-radius:6px;padding:10px 14px}.area-label[data-v-3bd75ec0]{font-size:.75em;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#507060;margin-bottom:10px}.in-play-grid[data-v-3bd75ec0]{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.card-header[data-v-3bd75ec0]{display:flex;gap:10px;align-items:flex-start}.card-thumb[data-v-3bd75ec0]{width:120px;height:99px;border-radius:4px;object-fit:cover;object-position:top center;flex-shrink:0;cursor:zoom-in;border:1px solid rgba(255,255,255,.08)}.card-header-right[data-v-3bd75ec0]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.support-card[data-v-3bd75ec0],.item-card[data-v-3bd75ec0],.equip-card[data-v-3bd75ec0]{border-radius:6px;padding:10px 12px;width:260px;flex-shrink:0;display:flex;flex-direction:column;gap:6px}.support-card[data-v-3bd75ec0]{background:#283028;border:1px solid #3a5a3a}.item-card[data-v-3bd75ec0]{background:#272a20;border:1px solid #4a5a30}.equip-card[data-v-3bd75ec0]{background:#22202a;border:1px solid #4a3a6a}.equip-card .card-name[data-v-3bd75ec0]{color:#c0a8e8}.equip-tag[data-v-3bd75ec0]{font-size:.65em;font-weight:700;color:#9060c0;background:#2a1a3a;padding:1px 5px;border-radius:3px}.effect-activation[data-v-3bd75ec0]{font-size:.68em;font-weight:700;color:#a080c0;text-transform:uppercase}.item-card.hand[data-v-3bd75ec0]{background:#2a2718;border-color:#7a6020;border-left:3px solid #c0a040}.card-name[data-v-3bd75ec0]{font-size:.88em;font-weight:700;color:#d4e8d0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.item-card .card-name[data-v-3bd75ec0]{color:#c8e090}.owner-tag[data-v-3bd75ec0]{font-size:.68em;font-weight:400;color:#708060;background:#1e2218;padding:1px 5px;border-radius:3px}.hand-tag[data-v-3bd75ec0]{font-size:.65em;font-weight:700;color:#d4a840;background:#3a2e10;padding:1px 5px;border-radius:3px}.support-hp-wrap[data-v-3bd75ec0]{position:relative;background:#1a2018;border-radius:3px;height:12px;overflow:hidden}.support-hp-fill[data-v-3bd75ec0]{position:absolute;top:0;left:0;height:100%;background:#508050;border-radius:3px;transition:width .3s}.support-hp-label[data-v-3bd75ec0]{position:absolute;top:0;left:0;right:0;text-align:center;font-size:.65em;line-height:12px;color:#fff;z-index:1}.traits[data-v-3bd75ec0]{display:flex;flex-wrap:wrap;gap:4px}.trait-tag[data-v-3bd75ec0]{font-size:.62em;font-style:italic;color:#608060;background:#1a2018;padding:1px 5px;border-radius:3px}.dice-slot-row[data-v-3bd75ec0]{display:flex;align-items:center;gap:4px}.slot-tag[data-v-3bd75ec0]{font-size:.62em;font-weight:700;color:#c0a060;background:#3a3010;padding:1px 5px;border-radius:3px}.slot-filled[data-v-3bd75ec0]{font-size:.62em;font-weight:700;color:#60c0a0;background:#102a20;padding:1px 5px;border-radius:3px}.slot-btn[data-v-3bd75ec0]{font-size:.62em;font-weight:700;color:#e0c060;background:#3a3010;border:1px solid #c0a040;padding:2px 6px;border-radius:3px;cursor:pointer;font-family:inherit;transition:background .15s}.slot-btn[data-v-3bd75ec0]:hover{background:#5a4a10}.effect-text[data-v-3bd75ec0]{font-size:.72em;color:#90a880;line-height:1.4;margin:0;font-style:italic}.effect-text.on-enter[data-v-3bd75ec0]{color:#80b0a0}.item-action-block[data-v-3bd75ec0]{display:flex;flex-direction:column;gap:3px}.item-action-btn[data-v-3bd75ec0]{padding:3px 8px;background:#2a3a1a;color:#90c060;border:none;border-radius:4px;cursor:pointer;font-size:.72em;font-family:inherit;transition:background .15s;text-align:left;align-self:flex-start}.item-action-btn[data-v-3bd75ec0]:hover:not(:disabled){background:#3a5020}.item-action-btn[data-v-3bd75ec0]:disabled{background:#1a2010;color:#405030;cursor:not-allowed}.support-actions[data-v-3bd75ec0]{display:flex;flex-direction:column;gap:6px}.action-block[data-v-3bd75ec0]{display:flex;flex-direction:column;gap:3px}.support-action-btn[data-v-3bd75ec0]{padding:4px 10px;background:#2a4a2a;color:#80c080;border:none;border-radius:4px;cursor:pointer;font-size:.75em;font-family:inherit;transition:background .15s;text-align:left}.support-action-btn[data-v-3bd75ec0]:hover:not(:disabled){background:#3a5a3a}.support-action-btn[data-v-3bd75ec0]:disabled{background:#1a2818;color:#406040;cursor:not-allowed}.support-action-btn.targeting-active[data-v-3bd75ec0]{border:2px solid #f97316;background:#f973161f;color:#fbbf24;animation:targeting-pulse-3bd75ec0 1.4s ease-in-out infinite}@keyframes targeting-pulse-3bd75ec0{0%,to{box-shadow:0 0 #f9731600}50%{box-shadow:0 0 0 4px #f9731659}}.group-label[data-v-3bd75ec0]{font-size:.72em;color:#809080;margin-bottom:4px;font-weight:700}.slotted-dice[data-v-3bd75ec0]{min-width:140px}.slotted-row[data-v-3bd75ec0]{display:flex;flex-wrap:wrap;gap:6px}.die-chip-mini[data-v-3bd75ec0]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:36px;height:36px;border-radius:6px;border:1px solid rgba(255,255,255,.15)}.die-chip-mini.atk[data-v-3bd75ec0]{background:#5a2828}.die-chip-mini.exp[data-v-3bd75ec0]{background:#283a50}.die-chip-mini.col[data-v-3bd75ec0]{background:#2a4028}.die-chip-mini.fire[data-v-3bd75ec0]{background:#6a3018}.die-chip-mini.wind[data-v-3bd75ec0]{background:#1a4040}.die-chip-mini.water[data-v-3bd75ec0]{background:#1a3848}.die-chip-type[data-v-3bd75ec0]{font-size:.55em;font-weight:700;text-transform:uppercase;color:#ffffffa6;letter-spacing:.04em}.die-chip-value[data-v-3bd75ec0]{font-size:1.1em;font-weight:700;color:#fff;line-height:1}.status-bar[data-v-47592037]{display:flex;align-items:center;gap:12px;padding:8px 16px;background:#1a1612;border:1px solid #3a342e;border-radius:6px;font-size:.84em}.left-section[data-v-47592037]{display:flex;gap:10px;align-items:center;min-width:200px}.deck-count[data-v-47592037]{color:#706050;font-size:.88em;white-space:nowrap}.deck-count.zone[data-v-47592037]{color:#5a7060}.deck-count.clickable[data-v-47592037]{cursor:pointer;text-decoration:underline dotted}.deck-count.clickable[data-v-47592037]:hover{color:#80c080}.centre-section[data-v-47592037]{flex:1;display:flex;align-items:center;gap:10px;justify-content:center;flex-wrap:wrap}.phase-badge[data-v-47592037]{font-weight:700;font-size:.9em;padding:3px 12px;border-radius:4px;white-space:nowrap}.phase-badge.red[data-v-47592037]{background:#3a1a10;color:#e08060}.phase-badge.orange[data-v-47592037]{background:#3a2a10;color:#e0a040}.phase-badge.blue[data-v-47592037]{background:#1a2a3a;color:#80a8e0}.phase-badge.green[data-v-47592037]{background:#1a3a20;color:#80c080}.phase-badge.purple[data-v-47592037]{background:#2a1a3a;color:#b090d0}.skip-note[data-v-47592037]{font-size:.78em;font-style:italic;opacity:.7;margin-left:6px}.auto-badge[data-v-47592037]{padding:3px 10px;background:#1a2a3a;border:1px solid #4a7a9a;border-radius:4px;color:#80c8e0;font-size:.82em;font-weight:700;white-space:nowrap}.pending-badge[data-v-47592037]{display:flex;align-items:center;gap:6px;padding:3px 10px;background:#3a3010;border:1px solid #c9a84c;border-radius:4px;color:#c9a84c;font-style:italic;font-size:.85em;animation:pulse-47592037 1.2s ease-in-out infinite}@keyframes pulse-47592037{0%,to{opacity:1}50%{opacity:.55}}.cancel-btn[data-v-47592037]{background:none;border:none;color:#c9a84c;cursor:pointer;font-size:.9em;padding:0;line-height:1}.controls[data-v-47592037]{display:flex;gap:6px}.btn-advance[data-v-47592037],.btn-end-main[data-v-47592037],.btn-end-turn[data-v-47592037]{padding:5px 16px;border:none;border-radius:4px;cursor:pointer;font-size:.88em;font-weight:700;font-family:inherit;transition:filter .15s}.btn-advance.red[data-v-47592037]{background:#4a2010;color:#e08060}.btn-advance.orange[data-v-47592037]{background:#4a3010;color:#e0a040}.btn-advance.blue[data-v-47592037]{background:#1a3a5a;color:#80a8e0}.btn-advance[data-v-47592037]:hover,.btn-end-main[data-v-47592037]:hover,.btn-end-turn[data-v-47592037]:hover{filter:brightness(1.3)}.btn-end-main[data-v-47592037]{background:#1a3a28;color:#80c080}.btn-end-turn[data-v-47592037]{background:#2a1a3a;color:#b090d0}.right-section[data-v-47592037]{display:flex;align-items:center;gap:10px;min-width:160px;justify-content:flex-end}.threat-badge[data-v-47592037]{color:#e08060;font-weight:700;font-size:.88em}.turn-badge[data-v-47592037]{color:#c9a84c;font-weight:700}.btn-info[data-v-47592037]{padding:4px 12px;background:#3a342e;border:1px solid #5a524a;border-radius:4px;color:#a09080;cursor:pointer;font-size:.85em;font-family:inherit;transition:color .15s,border-color .15s}.btn-info[data-v-47592037]:hover{color:#f4e8d0;border-color:#9a8a7a}.side-panel-backdrop[data-v-b5d195ed]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:100;display:flex;justify-content:flex-end}.side-panel[data-v-b5d195ed]{width:340px;height:100%;background:#2a2520;border-left:2px solid #5a4a2a;display:flex;flex-direction:column;overflow:hidden}.panel-header[data-v-b5d195ed]{display:flex;align-items:stretch;border-bottom:1px solid #3a342e}.tabs[data-v-b5d195ed]{display:flex;flex:1}.tab-btn[data-v-b5d195ed]{flex:1;padding:12px 8px;background:none;border:none;border-bottom:2px solid transparent;color:#806050;cursor:pointer;font-family:inherit;font-size:.82em;font-weight:700;text-transform:uppercase;letter-spacing:.05em;transition:color .15s,border-color .15s}.tab-btn[data-v-b5d195ed]:hover{color:#c0a070}.tab-btn.active[data-v-b5d195ed]{color:#c9a84c;border-bottom-color:#c9a84c}.close-btn[data-v-b5d195ed]{padding:12px 16px;background:none;border:none;color:#706050;cursor:pointer;font-size:1em}.close-btn[data-v-b5d195ed]:hover{color:#f4e8d0}.tab-content[data-v-b5d195ed]{flex:1;overflow-y:auto;padding:16px}[data-v-b5d195ed] .deck-section{margin-bottom:20px}[data-v-b5d195ed] .deck-label{font-size:.78em;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#907060;margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid #3a342e}[data-v-b5d195ed] .card-list{list-style:none;padding:0}[data-v-b5d195ed] .card-item{font-size:.82em;color:#c0b090;padding:3px 0;border-bottom:1px solid #2a2520;display:flex;align-items:center;justify-content:space-between;gap:6px}[data-v-b5d195ed] .dev-play-btn{flex-shrink:0;width:18px;height:18px;padding:0;background:#2a4a2a;border:1px solid #4a8a4a;border-radius:3px;color:#80c880;font-size:.85em;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}[data-v-b5d195ed] .dev-play-btn:hover{background:#3a6a3a;color:#a0e8a0}[data-v-b5d195ed] .dev-zone-btns{display:flex;gap:3px;flex-shrink:0}[data-v-b5d195ed] .dev-play-btn--engaged{background:#4a2a10;border-color:#c06020;color:#e08040}[data-v-b5d195ed] .dev-play-btn--engaged:hover{background:#6a3a10;color:#f0a060}[data-v-b5d195ed] .card-item.discard{color:#706050;text-decoration:line-through}[data-v-b5d195ed] .empty-deck{font-size:.78em;color:#504030;font-style:italic}.turn-info[data-v-b5d195ed]{font-size:.9em;font-weight:700;color:#c9a84c;margin-bottom:16px}.phase-row[data-v-b5d195ed]{display:grid;grid-template-columns:20px auto 1fr;gap:8px;padding:10px 8px;border-radius:4px;margin-bottom:4px;align-items:start;border:1px solid transparent}.phase-row.current[data-v-b5d195ed]{background:#2e2820;border-color:#5a4a2a}.phase-num[data-v-b5d195ed]{font-size:.75em;color:#706050;font-weight:700;padding-top:2px}.phase-name[data-v-b5d195ed]{font-size:.82em;font-weight:700;white-space:nowrap}.phase-name.red[data-v-b5d195ed]{color:#e08060}.phase-name.orange[data-v-b5d195ed]{color:#e0a040}.phase-name.blue[data-v-b5d195ed]{color:#80a8e0}.phase-name.green[data-v-b5d195ed]{color:#80c080}.phase-name.purple[data-v-b5d195ed]{color:#b090d0}.phase-rule[data-v-b5d195ed]{font-size:.76em;color:#806050;line-height:1.4}.phase-skip[data-v-b5d195ed]{grid-column:2 / 4;font-size:.72em;color:#907050;font-style:italic}.settings-tab[data-v-b5d195ed]{display:flex;flex-direction:column;gap:20px;padding:8px 0}.setting-row[data-v-b5d195ed]{display:flex;align-items:center;justify-content:space-between;gap:12px}.setting-label[data-v-b5d195ed]{font-size:.88em;color:#c8b89a}.setting-toggle-group[data-v-b5d195ed]{display:flex;gap:6px}.toggle-btn[data-v-b5d195ed]{padding:4px 12px;border-radius:6px;border:1px solid #444;background:#1a1a2e;color:#888;font-size:.82em;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.toggle-btn.active[data-v-b5d195ed]{background:#3a2a10;color:#e8d5a3;border-color:#8a6a30}.overlay[data-v-8747cc71]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.victory-overlay[data-v-8747cc71]{background:#0a140ad9}.panel[data-v-8747cc71]{background:#1a2a1a;border:2px solid #4a8a4a;border-radius:12px;padding:48px 64px;text-align:center;max-width:400px;width:90%;box-shadow:0 0 60px #50b45040}.icon[data-v-8747cc71]{font-size:3em;color:#80c080;margin-bottom:16px;animation:glow-8747cc71 2s ease-in-out infinite}@keyframes glow-8747cc71{0%,to{text-shadow:0 0 8px #80c080}50%{text-shadow:0 0 24px #80c080,0 0 48px #80c08044}}.title[data-v-8747cc71]{font-size:2.2em;color:#a0e0a0;margin:0 0 8px;font-weight:700;letter-spacing:.04em}.subtitle[data-v-8747cc71]{color:#608060;font-style:italic;font-size:.9em;margin:0 0 32px}.stats[data-v-8747cc71]{margin-bottom:32px;border-top:1px solid #2a4a2a;border-bottom:1px solid #2a4a2a;padding:16px 0;display:flex;flex-direction:column;gap:10px}.stat-row[data-v-8747cc71]{display:flex;justify-content:space-between;align-items:center;font-size:.88em}.stat-label[data-v-8747cc71]{color:#608060}.stat-value[data-v-8747cc71]{color:#80c080;font-weight:700}.btn-restart[data-v-8747cc71]{padding:12px 32px;background:#2a5a2a;border:1px solid #4a8a4a;border-radius:6px;color:#a0e0a0;cursor:pointer;font-size:1em;font-family:inherit;font-weight:700;transition:background .15s,border-color .15s}.btn-restart[data-v-8747cc71]:hover{background:#3a6a3a;border-color:#6aaa6a}.overlay[data-v-a6ac7d1a]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.defeat-overlay[data-v-a6ac7d1a]{background:#140808e0}.panel[data-v-a6ac7d1a]{background:#2a1010;border:2px solid #6a2a2a;border-radius:12px;padding:48px 64px;text-align:center;max-width:400px;width:90%;box-shadow:0 0 60px #b4282833}.icon[data-v-a6ac7d1a]{font-size:2.5em;color:#c06060;margin-bottom:16px}.title[data-v-a6ac7d1a]{font-size:2.2em;color:#e08080;margin:0 0 8px;font-weight:700;letter-spacing:.04em}.subtitle[data-v-a6ac7d1a]{color:#6a3030;font-style:italic;font-size:.9em;margin:0 0 32px}.stats[data-v-a6ac7d1a]{margin-bottom:32px;border-top:1px solid #4a2020;border-bottom:1px solid #4a2020;padding:16px 0;display:flex;flex-direction:column;gap:10px}.stat-row[data-v-a6ac7d1a]{display:flex;justify-content:space-between;align-items:center;font-size:.88em}.stat-label[data-v-a6ac7d1a]{color:#6a3030}.stat-value[data-v-a6ac7d1a]{color:#c09090;font-weight:700}.stat-value.threat[data-v-a6ac7d1a]{color:#e08060}.btn-restart[data-v-a6ac7d1a]{padding:12px 32px;background:#4a1a1a;border:1px solid #6a2a2a;border-radius:6px;color:#e08080;cursor:pointer;font-size:1em;font-family:inherit;font-weight:700;transition:background .15s,border-color .15s}.btn-restart[data-v-a6ac7d1a]:hover{background:#5a2a2a;border-color:#8a3a3a}.event-overlay[data-v-2333e509]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:3000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.event-card[data-v-2333e509]{background:#2a2218;border:2px solid #c9a84c;border-radius:10px;padding:24px 28px;max-width:360px;width:90%;text-align:center;box-shadow:0 0 24px #c9a84c4d;animation:popIn-2333e509 .2s ease}@keyframes popIn-2333e509{0%{transform:scale(.88);opacity:0}to{transform:scale(1);opacity:1}}.event-type-tag[data-v-2333e509]{font-size:.65em;font-weight:700;letter-spacing:.12em;color:#c9a84c;background:#c9a84c1f;border:1px solid rgba(201,168,76,.3);border-radius:4px;display:inline-block;padding:2px 10px;margin-bottom:12px}.event-name[data-v-2333e509]{font-size:1.2em;font-weight:700;color:#f4e8d0;margin-bottom:12px}.event-effect[data-v-2333e509]{font-size:.9em;line-height:1.6;color:#c8b898;margin-bottom:20px}.btn-ok[data-v-2333e509]{background:#c9a84c;color:#1a1408;border:none;border-radius:6px;padding:8px 32px;font-size:.95em;font-weight:700;cursor:pointer;transition:background .15s}.btn-ok[data-v-2333e509]:hover{background:#e0bf60}.modal-backdrop[data-v-4582ed2c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-4582ed2c]{background:#2a2016;border:2px solid #c03020;border-radius:8px;padding:24px;min-width:320px;display:flex;flex-direction:column;gap:16px}.modal-title[data-v-4582ed2c]{font-size:1.1em;font-weight:700;color:#e05040;text-transform:uppercase;letter-spacing:.08em}.modal-subtitle[data-v-4582ed2c]{font-size:.82em;color:#a09070}.hero-rows[data-v-4582ed2c]{display:flex;flex-direction:column;gap:10px}.hero-row[data-v-4582ed2c]{display:flex;align-items:center;justify-content:space-between}.hero-info[data-v-4582ed2c]{display:flex;flex-direction:column;gap:2px}.hero-name[data-v-4582ed2c]{font-size:.9em;font-weight:700;color:#f4e8d0}.hero-hp[data-v-4582ed2c]{font-size:.75em;color:#807060}.forced-label[data-v-4582ed2c]{font-size:.72em;color:#c9a84c;font-style:italic}.stepper[data-v-4582ed2c]{display:flex;align-items:center;gap:10px}.step-btn[data-v-4582ed2c]{width:28px;height:28px;background:#3a3020;border:1px solid #605040;border-radius:4px;color:#f4e8d0;font-size:1em;cursor:pointer;line-height:1}.step-btn[data-v-4582ed2c]:disabled{opacity:.3;cursor:default}.step-btn[data-v-4582ed2c]:not(:disabled):hover{background:#4a4030}.step-val[data-v-4582ed2c]{font-size:1.1em;font-weight:700;color:#e08060;width:24px;text-align:center}.total-row[data-v-4582ed2c]{font-size:.85em;font-weight:700;text-align:center;padding:6px;border-radius:4px;background:#1e1810}.total-row.valid[data-v-4582ed2c]{color:#80c080}.total-row.invalid[data-v-4582ed2c]{color:#c06040}.overflow-notice[data-v-4582ed2c]{font-size:.8em;color:#e04040;text-align:center;font-weight:700}.confirm-btn[data-v-4582ed2c]{background:#c03020;border:none;border-radius:5px;color:#fff;font-size:.9em;font-weight:700;padding:10px;cursor:pointer;letter-spacing:.05em}.confirm-btn[data-v-4582ed2c]:disabled{opacity:.35;cursor:default}.confirm-btn[data-v-4582ed2c]:not(:disabled):hover{background:#d04030}.modal-backdrop[data-v-84d4e127]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:200}.modal-box[data-v-84d4e127]{background:#2a2520;border:1px solid #6b5a3e;border-radius:8px;padding:24px 32px;min-width:280px;text-align:center}.modal-title[data-v-84d4e127]{color:#d4b896;font-size:1.1rem;margin:0 0 4px}.modal-subtitle[data-v-84d4e127]{color:#a09070;font-size:.85rem;margin:0 0 16px}.choice-buttons[data-v-84d4e127]{display:flex;gap:12px;justify-content:center}.choice-btn[data-v-84d4e127]{background:#3d3328;border:1px solid #6b5a3e;border-radius:6px;color:#d4b896;cursor:pointer;font-size:.9rem;padding:10px 20px;transition:background .15s}.choice-btn[data-v-84d4e127]:hover{background:#4e4235}.modal-backdrop[data-v-e082068b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:200}.modal-box[data-v-e082068b]{background:#1e2830;border:1px solid #2a5060;border-radius:8px;padding:24px 28px;min-width:300px;text-align:center}.modal-title[data-v-e082068b]{color:#80d0e0;font-size:1.1rem;margin:0 0 4px}.modal-subtitle[data-v-e082068b]{color:#608090;font-size:.82rem;margin:0 0 16px}.dice-grid[data-v-e082068b]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:16px}.die-btn[data-v-e082068b]{display:flex;flex-direction:column;align-items:center;width:52px;height:52px;border-radius:6px;border:2px solid transparent;cursor:pointer;transition:border-color .15s,opacity .15s;justify-content:center;gap:2px}.die-btn.selected[data-v-e082068b]{border-color:#80d0e0}.die-btn[data-v-e082068b]:disabled{opacity:.3;cursor:not-allowed}.die-btn[data-v-e082068b]:not(:disabled):not(.selected):hover{opacity:.8}.die-btn.atk[data-v-e082068b]{background:#3a1818}.die-btn.exp[data-v-e082068b]{background:#1a3040}.die-btn.col[data-v-e082068b]{background:#1a3020}.die-btn.fire[data-v-e082068b]{background:#3a2010}.die-btn.wind[data-v-e082068b]{background:#1a3030}.die-btn.water[data-v-e082068b]{background:#1a2a38}.die-type[data-v-e082068b]{font-size:.55rem;color:#ffffff80;text-transform:uppercase}.die-val[data-v-e082068b]{font-size:1.1rem;font-weight:700;color:#fff}.confirm-btn[data-v-e082068b]{background:#2a5060;border:none;border-radius:6px;color:#80d0e0;cursor:pointer;font-size:.9rem;font-weight:700;padding:10px 24px;transition:background .15s}.confirm-btn[data-v-e082068b]:disabled{opacity:.35;cursor:default}.confirm-btn[data-v-e082068b]:not(:disabled):hover{background:#3a6070}.game-screen[data-v-d6d9359c]{display:grid;grid-template-rows:auto auto auto auto auto;gap:8px;padding:12px;background:#2a2520;min-height:calc(100vh - 70px)}.row-top[data-v-d6d9359c]{display:grid;grid-template-columns:3fr 1fr;gap:8px}.unengaged-zone[data-v-d6d9359c],.engaged-zone[data-v-d6d9359c]{min-height:120px}.heroes-section[data-v-d6d9359c]{display:grid;grid-template-columns:160px 1fr;gap:8px;align-items:start}.dice-sidebar[data-v-d6d9359c] .dice-pool{padding:8px}.dice-sidebar[data-v-d6d9359c] .dice-row{gap:6px}.dice-sidebar[data-v-d6d9359c] .die-chip{width:52px;height:52px}.hero-columns[data-v-d6d9359c]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hero-column[data-v-d6d9359c]{display:flex;flex-direction:column;gap:4px}.img-hover-overlay[data-v-d6d9359c]{position:fixed;top:16px;right:16px;height:auto;border-radius:10px;box-shadow:0 8px 32px #000000b3;z-index:999;object-fit:contain}.img-hover-overlay-enter-active[data-v-d6d9359c],.img-hover-overlay-leave-active[data-v-d6d9359c]{transition:opacity .15s ease}.img-hover-overlay-enter-from[data-v-d6d9359c],.img-hover-overlay-leave-to[data-v-d6d9359c]{opacity:0}.sidedeck-toast[data-v-d6d9359c]{position:fixed;bottom:24px;right:24px;background:#14141eeb;color:#e8d5a3;font-size:13px;padding:8px 14px;border-radius:8px;border:1px solid rgba(232,213,163,.3);z-index:1000}.sidedeck-toast-enter-active[data-v-d6d9359c]{transition:opacity .2s ease}.sidedeck-toast-leave-active[data-v-d6d9359c]{transition:opacity 1s ease}.sidedeck-toast-enter-from[data-v-d6d9359c],.sidedeck-toast-leave-to[data-v-d6d9359c]{opacity:0}.restriction-toast[data-v-d6d9359c]{position:fixed;bottom:64px;right:24px;background:#1e0f0feb;color:#f4a261;font-size:13px;padding:8px 14px;border-radius:8px;border:1px solid rgba(244,162,97,.4);z-index:1000}.restriction-toast-enter-active[data-v-d6d9359c]{transition:opacity .2s ease}.restriction-toast-leave-active[data-v-d6d9359c]{transition:opacity 1s ease}.restriction-toast-enter-from[data-v-d6d9359c],.restriction-toast-leave-to[data-v-d6d9359c]{opacity:0}.choice-backdrop[data-v-d6d9359c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:200;display:flex;align-items:center;justify-content:center}.choice-modal[data-v-d6d9359c]{background:#2a2420;border:1px solid #5a4a38;border-radius:8px;padding:24px 28px;min-width:280px;display:flex;flex-direction:column;gap:16px}.choice-title[data-v-d6d9359c]{font-size:1em;font-weight:700;color:#f4e8d0;text-align:center}.choice-options[data-v-d6d9359c]{display:flex;flex-direction:column;gap:8px}.choice-btn[data-v-d6d9359c]{padding:10px 16px;background:#2a3a2a;color:#80c080;border:1px solid #3a5a3a;border-radius:6px;cursor:pointer;font-size:.88em;font-family:inherit;text-align:left;transition:background .15s,border-color .15s}.choice-btn[data-v-d6d9359c]:hover{background:#3a5a3a;border-color:#60a060}.choice-cancel[data-v-d6d9359c]{align-self:center;background:transparent;border:none;color:#604840;font-size:.78em;cursor:pointer;font-family:inherit;transition:color .15s}.choice-cancel[data-v-d6d9359c]:hover{color:#a08070}.lightbox-overlay[data-v-264890bb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:9000;cursor:zoom-out}.lightbox-img[data-v-264890bb]{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:6px;box-shadow:0 0 40px #000c;cursor:default}.gear-btn[data-v-540ca74c]{position:fixed;bottom:20px;right:20px;z-index:1000;width:42px;height:42px;border-radius:50%;background:#3a342e;border:1px solid #5a524a;color:#c9a84c;font-size:1.2em;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s,background .15s}.gear-btn[data-v-540ca74c]:hover{border-color:#9a8a6a;background:#4a4038}.settings-backdrop[data-v-540ca74c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:1001;display:flex;align-items:center;justify-content:center}.settings-panel[data-v-540ca74c]{background:#2a2520;border:1px solid #5a4a2a;border-radius:8px;width:100%;max-width:380px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 32px #0009}.panel-header[data-v-540ca74c]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #3a342e}.panel-title[data-v-540ca74c]{font-size:.95em;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#c9a84c}.close-btn[data-v-540ca74c]{background:none;border:none;color:#706050;cursor:pointer;font-size:1em;padding:2px 6px}.close-btn[data-v-540ca74c]:hover{color:#f4e8d0}.panel-body[data-v-540ca74c]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:18px}.setting-row[data-v-540ca74c]{display:flex;align-items:center;justify-content:space-between;gap:12px}.setting-label[data-v-540ca74c]{font-size:.88em;color:#c8b89a}.setting-toggle-group[data-v-540ca74c]{display:flex;gap:6px}.toggle-btn[data-v-540ca74c]{padding:4px 12px;border-radius:6px;border:1px solid #444;background:#1a1a2e;color:#888;font-size:.82em;cursor:pointer;font-family:inherit;transition:background .15s,color .15s,border-color .15s}.toggle-btn.active[data-v-540ca74c]{background:#3a2a10;color:#e8d5a3;border-color:#8a6a30}.setting-divider[data-v-540ca74c]{height:1px;background:#3a342e;margin:2px 0}.setting-slider-group[data-v-540ca74c]{display:flex;align-items:center;gap:10px}.volume-slider[data-v-540ca74c]{width:120px;accent-color:#c9a84c;cursor:pointer}.slider-val[data-v-540ca74c]{font-size:.82em;color:#c8b89a;min-width:36px;text-align:right}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Georgia,Times New Roman,serif;background:#2a2520;color:#f4e8d0;min-height:100vh}#app{min-height:100vh}.app-header{padding:24px 32px 0;border-bottom:1px solid #3a342e}.app-header h1{font-size:1.5em;color:#c9a84c;padding-bottom:16px;letter-spacing:.04em}main{padding:32px}.game-placeholder{max-width:600px;margin:0 auto;padding:40px;background:#3a342e;border-radius:8px;line-height:2.2}.game-placeholder h2{font-size:1.4em;color:#c9a84c;margin-bottom:16px}.btn-restart{margin-top:20px;padding:10px 24px;background:transparent;color:#a09080;border:1px solid #5a524a;border-radius:6px;cursor:pointer;font-size:.95em;font-family:inherit}.btn-restart:hover{color:#f4e8d0;border-color:#9a8a7a}
