.page_page__xkQJA{min-height:100vh;padding:var(--space-10) 0 var(--space-20);background:var(--color-bg-primary)}.page_breadcrumb__d_Ayz{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-8)}.page_breadcrumb__d_Ayz a{color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-fast)}.page_breadcrumb__d_Ayz a:hover{color:var(--color-accent)}.page_vsHero__wyPJi{display:grid;grid-template-columns:1fr 56px 1fr;align-items:center;gap:var(--space-6);margin-bottom:var(--space-10)}.page_heroCard__MkX9L{display:flex;flex-direction:column;align-items:center;padding:var(--space-8);background:var(--color-bg-card);border:2px solid var(--color-border);border-radius:var(--radius-2xl);text-align:center;transition:border-color var(--transition-base);position:relative}.page_heroCard__MkX9L.page_winner__TNPFF{border-color:#10b981;box-shadow:0 0 0 1px rgba(16,185,129,.2),0 8px 32px rgba(16,185,129,.1)}.page_winnerRibbon__iZTyo{position:absolute;top:-1px;left:50%;transform:translateX(-50%);background:#10b981;color:#fff;font-size:11px;font-weight:700;letter-spacing:.05em;padding:3px 14px;border-radius:0 0 var(--radius-md) var(--radius-md)}.page_logoWrap__6Ku4j{width:72px;height:72px;border-radius:var(--radius-xl);background:var(--color-bg-tertiary);display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:var(--space-4);flex-shrink:0}.page_logoWrap__6Ku4j img{width:100%;height:100%;object-fit:cover}.page_logoFallback__4gDzK{font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:800;color:var(--color-accent)}.page_heroName__xW1Im{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:800;color:var(--color-text-primary);margin:0 0 var(--space-1)}.page_heroTagline__60uHU{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0 0 var(--space-4);line-height:1.5}.page_scoreRing__uKBCp{position:relative;width:80px;height:80px;margin:var(--space-3) 0}.page_scoreRing__uKBCp svg{width:80px;height:80px}.page_scoreNum__4_44s{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.25rem;font-weight:800}.page_scoreLabel__dfrot{font-size:9px;color:var(--color-text-muted);letter-spacing:.05em}.page_verified__kgCQd{font-size:11px;font-weight:600;color:#34d399;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.25);padding:2px 8px;border-radius:var(--radius-full);margin-top:var(--space-2)}.page_vsBadge__H7ZwF{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-full);background:var(--color-bg-tertiary);border:2px solid var(--color-border);font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:800;color:var(--color-text-muted);align-self:center}.page_verdict__7GPqJ{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:rgba(16,185,129,.06);border:1px solid rgba(16,185,129,.2);border-radius:var(--radius-xl);margin-bottom:var(--space-10)}.page_verdictIcon__j3aP2{font-size:1.5rem;flex-shrink:0}.page_verdictText__hn2b8{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5}.page_verdictText__hn2b8 strong{color:var(--color-text-primary);font-weight:700}.page_metricsSection__sI3lA{margin-bottom:var(--space-12)}.page_metricsTitle__9gw9X{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:700;color:var(--color-text-primary);margin:0 0 var(--space-5)}.page_metricRow__qDGRW{display:grid;grid-template-columns:1fr 160px 160px;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.page_metricRow__qDGRW:first-of-type{border-top:1px solid var(--color-border)}.page_metricLabel___m7QJ{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:500}.page_metricCell__kAccR{text-align:center;font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg)}.page_metricCell__kAccR.page_winCell__snKs_{background:rgba(16,185,129,.1);color:#34d399}.page_barWrap__EJ_Pm{display:flex;flex-direction:column;gap:4px;align-items:center}.page_bar__WfA9F{width:100%;height:6px;background:var(--color-bg-tertiary);border-radius:var(--radius-full);overflow:hidden}.page_barFill__t3NGi{height:100%;border-radius:var(--radius-full);transition:width .6s ease}.page_relatedSection__ohBGe{margin-bottom:var(--space-10)}.page_relatedTitle__dt_yX{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:700;color:var(--color-text-primary);margin:0 0 var(--space-5)}.page_relatedGrid__PwBKS{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-3)}.page_relatedCard__KPxlb{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);text-decoration:none;font-size:var(--font-size-sm);color:var(--color-text-muted);transition:all var(--transition-fast)}.page_relatedCard__KPxlb:hover{border-color:rgba(16,185,129,.3);color:var(--color-text-primary)}.page_relatedCard__KPxlb span{color:var(--color-accent)}.page_notFound__9nLm8{text-align:center;padding:var(--space-20);color:var(--color-text-muted)}.page_notFound__9nLm8 h1{color:var(--color-text-primary);margin-bottom:var(--space-4)}.page_notFound__9nLm8 a{color:var(--color-accent);text-decoration:none}@media (max-width:700px){.page_vsHero__wyPJi{grid-template-columns:1fr;grid-template-rows:auto auto auto}.page_vsBadge__H7ZwF{justify-self:center}.page_metricRow__qDGRW{grid-template-columns:1fr 1fr 1fr;gap:var(--space-2)}.page_metricLabel___m7QJ{font-size:11px}.page_metricCell__kAccR{font-size:11px;padding:var(--space-1) var(--space-2)}}@media (max-width:480px){.page_metricsSection__sI3lA{overflow-x:auto;-webkit-overflow-scrolling:touch}.page_metricRow__qDGRW{min-width:280px;grid-template-columns:minmax(88px,1fr) minmax(72px,1fr) minmax(72px,1fr)}}