/* coming-soon.css — Trader Journey Season 2 teaser (rollback: remove 1 <link>) */
.cs-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:22px;align-items:stretch;margin:18px 0}
@media(max-width:900px){.cs-hero{grid-template-columns:1fr}}
.cs-copy{background:var(--panel);border:1px solid var(--line2);border-radius:18px;padding:28px 28px 24px}
.cs-eyebrow{color:var(--sky);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:2px;margin:0 0 10px}
.cs-copy h1{margin:0 0 10px;font-size:clamp(26px,3.4vw,40px);letter-spacing:-1px;line-height:1.08}
.cs-copy h1 .grad{background:linear-gradient(92deg,#10B981,#38BDF8);-webkit-background-clip:text;background-clip:text;color:transparent}
.cs-sub{color:var(--muted);font-size:14.5px;line-height:1.7;margin:0 0 18px;max-width:46ch}
.cs-count{display:flex;gap:10px;margin:0 0 20px}
.cs-cell{flex:1;background:var(--panel2);border:1px solid var(--line2);border-radius:12px;padding:10px 6px;text-align:center;min-width:0}
.cs-cell b{display:block;font-size:clamp(20px,2.4vw,30px);font-variant-numeric:tabular-nums;letter-spacing:-.5px}
.cs-cell span{font-size:10px;font-weight:800;letter-spacing:1.5px;color:var(--muted);text-transform:uppercase}
.cs-cta{display:flex;gap:10px;flex-wrap:wrap}
.cs-btn{display:inline-block;padding:13px 24px;border-radius:12px;background:var(--acc);color:#04120C;font-weight:900;font-size:14px;text-decoration:none;letter-spacing:.3px}
.cs-btn:hover{filter:brightness(1.08)}
.cs-btn.ghost{background:transparent;color:var(--text);border:1px solid var(--line2)}
.cs-btn.ghost:hover{border-color:var(--acc);color:var(--acc)}
.cs-visual{position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--line2);background:var(--panel2);min-height:320px}
.cs-visual img.coming-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.cs-badge{position:absolute;top:14px;left:14px;background:rgba(4,6,11,.72);border:1px solid var(--line2);border-radius:999px;padding:7px 14px;font-size:11px;font-weight:800;letter-spacing:1.5px;color:#F0B429;backdrop-filter:blur(6px)}
.cs-road{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 22px}
@media(max-width:900px){.cs-road{grid-template-columns:1fr}}
.cs-step{background:var(--panel);border:1px solid var(--line2);border-radius:14px;padding:18px}
.cs-step.live{border-color:rgba(16,185,129,.5)}
.cs-step h2{margin:0 0 6px;font-size:14px}
.cs-step p{margin:0 0 12px;color:var(--muted);font-size:13px;line-height:1.65}
.cs-tag{display:inline-block;font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;border-radius:999px;padding:4px 10px;margin-bottom:10px}
.cs-tag.on{background:rgba(16,185,129,.15);color:var(--acc)}
.cs-tag.off{background:rgba(138,148,166,.15);color:var(--muted)}
.cs-step a.step-link{color:var(--sky);font-size:13px;font-weight:700;text-decoration:none}
.cs-step a.step-link:hover{text-decoration:underline}
