

#radar { display:block; width:100%; aspect-ratio:368 / 496; }
#radarSrc { position:absolute; width:1px; height:1px; opacity:0; pointer-events:none; }
.ascii-card { width:min(460px, 100%); }


.second { display:grid; grid-template-columns:minmax(0, 1.1fr) minmax(0, 1fr); gap:48px; align-items:center; border:1px solid var(--line); padding:56px 48px; background:#050505; }
.second h2 { margin:0 0 14px; font-size:clamp(24px, 3vw, 34px); line-height:1.15; letter-spacing:-.04em; }
.second p { margin:0 0 24px; color:var(--soft); font-size:15px; }
.second .cta { justify-content:flex-start; }
.second ul { list-style:none; margin:0; padding:0; border-top:1px solid var(--line); }
.second li { padding:12px 0; border-bottom:1px solid var(--line); color:var(--muted); font-size:13px; }
.second li b { color:var(--fg); font-weight:500; margin-right:8px; }
@media (max-width:820px) { .second { grid-template-columns:1fr; padding:36px 24px; gap:28px; } }

.x-link { display:inline-flex; align-items:center; gap:8px; }
.x-link svg { width:14px; height:14px; fill:currentColor; }
