.seo-report-page{min-height:100vh;background:var(--bg-primary);color:var(--text-primary);padding-top:0;padding-bottom:var(--space-8xl);position:relative;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.seo-tooltip-wrapper{position:relative;display:inline-flex;align-items:center;gap:.5rem;width:100%}.seo-tooltip-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:transparent;color:white;border-radius:50%;cursor:help;transition:all .2s ease;margin-left:.25rem;opacity:.7}.seo-tooltip-icon:hover{transform:scale(1.1);opacity:1}.seo-tooltip-content{top:calc(100% + .5rem);background:#1f2937;border:1px solid #374151;border-radius:8px;padding:.75rem 1rem;font-size:.875rem;line-height:1.4;color:#f9fafb;box-shadow:0 4px 12px rgba(0,0,0,.25);z-index:1000;max-width:280px;width:max-content;animation:tooltipFadeIn .2s ease-out;white-space:normal;text-align:left}.seo-tooltip-content,.seo-tooltip-content:after{position:absolute;left:50%;transform:translateX(-50%)}.seo-tooltip-content:after{content:"";bottom:100%;border:6px solid transparent;border-bottom-color:#1f2937}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateX(-50%) translateY(4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.seo-report-page:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 30% 20%,rgba(24,254,245,.04) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(0,153,255,.03) 0,transparent 50%),linear-gradient(rgba(24,254,245,.02) 1px,transparent 0),linear-gradient(90deg,rgba(24,254,245,.02) 1px,transparent 0);background-size:500px 500px,700px 700px,60px 60px,60px 60px;background-position:0 0,300px 300px,0 0,0 0;animation:backgroundShift 25s ease-in-out infinite;pointer-events:none;opacity:.6;z-index:1}.seo-report-container{max-width:1400px;margin:0 auto;padding:0 var(--space-lg);position:relative;z-index:2}.loading-container{min-height:80vh;padding:var(--space-2xl);max-width:1200px;margin:0 auto}.error-container,.loading-container,.no-report-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--text-primary)}.error-container,.no-report-container{min-height:70vh;padding:var(--space-5xl) var(--space-3xl)}.loading-title{font-size:var(--text-3xl);font-weight:var(--font-bold);margin-bottom:var(--space-4xl);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 50%,var(--color-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.loading-spinner{width:120px;height:120px;border:6px solid rgba(24,254,245,.15);border-top:6px solid var(--color-primary);animation:spin 1.2s cubic-bezier(.68,-.55,.265,1.55) infinite;margin:var(--space-4xl) 0;position:relative}.loading-spinner:before{content:"";position:absolute;top:10px;left:10px;right:10px;bottom:10px;border:4px solid rgba(0,153,255,.2);border-top:4px solid var(--color-secondary);border-radius:50%;animation:spin 2s linear infinite reverse}.loading-header{margin-bottom:3rem}.loading-url{color:var(--text-secondary);font-size:1rem;margin-top:.5rem;font-family:Monaco,Consolas,monospace;background:rgba(59,130,246,.1);padding:.5rem 1rem;border-radius:8px;border:1px solid rgba(59,130,246,.2)}.loading-status{display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin-bottom:3rem}.loading-message{font-size:1.1rem;color:var(--color-primary);font-weight:500;margin:0;min-height:1.5rem;animation:pulseText 2s ease-in-out infinite}@keyframes pulseText{0%,to{opacity:1}50%{opacity:.7}}.loading-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.5rem;gap:1.5rem;width:100%;max-width:800px;margin-bottom:3rem}.loading-metric{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:1.5rem;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.loading-metric:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--color-primary),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.metric-number{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:countUp .5s ease-out}.metric-number.error-count{background:linear-gradient(135deg,#ef4444,#dc2626);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.metric-number.seo-score{background:linear-gradient(135deg,#f59e0b,#d97706);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.metric-number.domain-authority{background:linear-gradient(135deg,#8b5cf6,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.metric-number.visitors{background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.metric-label{font-size:.875rem;color:var(--text-secondary);margin-bottom:.5rem;font-weight:500}.metric-indicator{font-size:.75rem;padding:.25rem .75rem;border-radius:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.metric-indicator.urgent{background:rgba(239,68,68,.1);color:#ef4444;border:1px solid rgba(239,68,68,.2)}.metric-indicator.warning{background:rgba(245,158,11,.1);color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.metric-indicator.moderate{background:rgba(139,92,246,.1);color:#8b5cf6;border:1px solid rgba(139,92,246,.2)}.metric-indicator.good{background:rgba(16,185,129,.1);color:#10b981;border:1px solid rgba(16,185,129,.2)}.loading-insights{display:flex;flex-direction:column;gap:1rem;max-width:500px;width:100%}.insight-item{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;font-size:.9rem;color:var(--text-secondary);animation:slideInUp .5s ease-out}.insight-icon{width:20px;height:20px;flex-shrink:0}.insight-icon.warning{color:#f59e0b}.insight-icon.success{color:#10b981}.insight-icon.info{color:#3b82f6}.urgency-metrics-section{background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;padding:2rem;margin-bottom:3rem;position:relative;overflow:hidden}.urgency-metrics-section:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ef4444,#f59e0b,#10b981,#3b82f6);opacity:.8}.urgency-header{text-align:center;margin-bottom:2rem}.urgency-title{font-size:1.875rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg,#ef4444,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.urgency-subtitle{color:var(--text-secondary);font-size:1rem;margin:0}.urgency-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.urgency-metric{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;padding:1.5rem;text-align:center;position:relative;transition:all .3s ease}.urgency-metric:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.urgency-metric.critical{border-color:rgba(239,68,68,.3);background:radial-gradient(circle at top,rgba(239,68,68,.05),transparent)}.urgency-metric.warning{border-color:rgba(245,158,11,.3);background:radial-gradient(circle at top,rgba(245,158,11,.05),transparent)}.urgency-metric.info{border-color:rgba(59,130,246,.3);background:radial-gradient(circle at top,rgba(59,130,246,.05),transparent)}.urgency-metric.opportunity{border-color:rgba(16,185,129,.3);background:radial-gradient(circle at top,rgba(16,185,129,.05),transparent)}.urgency-number{font-size:2.5rem;font-weight:800;margin-bottom:.5rem;line-height:1}.urgency-metric.critical .urgency-number{color:#ef4444;text-shadow:0 0 10px rgba(239,68,68,.3)}.urgency-metric.warning .urgency-number{color:#f59e0b;text-shadow:0 0 10px rgba(245,158,11,.3)}.urgency-metric.info .urgency-number{color:#3b82f6;text-shadow:0 0 10px rgba(59,130,246,.3)}.urgency-metric.opportunity .urgency-number{color:#10b981;text-shadow:0 0 10px rgba(16,185,129,.3)}.urgency-label{font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.urgency-impact{font-size:.75rem;color:var(--text-secondary);line-height:1.4}.urgency-actions{display:flex;flex-direction:column;gap:1rem}.urgency-action{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;transition:all .3s ease}.urgency-action:hover{border-color:var(--color-primary);background:rgba(59,130,246,.02)}.action-icon{width:24px;height:24px;flex-shrink:0}.action-icon.critical{color:#ef4444}.action-icon.warning{color:#f59e0b}.action-icon.success{color:#10b981}.action-content{flex:1 1}.action-title{font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.action-desc{font-size:.875rem;color:var(--text-secondary);line-height:1.4}.error-title{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-error);margin-bottom:var(--space-2xl);text-shadow:0 0 20px rgba(239,68,68,.3)}.error-message{font-size:var(--text-lg);color:var(--text-secondary);margin-bottom:var(--space-4xl);max-width:500px;line-height:var(--leading-relaxed)}.back-button{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#18fef5,#0099ff);color:#000;padding:.75rem 1.5rem;border-radius:50px;border:none;font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s ease}.back-button:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(24,254,245,.3);text-decoration:none;color:#000}.report-header{margin-bottom:3rem}.report-main-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#ffffff}.report-url{font-size:1.25rem;color:#18fef5;margin-bottom:1rem;word-break:break-all}.report-meta{gap:1rem;flex-wrap:wrap;font-size:.875rem;color:rgba(255,255,255,.65)}.fresh-data-badge,.report-meta{display:flex;align-items:center}.fresh-data-badge{padding:4px 12px;border-radius:15px;font-weight:600;font-size:.8rem;background:linear-gradient(135deg,#10b981,#059669);color:white;box-shadow:0 2px 8px rgba(16,185,129,.3);animation:pulse-fresh 2s ease-in-out infinite;text-transform:uppercase;letter-spacing:.5px;gap:.3rem}.sparkle-icon{width:.8rem;height:.8rem}.refresh-icon{width:1rem;height:1rem;margin-right:.3rem}@keyframes pulse-fresh{0%{box-shadow:0 2px 8px rgba(16,185,129,.3)}50%{box-shadow:0 4px 16px rgba(16,185,129,.5)}to{box-shadow:0 2px 8px rgba(16,185,129,.3)}}.report-timestamp{display:flex;align-items:center;gap:.5rem}.report-status-badge{padding:.5rem .75rem;border-radius:50px;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.status-excellent{background:rgba(16,185,129,.2);color:#10b981;border:1px solid rgba(16,185,129,.3)}.status-good{background:rgba(245,158,11,.2);color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.status-needs-improvement{background:rgba(239,68,68,.2);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:3rem}.metric-card{background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(24,254,245,.1);border-radius:1rem;padding:2rem;transition:all .3s ease;position:relative;overflow:hidden}.metric-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(24,254,245,.1),rgba(0,153,255,.05));opacity:0;transition:opacity .3s ease;pointer-events:none}.metric-card:hover{transform:translateY(-5px);border-color:rgba(24,254,245,.3);box-shadow:0 10px 30px rgba(24,254,245,.1)}.metric-card:hover:before{opacity:1}.metric-card.full-width{grid-column:1/-1}.metric-card.half-width{grid-column:span 2}.metric-title{font-size:1.25rem;font-weight:600;color:#ffffff;margin-bottom:1rem}.metric-value{font-size:2rem;font-weight:700;margin-bottom:.5rem}.metric-value.primary{color:#18fef5}.metric-value.success{color:#10b981}.metric-value.warning{color:#f59e0b}.metric-value.danger{color:#ef4444}.metric-description{font-size:.875rem;color:rgba(255,255,255,.65);line-height:1.5}.seo-score-container{margin-bottom:2rem}.seo-score-bar-wrapper{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.seo-score-track{flex:1 1;height:1.5rem;background:rgba(255,255,255,.1);overflow:hidden}.seo-score-bar,.seo-score-track{border-radius:50px;position:relative}.seo-score-bar{height:100%;background:linear-gradient(90deg,#ef4444,#f59e0b 50%,#10b981)}.seo-score-bar.excellent{background:linear-gradient(90deg,#10b981,#18fef5)}.seo-score-bar.good{background:linear-gradient(90deg,#f59e0b,#10b981)}.seo-score-bar.poor{background:linear-gradient(90deg,#ef4444,#f59e0b)}.seo-score-value{font-size:2rem;font-weight:700;color:#ffffff;min-width:80px}.keywords-list{max-height:200px;overflow-y:auto}.keyword-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.keyword-item:last-child{border-bottom:none}.keyword-name{flex:1 1;color:#ffffff;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:1rem}.keyword-position{color:#18fef5;font-weight:600;font-size:.875rem}.no-data-message{color:rgba(255,255,255,.5);text-align:center;padding:2rem;font-style:italic}.chart-container{background:rgba(255,255,255,.02);border-radius:.75rem;padding:1rem;margin-bottom:2rem}.breakdown-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;align-items:center}.breakdown-legend{display:flex;flex-direction:column;gap:1rem}.legend-item{justify-content:space-between;padding:.75rem;background:rgba(255,255,255,.05);border-radius:.5rem;border:1px solid rgba(255,255,255,.1)}.legend-item,.legend-label{display:flex;align-items:center}.legend-label{gap:.75rem}.legend-color{width:1rem;height:1rem;border-radius:.25rem;flex-shrink:0}.legend-name{color:#ffffff;font-weight:500}.legend-value{font-weight:700;color:#18fef5}.speed-metrics-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;align-items:center}.speed-score-display{text-align:center;padding:2rem;background:rgba(255,255,255,.05);border-radius:1rem;border:1px solid rgba(255,255,255,.1)}.speed-score-label{font-size:.875rem;color:rgba(255,255,255,.65);margin-bottom:.5rem}.speed-score-number{font-size:3rem;font-weight:700;color:#ffffff;margin-bottom:.5rem}.speed-score-grade{font-size:.875rem;font-weight:600;padding:.25rem .75rem;border-radius:50px;text-transform:uppercase;letter-spacing:.5px}.grade-excellent{background:rgba(16,185,129,.2);color:#10b981}.grade-good{background:rgba(245,158,11,.2);color:#f59e0b}.grade-poor{background:rgba(239,68,68,.2);color:#ef4444}.speed-details{display:flex;flex-direction:column;gap:1rem}.speed-metric{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:rgba(255,255,255,.05);border-radius:.5rem;border:1px solid rgba(255,255,255,.1)}.speed-metric-label{color:rgba(255,255,255,.75);font-size:.875rem}.speed-metric-value{color:#ffffff;font-weight:600;font-size:1.125rem}.technical-seo-list{display:flex;flex-direction:column;gap:1rem}.technical-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:rgba(255,255,255,.05);border-radius:.75rem;border:1px solid rgba(255,255,255,.1)}.technical-label{color:rgba(255,255,255,.85);font-weight:500}.technical-status{padding:.5rem .75rem;border-radius:50px;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.technical-status.indexed{background:rgba(16,185,129,.2);color:#10b981;border:1px solid rgba(16,185,129,.3)}.technical-status.not-indexed{background:rgba(239,68,68,.2);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.technical-status.keyword-optimized{color:#18fef5;font-weight:600}.table-container{background:rgba(255,255,255,.05);border-radius:1rem;overflow:hidden;border:1px solid rgba(24,254,245,.1)}.data-table{width:100%;border-collapse:collapse}.table-header{background:rgba(24,254,245,.1)}.table-header th{padding:1rem;text-align:left;font-weight:600;color:#ffffff;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(24,254,245,.2)}.table-row{border-bottom:1px solid rgba(255,255,255,.1);transition:background-color .2s ease}.table-row:hover{background:rgba(255,255,255,.05)}.table-row.high-competition{background:rgba(239,68,68,.1)}.table-cell{padding:1rem;color:#ffffff;vertical-align:middle}.domain-name{font-weight:600;color:#18fef5}.traffic-higher{color:#ef4444;font-weight:700}.traffic-lower{color:#10b981;font-weight:600}.competition-badge{padding:.5rem .75rem;border-radius:50px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.competition-high{background:rgba(239,68,68,.2);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.competition-manageable{background:rgba(16,185,129,.2);color:#10b981;border:1px solid rgba(16,185,129,.3)}.recommendations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}.recommendation-card{padding:1.5rem;border-radius:1rem;border:1px solid;position:relative;overflow:hidden}.recommendation-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:.1;pointer-events:none}.rec-indexing{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3)}.rec-indexing:before{background:linear-gradient(135deg,#ef4444,#dc2626)}.rec-speed{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.3)}.rec-speed:before{background:linear-gradient(135deg,#f59e0b,#d97706)}.rec-keywords{background:rgba(24,254,245,.1);border-color:rgba(24,254,245,.3)}.rec-keywords:before{background:linear-gradient(135deg,#18fef5,#0099ff)}.rec-competition{background:rgba(147,51,234,.1);border-color:rgba(147,51,234,.3)}.rec-competition:before{background:linear-gradient(135deg,#9333ea,#7c3aed)}.rec-title{font-weight:700;margin-bottom:.75rem;position:relative;z-index:1}.rec-title.indexing{color:#fca5a5}.rec-title.speed{color:#fbbf24}.rec-title.keywords{color:#18fef5}.rec-title.competition{color:#c084fc}.rec-description{font-size:.875rem;line-height:1.5;color:rgba(255,255,255,.85);position:relative;z-index:1}@media (max-width:1024px){.breakdown-grid,.speed-metrics-grid{grid-template-columns:1fr}.metric-card.half-width{grid-column:span 1}}@media (max-width:768px){.seo-report-page{padding-top:5px}.report-main-title{font-size:2rem}.report-meta{flex-direction:column;align-items:flex-start;gap:.5rem}.metrics-grid{grid-template-columns:1fr}.metric-card.full-width,.metric-card.half-width{grid-column:span 1}.table-container{overflow-x:auto}.recommendations-grid{grid-template-columns:1fr}}@media (max-width:480px){.seo-report-container{padding:0 10px}.metric-card{padding:1.5rem}.metric-value,.report-main-title{font-size:1.75rem}.seo-score-value{font-size:1.5rem;min-width:60px}}.seo-score-bar{transition:width .8s ease-in-out}.legend-color-1{background-color:#18fef5}.legend-color-2{background-color:#0099ff}.legend-color-3{background-color:#8b5cf6}.legend-color-4{background-color:#10b981}.legend-color-5{background-color:#f59e0b}.score-width-0{width:0}.score-width-10{width:10%}.score-width-20{width:20%}.score-width-30{width:30%}.score-width-40{width:40%}.score-width-50{width:50%}.score-width-60{width:60%}.score-width-70{width:70%}.score-width-80{width:80%}.score-width-90{width:90%}.score-width-100{width:100%}.error-details{margin-top:1.5rem;padding:1rem;background:rgba(255,255,255,.05);border-radius:8px;border:1px solid rgba(255,255,255,.1)}.error-details h3{color:#18fef5;margin-bottom:1rem;font-size:1.1rem}.error-details ul{margin:.5rem 0;padding-left:1.5rem}.error-details li{margin-bottom:.5rem;color:#ffffff;opacity:.8}.email-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .3s ease-out}.email-popup-content{background:linear-gradient(135deg,rgba(26,26,58,.98),rgba(10,10,26,.98));border:2px solid rgba(24,254,245,.4);border-radius:20px;padding:3rem;max-width:550px;width:90%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 30px 60px rgba(0,0,0,.6),0 0 80px rgba(24,254,245,.15),inset 0 1px 0 rgba(255,255,255,.1);animation:slideInUp .5s cubic-bezier(.16,1,.3,1)}.email-popup-close{position:absolute;top:1.5rem;right:1.5rem;background:rgba(255,255,255,.1);border:none;color:rgba(255,255,255,.7);font-size:2rem;width:40px;height:40px;border-radius:50%;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;z-index:1}.email-popup-close:hover:not(:disabled){color:#18fef5;background:rgba(24,254,245,.2);transform:rotate(90deg)}.email-popup-close:disabled{opacity:.5;cursor:not-allowed}.email-popup-header{text-align:center;margin-bottom:2.5rem}.email-popup-header h3{font-size:2rem;font-weight:800;background:linear-gradient(135deg,#18fef5,#0099ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem}.email-popup-header p{color:rgba(255,255,255,.85);margin-bottom:1.5rem;line-height:1.6;font-size:1.1rem}.email-popup-url{display:inline-block;color:#18fef5;background:rgba(24,254,245,.1);padding:.8rem 1.5rem;border-radius:12px;font-weight:600;font-size:.9rem;word-break:break-all;border:1px solid rgba(24,254,245,.3)}.email-popup-form{display:flex;flex-direction:column;gap:1.5rem}.email-input-group{display:flex;flex-direction:column;gap:1.2rem}.email-input{width:100%;padding:1.2rem 1.8rem;background:rgba(255,255,255,.08);border:2px solid rgba(255,255,255,.15);border-radius:15px;color:#ffffff;font-size:1.1rem;transition:all .3s ease;font-family:inherit}.email-input:focus{outline:none;border-color:#18fef5;box-shadow:0 0 30px rgba(24,254,245,.4),inset 0 1px 0 rgba(255,255,255,.1);background:rgba(255,255,255,.12)}.email-input::placeholder{color:rgba(255,255,255,.5)}.email-input:disabled{opacity:.6;cursor:not-allowed}.email-submit-btn{padding:1.2rem 2.5rem;background:linear-gradient(135deg,#18fef5,#0099ff);border:none;border-radius:15px;color:#000;font-weight:800;font-size:1.1rem;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);text-transform:uppercase;letter-spacing:1px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:.5rem}.email-submit-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.email-submit-btn:hover:not(:disabled):before{left:100%}.email-submit-btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 15px 35px rgba(24,254,245,.5),0 5px 15px rgba(0,0,0,.3)}.email-submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.loading-spinner{width:18px;height:18px;border:2px solid rgba(0,0,0,.3);border-top-color:#000;border-radius:50%;animation:spin 1s linear infinite}.error-message{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3);color:#fca5a5;font-size:.9rem}.email-popup-note,.error-message{padding:1rem;border-radius:10px;text-align:center}.email-popup-note{color:rgba(255,255,255,.65);font-size:.95rem;line-height:1.6;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;gap:.5rem}.privacy-icon{width:16px;height:16px;color:#18fef5;flex-shrink:0}.email-popup-success{text-align:center;padding:2.5rem 0}.success-icon{width:80px;height:80px;background:linear-gradient(135deg,#18fef5,#0099ff);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700;color:#000;margin:0 auto 2rem;animation:successBounce .8s cubic-bezier(.16,1,.3,1);box-shadow:0 20px 40px rgba(24,254,245,.4),0 0 60px rgba(24,254,245,.2)}.email-popup-success p{color:#18fef5;font-size:1.3rem;font-weight:700;margin-bottom:.5rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(60px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes successBounce{0%{transform:scale(.3) rotate(-180deg)}50%{transform:scale(1.1) rotate(10deg)}to{transform:scale(1) rotate(0deg)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.seo-report-page{padding-top:100px}@media (max-width:768px){.email-popup-content{padding:2rem;margin:1rem;border-radius:15px}.email-popup-header h3{font-size:1.6rem}.email-input-group{gap:1rem}.email-submit-btn{padding:1rem 2rem;font-size:1rem}.success-icon{width:60px;height:60px;font-size:2rem}}@media (max-width:480px){.email-popup-content{padding:1.5rem}.email-popup-header h3{font-size:1.4rem}.email-input{padding:1rem 1.5rem}}.traffic-sources-breakdown{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.traffic-source-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.traffic-source-item:last-child{border-bottom:none}.source-label{font-size:.9rem;color:var(--text-secondary)}.source-percentage{font-size:1rem;font-weight:600;color:var(--accent-cyan)}