.page-head[data-astro-cid-edn5rymh]{padding-top:var(--space-2xl);padding-bottom:var(--space-xl);max-width:880px}.page-head[data-astro-cid-edn5rymh] h1[data-astro-cid-edn5rymh]{margin:var(--space-sm) 0 var(--space-md);background:linear-gradient(135deg,var(--text-primary),var(--cyan-bright));-webkit-background-clip:text;background-clip:text;color:transparent}.lede[data-astro-cid-edn5rymh]{font-size:17px;color:var(--text-secondary);max-width:62ch}.scan-wrap[data-astro-cid-edn5rymh],.external[data-astro-cid-edn5rymh]{margin-bottom:var(--space-2xl)}.external[data-astro-cid-edn5rymh] h3[data-astro-cid-edn5rymh]{margin-bottom:var(--space-lg);font-size:16px;font-family:var(--font-mono);color:var(--text-tertiary);letter-spacing:.1em;text-transform:uppercase}.external-grid[data-astro-cid-edn5rymh]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md)}.external-card[data-astro-cid-edn5rymh]{text-decoration:none;color:inherit;padding:var(--space-md);display:flex;flex-direction:column;gap:4px}.external-card[data-astro-cid-edn5rymh] strong[data-astro-cid-edn5rymh]{color:var(--cyan-bright);font-weight:600}.external-card[data-astro-cid-edn5rymh] p[data-astro-cid-edn5rymh]{font-size:13px;color:var(--text-secondary)}@media(max-width:900px){.external-grid[data-astro-cid-edn5rymh]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.external-grid[data-astro-cid-edn5rymh]{grid-template-columns:1fr}}.scanner{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--space-md)}@media(max-width:900px){.scanner{grid-template-columns:1fr}}.st-head{margin-bottom:var(--space-md)}.st-head h3{margin-top:4px}.st-status{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-primary);margin-bottom:var(--space-sm)}.dot{width:8px;height:8px;border-radius:50%;display:inline-block}.dot.cyan{background:var(--cyan-bright)}.dot.safe{background:var(--safe-bright)}.dot.warn{background:var(--warn-bright)}.dot.danger{background:var(--danger-bright)}.dot.pulse{animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.st-detail{font-size:13px;color:var(--text-secondary);margin-bottom:var(--space-sm)}.st-note{font-size:12px;color:var(--text-tertiary);line-height:1.6;padding-top:var(--space-sm);border-top:1px solid var(--border-subtle)}.scan-form{display:flex;gap:var(--space-sm);margin-bottom:var(--space-md)}.scan-form input{flex:1}.scan-form .btn{padding:14px 22px}.scan-running{margin-top:var(--space-md)}.scan-bar{height:3px;background:var(--bg-elevated-2);border-radius:2px;overflow:hidden;margin-bottom:var(--space-sm)}.scan-bar-fill{height:100%;width:40%;background:linear-gradient(90deg,transparent,var(--cyan-bright),transparent);animation:scanbar 1.4s linear infinite}@keyframes scanbar{0%{transform:translate(-100%)}to{transform:translate(350%)}}.scan-running p{font-size:12px;color:var(--text-secondary)}.scan-error{margin-top:var(--space-md);padding:var(--space-md);background:var(--danger-dim);border:1px solid var(--danger-muted);border-radius:4px}.scan-error p{font-size:12px;color:var(--text-secondary);margin-top:6px}.result{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--border-subtle)}.result-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-lg)}.result-badge{display:flex;gap:var(--space-sm);flex-wrap:wrap}.result-domain{font-size:14px;color:var(--text-tertiary)}.result-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.result-grid .wide{grid-column:1 / -1}.result-grid dt{font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px}.result-grid dd{color:var(--text-primary);font-size:14px}.result-grid dd.lg{font-size:20px;color:var(--cyan-bright)}.result-grid dd.small{font-size:12px;color:var(--text-secondary);word-break:break-all}.result-foot{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--border-subtle)}.result-foot p{font-size:13px;color:var(--text-secondary);margin-bottom:6px}.result-share{color:var(--text-tertiary)!important}.result-attribution{color:var(--text-tertiary)!important;font-size:11px!important;margin-top:var(--space-sm)}
