.mt-4[data-astro-cid-vvsoidkc]{margin-top:2rem}.mt-5[data-astro-cid-vvsoidkc]{margin-top:3rem}.spotlight-card[data-astro-cid-vvsoidkc]{position:relative;background:#fff;border:2px solid var(--green-line);border-radius:var(--radius-xl);padding:clamp(1.8rem,4vw,2.8rem);box-shadow:var(--shadow-md);overflow:hidden}.spotlight-card[data-astro-cid-vvsoidkc]:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:var(--grad-neon)}.spotlight-badge[data-astro-cid-vvsoidkc]{display:inline-block;padding:6px 14px;background:var(--green-soft);color:var(--green-deep);border-radius:var(--radius-full);font-family:var(--font-head);font-size:var(--fs-2xs);font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:1rem;border:1px solid var(--green-line)}.spotlight-header[data-astro-cid-vvsoidkc]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.spotlight-header[data-astro-cid-vvsoidkc] h3[data-astro-cid-vvsoidkc]{font-size:clamp(1.4rem,1.2rem + 1vw,1.9rem);color:var(--ink);margin-bottom:.3rem}.spotlight-sub[data-astro-cid-vvsoidkc]{font-size:var(--fs-sm);color:var(--muted);margin:0}.spotlight-tag[data-astro-cid-vvsoidkc]{display:inline-flex;align-items:center;padding:6px 16px;background:var(--ink);color:#fff;border-radius:var(--radius-full);font-family:var(--font-head);font-size:var(--fs-2xs);font-weight:700}.specs-grid[data-astro-cid-vvsoidkc]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;background:var(--bg);padding:1.5rem;border-radius:var(--radius-lg);border:1px solid var(--line);margin-bottom:1.8rem}@media(max-width:900px){.specs-grid[data-astro-cid-vvsoidkc]{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.specs-grid[data-astro-cid-vvsoidkc]{grid-template-columns:1fr}}.spec-cell[data-astro-cid-vvsoidkc]{display:flex;flex-direction:column;gap:4px}.spec-label[data-astro-cid-vvsoidkc]{font-size:var(--fs-2xs);color:var(--muted-2);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.spec-val[data-astro-cid-vvsoidkc]{font-family:var(--font-head);font-size:var(--fs-md);font-weight:800;color:var(--green-deep)}.spotlight-footer[data-astro-cid-vvsoidkc]{display:flex;align-items:flex-start;gap:1rem;padding:1.2rem 1.4rem;background:var(--green-tint);border:1px solid var(--green-line);border-radius:var(--radius-md)}.spotlight-footer[data-astro-cid-vvsoidkc] svg[data-astro-cid-vvsoidkc]{width:24px;height:24px;color:var(--green);flex-shrink:0;margin-top:2px}.spotlight-footer[data-astro-cid-vvsoidkc] p[data-astro-cid-vvsoidkc]{font-size:var(--fs-xs);color:var(--ink-2);margin:0;line-height:1.65}.architecture-box[data-astro-cid-vvsoidkc]{background:#fff;border:1.5px solid var(--line);border-radius:var(--radius-xl);padding:clamp(1.8rem,4vw,2.5rem);box-shadow:var(--shadow-sm)}.architecture-head[data-astro-cid-vvsoidkc]{margin-bottom:2rem}.architecture-head[data-astro-cid-vvsoidkc] h3[data-astro-cid-vvsoidkc]{font-size:var(--fs-2xl);margin-top:.8rem;margin-bottom:.6rem;color:var(--ink)}.architecture-head[data-astro-cid-vvsoidkc] p[data-astro-cid-vvsoidkc]{font-size:var(--fs-sm);color:var(--muted);line-height:1.65}.channels-grid[data-astro-cid-vvsoidkc]{display:grid;grid-template-columns:1fr 1.6fr;gap:1.5rem;margin-bottom:1.8rem}@media(max-width:768px){.channels-grid[data-astro-cid-vvsoidkc]{grid-template-columns:1fr}}.channel-group[data-astro-cid-vvsoidkc]{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.4rem}.channel-group-title[data-astro-cid-vvsoidkc]{display:flex;align-items:center;gap:10px;font-family:var(--font-head);font-size:var(--fs-md);font-weight:800;color:var(--ink);margin-bottom:1rem}.channel-dot[data-astro-cid-vvsoidkc]{width:12px;height:12px;border-radius:50%}.sub-dot[data-astro-cid-vvsoidkc]{background:#0284c7;box-shadow:0 0 8px #0284c799}.sat-dot[data-astro-cid-vvsoidkc]{background:#38bdf8;box-shadow:0 0 8px #38bdf899}.channel-list[data-astro-cid-vvsoidkc]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.channel-list[data-astro-cid-vvsoidkc] li[data-astro-cid-vvsoidkc]{font-size:var(--fs-xs);color:var(--ink-2);line-height:1.6;padding-left:1.2rem;position:relative}.channel-list[data-astro-cid-vvsoidkc] li[data-astro-cid-vvsoidkc]:before{content:"→";position:absolute;left:0;color:var(--green);font-weight:700}.architecture-note[data-astro-cid-vvsoidkc]{display:flex;align-items:flex-start;gap:.9rem;padding:1.1rem 1.3rem;background:var(--bg-soft);border-radius:var(--radius-md);border-left:4px solid var(--green);font-size:var(--fs-xs);color:var(--muted);line-height:1.65}.architecture-note[data-astro-cid-vvsoidkc] svg[data-astro-cid-vvsoidkc]{width:22px;height:22px;color:var(--green);flex-shrink:0;margin-top:2px}.code-showcase[data-astro-cid-vvsoidkc]{background:#09131f;border-radius:var(--radius-lg);border:1px solid #1e293b;overflow:hidden;box-shadow:var(--shadow-lg)}.code-showcase-header[data-astro-cid-vvsoidkc]{display:flex;align-items:center;gap:8px;padding:.9rem 1.4rem;background:#0f1d2e;border-bottom:1px solid #1e293b}.code-dot[data-astro-cid-vvsoidkc]{width:11px;height:11px;border-radius:50%}.code-dot[data-astro-cid-vvsoidkc].red{background:#ef4444}.code-dot[data-astro-cid-vvsoidkc].yellow{background:#f59e0b}.code-dot[data-astro-cid-vvsoidkc].green{background:#10b981}.code-title[data-astro-cid-vvsoidkc]{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-2xs);color:#94a3b8;margin-left:8px}.code-block[data-astro-cid-vvsoidkc]{padding:1.4rem;margin:0;overflow-x:auto;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--fs-2xs);line-height:1.7;color:#e2e8f0}.c-comment[data-astro-cid-vvsoidkc]{color:#64748b;font-style:italic}.c-keyword[data-astro-cid-vvsoidkc]{color:#38bdf8;font-weight:700}.c-func[data-astro-cid-vvsoidkc]{color:#a855f7}.code-caption[data-astro-cid-vvsoidkc]{padding:.9rem 1.4rem;background:#0b1726;border-top:1px solid #1e293b;font-size:var(--fs-2xs);color:#94a3b8;font-family:var(--font-body)}.need-card[data-astro-cid-vvsoidkc]{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.6rem;display:flex;gap:1.2rem;align-items:flex-start;box-shadow:var(--shadow-xs);transition:transform var(--base),box-shadow var(--base),border-color var(--base)}.need-card[data-astro-cid-vvsoidkc]:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover);border-color:var(--green-line)}.need-icon[data-astro-cid-vvsoidkc]{width:52px;height:52px;border-radius:16px;background:var(--green-soft);color:var(--green-deep);display:grid;place-items:center;flex-shrink:0;border:1px solid var(--green-line)}.need-icon[data-astro-cid-vvsoidkc] svg[data-astro-cid-vvsoidkc]{width:26px;height:26px}.need-body[data-astro-cid-vvsoidkc]{display:flex;flex-direction:column;gap:.4rem}.need-badge[data-astro-cid-vvsoidkc]{font-family:var(--font-head);font-size:var(--fs-2xs);font-weight:800;color:var(--green);text-transform:uppercase;letter-spacing:.05em}.need-body[data-astro-cid-vvsoidkc] h3[data-astro-cid-vvsoidkc]{font-size:var(--fs-md);color:var(--ink);margin:0}.need-body[data-astro-cid-vvsoidkc] p[data-astro-cid-vvsoidkc]{font-size:var(--fs-xs);color:var(--muted);margin:0;line-height:1.6}.sponsor-callout[data-astro-cid-vvsoidkc]{background:radial-gradient(600px 300px at 90% 10%,rgba(56,189,248,.22),transparent 70%),linear-gradient(135deg,#031526,#06233d 60%,#0369a1);border-radius:var(--radius-xl);color:#fff;padding:clamp(2rem,5vw,3.2rem);box-shadow:var(--shadow-lg);border:1px solid rgba(56,189,248,.3);position:relative;overflow:hidden}.sponsor-callout[data-astro-cid-vvsoidkc]:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.1) 1px,transparent 1px);background-size:20px 20px;pointer-events:none}.sponsor-callout-inner[data-astro-cid-vvsoidkc]{position:relative;display:grid;grid-template-columns:1.7fr 1fr;gap:2.5rem;align-items:center}@media(max-width:900px){.sponsor-callout-inner[data-astro-cid-vvsoidkc]{grid-template-columns:1fr}}.sponsor-content[data-astro-cid-vvsoidkc] h2[data-astro-cid-vvsoidkc]{color:#fff;font-size:clamp(1.6rem,1.3rem + 1.2vw,2.3rem);margin-top:.8rem;margin-bottom:1rem;letter-spacing:-.02em}.sponsor-content[data-astro-cid-vvsoidkc] p[data-astro-cid-vvsoidkc]{color:#ffffffe6;font-size:var(--fs-sm);line-height:1.7;margin-bottom:1.8rem}.sponsor-actions[data-astro-cid-vvsoidkc]{display:flex;flex-wrap:wrap;gap:1rem}.sponsor-actions[data-astro-cid-vvsoidkc] .btn-ghost[data-astro-cid-vvsoidkc]{color:#fff;border-color:#ffffff59;background:#ffffff14}.sponsor-actions[data-astro-cid-vvsoidkc] .btn-ghost[data-astro-cid-vvsoidkc]:hover{background:#fff3;border-color:#fff;color:#fff}.sponsor-stats[data-astro-cid-vvsoidkc]{display:flex;flex-direction:column;gap:1.2rem}.sponsor-stat-box[data-astro-cid-vvsoidkc]{background:#ffffff14;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-md);padding:1.2rem 1.4rem;display:flex;flex-direction:column;gap:4px}.stat-number[data-astro-cid-vvsoidkc]{font-family:var(--font-head);font-size:var(--fs-xl);font-weight:800;color:#38bdf8;line-height:1}.stat-desc[data-astro-cid-vvsoidkc]{font-size:var(--fs-2xs);color:#ffffffd1;line-height:1.5}
