.scan-card{border-radius:10px;overflow:hidden;box-shadow:0 24px 60px -20px #0e244059}.scan-bar{background:var(--navy-deep);align-items:center;gap:12px;padding:12px 16px;display:flex}.scan-bar-dots{gap:6px;display:inline-flex}.scan-bar-dots span{background:#ffffff38;border-radius:50%;width:8px;height:8px}.scan-bar-url{font-family:var(--font-mono);color:#fff;font-size:12px}.scan-body{background:var(--navy-surface);padding:28px 26px 22px}.scan-body-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--green-bright);margin:0 0 20px;font-size:11.5px;font-weight:500}.scan-score-row{align-items:center;gap:20px;margin-bottom:24px;display:flex}.scan-ring{flex-shrink:0}.scan-ring-track{stroke:#ffffff1f}.scan-ring-progress{stroke:var(--green-bright);animation:1.3s cubic-bezier(.22,1,.36,1) both scan-ring-draw}@keyframes scan-ring-draw{0%{stroke-dashoffset:264px}}.scan-ring-num{font-family:var(--font-display);fill:#fff;font-size:26px;font-weight:600}.scan-verdict-title{font-family:var(--font-body);color:#fff;margin:0;font-size:16px;font-weight:600}.scan-verdict-sub{font-family:var(--font-mono);color:#ffffff8c;margin:4px 0 0;font-size:12px}.scan-checklist{flex-direction:column;gap:10px;display:flex}.scan-checklist li{color:#ffffffd1;align-items:center;gap:10px;font-size:13.5px;display:flex}.scan-tick{background:var(--green-bright);width:16px;height:16px;color:var(--navy);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.scan-foot{background:var(--navy-surface);border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;padding:14px 26px;display:flex}.scan-foot-caption{font-family:var(--font-mono);color:#fff;font-size:11px}.scan-foot-link{font-family:var(--font-body);color:var(--green-bright);white-space:nowrap;font-size:13px;font-weight:600}.scan-foot-link:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.scan-ring-progress{animation:none}}
