:root{--page-bg: #04111e;--panel: rgba(10, 22, 38, .84);--panel-border: rgba(125, 211, 252, .18);--text: #e6edf7;--muted: #9db0c7;--accent: #67e8f9;--accent-warm: #fbbf24;--sl-hue-accent: 191;--sl-color-accent-low: #10293a;--sl-color-accent: #37c8f3;--sl-color-accent-high: #b2f1ff;--sl-color-white: #f8fbff;--sl-color-gray-1: #d8e1ee;--sl-color-gray-2: #a1b3c8;--sl-color-gray-3: #7a8da8;--sl-color-gray-4: #4b5d75;--sl-color-gray-5: #28374c;--sl-color-gray-6: #132135;--sl-color-gray-7: #0c1728;--sl-color-black: #06101d;--sl-color-bg: #06101d;--sl-color-bg-nav: #081523;--sl-color-bg-sidebar: #091424;--sl-color-bg-inline-code: #0b1a2c;--sl-color-hairline-light: rgba(103, 232, 249, .22);--sl-color-hairline-shade: rgba(103, 232, 249, .14);--sl-color-text: #d7e2f0;--sl-color-text-accent: #67e8f9}html,body{margin:0;background:radial-gradient(circle at top left,rgba(103,232,249,.14),transparent 28%),radial-gradient(circle at bottom right,rgba(251,191,36,.1),transparent 24%),linear-gradient(180deg,#020617 0%,var(--page-bg) 100%);color:var(--text)}body{font-family:Trebuchet MS,Gill Sans,Avenir Next,sans-serif}h1,h2,h3{font-family:Georgia,Iowan Old Style,Palatino Linotype,serif}.site-shell{min-height:100vh}.home-page{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:48px 0 96px}.hero,.feature-grid,.code-preview,.architecture-snapshot,.comparison-entry,.faq-list{margin-top:36px}.hero__content,.feature-card,.code-preview,.architecture-grid article,.comparison-entry,.faq-item{border:1px solid var(--panel-border);background:var(--panel);border-radius:28px;backdrop-filter:blur(8px);box-shadow:0 20px 80px #02061740}.hero__content{padding:44px}.eyebrow{margin:0;color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:.82rem;font-weight:700}.hero h1,.section-heading h2{margin:.25rem 0 .75rem;line-height:1.05}.hero h1{font-size:clamp(2.7rem,6vw,5rem);max-width:12ch}.hero__copy,.section-heading p,.feature-card p,.architecture-grid p,.faq-item p{color:var(--muted);line-height:1.65}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;text-decoration:none;font-weight:700}.button--primary{background:linear-gradient(135deg,var(--accent) 0%,#22d3ee 100%);color:#082f49}.button--secondary{border:1px solid rgba(251,191,36,.22);color:var(--text);background:#0c17289e}.feature-grid,.architecture-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.feature-card,.architecture-grid article,.code-preview,.comparison-entry{padding:26px}.feature-card h2,.architecture-grid h3{margin-top:0}.code-preview pre{overflow:auto;margin:18px 0 0;padding:18px;border-radius:18px;background:#020617e0;border:1px solid rgba(103,232,249,.12)}.code-preview code{font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.95rem}.faq-item{margin-top:12px;padding:20px 24px}.faq-item summary{cursor:pointer;font-weight:700}.comparison-entry .button{margin-top:8px}.sl-markdown-content :is(h1,h2,h3,h4){letter-spacing:.01em}.repo-overview-hero,.repo-overview-section{margin-top:2rem}.repo-overview-table{width:100%;border-collapse:collapse;border:1px solid var(--sl-color-hairline-light);border-radius:18px;overflow:hidden;background:#0a16267a}.repo-overview-table th,.repo-overview-table td{padding:.9rem 1rem;border-bottom:1px solid var(--sl-color-hairline-light);vertical-align:top}.repo-overview-table th{text-align:left;color:var(--sl-color-white)}.repo-overview-list{display:grid;gap:.85rem;padding-left:1.2rem}.repo-overview-subtle{margin-top:.35rem;color:var(--muted)}.repo-overview-inline-meta{margin-top:.6rem}.repo-citation-chips{display:flex;flex-wrap:wrap;gap:.45rem}.repo-citation-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.24rem .55rem;border-radius:999px;border:1px solid var(--sl-color-hairline-light);background:#67e8f914;color:var(--sl-color-text);font-size:.85rem}.repo-citation-chip--document{background:#fbbf241a}.repo-citation-chip__label{font-weight:700}.repo-section-sources{margin-top:1rem;padding:1rem 1.1rem;border:1px solid var(--sl-color-hairline-light);border-radius:18px;background:#0a16266b}.repo-section-sources__title{margin:0 0 .7rem;color:var(--sl-color-white);font-weight:700}.repo-section-sources__list{display:grid;gap:.7rem;padding-left:1.2rem;margin:0}@media(max-width:640px){.home-page{width:min(1120px,calc(100% - 20px));padding-top:20px}.hero__content,.feature-card,.code-preview,.architecture-grid article,.comparison-entry,.faq-item{border-radius:22px}.hero__content{padding:28px}.hero__actions{flex-direction:column}}
