.mode-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;}
.mode-card{border-radius:16px;border:1px solid rgba(255,255,255,.08);background:var(--card);box-shadow:0 12px 40px rgba(0,0,0,.35);overflow:hidden;position:relative;}
.mode-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(255,255,255,.03), transparent);pointer-events:none;}
.mode-card .card-inner{display:flex;flex-direction:column;gap:12px;height:100%;}
.mode-card h2{margin:0;font-size:22px;}
.mode-card p,.mode-card li{margin:0;color:var(--muted);font-size:14px;line-height:1.6;}
.mode-card ul{margin:0;padding-left:18px;display:grid;gap:8px;}
.mode-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.04);font-size:12px;color:var(--muted);font-weight:700;}
.split-note{margin-top:18px;border-left:3px solid var(--pink);padding:12px 14px;background:rgba(245,59,106,.08);border-radius:12px;color:var(--muted);line-height:1.6;}
.columns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:18px;}
.link-list{display:grid;gap:10px;}
.link-item{display:block;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);text-decoration:none;color:var(--text);font-weight:800;}
.link-item span{display:block;margin-top:6px;color:var(--muted);font-weight:500;font-size:14px;line-height:1.5;}
.kicker{color:var(--pink);font-weight:800;letter-spacing:.2px;margin-bottom:8px;display:block;}
@media (max-width: 920px){.mode-cards,.columns{grid-template-columns:1fr;}}
