.page-hero{padding:var(--spacing-12) 0 var(--spacing-10);background:var(--pattern-dots),linear-gradient(135deg,#fafbfc,#fff,#f8f9fb);background-size:24px 24px,100%;border-bottom:1px solid var(--color-gray-200)}.page-title{font-family:var(--font-display);font-size:3rem;font-weight:700;color:var(--color-gray-900);margin-bottom:var(--spacing-4);letter-spacing:-.02em;line-height:1.1}.page-subtitle{font-size:1.125rem;color:var(--color-gray-600);max-width:700px;line-height:1.7;margin-bottom:var(--spacing-8)}.category-stats{display:flex;gap:var(--spacing-8);flex-wrap:wrap}.category-stats .stat{display:flex;flex-direction:column;gap:var(--spacing-1)}.category-stats .stat-number{font-family:var(--font-display);font-size:2rem;font-weight:700;color:var(--color-primary-600)}.category-stats .stat-label{font-size:.875rem;color:var(--color-gray-600);font-weight:500}.categories-section{padding:var(--spacing-10) 0;background:#fff}.categories-filters{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-8);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--color-gray-200);flex-wrap:wrap;gap:var(--spacing-4)}.filter-group{display:flex;align-items:center;gap:var(--spacing-3)}.filter-group label{font-weight:600;color:var(--color-gray-700);font-size:.9375rem}.filter-select{padding:var(--spacing-2) var(--spacing-4);border:1px solid var(--color-gray-300);border-radius:var(--radius-lg);background:#fff;color:var(--color-gray-900);font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s}.filter-select:hover{border-color:var(--color-primary-500)}.results-count{font-size:.9375rem;color:var(--color-gray-600)}.categories-grid-full{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--spacing-6);margin-bottom:var(--spacing-10)}.category-item,.category-card-large{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-xl);padding:var(--spacing-6);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000a;text-decoration:none;color:inherit;display:block}.category-item:before,.category-card-large:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--category-color, #4F46E5),var(--category-color-light, #818CF8));opacity:0;transition:opacity .3s}.category-item:hover,.category-card-large:hover{transform:translateY(-4px);box-shadow:0 12px 20px -5px #00000014,0 8px 12px -5px #0000000a;border-color:#0000001f}.category-item:hover:before,.category-card-large:hover:before{opacity:1}.category-item-header,.category-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-4);margin-bottom:var(--spacing-4)}.category-item-icon,.category-icon-wrapper{width:56px;height:56px;border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;font-size:1.75rem;flex-shrink:0;background:linear-gradient(135deg,var(--category-color-light, #EEF2FF),var(--category-color-lighter, #E0E7FF));color:var(--category-color, #4F46E5);transition:transform .3s}.category-item:hover .category-item-icon,.category-card-large:hover .category-icon-wrapper{transform:scale(1.1)}.category-badge{display:inline-flex;align-items:center;padding:.375rem .75rem;background:var(--color-gray-100);color:var(--color-gray-700);border-radius:var(--radius-full);font-size:.75rem;font-weight:600}.category-item-info{flex:1;min-width:0}.category-item-name,.category-card-title{font-size:1.25rem;font-weight:700;color:var(--color-gray-900);margin-bottom:var(--spacing-1);line-height:1.3}.category-item-count{font-size:.875rem;color:var(--color-gray-600);font-weight:600;display:inline-flex;align-items:center;gap:var(--spacing-1)}.category-item-count i{font-size:.75rem;color:var(--color-gray-400)}.category-item-description,.category-card-description{color:var(--color-gray-600);font-size:.9375rem;line-height:1.6;margin-bottom:var(--spacing-5)}.category-item-footer,.category-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-4);border-top:1px solid var(--color-gray-100)}.category-item-tags{display:flex;gap:var(--spacing-2);flex-wrap:wrap}.category-tag{padding:.25rem .625rem;background:var(--color-gray-100);color:var(--color-gray-700);border-radius:var(--radius-full);font-size:.75rem;font-weight:600}.category-item-link,.category-link-text{display:inline-flex;align-items:center;gap:var(--spacing-2);color:var(--color-primary-600);font-weight:600;font-size:.9375rem;text-decoration:none;transition:all .2s}.category-item-link i,.category-link-text i{font-size:.875rem;transition:transform .2s}.category-item:hover .category-item-link i,.category-card-large:hover .category-link-text i{transform:translate(4px)}.page-btn{display:inline-flex!important;align-items:center!important;gap:var(--spacing-2)!important;padding:var(--spacing-3) var(--spacing-5)!important;min-height:44px!important;background:#fff!important;border:1px solid var(--color-gray-300)!important;border-radius:var(--radius-lg)!important;color:var(--color-gray-700)!important;font-weight:600!important;font-size:.9375rem!important;cursor:pointer!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;touch-action:manipulation!important;text-decoration:none!important}.page-numbers{display:flex;gap:var(--spacing-2)}.page-number{min-width:44px!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;border:1px solid var(--color-gray-300)!important;border-radius:var(--radius-md)!important;color:var(--color-gray-700)!important;font-weight:600!important;font-size:.9375rem!important;cursor:pointer!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;touch-action:manipulation!important;padding:.5rem!important;text-decoration:none!important}.page-number.dots{border:none;cursor:default;pointer-events:none}.page-number.dots:hover{background:#fff}@media (max-width: 1024px){.categories-grid-full{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-5)}.page-title{font-size:2.5rem}}@media (max-width: 768px){.page-hero{padding:var(--spacing-10) 0 var(--spacing-8)}.page-title{font-size:2rem}.page-subtitle{font-size:1rem}.category-stats{gap:var(--spacing-6)}.category-stats .stat-number{font-size:1.5rem}.categories-grid-full{grid-template-columns:1fr;gap:var(--spacing-4)}.categories-filters{flex-direction:column;align-items:flex-start}.page-numbers{gap:var(--spacing-1)}.page-number{width:36px;height:36px;font-size:.875rem}.page-btn{padding:var(--spacing-2) var(--spacing-4);font-size:.875rem}}@media (max-width: 480px){.page-title{font-size:1.75rem}.category-stats{flex-direction:column;gap:var(--spacing-4)}.category-item{padding:var(--spacing-5)}.category-item-header{gap:var(--spacing-3)}.category-item-icon{width:48px;height:48px;font-size:1.5rem}.category-item-name{font-size:1.125rem}.pagination{flex-wrap:wrap;gap:var(--spacing-2)}.page-btn span{display:none}.page-btn{padding:var(--spacing-2) var(--spacing-3);min-height:44px}.page-btn,.page-number,.filter-select,.category-item,.category-card{min-height:44px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.filter-select{font-size:16px;min-height:44px;padding:.75rem var(--spacing-3)}.filter-group{width:100%}.filter-group label{font-size:.875rem}}.category-hero{padding:var(--spacing-12) 0 var(--spacing-10);background:var(--pattern-dots),linear-gradient(135deg,#fafbfc,#fff,#f8f9fb);background-size:24px 24px,100%;border-bottom:1px solid var(--color-gray-200)}.category-hero-content{display:flex;align-items:center;gap:var(--spacing-8);margin-top:var(--spacing-6)}.category-icon-large{width:96px;height:96px;border-radius:var(--radius-2xl);display:flex;align-items:center;justify-content:center;font-size:3rem;flex-shrink:0;background:linear-gradient(135deg,var(--color-primary-50),var(--color-primary-100));color:var(--color-primary-600);box-shadow:0 4px 12px #2563eb26}.category-hero-text{flex:1}.category-title{font-family:var(--font-display);font-size:2.5rem;font-weight:700;color:var(--color-gray-900);margin-bottom:var(--spacing-3);letter-spacing:-.02em}.category-description{font-size:1.125rem;color:var(--color-gray-600);line-height:1.6;margin-bottom:var(--spacing-4)}.category-hero-stats{display:flex;align-items:center;gap:var(--spacing-6);flex-wrap:wrap}.hero-stat{display:flex;align-items:center;gap:var(--spacing-2);font-size:.875rem;color:var(--color-gray-600);font-weight:500}.hero-stat i{color:var(--color-primary-600);font-size:1rem}.hero-stat span{color:var(--color-gray-900);font-weight:700;font-family:var(--font-display)}.sites-section{padding:var(--spacing-12) 0;background:#fff}.sites-header{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-6);margin-bottom:var(--spacing-8);flex-wrap:wrap}.sites-filters{display:flex;gap:var(--spacing-4);flex-wrap:wrap}.filter-group{display:flex;align-items:center;gap:var(--spacing-2)}.filter-group label{font-size:.875rem;font-weight:500;color:var(--color-gray-700);white-space:nowrap}.filter-select{padding:var(--spacing-2) var(--spacing-3);min-height:44px;border:1px solid var(--color-gray-300);border-radius:var(--radius-md);background:#fff;color:var(--color-gray-700);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;touch-action:manipulation}.filter-select:hover{border-color:var(--color-primary-600)}.filter-select:focus{outline:none;border-color:var(--color-primary-600);box-shadow:0 0 0 3px #2563eb1a}.results-count{font-size:.875rem;color:var(--color-gray-600)}.results-count strong{color:var(--color-gray-900);font-weight:600}.sites-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-6);margin-bottom:var(--spacing-10)}.site-card{background:#fff;border-radius:var(--radius-xl);border:1px solid rgba(0,0,0,.06);overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;box-shadow:0 1px 3px #0000000a}.site-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,transparent,rgba(0,0,0,.02));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s}.site-card:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;transition:all .4s}.site-card:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 20px 40px -5px #00000026,0 10px 20px -5px #00000014;border-color:#3b82f64d}.site-card:hover:before{opacity:1}.site-card.safe:after{background:linear-gradient(90deg,#10b981,#059669)}.site-card.warning:after{background:linear-gradient(90deg,#f59e0b,#fb923c)}.site-card.danger:after{background:linear-gradient(90deg,#ef4444,#dc2626)}.site-card:hover .screenshot-overlay{opacity:1}.view-details-btn{padding:var(--spacing-3) var(--spacing-6);background:#fff;color:var(--color-primary-600);border-radius:var(--radius-lg);font-weight:600;font-size:.9375rem;box-shadow:0 4px 12px #00000026}.card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);margin-bottom:var(--spacing-4)}.domain-info{display:flex;align-items:center;gap:var(--spacing-3);flex:1;min-width:0}.favicon{width:24px;height:24px;border-radius:var(--radius-md);flex-shrink:0}.domain-name{font-size:1.125rem;font-weight:700;color:var(--color-gray-900);font-family:var(--font-display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-badge{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-full);font-size:.875rem;font-weight:700;font-family:var(--font-display);flex-shrink:0}.score-badge.safe{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;border:1px solid #6ee7b7}.score-badge.warning{background:linear-gradient(135deg,#fed7aa,#fdba74);color:#9a3412;border:1px solid #fb923c}.score-badge.danger{background:linear-gradient(135deg,#fecaca,#fca5a5);color:#991b1b;border:1px solid #f87171}.card-meta{display:flex;align-items:center;gap:var(--spacing-3);flex-wrap:wrap;font-size:.875rem;color:var(--color-gray-600)}.card-meta>span{display:inline-flex;align-items:center;gap:var(--spacing-1)}.card-meta i{font-size:.75rem;color:var(--color-gray-400)}.category-badge{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:.25rem .625rem;background:var(--color-gray-100);color:var(--color-gray-700);border-radius:var(--radius-full);font-size:.75rem;font-weight:600}.scan-info,.scan-time{color:var(--color-gray-600);font-size:.875rem}.trust-score-bar{width:100%;margin-bottom:var(--spacing-4)}.trust-score-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-2);font-size:.75rem;font-weight:600;color:var(--color-gray-700)}.trust-score-value{font-size:.875rem;font-weight:700;font-family:var(--font-display);color:var(--color-primary-600)}.trust-score-progress{width:100%;height:6px;background:var(--color-gray-100);border-radius:var(--radius-full);overflow:hidden}.trust-score-fill{height:100%;background:linear-gradient(90deg,var(--color-primary-600),var(--color-primary-500));border-radius:var(--radius-full);transition:width .6s cubic-bezier(.4,0,.2,1)}.trust-score-fill.high{background:linear-gradient(90deg,#10b981,#34d399)}.trust-score-fill.medium{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.trust-score-fill.low{background:linear-gradient(90deg,#ef4444,#f87171)}.empty-state{text-align:center;padding:var(--spacing-16) var(--spacing-8)}.empty-state-icon{width:96px;height:96px;margin:0 auto var(--spacing-6);border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-gray-50),var(--color-gray-100));display:flex;align-items:center;justify-content:center}.empty-state-icon i{font-size:3rem;color:var(--color-gray-400)}.empty-state h3{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--color-gray-900);margin-bottom:var(--spacing-3)}.empty-state p{font-size:1rem;color:var(--color-gray-600);max-width:500px;margin:0 auto var(--spacing-6)}.pagination{display:flex!important;justify-content:center!important;align-items:center!important;gap:var(--spacing-3)!important;margin-top:var(--spacing-8)!important;flex-wrap:wrap!important;width:100%!important}.page-btn{display:inline-flex!important;align-items:center!important;gap:var(--spacing-2)!important;padding:var(--spacing-3) var(--spacing-5)!important;background:#fff!important;border:1px solid var(--color-gray-300)!important;border-radius:var(--radius-lg)!important;color:var(--color-gray-700)!important;font-weight:600!important;font-size:.9375rem!important;cursor:pointer!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;min-height:44px!important;text-decoration:none!important}.page-numbers{display:flex;gap:var(--spacing-2);align-items:center;flex-wrap:wrap}.page-number{min-width:40px!important;min-height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;border:1px solid var(--color-gray-300)!important;border-radius:var(--radius-md)!important;color:var(--color-gray-700)!important;font-weight:600!important;font-size:.9375rem!important;cursor:pointer!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;padding:.5rem!important;text-decoration:none!important}.page-dots{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;color:var(--color-gray-400);font-weight:600;font-size:.875rem;-webkit-user-select:none;user-select:none;pointer-events:none}@media (max-width: 1024px){.sites-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media (max-width: 768px){.category-hero{padding:var(--spacing-8) 0 var(--spacing-6)}.category-hero-content{flex-direction:column;align-items:flex-start;gap:var(--spacing-6)}.category-icon-large{width:80px;height:80px;font-size:2.5rem}.category-title{font-size:2rem}.category-description{font-size:1rem}.category-hero-stats{gap:var(--spacing-4)}.sites-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-4)}.sites-filters{width:100%;flex-direction:column;gap:var(--spacing-3)}.filter-group{width:100%;justify-content:space-between}.filter-select{flex:1;min-width:0}.sites-grid{grid-template-columns:1fr;gap:var(--spacing-5)}}@media (max-width: 480px){.category-icon-large{width:64px;height:64px;font-size:2rem}.category-title{font-size:1.75rem}.category-hero-stats{flex-direction:column;align-items:flex-start;gap:var(--spacing-2)}.site-screenshot{height:160px}.site-card-header{gap:var(--spacing-2-5)}.site-favicon{width:36px;height:36px;font-size:1.125rem}.site-name{font-size:1rem}.site-stats{gap:var(--spacing-3)}.pagination{flex-wrap:wrap;gap:var(--spacing-2)}.page-btn span{display:none}.page-btn{padding:var(--spacing-2) var(--spacing-3);min-height:44px}.site-card,.filter-select,.page-btn,.page-number,.view-details-btn{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.filter-select{font-size:16px;min-height:44px}.site-card{min-height:auto}.screenshot-wrapper{aspect-ratio:16/9}}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-2);margin-bottom:var(--spacing-4);font-size:.8125rem;color:var(--color-gray-600);min-height:32px;line-height:1.6}.breadcrumb a{color:var(--color-primary-600);text-decoration:none;display:inline-flex;align-items:center;gap:var(--spacing-1);transition:color .2s}.breadcrumb a:hover{color:var(--color-primary-700);text-decoration:underline}.analysis-hero{padding:var(--spacing-8) 0;background:#f9fafb;min-height:400px}.analysis-page-title{text-align:center;margin-bottom:var(--spacing-4);min-height:120px}.analysis-label{font-size:.875rem;color:var(--color-gray-600);margin-bottom:var(--spacing-2);font-weight:500;min-height:28px}.site-domain{font-family:var(--font-display);font-size:2rem;font-weight:700;color:var(--color-gray-900);letter-spacing:-.01em;word-break:break-all;margin:0;min-height:64px}.analysis-header{display:flex;align-items:flex-start;gap:var(--spacing-8);background:#fff;border-radius:var(--radius-xl);padding:var(--spacing-8);box-shadow:0 1px 3px #0000000d;border:1px solid var(--color-gray-200);min-height:350px}.analysis-score-section{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4);flex-shrink:0}.score-circle{width:180px;height:180px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;filter:drop-shadow(0 2px 8px rgba(0,0,0,.04))}.score-circle:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;background:linear-gradient(135deg,#f9fafb,#f3f4f6);opacity:.5;z-index:0}.score-circle:after{content:"";position:absolute;top:10px;left:10px;right:10px;bottom:10px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000000d;z-index:1}.score-progress-ring{position:absolute;top:0;left:0;width:100%;height:100%;transform:rotate(-90deg);z-index:1}.score-progress-bg{fill:none;stroke:#f3f4f6;stroke-width:6}.score-progress-fill{fill:none;stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset 1s ease,stroke .3s ease;filter:drop-shadow(0 1px 2px rgba(0,0,0,.06))}.score-circle.safe .score-progress-fill{stroke:url(#gradient-safe)}.score-circle.moderate .score-progress-fill{stroke:url(#gradient-moderate)}.score-circle.risky .score-progress-fill{stroke:url(#gradient-risky)}.score-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;width:140px;height:140px;border-radius:50%;background:#fff;gap:var(--spacing-1)}.score-circle.safe .score-content{background:linear-gradient(135deg,#f0fdf4,#fff)}.score-circle.moderate .score-content{background:linear-gradient(135deg,#fffbeb,#fff)}.score-circle.risky .score-content{background:linear-gradient(135deg,#fff7ed,#fff)}.score-value{font-family:var(--font-display);font-size:3.5rem;font-weight:700;line-height:1;letter-spacing:-.02em;background:linear-gradient(135deg,#1f2937,#4b5563);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.score-circle.safe .score-value{background:linear-gradient(135deg,#059669,#10b981);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.score-circle.moderate .score-value{background:linear-gradient(135deg,#d97706,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.score-circle.risky .score-value{background:linear-gradient(135deg,#ea580c,#f97316);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.score-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--color-gray-500);position:relative;z-index:3}.risk-badge{display:inline-flex;align-items:center;gap:var(--spacing-1-5);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-full);font-weight:700;font-size:.875rem}.risk-badge i{font-size:1rem}.risk-badge.safe{background:#ecfdf5;color:#059669}.risk-badge.safe i{color:#059669}.risk-badge.moderate{background:#fff7ed;color:#ea580c}.risk-badge.moderate i{color:#ea580c}.risk-badge.risky{background:#ffedd5;color:#ea580c}.risk-badge.risky i{color:#ea580c}.risk-badge span{font-family:var(--font-display);font-weight:700}.ai-summary{flex:1;min-height:200px}.ai-summary-header{margin-bottom:var(--spacing-3);min-height:40px}.ai-summary-header h3{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--color-gray-900);margin:0;line-height:1.3}.ai-summary-text{font-size:1.0625rem;line-height:1.7;color:var(--color-gray-700);margin:0 0 var(--spacing-5);font-weight:300;min-height:80px}.quick-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-6);margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--color-gray-200)}.quick-stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-2)}.quick-stat i{font-size:1.5rem;color:#f97316;flex-shrink:0}.quick-stat-content{flex:1;min-width:0;text-align:center}.quick-stat-value{font-family:var(--font-display);font-size:1.125rem;font-weight:700;color:var(--color-gray-900);margin-bottom:4px;line-height:1.3}.quick-stat-label{font-size:.8125rem;color:var(--color-gray-600);line-height:1.4}.site-analysis-content{padding:var(--spacing-10) 0;background:#fff}.analysis-layout{display:grid;grid-template-columns:1fr 340px;gap:var(--spacing-8);align-items:start;position:relative}.analysis-main{min-width:0}.analysis-sidebar{position:sticky!important;top:100px;align-self:start}aside.analysis-sidebar{position:sticky!important;top:100px}.analysis-card{background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);padding:var(--spacing-8);margin-bottom:var(--spacing-5);box-shadow:0 1px 3px #0000000a}.card-header{display:flex;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-5);padding-bottom:var(--spacing-4);border-bottom:2px solid var(--color-gray-100)}.card-header i{font-size:1.25rem;color:var(--color-primary-600);width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:var(--radius-lg);flex-shrink:0}.card-header h3{font-family:var(--font-display);font-size:1.375rem;font-weight:700;color:var(--color-gray-900);margin:0}.card-subtitle{font-size:.9375rem;color:var(--color-gray-600);margin-bottom:var(--spacing-6);line-height:1.6}.signals-section{margin-bottom:var(--spacing-6)}.signals-title{display:flex;align-items:center;gap:var(--spacing-2);font-size:1.125rem;font-weight:700;margin-bottom:var(--spacing-4)}.signals-title.positive{color:#059669}.signals-title.positive i{color:#10b981}.signals-title.negative{color:#f97316}.signals-title.negative i{color:#fb923c}.signals-list{display:flex;flex-direction:column;gap:var(--spacing-3)}.signal-item{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md);background:var(--color-gray-50);border:1px solid var(--color-gray-200);transition:all .2s ease}.signal-item:hover{transform:translate(4px);box-shadow:0 4px 12px #00000014}.signal-item.positive{background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border-color:#bbf7d0}.signal-item.positive:hover{border-color:#86efac;box-shadow:0 2px 8px #10b98126}.signal-item.negative{background:linear-gradient(135deg,#fff7ed,#ffedd5);border-color:#fed7aa}.signal-item.negative:hover{border-color:#fdba74;box-shadow:0 2px 8px #f9731626}.signal-content{display:flex;align-items:center;gap:var(--spacing-2);flex:1}.signal-content i{font-size:1rem;flex-shrink:0}.signal-item.positive .signal-content i{color:#22c55e}.signal-item.negative .signal-content i{color:#f97316}.signal-text{font-size:.875rem;color:var(--color-gray-700);font-weight:500;line-height:1.5}.signal-score{font-family:var(--font-display);font-size:1.125rem;font-weight:700;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);flex-shrink:0}.signal-item.positive .signal-score{color:#16a34a;background:#d1fae5}.signal-item.negative .signal-score{color:#ea580c;background:#fed7aa}.pro-tip{display:flex;gap:var(--spacing-3);padding:var(--spacing-4);background:linear-gradient(135deg,#fef3c7,#fef9e6);border:2px solid #fde68a;border-radius:var(--radius-lg);margin-top:var(--spacing-6)}.pro-tip i{font-size:1.25rem;color:#d97706;flex-shrink:0;margin-top:2px}.pro-tip p{font-size:.9375rem;color:var(--color-gray-700);line-height:1.6;margin:0}.info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-5);margin-bottom:var(--spacing-6)}.info-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-2);padding:var(--spacing-4);background:var(--color-gray-50);border-radius:var(--radius-md);transition:all .2s ease}.info-item:hover{background:#fff;box-shadow:0 2px 8px #0000000f}.info-label{font-size:.75rem;font-weight:600;color:var(--color-gray-600);text-transform:uppercase;letter-spacing:.5px}.info-value{font-size:1.0625rem;font-weight:700;color:var(--color-gray-900);word-break:break-word}.security-checks{display:flex;flex-direction:column;gap:var(--spacing-3);margin-top:var(--spacing-6)}.security-check{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-lg);background:var(--color-gray-50);border:1px solid var(--color-gray-200)}.security-check-label{font-size:.9375rem;font-weight:500;color:var(--color-gray-700)}.security-check-status{display:flex;align-items:center;gap:var(--spacing-2);font-size:.875rem;font-weight:600}.security-check-status.enabled{color:#059669}.security-check-status.disabled{color:#f97316}.security-check-status i{font-size:1rem}.whois-raw{margin-top:var(--spacing-6);border-top:2px solid var(--color-gray-100);padding-top:var(--spacing-6)}.whois-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-3) var(--spacing-4);background:var(--color-gray-50);border:1px solid var(--color-gray-300);border-radius:var(--radius-lg);color:var(--color-gray-700);font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .2s}.whois-toggle:hover{background:var(--color-gray-100);border-color:var(--color-primary-500);color:var(--color-primary-600)}.whois-toggle i:last-child{transition:transform .3s}.whois-toggle.active i:last-child{transform:rotate(180deg)}.whois-data{margin-top:var(--spacing-4);padding:var(--spacing-4);background:#1e293b;color:#e2e8f0;border-radius:var(--radius-lg);font-family:Courier New,monospace;font-size:.875rem;line-height:1.6;overflow-x:auto;max-height:500px;overflow-y:auto}.dns-records{display:flex;flex-direction:column;gap:var(--spacing-4)}.dns-record-type{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--spacing-4)}.dns-type-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-3)}.dns-type-name{display:flex;align-items:center;gap:var(--spacing-2);font-weight:700;color:var(--color-gray-900)}.dns-type-badge{padding:var(--spacing-1) var(--spacing-2);background:var(--color-primary-100);color:var(--color-primary-700);border-radius:var(--radius-md);font-size:.75rem;font-weight:700}.dns-records-list{display:flex;flex-direction:column;gap:var(--spacing-2)}.dns-record-item{font-family:Courier New,monospace;font-size:.875rem;color:var(--color-gray-700);padding:var(--spacing-2) var(--spacing-3);background:#fff;border-radius:var(--radius-md);word-break:break-all}.view-all-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-3) var(--spacing-4);margin-top:var(--spacing-4);background:var(--color-gray-50);border:2px solid var(--color-gray-300);border-radius:var(--radius-lg);color:var(--color-gray-700);font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .2s;font-family:var(--font-family)}.view-all-btn:hover{background:var(--color-gray-100);border-color:var(--color-primary-500);color:var(--color-primary-600)}.view-all-btn i{transition:transform .3s}.http-headers-list{display:flex;flex-direction:column;gap:var(--spacing-3)}.http-header-item{display:grid;grid-template-columns:200px 1fr auto;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4);background:#fff;border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);transition:all .2s ease}.http-header-item:hover{border-color:var(--color-primary-300);box-shadow:0 4px 12px #3b82f61a}.http-header-name{display:flex;align-items:center;gap:var(--spacing-2);font-weight:700;color:var(--color-gray-900);font-size:.9375rem}.http-header-name i{color:var(--color-primary-600);font-size:1rem}.http-header-value{font-family:Courier New,monospace;font-size:.875rem;color:var(--color-gray-700);word-break:break-all;padding:var(--spacing-2) var(--spacing-3);background:var(--color-gray-50);border-radius:var(--radius-md)}.http-header-status{display:inline-flex;align-items:center;gap:var(--spacing-1-5);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-full);font-size:.8125rem;font-weight:700;white-space:nowrap}.http-header-status i{font-size:.875rem}.http-header-status.safe{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#059669}.http-header-status.moderate{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#d97706}.http-header-status.risky{background:linear-gradient(135deg,#fed7aa,#fdba74);color:#f97316}.ssl-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-4)}.ssl-detail-item{padding:var(--spacing-4);background:#fff;border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);transition:all .2s ease}.ssl-detail-item:hover{border-color:var(--color-primary-300);box-shadow:0 4px 12px #3b82f61a}.ssl-detail-label{display:flex;align-items:center;gap:var(--spacing-2);font-size:.875rem;font-weight:600;color:var(--color-gray-600);text-transform:uppercase;letter-spacing:.3px;margin-bottom:var(--spacing-2)}.ssl-detail-label i{color:var(--color-primary-600)}.ssl-detail-value{font-size:1rem;font-weight:600;color:var(--color-gray-900)}.ssl-chain{display:flex;flex-direction:column;gap:var(--spacing-3);margin-top:var(--spacing-2)}.ssl-chain-item{display:flex;gap:var(--spacing-3);padding:var(--spacing-4);background:#fff;border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);transition:all .2s ease}.ssl-chain-item:hover{border-color:var(--color-primary-300);box-shadow:0 4px 12px #3b82f61a}.ssl-chain-level{padding:var(--spacing-2) var(--spacing-3);background:linear-gradient(135deg,#eff6ff,#dbeafe);color:var(--color-primary-700);border-radius:var(--radius-md);font-size:.8125rem;font-weight:700;white-space:nowrap;align-self:flex-start}.ssl-chain-details{flex:1}.geolocation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--spacing-4)}@media (max-width: 640px){.geolocation-grid{grid-template-columns:1fr}}.geo-card{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);background:#fff;border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);transition:all .2s ease}.geo-card:hover{border-color:var(--color-primary-300);box-shadow:0 4px 12px #3b82f61a;transform:translateY(-2px)}.geo-card i{width:48px;height:48px;border-radius:var(--radius-lg);background:linear-gradient(135deg,#eff6ff,#dbeafe);color:var(--color-primary-600);display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.geo-label{font-size:.75rem;font-weight:600;color:var(--color-gray-600);text-transform:uppercase;letter-spacing:.3px;margin-bottom:var(--spacing-1)}.geo-value{font-size:1rem;font-weight:700;color:var(--color-gray-900)}.email-config{display:flex;flex-direction:column;gap:var(--spacing-3)}.email-config-list{display:flex;flex-direction:column;gap:var(--spacing-4)}.email-record{padding:var(--spacing-4);background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg)}.email-record-card{padding:var(--spacing-4);background:#fff;border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);transition:all .2s ease}.email-record-card:hover{border-color:var(--color-primary-300);box-shadow:0 2px 8px #3b82f61a}.email-status{display:inline-flex;align-items:center;gap:var(--spacing-1-5);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-full);font-size:.8125rem;font-weight:700;white-space:nowrap}.email-status.present{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#059669}.email-status.missing{background:linear-gradient(135deg,#fed7aa,#fdba74);color:#ea580c}.email-record-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-2)}.email-record-title{font-weight:700;color:var(--color-gray-900);font-size:1rem}.email-record-value{font-family:Courier New,monospace;font-size:.875rem;color:var(--color-gray-700);word-break:break-all;line-height:1.6}.performance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-4)}.performance-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-3);padding:var(--spacing-5);background:linear-gradient(135deg,#f9fafb,#fff);border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);transition:all .2s ease;position:relative;overflow:hidden}.performance-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#3b82f6,#2563eb)}.performance-card:hover{box-shadow:0 8px 20px #0000001f;transform:translateY(-4px);border-color:var(--color-primary-300)}.performance-card i{font-size:2rem;color:var(--color-primary-600);margin-bottom:var(--spacing-2)}.performance-label{font-size:.75rem;color:var(--color-gray-600);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.performance-value{font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:var(--color-gray-900);line-height:1.2}.blacklist-list{display:flex;flex-direction:column;gap:var(--spacing-3)}.blacklist-item{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4) var(--spacing-5);background:#fff;border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);transition:all .2s ease}.blacklist-item:hover{border-color:var(--color-gray-300);box-shadow:0 2px 8px #0000000f}.blacklist-name{display:flex;align-items:center;gap:var(--spacing-3);font-weight:600;color:var(--color-gray-900);font-size:.9375rem}.blacklist-name i{font-size:1.125rem}.blacklist-status{display:inline-flex;align-items:center;gap:var(--spacing-1-5);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-full);font-size:.8125rem;font-weight:700}.blacklist-status.clean{background:#ecfdf5;color:#059669;border:2px solid #a7f3d0}.blacklist-status.listed{background:#fff7ed;color:#ea580c;border:2px solid #fdba74}.subdomains-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--spacing-3)}@media (max-width: 640px){.subdomains-grid{grid-template-columns:1fr}}.subdomain-item{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);background:#fff;border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);transition:all .2s ease}.subdomain-item:hover{border-color:var(--color-primary-300);box-shadow:0 2px 8px #3b82f61a}.subdomain-item i{color:var(--color-primary-600);font-size:1rem}.subdomain-item span{font-family:Courier New,monospace;font-size:.875rem;font-weight:600;color:var(--color-gray-700);word-break:break-all}.tracker-summary{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-6);padding:var(--spacing-5);background:linear-gradient(135deg,#eff6ff,#fff);border:2px solid #dbeafe;border-radius:var(--radius-lg);margin-bottom:var(--spacing-6)}.tracker-count{display:flex;flex-direction:column;align-items:center}.count-number{font-family:var(--font-display);font-size:3rem;font-weight:700;color:var(--color-primary-600);line-height:1}.count-label{font-size:.875rem;font-weight:600;color:var(--color-gray-600);text-transform:uppercase;letter-spacing:.3px}.privacy-badges{display:flex;gap:var(--spacing-3);flex-wrap:wrap}.privacy-badge{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:#fff;border:1px solid var(--color-gray-300);border-radius:var(--radius-full);font-size:.875rem;font-weight:600;color:var(--color-gray-700)}.privacy-badge.detected,.privacy-badge.active{background:linear-gradient(135deg,#d1fae5,#fff);border-color:#10b981;color:#059669}.privacy-badge.not-detected,.privacy-badge.inactive{background:linear-gradient(135deg,#fed7aa,#fff);border-color:#fb923c;color:#f97316}.trackers-list{display:flex;flex-direction:column;gap:var(--spacing-3);margin-bottom:var(--spacing-4)}.tracker-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-4);background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg)}.tracker-info h4{font-size:1rem;font-weight:700;color:var(--color-gray-900);margin:0 0 var(--spacing-1) 0}.tracker-type{font-size:.875rem;color:var(--color-gray-600)}.tracker-note{font-size:.875rem;color:var(--color-gray-600);font-style:italic}.site-screenshot-large{width:100%;border-radius:var(--radius-lg);overflow:hidden;border:2px solid var(--color-gray-200);background:linear-gradient(135deg,var(--color-gray-50),var(--color-gray-100))}.site-screenshot-large img{width:100%;height:auto;display:block}.in-depth-content{font-size:1rem;line-height:1.8;color:var(--color-gray-700)}.review-form{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-5);background:var(--color-gray-50);border-radius:var(--radius-lg);margin-bottom:var(--spacing-8)}.review-avatar{display:none}.review-input-section{width:100%}.review-input{width:100%;padding:var(--spacing-3);border:2px solid var(--color-gray-300);border-radius:var(--radius-md);font-family:var(--font-family);font-size:.9375rem;resize:vertical;min-height:80px;margin-bottom:var(--spacing-3);transition:border-color .2s}.review-input:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px #2563eb1a}.review-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);flex-wrap:wrap}.review-rating-section{display:flex;align-items:center;gap:var(--spacing-2);flex:1;min-width:200px}.rating-label{font-weight:600;color:var(--color-gray-700);font-size:.8125rem;white-space:nowrap}.star-rating{display:flex;gap:var(--spacing-1-5);padding:var(--spacing-2);background:transparent;border-radius:var(--radius-md);justify-content:center}.star-rating i{font-size:1.75rem;color:#e5e7eb;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.star-rating i:hover{color:#fbbf24;transform:scale(1.2) rotate(-5deg);filter:drop-shadow(0 4px 8px rgba(251,191,36,.4))}.star-rating i.fas{color:#fbbf24;filter:drop-shadow(0 2px 4px rgba(251,191,36,.3))}.review-sentiment{display:flex;gap:var(--spacing-2);flex-shrink:0}.sentiment-btn{display:inline-flex;align-items:center;gap:var(--spacing-1-5);padding:var(--spacing-2) var(--spacing-3);background:#fff;border:2px solid var(--color-gray-300);border-radius:var(--radius-md);font-weight:600;font-size:.8125rem;cursor:pointer;transition:all .2s;white-space:nowrap}.sentiment-btn:hover{border-color:var(--color-primary-500);color:var(--color-primary-600)}.sentiment-btn.active[data-sentiment=positive]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-color:#10b981;color:#059669}.sentiment-btn.active[data-sentiment=negative]{background:linear-gradient(135deg,#fed7aa,#fdba74);border-color:#fb923c;color:#f97316}.reviews-list{display:flex;flex-direction:column;gap:var(--spacing-6)}.review-item{display:flex;gap:var(--spacing-4);padding:var(--spacing-6);background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-lg)}.review-item-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#a78bfa);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;flex-shrink:0}.review-item-content{flex:1}.review-item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-3)}.review-author-section{display:flex;flex-direction:column;gap:var(--spacing-1)}.review-author{font-weight:700;color:var(--color-gray-900);font-size:1.0625rem}.review-stars{display:flex;gap:4px;font-size:1rem}.review-stars i{transition:all .2s ease;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.review-stars.positive i,.review-stars i.fas,.review-stars.negative i.fas{color:#fbbf24}.review-stars.negative i.far,.review-stars i.far{color:#e5e7eb}.review-date{font-size:.875rem;color:var(--color-gray-500);display:flex;align-items:center;gap:var(--spacing-1)}.review-date i{font-size:.75rem}.review-badge{display:inline-flex;align-items:center;gap:var(--spacing-1-5);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);font-size:.875rem;font-weight:600;margin-bottom:var(--spacing-3)}.review-badge.positive{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#059669}.review-badge.negative{background:linear-gradient(135deg,#fed7aa,#fdba74);color:#f97316}.review-text{font-size:.9375rem;line-height:1.7;color:var(--color-gray-700)}.sidebar-card{background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--spacing-6);margin-bottom:var(--spacing-4);box-shadow:0 1px 3px #0000000a;transition:box-shadow .2s ease}.sidebar-card:hover{box-shadow:0 4px 12px #00000014}.sidebar-card h4{font-family:var(--font-display);font-size:1.125rem;font-weight:700;color:var(--color-gray-900);margin-bottom:var(--spacing-4)}.quick-facts{display:flex;flex-direction:column;gap:var(--spacing-3)}.quick-fact{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-3) var(--spacing-4);background:var(--color-gray-50);border-radius:var(--radius-md);transition:background .2s ease}.quick-fact:hover{background:#f3f4f6}.fact-label{font-size:.875rem;color:var(--color-gray-600);font-weight:500}.fact-value{font-size:.875rem;font-weight:700;color:var(--color-gray-900);text-align:right}.claim-card{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;text-align:center}.claim-card i{font-size:2.5rem;color:var(--color-primary-600);margin-bottom:var(--spacing-3)}.claim-card p{font-size:.875rem;color:var(--color-gray-700);line-height:1.6;margin-bottom:var(--spacing-4)}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-5);background:#fff;border:2px solid var(--color-primary-600);border-radius:var(--radius-lg);color:var(--color-primary-600);font-weight:700;font-size:.875rem;cursor:pointer;transition:all .2s;width:100%}.btn-outline:hover{background:var(--color-primary-600);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #2563eb4d}.related-guides{display:flex;flex-direction:column;gap:var(--spacing-2)}.guide-link{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);color:var(--color-gray-700);text-decoration:none;border-radius:var(--radius-md);transition:all .2s;font-size:.875rem;line-height:1.5}.guide-link:hover{background:var(--color-gray-50);color:var(--color-primary-600);transform:translate(4px)}.guide-link i{color:var(--color-primary-600);font-size:1rem;flex-shrink:0}.disclaimer-card{background:linear-gradient(135deg,#fef3c7,#fef9e6);border:1px solid #fde68a}.disclaimer-card p{font-size:.8125rem;color:var(--color-gray-700);line-height:1.6;margin:0}.related-sites{display:flex;flex-direction:column;gap:var(--spacing-2)}.related-site-item{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-3);background:var(--color-gray-50);border-radius:var(--radius-md);text-decoration:none;transition:all .2s;gap:var(--spacing-3)}.related-site-item:hover{background:#fff;box-shadow:0 2px 8px #00000014;transform:translateY(-2px)}.related-site-info{display:flex;align-items:center;gap:var(--spacing-2-5);flex:1;min-width:0}.related-site-favicon{width:32px;height:32px;flex-shrink:0;border-radius:var(--radius-md);overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--color-gray-200)}.related-site-favicon img{width:100%;height:100%;object-fit:contain}.related-site-name{font-weight:600;color:var(--color-gray-900);font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related-site-score{font-weight:700;font-size:1rem;padding:var(--spacing-1-5) var(--spacing-3);border-radius:var(--radius-full);flex-shrink:0}.related-site-score.safe{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#059669}.related-site-score.warning{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#d97706}.related-site-score.danger{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#dc2626}.dns-record-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 var(--spacing-2);background:var(--color-primary-100);color:var(--color-primary-700);border-radius:var(--radius-full);font-size:.75rem;font-weight:700}.no-data,.no-reviews{color:var(--color-gray-600);font-style:italic;text-align:center;padding:var(--spacing-8) 0;font-size:.9375rem}.screenshot-img{width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:0 4px 12px #0000001a}.tracker-info{flex:1;display:flex;flex-direction:column;gap:var(--spacing-1)}.tracker-name{font-weight:600;color:var(--color-gray-900);font-size:.9375rem}.tracker-category{font-size:.8125rem;color:var(--color-gray-600)}.subdomain-item i{color:var(--color-primary-600);font-size:.625rem;margin-right:var(--spacing-1)}.subdomain-list{display:flex;flex-direction:column;gap:var(--spacing-2)}.blacklist-item{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);background:var(--color-gray-50);border-radius:var(--radius-md);margin-bottom:var(--spacing-2)}.blacklist-item.clean{background:linear-gradient(135deg,#d1fae5,#ecfdf5)}.blacklist-item.clean i{color:#10b981}.blacklist-item.listed{background:linear-gradient(135deg,#fee2e2,#fef2f2)}.blacklist-item.listed i{color:#ef4444}.blacklist-item i{font-size:1.25rem;flex-shrink:0}.blacklist-name{flex:1;font-weight:600;color:var(--color-gray-900);font-size:.9375rem}.blacklist-status{font-weight:600;font-size:.875rem}.blacklist-item.clean .blacklist-status{color:#059669}.blacklist-item.listed .blacklist-status{color:#dc2626}.security-check-item{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);background:var(--color-gray-50);border-radius:var(--radius-lg);margin-bottom:var(--spacing-3)}.security-check-item.pass{background:linear-gradient(135deg,#d1fae5,#ecfdf5)}.security-check-item.pass i{color:#10b981}.security-check-item.fail{background:linear-gradient(135deg,#fee2e2,#fef2f2)}.security-check-item.fail i{color:#ef4444}.security-check-item.warning{background:linear-gradient(135deg,#fef3c7,#fefce8)}.security-check-item.warning i{color:#f59e0b}.security-check-item i{font-size:1.5rem;flex-shrink:0;margin-top:2px}.security-check-content{flex:1}.security-check-title{font-weight:700;color:var(--color-gray-900);font-size:1rem;margin-bottom:var(--spacing-1)}.security-check-desc{font-size:.875rem;color:var(--color-gray-600);line-height:1.5}.in-depth-content{font-size:.9375rem;line-height:1.8;color:var(--color-gray-700)}.in-depth-content p{margin-bottom:var(--spacing-4)}.in-depth-content p:last-child{margin-bottom:0}.in-depth-content strong{color:var(--color-gray-900);font-weight:600}.review-verified{display:inline-flex;align-items:center;gap:var(--spacing-1-5);padding:var(--spacing-1-5) var(--spacing-3);background:linear-gradient(135deg,#dbeafe,#eff6ff);color:#1d4ed8;border-radius:var(--radius-full);font-size:.8125rem;font-weight:600;margin-top:var(--spacing-3)}.review-verified i{font-size:.875rem}.review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-3)}.review-author{display:flex;gap:var(--spacing-3);align-items:center}.review-author-info{display:flex;flex-direction:column;gap:var(--spacing-1)}.review-author-name{font-weight:700;color:var(--color-gray-900);font-size:1rem}.review-date{font-size:.875rem;color:var(--color-gray-500)}.review-rating{display:flex;gap:2px}.review-rating i{font-size:.875rem;color:var(--color-gray-300)}.review-rating i.filled{color:#fbbf24}.review-content{font-size:.9375rem;line-height:1.7;color:var(--color-gray-700);margin-bottom:var(--spacing-3)}.ssl-details .info-grid,.geolocation-info .info-grid,.performance-metrics .info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-4)}.http-header-item{padding:var(--spacing-3) var(--spacing-4);background:var(--color-gray-50);border-radius:var(--spacing-2);margin-bottom:var(--spacing-2)}.http-header-name{font-weight:600;color:var(--color-gray-900);font-size:.875rem;margin-bottom:var(--spacing-1-5)}.http-header-value{font-size:.8125rem;color:var(--color-gray-600);font-family:Courier New,monospace;word-break:break-all}@media (max-width: 1200px){.analysis-layout{grid-template-columns:1fr 320px;gap:var(--spacing-6)}}@media (max-width: 1024px){.analysis-layout{grid-template-columns:1fr}.analysis-sidebar{position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-4);max-height:none;overflow-y:visible;padding-right:0}.sidebar-card{margin-bottom:0}}@media (max-width: 768px){.analysis-hero{padding:var(--spacing-6) 0;min-height:320px}.breadcrumb{margin-bottom:var(--spacing-3);min-height:28px;line-height:1.6}.analysis-page-title{margin-bottom:var(--spacing-3);min-height:100px}.analysis-label{min-height:24px}.site-domain{min-height:48px}.site-analysis-content{padding:var(--spacing-8) 0}.analysis-card{margin-bottom:var(--spacing-4)}.analysis-header{flex-direction:column;align-items:center;gap:var(--spacing-6);min-height:500px}.site-domain{font-size:2rem;min-height:48px}.analysis-score-section{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4);min-height:240px}.ai-summary{width:100%;min-height:180px}.ai-summary-text{font-size:1rem;min-height:70px}.ai-summary-header h3{font-size:1.375rem;min-height:36px}.score-circle{width:160px;height:160px}.score-content{width:130px;height:130px}.score-value{font-size:3rem}.score-label{font-size:.625rem;letter-spacing:.8px}.quick-stats{grid-template-columns:1fr;gap:var(--spacing-4);min-height:200px}.quick-stat{padding:var(--spacing-4);background:#fff;border-radius:var(--radius-lg);box-shadow:0 1px 3px #0000000d;min-height:60px}.quick-stat-value{min-height:28px;line-height:1.3}.quick-stat-label{min-height:20px;line-height:1.4}.analysis-card{padding:var(--spacing-6)}.info-grid{grid-template-columns:1fr;gap:var(--spacing-4)}.tracker-summary{flex-direction:column;align-items:stretch}.privacy-badges{justify-content:center}.review-form,.review-item{flex-direction:column}.analysis-sidebar{grid-template-columns:1fr}}@media (max-width: 480px){.analysis-hero{padding:var(--spacing-5) 0;min-height:280px}.breadcrumb{margin-bottom:var(--spacing-2);min-height:24px;line-height:1.5}.breadcrumb a,.breadcrumb span{display:inline-block;vertical-align:middle}.analysis-page-title{margin-bottom:var(--spacing-3);min-height:80px}.analysis-label{min-height:20px}.site-domain{min-height:36px}.site-analysis-content{padding:var(--spacing-6) 0}.analysis-card{margin-bottom:var(--spacing-3)}.analysis-header{align-items:center;min-height:450px;padding:var(--spacing-4)}.analysis-score-section{align-items:center;min-height:220px}.site-domain{font-size:1.5rem;word-break:break-word;min-height:36px;line-height:1.3}.score-circle{width:140px;height:140px;flex-shrink:0}.score-content{width:110px;height:110px}.score-value{font-size:2rem;margin-bottom:var(--spacing-2);line-height:1}.score-label{font-size:.5625rem;letter-spacing:.6px;line-height:1.2}.risk-badge{min-height:32px;display:inline-flex;align-items:center}.analysis-card{padding:var(--spacing-4);margin-bottom:var(--spacing-4);min-height:100px}.card-header{flex-direction:row;align-items:center;margin-bottom:var(--spacing-4);min-height:48px}.card-header h3{font-size:1.125rem;line-height:1.3}.card-header i{width:32px;height:32px;font-size:1rem;flex-shrink:0}.card-subtitle{min-height:40px}.review-actions{flex-direction:column;align-items:stretch;gap:var(--spacing-3)}.review-rating-section{flex-direction:column;align-items:center;gap:var(--spacing-3);min-width:100%}.star-rating{justify-content:center;width:100%}.rating-label{text-align:center;width:100%}.sentiment-btn{flex:1;justify-content:center}.review-sentiment{width:100%;gap:var(--spacing-2)}#submitReview{width:100%;justify-content:center}.btn,.sentiment-btn,.btn-outline,.whois-toggle,.view-all-btn,.page-btn,.page-number{min-height:44px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.star-rating i{font-size:2rem;padding:.25rem;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.review-input{font-size:16px;min-height:100px}#editModal button[onclick*=close]{min-width:44px;min-height:44px}.breadcrumb{font-size:.75rem;gap:var(--spacing-1-5);padding:var(--spacing-2) 0}.breadcrumb a,.breadcrumb span{white-space:nowrap}.breadcrumb a i{font-size:.6875rem}.analysis-hero{padding:var(--spacing-6) 0}.http-header-item{grid-template-columns:1fr;gap:var(--spacing-2)}.ssl-detail-grid,.performance-grid{grid-template-columns:1fr}}.in-depth-content h1,.in-depth-content h2,.in-depth-content h3,.in-depth-content h4{font-family:var(--font-display);font-weight:700;color:var(--color-gray-900);margin-top:1.5rem;margin-bottom:.75rem;line-height:1.3}.in-depth-content h1{font-size:1.75rem;border-bottom:2px solid var(--color-gray-200);padding-bottom:.5rem}.in-depth-content h2{font-size:1.5rem;color:var(--color-primary-700)}.in-depth-content h3{font-size:1.25rem}.in-depth-content h4{font-size:1.125rem;color:var(--color-gray-700)}.in-depth-content p{margin-bottom:1rem;color:var(--color-gray-700);line-height:1.8}.in-depth-content strong,.in-depth-content b{color:var(--color-gray-900);font-weight:600}.in-depth-content ul,.in-depth-content ol{margin-bottom:1rem;padding-left:1.5rem}.in-depth-content li{margin-bottom:.5rem;color:var(--color-gray-700);line-height:1.6}.in-depth-content ul li{list-style-type:disc}.in-depth-content ol li{list-style-type:decimal}.in-depth-content blockquote{border-left:4px solid var(--color-primary-500);padding-left:1rem;margin:1.5rem 0;font-style:italic;color:var(--color-gray-600);background:var(--color-gray-50);padding:1rem;border-radius:.5rem}.in-depth-content code{background:var(--color-gray-100);padding:.125rem .375rem;border-radius:.25rem;font-family:Courier New,monospace;font-size:.875em;color:var(--color-danger-600)}.in-depth-content pre{background:var(--color-gray-900);color:var(--color-gray-100);padding:1rem;border-radius:.5rem;overflow-x:auto;margin-bottom:1rem}.in-depth-content pre code{background:transparent;padding:0;color:inherit}.in-depth-content a{color:var(--color-primary-600);text-decoration:underline;transition:color .2s}.in-depth-content a:hover{color:var(--color-primary-700)}.in-depth-content hr{border:none;border-top:1px solid var(--color-gray-200);margin:2rem 0}.in-depth-content>*:first-child{margin-top:0}.in-depth-content>*:last-child{margin-bottom:0}@keyframes slideInRight{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(400px);opacity:0}}.toast-notification{animation:slideInRight .3s ease}@media (max-width: 480px){.toast-notification{top:auto!important;bottom:20px!important;left:20px!important;right:20px!important;min-width:auto!important;max-width:calc(100vw - 40px)}}.blog-list{display:flex;flex-direction:column;gap:var(--spacing-3)}.blog-item{display:block;padding:var(--spacing-3);background:var(--color-gray-50);border-radius:var(--radius-lg);border-left:3px solid var(--color-primary-500);text-decoration:none;transition:all .2s ease}.blog-item:hover{background:var(--color-gray-100);border-left-color:var(--color-primary-600);transform:translate(2px)}.blog-title{font-size:.875rem;font-weight:600;color:var(--color-gray-900);line-height:1.4;margin-bottom:var(--spacing-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.blog-meta{display:flex;align-items:center;gap:var(--spacing-3);flex-wrap:wrap;font-size:.75rem;color:var(--color-gray-600)}.blog-meta span{display:inline-flex;align-items:center;gap:var(--spacing-1)}.blog-meta i{font-size:.6875rem}@media (max-width: 640px){.blog-item{padding:var(--spacing-2-5)}.blog-title{font-size:.8125rem}.blog-meta{font-size:.6875rem}}.perf-score-container{display:flex;justify-content:center;align-items:center;margin:2rem 0;width:100%}.perf-score-gauge{position:relative;width:180px;height:180px;flex-shrink:0;margin:0 auto}.perf-score-gauge svg{position:absolute;top:0;left:0;width:180px!important;height:180px!important;transform:rotate(-90deg);overflow:visible}.perf-score-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;width:100%;padding:0 10px;pointer-events:none}.perf-score-number{font-family:var(--font-display);font-size:3rem;font-weight:700;line-height:1}.perf-score-label{font-size:.875rem;color:var(--color-gray-600);margin-top:.25rem;font-weight:600}.perf-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--spacing-4);margin-top:var(--spacing-6)}.perf-metric-card{background:var(--color-gray-50);border-radius:var(--radius-lg);padding:var(--spacing-4);border:1px solid var(--color-gray-200);transition:all .2s ease}.perf-metric-card:hover{background:#fff;box-shadow:0 2px 8px #00000014;transform:translateY(-2px)}.perf-metric-header{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-3)}.perf-metric-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.perf-metric-title{font-size:.75rem;color:var(--color-gray-600);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.perf-metric-value{font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:var(--color-gray-900);line-height:1}.perf-metric-unit{font-size:1rem;color:var(--color-gray-600);font-weight:600}.perf-metric-status{font-size:.75rem;color:var(--color-gray-600);margin-top:var(--spacing-1)}@media (max-width: 768px){.perf-score-gauge{width:160px;height:160px}.perf-score-gauge svg{width:160px!important;height:160px!important}.perf-score-gauge svg circle{r:65!important;cx:80!important;cy:80!important}.perf-score-number{font-size:2.5rem}.perf-metrics-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-3)}}@media (max-width: 480px){.perf-score-container{margin:1.5rem 0}.perf-score-gauge{width:140px;height:140px}.perf-score-gauge svg{width:140px!important;height:140px!important}.perf-score-gauge svg circle{r:60!important;cx:70!important;cy:70!important}.perf-score-number{font-size:2rem}.perf-score-label{font-size:.75rem}.perf-metrics-grid{grid-template-columns:1fr;gap:var(--spacing-2)}.perf-metric-card{padding:var(--spacing-3)}.perf-metric-value{font-size:1.5rem}.perf-metric-unit{font-size:.875rem}}.geo-country-header{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-5);background:linear-gradient(135deg,var(--color-gray-50),var(--color-gray-100));border-radius:var(--radius-lg);margin-bottom:var(--spacing-5);border:1px solid var(--color-gray-200)}.geo-flag{width:48px;height:36px;border-radius:var(--radius-sm);box-shadow:0 1px 3px #0000001a;object-fit:cover;flex-shrink:0}.geo-country-info{flex:1;min-width:0}.geo-country-name{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--color-gray-900);margin-bottom:var(--spacing-1);line-height:1.2}.geo-city-name{display:flex;align-items:center;gap:var(--spacing-2);font-size:1rem;color:var(--color-gray-600);font-weight:500}.geo-city-name i{font-size:.875rem;color:#0284c7}.geo-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--spacing-4)}.geo-detail-card{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);background:var(--color-gray-50);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200);transition:all .2s ease}.geo-detail-card:hover{background:#fff;box-shadow:0 2px 8px #00000014;transform:translateY(-2px)}.geo-detail-icon{width:40px;height:40px;border-radius:var(--radius-md);background:linear-gradient(135deg,#f0f9ff,#e0f2fe);display:flex;align-items:center;justify-content:center;color:#0284c7;font-size:1.125rem;flex-shrink:0}.geo-detail-content{flex:1;min-width:0}.geo-detail-label{font-size:.75rem;color:var(--color-gray-600);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-1)}.geo-detail-value{font-size:.9375rem;font-weight:600;color:var(--color-gray-900);word-break:break-word;line-height:1.4}.geo-map-button{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-5);background:linear-gradient(135deg,#f0f9ff,#e0f2fe);color:#0284c7;border:2px solid #bae6fd;border-radius:var(--radius-lg);text-decoration:none;font-weight:600;font-size:.875rem;transition:all .2s ease}.geo-map-button:hover{background:linear-gradient(135deg,#e0f2fe,#bae6fd);border-color:#0284c7;transform:translateY(-2px);box-shadow:0 4px 12px #0284c733}.geo-map-button i{font-size:1rem}@media (max-width: 768px){.geo-country-header{flex-direction:column;text-align:center;padding:var(--spacing-4)}.geo-flag{width:44px;height:33px}.geo-country-name{font-size:1.25rem}.geo-city-name{justify-content:center;font-size:.9375rem}.geo-details-grid{grid-template-columns:1fr;gap:var(--spacing-3)}}@media (max-width: 480px){.geo-country-header{padding:var(--spacing-3);gap:var(--spacing-3)}.geo-flag{width:40px;height:30px}.geo-map-button{width:100%;justify-content:center;padding:var(--spacing-3) var(--spacing-4)}.geo-country-name{font-size:1.125rem}.geo-city-name{font-size:.875rem}.geo-detail-card{padding:var(--spacing-3);gap:var(--spacing-2)}.geo-detail-icon{width:36px;height:36px;font-size:1rem}.geo-detail-label{font-size:.6875rem}.geo-detail-value{font-size:.875rem}}.ssl-security-score{display:flex;justify-content:center;margin-bottom:var(--spacing-6)}.ssl-score-badge{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-5);border-radius:var(--radius-xl);border:1px solid;min-width:280px;box-shadow:0 1px 3px #0000000d}.ssl-score-badge.excellent{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#86efac}.ssl-score-badge.good{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fcd34d}.ssl-score-badge.needs-improvement{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fca5a5}.ssl-score-icon{width:56px;height:56px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:1.75rem;flex-shrink:0}.ssl-score-badge.excellent .ssl-score-icon{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#059669}.ssl-score-badge.good .ssl-score-icon{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#d97706}.ssl-score-badge.needs-improvement .ssl-score-icon{background:linear-gradient(135deg,#fecaca,#fca5a5);color:#dc2626}.ssl-score-content{flex:1}.ssl-score-label{font-size:.875rem;font-weight:600;color:var(--color-gray-600);margin-bottom:var(--spacing-1)}.ssl-score-value{font-family:var(--font-display);font-size:2rem;font-weight:700;line-height:1;margin-bottom:var(--spacing-2)}.ssl-score-badge.excellent .ssl-score-value{color:#059669}.ssl-score-badge.good .ssl-score-value{color:#d97706}.ssl-score-badge.needs-improvement .ssl-score-value{color:#dc2626}.ssl-score-breakdown{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-top:var(--spacing-2)}.score-item{font-size:.6875rem;font-weight:600;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);white-space:nowrap}.score-item.active{background:#10b98126;color:#059669}.score-item.partial{background:#f59e0b26;color:#d97706}.score-item.inactive{background:#6b72801a;color:var(--color-gray-500)}.ssl-cert-section,.ssl-headers-section{margin-top:var(--spacing-6)}.ssl-section-title{display:flex;align-items:center;gap:var(--spacing-2);font-size:1.125rem;font-weight:700;color:var(--color-gray-900);margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-3);border-bottom:2px solid var(--color-gray-200)}.ssl-section-title i{color:#0284c7;font-size:1rem}.ssl-cert-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--spacing-3)}.ssl-cert-item{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);background:var(--color-gray-50);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200);transition:all .2s ease}.ssl-cert-item:hover{background:#fff;box-shadow:0 2px 8px #00000014;transform:translateY(-2px)}.ssl-cert-item.warning{background:linear-gradient(135deg,#fef3c7,#fefce8);border-color:#fbbf24}.ssl-cert-icon{width:36px;height:36px;border-radius:var(--radius-md);background:linear-gradient(135deg,#f0f9ff,#e0f2fe);display:flex;align-items:center;justify-content:center;color:#0284c7;font-size:1rem;flex-shrink:0}.ssl-cert-item.warning .ssl-cert-icon{background:linear-gradient(135deg,#f59e0b,#d97706)}.ssl-cert-content{flex:1;min-width:0}.ssl-cert-label{font-size:.75rem;color:var(--color-gray-600);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-1)}.ssl-cert-value{font-size:.9375rem;font-weight:600;color:var(--color-gray-900);word-break:break-word;line-height:1.4;display:flex;flex-direction:column;gap:var(--spacing-1)}.ssl-expiry-date{font-size:.9375rem;font-weight:600;color:var(--color-gray-900)}.ssl-days-left{font-size:.75rem;color:var(--color-gray-600);font-weight:500;display:flex;align-items:center;gap:var(--spacing-1)}.ssl-days-left:before{content:"•";color:#10b981;font-size:1rem;line-height:1}.ssl-expired{font-size:.75rem;color:#dc2626;font-weight:700;display:flex;align-items:center;gap:var(--spacing-1)}.ssl-expired:before{content:"⚠";font-size:.875rem}.ssl-headers-grid{display:flex;flex-wrap:wrap;gap:var(--spacing-3)}.ssl-header-badge{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-lg);font-weight:600;font-size:.875rem;border:2px solid;transition:all .2s ease}.ssl-header-badge.active{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#10b981;color:#059669}.ssl-header-badge.active:hover{transform:translateY(-2px);box-shadow:0 4px 12px #10b98133}.ssl-header-badge i{font-size:1rem}@media (max-width: 768px){.ssl-score-badge{min-width:auto;width:100%}.ssl-cert-grid{grid-template-columns:1fr}.ssl-headers-grid{justify-content:center}}@media (max-width: 480px){.ssl-security-score{margin-bottom:var(--spacing-4)}.ssl-score-badge{flex-direction:column;text-align:center;padding:var(--spacing-4);gap:var(--spacing-3)}.ssl-score-icon{width:48px;height:48px;font-size:1.5rem}.ssl-score-value{font-size:1.75rem}.ssl-score-breakdown{justify-content:center}.score-item{font-size:.625rem;padding:2px 6px}.ssl-section-title{font-size:1rem}.ssl-cert-item{padding:var(--spacing-3);gap:var(--spacing-2)}.ssl-cert-icon{width:32px;height:32px;font-size:.875rem}.ssl-cert-label{font-size:.6875rem}.ssl-cert-value,.ssl-expiry-date{font-size:.875rem}.ssl-days-left,.ssl-expired{font-size:.6875rem}.ssl-header-badge{padding:var(--spacing-2) var(--spacing-3);font-size:.8125rem}}:root{--color-primary-50: #eff6ff;--color-primary-100: #dbeafe;--color-primary-500: #3b82f6;--color-primary-600: #2563eb;--color-primary-700: #1d4ed8;--color-secondary-500: #8b5cf6;--color-secondary-600: #7c3aed;--color-accent-500: #f97316;--color-success-50: #ecfdf5;--color-success-500: #10b981;--color-success-600: #059669;--color-warning-50: #fffbeb;--color-warning-500: #f59e0b;--color-danger-50: #fef2f2;--color-danger-500: #ef4444;--color-danger-600: #dc2626;--color-white: #ffffff;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Space Grotesk", "Inter", sans-serif;--spacing-1: .25rem;--spacing-1-5: .375rem;--spacing-2: .5rem;--spacing-2-5: .625rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.5rem;--spacing-6: 2rem;--spacing-8: 3rem;--spacing-10: 4rem;--spacing-12: 6rem;--spacing-16: 8rem;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--transition: all .2s cubic-bezier(.4, 0, .2, 1);--pattern-dots: radial-gradient(circle, rgba(0,0,0,.03) 1px, transparent 1px);--pattern-grid: linear-gradient(rgba(0,0,0,.02) 1px, transparent 1px), linear-gradient(90deg, rgba(0,0,0,.02) 1px, transparent 1px)}@supports (padding: max(0px)){body{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}.header{padding-top:max(0px,env(safe-area-inset-top))}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-family);font-size:1rem;line-height:1.6;color:var(--color-gray-700);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:1280px;margin:0 auto;padding:0 var(--spacing-6)}.header{position:sticky;top:0;z-index:1000;background:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-gray-200)}.nav{display:flex;align-items:center;justify-content:space-between;height:80px}.logo{display:flex;align-items:center;gap:var(--spacing-2);font-size:1.5rem;font-weight:700;color:var(--color-gray-900);text-decoration:none}.logo svg path:first-child{fill:var(--color-primary-600)}.nav-list{display:flex;list-style:none;gap:var(--spacing-8)}.nav-link{color:var(--color-gray-600);font-weight:500;text-decoration:none;transition:color .2s;position:relative;display:inline-flex;align-items:center;gap:.5rem}.nav-link i{font-size:.875rem;opacity:.8;transition:opacity .2s}.nav-link:hover,.nav-link.active{color:var(--color-primary-600)}.nav-link:hover i,.nav-link.active i{opacity:1}.btn{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:.625rem 1.5rem;font-size:.875rem;font-weight:600;border-radius:var(--radius-lg);transition:var(--transition);cursor:pointer;border:none;text-decoration:none}.btn-primary{background:var(--color-primary-600);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--color-primary-700);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-text{background:transparent;color:var(--color-gray-700);padding:var(--spacing-2) var(--spacing-4);display:inline-flex;align-items:center;gap:var(--spacing-2)}.btn-text:hover{color:var(--color-primary-600);background:var(--color-gray-50)}.nav-buttons{display:flex;align-items:center;gap:var(--spacing-3)}.mobile-menu-toggle,.mobile-nav-buttons{display:none}.hero{background:var(--pattern-dots),linear-gradient(135deg,#fafbfc,#fff,#f8f9fb);background-size:24px 24px,100%;background-position:0 0,0 0;padding:var(--spacing-16) 0 var(--spacing-12);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(59,130,246,.06) 0%,transparent 70%);border-radius:50%;filter:blur(60px);animation:float 25s ease-in-out infinite}.hero:after{content:"";position:absolute;bottom:-40%;left:-5%;width:400px;height:400px;background:radial-gradient(circle,rgba(139,92,246,.04) 0%,transparent 70%);border-radius:50%;filter:blur(50px);animation:float 20s ease-in-out infinite reverse}@keyframes float{0%,to{transform:translate(0) scale(1);opacity:.5}50%{transform:translate(20px,-20px) scale(1.1);opacity:.8}}.hero-content{max-width:900px;margin:0 auto;text-align:center}.hero-badge{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:.5rem 1rem;background:var(--color-primary-50);color:var(--color-primary-700);border-radius:var(--radius-full);font-size:.875rem;font-weight:600;margin-bottom:var(--spacing-6)}.hero-title{font-family:var(--font-display);font-size:3.5rem;font-weight:700;color:var(--color-gray-900);line-height:1.1;margin-bottom:var(--spacing-5);letter-spacing:-.02em;position:relative;z-index:1;padding:1.5rem 2rem}.hero-title:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:130%;height:160%;background:radial-gradient(circle at 20% 30%,rgba(99,102,241,.25) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(168,85,247,.22) 0%,transparent 40%),radial-gradient(ellipse at 50% 50%,rgba(59,130,246,.18) 0%,transparent 60%),linear-gradient(135deg,#f9731614,#ec489914);filter:blur(20px);z-index:-2;animation:pulse-glow 5s ease-in-out infinite;border-radius:50%}.hero-title:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 15% 25%,rgba(99,102,241,.4) 0%,transparent 3%),radial-gradient(circle at 85% 30%,rgba(168,85,247,.35) 0%,transparent 3%),radial-gradient(circle at 25% 75%,rgba(249,115,22,.4) 0%,transparent 2.5%),radial-gradient(circle at 75% 80%,rgba(236,72,153,.35) 0%,transparent 2.5%),radial-gradient(circle at 50% 15%,rgba(34,211,238,.3) 0%,transparent 2%),radial-gradient(circle at 90% 60%,rgba(251,191,36,.35) 0%,transparent 2.5%),linear-gradient(135deg,transparent 0%,rgba(59,130,246,.03) 25%,transparent 50%,rgba(168,85,247,.03) 75%,transparent 100%);background-size:100% 100%;z-index:-1;animation:float-dots 8s ease-in-out infinite;pointer-events:none}@keyframes pulse-glow{0%,to{opacity:.8;transform:translate(-50%,-50%) scale(1) rotate(0)}25%{opacity:1;transform:translate(-50%,-50%) scale(1.08) rotate(1deg)}50%{opacity:.9;transform:translate(-50%,-50%) scale(1.05) rotate(-1deg)}75%{opacity:1;transform:translate(-50%,-50%) scale(1.08) rotate(.5deg)}}@keyframes float-dots{0%,to{opacity:.6;transform:translateY(0) scale(1)}25%{opacity:.85;transform:translateY(-3px) scale(1.05)}50%{opacity:.7;transform:translateY(-5px) scale(1.08)}75%{opacity:.9;transform:translateY(-2px) scale(1.03)}}.hero-gradient{background:linear-gradient(135deg,var(--color-primary-600) 0%,var(--color-secondary-600) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.25rem;color:var(--color-gray-600);margin-bottom:var(--spacing-10);line-height:1.6}.url-checker{max-width:700px;margin:0 auto var(--spacing-8)}.checker-form{background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-2xl);box-shadow:0 0 0 1px #00000008,0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid rgba(255,255,255,.8);padding:var(--spacing-3);position:relative}.checker-form{position:relative}.checker-form:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.autocomplete-dropdown{position:absolute;top:calc(100% + 4px);left:0;background:#fff;border-radius:8px;box-shadow:0 2px 6px #00000014;max-height:180px;overflow-y:auto;z-index:1000;opacity:0;visibility:hidden;transform:translateY(-2px);transition:all .1s ease;border:1px solid #e5e7eb}.autocomplete-dropdown.show{opacity:1;visibility:visible;transform:translateY(0)}.autocomplete-item{padding:.625rem .875rem;cursor:pointer;border-bottom:1px solid #f3f4f6;transition:background .1s;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.autocomplete-item:last-child{border-bottom:none}.autocomplete-item:hover{background:#f9fafb}.autocomplete-domain{font-weight:500;font-size:.875rem;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.autocomplete-score{font-weight:600;font-size:.875rem;flex-shrink:0}.autocomplete-score.risk-safe{color:#10b981}.autocomplete-score.risk-warning{color:#f59e0b}.autocomplete-score.risk-danger{color:#ef4444}.risk-badge{display:inline-block;font-size:.625rem;padding:.125rem .5rem;border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}.risk-badge-safe{background:var(--color-success-50);color:var(--color-success-600)}.risk-badge-warning{background:var(--color-warning-50);color:var(--color-warning-500)}.risk-badge-danger{background:var(--color-danger-50);color:var(--color-danger-600)}.input-group{display:flex;gap:var(--spacing-3)}.url-input{flex:1;padding:1rem 1.25rem;font-size:1rem;border:2px solid transparent;border-radius:var(--radius-lg);background:var(--color-gray-50);outline:none;transition:var(--transition)}.url-input:focus{background:#fff;border-color:var(--color-primary-500)}.btn-check{padding:1rem 2rem;background:linear-gradient(135deg,var(--color-primary-600),var(--color-secondary-600));color:#fff;border:none;border-radius:var(--radius-lg);font-weight:600;cursor:pointer;transition:var(--transition);white-space:nowrap;position:relative;overflow:hidden}.btn-check: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}.btn-check:hover:before{left:100%}.btn-check:hover{transform:translateY(-2px);box-shadow:0 8px 24px #3b82f666}.hero-stats{display:flex;justify-content:center;gap:var(--spacing-10);flex-wrap:wrap}.stat-item{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2)}.stat-number{font-size:2rem;font-weight:700;color:var(--color-gray-900)}.stat-label{font-size:.875rem;color:var(--color-gray-600)}.browse-categories{padding:var(--spacing-10) 0;background:#fff}.categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-5);margin-bottom:var(--spacing-8)}.category-card{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-5);background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-xl);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;box-shadow:0 1px 3px #0000000a;position:relative;overflow:hidden}.category-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-primary-500);opacity:0;transition:opacity .3s}.category-card:hover{transform:translate(4px);box-shadow:0 12px 20px -5px #00000014,0 8px 12px -5px #0000000a;border-color:#2563eb26}.category-card:hover:before{opacity:1}.category-icon{width:56px;height:56px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0;transition:transform .3s}.category-card:hover .category-icon{transform:scale(1.1)}.category-info{flex:1;min-width:0}.category-name{font-size:1.0625rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-1);line-height:1.3}.category-count{font-size:.875rem;color:var(--color-gray-500);margin:0}.category-arrow{color:var(--color-gray-400);font-size:1rem;transition:all .3s;flex-shrink:0}.category-card:hover .category-arrow{color:var(--color-primary-600);transform:translate(4px)}.categories-cta{text-align:center;padding-top:var(--spacing-4)}.btn-secondary{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-4) var(--spacing-6);background:var(--color-gray-100);color:var(--color-gray-900);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);font-weight:600;font-size:.9375rem;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer}.btn-secondary:hover{background:var(--color-gray-200);border-color:var(--color-gray-300);transform:translateY(-1px);box-shadow:var(--shadow-md)}.featured-websites{padding:var(--spacing-10) 0;background:linear-gradient(135deg,#fafbfc,#fff,#f8f9fb);position:relative}.featured-websites:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.08) 50%,transparent)}.section-header{text-align:center;margin-bottom:var(--spacing-8)}.section-title{font-family:var(--font-display);font-size:2.5rem;font-weight:700;color:var(--color-gray-900);margin-bottom:var(--spacing-3);letter-spacing:-.01em}.section-subtitle{font-size:1.125rem;color:var(--color-gray-600)}.websites-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-6)}.website-card{background:#fff;border-radius:var(--radius-xl);border:1px solid rgba(0,0,0,.06);overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;box-shadow:0 1px 3px #0000000a}.website-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,transparent,rgba(0,0,0,.02));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s}.website-card:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;transition:all .4s}.website-card:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px #00000014,0 10px 10px -5px #0000000a;border-color:#00000005}.website-card:hover:before{opacity:1}.website-card.safe:after{background:linear-gradient(90deg,#10b981,#059669)}.website-card.warning:after{background:linear-gradient(90deg,#f59e0b,#f97316)}.website-card.danger:after{background:linear-gradient(90deg,#ef4444,#dc2626)}.website-card:hover:after{height:3px;box-shadow:0 2px 8px currentColor}.screenshot-wrapper{position:relative;aspect-ratio:16/10;background:var(--color-gray-100);overflow:hidden}.screenshot-wrapper img{width:100%;height:100%;object-fit:cover}.screenshot-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,transparent 50%);opacity:0;transition:opacity .3s;display:flex;align-items:center;justify-content:center}.website-card:hover .screenshot-overlay{opacity:1}.card-body{padding:var(--spacing-5)}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-3)}.domain-info{display:flex;align-items:center;gap:var(--spacing-2);flex:1;min-width:0}.favicon{width:24px;height:24px;border-radius:var(--radius-sm);flex-shrink:0}.domain-name{font-weight:600;color:var(--color-gray-900);font-size:1.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.score-badge{display:flex;align-items:center;gap:var(--spacing-1);padding:.375rem .75rem;border-radius:var(--radius-full);font-size:.875rem;font-weight:600}.score-badge.safe{background:var(--color-success-50);color:var(--color-success-600)}.score-badge.warning{background:var(--color-warning-50);color:var(--color-warning-500)}.score-badge.danger{background:var(--color-danger-50);color:var(--color-danger-600)}.card-meta{display:flex;align-items:center;gap:var(--spacing-4);font-size:.875rem;color:var(--color-gray-500)}.category-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;background:var(--color-gray-100);color:var(--color-gray-600);border-radius:var(--radius-md);font-size:.6875rem;font-weight:500;transition:all .2s ease;text-transform:uppercase;letter-spacing:.3px;box-shadow:0 1px 2px #2563eb14}.category-badge i{font-size:.625rem;opacity:.7}.category-badge:hover{background:var(--color-gray-200)}.user-reviews{padding:var(--spacing-10) 0;background:var(--pattern-dots),linear-gradient(to bottom,#fafbfc,#f8f9fa);background-size:20px 20px,100%;position:relative}.user-reviews:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.05) 50%,transparent)}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--spacing-6)}.review-card{background:#fff;padding:var(--spacing-6);border-radius:var(--radius-xl);border:1px solid var(--color-gray-200);transition:var(--transition)}.review-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.review-header{display:flex;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4)}.avatar{width:48px;height:48px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-primary-500),var(--color-secondary-500));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:1.25rem}.review-author{flex:1}.author-name{font-weight:600;color:var(--color-gray-900);margin-bottom:.25rem}.review-stars{color:#fbbf24;font-size:.875rem}.verified-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--color-success-50);color:var(--color-success-600);border-radius:var(--radius-full);font-size:.75rem;font-weight:600}.review-text{color:var(--color-gray-700);line-height:1.6;margin-bottom:var(--spacing-4)}.review-meta{display:flex;justify-content:space-between;font-size:.875rem;color:var(--color-gray-500)}.help-resources{padding:var(--spacing-10) 0;background:var(--pattern-dots),linear-gradient(135deg,#fafbfc,#fff,#f8f9fb);background-size:24px 24px,100%}.resources-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--spacing-6);margin-top:var(--spacing-8)}.resource-card{background:#fff;border-radius:var(--radius-xl);border:1px solid rgba(0,0,0,.06);padding:var(--spacing-6);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000a}.resource-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;transition:all .3s}.resource-card.security:before{background:linear-gradient(90deg,#2563eb,#1d4ed8)}.resource-card.guide:before{background:linear-gradient(90deg,#8b5cf6,#7c3aed)}.resource-card.tips:before{background:linear-gradient(90deg,#10b981,#059669)}.resource-card:hover{transform:translateY(-4px);box-shadow:0 12px 20px -5px #00000014,0 8px 12px -5px #0000000a;border-color:#00000005}.resource-card:hover:before{height:4px;box-shadow:0 2px 8px #2563eb4d}.resource-header{display:flex;align-items:flex-start;gap:var(--spacing-4);margin-bottom:var(--spacing-4)}.resource-icon{width:48px;height:48px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.resource-icon.security{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.resource-icon.guide{background:linear-gradient(135deg,#ede9fe,#ddd6fe)}.resource-icon.tips{background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.resource-content{flex:1}.resource-category{display:inline-block;padding:.25rem .75rem;background:var(--color-gray-100);color:var(--color-gray-600);border-radius:var(--radius-full);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-2)}.resource-title{font-size:1.125rem;font-weight:700;color:var(--color-gray-900);margin-bottom:var(--spacing-2);line-height:1.4}.resource-description{color:var(--color-gray-600);font-size:.9375rem;line-height:1.6;margin-bottom:var(--spacing-4)}.resource-meta{display:flex;align-items:center;gap:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--color-gray-100);font-size:.8125rem;color:var(--color-gray-500)}.resource-author{display:flex;align-items:center;gap:var(--spacing-2)}.author-avatar{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary-500),var(--color-secondary-500));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.75rem}.resource-read-time{display:flex;align-items:center;gap:var(--spacing-1)}.resource-read-time svg{width:14px;height:14px}.resource-link{color:var(--color-primary-600);font-weight:600;font-size:.875rem;display:inline-flex;align-items:center;gap:var(--spacing-1);margin-top:var(--spacing-3);transition:gap .2s}.resource-card:hover .resource-link{gap:var(--spacing-2)}.resource-link svg{width:16px;height:16px;transition:transform .2s}.resource-card:hover .resource-link svg{transform:translate(2px)}.features-section{padding:var(--spacing-10) 0;background:#fff}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-8)}.feature-card{text-align:center;padding:var(--spacing-6);border-radius:var(--radius-xl);border:1px solid var(--color-gray-200);transition:var(--transition);background:#fff}.feature-card:hover{border-color:var(--color-primary-500);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.feature-icon{width:56px;height:56px;margin:0 auto var(--spacing-4);background:linear-gradient(135deg,var(--color-primary-500),var(--color-secondary-500));border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem}.feature-title{font-size:1.25rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-2)}.feature-description{color:var(--color-gray-600);line-height:1.6}.statistics{padding:var(--spacing-10) 0;background:linear-gradient(135deg,#fafbfc,#fff,#f8f9fb);position:relative}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--spacing-5)}.stat-card{background:#fff;border-radius:var(--radius-xl);padding:var(--spacing-5);border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 4px #0000000f,0 1px 2px #0000000a;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;display:flex;align-items:center;gap:var(--spacing-4)}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;transition:all .3s}.stat-card.highlight:before{background:linear-gradient(90deg,#2563eb,#8b5cf6)}.stat-card.success:before{background:linear-gradient(90deg,#10b981,#059669)}.stat-card.danger:before{background:linear-gradient(90deg,#ef4444,#dc2626)}.stat-card:hover{transform:translateY(-4px);box-shadow:0 12px 20px -5px #0000001a,0 8px 12px -5px #0000000f;border-color:#0000001f}.stat-card:hover:before{height:4px}.stat-icon{width:48px;height:48px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.stat-card.highlight .stat-icon{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:var(--color-primary-600)}.stat-card.success .stat-icon{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:var(--color-success-600)}.stat-card.danger .stat-icon{background:linear-gradient(135deg,#fee2e2,#fecaca);color:var(--color-danger-600)}.stat-content{flex:1;min-width:0}.stat-card .stat-number{font-family:var(--font-display);font-size:2.25rem;font-weight:700;color:var(--color-gray-900);margin-bottom:.25rem;line-height:1}.stat-card .stat-label{font-size:.875rem;font-weight:600;color:var(--color-gray-600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.extension-section{padding:var(--spacing-16) 0;background:radial-gradient(circle at 20% 50%,rgba(59,130,246,.1) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(139,92,246,.1) 0%,transparent 50%),linear-gradient(135deg,#1e3a8a,#581c87);color:#fff;position:relative;overflow:hidden}.extension-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0px,transparent 1px,transparent 40px,rgba(255,255,255,.02) 41px),repeating-linear-gradient(0deg,rgba(255,255,255,.02) 0px,transparent 1px,transparent 40px,rgba(255,255,255,.02) 41px);opacity:.5}.extension-content{position:relative;max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-12);align-items:center}.extension-text h2{font-size:2.5rem;font-weight:700;margin-bottom:var(--spacing-4);color:#fff}.extension-text p{font-size:1.125rem;margin-bottom:var(--spacing-6);color:#ffffffe6;line-height:1.7}.extension-features{display:flex;flex-direction:column;gap:var(--spacing-4);margin-bottom:var(--spacing-8)}.extension-feature{display:flex;align-items:center;gap:var(--spacing-3)}.extension-feature svg,.extension-feature i{flex-shrink:0;width:24px;height:24px;font-size:1.25rem;color:var(--color-success-500)}.extension-buttons{display:flex;gap:var(--spacing-4);flex-wrap:wrap}.btn-extension{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:1rem 2rem;background:#fff;color:var(--color-primary-600);border-radius:var(--radius-lg);font-weight:600;text-decoration:none;transition:var(--transition);box-shadow:var(--shadow-lg)}.btn-extension:hover{transform:translateY(-2px);box-shadow:var(--shadow-2xl);background:var(--color-gray-50)}.btn-extension.secondary{background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-extension.secondary:hover{background:#fff3;border-color:#ffffff80}.extension-visual{position:relative;display:flex;align-items:center;justify-content:center}.extension-mockup{position:relative;width:100%;max-width:450px;background:#fff;border-radius:var(--radius-2xl);padding:var(--spacing-6);box-shadow:0 25px 50px -12px #0006;transform:perspective(1000px) rotateY(-10deg);transition:transform .5s}.extension-mockup:hover{transform:perspective(1000px) rotateY(0)}.mockup-header{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--color-gray-200)}.mockup-dots{display:flex;gap:6px}.mockup-dot{width:12px;height:12px;border-radius:50%;background:var(--color-gray-300)}.mockup-body{color:var(--color-gray-900)}.mockup-url{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3);background:var(--color-gray-50);border-radius:var(--radius-md);margin-bottom:var(--spacing-4);font-size:.875rem}.mockup-badge{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);background:var(--color-success-50);color:var(--color-success-600);border-radius:var(--radius-lg);font-weight:600}.cta-section{padding:var(--spacing-16) 0;background:var(--color-gray-50);text-align:center}.cta-content{max-width:700px;margin:0 auto}.cta-title{font-size:2.5rem;font-weight:700;color:var(--color-gray-900);margin-bottom:var(--spacing-4)}.cta-subtitle{font-size:1.25rem;color:var(--color-gray-600);margin-bottom:var(--spacing-8)}.btn-cta{padding:1rem 2.5rem;font-size:1.125rem;background:var(--color-primary-600);color:#fff;box-shadow:var(--shadow-xl)}.btn-cta:hover{background:var(--color-primary-700);transform:translateY(-2px);box-shadow:var(--shadow-2xl)}.footer{background:var(--color-gray-900);color:var(--color-gray-400);padding:var(--spacing-12) 0 var(--spacing-6)}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:var(--spacing-8);margin-bottom:var(--spacing-8)}.footer-brand{max-width:350px}.footer-logo{display:flex;align-items:center;gap:var(--spacing-2);font-size:1.5rem;font-weight:700;color:#fff;text-decoration:none;margin-bottom:var(--spacing-4)}.footer-description{margin-bottom:var(--spacing-5);line-height:1.6}.social-links{display:flex;gap:var(--spacing-3)}.social-links a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:var(--radius-lg);color:#fff;transition:var(--transition);text-decoration:none}.social-links a:hover{background:var(--color-primary-600);transform:translateY(-2px)}.footer-column h4{color:#fff;font-weight:600;margin-bottom:var(--spacing-4)}.footer-column ul{list-style:none}.footer-column li{margin-bottom:var(--spacing-2)}.footer-column a{color:var(--color-gray-400);text-decoration:none;transition:color .2s}.footer-column a:hover{color:#fff}.footer-bottom{padding-top:var(--spacing-6);border-top:1px solid rgba(255,255,255,.1);text-align:center}@media (max-width: 1024px){.hero-title{font-size:2.5rem}.extension-content{grid-template-columns:1fr;gap:var(--spacing-8)}.extension-mockup{max-width:350px;margin:0 auto}.footer-content{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:1 / -1}.section-title{font-size:2rem}.section-subtitle{font-size:1rem}}@media (max-width: 768px){.nav-menu{position:fixed;top:70px;left:0;right:0;background:#fff;border-bottom:1px solid var(--color-gray-200);box-shadow:0 10px 25px #0000001a;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:999;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 70px);overflow-y:auto}.nav-menu.active{transform:translateY(0);opacity:1;visibility:visible}.nav-list{flex-direction:column;padding:var(--spacing-4) 0}.nav-link{padding:var(--spacing-3) var(--spacing-6);border-bottom:1px solid var(--color-gray-100)}.nav-link:last-child{border-bottom:none}.nav-buttons{display:none}.mobile-nav-buttons{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-6);border-top:1px solid var(--color-gray-100)}.btn-text-mobile{background:transparent;color:var(--color-gray-700);padding:var(--spacing-3) var(--spacing-4);display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);text-decoration:none;font-weight:600;border-radius:var(--radius-lg);transition:var(--transition);border:1px solid var(--color-gray-200)}.btn-text-mobile:hover{background:var(--color-gray-50);color:var(--color-primary-600)}.mobile-nav-buttons .btn-primary{justify-content:center}.mobile-menu-toggle{display:flex;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:var(--spacing-2);-webkit-tap-highlight-color:transparent;touch-action:manipulation;z-index:1000;position:relative}.mobile-menu-toggle span{width:24px;height:2px;background:var(--color-gray-900);border-radius:2px;transition:all .3s cubic-bezier(.4,0,.2,1)}.mobile-menu-toggle.active span:nth-child(1){transform:translateY(6px) rotate(45deg)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.hero{padding:var(--spacing-12) 0 var(--spacing-8)}.hero-title{font-size:1.875rem;line-height:1.2;letter-spacing:-.01em}.hero-subtitle{font-size:1rem;line-height:1.6}.input-group{flex-direction:column}.btn-check{width:100%;-webkit-tap-highlight-color:transparent}.hero-stats{gap:var(--spacing-6);flex-direction:column}.stat-item{width:100%}.stat-number{font-size:1.5rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-4)}.stat-card{padding:var(--spacing-4)}.stat-card .stat-number{font-size:1.875rem}.categories-grid,.websites-grid,.reviews-grid,.features-grid,.resources-grid{grid-template-columns:1fr;gap:var(--spacing-5)}.section-title{font-size:1.75rem;line-height:1.2}.section-subtitle{font-size:.9375rem;line-height:1.5}.extension-text h2{font-size:1.875rem;line-height:1.2}.extension-text p{font-size:1rem;line-height:1.6}.extension-buttons{flex-direction:column}.btn-extension{width:100%;justify-content:center;-webkit-tap-highlight-color:transparent}.extension-mockup{transform:none;max-width:100%}.cta-title{font-size:1.875rem;line-height:1.2}.cta-subtitle{font-size:1rem;line-height:1.6}.footer-content{grid-template-columns:1fr}.container{padding:0 var(--spacing-4)}.hero-content,.section-header,.cta-content{padding-left:var(--spacing-2);padding-right:var(--spacing-2)}.website-card,.review-card,.feature-card{-webkit-tap-highlight-color:transparent}}@media (max-width: 480px){.stats-grid{grid-template-columns:1fr;gap:var(--spacing-4)}.stat-card{padding:var(--spacing-5)}.stat-icon{width:44px;height:44px}.stat-card .stat-number{font-size:1.75rem}.stat-card .stat-label{font-size:.8125rem}.btn,.btn-primary,.btn-secondary,.btn-check,.category-card,.website-card,.review-card,.resource-card{min-height:44px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}body{font-size:1rem;line-height:1.6}.hero{padding:var(--spacing-10) 0 var(--spacing-8)}.hero-badge{font-size:.8125rem;padding:.375rem .875rem}.url-input{font-size:16px;min-height:44px}.btn-check{min-height:44px;padding:.875rem 1.5rem;font-size:.9375rem}.category-card,.website-card{min-height:auto}.nav-link{min-height:44px;display:flex;align-items:center}}@media (max-width: 375px){.hero-title{font-size:1.625rem}.section-title{font-size:1.5rem}.stat-number{font-size:1.25rem}.stat-card .stat-number{font-size:1.625rem}.stat-icon{width:42px;height:42px}.container{padding:0 var(--spacing-3)}.hero-stats{grid-template-columns:1fr!important;gap:1rem!important}.categories-grid,.websites-grid,.reviews-grid,.resources-grid,.features-grid{grid-template-columns:1fr!important}}@media (min-width: 428px) and (max-width: 768px){.hero-title{font-size:2rem}.section-title{font-size:1.875rem}}@media (max-width: 768px) and (orientation: landscape){.hero{padding:3rem 0 2rem}.analysis-hero,.category-hero{padding:2rem 0}section{padding:2rem 0}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}html,body{overflow-x:hidden!important;max-width:100vw!important;position:relative!important}body{width:100%!important}*{box-sizing:border-box}.account-layout,.websites-section,.sites-section,.page-header{overflow-x:hidden!important}.pagination,ul.pagination{display:flex!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;list-style:none!important;padding:0!important;margin:2rem auto!important;flex-wrap:wrap!important;width:100%!important;max-width:100%!important}.pagination li,.page-item{display:inline-block!important}.pagination a,.pagination span,.page-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:44px!important;min-height:44px!important;padding:.5rem .75rem!important;background:#fff!important;border:1px solid var(--color-gray-300)!important;border-radius:.5rem!important;color:var(--color-gray-700)!important;text-decoration:none!important;font-weight:600!important;font-size:.875rem!important;transition:all .2s!important}.pagination a:hover,.page-link:hover{background:var(--color-gray-50)!important;border-color:var(--color-primary-500)!important;color:var(--color-primary-600)!important}.pagination .active span,.pagination .active a,.page-item.active .page-link{background:var(--color-primary-500)!important;border-color:var(--color-primary-500)!important;color:#fff!important}.pagination .disabled span,.pagination .disabled a,.page-item.disabled .page-link{opacity:.5!important;cursor:not-allowed!important;pointer-events:none!important}.account-layout{max-width:100%!important;overflow-x:hidden!important}@media (max-width: 480px){.pagination,ul.pagination{gap:.25rem!important}.pagination a,.pagination span,.page-link{min-width:40px!important;padding:.5rem!important;font-size:.8125rem!important}}.page-header{padding:var(--spacing-8) 0;background:linear-gradient(135deg,#f9fafb,#fff);border-bottom:1px solid var(--color-gray-200)}.breadcrumb{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-4);font-size:.875rem;color:var(--color-gray-600)}.breadcrumb a{color:var(--color-primary-600);text-decoration:none;display:inline-flex;align-items:center;gap:var(--spacing-1-5);transition:color .2s}.breadcrumb a:hover{color:var(--color-primary-700)}.breadcrumb span{color:var(--color-gray-400)}.page-title{font-family:var(--font-display);font-size:2.25rem;font-weight:700;color:var(--color-gray-900);margin-bottom:var(--spacing-3);letter-spacing:-.02em}.page-description{font-size:1rem;line-height:1.7;color:var(--color-gray-600);max-width:700px;margin-bottom:var(--spacing-6)}.stats-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-4);max-width:600px}.stat-item{text-align:center;padding:var(--spacing-3);background:#fff;border-radius:var(--radius-lg);border:1px solid var(--color-gray-200)}.stat-number{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--color-primary-600);margin-bottom:var(--spacing-1)}.stat-label{font-size:.8125rem;color:var(--color-gray-600);font-weight:500}.websites-section{padding:var(--spacing-10) 0;background:#fff}.websites-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--spacing-4)}.website-card{background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);padding:0;text-decoration:none;display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.website-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a;border-color:var(--color-primary-300)}.website-screenshot{position:relative;width:100%;aspect-ratio:16 / 9;background:linear-gradient(135deg,#667eea,#764ba2);overflow:hidden}.website-screenshot img{width:100%;height:100%;object-fit:cover}.screenshot-badge{position:absolute;top:12px;right:12px;min-width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1rem;font-weight:700;box-shadow:0 4px 12px #00000026}.screenshot-badge.safe{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#059669}.screenshot-badge.warning{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#d97706}.screenshot-badge.danger{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#dc2626}.website-header{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);padding-bottom:var(--spacing-2)}.website-favicon{width:32px;height:32px;border-radius:var(--radius-md);overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--color-gray-50);border:1px solid var(--color-gray-200)}.website-domain{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--color-gray-900);margin:0;word-break:break-word;line-height:1.4}.website-category{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);background:linear-gradient(135deg,#eff6ff,#dbeafe);color:var(--color-primary-700);border-radius:var(--radius-md);font-size:.75rem;font-weight:600;align-self:flex-start;margin:0 var(--spacing-4);font-family:Courier New,monospace}.website-badges{display:flex;flex-wrap:wrap;gap:var(--spacing-1-5);padding:0 var(--spacing-4);min-height:28px}.badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:var(--radius-md);font-size:.6875rem;font-weight:600}.badge-ssl{background:#ecfdf5;color:#059669}.badge-age{background:#eff6ff;color:#1d4ed8}.website-footer{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-3) var(--spacing-4) var(--spacing-4);border-top:1px solid var(--color-gray-100);font-size:.75rem;color:var(--color-gray-500);margin-top:var(--spacing-2)}.scan-time,.scan-count{display:flex;align-items:center;gap:4px}.empty-state{grid-column:1 / -1;text-align:center;padding:var(--spacing-12) var(--spacing-6)}.empty-state i{font-size:3rem;color:var(--color-gray-300);margin-bottom:var(--spacing-4)}.empty-state h3{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--color-gray-900);margin-bottom:var(--spacing-2)}.empty-state p{color:var(--color-gray-600);font-size:.9375rem}.pagination{display:flex!important;justify-content:center!important;align-items:center!important;gap:var(--spacing-3)!important;margin-top:var(--spacing-8)!important;flex-wrap:wrap!important}.page-btn{display:inline-flex!important;align-items:center!important;gap:var(--spacing-2)!important;padding:var(--spacing-3) var(--spacing-5)!important;background:#fff!important;border:1px solid var(--color-gray-300)!important;border-radius:var(--radius-lg)!important;color:var(--color-gray-700)!important;font-weight:600!important;font-size:.9375rem!important;text-decoration:none!important;transition:all .2s ease!important;cursor:pointer!important}.page-btn:hover:not(:disabled){background:var(--color-gray-50);border-color:var(--color-primary-500);color:var(--color-primary-600)}.page-btn:disabled{opacity:.5;cursor:not-allowed}.page-numbers{display:flex;gap:var(--spacing-2);flex-wrap:wrap}.page-number{min-width:40px!important;min-height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;border:1px solid var(--color-gray-300)!important;border-radius:var(--radius-md)!important;color:var(--color-gray-700)!important;font-weight:600!important;font-size:.875rem!important;text-decoration:none!important;transition:all .2s ease!important}.page-number:hover{background:var(--color-gray-50);border-color:var(--color-primary-500);color:var(--color-primary-600)}.page-number.active{background:var(--color-primary-600);border-color:var(--color-primary-600);color:#fff}@media (max-width: 768px){.page-title{font-size:1.75rem}.stats-bar{grid-template-columns:repeat(3,1fr)}.websites-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (max-width: 480px){.page-title{font-size:1.5rem}.stats-bar,.websites-grid{grid-template-columns:1fr}}.share-buttons{display:flex;gap:.75rem;flex-wrap:wrap}.share-btn{flex:1;min-width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:.75rem;font-size:1.25rem;color:#fff;text-decoration:none;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.share-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.share-btn.twitter{background:linear-gradient(135deg,#1da1f2,#0d8bd9)}.share-btn.facebook{background:linear-gradient(135deg,#1877f2,#0c63d4)}.share-btn.linkedin{background:linear-gradient(135deg,#0077b5,#005885)}.share-btn.whatsapp{background:linear-gradient(135deg,#25d366,#1ebe57)}.similar-bots-list{display:flex;flex-direction:column;gap:.75rem}.similar-bot-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#fff;border:1px solid var(--color-gray-200);border-radius:.75rem;text-decoration:none;transition:all .3s ease}.similar-bot-item:hover{transform:translate(4px);box-shadow:0 4px 12px #00000014;border-color:var(--color-primary-300)}.similar-bot-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid var(--color-gray-200)}.similar-bot-avatar img{width:100%;height:100%;object-fit:cover}.similar-bot-info{flex:1;min-width:0}.similar-bot-name{font-weight:600;color:var(--color-gray-900);font-size:.9375rem;margin-bottom:.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.similar-bot-username{color:var(--color-gray-600);font-size:.8125rem;font-family:Courier New,monospace}.similar-bot-score{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem}.similar-bot-score.safe{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#059669}.similar-bot-score.warning{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#d97706}.similar-bot-score.danger{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#dc2626}.analysis-sidebar{display:flex;flex-direction:column;gap:1.5rem}.sidebar-card{background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);padding:1.5rem;box-shadow:0 1px 3px #0000000d;margin-bottom:1.5rem}.sidebar-card:last-child{margin-bottom:0}.sidebar-card h3{font-family:var(--font-display);font-size:1.125rem;font-weight:700;color:var(--color-gray-900);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.sidebar-card h3 i{color:var(--color-primary-600)}.disclaimer-card{background:linear-gradient(135deg,#fef3c7,#fde68a)!important;border-color:#fbbf24!important}.disclaimer-card h4{font-family:var(--font-display);font-size:1rem;font-weight:700;color:#92400e;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.disclaimer-card p{color:#78350f;font-size:.875rem;line-height:1.6;margin:0}.sidebar-card[style*="text-align: center"] h3{justify-content:center}.cookie-consent{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;box-shadow:0 4px 24px #0000001f;z-index:9999;animation:slideUp .3s ease-out;max-width:500px;width:calc(100% - 32px);border:1px solid rgba(0,0,0,.06)}@keyframes slideUp{0%{transform:translate(-50%) translateY(20px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}@keyframes slideDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}.cookie-consent-container{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.cookie-text{color:#4a5568;font-size:.875rem;margin:0;line-height:1.5;flex:1}.cookie-link{color:#667eea;text-decoration:none;font-weight:500;white-space:nowrap}.cookie-link:hover{text-decoration:underline}.cookie-consent .btn-accept{background:#667eea;color:#fff;border:none;padding:8px 20px;border-radius:8px;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.cookie-consent .btn-accept:hover{background:#5a67d8;transform:translateY(-1px);box-shadow:0 2px 8px #667eea4d}.cookie-consent .btn-accept:active{transform:translateY(0)}@media (max-width: 480px){.cookie-consent{bottom:16px;width:calc(100% - 24px);max-width:none}.cookie-consent-container{padding:12px 14px;gap:12px}.cookie-text{font-size:.8125rem}.cookie-consent .btn-accept{padding:7px 16px;font-size:.8125rem}}@media (max-width: 360px){.cookie-consent{bottom:12px;width:calc(100% - 20px)}.cookie-consent-container{padding:10px 12px;gap:10px}.cookie-text{font-size:.75rem}.cookie-consent .btn-accept{padding:6px 14px;font-size:.75rem}}@media (max-height: 500px) and (orientation: landscape){.cookie-consent{bottom:10px}.cookie-consent-container{padding:8px 12px}.cookie-text{font-size:.75rem}.cookie-consent .btn-accept{padding:6px 14px;font-size:.75rem}}
