.mobile-generator-dock_container__Ll17p{position:relative;z-index:10;padding:0 8px max(8px,env(safe-area-inset-bottom))}.mobile-generator-dock_dock__o_cRv{padding:4px;min-width:0}.mobile-generator-dock_categories__RNrZj{display:flex;align-items:stretch;gap:2px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-inline:4px;padding:2px}.mobile-generator-dock_categories__RNrZj::-webkit-scrollbar{display:none}.mobile-generator-dock_categoriesContainer__75yf2{position:relative;min-width:0}.mobile-generator-dock_swipeHint__fvgip{position:absolute;inset:0;pointer-events:none;overflow:hidden}.mobile-generator-dock_swipeTrack__xv28w{position:absolute;width:112px;height:16px;left:calc(50% - 56px);top:10px;stroke:oklch(.96 .02 285/80%);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 2px oklch(.12 .02 265/80%));animation:mobile-generator-dock_swipeHintFade__VHlxC 1.6s 3 both}.mobile-generator-dock_swipeHand__Lm0DQ{position:absolute;left:calc(50% - 16px);top:11px;width:32px;height:40px;fill:oklch(.96 .015 285);stroke:oklch(.3 .04 265);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 3px oklch(.12 .02 265/40%));animation:mobile-generator-dock_categorySwipe__OwsTH 1.6s var(--ease-in-out,cubic-bezier(.77,0,.175,1)) 3 both}@keyframes mobile-generator-dock_categorySwipe__OwsTH{0%,8%{opacity:0;transform:translateX(40px) rotate(8deg)}20%{opacity:1;transform:translateX(40px) rotate(8deg)}70%,80%{opacity:1;transform:translateX(-40px) rotate(-12deg)}95%,to{opacity:0;transform:translateX(-40px) rotate(-12deg)}}@keyframes mobile-generator-dock_swipeHintFade__VHlxC{0%,8%,95%,to{opacity:0}20%,80%{opacity:1}}@media (prefers-reduced-motion:reduce){.mobile-generator-dock_swipeHand__Lm0DQ{animation-name:mobile-generator-dock_swipeHintFade__VHlxC}}.mobile-generator-dock_categories__RNrZj .mobile-generator-dock_category__XuQfY.mobile-generator-dock_category__XuQfY{flex-direction:column;width:auto;min-width:76px;height:62px;gap:6px;padding:8px 10px;font-size:11px;font-weight:500;line-height:1.15;white-space:nowrap}.mobile-generator-dock_category__XuQfY.mobile-generator-dock_category__XuQfY[aria-pressed=true]{background:oklch(.8 .04 265/14%);color:oklch(.94 .045 285);box-shadow:inset 0 0 0 1px oklch(.8 .04 265/16%)}.mobile-generator-dock_footer__r8p8R{display:flex;align-items:stretch;gap:6px;margin:4px 4px 0;padding-top:5px;border-top:1px solid oklch(.8 .02 265/16%)}.mobile-generator-dock_cart__x3Gxj.mobile-generator-dock_cart__x3Gxj,.mobile-generator-dock_mode___TL9Z.mobile-generator-dock_mode___TL9Z{width:auto;height:auto;min-height:44px;min-width:0;padding:8px 10px;font-size:12px;font-weight:600;line-height:1.2;white-space:normal;text-align:center}.mobile-generator-dock_mode___TL9Z.mobile-generator-dock_mode___TL9Z{flex:1 1}.mobile-generator-dock_cart__x3Gxj.mobile-generator-dock_cart__x3Gxj>svg,.mobile-generator-dock_mode___TL9Z.mobile-generator-dock_mode___TL9Z>svg{width:18px;height:18px;flex-shrink:0}.mobile-generator-dock_cart__x3Gxj.mobile-generator-dock_cart__x3Gxj{flex:1.2 1;background:oklch(.76 .09 285);color:oklch(.25 .04 280)}.mobile-generator-dock_cart__x3Gxj.mobile-generator-dock_cart__x3Gxj:active{background:oklch(.71 .09 285)}@media (hover:hover) and (pointer:fine){.mobile-generator-dock_cart__x3Gxj.mobile-generator-dock_cart__x3Gxj:hover:not(:disabled){background:oklch(.81 .08 285);color:oklch(.25 .04 280)}}.mobile-generator-dock_generator__biclF{min-height:0;overflow:hidden}.mobile-generator-dock_formArea__qXQ_F,.mobile-generator-dock_generatorHeader___X4uK{position:relative;z-index:4}.mobile-generator-dock_preview__cyejC{flex-direction:column;flex:1 1;min-height:0;padding:20px 8px}.mobile-generator-dock_generator__biclF[data-panel-open] .mobile-generator-dock_preview__cyejC{flex:0 0 clamp(160px,26%,220px);padding:8px}.mobile-generator-dock_formArea__qXQ_F{flex:0 0 auto;min-height:0}.mobile-generator-dock_generator__biclF[data-panel-open] .mobile-generator-dock_formArea__qXQ_F{flex:1 1;min-height:0}.mobile-generator-dock_formLayout__8nsmO{height:100%;display:flex;flex-direction:column;min-height:0}.mobile-generator-dock_container__Ll17p{flex-shrink:0}.mobile-generator-dock_sheet__Fo9rf{position:relative;display:flex;flex-direction:column;flex:1 1;min-height:0;margin:0 8px 6px;border:1px solid oklch(.8 .02 265/25%);border-radius:18px;background:oklch(.235 .025 265);color:oklch(.94 .015 265);overflow:hidden}.mobile-generator-dock_sheetClose__PzFL5.mobile-generator-dock_sheetClose__PzFL5{position:absolute;top:6px;right:6px;z-index:2;width:32px;min-width:32px;height:32px;border:1px solid oklch(.8 .02 265/18%);border-radius:999px;background:oklch(.28 .025 265);color:oklch(.9 .02 265);box-shadow:0 2px 6px oklch(.12 .02 265/35%)}.mobile-generator-dock_sheetClose__PzFL5.mobile-generator-dock_sheetClose__PzFL5:after{content:"";position:absolute;inset:-6px}.mobile-generator-dock_sheetClose__PzFL5.mobile-generator-dock_sheetClose__PzFL5:active{background:oklch(.33 .03 265)}@media (hover:hover) and (pointer:fine){.mobile-generator-dock_sheetClose__PzFL5.mobile-generator-dock_sheetClose__PzFL5:hover{background:oklch(.33 .03 265)}}.mobile-generator-dock_sheetClose__PzFL5.mobile-generator-dock_sheetClose__PzFL5:focus-visible{outline:2px solid oklch(.82 .095 265);outline-offset:2px}.mobile-generator-dock_sheetScroll__qcNVu{display:flex;flex-direction:column;flex:1 1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none;overscroll-behavior-y:contain;scroll-padding-block:12px;padding:16px 16px 24px}.mobile-generator-dock_sheetScroll__qcNVu>*{flex-shrink:0;min-width:0}.mobile-generator-dock_sheetScroll__qcNVu:has(>[data-attack-type-tabs]){padding-top:0}.mobile-generator-dock_sheetScroll__qcNVu>[data-attack-type-tabs]>[role=tablist]{-webkit-padding-end:32px;padding-inline-end:32px}.mobile-generator-dock_sheetScroll__qcNVu [data-horizontal-select]{min-width:0;overflow:hidden}.mobile-generator-dock_sheetScroll__qcNVu [data-mobile-damage]{flex-wrap:wrap;justify-content:flex-start}.mobile-generator-dock_sheetScroll__qcNVu [data-damage-separator]{display:none}.mobile-generator-dock_previewDismiss__eDXPm{position:absolute;inset:0;z-index:4;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer;touch-action:pan-x pan-y}.mobile-generator-dock_previewDismiss__eDXPm:focus-visible{outline:2px solid oklch(.82 .095 265);outline-offset:-4px;border-radius:12px}.mobile-generator-dock_category__XuQfY.mobile-generator-dock_category__XuQfY[aria-pressed=true],.mobile-generator-dock_category__XuQfY.mobile-generator-dock_category__XuQfY[aria-pressed=true]:hover{background:oklch(.76 .09 285);color:oklch(.25 .04 280);box-shadow:inset 0 0 0 1px oklch(.86 .06 285);font-weight:650}.mobile-generator-dock_generator__biclF[data-keyboard-open] .mobile-generator-dock_footer__r8p8R,.mobile-generator-dock_generator__biclF[data-keyboard-open] .mobile-generator-dock_generatorHeader___X4uK,.mobile-generator-dock_generator__biclF[data-panel-open] .mobile-generator-dock_footer__r8p8R,.mobile-generator-dock_generator__biclF[data-panel-open] .mobile-generator-dock_generatorHeader___X4uK{display:none}.mobile-generator-dock_generator__biclF[data-keyboard-open] .mobile-generator-dock_preview__cyejC{flex-direction:column;flex:1 1;min-height:96px;padding-block:4px}.mobile-generator-dock_generator__biclF[data-keyboard-open] .mobile-generator-dock_formArea__qXQ_F{display:flex;flex-direction:column;flex:0 1 auto;min-height:0}.mobile-generator-dock_generator__biclF[data-keyboard-open] .mobile-generator-dock_formLayout__8nsmO{height:auto}.mobile-generator-dock_generator__biclF[data-keyboard-open] .mobile-generator-dock_sheet__Fo9rf{flex:0 1 auto}.mobile-generator-dock_generator__biclF[data-keyboard-open] .mobile-generator-dock_sheetScroll__qcNVu :not(:has([data-keyboard-field]),[data-keyboard-field],[data-keyboard-field] *){display:none}@media (max-height:540px){.mobile-generator-dock_generator__biclF[data-panel-open] .mobile-generator-dock_preview__cyejC{flex:0 0 96px;padding-block:4px}.mobile-generator-dock_generator__biclF[data-panel-open] .mobile-generator-dock_formArea__qXQ_F{flex:1 1;min-height:0}.mobile-generator-dock_generator__biclF[data-panel-open] .mobile-generator-dock_footer__r8p8R{display:none}}.mobile-generator-dock_sheetScroll__qcNVu [data-mobile-field-stack]{flex-direction:column;gap:0}.mobile-generator-dock_sheetScroll__qcNVu [data-mobile-field-stack]>*{width:100%;min-width:0;flex:none}.generator-actions_root__zPJ35{container-type:inline-size;min-width:0}.generator-actions_actions__RyCqV{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;grid-gap:6px;gap:6px;padding:6px}.generator-actions_save__Pl5Mk{display:flex;min-width:0}.generator-actions_save__Pl5Mk:only-child{grid-column:1/-1}.generator-actions_button__60YDH.generator-actions_button__60YDH{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-width:0;min-height:48px;height:auto;padding:12px;border:1px solid transparent;border-radius:12px;font-size:13px;font-weight:600;letter-spacing:-.01em;line-height:1.35;white-space:normal;text-align:center;text-wrap:balance;background:oklch(.8 .04 265/7%);color:oklch(.92 .015 265);box-shadow:none;transform:none;scale:1;transition:background-color .16s ease-out,color .16s ease-out,border-color .16s ease-out}.generator-actions_button__60YDH.generator-actions_button__60YDH>svg{flex-shrink:0;width:19px;height:19px}.generator-actions_save__Pl5Mk>:not(.generator-actions_saveMenu__dkUQ_){flex:1 1;min-width:0}.generator-actions_save__Pl5Mk:has(.generator-actions_saveMenu__dkUQ_) .generator-actions_button__60YDH.generator-actions_button__60YDH:not(.generator-actions_saveMenu__dkUQ_){border-start-end-radius:0;border-end-end-radius:0}.generator-actions_saveMenu__dkUQ_.generator-actions_saveMenu__dkUQ_{flex:none;width:30px;padding:0;position:relative;border-start-start-radius:0;border-end-start-radius:0}.generator-actions_saveMenu__dkUQ_.generator-actions_saveMenu__dkUQ_:before{content:"";position:absolute;inset-block:14px;inset-inline-start:-1px;width:1px;background:oklch(.8 .04 265/18%)}.generator-actions_saveMenu__dkUQ_.generator-actions_saveMenu__dkUQ_>svg{width:12px;height:12px;opacity:.7}.generator-actions_save__Pl5Mk:only-child .generator-actions_saveMenu__dkUQ_.generator-actions_saveMenu__dkUQ_:before{background:oklch(.25 .055 285/25%)}.generator-actions_cart__CVwH7.generator-actions_cart__CVwH7,.generator-actions_save__Pl5Mk:only-child .generator-actions_button__60YDH{background:oklch(.77 .085 285);color:oklch(.25 .055 285);border-color:oklch(.88 .05 285/30%)}.generator-actions_button__60YDH.generator-actions_button__60YDH:focus-visible{outline:2px solid oklch(.85 .09 285);outline-offset:3px}.generator-actions_button__60YDH.generator-actions_button__60YDH:disabled{cursor:not-allowed;opacity:.45}@media (hover:hover) and (pointer:fine){.generator-actions_button__60YDH.generator-actions_button__60YDH:hover:not(:disabled){background:oklch(.8 .04 265/13%);border-color:oklch(.8 .04 265/18%);transform:none}.generator-actions_cart__CVwH7.generator-actions_cart__CVwH7:hover:not(:disabled),.generator-actions_save__Pl5Mk:only-child .generator-actions_button__60YDH:hover:not(:disabled){background:oklch(.82 .075 285);border-color:oklch(.88 .05 285/50%)}}.generator-actions_button__60YDH.generator-actions_button__60YDH:active:not(:disabled){background:oklch(.8 .04 265/19%);scale:1}.generator-actions_cart__CVwH7.generator-actions_cart__CVwH7:active:not(:disabled),.generator-actions_save__Pl5Mk:only-child .generator-actions_button__60YDH:active:not(:disabled){background:oklch(.72 .085 285)}@container (max-width: 350px){.generator-actions_actions__RyCqV{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.generator-actions_button__60YDH.generator-actions_button__60YDH{transition:none}}