body:has(.ch-root) .content-panel:first-of-type .hero{display:none}body:has(.ch-root) .content-panel:first-of-type{border-bottom:none;padding-top:0;padding-bottom:0}.ch-root:where(.astro-7aropxhg){max-width:1180px;font-family:var(--codex-font-mono);color:var(--codex-fg,#e0e0e0);margin:0 auto;padding:1.25rem 1.5rem 2.5rem}.ch-root:where(.astro-7aropxhg)>:where(.astro-7aropxhg):first-child{margin-top:0}.ch-statusbar:where(.astro-7aropxhg){letter-spacing:.02em;border:1px solid var(--codex-accent-border);background:linear-gradient(90deg, var(--codex-accent-softer) 0%, transparent 100%);color:var(--codex-fg-dim,#aaa);user-select:none;border-radius:2px;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:1.75rem;padding:.45rem .85rem;font-size:.78rem;display:flex}.ch-status-cell:where(.astro-7aropxhg){align-items:center;gap:.4rem;display:inline-flex}.ch-status-cell--accent:where(.astro-7aropxhg){color:var(--codex-accent)}.ch-status-cell--muted:where(.astro-7aropxhg){color:var(--codex-fg-muted,#666)}.ch-status-dot:where(.astro-7aropxhg){background:var(--codex-success,#a3be8c);border-radius:50%;width:7px;height:7px;animation:2.5s ease-in-out infinite ch-pulse-dot;box-shadow:0 0 8px #a3be8ccc}@keyframes ch-pulse-dot{0%,to{opacity:1}50%{opacity:.45}}.ch-status-sep:where(.astro-7aropxhg){color:var(--codex-accent-dim);opacity:.5}.ch-status-spacer:where(.astro-7aropxhg){flex:1;min-width:1rem}.ch-status-link:where(.astro-7aropxhg){color:inherit;border-bottom:1px dashed var(--codex-accent-border);text-decoration:none;transition:color .15s,border-color .15s}.ch-status-link:where(.astro-7aropxhg):hover{color:var(--codex-accent);border-bottom-color:var(--codex-accent)}.ch-hero:where(.astro-7aropxhg){border:1px solid var(--codex-accent-border);border-left:2px solid var(--codex-accent);background:linear-gradient(135deg, var(--codex-accent-soft) 0%, transparent 50%, var(--codex-accent-softer) 100%);box-shadow:inset 0 0 0 1px rgba(var(--codex-accent-rgb,180, 142, 173), .05), 0 0 40px rgba(var(--codex-accent-rgb,180, 142, 173), .06);border-radius:3px;grid-template-columns:1.4fr 1fr;align-items:center;gap:2.5rem;margin-bottom:2.25rem;padding:1.75rem;display:grid}.ch-hero__col-left:where(.astro-7aropxhg){min-width:0}.ch-hero__col-right:where(.astro-7aropxhg){flex-direction:column;align-items:center;gap:1.25rem;display:flex}.ch-term:where(.astro-7aropxhg){font-family:var(--codex-font-mono);margin-bottom:1.25rem;font-size:.95rem;line-height:1.7}.ch-term__line:where(.astro-7aropxhg){white-space:pre;display:block;overflow:hidden}.ch-term__sigil:where(.astro-7aropxhg){color:var(--codex-accent);margin-right:.6rem;font-weight:700}.ch-term__cmd:where(.astro-7aropxhg){color:var(--codex-accent-bright)}.ch-term__line--out:where(.astro-7aropxhg){color:var(--codex-fg-dim,#aaa);padding-left:1.5ch}.ch-term__line--type:where(.astro-7aropxhg){width:0;animation:.7s steps(20,end) forwards ch-type}.ch-term__line--out:where(.astro-7aropxhg){opacity:0;animation:.4s forwards ch-fade}.ch-term__line--t1:where(.astro-7aropxhg){animation-delay:.15s}.ch-term__line--t2:where(.astro-7aropxhg){width:max-content;animation-delay:.95s}.ch-term__line--t3:where(.astro-7aropxhg){animation-delay:1.4s}@keyframes ch-type{0%{width:0}to{width:max-content}}@keyframes ch-fade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.ch-term__caret:where(.astro-7aropxhg){background:var(--codex-accent-bright);vertical-align:-2px;width:8px;height:1em;margin-left:2px;animation:1s steps(2,end) infinite ch-caret-blink;display:inline-block}@keyframes ch-caret-blink{50%{opacity:0}}.ch-hero__readme:where(.astro-7aropxhg){font-family:var(--codex-font-sans);color:var(--codex-fg,#e0e0e0);max-width:56ch;margin:0 0 1.5rem;font-size:1.02rem;line-height:1.6}.ch-hero__readme:where(.astro-7aropxhg) strong:where(.astro-7aropxhg){color:var(--codex-accent-bright)}.ch-hero__actions:where(.astro-7aropxhg){flex-wrap:wrap;gap:.75rem;display:flex}.ch-btn:where(.astro-7aropxhg){font-family:var(--codex-font-mono);letter-spacing:.02em;cursor:pointer;border:1px solid #0000;border-radius:2px;align-items:center;gap:.5rem;padding:.7rem 1.25rem;font-size:.92rem;font-weight:500;text-decoration:none;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform 50ms;display:inline-flex}.ch-btn--primary:where(.astro-7aropxhg){background:var(--codex-accent-soft);border-color:var(--codex-accent);color:var(--codex-accent-bright);box-shadow:0 0 0 1px var(--codex-accent-border), 0 0 18px rgba(var(--codex-accent-rgb,180, 142, 173), .3)}.ch-btn--primary:where(.astro-7aropxhg):hover{background:var(--codex-accent);color:var(--codex-bg,#0d0d0f);box-shadow:0 0 0 1px var(--codex-accent-bright), 0 0 28px rgba(var(--codex-accent-rgb,180, 142, 173), .55)}.ch-btn--primary:where(.astro-7aropxhg):active{transform:translateY(1px)}.ch-btn--ghost:where(.astro-7aropxhg){border-color:var(--codex-accent-border);color:var(--codex-fg-dim,#aaa);background:0 0}.ch-btn--ghost:where(.astro-7aropxhg):hover{border-color:var(--codex-accent);color:var(--codex-accent-bright)}.ch-btn__sigil:where(.astro-7aropxhg){color:inherit;font-weight:700}.ch-btn__icon:where(.astro-7aropxhg){opacity:.7;font-size:.85em}.ch-glyph:where(.astro-7aropxhg){justify-content:center;align-items:center;width:200px;height:200px;display:flex;position:relative}.ch-glyph__halo:where(.astro-7aropxhg){background:radial-gradient(circle, rgba(var(--codex-accent-rgb,180, 142, 173), .35) 0%, rgba(var(--codex-accent-rgb,180, 142, 173), .1) 40%, transparent 70%);filter:blur(8px);border-radius:50%;animation:4s ease-in-out infinite ch-halo-pulse;position:absolute;inset:0}@keyframes ch-halo-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.ch-glyph__ring:where(.astro-7aropxhg){border:1px dashed var(--codex-accent-border);border-top-color:var(--codex-accent);border-right-color:var(--codex-accent-border-strong);border-radius:50%;width:170px;height:170px;animation:18s linear infinite ch-ring-rotate;position:absolute}@keyframes ch-ring-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ch-glyph__logo:where(.astro-7aropxhg){z-index:2;color:var(--codex-accent-bright);filter:drop-shadow(0 0 14px rgba(var(--codex-accent-rgb,180, 142, 173), .55));position:relative}.ch-glyph__scan:where(.astro-7aropxhg){background:linear-gradient(90deg, transparent 0%, var(--codex-accent) 30%, var(--codex-accent-bright) 50%, var(--codex-accent) 70%, transparent 100%);height:2px;box-shadow:0 0 8px var(--codex-accent);opacity:0;z-index:3;animation:3.5s ease-in-out infinite ch-scan;position:absolute;left:12%;right:12%}@keyframes ch-scan{0%{opacity:0;top:15%}10%{opacity:.8}50%{opacity:.8;top:82%}60%{opacity:0}to{opacity:0;top:82%}}.ch-stats:where(.astro-7aropxhg){font-family:var(--codex-font-mono);align-items:baseline;gap:1.5rem;display:flex}.ch-stat:where(.astro-7aropxhg){text-align:center;line-height:1.2}.ch-stat__n:where(.astro-7aropxhg){color:var(--codex-accent-bright);letter-spacing:-.02em;font-size:1.5rem;font-weight:600;display:block}.ch-stat__l:where(.astro-7aropxhg){text-transform:uppercase;letter-spacing:.08em;color:var(--codex-fg-muted,#666);font-size:.72rem;display:block}.ch-clusters:where(.astro-7aropxhg){margin-bottom:1.75rem}.ch-section-head:where(.astro-7aropxhg){font-family:var(--codex-font-mono);color:var(--codex-fg-dim,#aaa);border-bottom:1px solid var(--codex-accent-border);letter-spacing:.02em;margin-bottom:.9rem;padding-bottom:.45rem;font-size:.95rem}.ch-section-head--row:where(.astro-7aropxhg){justify-content:space-between;align-items:center;gap:1rem;display:flex}.ch-section-head__sigil:where(.astro-7aropxhg){color:var(--codex-accent);margin-right:.5rem;font-weight:700}.ch-section-head__cmd:where(.astro-7aropxhg){color:var(--codex-fg,#e0e0e0)}.ch-clusters__grid:where(.astro-7aropxhg){grid-template-columns:.9fr 1.6fr .9fr;gap:.85rem;display:grid}.ch-card:where(.astro-7aropxhg){background:var(--codex-bg-elevated,#14141a);border:1px solid var(--codex-border,#2a2a2e);color:inherit;border-radius:3px;flex-direction:column;padding:1rem 1.1rem .85rem 1.25rem;transition:border-color .18s,background .18s;display:flex;position:relative;overflow:hidden}.ch-card__rail:where(.astro-7aropxhg){background:var(--codex-accent);opacity:.35;width:2px;transition:opacity .18s,box-shadow .18s;position:absolute;top:0;bottom:0;left:0}.ch-card:where(.astro-7aropxhg):hover{border-color:var(--codex-accent-border-strong)}.ch-card:where(.astro-7aropxhg):hover .ch-card__rail:where(.astro-7aropxhg){opacity:1;box-shadow:0 0 12px var(--codex-accent)}.ch-card__head:where(.astro-7aropxhg){border-bottom:1px solid var(--codex-border,#2a2a2e);align-items:baseline;gap:.5rem;margin-bottom:.6rem;padding-bottom:.5rem;display:flex}.ch-card__sigil:where(.astro-7aropxhg){color:var(--codex-accent);font-size:.78rem;font-weight:700}.ch-card__name:where(.astro-7aropxhg){font-family:var(--codex-font-mono);color:var(--codex-fg,#e0e0e0);font-size:1.05rem;font-weight:600}.ch-card__count:where(.astro-7aropxhg){font-family:var(--codex-font-mono);border:1px solid var(--codex-accent-border);background:var(--codex-accent-softer);color:var(--codex-accent);border-radius:2px;margin-left:auto;padding:.08rem .4rem;font-size:.72rem}.ch-card__items:where(.astro-7aropxhg){font-family:var(--codex-font-mono);margin:0;padding:0;font-size:.82rem;list-style:none}.ch-card__items:where(.astro-7aropxhg) li:where(.astro-7aropxhg){margin:0;padding:0}.ch-card__items:where(.astro-7aropxhg) li:where(.astro-7aropxhg) a:where(.astro-7aropxhg){color:var(--codex-fg-dim,#aaa);border-left:2px solid #0000;border-radius:0 2px 2px 0;justify-content:space-between;align-items:baseline;gap:.5rem;margin:0 -.4rem 0 -.55rem;padding:.28rem .4rem .28rem .55rem;line-height:1.4;text-decoration:none;transition:background .12s,color .12s,border-color .12s;display:flex}.ch-card__items:where(.astro-7aropxhg) li:where(.astro-7aropxhg) a:where(.astro-7aropxhg):hover{background:var(--codex-accent-softer);color:var(--codex-fg,#e0e0e0);border-left-color:var(--codex-accent)}.ch-card__items:where(.astro-7aropxhg) li:where(.astro-7aropxhg) a:where(.astro-7aropxhg):hover .ch-card__sub:where(.astro-7aropxhg){color:var(--codex-accent)}.ch-card__items--cols:where(.astro-7aropxhg){grid-template-columns:1fr 1fr;gap:0 1rem;display:grid}.ch-card__sub:where(.astro-7aropxhg){color:var(--codex-fg-muted,#666);flex-shrink:0;transition:color .12s}.ch-sample__card:where(.astro-7aropxhg){border:1px solid var(--codex-accent-border);background:var(--codex-bg-elevated,#14141a);opacity:0;border-radius:3px;padding:.85rem 1.1rem 1rem;transition:opacity .25s,transform .25s;position:relative;overflow:hidden;transform:translateY(4px)}.ch-sample__card:where(.astro-7aropxhg):before{content:"";background:linear-gradient(180deg, var(--codex-accent) 0%, var(--codex-accent-bright) 50%, var(--codex-accent) 100%);width:2px;box-shadow:0 0 8px var(--codex-accent);position:absolute;top:0;bottom:0;left:0}.ch-sample__card--in:where(.astro-7aropxhg){opacity:1;transform:translateY(0)}.ch-sample__meta:where(.astro-7aropxhg){font-family:var(--codex-font-mono);color:var(--codex-fg-muted,#666);align-items:center;gap:.5rem;margin-bottom:.6rem;font-size:.78rem;display:flex}.ch-sample__tag:where(.astro-7aropxhg){color:var(--codex-accent);border:1px solid var(--codex-accent-border);background:var(--codex-accent-softer);text-transform:uppercase;letter-spacing:.06em;border-radius:2px;padding:.08rem .45rem;font-size:.72rem}.ch-sample__sep:where(.astro-7aropxhg){color:var(--codex-accent-dim);opacity:.5}.ch-sample__topic:where(.astro-7aropxhg){color:var(--codex-fg-dim,#aaa)}.ch-sample__spacer:where(.astro-7aropxhg){flex:1}.ch-sample__link:where(.astro-7aropxhg){color:var(--codex-accent);border-bottom:1px solid #0000;text-decoration:none;transition:border-color .15s,color .15s}.ch-sample__link:where(.astro-7aropxhg):hover{color:var(--codex-accent-bright);border-bottom-color:var(--codex-accent-bright)}.ch-sample__code:where(.astro-7aropxhg){background:var(--codex-bg,#0d0d0f);border:1px solid var(--codex-border,#2a2a2e);font-family:var(--codex-font-mono);color:var(--codex-fg,#e0e0e0);white-space:pre;border-radius:2px;margin:0;padding:.7rem .95rem;font-size:.85rem;line-height:1.55;overflow-x:auto}.ch-sample__code:where(.astro-7aropxhg) code:where(.astro-7aropxhg){color:inherit;font-size:inherit;background:0 0;border:0;padding:0}.ch-reroll:where(.astro-7aropxhg){font-family:var(--codex-font-mono);border:1px solid var(--codex-accent-border);color:var(--codex-fg-dim,#aaa);cursor:pointer;background:0 0;border-radius:2px;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.78rem;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.ch-reroll:where(.astro-7aropxhg):hover{border-color:var(--codex-accent);color:var(--codex-accent-bright);background:var(--codex-accent-softer)}.ch-reroll:where(.astro-7aropxhg):active .ch-reroll__icon:where(.astro-7aropxhg){transform:rotate(180deg)}.ch-reroll__icon:where(.astro-7aropxhg){transition:transform .4s;display:inline-block}@media (width<=980px){.ch-hero:where(.astro-7aropxhg){grid-template-columns:1fr;gap:1.5rem}.ch-hero__col-right:where(.astro-7aropxhg){order:-1}.ch-glyph:where(.astro-7aropxhg){width:160px;height:160px}.ch-clusters__grid:where(.astro-7aropxhg),.ch-card__items--cols:where(.astro-7aropxhg){grid-template-columns:1fr}}@media (width<=600px){.ch-root:where(.astro-7aropxhg){padding:1rem .85rem 2rem}.ch-hero:where(.astro-7aropxhg){padding:1.2rem 1.1rem}.ch-stats:where(.astro-7aropxhg){gap:1rem}.ch-stat__n:where(.astro-7aropxhg){font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.ch-term__line--type:where(.astro-7aropxhg),.ch-term__line--out:where(.astro-7aropxhg),.ch-term__caret:where(.astro-7aropxhg),.ch-status-dot:where(.astro-7aropxhg),.ch-glyph__halo:where(.astro-7aropxhg),.ch-glyph__ring:where(.astro-7aropxhg),.ch-glyph__scan:where(.astro-7aropxhg){animation:none!important}.ch-term__line--type:where(.astro-7aropxhg){width:max-content}.ch-term__line--out:where(.astro-7aropxhg){opacity:1}.ch-glyph__scan:where(.astro-7aropxhg){display:none}}
