.personality_progressContainer__rEOE1{width:100%;height:6px;background-color:#e2e8f0;border-radius:3px;margin-bottom:.5rem;overflow:hidden}.personality_progressBar__9iB1U{height:100%;background:linear-gradient(90deg,#d946ef,#8b5cf6);border-radius:3px;transition:width .5s ease}.personality_questionNumber__Fpt1e{font-size:1.25rem;font-weight:600;color:#6b21a8;margin-bottom:.5rem}.personality_instruction__JMqgb{font-size:1rem;color:#4b5563;margin-bottom:.5rem}.personality_optionsGrid__iJCOs{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:900px;margin:0 auto}@media (min-width:640px){.personality_optionsGrid__iJCOs{grid-template-columns:1fr 1fr}}.personality_optionCard__tLyP3{background:white;border-radius:.75rem;box-shadow:0 4px 6px rgba(0,0,0,.1);overflow:hidden;cursor:pointer;transition:transform .2s,box-shadow .2s;border:2px solid transparent}.personality_optionCard__tLyP3:hover{transform:translateY(-5px);box-shadow:0 10px 15px rgba(0,0,0,.1);border-color:#d946ef}.personality_imageContainer__r_pGp{position:relative;width:100%;padding-top:66%;background-color:#f3f4f6}.personality_optionImage__8qMlz{object-fit:cover;object-position:center}.personality_imagePlaceholder__HwYUH{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#f9fafb;padding:1rem;text-align:center}.personality_optionInfo__3nCDT{padding:.5rem;text-align:center}.personality_artworkTitle__T49WM{font-weight:600;font-size:1.125rem;color:#4b5563;margin-bottom:.25rem}.personality_artistName__FOpfH{font-size:.875rem;color:#6b7280}.personality_resultCard__ZVDAB{background:white;border-radius:1rem;box-shadow:0 10px 25px rgba(0,0,0,.1);padding:2rem;margin-bottom:2rem;border:1px solid #f3e8ff}.personality_typeTitle__fvR63{font-size:2.5rem;font-weight:700;color:#7e22ce;margin-bottom:1rem}.personality_typeDescription__BHZ9O{font-size:1.125rem;line-height:1.7;color:#4b5563;margin-bottom:2rem}.personality_selectedArtworks__c_Bvu{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;margin-top:2rem}.personality_selectedArtworkImage__Br_m9{border-radius:.5rem;overflow:hidden}