.character-selection[data-v-57e5f99c]{gap:var(--picker-row-gap);flex-direction:column;display:flex}@media (width<=768px){.character-selection[data-v-57e5f99c]{--filter-inset:var(--spacing-md)}}@media (width<=480px){.character-selection[data-v-57e5f99c]{--filter-inset:var(--spacing-sm)}}.generate[data-v-4a80c435]{flex-shrink:0;display:inline-flex}.generate .control-btn[data-v-4a80c435]{border-width:1px}.generate-main[data-v-4a80c435]{border-top-right-radius:0;border-bottom-right-radius:0}.generate-open[data-v-4a80c435]{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:1px;padding-left:7px;padding-right:7px;text-decoration:none}.grid-controls[data-v-f5f48418]{align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-lg);flex-direction:column;display:flex}.controls-row[data-v-f5f48418]{justify-content:center;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.controls-actions[data-v-f5f48418]{--control-height:var(--control-height-compact)}.actions-group[data-v-f5f48418]{align-items:center;gap:inherit;display:inline-flex}@media (width>=769px) and (width<=1599px){.controls-row[data-v-f5f48418]{gap:var(--spacing-sm)}}@media (width<=768px){.controls-row[data-v-f5f48418]{gap:6px}.controls-row.controls-actions[data-v-f5f48418]{gap:18px}}@media (width<=480px){.controls-row[data-v-f5f48418]{gap:5px}.controls-row.controls-actions[data-v-f5f48418]{gap:7px}}@media (width<=374px){.controls-toggles[data-v-f5f48418]{gap:3px}}.tp-dock[data-v-96509692]{justify-content:space-between;width:100%;position:relative;container-type:inline-size}.dock-cluster[data-v-96509692]{align-items:center;gap:var(--spacing-sm);display:inline-flex}.dock-cluster.enemy[data-v-96509692]{flex-direction:row-reverse}.dock-selector[data-v-96509692]{position:absolute;left:50%;transform:translate(-50%)}@container (width<=479px){.dock-label[data-v-96509692]{display:none}}@container (width<=359px){.dock-cluster[data-v-96509692]{gap:var(--spacing-xs)}.dock-divider[data-v-96509692]{display:none}.tp-dock .dock-selector[data-v-96509692]{gap:4px}.dock-selector[data-v-96509692] .layer-chip{padding:2px 9px}}.arena-presets[data-v-6b424340]{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.arena-thumbnail[data-v-6b424340]{background:color-mix(in srgb, var(--color-contrast) 6%, transparent);border:1.5px solid color-mix(in srgb, var(--color-contrast) 10%, transparent);cursor:pointer;border-radius:.5rem;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem;transition:all .2s;display:flex}.arena-thumbnail[data-v-6b424340]:hover{background:color-mix(in srgb, var(--color-contrast) 10%, transparent);border-color:color-mix(in srgb, var(--color-contrast) 20%, transparent);transform:translateY(-1px)}.arena-thumbnail.active[data-v-6b424340]{background:#3b82f614;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f64d}.arena-svg[data-v-6b424340]{width:170px;height:170px}.arena-name[data-v-6b424340]{color:var(--color-text-primary);text-align:center;letter-spacing:.02em;font-size:.8rem;font-weight:600;line-height:1.2}@media (width<=768px){.arena-thumbnail[data-v-6b424340]{width:calc(50% - .25rem)}.arena-svg[data-v-6b424340]{width:100%;height:auto}}.help-link[data-v-55b2f434]{color:var(--color-text-secondary);opacity:var(--help-mark-opacity);transition:all var(--transition-fast);flex-shrink:0;display:inline-flex}.help-link[data-v-55b2f434]:hover,.help-link[data-v-55b2f434]:focus-visible{opacity:1;color:var(--color-primary)}.rename-btn[data-v-6dc3168c]{border-radius:var(--radius-small);width:26px;height:26px;color:var(--color-text-secondary);opacity:.55;cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rename-btn.small[data-v-6dc3168c]{width:24px;height:24px}.rename-btn[data-v-6dc3168c]:hover,.rename-btn[data-v-6dc3168c]:focus-visible{opacity:1;color:var(--color-primary);background:var(--color-bg-tertiary)}.roster-panel[data-v-433398d1]{--dock-scale:1.2;gap:var(--picker-row-gap);flex-direction:column;display:flex}@media (width<=480px){.roster-panel[data-v-433398d1]{--dock-scale:1.1}}.roster-bar[data-v-433398d1]{justify-content:space-between;align-items:center;gap:var(--spacing-sm) var(--spacing-lg);flex-wrap:wrap;display:flex}@media (width>=769px){.roster-bar[data-v-433398d1]{padding-right:var(--picker-scrollbar-inset)}.roster-panel[data-v-433398d1] .roster-dock{margin-right:var(--picker-scrollbar-inset)}}.roster-info[data-v-433398d1],.roster-actions[data-v-433398d1]{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:inline-flex}.roster-name-input[data-v-433398d1]{min-width:0;min-height:28px;font:inherit;font-weight:700;font-size:max(.85rem, var(--field-min-font-size));color:var(--color-text-primary);border:2px solid var(--color-primary);border-radius:var(--radius-medium);background:var(--color-bg-raised);padding:2px 8px}.roster-name-input[data-v-433398d1]:focus{outline:none}@media (width<=420px){:is(.roster-rename,.roster-name-input)+.roster-help[data-v-433398d1]{display:none}}.empty-state[data-v-433398d1]{border:2px dashed var(--color-border-primary);border-radius:var(--radius-large);padding:var(--spacing-xl);text-align:center;color:var(--color-text-secondary);margin:0;font-size:.9rem}@media (width<=768px){.roster-panel[data-v-433398d1]{padding:0 var(--panel-inset)}.roster-name-input[data-v-433398d1]{min-height:34px}}.artifact-selection[data-v-74292000]{gap:var(--spacing-lg);flex-direction:column;display:flex}.artifact-group[data-v-74292000]{gap:var(--spacing-sm);flex-direction:column;display:flex}.artifact-group-title[data-v-74292000]{padding:0 var(--spacing-lg);color:var(--color-text-secondary,var(--color-text-primary));margin:0;font-size:1rem;font-weight:600}.artifacts[data-v-74292000]{gap:var(--spacing-lg) var(--spacing-sm);padding:var(--spacing-lg);border-radius:var(--radius-large);flex-wrap:wrap;justify-content:flex-start;display:flex}.artifact-cell[data-v-74292000]{align-items:center;gap:var(--spacing-xs);flex-direction:column;width:84px;display:flex}.artifact-name[data-v-74292000]{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;text-align:center;color:var(--color-text-secondary);-webkit-box-orient:vertical;font-size:.75rem;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}@media (width<=768px){.artifacts[data-v-74292000]{gap:var(--spacing-md) var(--spacing-xs);padding:var(--spacing-md)}}@media (width<=480px){.artifact-selection[data-v-74292000]{gap:var(--spacing-md)}.artifacts[data-v-74292000]{gap:var(--spacing-md) var(--spacing-xs);padding:var(--spacing-sm)}}.phantimal-section[data-v-50682aac]{gap:var(--spacing-sm);flex-direction:column;display:flex}.phantimal-section-title[data-v-50682aac]{padding:0 var(--spacing-lg);color:var(--color-text-secondary,var(--color-text-primary));margin:0;font-size:1rem;font-weight:600}.phantimals[data-v-50682aac]{gap:var(--spacing-xl);padding:var(--spacing-lg);flex-wrap:wrap;justify-content:flex-start;display:flex}.phantimal-profile[data-v-50682aac]{margin-top:var(--spacing-xs);position:relative}.phantimal[data-v-50682aac]{width:var(--hero-icon-size);height:var(--hero-icon-size);border-radius:var(--radius-round);border:2px solid var(--color-bg-raised);background:var(--color-bg-raised);box-shadow:0 0 0 2px var(--color-bg-raised);cursor:pointer;transition:transform var(--transition-fast);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;padding:0;position:relative;overflow:hidden}.phantimal.draggable[data-v-50682aac]{cursor:grab}.phantimal.draggable[data-v-50682aac]:active{cursor:grabbing}.phantimal[data-v-50682aac]:hover{transform:scale(1.05)}.portrait[data-v-50682aac]{object-fit:cover;width:100%;height:100%}.seasonal-selection[data-v-5fa13859]{gap:var(--spacing-lg);flex-direction:column;display:flex}.tag-chips[data-v-5fa13859]{align-items:center;gap:var(--spacing-sm);padding:0 var(--spacing-lg) var(--spacing-md);border-bottom:1px solid var(--color-border-light);flex-wrap:wrap;display:flex}.tag-chips-label[data-v-5fa13859]{font-size:var(--chip-font-size);color:var(--color-text-secondary);opacity:.75;margin-right:4px;font-weight:600}@media (width<=768px){.tag-chips[data-v-5fa13859]{padding-top:var(--spacing-sm)}}@media (width<=480px){.seasonal-selection[data-v-5fa13859]{gap:var(--spacing-md)}}.tab-bar[data-v-3ecac806]{flex-wrap:wrap;flex-shrink:0;display:flex}.tab-buttons[data-v-3ecac806]{flex-wrap:wrap;display:flex}.tab-btn[data-v-3ecac806]{align-items:center;gap:var(--spacing-xs);color:var(--color-text-secondary);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;font-weight:700;font-size:var(--tab-font-size);transition:color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;display:inline-flex}.tab-label-short[data-v-3ecac806]{display:none}.tab-badge[data-v-3ecac806]{background:var(--color-primary);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.65rem;font-weight:700;display:inline-flex}@media (width>=769px){.tab-bar[data-v-3ecac806]{padding:0 var(--spacing-md);border-bottom:1px solid var(--color-border-light)}.tab-buttons[data-v-3ecac806]{gap:var(--spacing-lg)}.tab-btn[data-v-3ecac806]{padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-md);border-bottom:2.5px solid #0000;margin-bottom:-1px}.tab-btn[data-v-3ecac806]:hover:not(.active){color:var(--color-text-primary);border-bottom-color:var(--color-border-primary)}.tab-btn.active[data-v-3ecac806]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.tab-actions[data-v-3ecac806]{align-self:center;margin-left:auto}}@media (width<=768px){.tab-bar[data-v-3ecac806]{overflow-x:clip}.tab-label-long[data-v-3ecac806]{display:none}.tab-label-short[data-v-3ecac806]{display:inline}.tab-buttons[data-v-3ecac806]{background:var(--color-bg-secondary);border:2px solid var(--color-border-primary);border-inline-width:var(--tabview-side-border,2px);border-radius:var(--tabview-radius,var(--radius-large)) var(--tabview-radius,var(--radius-large)) 0 0;border-bottom:none;flex:auto;gap:0}.tab-btn[data-v-3ecac806]{flex:1 1 var(--tabview-tab-basis,auto);min-width:100px;padding:var(--spacing-sm) var(--spacing-lg);border-right:1px solid var(--color-border-primary);border-bottom:1px solid var(--color-border-primary);justify-content:center;margin:0 -1px -1px 0;line-height:1.2;position:relative}.tab-btn[data-v-3ecac806]:first-child{border-top-left-radius:var(--tabview-radius,var(--radius-large))}.tab-btn[data-v-3ecac806]:hover:not(.active){background:var(--color-bg-tertiary);color:var(--color-primary)}.tab-btn.active[data-v-3ecac806]{background:var(--color-bg-primary);color:var(--color-primary)}.tab-btn.active[data-v-3ecac806]:after{content:"";background:var(--color-primary);height:3px;position:absolute;bottom:0;left:0;right:0}}@media (width<=480px){.tab-buttons[data-v-3ecac806]{flex-wrap:nowrap;min-width:0}.tab-btn[data-v-3ecac806]{min-width:0;padding:var(--spacing-sm) 6px;letter-spacing:.03em}}.tab-view[data-v-8ff20580]{margin:calc(-1 * var(--tabview-inset-y,0px)) calc(-1 * var(--tabview-inset-x,0px));flex-direction:column;display:flex}.tab-view.fill[data-v-8ff20580]{flex:1;height:100%;min-height:0}.tab-content[data-v-8ff20580]{padding:var(--spacing-2xl) var(--content-padding-x)}.tab-view.fill .tab-content[data-v-8ff20580]{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex}.tab-view.fill .tab-pane[data-v-8ff20580]{flex-direction:column;flex:1;min-height:0;display:flex}@media (width<=768px){.tab-content[data-v-8ff20580]{padding:var(--spacing-lg) 0}.tab-view.fill .tab-content[data-v-8ff20580]{overflow-y:auto}}@media (width<=480px){.tab-content[data-v-8ff20580]{padding:var(--spacing-sm) 0}}
