.love-tarot_pageWrapper__5mDPr{min-height:100vh;padding:40px 20px}.love-tarot_container__AIoiu{max-width:1000px;margin:0 auto;text-align:center}.love-tarot_title__ogBBV{font-size:2.5rem;font-weight:700;margin-bottom:16px;background:linear-gradient(90deg,#7828c8,#d0b3ed);-webkit-background-clip:text;background-clip:text;color:transparent}.love-tarot_subtitle__WLQCL{font-size:1.1rem;max-width:700px;margin:0 auto 40px;color:#4b5563;line-height:1.6}.love-tarot_readingFlow__soKUa{display:flex;flex-direction:column;gap:20px}.love-tarot_coupleInfoCard__Pjk1_{background:white;border-radius:16px;padding:28px 32px;box-shadow:0 4px 6px rgba(0,0,0,.05);border:1px solid rgba(120,40,200,.15);text-align:left}.love-tarot_coupleInfoHeader__5urvG{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.love-tarot_coupleInfoTitle__1SDN6{font-size:1.1rem;font-weight:600;color:#111827;display:flex;align-items:center;gap:8px}.love-tarot_coupleInfoBadge__zct4J{font-size:.75rem;background:rgba(120,40,200,.08);color:#7828c8;padding:2px 10px;border-radius:20px;font-weight:500}.love-tarot_coupleGrid__8Wnhc{display:grid;grid-template-columns:1fr 1fr;gap:20px}.love-tarot_personColumn__kGK65{display:flex;flex-direction:column;gap:12px}.love-tarot_personLabel__xaqWv{font-size:.875rem;font-weight:600;color:#7828c8;margin-bottom:4px}.love-tarot_inputField__5z1Li{width:100%;padding:10px 14px;border:2px solid #e5e7eb;border-radius:10px;background:#f9fafb;font-size:.95rem;transition:all .2s;box-sizing:border-box}.love-tarot_inputField__5z1Li:focus{outline:none;border-color:#7828c8;background:white}.love-tarot_cardDisplayArea__14sYJ{margin:20px 0;border-radius:12px;overflow:hidden}.love-tarot_loadingContainer__enGBi{margin:60px 0;text-align:center}.love-tarot_spinner__cs__X{width:64px;height:64px;margin:0 auto 24px;border:4px solid #e5e7eb;border-top-color:#7828c8;border-radius:50%;animation:love-tarot_spin__08Jb8 1s linear infinite}@keyframes love-tarot_spin__08Jb8{to{transform:rotate(1turn)}}.love-tarot_loadingContainer__enGBi p{color:#6b7280;font-size:1.125rem}.love-tarot_resultsContainer__ZiX7w{margin:30px 0}.love-tarot_resultCard__bSmdX{background:white;border-radius:16px;padding:32px;margin-bottom:24px;box-shadow:0 4px 6px rgba(0,0,0,.05);text-align:left}.love-tarot_resultCard__bSmdX h2{font-size:1.25rem;font-weight:600;color:#6b7280;margin-bottom:16px}.love-tarot_resultCard__bSmdX p{color:#111827;font-size:1rem;line-height:1.6}.love-tarot_cardResult__BJcG_{text-align:center;margin:20px 0}.love-tarot_cardDetails__y6yoc{margin-top:32px;padding-top:24px;border-top:2px solid #e5e7eb;display:flex;flex-direction:column;gap:16px}.love-tarot_cardDetailItem__KlTHS{display:flex;align-items:center;gap:12px;padding:12px;background:#f9fafb;border-radius:8px}.love-tarot_cardPosition__xLcjD{font-weight:600;color:#7828c8;min-width:140px}.love-tarot_cardInfo__ZDBMI{color:#111827;flex:1}.love-tarot_analysisText__iBSGG{line-height:1.8}.love-tarot_analysisText__iBSGG p{color:#374151;margin-bottom:16px}.love-tarot_analysisText__iBSGG strong{color:#111827;font-weight:600}.love-tarot_analysisText__iBSGG h1,.love-tarot_analysisText__iBSGG h2,.love-tarot_analysisText__iBSGG h3{color:#111827;margin-top:24px;margin-bottom:12px}.love-tarot_cardLinks__VkVy3{margin-top:24px;padding-top:24px;border-top:2px solid #e5e7eb}.love-tarot_cardLinks__VkVy3 h3{font-size:1rem;font-weight:600;color:#6b7280;margin-bottom:12px}.love-tarot_cardLinksGrid__LSfIN{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.love-tarot_cardLink__33GQs{display:inline-block;padding:12px 16px;background:#f3f4f6;border:2px solid #7828c8;border-radius:8px;color:#7828c8;text-decoration:none;font-weight:600;transition:all .2s;text-align:center}.love-tarot_cardLink__33GQs:hover{background:#7828c8;color:white;transform:translateY(-2px);box-shadow:0 4px 8px rgba(120,40,200,.2)}.love-tarot_actionButtons__vjMo4{text-align:center;margin-top:32px}.love-tarot_resetButton__2bfF8{background:#7828c8;color:white;padding:16px 48px;border:none;border-radius:9999px;font-size:1rem;font-weight:600;cursor:pointer;box-shadow:0 4px 6px rgba(120,40,200,.2);transition:all .2s}.love-tarot_resetButton__2bfF8:hover{background:#6d28d9;transform:translateY(-2px);box-shadow:0 6px 12px rgba(120,40,200,.3)}.love-tarot_errorBox__g2oqf{background:#fef2f2;border:2px solid #fca5a5;border-radius:12px;padding:20px;margin-top:20px;text-align:center}.love-tarot_errorBox__g2oqf p{color:#dc2626;margin-bottom:12px}.love-tarot_dismissButton__kJw9l{background:#dc2626;color:white;padding:8px 24px;border:none;border-radius:6px;cursor:pointer;transition:background .2s}.love-tarot_dismissButton__kJw9l:hover{background:#b91c1c}@media (max-width:768px){.love-tarot_pageWrapper__5mDPr{padding:30px 15px}.love-tarot_title__ogBBV{font-size:2rem;margin-bottom:12px}.love-tarot_subtitle__WLQCL{font-size:1rem;margin-bottom:30px}.love-tarot_coupleGrid__8Wnhc{grid-template-columns:1fr;gap:16px}.love-tarot_coupleInfoCard__Pjk1_{padding:20px}.love-tarot_resultCard__bSmdX{padding:24px}.love-tarot_cardDetails__y6yoc{gap:12px}.love-tarot_cardDetailItem__KlTHS{flex-direction:column;align-items:flex-start;gap:8px}.love-tarot_cardPosition__xLcjD{min-width:auto}}@media (max-width:480px){.love-tarot_pageWrapper__5mDPr{padding:20px 12px}.love-tarot_title__ogBBV{font-size:1.8rem}.love-tarot_subtitle__WLQCL{font-size:.9rem;margin-bottom:25px}.love-tarot_resultCard__bSmdX{padding:20px}}