.grid-stats[data-v-eb8b2832]{padding:var(--spacing-lg);background:var(--color-bg-light-gray);border-radius:var(--radius-large)}@media (width>=1220px){.grid-stats[data-v-eb8b2832]{flex:1;min-height:0;overflow-y:auto}}.grid-stats h3[data-v-eb8b2832]{color:var(--color-text-primary);margin:0}.grid-stats p[data-v-eb8b2832]{margin:var(--spacing-sm) 0;color:var(--color-text-secondary)}.grid-stats ul[data-v-eb8b2832]{margin-left:0;padding:0;list-style:none}.grid-stats li[data-v-eb8b2832]{padding:var(--spacing-sm);background:var(--color-bg-white);margin:var(--spacing-sm) 0;border-radius:var(--radius-small);justify-content:space-between;align-items:center;display:flex}.character-tile[data-v-eb8b2832]{padding:var(--spacing-md);background:var(--color-bg-white);margin:var(--spacing-sm) 0;border-radius:var(--radius-medium);border-left:4px solid var(--color-border-light);justify-content:space-between;align-items:center;display:flex}.closest-info[data-v-eb8b2832]{gap:var(--spacing-xs);flex-direction:column;display:flex}.closest-target-line[data-v-eb8b2832]{align-items:center;display:flex}.debug-toggle-line[data-v-eb8b2832]{margin-left:var(--spacing-sm);align-items:center;display:flex}.character-tile.ally-character[data-v-eb8b2832]{border-left-color:var(--color-ally)}.character-tile.enemy-character[data-v-eb8b2832]{border-left-color:var(--color-enemy)}.tile-info[data-v-eb8b2832]{gap:var(--spacing-xs);flex-direction:column;flex:1;display:flex}.tile-main[data-v-eb8b2832]{gap:var(--spacing-md);align-items:center;display:flex}.hex-id[data-v-eb8b2832]{color:var(--color-text-primary);font-size:.9rem;font-weight:700}.character-name[data-v-eb8b2832]{color:var(--color-text-secondary);font-size:.9rem}.tile-state[data-v-eb8b2832]{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.state-label[data-v-eb8b2832]{text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:.2rem .5rem;font-size:.75rem;font-weight:500}.state-default[data-v-eb8b2832]{color:#495057;background:#e9ecef}.state-available-ally[data-v-eb8b2832]{color:#155724;background:#d4edda}.state-available-enemy[data-v-eb8b2832]{color:#856404;background:#fff3cd}.state-occupied-ally[data-v-eb8b2832]{color:#004085;background:#cce7ff}.state-occupied-enemy[data-v-eb8b2832]{color:#721c24;background:#f8d7da}.state-blocked[data-v-eb8b2832]{color:#0c5460;background:#d1ecf1}.state-blocked-breakable[data-v-eb8b2832]{color:#383d41;background:#e2e3e5}.state-unknown[data-v-eb8b2832]{color:#6c757d;background:#f8f9fa}.closest-enemy[data-v-eb8b2832]{color:#c82333;font-size:.75rem;font-style:italic}.closest-ally[data-v-eb8b2832]{color:#36958e;font-size:.75rem;font-style:italic}.remove-btn[data-v-eb8b2832]{background:var(--color-danger);color:#fff;padding:var(--spacing-xs) var(--spacing-sm);margin-right:var(--spacing-xs);border-radius:var(--radius-small);cursor:pointer;border:none;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:1rem;font-weight:700;line-height:1;display:flex}.remove-btn[data-v-eb8b2832]:hover{background:var(--color-danger-hover)}.artifact-section[data-v-eb8b2832]{border-top:2px solid #ddd;margin-top:1.5rem;padding-top:1rem}.artifact-section h4[data-v-eb8b2832]{color:#333;margin:0 0 .75rem;font-size:1rem}.artifact-info[data-v-eb8b2832]{flex-direction:column;gap:.5rem;display:flex}.artifact-team[data-v-eb8b2832]{background:#fff;border-left:4px solid #ddd;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem;display:flex}.artifact-team.ally[data-v-eb8b2832]{border-left-color:#36958e}.artifact-team.enemy[data-v-eb8b2832]{border-left-color:#c82333}.team-label[data-v-eb8b2832]{color:#333;text-align:left;min-width:130px;font-size:.9rem;font-weight:700}.artifact-name[data-v-eb8b2832]{color:#666;text-align:left;flex:1;font-family:monospace;font-size:.9rem}.remove-artifact-btn[data-v-eb8b2832]{color:#fff;margin-right:var(--spacing-xs);cursor:pointer;background:#c05b4d;border:none;border-radius:4px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:.25rem .5rem;font-size:.9rem;font-weight:700;line-height:1;display:flex}.remove-artifact-btn[data-v-eb8b2832]:hover{background:#c82333}.debug-toggle-inline[data-v-eb8b2832]{cursor:pointer;color:var(--color-text-secondary);-webkit-user-select:none;user-select:none;align-items:center;gap:4px;font-size:.75rem;display:flex}.debug-checkbox[data-v-eb8b2832]{cursor:pointer;width:12px;height:12px;accent-color:var(--color-primary);margin:0}.debug-label[data-v-eb8b2832]{color:var(--color-text-secondary);font-style:italic}.skill-info[data-v-eb8b2832]{background:#f0f8ff;border-left:3px solid #4a90e2;border-radius:4px;flex-direction:column;gap:.25rem;margin:.25rem 1rem .25rem 0;padding:.5rem;display:flex}.skill-label[data-v-eb8b2832]{color:#2c5aa0;font-size:.8rem;font-weight:700}.symmetry-info[data-v-eb8b2832]{color:#666;font-size:.75rem;font-style:italic}.skill-target[data-v-eb8b2832]{color:#4a90e2;font-size:.75rem;font-weight:500}.arrow-info[data-v-eb8b2832]{color:#5a9fd4;font-weight:400}.examined-tiles[data-v-eb8b2832]{color:#7a8a9a;margin-top:.25rem;font-size:.7rem;font-style:italic;display:block}.arena-dropdown[data-v-84e9eafe]{display:none}@media (width>=1320px){.arena-dropdown[data-v-84e9eafe]{display:block}}.map-editor[data-v-e0de5e96]{gap:var(--spacing-lg);min-height:var(--panel-min-height);padding:1rem}@media (width>=1220px){.map-editor[data-v-e0de5e96]{flex:1;min-height:0;overflow-y:auto}}.map-section+.map-section[data-v-e0de5e96]{margin-top:3rem}.section-title[data-v-e0de5e96]{margin:0 0 var(--spacing-md);text-align:center;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);font-size:.95rem;font-weight:700}.map-section+.map-section .section-title[data-v-e0de5e96]{margin-bottom:1.25rem}.section-title-text[data-v-e0de5e96]{position:relative}.section-title-help[data-v-e0de5e96]{position:absolute;top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.editor-toggle[data-v-e0de5e96]{align-items:center;gap:var(--spacing-xs);cursor:pointer;width:fit-content;font-size:var(--control-font-size);font-weight:var(--control-font-weight);-webkit-user-select:none;user-select:none;border:2px solid var(--color-border-primary);border-radius:var(--radius-medium);padding:var(--spacing-xs) var(--spacing-md);color:var(--color-text-secondary);background:var(--color-bg-primary);transition:all var(--transition-fast);margin:0 auto 1rem;display:flex}.editor-toggle[data-v-e0de5e96]:hover{background:var(--color-bg-tertiary);border-color:var(--color-primary);color:var(--color-primary)}.editor-toggle-checkbox[data-v-e0de5e96]{cursor:pointer;width:.9rem;height:.9rem;accent-color:var(--color-primary);margin:0}.editor-description[data-v-e0de5e96]{text-align:center;color:#6b7280;letter-spacing:.02em;margin-bottom:1rem}.state-options[data-v-e0de5e96]{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.state-button[data-v-e0de5e96]{cursor:pointer;background:#ffffff0d;border:1.5px solid #ffffff1a;border-radius:.5rem;flex-direction:column;align-items:center;gap:.5rem;min-width:110px;max-width:120px;padding:.875rem;transition:all .2s;display:flex}.state-button[data-v-e0de5e96]:not(:disabled):hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.state-button[data-v-e0de5e96]:disabled,.fill-button[data-v-e0de5e96]:disabled,.clear-button[data-v-e0de5e96]:disabled{opacity:.4;cursor:not-allowed}.state-button.active[data-v-e0de5e96]{background:#3b82f626;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f64d}.hex-preview[data-v-e0de5e96]{flex-shrink:0;justify-content:center;align-items:center;display:flex}.state-label[data-v-e0de5e96]{color:#374151;text-align:center;letter-spacing:.02em;font-size:.9rem;font-weight:600;line-height:1.2}.map-editor-actions[data-v-e0de5e96]{justify-content:center;gap:1rem;display:flex}.fill-button[data-v-e0de5e96],.clear-button[data-v-e0de5e96]{align-items:center;gap:var(--spacing-xs);cursor:pointer;font-size:var(--control-font-size);font-weight:var(--control-font-weight);-webkit-user-select:none;user-select:none;border-radius:var(--radius-medium);padding:var(--spacing-xs) var(--spacing-md);transition:all var(--transition-fast);white-space:nowrap;color:#fff;border:2px solid;flex-shrink:0;min-height:36px;display:flex}.fill-button[data-v-e0de5e96]{background:var(--color-primary);border-color:var(--color-primary)}.fill-button[data-v-e0de5e96]:not(:disabled):hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.clear-button[data-v-e0de5e96]{background:#c05b4d;border-color:#c05b4d}.clear-button[data-v-e0de5e96]:not(:disabled):hover{background:#b91c1c;border-color:#b91c1c}@media (width<=768px){.state-options[data-v-e0de5e96]{gap:.35rem;margin-bottom:1rem}.state-button[data-v-e0de5e96]{flex:1 1 0;gap:.25rem;min-width:0;max-width:none;padding:.5rem}.hex-preview svg[data-v-e0de5e96]{width:40px;height:40px}.state-label[data-v-e0de5e96]{font-size:.75rem}}.sections-container[data-v-9072aa94]{gap:var(--stack-gap);flex-direction:column;width:100%;display:flex}@media (width<=768px){main[data-v-9072aa94]{padding-bottom:64px}.sections-container>.section[data-v-9072aa94]:first-child{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}}@media (width>=1220px){.sections-container[data-v-9072aa94]{flex-direction:row;align-items:flex-start}.sections-container>.section[data-v-9072aa94]:first-child{flex:0 0 660px;width:660px}}@media (width<=480px){main[data-v-9072aa94]{padding-bottom:64px}.sections-container>.section[data-v-9072aa94]:first-child{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}}
