.dna_container__a6lly{width:100%;max-width:600px;margin:0 auto;border-radius:24px;overflow:hidden;display:flex;flex-direction:column;min-height:480px;position:relative;--bg-p:#08060f;--bg-s:#100d1e;--text-p:#f5f0ff;--text-s:#9d91b8;--border:rgba(139,92,246,0.15);--btn-bg:rgba(255,255,255,0.04);--btn-hover:rgba(139,92,246,0.12);background:var(--bg-p);color:var(--text-p);border:1px solid var(--border);box-shadow:0 0 0 1px rgba(139,92,246,.08),0 32px 64px rgba(0,0,0,.6);transition:background .4s ease,color .4s ease,border-color .4s ease}.dna_themeObsidian__4knb_{--bg-p:#08060f;--bg-s:#110e1d;--text-p:#f5f0ff;--text-s:#9d91b8;--border:rgba(139,92,246,0.15);--btn-bg:rgba(255,255,255,0.04);--btn-hover:rgba(139,92,246,0.15)}.dna_themePearl__4ohYq{--bg-p:#f8f6ff;--bg-s:#ede9ff;--text-p:#1a1030;--text-s:#5c5080;--border:rgba(139,92,246,0.2);--btn-bg:rgba(139,92,246,0.04);--btn-hover:rgba(139,92,246,0.1);background:var(--bg-p);color:var(--text-p);border-color:var(--border);box-shadow:0 0 0 1px rgba(139,92,246,.1),0 32px 64px rgba(100,60,200,.15)}.dna_container__a6lly:after{content:"";position:absolute;inset:-4px;border-radius:28px;background:var(--aura-color,transparent);filter:blur(24px);opacity:0;z-index:-1;transition:opacity .6s ease;pointer-events:none}.dna_container__a6lly:has(.dna_active__Titn6):after{opacity:.35}.dna_header__mQF0r{padding:32px 32px 16px;text-align:center}.dna_progressContainer__zt8vZ{display:flex;gap:10px;justify-content:center;margin-bottom:20px}.dna_progressDot__0_UP1{width:28px;height:5px;border-radius:100px;background:var(--border);transition:all .35s cubic-bezier(.4,0,.2,1)}.dna_progressDot__0_UP1.dna_active__Titn6{background:var(--aura-color,#8b5cf6);box-shadow:0 0 10px var(--aura-color,#8b5cf6)}.dna_stepNumber__tWStN{font-family:var(--font-outfit),sans-serif;font-size:.8rem;text-transform:uppercase;letter-spacing:2px;color:var(--aura-color,var(--text-s));margin-bottom:10px;font-weight:600}.dna_questionTitle__QGs8K{font-family:var(--font-outfit),sans-serif;font-size:clamp(1.4rem,4vw,1.75rem);font-weight:800;line-height:1.15;margin-bottom:8px;color:var(--text-p);letter-spacing:-.5px}.dna_questionDesc__bZF92{font-size:.95rem;color:var(--text-s);font-family:var(--font-inter),sans-serif;line-height:1.5}.dna_optionsList__i6PJ4{display:flex;flex-direction:column;gap:10px;padding:8px 24px 36px}.dna_nameInput__ZWDLg{background:var(--btn-bg);border:1px solid var(--border);padding:16px 20px;border-radius:14px;color:var(--text-p);font-family:var(--font-outfit),sans-serif;font-size:1.25rem;font-weight:700;width:100%;margin-bottom:8px;text-align:center;outline:none;transition:all .2s ease}.dna_nameInput__ZWDLg:focus{border-color:var(--aura-color,#8b5cf6);box-shadow:0 0 0 4px rgba(139,92,246,.1);background:var(--btn-hover)}.dna_optionBtn__855LE{background:var(--btn-bg);border:1px solid var(--border);padding:14px 20px;border-radius:14px;display:flex;align-items:center;gap:16px;cursor:pointer;text-align:left;transition:all .22s cubic-bezier(.4,0,.2,1);color:var(--text-p);font-family:var(--font-inter),sans-serif;position:relative;-webkit-tap-highlight-color:transparent;width:100%}.dna_optionBtn__855LE:hover{background:var(--btn-hover);transform:translateX(4px);border-color:var(--aura-color,rgba(139,92,246,.4));box-shadow:0 0 20px rgba(139,92,246,.08),-3px 0 0 0 var(--aura-color,#8b5cf6)}.dna_optionBtn__855LE:active{transform:translateX(2px) scale(.99)}.dna_optionIcon__UTjqy{font-size:1.5rem;min-width:36px;text-align:center}.dna_optionTextGroup__QAHX0{display:flex;flex-direction:column;gap:2px}.dna_optionText__7_cSp{font-weight:600;font-size:1rem}.dna_optionSubtitle__yFQ65{font-size:.8rem;color:var(--text-s);font-style:italic}.dna_colorGrid__FDph7{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:8px 24px 36px}.dna_colorSwatchBtn__ugXTk{display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--btn-bg);border:1px solid var(--border);border-radius:14px;padding:18px 12px;cursor:pointer;transition:all .22s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent}.dna_colorSwatchBtn__ugXTk:hover{background:var(--btn-hover);transform:translateY(-3px);border-color:var(--swatch-color);box-shadow:0 8px 24px rgba(0,0,0,.15),0 0 0 1px var(--swatch-color)}.dna_colorSwatchBtn__ugXTk:active{transform:translateY(0)}.dna_swatchCircle__i_oBG{width:44px;height:44px;border-radius:50%;display:block;box-shadow:0 4px 16px rgba(0,0,0,.25),inset 0 1px 1px rgba(255,255,255,.4);transition:transform .2s ease,box-shadow .2s ease;background-image:linear-gradient(135deg,rgba(255,255,255,.35),transparent 60%);background-blend-mode:overlay}.dna_colorSwatchBtn__ugXTk:hover .dna_swatchCircle__i_oBG{transform:scale(1.15);box-shadow:0 0 20px var(--swatch-color),0 4px 12px rgba(0,0,0,.2),inset 0 1px 2px rgba(255,255,255,.5)}.dna_swatchLabel__F7O_N{font-size:.78rem;font-weight:600;font-family:var(--font-outfit),sans-serif;color:var(--text-s);letter-spacing:.5px;text-transform:uppercase;transition:color .2s ease}.dna_colorSwatchBtn__ugXTk:hover .dna_swatchLabel__F7O_N{color:var(--text-p)}.dna_generatingScreen__BP8fa{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:72px 32px;text-align:center;gap:16px}.dna_spinner__iaNM_{width:48px;height:48px;border:3px solid var(--border);border-top-color:var(--aura-color,#8b5cf6);border-radius:50%;animation:dna_spin__b6DjM .8s linear infinite}@keyframes dna_spin__b6DjM{to{transform:rotate(1turn)}}.dna_resultContainer__1s0nY{padding:16px;display:flex;flex-direction:column;align-items:center;gap:16px}.dna_canvasWrapper__pFVMJ{width:100%;max-width:420px;border-radius:14px;overflow:hidden;box-shadow:0 24px 48px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.06);line-height:0}.dna_canvasResult__AFwbO{width:100%;height:auto;display:block}.dna_actionRow__4q4vM{display:flex;gap:12px;width:100%;max-width:420px}.dna_actionBtn__kaMcW{flex:1;padding:14px;border-radius:12px;font-family:var(--font-outfit),sans-serif;font-weight:700;font-size:1rem;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;letter-spacing:.5px}.dna_primaryBtn__7uNw_{background:var(--aura-color,#8b5cf6);color:#fff;box-shadow:0 4px 16px rgba(139,92,246,.35)}.dna_primaryBtn__7uNw_:hover{filter:brightness(1.15);transform:translateY(-2px);box-shadow:0 8px 24px rgba(139,92,246,.45)}.dna_secondaryBtn__OYSzS{background:var(--btn-bg);border:1px solid var(--border);color:var(--text-p)}.dna_secondaryBtn__OYSzS:hover{background:var(--btn-hover);border-color:var(--aura-color,rgba(139,92,246,.4))}.dna_restartBtn__TRzbd{background:transparent;border:none;color:var(--text-s);font-size:.85rem;cursor:pointer;display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:100px;transition:all .2s ease;font-family:var(--font-inter),sans-serif}.dna_restartBtn__TRzbd:hover{color:var(--text-p);background:var(--btn-bg)}.dna_fadeEnterActive__1WcVn{animation:dna_fadeSlideIn__X3tiV .35s cubic-bezier(.4,0,.2,1) forwards}@keyframes dna_fadeSlideIn__X3tiV{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}@media (max-width:640px){.dna_container__a6lly{border-radius:0;border:none;min-height:100svh;justify-content:center;box-shadow:none}.dna_header__mQF0r{padding:24px 20px 12px}.dna_colorGrid__FDph7,.dna_optionsList__i6PJ4{padding:8px 20px 28px}.dna_resultContainer__1s0nY{padding:12px}.dna_actionRow__4q4vM,.dna_canvasWrapper__pFVMJ{max-width:100%}}