.type_page__jEzaw{min-height:100vh;background:#0a0a0a;padding-bottom:60px}.type_header__yAhcG{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:hsla(0,0%,4%,.85);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid hsla(0,0%,100%,.06)}.type_back__b8NzH{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:22px;background:hsla(0,0%,100%,.06);border-radius:100px;color:hsla(0,0%,100%,.7)}.type_back__b8NzH:active{background:hsla(0,0%,100%,.12)}.type_historyBtn__yqy5R{font-size:12px;padding:6px 12px;border-radius:100px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.75);text-decoration:none}.type_historyBtn__yqy5R:active{background:hsla(0,0%,100%,.12)}.type_title__HcEaQ{font-size:16px;font-weight:600}.type_intro__YqD_S{padding:18px 22px 4px;font-size:13px;color:hsla(0,0%,100%,.55);line-height:1.5}.type_content__UiyVU{padding:12px 18px}.type_section__TVOoy{margin-bottom:24px;animation:type_fadeIn__o_QZA .4s}.type_sectionLabel__wLJQy{font-size:12px;color:hsla(0,0%,100%,.5);letter-spacing:1px;margin-bottom:12px;padding-left:4px;font-weight:500}.type_styleGrid__6U5QF{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.type_styleCard__MGbQq{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;transition:all .2s}.type_styleCard__MGbQq:active{transform:scale(.94)}.type_styleCard__MGbQq.type_selected__XyRAD{background:linear-gradient(135deg,rgba(79,142,255,.22),rgba(183,107,255,.22));border-color:rgba(79,142,255,.6);box-shadow:0 4px 16px rgba(79,142,255,.2)}.type_styleIcon__D_3_b{font-size:24px}.type_styleName__FMFvE{font-size:11px;color:hsla(0,0%,100%,.85);text-align:center;line-height:1.2}.type_aspectRow__LlFaH{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px}.type_aspectCard__CEk8b{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;transition:all .2s}.type_aspectCard__CEk8b:active{transform:scale(.94)}.type_aspectCard__CEk8b.type_selected__XyRAD{background:linear-gradient(135deg,rgba(79,142,255,.18),rgba(183,107,255,.18));border-color:rgba(79,142,255,.55)}.type_aspectLocked__75na9{opacity:.42;cursor:not-allowed}.type_aspectLocked__75na9:active{transform:none}.type_aspectId__q8nUd{font-size:11px;font-weight:600;color:hsla(0,0%,100%,.85)}.type_resolutionThumb___URQN{font-size:15px;font-weight:800;color:#60a5fa;line-height:28px}.type_aspectLabel__aM5YX{font-size:9px;color:hsla(0,0%,100%,.5)}.type_fields__CMziM{display:flex;flex-direction:column;gap:14px}.type_field__Yj_PU label{display:block;font-size:13px;color:hsla(0,0%,100%,.85);margin-bottom:6px;padding-left:2px;font-weight:500}.type_field__Yj_PU input,.type_field__Yj_PU textarea{width:100%;padding:12px 14px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;font-size:14px;color:#fff;outline:none;font-family:inherit;resize:vertical;transition:border-color .2s;line-height:1.6}.type_field__Yj_PU input:focus,.type_field__Yj_PU textarea:focus{border-color:rgba(79,142,255,.5)}.type_field__Yj_PU textarea{min-height:80px}.type_refHint__hJqw1{font-size:12px;color:hsla(0,0%,100%,.45);margin-bottom:10px;padding-left:4px}.type_refBtn__pLC0r{padding:10px 14px;background:hsla(0,0%,100%,.04);border:1px dashed hsla(0,0%,100%,.18);border-radius:10px;font-size:12px;color:hsla(0,0%,100%,.7)}.type_refBtn__pLC0r:active{background:rgba(79,142,255,.1);border-color:rgba(79,142,255,.4)}.type_refList__sefLG{margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.type_refItem__0ljrD{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;border:1px solid hsla(0,0%,100%,.08)}.type_refItem__0ljrD img{width:100%;height:100%;object-fit:cover}.type_refRemove___z6Uh{position:absolute;top:4px;right:4px;width:22px;height:22px;font-size:14px;background:rgba(0,0,0,.6);color:#fff;border-radius:100px;display:flex;align-items:center;justify-content:center}.type_error__wdLMH{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:linear-gradient(135deg,rgba(255,80,80,.12),rgba(255,50,100,.08));border:1px solid rgba(255,80,80,.3);border-radius:14px;margin-bottom:16px;animation:type_fadeIn__o_QZA .3s}.type_actionBar__vavmc{position:-webkit-sticky;position:sticky;bottom:12px;z-index:5;margin:24px 0 16px}.type_generateBtn__IszFV{width:100%;padding:16px;background:linear-gradient(135deg,#4f8eff,#b76bff,#ff6b9d);border-radius:16px;font-size:16px;font-weight:600;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 8px 24px rgba(79,142,255,.35);transition:all .2s}.type_generateBtn__IszFV:active:not(:disabled){transform:scale(.98)}.type_generateBtn__IszFV:disabled{opacity:.45;background:hsla(0,0%,100%,.1);box-shadow:none}.type_spinner__1BWli{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:type_spin__ZrfLX .8s linear infinite}.type_resultBox__jde7_{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;overflow:hidden}.type_skeleton__MAC9r{position:relative;aspect-ratio:3/4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:hsla(0,0%,100%,.7);font-size:14px;background:linear-gradient(110deg,hsla(0,0%,100%,.04) 30%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,100%,.04) 70%);background-size:200% 100%;animation:type_shimmer__JekvI 1.5s infinite}.type_skeleton__MAC9r .type_tip__4Z4bC{font-size:12px;color:hsla(0,0%,100%,.4)}.type_shimmerSpinner__ixItR{width:50px;height:50px;border:3px solid rgba(79,142,255,.2);border-top-color:#4f8eff;border-radius:50%;animation:type_spin__ZrfLX 1s linear infinite;margin-bottom:60px}.type_resultImg__Q_rRK{width:100%;display:block}.type_resultActions__fxVET{display:flex;gap:8px;padding:12px;border-top:1px solid hsla(0,0%,100%,.06)}.type_actionBtn__Rc3gC{flex:1 1;padding:10px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;font-size:13px;color:hsla(0,0%,100%,.85);text-decoration:none}.type_actionBtn__Rc3gC:active:not(:disabled){background:hsla(0,0%,100%,.12)}.type_actionBtn__Rc3gC:disabled{opacity:.4}.type_errorIcon__Xlh5p{font-size:20px;line-height:1}.type_errorBody__Bk9l4{flex:1 1;min-width:0}.type_errorBody__Bk9l4 strong{display:block;font-size:13px;font-weight:600;margin-bottom:4px;color:#faa}.type_errorBody__Bk9l4 p{font-size:12px;line-height:1.5;color:hsla(0,0%,100%,.7);word-break:break-word}.type_errorClose__R8QGu{width:26px;height:26px;font-size:16px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);border-radius:100px;color:hsla(0,0%,100%,.7);flex-shrink:0}.GeneratingScreen_wrap__8OAtb,.type_errorClose__R8QGu{display:flex;align-items:center;justify-content:center}.GeneratingScreen_wrap__8OAtb{position:relative;aspect-ratio:3/4;overflow:hidden;background:linear-gradient(135deg,rgba(255,107,157,.05),rgba(79,142,255,.05));border-radius:16px}.GeneratingScreen_aurora__fQGD_{position:absolute;inset:-50%;background:radial-gradient(circle at 30% 30%,rgba(255,107,157,.35),transparent 40%),radial-gradient(circle at 70% 60%,rgba(183,107,255,.3),transparent 40%),radial-gradient(circle at 50% 80%,rgba(79,142,255,.3),transparent 40%);filter:blur(40px);animation:GeneratingScreen_aurora__fQGD_ 8s ease-in-out infinite alternate;pointer-events:none}.GeneratingScreen_toneBlue__OZySx .GeneratingScreen_aurora__fQGD_{background:radial-gradient(circle at 30% 30%,rgba(79,142,255,.35),transparent 40%),radial-gradient(circle at 70% 60%,rgba(183,107,255,.3),transparent 40%),radial-gradient(circle at 50% 80%,rgba(74,222,128,.2),transparent 40%)}@keyframes GeneratingScreen_aurora__fQGD_{0%{transform:translate(0) scale(1)}to{transform:translate(-3%,3%) scale(1.08)}}.GeneratingScreen_center__ht_KN{position:relative;z-index:1;padding:24px 22px;text-align:center;width:100%;max-width:360px}.GeneratingScreen_spinnerWrap__RqFBt{position:relative;width:70px;height:70px;margin:0 auto 20px}.GeneratingScreen_spinner__Uj0Vh{width:70px;height:70px;border-color:#ff6b9d #b76bff hsla(0,0%,100%,.1) hsla(0,0%,100%,.1);border-style:solid;border-width:3px;border-radius:50%;animation:GeneratingScreen_spin__AyaOq 1.2s cubic-bezier(.5,.1,.5,.9) infinite}.GeneratingScreen_toneBlue__OZySx .GeneratingScreen_spinner__Uj0Vh{border-top-color:#4f8eff;border-right-color:#b76bff}.GeneratingScreen_spinnerDot__NcFLH{position:absolute;inset:22px;background:radial-gradient(circle,rgba(255,107,157,.4),transparent 70%);border-radius:50%;animation:GeneratingScreen_pulse__PfqlF 1.5s ease-in-out infinite}.GeneratingScreen_toneBlue__OZySx .GeneratingScreen_spinnerDot__NcFLH{background:radial-gradient(circle,rgba(79,142,255,.4),transparent 70%)}@keyframes GeneratingScreen_spin__AyaOq{to{transform:rotate(1turn)}}@keyframes GeneratingScreen_pulse__PfqlF{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.GeneratingScreen_stage__bpgP3{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:14px;font-size:14px;color:hsla(0,0%,100%,.92);font-weight:500}.GeneratingScreen_stageEmoji__0PMhn{font-size:18px}.GeneratingScreen_progressBar__3w9ev{height:6px;background:hsla(0,0%,100%,.08);border-radius:100px;overflow:hidden;margin-bottom:8px}.GeneratingScreen_progressFill__c_g6u{height:100%;background:linear-gradient(90deg,#ff6b9d,#b76bff,#4f8eff);background-size:200% 100%;animation:GeneratingScreen_shimmer__GPqoR 2s linear infinite;border-radius:100px;transition:width .4s cubic-bezier(.4,0,.2,1)}.GeneratingScreen_toneBlue__OZySx .GeneratingScreen_progressFill__c_g6u{background:linear-gradient(90deg,#4f8eff,#b76bff,#ff6b9d);background-size:200% 100%}@keyframes GeneratingScreen_shimmer__GPqoR{0%{background-position:0 0}to{background-position:200% 0}}.GeneratingScreen_progressMeta__up6jr{display:flex;justify-content:space-between;font-size:11px;color:hsla(0,0%,100%,.45);margin-bottom:18px}.GeneratingScreen_hint__kAVWu{font-size:12px;color:hsla(0,0%,100%,.55);margin-bottom:18px;padding:8px 14px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:100px;display:inline-block}.GeneratingScreen_stages__HC3o_{display:flex;flex-direction:column;gap:4px;margin-top:8px;font-size:11px}.GeneratingScreen_stageItem__3HTlK{display:flex;align-items:center;gap:8px;padding:4px 10px;border-radius:6px;color:hsla(0,0%,100%,.3);transition:all .3s}.GeneratingScreen_stagePassed__115Ro{color:hsla(0,0%,100%,.55)}.GeneratingScreen_stageActive__rQPzJ{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.95)}.GuestLimitModal_overlay__s8Pxv{position:fixed;inset:0;background:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px;animation:GuestLimitModal_fadeIn__XX68O .2s}.GuestLimitModal_card__f2nE9{background:linear-gradient(145deg,#1a1a28,#14141e);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:32px 28px;max-width:360px;width:100%;text-align:center;box-shadow:0 24px 64px rgba(0,0,0,.6);animation:GuestLimitModal_slideUp__NxXyx .3s ease-out}.GuestLimitModal_icon__ABzmK{font-size:48px;margin-bottom:12px}.GuestLimitModal_title__mJIbf{font-size:20px;font-weight:700;color:#fff;margin:0 0 10px}.GuestLimitModal_desc__hizKl{font-size:13px;color:hsla(0,0%,100%,.55);line-height:1.6;margin:0 0 16px}.GuestLimitModal_bonus__drWDJ{font-size:13px;color:#fbbf24;padding:10px 14px;background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.15);border-radius:12px;margin-bottom:20px}.GuestLimitModal_bonus__drWDJ strong{color:#ff6b9d}.GuestLimitModal_actions__4NMeY{display:flex;flex-direction:column;gap:8px}.GuestLimitModal_primary__5HLRf{width:100%;padding:12px 0;background:linear-gradient(135deg,#ff6b9d,#b76bff);border:none;border-radius:12px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:opacity .2s}.GuestLimitModal_primary__5HLRf:hover{opacity:.9}.GuestLimitModal_secondary__Wg1N6{width:100%;padding:10px 0;background:transparent;border:1px solid hsla(0,0%,100%,.15);border-radius:12px;color:hsla(0,0%,100%,.6);font-size:13px;cursor:pointer;transition:all .2s}.GuestLimitModal_secondary__Wg1N6:hover{background:hsla(0,0%,100%,.05);color:#fff}@keyframes GuestLimitModal_fadeIn__XX68O{0%{opacity:0}to{opacity:1}}@keyframes GuestLimitModal_slideUp__NxXyx{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}