.fade-enter-active[data-v-66fe9055],
.fade-leave-active[data-v-66fe9055]{transition:opacity 0.3s ease}.fade-enter-from[data-v-66fe9055],
.fade-leave-to[data-v-66fe9055]{opacity:0}.slide-enter-active[data-v-66fe9055],
.slide-leave-active[data-v-66fe9055]{transition:all 0.3s ease}.slide-enter-from[data-v-66fe9055]{transform:translateY(-30px);opacity:0}.slide-leave-to[data-v-66fe9055]{transform:translateY(30px);opacity:0}.access-manager[data-v-c9e7927b]{width:100%}.auth-banner[data-v-c9e7927b]{background:linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%);color:white;padding:1rem 1.25rem;border-radius:0.75rem;margin-bottom:1rem}.auth-content[data-v-c9e7927b]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0.75rem}.auth-info[data-v-c9e7927b]{display:flex;align-items:center;gap:0.75rem;font-size:0.875rem}.auth-info i[data-v-c9e7927b]{font-size:1.25rem}.auth-btn[data-v-c9e7927b]{display:flex;align-items:center;gap:0.5rem;padding:0.5rem 1rem;background:white;color:#4f46e5;font-size:0.875rem;font-weight:600;border-radius:9999px;border:none;cursor:pointer;text-decoration:none;transition:all 0.2s}.auth-btn[data-v-c9e7927b]:hover{background:#e0e7ff;transform:translateY(-1px)}.subscription-banner[data-v-c9e7927b]{background:linear-gradient(135deg, #10b981 0%, #059669 100%);color:white;padding:0.75rem 1rem;border-radius:0.75rem;margin-bottom:1rem}.subscription-content[data-v-c9e7927b]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0.75rem}.subscription-info[data-v-c9e7927b]{display:flex;align-items:center;gap:0.5rem;font-size:0.875rem;font-weight:600}.profile-btn[data-v-c9e7927b]{display:flex;align-items:center;gap:0.5rem;padding:0.5rem 1rem;background:white;color:#059669;font-size:0.875rem;font-weight:600;border-radius:9999px;border:none;cursor:pointer;transition:all 0.2s}.profile-btn[data-v-c9e7927b]:hover{background:#d1fae5;transform:translateY(-1px)}@media (max-width: 640px){.auth-content[data-v-c9e7927b],
  .subscription-content[data-v-c9e7927b]{flex-direction:column;text-align:center}}.fade-enter-active,
.fade-leave-active{transition:opacity 0.3s ease}.fade-enter-from,
.fade-leave-to{opacity:0}:deep(.kegtsi-text-content),
.kegtsi-text-content{color:#374151 !important;line-height:1.75 !important;font-size:0.95rem !important}:deep(.kegtsi-text-content p),
.kegtsi-text-content p{margin-bottom:1rem !important;text-align:justify !important;display:block !important}:deep(.kegtsi-text-content p strong),
.kegtsi-text-content p strong{color:#111827 !important;font-weight:700 !important;font-size:1.05rem !important;display:block !important;margin-bottom:0.5rem !important;margin-top:1.25rem !important}:deep(.kegtsi-text-content p:first-child strong),
.kegtsi-text-content p:first-child strong{margin-top:0 !important}:deep(.kegtsi-text-content ul),
:deep(.kegtsi-text-content ol),
.kegtsi-text-content ul,
.kegtsi-text-content ol{margin-left:1.5rem !important;margin-bottom:1rem !important;display:block !important}:deep(.kegtsi-text-content li),
.kegtsi-text-content li{margin-bottom:0.5rem !important;display:list-item !important}:deep(.kegtsi-text-content ul li),
.kegtsi-text-content ul li{list-style-type:disc !important}:deep(.kegtsi-text-content ul li::marker),
.kegtsi-text-content ul li::marker{color:#6b7280 !important}:deep(.kegtsi-text-content li strong),
.kegtsi-text-content li strong{color:#1f2937 !important;font-weight:600 !important;display:inline !important;font-size:inherit !important;margin:0 !important}#personal-analysis-block h3{font-size:1.75rem;font-weight:700;color:#7c3aed;margin-bottom:1rem;text-align:center}#personal-analysis-block h4{font-size:1.25rem;font-weight:600;color:#1e293b;margin-top:1.5rem;margin-bottom:0.75rem;padding-bottom:0.5rem;border-bottom:2px solid #e2e8f0}#personal-analysis-block p{margin-bottom:1rem;line-height:1.75;color:#475569;text-align:justify}#personal-analysis-block strong{color:#7c3aed;font-weight:600}#personal-analysis-block ul{margin:1rem 0;padding-left:1.5rem}#personal-analysis-block li{margin-bottom:0.5rem;line-height:1.6;color:#475569}#personal-analysis-block li::marker{color:#7c3aed}#compatibility-block h4{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:1rem}#compatibility-block p{line-height:1.7;margin-bottom:0.75rem;color:#475569}.modal-content h3{font-size:1.5rem;font-weight:700;color:#7c3aed;margin-bottom:1rem;margin-top:1.5rem}.modal-content h4{font-size:1.25rem;font-weight:600;color:#334155;margin-bottom:0.75rem}.modal-content p{line-height:1.75;margin-bottom:1rem;color:#475569}.modal-content strong{color:#7c3aed}.modal-content ul, .modal-content ol{margin:1rem 0;padding-left:1.5rem}.modal-content li{margin-bottom:0.5rem;line-height:1.7}.modal-content li::marker{color:#7c3aed}.modal-content .bg-gradient-to-r,
.modal-content .bg-white,
.modal-content .bg-purple-50,
.modal-content .bg-amber-50{border-radius:0.75rem}.modal-content table{border-collapse:collapse;width:100%}.modal-content th{background-color:#f8fafc;padding:0.75rem 0.5rem;font-weight:600;color:#1e293b;text-align:left}.modal-content td{padding:0.75rem 0.5rem;border-bottom:1px solid #e2e8f0}.modal-content tr:last-child td{border-bottom:none}.modal-content .border-l-4{background-color:rgba(124, 58, 237, 0.05);padding:1rem;margin:1rem 0}#compatibility-block > div > div[class*="bg-"]{line-height:1.8}#compatibility-block h4{font-size:1.125rem;font-weight:700;margin-bottom:0.75rem;color:#1e293b}#compatibility-block h5{font-size:1rem;font-weight:600;margin-bottom:0.5rem}#compatibility-block p{margin-bottom:1rem;line-height:1.75;text-align:justify}#compatibility-block p:last-child{margin-bottom:0}#compatibility-block .bg-gradient-to-r,
#compatibility-block .bg-gradient-to-br{border-radius:0.75rem;box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1)}#compatibility-block .grid{gap:1rem}#compatibility-block .rounded-xl.border{transition:transform 0.2s ease, box-shadow 0.2s ease}#compatibility-block .rounded-xl.border:hover{transform:translateY(-2px);box-shadow:0 8px 16px -4px rgba(0, 0, 0, 0.1)}#compatibility-block strong{color:#4f46e5;font-weight:600}#compatibility-block .space-y-2 > div{padding:0.875rem;border-radius:0.5rem;background-color:rgba(255, 255, 255, 0.2);backdrop-filter:blur(4px)}#compatibility-block h4::first-letter{margin-right:0.25rem}#compatibility-block .border-2{background:linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);font-style:italic;padding:1.25rem}#compatibility-block .space-y-6 > * + *{margin-top:1.5rem}#compatibility-block .text-xs{font-size:0.8rem;line-height:1.6}#compatibility-block .border-2 p{text-align:center;font-size:1rem;color:#4338ca;margin:0}