@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;700;800&family=JetBrains+Mono:wght@400;500&display=swap";:root{--bg:#07090d;--panel:#0f141c;--panel-soft:#111a25;--line:#273343;--text:#f3f6fb;--muted:#9ba8b8;--brand:#5fd2ff;--brand-2:#7bf9d0;--radius-lg:24px;--radius-md:16px;--shadow:0 24px 60px #02060c8c}*{box-sizing:border-box}html,body,#root{min-height:100%}body{color:var(--text);background:var(--bg);margin:0;font-family:Manrope,sans-serif}a{color:inherit}.site-shell{width:min(1180px,100% - 2rem);margin:0 auto;padding:1.2rem 0 2rem;position:relative}.bg-layer{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.grid-fade{background-image:linear-gradient(#5fd2ff14 1px,#0000 1px),linear-gradient(90deg,#5fd2ff14 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 85%);mask-image:radial-gradient(circle,#000 30%,#0000 85%)}.halo{filter:blur(80px);opacity:.36;border-radius:50%;animation:12s ease-in-out infinite floaty;position:absolute}.halo-one{background:#1d6eff;width:420px;height:420px;top:120px;left:-140px}.halo-two{background:#12d99c;width:360px;height:360px;animation-delay:3s;top:340px;right:-120px}@keyframes floaty{0%{transform:translateY(0)}50%{transform:translateY(-24px)}to{transform:translateY(0)}}.top-bar,.main-content,.site-footer{z-index:1;position:relative}.top-bar{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--panel) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.3rem;padding:1rem 1.3rem;display:flex}.brand-link{letter-spacing:.02em;color:var(--text);font-size:1.35rem;font-weight:800;text-decoration:none}.top-nav{align-items:center;gap:.6rem;display:flex}.top-nav a{color:var(--muted);border:1px solid #0000;border-radius:10px;padding:.45rem .8rem;text-decoration:none}.top-nav a:hover{color:var(--text);border-color:var(--line);background:#ffffff08}.top-nav .store-link{color:#d9fff3;border-color:#7bf9d059}.main-content{gap:1.2rem;display:grid}.section-block,.hero-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(160deg, var(--panel) 5%, var(--panel-soft) 92%);box-shadow:var(--shadow)}.hero-panel{gap:1.4rem;padding:clamp(1.3rem,3vw,2.2rem);display:grid}.hero-copy-wrap{gap:.9rem;max-width:760px;display:grid}.kicker,.section-kicker{color:#b8ffd4;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.74rem;font-weight:700}.hero-panel h1{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,5vw,4rem);line-height:.97}.hero-panel p{color:var(--muted);margin:0}.hero-actions{flex-wrap:wrap;gap:.7rem;display:flex}.cta-button,.ghost-button,.secondary-button{border:1px solid #0000;border-radius:12px;width:fit-content;padding:.7rem 1rem;font-weight:700;text-decoration:none}.cta-button{color:#04131f;background:linear-gradient(120deg, var(--brand), var(--brand-2))}.ghost-button,.secondary-button{color:#e5edf8;border-color:var(--line);background:#ffffff05}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.hero-metrics div{border:1px solid var(--line);background:#0000002e;border-radius:12px;padding:.9rem}.metric-value{margin:0;font-size:1.6rem;font-weight:800}.metric-label{color:var(--muted);margin:.15rem 0 0;font-size:.86rem}.section-block{padding:clamp(1.1rem,2.6vw,1.8rem)}.section-head{gap:.4rem;margin-bottom:1rem;display:grid}.section-head h2,.docs-teaser h2,.docs-header h1,.docs-meta-card h2,.asset-card h3,.markdown-doc h1,.markdown-doc h2,.markdown-doc h3{margin:0}.asset-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1rem;display:grid}.asset-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#0000003d;overflow:hidden}.card-media{border-bottom:1px solid var(--line);height:150px}.theme-vfx{background:radial-gradient(circle at 20% 20%,#85e6ff,#0000 42%),linear-gradient(140deg,#0f2e45,#26155c)}.theme-ui{background:radial-gradient(circle at 80% 20%,#b8ffdf,#0000 42%),linear-gradient(140deg,#143132,#163246)}.theme-env{background:radial-gradient(circle at 20% 80%,#ffd8a7,#0000 46%),linear-gradient(140deg,#33231f,#1f3640)}.theme-default{background:linear-gradient(130deg,#243447,#263a2e)}.asset-card-body{gap:.75rem;padding:1rem;display:grid}.asset-card-top{justify-content:space-between;gap:.75rem;display:flex}.asset-card-top p,.asset-card p,.docs-teaser p,.docs-header p,.docs-meta-card p,.markdown-doc p,.markdown-doc li,.site-footer p{color:var(--muted);margin:0}.tag-list{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.tag-list li{border:1px solid var(--line);color:#dbe6f5;border-radius:999px;padding:.25rem .6rem;font-size:.76rem}.asset-card-actions{justify-content:space-between;align-items:center;gap:.7rem;margin-top:.3rem;display:flex}.asset-card-actions a:last-child,.docs-meta-card a,.markdown-doc a,.back-link{color:#9ddcff}.docs-teaser{grid-template-columns:1.2fr 1fr;gap:1rem;display:grid}.docs-teaser ol{gap:.5rem;margin:0;padding-left:1.1rem;display:grid}.docs-layout{gap:1rem;display:grid}.back-link{width:fit-content;text-decoration:none}.docs-columns{grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:1rem;display:grid}.docs-meta-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#0000003d;align-self:start;gap:.75rem;padding:1rem;display:grid}.doc-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#00000038;padding:1rem}.markdown-doc{line-height:1.6}.markdown-doc>:first-child{margin-top:0}.markdown-doc pre{background:#09121d;border:1px solid #305072;border-radius:10px;margin:.9rem 0;padding:.8rem;overflow-x:auto}.markdown-doc code{font-family:JetBrains Mono,monospace;font-size:.84rem}.site-footer{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--panel) 85%, transparent);justify-content:space-between;gap:1rem;margin-top:1.2rem;padding:1rem 1.2rem;display:flex}@media (width<=950px){.top-nav{display:none}.hero-metrics{grid-template-columns:1fr}.docs-teaser,.docs-columns,.site-footer{flex-direction:column;grid-template-columns:1fr}}
