.UnlockPanel_panel__pTw09{margin-top:16px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-card,14px);background:var(--surface-2)}.UnlockPanel_lead__jslkM{margin:0 0 14px;font-size:.95rem;line-height:1.6;color:var(--ink-2)}.UnlockPanel_options__5SQcM{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (max-width:520px){.UnlockPanel_options__5SQcM{grid-template-columns:1fr}}.UnlockPanel_optionPopular__ljcm1,.UnlockPanel_option__COQ8g{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;border-radius:var(--radius-button,10px);border:1px solid var(--border);background:var(--surface);cursor:pointer;transition:border-color .2s ease,transform .2s ease}.UnlockPanel_optionPopular__ljcm1{border-color:var(--accent-600);box-shadow:0 0 0 1px var(--accent-600) inset}.UnlockPanel_optionPopular__ljcm1:hover,.UnlockPanel_option__COQ8g:hover{border-color:var(--accent-500);transform:translateY(-1px)}.UnlockPanel_optionPopular__ljcm1:disabled,.UnlockPanel_option__COQ8g:disabled{opacity:.55;cursor:default;transform:none}.UnlockPanel_optionName__lMXWI{font-size:.9rem;color:var(--ink-2)}.UnlockPanel_optionPrice__uBf0R{font-size:1.15rem;font-weight:700;color:var(--ink)}.UnlockPanel_optionNote__Kn0fP{font-size:.78rem;color:var(--ink-faint);text-align:center}.UnlockPanel_primary__YivDy{width:100%;padding:16px;font-size:1.05rem;font-weight:600;color:var(--on-accent);background:var(--accent-600);border:none;border-radius:var(--radius-button,10px);cursor:pointer;transition:background .2s ease}.UnlockPanel_primary__YivDy:hover:not(:disabled){background:var(--accent-500)}.UnlockPanel_primary__YivDy:disabled{opacity:.6;cursor:default}.UnlockPanel_note__jDTWz{margin:10px 0 0;font-size:.85rem;color:var(--ink-muted);text-align:center}.UnlockPanel_error__urDeo{margin:10px 0 0;font-size:.88rem;line-height:1.5;color:var(--accent-700)}.UnlockPanel_fine__4lA1q{margin:12px 0 0;font-size:.75rem;line-height:1.5;color:var(--ink-faint)}.FaceCorrectionMulti_container__zaUwe{max-width:1400px;margin:0 auto;padding:40px 20px}.FaceCorrectionMulti_title__EI9Wi{text-align:center;font-size:36px;margin-bottom:10px;color:var(--ink)}.FaceCorrectionMulti_subtitle__p_J0A{text-align:center;font-size:16px;color:var(--ink-muted);margin-bottom:40px}.FaceCorrectionMulti_uploadSection__617d7{text-align:center;margin-bottom:30px}.FaceCorrectionMulti_uploadButton___bzKJ{display:inline-block;padding:14px 32px;background-color:var(--accent-600);color:var(--on-accent);border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;transition:background-color .3s}.FaceCorrectionMulti_uploadButton___bzKJ:hover{background-color:var(--accent-700)}.FaceCorrectionMulti_guideMessage__gN9m_{text-align:center;margin:30px 0;padding:20px;background:linear-gradient(135deg,var(--accent-tint),var(--accent-tint));border-radius:12px;border:2px dashed var(--accent-600)}.FaceCorrectionMulti_guideText__dRNIG{font-size:18px;font-weight:600;color:var(--ink);margin:0}.FaceCorrectionMulti_previewSection__6D84z{text-align:center;margin-bottom:30px}.FaceCorrectionMulti_previewSection__6D84z h3{font-size:18px;margin-bottom:16px;color:var(--ink-2)}.FaceCorrectionMulti_previewImage__33FCn{max-width:400px;max-height:400px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);display:block;margin:0 auto}.FaceCorrectionMulti_buttonSection__qowU0{text-align:center;margin-top:30px;margin-bottom:40px}.FaceCorrectionMulti_correctButton__Y2mKE{padding:18px 60px;font-size:20px;font-weight:600;background-color:var(--ok);color:var(--on-accent);border:none;border-radius:10px;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px rgba(16,185,129,.3)}.FaceCorrectionMulti_correctButton__Y2mKE:hover:not(:disabled){background-color:var(--ok);transform:translateY(-2px);box-shadow:0 6px 16px rgba(16,185,129,.4)}.FaceCorrectionMulti_correctButton__Y2mKE:disabled{background-color:var(--surface-2);color:var(--ink-faint);border:1px solid var(--border);cursor:not-allowed;box-shadow:none}.FaceCorrectionMulti_error__nmLXp{max-width:600px;margin:0 auto 30px;padding:16px;background-color:var(--accent-tint);border:1px solid var(--accent-tint);border-radius:8px;color:var(--accent-700);text-align:center}.FaceCorrectionMulti_resultsSection__laqVv{margin-top:50px}.FaceCorrectionMulti_resultsSection__laqVv h2{text-align:center;font-size:28px;margin-bottom:30px;color:var(--ink)}.FaceCorrectionMulti_levelButtons__i0Xpm{display:flex;justify-content:center;gap:12px;margin-bottom:40px;flex-wrap:wrap}.FaceCorrectionMulti_levelButton__bIKl5{padding:12px 24px;font-size:16px;font-weight:600;background-color:var(--surface-2);color:var(--ink);border:2px solid var(--border);border-radius:8px;cursor:pointer;transition:all .3s;display:flex;flex-direction:column;align-items:center;gap:4px}.FaceCorrectionMulti_levelButton__bIKl5:hover{background-color:var(--border);border-color:var(--border)}.FaceCorrectionMulti_levelButton__bIKl5.FaceCorrectionMulti_active__e7Z92{background-color:var(--accent-600);color:var(--on-accent);border-color:var(--accent-600)}.FaceCorrectionMulti_intensity__rDzxI{font-size:12px;font-weight:400;opacity:.8}.FaceCorrectionMulti_resultDisplay__7HxLj{max-width:1200px;margin:0 auto}.FaceCorrectionMulti_imageContainer__huZ3x{text-align:center;margin-bottom:40px}.FaceCorrectionMulti_resultImage__Qd0kI{max-width:600px;width:100%;height:auto;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.15)}.FaceCorrectionMulti_ratiosInfo__ZdYVm{background-color:var(--surface-2);padding:30px;border-radius:12px;margin-bottom:40px}.FaceCorrectionMulti_ratiosInfo__ZdYVm h3{font-size:20px;margin-bottom:20px;color:var(--ink);text-align:center}.FaceCorrectionMulti_ratiosList__ME7wz{display:flex;flex-direction:column;gap:16px}.FaceCorrectionMulti_ratioItem__9pdOH{display:grid;grid-template-columns:80px 60px 1fr;align-items:center;gap:12px}.FaceCorrectionMulti_ratioLabel__gxV_k{font-weight:600;color:var(--ink-2)}.FaceCorrectionMulti_ratioValue__g73Wv{font-weight:700;color:var(--accent-600);text-align:right}.FaceCorrectionMulti_ratioBar__TEXag{height:24px;background-color:var(--border);border-radius:12px;overflow:hidden}.FaceCorrectionMulti_ratioFill__U4hp5{height:100%;background:linear-gradient(90deg,var(--accent-700),var(--accent-600));transition:width .5s ease}.FaceCorrectionMulti_comparisonGrid__Gt5Hy{margin-top:50px}.FaceCorrectionMulti_comparisonGrid__Gt5Hy h3{font-size:20px;margin-bottom:20px;color:var(--ink);text-align:center}.FaceCorrectionMulti_gridContainer__Jf_qt{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.FaceCorrectionMulti_gridItem__edLv8{cursor:pointer;border-radius:8px;overflow:hidden;transition:all .3s;border:3px solid transparent}.FaceCorrectionMulti_gridItem__edLv8:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,.15)}.FaceCorrectionMulti_gridItem__edLv8.FaceCorrectionMulti_selected__GGOzD{border-color:var(--accent-600);box-shadow:0 8px 24px rgba(0,112,243,.3)}.FaceCorrectionMulti_gridItem__edLv8 img{width:100%;height:auto;display:block}.FaceCorrectionMulti_gridLabel__ynAkv{padding:12px;background-color:var(--surface-2);text-align:center;font-size:14px;font-weight:600;color:var(--ink-2)}.FaceCorrectionMulti_gridItem__edLv8.FaceCorrectionMulti_selected__GGOzD .FaceCorrectionMulti_gridLabel__ynAkv{background-color:var(--accent-600);color:var(--on-accent)}@media (max-width:768px){.FaceCorrectionMulti_title__EI9Wi{font-size:28px}.FaceCorrectionMulti_guideMessage__gN9m_{margin:20px 0;padding:16px}.FaceCorrectionMulti_guideText__dRNIG{font-size:16px}.FaceCorrectionMulti_previewImage__33FCn{max-width:100%}.FaceCorrectionMulti_levelButtons__i0Xpm{gap:8px}.FaceCorrectionMulti_levelButton__bIKl5{padding:10px 16px;font-size:14px}.FaceCorrectionMulti_resultImage__Qd0kI{max-width:100%}.FaceCorrectionMulti_ratioItem__9pdOH{grid-template-columns:70px 50px 1fr;gap:8px}.FaceCorrectionMulti_gridContainer__Jf_qt{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}}.FaceCorrectionMulti_resultContainer__t3dYp{display:flex;flex-direction:column;align-items:center}.FaceCorrectionMulti_landmarkControls__RtGB_{margin:20px 0}.FaceCorrectionMulti_landmarkButton__ivlgx{padding:12px 24px;font-size:16px;font-weight:600;background-color:var(--accent-500);color:var(--on-accent);border:none;border-radius:8px;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px rgba(139,92,246,.3)}.FaceCorrectionMulti_landmarkButton__ivlgx:hover{background-color:var(--accent-600);transform:translateY(-2px);box-shadow:0 6px 16px rgba(139,92,246,.4)}.FaceCorrectionMulti_landmarkVisualization__hr5qB{width:100%;max-width:1200px;background-color:var(--surface-2);padding:30px;border-radius:12px;margin-bottom:40px}.FaceCorrectionMulti_landmarkVisualization__hr5qB h3{font-size:20px;margin-bottom:20px;color:var(--ink);text-align:center}.FaceCorrectionMulti_landmarkLegend__nU10c{display:flex;justify-content:center;gap:30px;margin-bottom:20px;padding:16px;background-color:var(--surface);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.FaceCorrectionMulti_legendItem__QpPTp{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ink-2)}.FaceCorrectionMulti_legendDot__Fv5c2{width:16px;height:16px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 4px rgba(0,0,0,.3)}.FaceCorrectionMulti_landmarkContainer__KqWOi{background-color:var(--surface);padding:20px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;justify-content:center}.FaceCorrectionMulti_landmarkSvg__zTFsl{max-width:600px;width:100%;height:auto;border-radius:4px;background-color:var(--surface-2)}@media (max-width:768px){.FaceCorrectionMulti_landmarkLegend__nU10c{flex-direction:column;gap:12px}.FaceCorrectionMulti_landmarkSvg__zTFsl{max-width:100%}}.FaceCorrectionMulti_makeupSection__uPY83{text-align:center;margin-top:40px;padding-top:40px;border-top:2px solid var(--border)}.FaceCorrectionMulti_makeupToggleButton___sE49{padding:16px 40px;font-size:18px;font-weight:600;background:linear-gradient(135deg,var(--accent-700),var(--accent-600));color:var(--on-accent);border:none;border-radius:10px;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px color-mix(in oklab,var(--accent-600) 30%,transparent)}.FaceCorrectionMulti_makeupToggleButton___sE49:hover{transform:translateY(-2px);box-shadow:0 6px 16px color-mix(in oklab,var(--accent-600) 40%,transparent)}.FaceCorrectionMulti_makeupPanel__efNuJ{max-width:800px;margin:40px auto;padding:40px;background:linear-gradient(135deg,var(--accent-tint),var(--surface-2));border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.1)}.FaceCorrectionMulti_makeupPanel__efNuJ h2{text-align:center;font-size:28px;margin-bottom:10px;color:var(--ink)}.FaceCorrectionMulti_makeupDescription__mRI79{text-align:center;font-size:14px;color:var(--ink-muted);margin-bottom:30px}.FaceCorrectionMulti_makeupControl__I2H5_{background-color:var(--surface);padding:20px;border-radius:12px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.FaceCorrectionMulti_makeupHeader__Pzc4O{margin-bottom:16px}.FaceCorrectionMulti_makeupLabel__CbB_f{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600;color:var(--ink);cursor:pointer}.FaceCorrectionMulti_makeupLabel__CbB_f input[type=checkbox]{width:20px;height:20px;cursor:pointer}.FaceCorrectionMulti_makeupLabel__CbB_f span{-webkit-user-select:none;-moz-user-select:none;user-select:none}.FaceCorrectionMulti_makeupSettings__tuQI8{padding-left:32px;display:flex;flex-direction:column;gap:16px}.FaceCorrectionMulti_colorControl__rneug{display:flex;align-items:center;gap:12px}.FaceCorrectionMulti_colorControl__rneug label{font-weight:600;color:var(--ink-2);min-width:50px}.FaceCorrectionMulti_colorControl__rneug input[type=color]{width:60px;height:40px;border:2px solid var(--border);border-radius:8px;cursor:pointer}.FaceCorrectionMulti_colorControl__rneug span{font-family:monospace;font-size:14px;color:var(--ink-muted)}.FaceCorrectionMulti_sliderControl__QE2xe{display:flex;flex-direction:column;gap:8px}.FaceCorrectionMulti_sliderControl__QE2xe label{font-weight:600;color:var(--ink-2);font-size:14px}.FaceCorrectionMulti_sliderControl__QE2xe input[type=range]{width:100%;height:8px;border-radius:4px;background:var(--border);outline:none;-webkit-appearance:none}.FaceCorrectionMulti_sliderControl__QE2xe input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--accent-600);cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.2)}.FaceCorrectionMulti_sliderControl__QE2xe input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--accent-600);cursor:pointer;border:none;box-shadow:0 2px 4px rgba(0,0,0,.2)}.FaceCorrectionMulti_makeupActions__bHqFs{display:flex;justify-content:center;gap:16px;margin-top:30px}.FaceCorrectionMulti_applyMakeupButton__eMkEe{padding:16px 40px;font-size:18px;font-weight:600;background:linear-gradient(135deg,var(--accent-700),var(--accent-600));color:var(--on-accent);border:none;border-radius:10px;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px color-mix(in oklab,var(--accent-600) 30%,transparent)}.FaceCorrectionMulti_applyMakeupButton__eMkEe:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px color-mix(in oklab,var(--accent-600) 40%,transparent)}.FaceCorrectionMulti_applyMakeupButton__eMkEe:disabled{background:var(--surface-2);color:var(--ink-faint);border:1px solid var(--border);cursor:not-allowed;box-shadow:none}.FaceCorrectionMulti_resetMakeupButton__KCWXE{padding:16px 40px;font-size:18px;font-weight:600;background-color:var(--ink-muted);color:var(--on-accent);border:none;border-radius:10px;cursor:pointer;transition:all .3s}.FaceCorrectionMulti_resetMakeupButton__KCWXE:hover{background-color:var(--ink-2);transform:translateY(-2px)}.FaceCorrectionMulti_makeupResult__wcVsA{margin-top:40px;padding-top:40px;border-top:2px solid var(--border)}.FaceCorrectionMulti_makeupResult__wcVsA h3{text-align:center;font-size:24px;margin-bottom:30px;color:var(--ink)}.FaceCorrectionMulti_makeupComparison__EcQpO{display:flex;justify-content:center;align-items:center;gap:30px;flex-wrap:wrap}.FaceCorrectionMulti_makeupImageBox__EgsDx{flex:1;min-width:250px;max-width:400px}.FaceCorrectionMulti_makeupImageBox__EgsDx h4{text-align:center;font-size:16px;margin-bottom:12px;color:var(--ink-2)}.FaceCorrectionMulti_makeupImageBox__EgsDx img{width:100%;height:auto;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.FaceCorrectionMulti_makeupArrow__nsFqY{font-size:36px;color:var(--accent-600);font-weight:700}@media (max-width:768px){.FaceCorrectionMulti_makeupPanel__efNuJ{padding:24px}.FaceCorrectionMulti_makeupPanel__efNuJ h2{font-size:24px}.FaceCorrectionMulti_makeupLabel__CbB_f{font-size:16px}.FaceCorrectionMulti_makeupActions__bHqFs{flex-direction:column}.FaceCorrectionMulti_applyMakeupButton__eMkEe,.FaceCorrectionMulti_resetMakeupButton__KCWXE{width:100%}.FaceCorrectionMulti_makeupComparison__EcQpO{flex-direction:column}.FaceCorrectionMulti_makeupArrow__nsFqY{transform:rotate(90deg)}}.FaceCorrectionMulti_compareBox__sey5r{width:100%;max-width:600px;margin:0 auto 40px;text-align:center}.SampleImageGallery_galleryContainer__VQBuM{margin-top:3rem;padding:2rem;background:linear-gradient(135deg,var(--surface-2) 0,var(--surface-2) 100%);border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.08)}.SampleImageGallery_header__P02Sx{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.SampleImageGallery_icon__4kLbb{font-size:2rem}.SampleImageGallery_title__iTSZn{font-size:1.5rem;font-weight:700;color:var(--ink);margin:0}.SampleImageGallery_infoBox__NddGe{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:var(--ok-tint);border:1px solid var(--ok);border-radius:12px;margin-bottom:2rem}.SampleImageGallery_infoIcon__cv5bH{font-size:1.25rem;color:var(--ok);font-weight:700}.SampleImageGallery_infoText__I7P66{margin:0;font-size:.95rem;color:var(--ok);font-weight:500}.SampleImageGallery_grid__JuNKd{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;margin-top:1.5rem}.SampleImageGallery_sampleCard__Haw5N{background:var(--surface);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s ease;border:2px solid var(--border);box-shadow:0 2px 8px rgba(0,0,0,.06)}.SampleImageGallery_sampleCard__Haw5N:hover{transform:translateY(-4px);border-color:var(--accent-600);box-shadow:0 8px 20px color-mix(in oklab,var(--accent-600) 20%,transparent)}.SampleImageGallery_sampleCard__Haw5N.SampleImageGallery_selected__TSCSO{border-color:var(--accent-600);box-shadow:0 4px 16px color-mix(in oklab,var(--accent-600) 30%,transparent)}.SampleImageGallery_imageWrapper__7jFPH{position:relative;width:100%;padding-top:100%;overflow:hidden;background:var(--surface-2)}.SampleImageGallery_sampleImage__yav6U{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.SampleImageGallery_sampleCard__Haw5N:hover .SampleImageGallery_sampleImage__yav6U{transform:scale(1.05)}.SampleImageGallery_overlay__mCg0W{position:absolute;top:0;left:0;width:100%;height:100%;background:color-mix(in oklab,var(--accent-600) 88%,transparent);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.SampleImageGallery_sampleCard__Haw5N:hover .SampleImageGallery_overlay__mCg0W{opacity:1}.SampleImageGallery_overlayText__1CChV{color:var(--on-accent);font-size:1rem;font-weight:600;text-align:center;padding:.5rem}.SampleImageGallery_sampleInfo__sUj7d{padding:1rem;text-align:center}.SampleImageGallery_sampleName__FgzGB{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:var(--ink)}.SampleImageGallery_sampleDescription__95sRU{margin:0;font-size:.875rem;color:var(--ink-muted)}@media (max-width:768px){.SampleImageGallery_galleryContainer__VQBuM{padding:1.5rem}.SampleImageGallery_title__iTSZn{font-size:1.25rem}.SampleImageGallery_grid__JuNKd{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.SampleImageGallery_sampleName__FgzGB{font-size:.9rem}.SampleImageGallery_sampleDescription__95sRU{font-size:.8rem}}@media (max-width:480px){.SampleImageGallery_grid__JuNKd{grid-template-columns:repeat(2,1fr)}.SampleImageGallery_infoText__I7P66{font-size:.85rem}}.IdPhoto_container__LSjUr{max-width:900px;margin:0 auto;padding:40px 20px}.IdPhoto_header__2_wNh{text-align:center;margin-bottom:40px}.IdPhoto_title__CY31p{font-size:2.5rem;font-weight:700;color:var(--neutral-dark);margin-bottom:10px}.IdPhoto_subtitle__ZX3Oh{font-size:1.1rem;color:var(--neutral-gray);margin-bottom:20px}.IdPhoto_badge__EqmxJ{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;background:linear-gradient(135deg,var(--accent-700) 0,var(--accent-600) 100%);color:var(--on-accent);border-radius:25px;font-weight:600;font-size:1rem}.IdPhoto_badgeIcon__UGJp8{font-size:1.2rem}.IdPhoto_uploadSection__2uyrU{margin-bottom:40px;text-align:center}.IdPhoto_uploadButton___GgSO{display:inline-flex;flex-direction:column;align-items:center;gap:10px;padding:40px 60px;border:3px dashed var(--primary-coral);border-radius:var(--radius-card);background:var(--secondary-cream);cursor:pointer;transition:all .3s ease}.IdPhoto_uploadButton___GgSO:hover{background:var(--primary-rose);transform:translateY(-2px)}.IdPhoto_uploadIcon___O5h3{font-size:3rem}.IdPhoto_preview__3a1V0{margin-top:20px;display:flex;justify-content:center;align-items:center}.IdPhoto_preview__3a1V0 img{max-width:300px;max-height:300px;border-radius:var(--radius-card);box-shadow:var(--shadow-card);display:block}.IdPhoto_optionSection__dAoIs{margin-bottom:40px}.IdPhoto_optionTitle__RaRZZ{font-size:1.3rem;font-weight:600;color:var(--neutral-dark);margin-bottom:15px}.IdPhoto_optionGrid__Lec5v{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.IdPhoto_optionCard___tT0r{padding:20px;border:2px solid var(--secondary-taupe);border-radius:var(--radius-card);background:var(--surface);cursor:pointer;transition:all .3s ease;text-align:left}.IdPhoto_optionCard___tT0r:hover{border-color:var(--primary-coral);transform:translateY(-2px);box-shadow:var(--shadow-card)}.IdPhoto_optionCard___tT0r.IdPhoto_active__FUV24{border-color:var(--primary-coral);background:var(--primary-rose);box-shadow:var(--shadow-card)}.IdPhoto_optionName__Sf8r7{font-size:1.1rem;font-weight:600;color:var(--neutral-dark);margin-bottom:5px}.IdPhoto_optionSize__UlFEp{font-size:.9rem;color:var(--accent-700);margin-bottom:5px}.IdPhoto_optionDesc__GVBsq{font-size:.85rem;color:var(--neutral-gray)}.IdPhoto_colorGrid__nRp2H{display:flex;gap:15px;flex-wrap:wrap}.IdPhoto_colorButton___u7bA{display:flex;align-items:center;gap:10px;padding:12px 20px;border:2px solid var(--secondary-taupe);border-radius:var(--radius-button);background:var(--surface);cursor:pointer;transition:all .3s ease}.IdPhoto_colorButton___u7bA:hover{border-color:var(--primary-coral);transform:translateY(-2px)}.IdPhoto_colorButton___u7bA.IdPhoto_active__FUV24{border-color:var(--primary-coral);background:var(--primary-rose);box-shadow:var(--shadow-card)}.IdPhoto_colorSwatch__xNELH{width:30px;height:30px;border-radius:50%;border:2px solid var(--secondary-taupe)}.IdPhoto_actionSection__F17S0{text-align:center;margin:40px 0}.IdPhoto_generateButton__vqMmc{display:inline-flex;align-items:center;gap:10px;padding:16px 40px;font-size:1.1rem;font-weight:600;color:var(--on-accent);background:linear-gradient(135deg,var(--accent-700) 0,var(--accent-600) 100%);border:none;border-radius:var(--radius-button);cursor:pointer;transition:all .3s ease;box-shadow:var(--shadow-card)}.IdPhoto_generateButton__vqMmc:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px color-mix(in oklab,var(--accent-600) 30%,transparent)}.IdPhoto_generateButton__vqMmc:disabled{opacity:.6;cursor:not-allowed}.IdPhoto_spinner__RCEHs{display:inline-block;width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top:2px solid var(--surface);border-radius:50%;animation:IdPhoto_spin__PdQn6 .8s linear infinite}@keyframes IdPhoto_spin__PdQn6{to{transform:rotate(1turn)}}.IdPhoto_error__UUodg{padding:15px 20px;background:var(--accent-tint);border:1px solid var(--accent-500);border-radius:var(--radius-card);color:var(--accent-700);text-align:center;margin:20px 0}.IdPhoto_notice__MHQ0i{padding:14px 18px;background:color-mix(in oklab,var(--warn) 12%,var(--surface));border:1px solid color-mix(in oklab,var(--warn) 35%,var(--border));border-left:4px solid var(--warn);border-radius:var(--radius-card);color:var(--ink-2);font-size:.92rem;line-height:1.6;margin:20px 0}.IdPhoto_resultSection__fe_Zf{margin-top:40px;padding:30px;background:var(--secondary-cream);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.IdPhoto_resultTitle__GmHVE{font-size:1.5rem;font-weight:600;color:var(--neutral-dark);text-align:center;margin-bottom:20px}.IdPhoto_resultImage__tlhuo{display:flex;justify-content:center;align-items:center;margin-bottom:20px}.IdPhoto_resultImage__tlhuo img{max-width:400px;max-height:500px;border-radius:var(--radius-card);border:1px solid rgba(0,0,0,.15);box-shadow:var(--shadow-card);display:block}.IdPhoto_resultInfo__vZMC7{background:var(--surface);padding:20px;border-radius:var(--radius-card);margin-bottom:20px}.IdPhoto_resultInfo__vZMC7 p{margin:10px 0;color:var(--neutral-dark)}.IdPhoto_freeTag__rAdww{display:inline-flex;gap:5px;padding:5px 15px;background:linear-gradient(135deg,var(--accent-700) 0,var(--accent-600) 100%);border-radius:15px;font-size:.9rem}.IdPhoto_downloadButton__dcRXv,.IdPhoto_freeTag__rAdww{align-items:center;color:var(--on-accent);font-weight:600}.IdPhoto_downloadButton__dcRXv{display:flex;justify-content:center;gap:10px;width:100%;padding:16px;font-size:1.1rem;background:var(--primary-coral);border:none;border-radius:var(--radius-button);cursor:pointer;transition:all .3s ease;margin-bottom:30px}.IdPhoto_downloadButton__dcRXv:hover{background:var(--primary-peach);transform:translateY(-2px)}.IdPhoto_upsellSection__sUgi_{padding:30px;background:linear-gradient(135deg,var(--accent-tint) 0,var(--accent-tint) 100%);border-radius:var(--radius-card);border:2px solid var(--primary-coral);text-align:center}.IdPhoto_upsellSection__sUgi_ h4{font-size:1.3rem;color:var(--neutral-dark);margin-bottom:10px}.IdPhoto_upsellSection__sUgi_ p{color:var(--neutral-gray);margin-bottom:20px}.IdPhoto_upsellButtons__QV6Zy{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.IdPhoto_buyButton__egoSD,.IdPhoto_sampleButton__yRY5w{padding:12px 24px;font-weight:600;border-radius:var(--radius-button);text-decoration:none;transition:all .3s ease}.IdPhoto_sampleButton__yRY5w{color:var(--primary-coral);background:var(--surface);border:2px solid var(--primary-coral)}.IdPhoto_sampleButton__yRY5w:hover{background:var(--primary-rose);transform:translateY(-2px)}.IdPhoto_buyButton__egoSD{color:var(--on-accent);background:var(--primary-coral);border:2px solid var(--primary-coral)}.IdPhoto_buyButton__egoSD:hover{background:var(--primary-peach);transform:translateY(-2px)}@media (max-width:768px){.IdPhoto_title__CY31p{font-size:2rem}.IdPhoto_optionGrid__Lec5v{grid-template-columns:1fr}.IdPhoto_colorGrid__nRp2H{justify-content:center}.IdPhoto_upsellButtons__QV6Zy{flex-direction:column}.IdPhoto_buyButton__egoSD,.IdPhoto_sampleButton__yRY5w{width:100%}}.IdPhoto_toggleRow__zTJP9{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border:1px solid rgba(0,0,0,.12);border-radius:var(--radius-card);cursor:pointer}.IdPhoto_toggleRow__zTJP9 input{width:18px;height:18px;margin-top:2px;flex:0 0 auto;accent-color:var(--primary,#ef8a76);cursor:pointer}.IdPhoto_toggleText__tUChn{display:flex;flex-direction:column;gap:4px}.IdPhoto_toggleText__tUChn strong{font-weight:600;color:var(--neutral-dark)}.IdPhoto_toggleText__tUChn em{font-style:normal;font-size:.85rem;color:var(--neutral-gray)}.IdPhoto_resultCompare__wIbk3{max-width:340px;margin:0 auto 12px}.IdPhoto_resultHint__U4D30{text-align:center;font-size:.85rem;color:var(--neutral-gray);margin-bottom:20px}.IdPhoto_genderRow__p1Dcx{display:flex;align-items:center;gap:10px;margin-top:14px;padding-left:4px}.IdPhoto_genderLabel__uoRdT{font-size:.9rem;color:var(--neutral-gray);margin-right:4px}.IdPhoto_genderButton__7W4gw{padding:8px 20px;border:1px solid hsla(0,0%,100%,.26);border-radius:999px;background:hsla(0,0%,100%,.05);color:var(--neutral-dark);font-size:.92rem;cursor:pointer;transition:border-color .15s,background .15s}.IdPhoto_genderButton__7W4gw:hover{border-color:var(--primary,#ef8a76)}.IdPhoto_genderButton__7W4gw.IdPhoto_active__FUV24{border-color:var(--primary,#ef8a76);background:hsla(10,79%,70%,.22);font-weight:600}