._group_11brl_1{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);display:inline-flex;overflow:hidden}._groupScroll_11brl_8{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;max-width:100%;display:inline-flex;overflow:auto hidden}._groupScroll_11brl_8::-webkit-scrollbar{display:none}._scrollFrame_11brl_24{min-width:0;max-width:100%;display:inline-block;position:relative}._groupScroll_11brl_8 ._optionHost_11brl_31{flex:none}._optionHost_11brl_31{display:flex}._group_11brl_1 ._optionHost_11brl_31,._groupScroll_11brl_8 ._optionHost_11brl_31{flex:none}._option_11brl_31{justify-content:center;align-items:center;gap:var(--space-control);font-family:var(--font-ui);font-size:var(--fs-ui);color:var(--color-text-secondary);background:var(--color-raised);white-space:nowrap;cursor:pointer;min-height:32px;transition:color var(--motion-control-duration) var(--ease-out-strong), background-color var(--motion-control-duration) var(--ease-out-strong), transform var(--motion-control-duration) var(--ease-out-strong);border:0;padding:0 12px;display:inline-flex}._icon_11brl_64{flex:none;display:inline-flex}._icon_11brl_64 svg{width:15px;height:15px;display:block}._group_11brl_1 ._optionHost_11brl_31+._optionHost_11brl_31 ._option_11brl_31,._groupScroll_11brl_8 ._optionHost_11brl_31+._optionHost_11brl_31 ._option_11brl_31{border-left:1px solid var(--color-border)}._labelFull_11brl_80{display:inline}._labelShort_11brl_84{display:none}@media (width<=768px){._labelFull_11brl_80{display:none}._labelShort_11brl_84{display:inline}}._option_11brl_31:focus-visible{z-index:1;outline:2px solid var(--color-interactive);outline-offset:-2px;position:relative}._option_11brl_31[data-active]{color:var(--color-interactive-on);background:var(--color-interactive)}@media (hover:hover) and (pointer:fine){._option_11brl_31:hover{color:var(--color-text-primary)}._option_11brl_31[data-active]:hover{color:var(--color-interactive-on)}}._option_11brl_31:active:not(:disabled){transform:scale(.98)}._groupStacked_11brl_124{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);flex-direction:column;display:flex;overflow:hidden}._groupStacked_11brl_124 ._optionHost_11brl_31{width:100%}._groupStacked_11brl_124 ._option_11brl_31{text-align:left;border-left:0;border-top:1px solid var(--color-border);width:100%}._groupStacked_11brl_124 ._optionHost_11brl_31:first-child ._option_11brl_31{border-top:0}@media (prefers-reduced-motion:reduce){._option_11brl_31{transition:none}._option_11brl_31:active:not(:disabled){transform:none}}._stickyWrap_lik8s_1{flex-direction:column;flex:none;display:flex}._sentinel_lik8s_7{pointer-events:none;visibility:hidden;width:100%;height:1px}._bar_lik8s_14{align-items:center;gap:var(--gap);min-height:var(--studio-action-bar-min-height);padding:var(--gap);background:var(--bg-studio-action);border-bottom:1px solid var(--line-strong);-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;display:flex;overflow:auto hidden}._bar_lik8s_14>*{flex:none}._bar_lik8s_14 button{min-height:var(--studio-action-control-height);font-size:var(--fs-ui)}._content_lik8s_40{align-items:center;gap:var(--gap);flex:1;min-width:max-content;display:flex}._bar_lik8s_14[data-sticky]{z-index:var(--z-studio-action-sticky);position:sticky;top:0}._bar_lik8s_14[data-stuck]{background:var(--bg-studio-action-stuck);box-shadow:var(--shadow-studio-action-stuck)}@media (width<=768px){._bar_lik8s_14{flex-wrap:nowrap;overflow:auto hidden}._mobileDock_lik8s_68{z-index:var(--z-bars);order:10;position:sticky;bottom:0}._mobileDock_lik8s_68 ._sentinel_lik8s_7{display:none}._mobileDock_lik8s_68 ._bar_lik8s_14[data-sticky]{background:var(--bg-studio-action-stuck);border-top:1px solid var(--line-strong);box-shadow:var(--shadow-studio-action-docked);justify-content:center;row-gap:var(--gap);border-bottom:0;flex-wrap:wrap;position:static;overflow:visible}._mobileDock_lik8s_68 ._bar_lik8s_14[data-sticky]>*{flex:100%;min-width:0}._mobileDock_lik8s_68 ._bar_lik8s_14[data-sticky] ._content_lik8s_40{justify-content:center;row-gap:var(--gap);flex-wrap:wrap;width:100%;min-width:0}._mobileDock_lik8s_68 ._bar_lik8s_14[data-sticky] ._content_lik8s_40>*,._mobileDock_lik8s_68 ._bar_lik8s_14[data-sticky] ._content_lik8s_40>*>*{min-width:0;max-width:100%}}._barOverflowVisible_lik8s_123,._barOverflowVisible_lik8s_123._bar_lik8s_14{overflow:visible}@media (width<=768px){._barOverflowVisible_lik8s_123,._barOverflowVisible_lik8s_123._bar_lik8s_14{flex-wrap:wrap}._barOverflowVisible_lik8s_123 ._content_lik8s_40{row-gap:var(--gap);flex-wrap:wrap;width:100%;min-width:0}}._inlineBar_101lp_1{align-items:center;gap:calc(var(--gap) * 1.5);row-gap:var(--gap);min-height:var(--studio-settings-bar-min-height);padding:var(--gap);background:var(--bg-raised);border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;display:flex}._inlineBar_101lp_1,._sheet_101lp_15,._sheetBody_101lp_16{min-width:0}._desktopOnly_101lp_20{display:contents}._mobileSide_101lp_24{display:none}._setting_101lp_28{flex:0 auto;align-items:center;gap:6px;min-width:0;display:inline-flex}._settingWide_101lp_36{flex:200px;align-items:flex-start;gap:6px;min-width:0;display:flex}._spacer_101lp_44{flex:1 1 0;align-self:stretch;min-width:0}@media (width<=768px){._spacer_101lp_44{display:none}._mobileFull_101lp_58{align-items:stretch;width:100%;min-width:0;overflow-x:hidden}._mobileFull_101lp_58>*,._mobileFull_101lp_58 ._setting_101lp_28,._mobileFull_101lp_58 ._settingWide_101lp_36{flex:100%;min-width:0;max-width:100%}._mobileFull_101lp_58 ._setting_101lp_28,._mobileFull_101lp_58 ._settingWide_101lp_36{width:100%}._mobileFull_101lp_58 ._setting_101lp_28 ._value_101lp_78,._mobileFull_101lp_58 ._settingWide_101lp_36 ._value_101lp_78,._mobileFull_101lp_58 ._tipWide_101lp_80{flex:auto;min-width:0;max-width:100%}._mobileFull_101lp_58 ._value_101lp_78,._sheetBody_101lp_16 ._value_101lp_78{min-width:0;max-width:100%;overflow-x:auto}._mobileFull_101lp_58 ._value_101lp_78>*,._sheetBody_101lp_16 ._value_101lp_78>*{min-width:0;max-width:100%}._generatorLayout_101lp_99{align-items:stretch;gap:var(--gap);box-sizing:border-box;grid-template-rows:auto auto;grid-template-columns:minmax(0,3fr) minmax(0,2fr);width:100%;max-width:100%;display:grid;overflow-x:hidden}._desktopOnly_101lp_20{display:none}._mobileSide_101lp_24{align-items:stretch;gap:var(--gap);flex-direction:column;min-width:0;max-width:100%;display:flex}._generatorLayout_101lp_99>._setting_101lp_28,._generatorLayout_101lp_99>._settingWide_101lp_36{width:100%;min-width:0;max-width:100%}._generatorLayout_101lp_99 ._value_101lp_78{min-width:0;max-width:100%;overflow-x:auto}._generatorLayout_101lp_99 ._value_101lp_78>*{min-width:0;max-width:100%}._generatorLayout_101lp_99>[data-mobile-area=identity]{grid-area:1/1}._generatorLayout_101lp_99>[data-mobile-area=rarity]{grid-area:2/1}._generatorLayout_101lp_99 ._mobileSide_101lp_24{grid-area:1/2/span 2}._generatorLayout_101lp_99 ._mobileSide_101lp_24>*{width:100%;min-width:0;max-width:100%}._generatorLayout_101lp_99 ._mobileSide_101lp_24 ._setting_101lp_28,._generatorLayout_101lp_99 ._mobileSide_101lp_24 ._settingWide_101lp_36{flex:0 auto}}@media (width<=340px){._generatorLayout_101lp_99 ._mobileSide_101lp_24 ._setting_101lp_28,._generatorLayout_101lp_99 ._mobileSide_101lp_24 ._settingWide_101lp_36{flex-direction:column;align-items:stretch}._generatorLayout_101lp_99 ._mobileSide_101lp_24 ._value_101lp_78{flex:auto;width:100%;min-width:0;max-width:100%}}._label_101lp_184{font-family:var(--font-display);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--text-lo);white-space:nowrap;flex:none}._value_101lp_78{font-size:var(--fs-body);color:var(--text-hi);min-width:0}._settingWide_101lp_36 ._value_101lp_78{font-size:var(--fs-ui);color:var(--text-lo);flex:1;line-height:1.4}._tipWide_101lp_80{flex:auto;width:100%;min-width:0}._summaryRow_101lp_213{min-height:var(--studio-settings-summary-height);padding:0 var(--gap);background:var(--bg-raised);border-bottom:1px solid var(--line);flex:none;align-items:center;display:flex}._summaryPinned_101lp_223{z-index:var(--z-bars);box-shadow:var(--shadow-summary);position:sticky;top:0}._summaryButton_101lp_230{justify-content:space-between;align-items:center;gap:var(--gap);width:100%;min-height:var(--touch-target-min);font-family:var(--font-body);font-size:var(--fs-ui);color:var(--text-hi);text-align:left;background:0 0;border:0;padding:0;display:flex}._summaryText_101lp_246{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-lo);flex:1;overflow:hidden}._summaryCaret_101lp_255{font-size:var(--fs-micro);color:var(--text-lo);flex:none}._sheetOverlay_101lp_261{z-index:var(--z-sheet);pointer-events:none;position:fixed;inset:0}._sheetBackdrop_101lp_268{background:color-mix(in srgb, var(--bg-void) 55%, transparent);pointer-events:auto;border:0;position:absolute;inset:0}._sheet_101lp_15{background:var(--bg-panel);border-top:1px solid var(--line-strong);border-radius:var(--radius) var(--radius) 0 0;max-height:min(70dvh,520px);box-shadow:var(--shadow-sheet);pointer-events:auto;animation:_sheet-enter_101lp_1 var(--dur-base) var(--ease-out);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}._sheetHead_101lp_292{justify-content:space-between;align-items:center;gap:var(--gap);padding:var(--gap);border-bottom:1px solid var(--line);flex:none;display:flex}._sheetTitle_101lp_302{font-family:var(--font-display);font-size:var(--fs-small);letter-spacing:.12em;text-transform:uppercase;color:var(--text-lo);margin:0}._sheetClose_101lp_311{min-width:var(--touch-target-min);min-height:var(--touch-target-min);margin:calc(var(--gap) * -.5);font-size:var(--fs-body);color:var(--text-lo);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}._sheetClose_101lp_311 svg{width:18px;height:18px}._sheetBody_101lp_16{gap:calc(var(--gap) * 1.5);padding:var(--gap);-webkit-overflow-scrolling:touch;flex-direction:column;display:flex;overflow-y:auto}._sheetBody_101lp_16>*{min-width:0;max-width:100%}._sheetBody_101lp_16 ._setting_101lp_28,._sheetBody_101lp_16 ._settingWide_101lp_36{flex-direction:column;align-items:stretch;width:100%}._sheetBody_101lp_16 ._value_101lp_78{width:100%}@keyframes _sheet-enter_101lp_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){._sheet_101lp_15{animation:none}}
