.plans-module__fRvoRa__modalOverlay{background-color:var(--gray-transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out plans-module__fRvoRa__fadeIn;display:flex;position:fixed;inset:0}@keyframes plans-module__fRvoRa__fadeIn{0%{opacity:0}to{opacity:1}}.plans-module__fRvoRa__modalContent{background-color:var(--background-gray);border:1px solid var(--dark-gray);border-radius:16px;flex-direction:column;gap:1.25rem;width:100%;max-width:480px;padding:2rem;animation:.3s ease-out plans-module__fRvoRa__slideUp;display:flex;box-shadow:0 20px 60px #00000080}@keyframes plans-module__fRvoRa__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.plans-module__fRvoRa__modalTitle{color:var(--primary);text-align:center;font-size:1.5rem;font-weight:700;font-family:var(--font-hanken-grotesk);margin:0}.plans-module__fRvoRa__modalMessage{color:var(--foreground-secondary);text-align:center;font-size:1rem;line-height:1.6;font-family:var(--font-hanken-grotesk);margin:0}.plans-module__fRvoRa__modalActions{gap:.75rem;margin-top:.5rem;display:flex}.plans-module__fRvoRa__modalActions button{cursor:pointer;font-size:.95rem;font-weight:600;font-family:var(--font-hanken-grotesk);border:none;border-radius:10px;flex:1;padding:.875rem 1.5rem;transition:all .2s}.plans-module__fRvoRa__primaryButton{background-color:var(--primary);color:var(--background)}.plans-module__fRvoRa__primaryButton:hover{background-color:var(--primary-foreground);box-shadow:0 4px 12px var(--primary-foreground);color:var(--primary);transform:translateY(-1px)}.plans-module__fRvoRa__primaryButton:active{transform:translateY(0)}.plans-module__fRvoRa__secondaryButton{color:var(--foreground-secondary);background-color:#0000;border:1px solid var(--dark-gray)!important}.plans-module__fRvoRa__secondaryButton:hover{background-color:var(--background-secondary);color:var(--foreground);border-color:var(--dark-gray)!important}.plans-module__fRvoRa__featureBlocked{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:400px;padding:4rem 2rem;display:flex}.plans-module__fRvoRa__featureBlocked p{color:var(--foreground-secondary);max-width:400px;font-size:1.1rem;line-height:1.6;font-family:var(--font-hanken-grotesk)}.plans-module__fRvoRa__featureBlocked button{background-color:var(--primary);color:var(--background);cursor:pointer;font-size:.95rem;font-weight:600;font-family:var(--font-hanken-grotesk);border:none;border-radius:10px;padding:.75rem 1.5rem;transition:all .2s}.plans-module__fRvoRa__featureBlocked button:hover{background-color:#e5cf6b;transform:translateY(-1px)}@media (max-width:480px){.plans-module__fRvoRa__modalContent{border-radius:12px;padding:1.5rem}.plans-module__fRvoRa__modalTitle{font-size:1.25rem}.plans-module__fRvoRa__modalMessage{font-size:.9rem}.plans-module__fRvoRa__modalActions{flex-direction:column}.plans-module__fRvoRa__modalActions button{width:100%}}.plans-module__fRvoRa__upgradeBadge{background-color:var(--primary-foreground);color:var(--primary);border:1px solid var(--primary);text-transform:uppercase;letter-spacing:.5px;font-size:.7rem;font-weight:600;font-family:var(--font-hanken-grotesk);border-radius:6px;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;display:inline-flex}.plans-module__fRvoRa__disabledFeature{opacity:.5;position:relative;cursor:not-allowed!important}.plans-module__fRvoRa__disabledFeature:hover{opacity:.6}
