.CharacterCreatorClient-module__qM3aRa__root{flex-direction:column;gap:14px;display:flex}.CharacterCreatorClient-module__qM3aRa__feedbackCard{border:1px solid #0000;padding:12px 14px;line-height:1.45}.CharacterCreatorClient-module__qM3aRa__feedbackSuccess{color:#1e5a1e;background:#eef9ee;border-color:#9bc59b}.CharacterCreatorClient-module__qM3aRa__feedbackError{color:#8c1f1f;background:#fff5f5;border-color:#d9a3a3}.CharacterCreatorClient-module__qM3aRa__feedbackInfo{color:#18456f;background:#f3f8fd;border-color:#b8cde1}.CharacterCreatorClient-module__qM3aRa__commandBar{background:linear-gradient(#fffffffa,#f1f6fcfa);border:1px solid #bfd0e2;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 16px;display:flex;box-shadow:0 10px 28px #0c274214}.CharacterCreatorClient-module__qM3aRa__modeToggle,.CharacterCreatorClient-module__qM3aRa__commandActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.CharacterCreatorClient-module__qM3aRa__modeButton,.CharacterCreatorClient-module__qM3aRa__primaryButton,.CharacterCreatorClient-module__qM3aRa__secondaryButton,.CharacterCreatorClient-module__qM3aRa__ghostButton,.CharacterCreatorClient-module__qM3aRa__inlineActionButton,.CharacterCreatorClient-module__qM3aRa__inlineDangerButton,.CharacterCreatorClient-module__qM3aRa__stepperButton,.CharacterCreatorClient-module__qM3aRa__modalCloseButton{color:#144b7a;cursor:pointer;background:#fff;border:1px solid #1a4f82;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-weight:700;transition:transform .12s,box-shadow .12s,background-color .12s;display:inline-flex}.CharacterCreatorClient-module__qM3aRa__modeButton:hover,.CharacterCreatorClient-module__qM3aRa__primaryButton:hover,.CharacterCreatorClient-module__qM3aRa__secondaryButton:hover,.CharacterCreatorClient-module__qM3aRa__ghostButton:hover,.CharacterCreatorClient-module__qM3aRa__inlineActionButton:hover,.CharacterCreatorClient-module__qM3aRa__inlineDangerButton:hover,.CharacterCreatorClient-module__qM3aRa__stepperButton:hover,.CharacterCreatorClient-module__qM3aRa__modalCloseButton:hover{transform:translateY(-1px)}.CharacterCreatorClient-module__qM3aRa__modeButtonActive,.CharacterCreatorClient-module__qM3aRa__primaryButton{color:#fff;background:linear-gradient(#2267a8,#144b7a);box-shadow:0 8px 18px #144b7a33}.CharacterCreatorClient-module__qM3aRa__secondaryButton,.CharacterCreatorClient-module__qM3aRa__inlineActionButton,.CharacterCreatorClient-module__qM3aRa__modalCloseButton{background:#f4f7fb}.CharacterCreatorClient-module__qM3aRa__ghostButton{border-color:#9bb7d4}.CharacterCreatorClient-module__qM3aRa__inlineDangerButton{color:#9d1c1c;background:#fff5f5;border-color:#d9a3a3}.CharacterCreatorClient-module__qM3aRa__modeButton:disabled,.CharacterCreatorClient-module__qM3aRa__primaryButton:disabled,.CharacterCreatorClient-module__qM3aRa__secondaryButton:disabled,.CharacterCreatorClient-module__qM3aRa__ghostButton:disabled,.CharacterCreatorClient-module__qM3aRa__inlineActionButton:disabled,.CharacterCreatorClient-module__qM3aRa__inlineDangerButton:disabled,.CharacterCreatorClient-module__qM3aRa__stepperButton:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.CharacterCreatorClient-module__qM3aRa__helperBar,.CharacterCreatorClient-module__qM3aRa__shareStrip{background:#f7fbff;border:1px solid #d3dfeb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:10px 14px;display:flex}.CharacterCreatorClient-module__qM3aRa__helperCopy{color:#20405f;line-height:1.45}.CharacterCreatorClient-module__qM3aRa__helperStats{flex-wrap:wrap;gap:8px;display:inline-flex}.CharacterCreatorClient-module__qM3aRa__helperStats span{color:#123c69;text-transform:uppercase;letter-spacing:.04em;background:#fff;border:1px solid #d3dfeb;padding:4px 8px;font-size:12px;font-weight:700}.CharacterCreatorClient-module__qM3aRa__shareLabel{color:#123c69;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.CharacterCreatorClient-module__qM3aRa__shareInput{color:#13283f;background:#fff;border:1px solid #a9bfd6;flex:360px;min-width:0;padding:9px 10px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px}.CharacterCreatorClient-module__qM3aRa__previewStage{background:radial-gradient(circle at 100% 0,#175a9d14,#0000 28%),linear-gradient(#fffffffa,#f1f6fcfa);border:1px solid #bfd0e2;box-shadow:0 12px 32px #0c274214}.CharacterCreatorClient-module__qM3aRa__previewSurface{padding:16px}.CharacterCreatorClient-module__qM3aRa__editableCard{position:relative;box-shadow:0 0 0 1px #175a9d24}.CharacterCreatorClient-module__qM3aRa__editableSkillCard{background:#fff;margin:14px 0 0;padding:10px 10px 12px}.CharacterCreatorClient-module__qM3aRa__hiddenSkillCard{opacity:.78;background:linear-gradient(#f1f6fcf2,#fffffffa)}.CharacterCreatorClient-module__qM3aRa__skillCardDragging{opacity:.55}.CharacterCreatorClient-module__qM3aRa__skillCardDropTarget{box-shadow:0 0 0 2px #175a9d47}.CharacterCreatorClient-module__qM3aRa__inlineHeadingRow,.CharacterCreatorClient-module__qM3aRa__skillHeadingRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.CharacterCreatorClient-module__qM3aRa__inlineHeadingRow{min-height:28px}.CharacterCreatorClient-module__qM3aRa__skillHeadingLeft{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.CharacterCreatorClient-module__qM3aRa__inlineHeading,.CharacterCreatorClient-module__qM3aRa__skillHeading{flex:auto;min-width:0;margin:0}.CharacterCreatorClient-module__qM3aRa__inlineHeadingInput,.CharacterCreatorClient-module__qM3aRa__inlineSkillNameInput,.CharacterCreatorClient-module__qM3aRa__inlineMetaInput,.CharacterCreatorClient-module__qM3aRa__classEditorInput,.CharacterCreatorClient-module__qM3aRa__stepperInput,.CharacterCreatorClient-module__qM3aRa__dialogInput,.CharacterCreatorClient-module__qM3aRa__inlineDescriptionInput{color:#13283f;width:100%;font:inherit;background:#fff;border:1px solid #9eb8d3;padding:8px 10px;line-height:1.4}.CharacterCreatorClient-module__qM3aRa__inlineHeadingInput{color:#175a9d;background:0 0;border:none;padding:0;font-size:14px;font-weight:700}.CharacterCreatorClient-module__qM3aRa__inlineSkillNameInput{color:#dd0028;background:0 0;border:none;padding:0;font-size:14px;font-weight:700}.CharacterCreatorClient-module__qM3aRa__inlineHeadingInput:focus,.CharacterCreatorClient-module__qM3aRa__inlineSkillNameInput:focus,.CharacterCreatorClient-module__qM3aRa__inlineMetaInput:focus,.CharacterCreatorClient-module__qM3aRa__classEditorInput:focus,.CharacterCreatorClient-module__qM3aRa__stepperInput:focus,.CharacterCreatorClient-module__qM3aRa__dialogInput:focus,.CharacterCreatorClient-module__qM3aRa__inlineDescriptionInput:focus,.CharacterCreatorClient-module__qM3aRa__shareInput:focus{border-color:#175a9d;outline:2px solid #175a9d2e}.CharacterCreatorClient-module__qM3aRa__cardActionRow{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.CharacterCreatorClient-module__qM3aRa__dragHandle{color:#175a9d;cursor:grab;background:#fff;border:1px dashed #6d87a3;flex-shrink:0;width:32px;height:32px;font-size:18px;font-weight:700}.CharacterCreatorClient-module__qM3aRa__dragHandle:active{cursor:grabbing}.CharacterCreatorClient-module__qM3aRa__editableBodyBox{background:#fafafa;padding:3px}.CharacterCreatorClient-module__qM3aRa__mediaEditorRow{align-items:flex-start;gap:8px;display:flex}.CharacterCreatorClient-module__qM3aRa__mediaButton{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.CharacterCreatorClient-module__qM3aRa__mediaButtonBadge{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#144b7aeb;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;bottom:4px;right:4px}.CharacterCreatorClient-module__qM3aRa__mediaPlaceholder{background-color:#fff;border:1.5px solid #000;flex-shrink:0;width:75px;height:75px}.CharacterCreatorClient-module__qM3aRa__inlineDescriptionInput{resize:vertical;min-height:88px}.CharacterCreatorClient-module__qM3aRa__characterMetaRow,.CharacterCreatorClient-module__qM3aRa__skillStatsRow,.CharacterCreatorClient-module__qM3aRa__classEditorRow{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.CharacterCreatorClient-module__qM3aRa__characterMetaRow,.CharacterCreatorClient-module__qM3aRa__classEditorRow{margin-top:8px}.CharacterCreatorClient-module__qM3aRa__inlineMetaField,.CharacterCreatorClient-module__qM3aRa__inlineMetaFieldSmall{flex:280px;align-items:center;gap:8px;display:flex}.CharacterCreatorClient-module__qM3aRa__inlineMetaFieldSmall{flex:0 220px}.CharacterCreatorClient-module__qM3aRa__inlineMetaLabel{color:#163555;white-space:nowrap;font-size:13px;font-weight:700}.CharacterCreatorClient-module__qM3aRa__inlineMetaInput{min-width:0}.CharacterCreatorClient-module__qM3aRa__cooldownEditor,.CharacterCreatorClient-module__qM3aRa__energyEditor{flex:260px;align-items:center;gap:8px;display:flex}.CharacterCreatorClient-module__qM3aRa__stepper{align-items:center;gap:6px;display:inline-flex}.CharacterCreatorClient-module__qM3aRa__stepperInput{text-align:center;width:70px;padding:6px 8px}.CharacterCreatorClient-module__qM3aRa__stepperValue{text-align:center;color:#123c69;min-width:18px;font-weight:700}.CharacterCreatorClient-module__qM3aRa__energyEditorButton{color:#163555;cursor:pointer;background:#fff;border:1px solid #9eb8d3;align-items:center;min-width:140px;min-height:34px;padding:6px 8px;display:inline-flex}.CharacterCreatorClient-module__qM3aRa__energyTokenList{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.CharacterCreatorClient-module__qM3aRa__energyToken{box-sizing:border-box;border:1px solid #000;width:12px;height:12px}.CharacterCreatorClient-module__qM3aRa__emptyEnergyLabel{color:#5b6c7d;font-size:13px}.CharacterCreatorClient-module__qM3aRa__classEditorRow{width:100%}.CharacterCreatorClient-module__qM3aRa__classEditorInput{flex:280px}.CharacterCreatorClient-module__qM3aRa__hiddenSkillNote{color:#5b6c7d;margin-top:8px;font-size:12px;font-style:italic}.CharacterCreatorClient-module__qM3aRa__addSkillCard{color:#175a9d;cursor:pointer;background:linear-gradient(#fffffffa,#f1f6fcfa);border:1px dashed #6d87a3;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:198px;font-size:16px;font-weight:700;display:flex}.CharacterCreatorClient-module__qM3aRa__addSkillPlus{font-size:28px;line-height:1}.CharacterCreatorClient-module__qM3aRa__previewEmpty{color:#5b6c7d;text-align:center;background:#ffffffd9;border:1px dashed #aabed2;padding:16px}.CharacterCreatorClient-module__qM3aRa__backendNotice{color:#654d17;background:#fff8df;border:1px solid #e7d19b;padding:10px 12px}.CharacterCreatorClient-module__qM3aRa__captureSurface{pointer-events:none;width:960px;position:fixed;top:0;left:-20000px}.CharacterCreatorClient-module__qM3aRa__captureCanvas{background:#fff;padding:16px}.CharacterCreatorClient-module__qM3aRa__captureWatermark{color:#123c6938;letter-spacing:.08em;text-align:right;text-transform:uppercase;margin-top:18px;font-size:12px;font-weight:700}.CharacterCreatorClient-module__qM3aRa__modalBackdrop{z-index:50;background:#08142080;justify-content:center;align-items:flex-start;padding:40px 18px 18px;display:flex;position:fixed;inset:0}.CharacterCreatorClient-module__qM3aRa__modalCard{background:#fff;border:1px solid #bfd0e2;width:min(720px,100%);max-height:calc(100vh - 58px);padding:18px;overflow:auto;box-shadow:0 24px 50px #0c27423d}.CharacterCreatorClient-module__qM3aRa__modalHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.CharacterCreatorClient-module__qM3aRa__modalTitle{color:#123c69;margin:0;font-size:20px}.CharacterCreatorClient-module__qM3aRa__modalCopy{color:#34495e;margin:12px 0 0;line-height:1.5}.CharacterCreatorClient-module__qM3aRa__dialogFieldList{flex-direction:column;gap:12px;margin-top:16px;display:flex}.CharacterCreatorClient-module__qM3aRa__dialogField{flex-direction:column;gap:6px;margin-top:16px;display:flex}.CharacterCreatorClient-module__qM3aRa__dialogLabel{color:#153454;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.CharacterCreatorClient-module__qM3aRa__energyPickerList{flex-direction:column;gap:10px;margin-top:16px;display:flex}.CharacterCreatorClient-module__qM3aRa__energyPickerRow{background:#f7fbff;border:1px solid #d3dfeb;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.CharacterCreatorClient-module__qM3aRa__energyPickerInfo{color:#173454;align-items:center;gap:10px;font-weight:700;display:inline-flex}.CharacterCreatorClient-module__qM3aRa__collectionList{flex-direction:column;gap:10px;margin-top:16px;display:flex}.CharacterCreatorClient-module__qM3aRa__collectionCard{background:#ffffffe0;border:1px solid #d9e4ef;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.CharacterCreatorClient-module__qM3aRa__collectionCardActive{border-color:#175a9d;box-shadow:0 0 0 2px #175a9d24}.CharacterCreatorClient-module__qM3aRa__collectionCardBody{min-width:0}.CharacterCreatorClient-module__qM3aRa__collectionTitle{color:#123c69;margin:0;font-size:15px;line-height:1.2}.CharacterCreatorClient-module__qM3aRa__collectionMeta{color:#5b6c7d;margin:6px 0 0;font-size:13px;line-height:1.4}.CharacterCreatorClient-module__qM3aRa__collectionActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.CharacterCreatorClient-module__qM3aRa__energySwatch{box-sizing:border-box;background:#fff;border:1px solid #000;flex-shrink:0;width:14px;height:14px}.CharacterCreatorClient-module__qM3aRa__previewSurface .charHead{padding-left:0;padding-right:0}.CharacterCreatorClient-module__qM3aRa__previewSurface .description{margin-top:0}.CharacterCreatorClient-module__qM3aRa__previewSurface .character-skills-grid{gap:8px 12px}.CharacterCreatorClient-module__qM3aRa__captureCanvas .charHead{padding-left:0;padding-right:0}.CharacterCreatorClient-module__qM3aRa__captureCanvas .description{margin-top:0}@media (max-width:900px){.CharacterCreatorClient-module__qM3aRa__inlineHeadingRow,.CharacterCreatorClient-module__qM3aRa__skillHeadingRow,.CharacterCreatorClient-module__qM3aRa__characterMetaRow,.CharacterCreatorClient-module__qM3aRa__skillStatsRow,.CharacterCreatorClient-module__qM3aRa__collectionCard,.CharacterCreatorClient-module__qM3aRa__energyPickerRow{flex-direction:column;align-items:stretch}.CharacterCreatorClient-module__qM3aRa__cardActionRow,.CharacterCreatorClient-module__qM3aRa__collectionActions{justify-content:flex-start}.CharacterCreatorClient-module__qM3aRa__cooldownEditor,.CharacterCreatorClient-module__qM3aRa__energyEditor,.CharacterCreatorClient-module__qM3aRa__inlineMetaField,.CharacterCreatorClient-module__qM3aRa__inlineMetaFieldSmall{flex:auto}}@media (max-width:720px){.CharacterCreatorClient-module__qM3aRa__commandBar,.CharacterCreatorClient-module__qM3aRa__helperBar,.CharacterCreatorClient-module__qM3aRa__shareStrip,.CharacterCreatorClient-module__qM3aRa__previewSurface{padding:12px}.CharacterCreatorClient-module__qM3aRa__mediaEditorRow{flex-direction:column}.CharacterCreatorClient-module__qM3aRa__modalBackdrop{padding:18px 10px 10px}:is(.CharacterCreatorClient-module__qM3aRa__previewSurface .character-skills-grid,.CharacterCreatorClient-module__qM3aRa__captureCanvas .character-skills-grid){grid-template-columns:1fr}}
