.os-pulse{background:#0f0a1e;color:#e9d5ff;overflow-x:hidden}.os-pulse__beacon{padding:clamp(36px,7vw,56px) 16px 32px;text-align:center;background:radial-gradient(ellipse 55% 45% at 50% 0%,rgba(124,58,237,0.35),transparent 60%),#0f0a1e}.os-pulse__beacon .os-trail{margin-bottom:20px;color:#94a3b8}.os-pulse__beacon .os-trail__list{justify-content:center}.os-pulse__beacon .os-trail a{color:#c4b5fd}.os-pulse__beacon-ring{width:56px;height:56px;margin:0 auto 16px;border-radius:50%;border:2px solid var(--os-copper);box-shadow:0 0 0 8px rgba(225,29,72,0.15);animation:os-pulse-ring 2.4s ease-in-out infinite}@keyframes os-pulse-ring{0%,100%{box-shadow:0 0 0 8px rgba(225,29,72,0.15)}50%{box-shadow:0 0 0 16px rgba(225,29,72,0.05)}}.os-pulse__beacon-tag{margin:0 0 10px;font-size:10px;font-weight:900;letter-spacing:0.14em;text-transform:uppercase;color:#fbbf24}.os-pulse__beacon h1{margin:0 0 12px;font-size:clamp(1.5rem,4vw,2.2rem);font-weight:900;color:#fff}.os-pulse__beacon-sub{margin:0 auto 18px;max-width:48ch;font-size:14px;color:#c4b5fd;line-height:1.6}.os-pulse__beacon-meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:16px}.os-pulse__beacon-badge{padding:5px 12px;border-radius:999px;font-size:11px;font-weight:800;color:#fde68a;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.14)}.os-pulse__beacon-act{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.os-pulse__flash{padding:28px 16px;background:linear-gradient(90deg,var(--os-copper),#be123c);border-block:3px solid #fbbf24}.os-pulse__flash-inner{display:grid;grid-template-columns:1fr;gap:16px;align-items:center}@media (min-width:768px){.os-pulse__flash-inner{grid-template-columns:auto 1fr;gap:28px}}.os-pulse__flash-ver{margin:0;font-size:clamp(3rem,10vw,5rem);font-weight:900;line-height:0.9;color:#fff;letter-spacing:-0.04em}.os-pulse__flash-copy h2{margin:0 0 8px;font-size:1.15rem;font-weight:900;color:#fff}.os-pulse__flash-copy time{font-size:12px;color:#fde68a}.os-pulse__flash-notes{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:6px}.os-pulse__flash-notes li{font-size:13px;color:#fff;padding-left:14px;text-indent:-14px}.os-pulse__flash-notes li::before{content:"▸ ";color:#fde68a;font-weight:900}.os-pulse__body{padding:32px 0;background:var(--os-paper);color:var(--os-ink)}.os-pulse__body-grid{display:grid;grid-template-columns:1fr;gap:28px}@media (min-width:900px){.os-pulse__body-grid{grid-template-columns:minmax(0,1fr) 260px}}.os-pulse__stream{margin:0;padding:0;list-style:none}.os-pulse__packet{position:relative;padding:0 0 20px 24px;border-left:2px solid var(--os-emerald-l)}.os-pulse__packet:last-child{padding-bottom:0}.os-pulse__packet::before{content:"";position:absolute;left:-7px;top:4px;width:12px;height:12px;border-radius:50%;background:var(--os-copper);box-shadow:0 0 10px rgba(225,29,72,0.4)}.os-pulse__packet-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:6px}.os-pulse__packet-ver{font-size:13px;font-weight:900;color:var(--os-emerald-d)}.os-pulse__packet time{font-size:11px;color:var(--os-muted)}.os-pulse__packet h3{margin:0 0 8px;font-size:15px;font-weight:800;line-height:1.35;color:var(--os-forest)}.os-pulse__packet ul{margin:0;padding:0;list-style:none;display:grid;gap:4px}.os-pulse__packet li{font-size:12px;color:var(--os-muted);padding-left:12px;text-indent:-12px}.os-pulse__packet li::before{content:"· ";color:var(--os-copper);font-weight:900}.os-pulse__empty{padding:24px;border-radius:var(--os-r);text-align:center;background:#fff;border:1px dashed var(--os-line);color:var(--os-muted);font-size:14px}.os-pulse__radar{display:grid;gap:12px}.os-pulse__radar h3{margin:0 0 8px;font-size:12px;font-weight:900;letter-spacing:0.08em;text-transform:uppercase;color:var(--os-forest)}.os-pulse__radar-card{padding:14px;border-radius:var(--os-r);background:#fff;border:1px solid var(--os-line);border-left:4px solid var(--os-emerald)}.os-pulse__radar-k{font-size:10px;font-weight:900;color:var(--os-copper);text-transform:uppercase}.os-pulse__radar-card p{margin:4px 0 0;font-size:12px;color:var(--os-muted);line-height:1.5}.os-pulse__tips{margin-top:20px}.os-pulse__tips h3{margin:0 0 10px;font-size:12px;font-weight:900;color:var(--os-forest)}.os-pulse__tips-chips{display:flex;flex-wrap:wrap;gap:8px}.os-pulse__tips-chip{padding:8px 12px;border-radius:999px;font-size:11px;font-weight:700;color:var(--os-emerald-d);background:#fff;border:1px dashed var(--os-line)}.os-pulse__faq{padding:28px 0;background:#fff;border-top:1px solid var(--os-line)}.os-pulse__faq-grid{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width:720px){.os-pulse__faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.os-pulse__faq-card{padding:16px;border-radius:var(--os-r);background:var(--os-paper);border:1px solid var(--os-line)}.os-pulse__faq-card h3{margin:0 0 8px;font-size:14px;font-weight:900;color:var(--os-forest)}.os-pulse__faq-card p{margin:0;font-size:13px;color:var(--os-muted);line-height:1.55}.os-pulse__handoff{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:16px;background:var(--os-paper);border-top:1px solid var(--os-line)}.os-pulse__handoff a{padding:8px 14px;border-radius:999px;font-size:12px;font-weight:800;text-decoration:none;color:var(--os-emerald-d);background:#fff;border:1px solid var(--os-line)}.os-pulse__outro{padding:36px 16px;background:linear-gradient(160deg,var(--os-emerald-d),var(--os-forest));color:#fff}.os-pulse__outro-inner{display:grid;grid-template-columns:1fr;gap:16px;align-items:center}@media (min-width:720px){.os-pulse__outro-inner{grid-template-columns:1fr auto}}.os-pulse__outro h2{margin:0 0 8px;font-size:1.25rem;font-weight:900}.os-pulse__outro p{margin:0;font-size:14px;color:#c4b5fd}.os-pulse__outro-act{display:flex;flex-wrap:wrap;gap:10px}.os-pulse__outro .os-btn--ghost{color:#fff;border-color:rgba(255,255,255,0.35);background:transparent}:root{--os-emerald:#7c3aed;--os-emerald-d:#6d28d9;--os-emerald-l:#a78bfa;--os-copper:#e11d48;--os-copper-d:#92400e;--os-signal-pulse-h:26px;--os-signal-deck-h:60px;--os-signal-h:calc(var(--os-signal-pulse-h) + var(--os-signal-deck-h))}body.layout-onyxspire.os-chassis-body,body.layout-onyxspire.os-atlas-body,body.layout-onyxspire.os-pulse-body,body.layout-onyxspire.os-quay-body,body.layout-onyxspire.os-tide-body,body.layout-onyxspire.os-flare-body,body.layout-onyxspire.os-log-body,body.layout-onyxspire.os-ember-body,body.layout-onyxspire.os-seal-body{padding:0}
