.pfp-generator_wrapper__QtjrG{position:relative;padding:clamp(4rem,10vw,10rem) clamp(1rem,4vw,1.5rem) clamp(2rem,6vw,6rem);background:#000!important;background-color:#000!important;color:#e5e7eb;overflow:hidden;min-height:100dvh;box-sizing:border-box}.pfp-generator_wrapper__QtjrG:before{content:"";position:absolute;inset:-50% -50% -50% -50%;background-image:none!important;opacity:0;pointer-events:none}.pfp-generator_wrapper__QtjrG:after{content:"";position:absolute;inset:0;background:none!important;mix-blend-mode:normal;pointer-events:none}.pfp-generator_container__zNZih{max-width:1200px;margin:0 auto;padding-inline:clamp(12px,4vw,24px);box-sizing:border-box;width:100%}.pfp-generator_header__rwUOj{text-align:center;margin-bottom:1.5rem}.pfp-generator_wrapper__QtjrG .pfp-generator_title__6u2iQ,.pfp-generator_wrapper__QtjrG h1,.pfp-generator_wrapper__QtjrG h2,.pfp-generator_wrapper__QtjrG h3{text-shadow:0 0 1px #fff,0 0 3px #fff,0 0 12px #ffffff8c,0 0 24px #ffffff59}.pfp-generator_title__6u2iQ{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:800;font-size:clamp(1.6rem,5vw,3rem);letter-spacing:-.04em;background:conic-gradient(from var(--gradient-angle,0deg),#fff,#fff 60%,#fff);-webkit-background-clip:text;-webkit-text-fill-color:#0000;text-shadow:0 0 1px #fff,0 0 1px #fff,0 0 3px #fff,0 0 30px #fff,0 0 17px #fff,0 0 20px #fff}.pfp-generator_titleGreen__gy2W2{color:#bfffea;text-shadow:0 0 2px #0fac,0 0 8px #0fa9,0 0 18px #0fa6,0 0 32px #00ffaa40}.pfp-generator_subtitle__m_WvG{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;color:#e5e7eb;margin-top:.25rem;text-shadow:0 0 1px #fffc,0 0 8px #ffffff59}.pfp-generator_grid__r8Y0P{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}@media (min-width:960px){.pfp-generator_grid__r8Y0P{grid-template-columns:520px 1fr;gap:2rem}}.pfp-generator_controls__9j968{background:#111827b3;border:1px solid #ffffff0f;border-radius:14px;padding:1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (max-width:640px){.pfp-generator_controls__9j968{max-height:46dvh;overflow:auto}}.pfp-generator_fieldGroup__lLc0Q{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.pfp-generator_label__Ihoi_{font-size:.8rem;color:#a7f3d0}.pfp-generator_help__0tmT5{color:#6b7280;font-size:.8rem}.pfp-generator_dropArea__j37WD{border:2px dashed #00ffaa59;background:#1f293799;border-radius:12px;padding:1rem;display:grid;place-items:center;min-height:220px;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.pfp-generator_dropArea__j37WD:hover{border-color:#00ffaab3;transform:translateY(-1px)}.pfp-generator_dropHint__t_crd{color:#9ca3af;font-size:.9rem;text-align:center}.pfp-generator_dropPreviewWrap__kHWHJ{display:grid;grid-gap:.5rem;gap:.5rem;place-items:center;width:100%}.pfp-generator_dropPreview__6wEzF{max-width:100%;max-height:260px;border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff14}.pfp-generator_fileInputHidden__InT_8{display:none}.pfp-generator_actions___lYPc{display:flex;gap:.75rem}@media (max-width:640px){.pfp-generator_actions___lYPc{gap:.5rem}}.pfp-generator_actionsSpacer__HcjfW{padding-top:1rem}.pfp-generator_primaryBtn__Jnk3r{position:relative;transform:scale(1);overflow:hidden;border-radius:.5rem;background:linear-gradient(135deg,#0fa,#0af,#0fc);padding:.5rem 1rem;font-family:Aspekta,system-ui;font-weight:500;text-transform:lowercase;color:#fff;transition:all .3s ease;border:none;cursor:pointer;box-shadow:0 0 10px #0fa9,0 0 20px #0af6,inset 0 0 10px #ffffff1a}.pfp-generator_primaryBtn__Jnk3r:hover{transform:scale(1.05);background:linear-gradient(135deg,#0fc,#0cf,#0fa);box-shadow:0 0 15px #0fac,0 0 30px #0af9,0 0 45px #0fa6,inset 0 0 15px #fff3}.pfp-generator_primaryBtn__Jnk3r:active{transform:scale(.95)}.pfp-generator_primaryBtn__Jnk3r:disabled{opacity:.6}@keyframes pfp-generator_pulseGlow__vTl_R{0%{box-shadow:0 0 0 0 #0fa6,0 0 12px #00ffaa40}50%{box-shadow:0 0 0 6px #0fa0,0 0 24px #00ffaa73}to{box-shadow:0 0 0 0 #0fa0,0 0 12px #00ffaa40}}.pfp-generator_generating___JAsf{border-color:#0fac!important;box-shadow:inset 0 0 0 2px #00ffaa4d,0 0 16px #00ffaa59;animation:pfp-generator_pulseGlow__vTl_R 1.2s ease-in-out infinite}.pfp-generator_secondaryBtn__9Jd_D{position:relative;transform:scale(1);overflow:hidden;border-radius:.5rem;padding:.5rem 1rem;font-family:Aspekta,system-ui;font-weight:500;text-transform:lowercase;color:#ffffffe6;background:#0000;border:1px solid #ffffff1a;transition:all .3s ease;cursor:pointer}.pfp-generator_secondaryBtn__9Jd_D:hover{transform:scale(1.05);border-color:#0fac;box-shadow:inset 0 0 0 2px #00ffaa40,0 0 12px #0fa3}.pfp-generator_secondaryBtn__9Jd_D:active{transform:scale(.95)}.pfp-generator_error__odP65{color:#fda4af}.pfp-generator_preview__B2Pc1{display:flex;flex-direction:column;gap:.75rem}.pfp-generator_stage__ccWa6{position:relative;width:100%;aspect-ratio:1/1;background:#000!important;border:1px solid #ffffff14;border-radius:16px;overflow:hidden;display:grid;place-items:center;box-shadow:none}@media (max-width:640px){.pfp-generator_stage__ccWa6{width:100%;height:auto;aspect-ratio:auto;border-radius:12px}}.pfp-generator_placeholder__8Fw3X{color:#6b7280;font-size:.95rem;text-align:center}.pfp-generator_canvas__MB4zu{width:100%;height:auto;max-height:70dvh;border-radius:12px}@media (max-width:640px){.pfp-generator_canvas__MB4zu{max-height:50dvh}}.pfp-generator_previewActions__E9yH0{display:flex;justify-content:flex-end}@media (max-width:640px){.pfp-generator_previewActions__E9yH0{justify-content:stretch}.pfp-generator_previewActions__E9yH0 .pfp-generator_primaryBtn__Jnk3r{width:100%}}.pfp-generator_progressWrapper__NTKB2{width:min(420px,80%);margin-top:.75rem}.pfp-generator_progressTrack__gHpJS{position:relative;width:100%;height:8px;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;overflow:hidden}.pfp-generator_progressIndicator__MRseU{position:absolute;inset:0 auto 0 0;width:40%;height:100%;background:linear-gradient(90deg,#00ffaa40,#0afc,#00ffaa40);filter:drop-shadow(0 0 8px rgba(0,255,170,.5));animation:pfp-generator_progressIndeterminate__oYIHX 1.15s ease-in-out infinite}@keyframes pfp-generator_progressIndeterminate__oYIHX{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}