.menu-select_compact__xeuQy{min-width:0}.menu-select_trigger__30K3R{display:flex;align-items:center;justify-content:space-between;gap:12px;width:140px;min-height:38px;max-width:100%;border:1px solid #ffffff24;border-radius:6px;padding:0 11px;background:#181e27;color:#c9d0d8;font-size:13px;line-height:20px;white-space:nowrap}.menu-select_trigger__30K3R:hover{border-color:#ffffff40;background:#1e2530}.menu-select_trigger__30K3R:focus-visible{outline:2px solid #c2dd9c;outline-offset:3px}.menu-select_trigger__30K3R:disabled{opacity:.4}.menu-select_trigger__30K3R:disabled:hover{border-color:#ffffff24;background:#181e27}.menu-select_sortTrigger__aZbGp{width:auto;min-width:76px;gap:6px;border-color:transparent;padding:0 7px;background:transparent}.menu-select_sortTrigger__aZbGp:hover{border-color:transparent;background:#ffffff06}.menu-select_active__2TPL9{border-color:#97ab7a73;background:#9caf7510;color:#d5e2c1}.menu-select_open__CbnEp{border-color:#a7ba8c}.menu-select_popup__hBUWr{position:fixed;z-index:80;overflow:hidden;border:1px solid #ffffff24;border-radius:8px;padding:5px;background:#1b222c;box-shadow:0 12px 32px #0005}.menu-select_scrollArea__jBjgb{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#53606d transparent}.menu-select_option__edSxG{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;border:0;border-radius:4px;padding:8px 9px;background:transparent;color:#c9d0d8;text-align:left;font-size:13px;line-height:18px}.menu-select_option__edSxG:focus,.menu-select_option__edSxG:hover{outline:none;background:#ffffff09;color:#edf1e7}.menu-select_selected__OaxS_{background:#9daf7619;color:#dce9c9}.menu-select_selected__OaxS_:focus,.menu-select_selected__OaxS_:hover{background:#9daf7628;color:#e7f1da}.menu-select_check__r70Ot{flex-shrink:0;color:#bdcf9d}.menu-select_control__PVAKe{min-width:0;width:100%}.menu-select_controlLabel__45F8X{display:block;margin-bottom:7px;color:#a7afb9;font-size:12px;font-weight:500;line-height:16px}.menu-select_controlTrigger__kerd9{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;height:42px;border:1px solid #ffffff1c;border-radius:8px;padding:0 12px;background:#151b22;color:#e5e9ed;text-align:left;font-size:13px;line-height:20px;transition:border-color .14s,background-color .14s,box-shadow .14s}.menu-select_controlTrigger__kerd9>svg{width:14px;height:14px;color:#818d9b;transition:transform .16s,color .14s}.menu-select_controlTrigger__kerd9:hover:not(:disabled){border-color:#ffffff36;background:#181f28}.menu-select_control__PVAKe .menu-select_controlTrigger__kerd9:focus-visible{border-color:#a9bf8473;outline:none;box-shadow:0 0 0 3px #b4ce8e12}.menu-select_controlTrigger__kerd9.menu-select_controlOpen__bl_k0{border-color:#a9bf8473;background:#182029}.menu-select_controlOpen__bl_k0>svg{color:#c1d0a8}.menu-select_controlTrigger__kerd9:disabled{opacity:.45;cursor:not-allowed}.menu-select_controlPopup__w28AI{border-color:#ffffff24;background:#1b222b;box-shadow:0 12px 32px #0006,0 2px 6px #0003}.menu-select_controlOption__hFAWd{gap:8px;padding:9px 10px;color:#c8d0da}.menu-select_controlOption__hFAWd:focus{background:transparent;color:#e7ecf1}.menu-select_controlOption__hFAWd:hover{background:#ffffff0b;color:#f0f3f6}.menu-select_controlOptionLabel___v7bp{white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.menu-select_controlSelected__mSpIW,.menu-select_controlSelected__mSpIW:focus{background:#acc78215;color:#dce9c9}.menu-select_controlSelected__mSpIW:hover{background:#acc78223;color:#e5efd6}.menu-select_controlPopup__w28AI .menu-select_controlOption__hFAWd:focus-visible{outline:none;background:#ffffff0b;box-shadow:inset 0 0 0 1px #b9cf8f80;color:#eef4e7}.menu-select_controlPopup__w28AI .menu-select_controlSelected__mSpIW:focus-visible{background:#acc78223}@media (max-width:620px){.menu-select_trigger__30K3R{width:120px;min-height:40px;padding:0 8px;gap:6px;font-size:12px}.menu-select_trigger__30K3R>svg{width:12px;height:12px}.menu-select_sortTrigger__aZbGp{width:auto;min-width:70px;gap:4px;padding:0 5px}.menu-select_option__edSxG{min-height:44px}}.character-create_launcher__WvJoc{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border-radius:6px;background:#c2f24b;color:#18200c;font-size:13px;font-weight:650}.character-create_launcher__WvJoc:hover{background:#d0fb6b}.character-create_dialog__tYQhC{position:fixed;inset:0;width:calc(100% - 48px);max-width:960px;max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:hidden;border:1px solid #ffffff26;border-radius:10px;background:#191f28;color:#e9edf0;box-shadow:0 24px 80px #0006}.character-create_dialog__tYQhC::backdrop{background:#090d13c9}.character-create_dialogContent__zax7o{display:flex;flex-direction:column;min-height:0;max-height:calc(100dvh - 50px);overflow:hidden}.character-create_header__NA89M{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:18px 24px 8px}.character-create_header__NA89M h2{font-size:20px;line-height:28px;font-weight:650;letter-spacing:-.4px}.character-create_close__xNU9P{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;margin-right:-8px;color:#a9b4bf;border-radius:8px}.character-create_close__xNU9P:hover:not(:disabled){background:#ffffff0a;color:white}.character-create_modeTabs__PwnWN{display:flex;flex-shrink:0;gap:24px;padding:0 24px;border-bottom:1px solid #ffffff18}.character-create_modeTabs__PwnWN button{min-height:44px;border-bottom:2px solid transparent;padding:0 0 2px;color:#94a2af;font-size:13px;line-height:20px}.character-create_modeTabs__PwnWN button:hover:not(:disabled){color:#d6e0e7}.character-create_modeTabs__PwnWN button[aria-pressed=true]{border-color:#bedc91;color:#e4ecda;font-weight:600}.character-create_form__TdXRg{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.character-create_scrollBody__jhsc6{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#46515d transparent}.character-create_scrollBody__jhsc6::-webkit-scrollbar{width:6px}.character-create_scrollBody__jhsc6::-webkit-scrollbar-thumb{border-radius:6px;background:#46515d}.character-create_scrollBody__jhsc6::-webkit-scrollbar-track{background:transparent}.character-create_editor__4NAQJ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.character-create_stylePanel__xd9He{min-width:0;padding:24px;border-right:1px solid #ffffff12}.character-create_appearancePanel__aNz08{min-width:0;padding:24px}.character-create_editor__4NAQJ h3{font-size:15px;line-height:24px;font-weight:600}.character-create_sectionHeading__O6NP6{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.character-create_renderMode__YjVJ8{display:flex;gap:4px}.character-create_renderMode__YjVJ8 label,.character-create_subjects__rvgde label{position:relative;cursor:pointer}.character-create_features__3JdDc input,.character-create_renderMode__YjVJ8 input,.character-create_styleOption__v4GGm input,.character-create_subjects__rvgde input,.character-create_swatch__U1pZA input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.character-create_renderMode__YjVJ8 span{display:flex;align-items:center;justify-content:center;min-height:32px;padding:6px 10px;border-radius:6px;color:#98a6b2;font-size:12px;line-height:20px}.character-create_renderMode__YjVJ8 label:hover input:not(:disabled):not(:checked)+span{background:#ffffff06;color:#dce4e9}.character-create_renderMode__YjVJ8 input:checked+span{background:#ffffff0d;color:#e5ebdf}.character-create_styleGrid__R_SAc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px 12px}.character-create_styleOption__v4GGm{position:relative;min-width:0;cursor:pointer}.character-create_styleImage__a7i22{position:relative;display:block;aspect-ratio:1.22;overflow:hidden;border:2px solid transparent;border-radius:8px;padding:5px;background:#f6f6f2;transition:border-color .14s}.character-create_styleImage__a7i22>img{display:block;width:100%;height:100%;object-fit:contain}.character-create_styleOption__v4GGm:hover input:not(:disabled):not(:checked)+.character-create_styleImage__a7i22{border-color:#91a67a}.character-create_styleOption__v4GGm input:checked+.character-create_styleImage__a7i22{border-color:#bedc91}.character-create_selectionMark__iOIfa{position:absolute;display:none;place-items:center;top:5px;right:5px;width:20px;height:20px;border-radius:50%;background:#bedc91;color:#233017}.character-create_selectionMark__iOIfa svg{stroke-width:2.5}.character-create_styleOption__v4GGm input:checked+.character-create_styleImage__a7i22 .character-create_selectionMark__iOIfa{display:grid}.character-create_styleName__ZJZq1{display:block;margin-top:6px;padding:0 1px;color:#b2bec9;font-size:12px;line-height:18px;word-break:keep-all;overflow-wrap:anywhere}.character-create_styleOption__v4GGm input:checked~.character-create_styleName__ZJZq1{color:#e8f1dd}.character-create_styleCaption__RREAm{margin-top:15px;color:#8e9ca9;font-size:12px;line-height:1.6}.character-create_photoStyle__k8NeZ{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:310px;border:1px solid #ffffff1c;border-radius:8px;background:#151b22;color:#9fafba}.character-create_photoStyle__k8NeZ strong{color:#e3e9ef;font-size:17px;font-weight:500}.character-create_photoStyle__k8NeZ span{font-size:13px}.character-create_subjects__rvgde{display:flex;gap:6px;margin:16px 0 20px}.character-create_subjects__rvgde label{flex:1;min-width:0}.character-create_subjects__rvgde span{display:flex;align-items:center;justify-content:center;min-height:42px;padding:0 6px;border:1px solid #ffffff1c;border-radius:8px;font-size:12px;line-height:18px;color:#9fadb9;white-space:nowrap;transition:border-color .14s,background-color .14s}.character-create_subjects__rvgde label:hover input:not(:disabled):not(:checked)+span{border-color:#ffffff36;background:#ffffff04;color:#d6e0e7}.character-create_subjects__rvgde input:checked+span{border-color:#a9bf8473;background:#acc78212;color:#e0ead4}.character-create_fieldGrid__d9GwE{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 14px}.character-create_field__mvO5R{display:flex;flex-direction:column;gap:7px;min-width:0}.character-create_field__mvO5R>span,.character-create_nameField__G5fng>span{color:#a7afb9;font-size:12px;font-weight:500;line-height:16px}.character-create_wideField__JhybC{grid-column:1/-1}.character-create_field__mvO5R input,.character-create_field__mvO5R textarea,.character-create_nameField__G5fng input{width:100%;min-width:0;min-height:42px;border:1px solid #ffffff1c;border-radius:8px;padding:10px 12px;background:#151b22;color:#e5e9ed;color-scheme:dark;font-size:13px;line-height:20px;transition:border-color .14s,background-color .14s,box-shadow .14s}.character-create_field__mvO5R input:hover:not(:disabled),.character-create_field__mvO5R textarea:hover:not(:disabled),.character-create_nameField__G5fng input:hover:not(:disabled){border-color:#ffffff36;background:#181f28}.character-create_field__mvO5R textarea{resize:vertical;min-height:84px;max-height:240px}.character-create_field__mvO5R input::placeholder,.character-create_field__mvO5R textarea::placeholder,.character-create_nameField__G5fng input::placeholder{color:#768591}.character-create_colorField__vlg0Y{min-width:0;margin-top:20px}.character-create_colorField__vlg0Y legend{display:flex;flex-wrap:wrap;gap:6px 10px;margin-bottom:5px;color:#a7afb9;font-size:12px;font-weight:500;line-height:16px}.character-create_colorField__vlg0Y legend>span{color:#d6dfd0}.character-create_colorField__vlg0Y>div{display:flex;flex-wrap:wrap;gap:2px}.character-create_swatch__U1pZA{display:grid;position:relative;place-items:center;flex-shrink:0;width:40px;height:40px;cursor:pointer}.character-create_swatch__U1pZA>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid #ffffff2b;border-radius:50%;background:var(--swatch)}.character-create_swatch__U1pZA svg{visibility:hidden;color:var(--swatch-ink,#f4f7ed);stroke-width:2.5}.character-create_swatch__U1pZA input:checked+span{outline:1px solid #bedc91;outline-offset:3px}.character-create_swatch__U1pZA input:checked+span svg{visibility:visible}.character-create_moreSettings__oNfjZ{margin-top:20px;border-top:1px solid #ffffff16}.character-create_moreSettings__oNfjZ summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 0;border-radius:4px;color:#b8c5cf;font-size:13px;line-height:20px;list-style:none;cursor:pointer}.character-create_moreSettings__oNfjZ summary::-webkit-details-marker{display:none}.character-create_moreSettings__oNfjZ summary:hover{color:#e5e9ed}.character-create_moreSettings__oNfjZ summary>svg{flex-shrink:0;color:#818d9b;transition:transform .16s,color .14s}.character-create_moreSettings__oNfjZ[open] summary{margin-bottom:4px}.character-create_moreSettings__oNfjZ[open] summary>svg{transform:rotate(180deg);color:#c1d0a8}.character-create_features__3JdDc{margin:18px 0}.character-create_features__3JdDc legend{margin-bottom:10px;color:#a7afb9;font-size:12px;font-weight:500;line-height:16px}.character-create_features__3JdDc legend span{margin-left:8px;color:#82919e}.character-create_features__3JdDc label{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:36px;margin:0 6px 6px 0;border:1px solid #ffffff1c;border-radius:8px;padding:7px 11px;background:#151b22;color:#aebbc6;font-size:12px;line-height:20px;cursor:pointer;transition:border-color .14s,background-color .14s}.character-create_features__3JdDc label:hover:has(input:not(:disabled):not(:checked)){border-color:#ffffff36;color:#dce4e9}.character-create_features__3JdDc label:has(input:checked){border-color:#a9bf8473;background:#acc78212;color:#dce9c9}.character-create_footer__TQ_IN{flex-shrink:0;padding:16px 24px;border-top:1px solid #ffffff1c;background:#191f28}.character-create_footerRow__mC8Qm{display:flex;align-items:center;justify-content:space-between;gap:20px}.character-create_nameField__G5fng{display:flex;align-items:center;gap:12px;width:270px;min-width:0}.character-create_nameField__G5fng>span{flex-shrink:0}.character-create_nameField__G5fng small{display:block;margin-top:3px;color:#81919c;font-size:11px;font-weight:400;line-height:16px}.character-create_submitArea__8BfSC{display:flex;align-items:center;justify-content:flex-end;gap:18px;min-width:0}.character-create_outputNote__3eq7E{color:#92a1ad;font-size:12px;white-space:nowrap}.character-create_submit__mSOkI{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:8px;min-width:152px;min-height:44px;padding:10px 18px;border-radius:8px;background:#c2f24b;color:#1e2b0a;font-size:14px;line-height:20px;font-weight:650;white-space:nowrap}.character-create_submit__mSOkI:hover:not(:disabled){background:#d0fb6b}.character-create_dialog__tYQhC :where(button,input:not([type=radio]):not([type=checkbox]),textarea):disabled,.character-create_dialog__tYQhC :where(fieldset:disabled) label{cursor:not-allowed;opacity:.45}.character-create_submit__mSOkI:disabled{background:#35422a;color:#9ead8d}.character-create_error__jRHd_{color:#ffaaa2;font-size:13px;line-height:1.6}.character-create_footer__TQ_IN>.character-create_error__jRHd_{margin-bottom:12px}.character-create_uploadPanel__NknqH{padding:24px}.character-create_uploadArea__Jlk2A{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:350px;overflow:hidden;border:1px dashed #465360;border-radius:8px;background:#151b22;color:#a0b0bc;transition:border-color .14s,background-color .14s}.character-create_dragOver___ntcu,.character-create_uploadArea__Jlk2A:hover:not(:disabled){border-color:#a9bf8473;background:#182029}.character-create_uploadArea__Jlk2A strong{font-size:15px;font-weight:500;color:#d1dce3}.character-create_uploadArea__Jlk2A span{font-size:12px;line-height:18px}.character-create_uploadArea__Jlk2A img{width:100%;height:100%;object-fit:contain;background:#f6f6f2}.character-create_referenceControls__9EbgA{display:flex;align-items:center;gap:16px;margin-top:12px;color:#aab8c4;font-size:12px}.character-create_referenceControls__9EbgA span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.character-create_referenceControls__9EbgA button{flex-shrink:0;min-height:40px;border-radius:4px;text-decoration:underline;text-underline-offset:3px}.character-create_referenceControls__9EbgA button:hover:not(:disabled){color:#e5e9ed}.character-create_uploadNote__RpSSF{margin-top:14px;color:#8d9ba7;font-size:12px;line-height:20px;text-align:center;word-break:keep-all}.character-create_dialog__tYQhC :where(button,input:not([type=radio]):not([type=checkbox]),textarea,summary):focus-visible,.character-create_launcher__WvJoc:focus-visible{outline:2px solid #c2dd9c;outline-offset:3px}.character-create_field__mvO5R input:focus-visible,.character-create_field__mvO5R textarea:focus-visible,.character-create_nameField__G5fng input:focus-visible{border-color:#a9bf8473;outline:none;box-shadow:0 0 0 3px #b4ce8e12}.character-create_renderMode__YjVJ8 input:focus-visible+span,.character-create_styleOption__v4GGm input:focus-visible+span,.character-create_subjects__rvgde input:focus-visible+span,.character-create_swatch__U1pZA input:focus-visible+span{outline:2px solid #c2dd9c;outline-offset:3px}.character-create_features__3JdDc label:has(input:focus-visible){outline:2px solid #c2dd9c;outline-offset:3px}.character-create_spinner__uSQgY{animation:character-create_spin__nsCqr 1s linear infinite}@keyframes character-create_spin__nsCqr{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.character-create_spinner__uSQgY{animation:none}.character-create_dialog__tYQhC *,.character-create_dialog__tYQhC :after,.character-create_dialog__tYQhC :before{transition:none}}.character-create_standalone__BGbyN{display:grid;gap:28px}.character-create_standaloneHeader__gV90I{display:flex;align-items:center;justify-content:space-between}.character-create_standaloneHeader__gV90I h1{font-size:24px}.character-create_results__LuTth h2{margin-bottom:12px;font-size:16px}.character-create_shots__zOqvv{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.character-create_shots__zOqvv figure{overflow:hidden;border-radius:6px;background:#f7f7f2}.character-create_shots__zOqvv img{width:100%;height:300px;object-fit:contain}.character-create_shots__zOqvv figcaption{padding:8px;color:#2b332b;font-size:13px;text-align:center}.character-create_savedGrid__KRC_G{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.character-create_savedGrid__KRC_G button{text-align:left}.character-create_savedGrid__KRC_G img{width:100%;aspect-ratio:1;object-fit:contain;background:#f7f7f2;border-radius:5px}.character-create_savedGrid__KRC_G span{display:block;margin-top:8px}@media (max-width:760px){.character-create_dialog__tYQhC{width:calc(100% - 24px);max-height:calc(100dvh - 24px);border-radius:8px}.character-create_dialogContent__zax7o{max-height:calc(100dvh - 26px)}.character-create_header__NA89M{padding:12px 18px 4px}.character-create_header__NA89M h2{font-size:18px}.character-create_modeTabs__PwnWN{padding:0 18px}.character-create_editor__4NAQJ{grid-template-columns:1fr}.character-create_stylePanel__xd9He{padding:18px;border-right:0;border-bottom:1px solid #ffffff16}.character-create_appearancePanel__aNz08{padding:18px}.character-create_sectionHeading__O6NP6{margin-bottom:12px}.character-create_styleGrid__R_SAc{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px}.character-create_styleImage__a7i22{aspect-ratio:1.3;padding:4px}.character-create_styleName__ZJZq1{font-size:12px;line-height:18px}.character-create_styleCaption__RREAm{margin-top:10px}.character-create_photoStyle__k8NeZ{min-height:180px}.character-create_footer__TQ_IN{padding:12px 18px max(12px,env(safe-area-inset-bottom))}.character-create_footerRow__mC8Qm{align-items:stretch;gap:12px}.character-create_nameField__G5fng{flex:1;flex-direction:column;align-items:stretch;gap:4px;width:auto;min-width:0}.character-create_nameField__G5fng small{display:inline;margin:0 0 0 5px}.character-create_submitArea__8BfSC{flex-direction:column;align-items:stretch;justify-content:flex-end;gap:5px}.character-create_outputNote__3eq7E{font-size:11px;text-align:center}.character-create_submit__mSOkI{min-width:134px;min-height:44px;font-size:13px;padding:10px 12px}.character-create_uploadPanel__NknqH{padding:18px}.character-create_uploadArea__Jlk2A{height:300px}.character-create_subjects__rvgde span{min-height:44px}.character-create_swatch__U1pZA{width:42px;height:44px}.character-create_features__3JdDc label,.character-create_renderMode__YjVJ8 span{min-height:40px}.character-create_referenceControls__9EbgA button{min-height:44px}.character-create_field__mvO5R input,.character-create_field__mvO5R textarea,.character-create_nameField__G5fng input{font-size:16px}.character-create_shots__zOqvv{grid-template-columns:1fr}.character-create_savedGrid__KRC_G{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.character-create_dialog__tYQhC{width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.character-create_dialogContent__zax7o{max-height:calc(100dvh - 18px)}.character-create_header__NA89M{padding:10px 16px 4px}.character-create_close__xNU9P{width:44px;height:44px}.character-create_modeTabs__PwnWN{padding:0 16px}.character-create_appearancePanel__aNz08,.character-create_stylePanel__xd9He,.character-create_uploadPanel__NknqH{padding:18px 16px}.character-create_styleGrid__R_SAc{gap:14px 8px}.character-create_fieldGrid__d9GwE{gap:16px 10px}.character-create_subjects__rvgde{gap:4px}.character-create_subjects__rvgde span{padding:0 4px}.character-create_footer__TQ_IN{padding:12px 16px max(12px,env(safe-area-inset-bottom))}.character-create_footerRow__mC8Qm{flex-direction:column;gap:10px}.character-create_footerRow__mC8Qm>span:empty{display:none}.character-create_nameField__G5fng{flex-direction:row;align-items:center;gap:12px}.character-create_nameField__G5fng small{display:block;margin:2px 0 0}.character-create_submitArea__8BfSC{flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.character-create_outputNote__3eq7E{font-size:11px;white-space:normal;text-align:left}.character-create_submit__mSOkI{min-width:146px}.character-create_uploadArea__Jlk2A{height:260px;padding:0 12px}.character-create_uploadArea__Jlk2A:has(img){padding:0}.character-create_uploadArea__Jlk2A strong{font-size:14px}.character-create_referenceControls__9EbgA{gap:12px}}.character-library_library__d9Wxh{width:100%;max-width:1440px;margin:0 auto;padding:28px 32px 48px;color:#e9edf0}.character-library_pageHeader__2Vjok{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.character-library_pageHeader__2Vjok h1{font-size:24px;line-height:1.4;font-weight:650;letter-spacing:-.5px}.character-library_pageHeader__2Vjok>div{flex-shrink:0}.character-library_pageHeader__2Vjok>div>button{height:40px;border-radius:6px;padding:0 14px;font-size:12px}.character-library_navigationRow__vIH_4{justify-content:space-between;padding-bottom:14px;border-bottom:1px solid #ffffff16}.character-library_libraryNav__PXZEI,.character-library_navigationRow__vIH_4{display:flex;align-items:center;gap:24px}.character-library_libraryTab__s5y_p{position:relative;min-height:40px;padding:0 2px;color:#9ca6b2;font-size:14px;white-space:nowrap}.character-library_libraryTab__s5y_p:hover{color:#ecf0e8}.character-library_activeTab__pRDV1{color:#eef2e8;font-weight:650}.character-library_activeTab__pRDV1:after{position:absolute;right:0;bottom:-15px;left:0;height:2px;background:#bfdc8d;content:""}.character-library_search__Zu2a6{display:flex;align-items:center;gap:9px;width:300px;height:40px;border:1px solid #ffffff24;border-radius:6px;padding:0 11px;color:#9ca7b1}.character-library_search__Zu2a6:focus-within{border-color:#a7ba8c}.character-library_search__Zu2a6 input{width:100%;min-width:0;min-height:0;border:0;outline:none;background:transparent;color:#e9edf0;font-size:13px}.character-library_search__Zu2a6 input::placeholder{color:#87939f}.character-library_search__Zu2a6>svg{flex-shrink:0}.character-library_search__Zu2a6 button{display:grid;place-items:center;flex-shrink:0;width:28px;height:32px}.character-library_toolbar__dZS6P{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 0}.character-library_filters__7XXmA,.character-library_resultControls__2C24G{display:flex;align-items:center;gap:8px;min-width:0}.character-library_filters__7XXmA{flex-wrap:wrap}.character-library_resultControls__2C24G{flex-shrink:0;gap:12px}.character-library_resultControls__2C24G p{min-width:30px;color:#8f9ba8;font-size:12px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.character-library_resetFilters__tJKJN{min-height:38px;padding:0 8px;border-radius:5px;color:#a8b49c;font-size:12px}.character-library_resetFilters__tJKJN:hover{background:#ffffff08;color:#d1ddc4}.character-library_grid__eFqku{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px}.character-library_card__0B6CI{position:relative;min-width:0}.character-library_cardMain__pdm_B{display:block;width:100%;border-radius:6px;text-align:left}.character-library_cardArt__fCVnS{display:flex;align-items:center;justify-content:center;aspect-ratio:1;overflow:hidden;border:1px solid #ffffff1a;border-radius:6px;background:#f6f6f2;color:#77806f}.character-library_cardArt__fCVnS>img{width:100%;height:100%;object-fit:contain;background:#f6f6f2}.character-library_cardMain__pdm_B:hover .character-library_cardArt__fCVnS{border-color:#abb79e}.character-library_cardMain__pdm_B:hover h3{text-decoration:underline;text-underline-offset:3px}.character-library_cardInfo__pv_Gx{min-height:60px;padding:11px 44px 0 1px}.character-library_cardInfo__pv_Gx h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.5;font-weight:600}.character-library_cardInfo__pv_Gx p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;color:#9ba6b1;font-size:12px;line-height:1.5}.character-library_favorite__UQau7{position:absolute;display:grid;place-items:center;right:0;bottom:7px;width:40px;height:40px;border-radius:5px;color:#9aa6b1}.character-library_favorite__UQau7:hover{color:#e1e7d7;background:#ffffff08}.character-library_isFavorite__X1yMq{color:#c0db97}.character-library_emptyState__2YU_n{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:280px;padding:32px 16px;text-align:center}.character-library_emptyState__2YU_n h3{color:#d0d8df;font-size:15px;font-weight:500}.character-library_emptyState__2YU_n p{color:#9ca6b2;font-size:13px}.character-library_emptyState__2YU_n button{min-height:40px;padding:8px 14px;border:1px solid #ffffff28;border-radius:5px;color:#d3dfc7;font-size:13px}.character-library_skeleton__lypSw{aspect-ratio:1;border-radius:6px;background:#ffffff08}.character-library_notice__Rt7UM{padding:0 0 16px;color:#c5d7ad;font-size:13px}.character-library_detailDialog__FbI8X{position:fixed;inset:0;width:calc(100% - 48px);max-width:850px;max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow-y:auto;border:1px solid #ffffff26;border-radius:10px;background:#1b2129;color:#edf1e9;box-shadow:0 20px 80px #0006}.character-library_detailDialog__FbI8X::backdrop{background:#090d13c9}.character-library_detailLayout__Cc5DF{display:grid;grid-template-columns:44% 56%}.character-library_detailImage__gCkUh{height:540px;background:#f6f6f2}.character-library_detailImage__gCkUh>img{width:100%;height:100%;object-fit:contain}.character-library_detailBody__3fJ5o{position:relative;padding:32px 28px 28px}.character-library_closeButton__gpibz{position:absolute;display:grid;place-items:center;top:8px;right:8px;width:40px;height:40px;border-radius:5px;color:#aab6bf}.character-library_closeButton__gpibz:hover{background:#ffffff09;color:#fff}.character-library_detailEyebrow__RVYgu{display:flex;align-items:center;gap:7px;padding-right:22px;color:#a8b4be;font-size:12px}.character-library_detailEyebrow__RVYgu>span{color:#6f7c86}.character-library_detailBody__3fJ5o h2{margin-top:13px;font-size:30px;font-weight:650;letter-spacing:-.5px;line-height:1.25}.character-library_detailRole__ijDyd{margin-top:6px;color:#bec8d0;font-size:14px}.character-library_detailDescription__XiNuS{margin-top:18px;color:#aebbc4;font-size:14px;line-height:1.75}.character-library_detailActions__Eds_s{display:flex;gap:9px;margin-top:24px}.character-library_primaryAction__mNB_S{display:flex;align-items:center;justify-content:center;flex:1;min-height:44px;padding:10px;border-radius:5px;background:#c2f24b;color:#202c0c;font-size:14px;font-weight:650}.character-library_primaryAction__mNB_S:hover{background:#d0fb6b}.character-library_detailFavorite__wQZ5c{display:grid;place-items:center;width:44px;min-height:44px;border:1px solid #ffffff2a;border-radius:5px;color:#bbcaab}.character-library_personality__Ter8a{display:grid;grid-template-columns:36px 1fr;gap:12px;margin-top:24px;font-size:13px;line-height:1.7}.character-library_personality__Ter8a dt{color:#8c9aa5}.character-library_personality__Ter8a dd{color:#c0cbd2}.character-library_settings__E_aod{margin-top:20px;padding-top:4px;border-top:1px solid #ffffff16}.character-library_settings__E_aod summary{min-height:44px;padding:13px 0;color:#bec9d1;font-size:13px;cursor:pointer}.character-library_settings__E_aod h3{margin:18px 0 6px;font-size:13px;font-weight:600}.character-library_settings__E_aod ul{padding-left:17px;list-style:disc}.character-library_settings__E_aod li,.character-library_settings__E_aod p{color:#a8b6c1;font-size:13px;line-height:1.75}.character-library_detailFacts__Vyy5E{display:grid;grid-template-columns:36px 1fr;gap:6px 12px;margin-top:10px;font-size:13px;line-height:1.6}.character-library_detailFacts__Vyy5E dt{color:#8c9aa5}.character-library_detailFacts__Vyy5E dd{color:#c0cbd2}.character-library_detailDialog__FbI8X a:focus-visible,.character-library_detailDialog__FbI8X button:focus-visible,.character-library_library__d9Wxh button:focus-visible,.character-library_library__d9Wxh select:focus-visible,.character-library_settings__E_aod summary:focus-visible{outline:2px solid #c2dd9c;outline-offset:3px}@media (min-width:1500px){.character-library_grid__eFqku{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:900px){.character-library_library__d9Wxh{padding:24px}.character-library_grid__eFqku{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 16px}.character-library_search__Zu2a6{width:270px}}@media (max-width:620px){.character-library_library__d9Wxh{padding:20px 16px 32px}.character-library_pageHeader__2Vjok{gap:10px;margin-bottom:18px}.character-library_pageHeader__2Vjok h1{font-size:21px}.character-library_pageHeader__2Vjok>div>button{min-height:40px;height:40px;padding:0 10px;font-size:12px}.character-library_pageHeader__2Vjok>div>button svg{display:none}.character-library_navigationRow__vIH_4{flex-wrap:wrap;gap:14px;padding-bottom:14px}.character-library_libraryNav__PXZEI{width:100%;gap:25px}.character-library_libraryTab__s5y_p{font-size:13px}.character-library_activeTab__pRDV1:after{bottom:0}.character-library_search__Zu2a6{width:100%;height:42px}.character-library_toolbar__dZS6P{flex-wrap:wrap;align-items:flex-start;gap:8px;padding:12px 0}.character-library_filters__7XXmA{gap:7px}.character-library_resultControls__2C24G{margin-left:auto;gap:5px}.character-library_resultControls__2C24G p{min-width:26px;font-size:12px}.character-library_grid__eFqku{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 13px}.character-library_cardInfo__pv_Gx{min-height:62px;padding-top:10px;padding-right:42px}.character-library_cardInfo__pv_Gx h3{font-size:14px}.character-library_cardInfo__pv_Gx p{font-size:12px}.character-library_favorite__UQau7{width:44px;height:44px;bottom:4px}.character-library_detailDialog__FbI8X{width:calc(100% - 24px);max-height:calc(100dvh - 24px);border-radius:8px}.character-library_detailLayout__Cc5DF{grid-template-columns:1fr}.character-library_detailImage__gCkUh{height:260px}.character-library_detailBody__3fJ5o{position:static;padding:24px}.character-library_closeButton__gpibz{position:absolute;top:8px;right:8px;color:#273127;background:#ffffffeb}.character-library_detailBody__3fJ5o h2{font-size:27px}.character-library_detailEyebrow__RVYgu{font-size:12px}}@media (max-width:360px){.character-library_pageHeader__2Vjok{flex-wrap:wrap}.character-library_pageHeader__2Vjok h1{font-size:20px}}