.blurred-content{position:relative;overflow:hidden}.blurred-content .blur-overlay{position:absolute;top:0;left:0;right:0;bottom:0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(255,255,255,.7);z-index:10;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s}.blurred-content .blur-overlay:hover{background:rgba(255,255,255,.8)}.blur-prompt{background:#fff;padding:25px;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.2);text-align:center;max-width:350px;animation:fadeInUp .4s ease-out}.blur-prompt .lock-icon{font-size:48px;margin-bottom:15px;animation:pulse 2s infinite}.blur-prompt h3{margin:0 0 10px;color:#333;font-size:20px}.blur-prompt p{margin:0 0 20px;color:#666;font-size:14px}.blur-prompt .btn-upgrade{display:inline-block;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:white;padding:12px 30px;border-radius:25px;text-decoration:none;font-weight:700;transition:transform .2s,box-shadow .2s}.blur-prompt .btn-upgrade:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(102,126,234,.4)}.credit-limit-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:999999;animation:fadeIn .3s}.modal-content{background:#fff;padding:40px;border-radius:15px;max-width:500px;width:90%;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:slideUp .4s ease-out}.modal-icon{font-size:80px;margin-bottom:20px;animation:bounce .6s}.modal-content h2{margin:0 0 15px;color:#333;font-size:28px}.modal-content p{color:#666;font-size:16px;margin-bottom:30px;line-height:1.6}.modal-actions{display:flex;gap:15px;justify-content:center}.modal-btn{padding:15px 35px;border-radius:25px;font-weight:700;text-decoration:none;transition:all .3s;border:none;cursor:pointer;font-size:16px}.modal-btn-primary{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:white}.modal-btn-primary:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(102,126,234,.4)}.modal-btn-secondary{background:#f5f5f5;color:#666}.modal-btn-secondary:hover{background:#e8e8e8}.free-user-banner{background:linear-gradient(135deg,#ffa751 0%,#ffe259 100%);color:#333;padding:15px 30px;text-align:center;margin-bottom:20px;border-radius:10px;font-weight:600;animation:slideDown .5s}.free-user-banner a{color:#333;text-decoration:underline;font-weight:700}.premium-badge{display:inline-block;background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);color:white;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:700;margin-left:8px;text-transform:uppercase;animation:glow 2s infinite}.result-card.has-premium:hover::after{content:"👑 Upgrade to unlock";position:absolute;top:10px;right:10px;background:rgba(102,126,234,.95);color:white;padding:5px 15px;border-radius:20px;font-size:12px;font-weight:700;animation:fadeIn .3s}@media (max-width:768px){.modal-content{padding:30px 20px}.modal-actions{flex-direction:column}.modal-btn{width:100%}.blur-prompt{max-width:280px;padding:20px}}