@media (width>=50rem){html:has(.home){--sl-content-inline-start:0rem;--__sidebar-pad:0rem}body:has(.home) .sidebar-pane{display:none}}body:has(.home){overflow-x:clip}body:has(.home) .content-panel{border:0;padding:0}body:has(.home) .sl-container{max-width:none;margin:0}body:has(.home) .content-panel:has(h1#_top){display:none}body:has(.home) main{padding-bottom:0}body:has(.home) .sl-markdown-content>.home{margin-top:0}body:has(.home) footer,body:has(.home) .footer-part-of{display:none}.home:where(.astro-ba372snk){--tile-blue:#2f4bff;--tile-purple:#7a35d0;--tile-red:#f03535;--tile-swamp:#b08f50}.kicker:where(.astro-ba372snk){color:var(--sl-color-text-accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .75rem;font-size:.8rem;font-weight:700}h1:where(.astro-ba372snk),h2:where(.astro-ba372snk),h3:where(.astro-ba372snk){color:var(--sl-color-white);letter-spacing:-.03em;margin:0;font-weight:800;line-height:1.05}.hero:where(.astro-ba372snk){min-height:calc(100svh - var(--sl-nav-height));color:#fff;background:#0b1216;align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero:where(.astro-ba372snk) video:where(.astro-ba372snk){object-fit:cover;opacity:0;width:130%;max-width:none;height:100%;transition:opacity 1.2s;position:absolute;top:0;left:0}.hero:where(.astro-ba372snk) video:where(.astro-ba372snk).active{opacity:1}.hero:where(.astro-ba372snk):after{content:"";z-index:0;background:linear-gradient(#0000 38%,#050c10eb),linear-gradient(90deg,#050c10b8,#0000 58%);position:absolute;inset:0}.hero-inner:where(.astro-ba372snk){z-index:1;width:min(100%,76rem);margin:0 auto;padding:3rem 1.5rem 3.5rem}.hero-copy:where(.astro-ba372snk){z-index:1;max-width:38rem;position:relative}.hero:where(.astro-ba372snk) .kicker:where(.astro-ba372snk){color:#7fdcef}h1:where(.astro-ba372snk){color:#fff;text-shadow:0 .1em 1em #00000080;word-break:auto-phrase;font-size:clamp(3rem,7vw,5.5rem);line-height:.98}h1:where(.astro-ba372snk) span:where(.astro-ba372snk){color:#0000;background:linear-gradient(90deg,#7fdcef,#8ea2ff 55%,#c79bff) text;display:block}.lead:where(.astro-ba372snk){color:#dbe6ea;max-width:34rem;margin:1.5rem 0 2rem;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.5}.actions:where(.astro-ba372snk){flex-wrap:wrap;gap:.75rem;display:flex}.button:where(.astro-ba372snk){border-radius:.6rem;padding:.8rem 1.6rem;font-weight:700;text-decoration:none;transition:transform .15s}.button:where(.astro-ba372snk):hover{transform:translateY(-2px)}.primary:where(.astro-ba372snk){color:#06222b;background:#7fdcef}.ghost:where(.astro-ba372snk){color:#fff;backdrop-filter:blur(6px);border:1px solid #ffffff73}.stats:where(.astro-ba372snk){background:linear-gradient(90deg, var(--tile-blue), var(--tile-purple) 60%, var(--tile-red));color:#fff;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.stats:where(.astro-ba372snk) li:where(.astro-ba372snk){text-align:center;padding:1.5rem 1rem}.stats:where(.astro-ba372snk) b:where(.astro-ba372snk){letter-spacing:-.03em;font-size:clamp(1.8rem,4vw,2.75rem);font-weight:800;line-height:1.1;display:block}.stats:where(.astro-ba372snk) span:where(.astro-ba372snk){opacity:.9;font-size:.85rem}.section:where(.astro-ba372snk){width:min(100%,76rem);margin:0 auto;padding:5.5rem 1.5rem}h2:where(.astro-ba372snk){font-size:clamp(2.2rem,5vw,3.75rem)}.mission:where(.astro-ba372snk){grid-template-columns:1.35fr 1fr;align-items:center;gap:3.5rem;margin-top:4.5rem;display:grid}.mission:where(.astro-ba372snk):nth-of-type(2n)>:where(.astro-ba372snk):first-child{order:1}.mission:where(.astro-ba372snk) img:where(.astro-ba372snk){border-radius:1rem;width:100%;display:block;box-shadow:0 1.5rem 3.5rem -1.5rem #0009}.number:where(.astro-ba372snk){color:var(--sl-color-text-accent);font-family:var(--sl-font-mono);font-weight:700}h3:where(.astro-ba372snk){font-size:clamp(1.8rem,3.5vw,2.6rem)}.mission:where(.astro-ba372snk) h3:where(.astro-ba372snk){margin:.25rem 0 .75rem}.mission:where(.astro-ba372snk) p:where(.astro-ba372snk){margin:0 0 1rem;font-size:1.1rem;line-height:1.6}.mission:where(.astro-ba372snk) a:where(.astro-ba372snk){color:var(--sl-color-text-accent);font-weight:700;text-decoration:none}.map-demo:where(.astro-ba372snk){position:relative}.matrix:where(.astro-ba372snk){font-family:var(--sl-font-mono);white-space:pre;background:#08141aeb;border:1px solid #ffffff29;border-radius:.6rem;padding:.75rem .9rem;font-size:clamp(.5rem,.95vw,.72rem);line-height:1.25;position:absolute;bottom:-1.5rem;right:-1rem}.matrix:where(.astro-ba372snk) .empty:where(.astro-ba372snk){color:#40545c}.matrix:where(.astro-ba372snk) .wall:where(.astro-ba372snk){color:#5cc4d8}.matrix:where(.astro-ba372snk) .floor:where(.astro-ba372snk){color:#e9b95f;font-weight:700}.matrix:where(.astro-ba372snk) .token:where(.astro-ba372snk){color:#ff7676;font-weight:700}.tools:where(.astro-ba372snk){background:var(--sl-color-gray-6)}.tool-grid:where(.astro-ba372snk){grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:2.5rem;display:grid}.tool:where(.astro-ba372snk){border:1px solid var(--sl-color-hairline);background:var(--sl-color-bg);color:inherit;border-radius:1rem;flex-direction:column;text-decoration:none;transition:transform .15s,border-color .15s;display:flex;overflow:hidden}.tool:where(.astro-ba372snk):hover{border-color:var(--sl-color-accent);transform:translateY(-3px)}.screenshot:where(.astro-ba372snk){aspect-ratio:16/10;object-fit:cover;object-position:top left;border-bottom:1px solid var(--sl-color-hairline);width:100%;height:auto;display:block}.tool-text:where(.astro-ba372snk),.community:where(.astro-ba372snk){padding:1.5rem 1.75rem 1.75rem}.community:where(.astro-ba372snk){grid-column:1/-1}.tool:where(.astro-ba372snk) h3:where(.astro-ba372snk){letter-spacing:-.02em;font-size:1.35rem}.tool:where(.astro-ba372snk) p:where(.astro-ba372snk){color:var(--sl-color-gray-2);margin:.6rem 0 0}.start:where(.astro-ba372snk){color:#fff;text-align:center;background:linear-gradient(#050c10d1,#050c10eb),url(/home/map.jpg) 50%/cover}.start:where(.astro-ba372snk) h2:where(.astro-ba372snk){color:#fff}.start:where(.astro-ba372snk) ol:where(.astro-ba372snk){counter-reset:step;grid-template-columns:repeat(4,1fr);gap:1rem;margin:2.5rem 0 2rem;padding:0;list-style:none;display:grid}.start:where(.astro-ba372snk) li:where(.astro-ba372snk){counter-increment:step}.start:where(.astro-ba372snk) ol:where(.astro-ba372snk) a:where(.astro-ba372snk){color:#fff;background:#ffffff0f;border:1px solid #fff3;border-radius:1rem;height:100%;padding:1.5rem;text-decoration:none;transition:background .15s;display:block}.start:where(.astro-ba372snk) ol:where(.astro-ba372snk) a:where(.astro-ba372snk):hover{background:#7fdcef33}.start:where(.astro-ba372snk) b:where(.astro-ba372snk){font-size:1.3rem;display:block}.start:where(.astro-ba372snk) b:where(.astro-ba372snk):before{content:counter(step) ". ";color:#7fdcef}.part-of:where(.astro-ba372snk){color:#dbe6ea;margin:0 0 1.75rem}.release:where(.astro-ba372snk){color:#b8c9cf;margin:0;font-size:.9rem}.release:where(.astro-ba372snk) a:where(.astro-ba372snk){color:#7fdcef}.copyright:where(.astro-ba372snk){color:#8fa3aa;margin:.6rem 0 0;font-size:.8rem}@media (width<=60rem){.hero:where(.astro-ba372snk) video:where(.astro-ba372snk){width:100%;height:60%}.hero:where(.astro-ba372snk):after{background:linear-gradient(#0000 38%,#0b1216 58%)}.mission:where(.astro-ba372snk),.mission:where(.astro-ba372snk):nth-of-type(2n){grid-template-columns:1fr;gap:2rem}.mission:where(.astro-ba372snk):nth-of-type(2n)>:where(.astro-ba372snk):first-child{order:0}.matrix:where(.astro-ba372snk){right:.5rem}.stats:where(.astro-ba372snk),.tool-grid:where(.astro-ba372snk),.start:where(.astro-ba372snk) ol:where(.astro-ba372snk){grid-template-columns:1fr 1fr}.tool-grid:where(.astro-ba372snk),.start:where(.astro-ba372snk) ol:where(.astro-ba372snk){grid-template-columns:1fr}}
