.os-seal{background:var(--os-paper);padding-bottom:40px}.os-seal__beacon{padding:clamp(32px,6vw,48px) 16px 28px;text-align:center;background:radial-gradient(ellipse 55% 45% at 50% 0%,rgba(124,58,237,0.35),transparent 60%),#0f0a1e;color:#f5f3ff;border-bottom:3px solid var(--os-copper)}.os-seal__beacon .os-trail{margin-bottom:16px;color:#94a3b8}.os-seal__beacon .os-trail__list{justify-content:center}.os-seal__beacon .os-trail a{color:#c4b5fd}.os-seal__beacon-glyph{display:block;width:52px;height:52px;margin:0 auto 14px;border-radius:12px;border:2px solid var(--os-copper);transform:rotate(45deg);box-shadow:0 0 0 8px rgba(225,29,72,0.12)}.os-seal__beacon-tag{margin:0 0 10px;font-size:10px;font-weight:900;letter-spacing:0.14em;text-transform:uppercase;color:#fbbf24}.os-seal__beacon-title{margin:0 0 10px;font-size:clamp(1.5rem,4vw,2.15rem);font-weight:900;color:#fff}.os-seal__beacon-lede{margin:0 auto;max-width:52ch;font-size:14px;color:#c4b5fd;line-height:1.65}.os-seal__vault{padding:28px 0 0}.os-seal__layout{display:grid;grid-template-columns:minmax(200px,240px) minmax(0,1fr);gap:28px;align-items:start}.os-seal__rail{position:sticky;top:calc(var(--os-helm-h) + 16px);min-width:0}.os-seal__nav{padding:16px;background:#fff;border:2px solid var(--os-forest);border-radius:var(--os-r);box-shadow:var(--os-shadow)}.os-seal__nav-k{margin:0 0 12px;font-size:11px;font-weight:800;color:var(--os-emerald-d)}.os-seal__nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.os-seal__nav-item a{display:block;padding:9px 10px;border-radius:8px;text-decoration:none;font-size:13px;font-weight:700;color:var(--os-ink);border:1px solid transparent}.os-seal__nav-item a:hover{background:var(--os-paper);border-color:var(--os-line)}.os-seal__nav-item.is-active a{background:rgba(124,58,237,0.08);border-color:var(--os-emerald-l);color:var(--os-emerald-d)}.os-seal__note{margin-top:12px;padding:12px 14px;font-size:12px;color:var(--os-muted);line-height:1.55;background:#fff;border:1px dashed var(--os-line);border-radius:var(--os-r)}.os-seal__scroll{min-width:0;background:#fff;border:2px solid var(--os-forest);border-radius:var(--os-r);box-shadow:var(--os-shadow);overflow:hidden}.os-seal__scroll-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:14px 22px;background:var(--os-forest);color:#fff;border-bottom:3px solid var(--os-copper)}.os-seal__scroll-badge{padding:4px 10px;border-radius:999px;font-size:10px;font-weight:800;background:rgba(251,191,36,0.2);color:#fbbf24}.os-seal__scroll-title{margin:0;font-size:1.05rem;font-weight:800}.os-seal__prose{padding:26px 30px 34px;line-height:1.75;font-size:15px}.os-seal__prose.section-desc h2,.os-seal__prose.section-desc h3{margin:1.5em 0 0.6em;font-weight:900;color:var(--os-emerald-d);border-bottom:2px solid var(--os-line);padding-bottom:6px}.os-seal__prose.section-desc h2:first-child,.os-seal__prose.section-desc h3:first-child{margin-top:0}.os-seal__prose.section-desc p{margin:0 0 1em}.os-seal__prose.section-desc a{color:var(--os-emerald-d);font-weight:700}.os-seal__prose.section-desc img{max-width:100%;height:auto;border-radius:8px}.os-seal__dock{margin-top:28px;padding-top:18px;border-top:1px solid var(--os-line);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.os-seal__dock-copy{margin:0;font-size:13px;color:var(--os-muted)}.os-seal__dock-links{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:860px){.os-seal__layout{grid-template-columns:1fr}.os-seal__rail{position:static}.os-seal__nav-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.os-seal__prose{padding:22px 18px 28px}.os-seal__dock{flex-direction:column;align-items:flex-start}}: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}
