@font-face{font-family:Monocraft;src:url(/fonts/Monocraft.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{color:#dddfe1;color-scheme:dark;font-variant-ligatures:none;--muted:#9ca8ae;--line:#354047;--accent:#a9d7db;background:#15191c;font-family:Monocraft,monospace;font-size:16px;font-weight:400}*{box-sizing:border-box}body{margin:0}html{scroll-padding-top:24px}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a:focus-visible,button:focus-visible,video:focus-visible{outline:3px solid var(--accent);outline-offset:4px}img,video{width:100%;height:auto;display:block}h1,h2,h3,p{margin:0;font-weight:400}p{color:#bec7cc;font-size:.875rem;line-height:1.8}h2{color:#e4eeee;font-size:1.5rem}h3{color:#e4eeee;font-size:1rem}.wrap,.header-inner{width:min(1160px,92%);margin-inline:auto}.site-header{background:#1e2529;border-bottom:2px solid #080b0d}.header-inner{align-items:center;gap:40px;min-height:68px;display:flex}.wordmark{color:var(--accent);text-shadow:2px 2px #070b0e;font-size:1.25rem}nav{gap:26px;font-size:.875rem;display:flex}nav a:hover{color:var(--accent)}.header-end{align-items:center;gap:18px;margin-left:auto;display:flex}.version{color:var(--muted);white-space:nowrap;text-align:right;font-size:.75rem;line-height:1.5}.discord{color:#e6e8ff;white-space:nowrap;background:#3a3f7a;border:2px solid #4a4f8f;padding:7px 12px;font-size:.75rem;line-height:1.6;box-shadow:inset 2px 2px #6a70c4,inset -2px -2px #1d2046}.discord:hover{color:#fff;background:#4a50a0}.banner{aspect-ratio:2.85;border:2px solid #46545a;margin-top:26px;position:relative;overflow:hidden;box-shadow:0 4px #080b0d}.banner>img{object-fit:cover;object-position:center 47%;height:100%}.banner:after{content:"";pointer-events:none;background:linear-gradient(#0000,#07111aca);position:absolute;inset:45% 0 0}.banner-title{z-index:1;text-shadow:3px 3px #080b0d;position:absolute;bottom:25px;left:30px}.banner h1{letter-spacing:.04em;color:#e4f1f4;font-size:3.5rem;line-height:1.2}.banner p{color:#e4f1f4;margin-top:6px;font-size:.875rem}.about{justify-content:space-between;align-items:center;gap:30px;padding:27px 0 13px;display:flex}.label{color:#c4b991;white-space:nowrap;background:#25241e;border:1px solid #504c3e;padding:8px 10px;font-size:.75rem}.section{padding-top:35px}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding-bottom:16px;display:flex}.section-heading>span{color:var(--muted);font-size:.75rem}.feature-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;display:grid}.feature-grid .panel{flex-direction:column;display:flex}.feature-grid .wide{grid-column:1/-1}.feature-grid .panel-copy{flex:1}.panel{background:#20272b;border:1px solid #414d54;min-width:0;box-shadow:0 3px #0b0f12}.panel-title{border-bottom:1px solid #414d54;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.tag{color:var(--muted);font-size:.75rem}.panel-copy{padding:16px 18px}.panel-copy h3{margin-bottom:8px}.panel video,.image-button img{aspect-ratio:16/9;object-fit:contain;background:#080c0f}.image-button{background:0 0;border:0;width:100%;padding:0;display:block}.image-button:hover{outline-offset:-2px;outline:2px solid #89bbc2}.feature-grid .gates{grid-template:"media title""media copy"1fr/300px 1fr;grid-column:1/-1;display:grid}.gates .panel-title{grid-area:title}.gates .panel-copy{grid-area:copy}.feature-grid .gates video{aspect-ratio:1;object-fit:cover;border-right:1px solid #414d54;grid-area:media}.hologram-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:20px 18px;display:grid}.gallery-item{text-align:left;background:#20272b;border:1px solid #414d54;min-width:0;padding:0;box-shadow:0 3px #0b0f12}.gallery-item:hover{border-color:var(--accent)}.gallery-item img{aspect-ratio:16/9;object-fit:cover}.download{justify-content:space-between;align-items:center;gap:28px;margin-top:45px;padding:23px;display:flex}.download h2{margin-bottom:10px;font-size:1.125rem}.download p{max-width:620px;font-size:.8125rem}.download-status{color:#bbb6a3;background:#363730;border:2px solid #66645b;flex-shrink:0;padding:12px 15px;font-size:.75rem;line-height:1.8;box-shadow:inset 2px 2px #85877d,inset -2px -2px #161914}footer{color:#9caaaf;padding:30px 0 35px;font-size:.75rem;line-height:1.8}.footer-version{color:#78878e}footer p{color:#8d9ca3;margin-top:8px;font-size:.6875rem}dialog{color:#e1e8ed;background:#141b20;border:2px solid #667c85;width:min(1240px,95vw);max-height:94svh;padding:0}dialog::backdrop{background:#02070dea}dialog img{object-fit:contain;max-height:80svh}.dialog-bar{border-bottom:1px solid var(--line);justify-content:flex-end;align-items:center;gap:20px;padding:15px;font-size:.8125rem;display:flex}.dialog-close{white-space:nowrap;background:#343f45;border:1px solid #7c8d94;padding:8px 12px;font-size:.8125rem}.skip{z-index:10;color:#141b20;background:#d8eef0;padding:15px;position:fixed;top:-100px;left:15px}.skip:focus{top:15px}.section-intro{max-width:720px;margin-bottom:18px}.item-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.item-card{text-align:center}.item-card img{width:128px;height:128px;image-rendering:pixelated;filter:drop-shadow(0 6px 10px #000a);margin:26px auto 4px}.donate{color:#1c1604;background:#d2ae48d9;border-color:#94792a;box-shadow:inset 2px 2px #ead188cc,inset -2px -2px #7d6420}.donate:hover{color:#000;background:#e0b83a}.donate+.discord{margin-left:-6px}.download p.support{margin-top:10px}a.download-status{color:#e8e2c8;text-decoration:none}a.download-status:hover{color:#fff;border-color:#8a877b}.support a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.support a:hover{color:#e4f1f4}nav a[aria-current=page]{color:var(--accent)}.log{gap:12px;display:grid}.log-entry{grid-template-columns:110px 1fr;align-items:baseline;gap:20px;padding:16px 18px;display:grid}.log-entry h3{color:var(--accent)}@media (width<=900px){.header-inner{gap:22px}.version{display:none}.banner{aspect-ratio:2.4}.feature-grid,.hologram-grid{grid-template-columns:1fr 1fr}.hologram-grid article:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;display:grid}.gallery-grid{grid-template-columns:1fr 1fr}.download{flex-direction:column;align-items:flex-start}}@media (width<=600px){.header-inner{flex-direction:column;justify-content:center;align-items:flex-start;gap:13px;min-height:86px;padding:12px 0}.header-end{position:absolute;top:10px;right:4%}.discord{padding:3px 9px;font-size:.6875rem}.site-header{position:relative}nav{gap:23px;font-size:.75rem}.banner{aspect-ratio:1.6;margin-top:18px}.banner>img{object-position:47% center}.banner-title{bottom:16px;left:16px}.banner h1{font-size:2.5rem}.banner p{max-width:230px;font-size:.6875rem;line-height:1.7}.about{flex-direction:column;align-items:flex-start;gap:16px;padding-top:23px}.about p{font-size:.8125rem}.section{padding-top:30px}.section-heading{flex-direction:column;align-items:flex-start;gap:9px;margin-bottom:16px}h2{font-size:1.25rem}.feature-grid,.hologram-grid,.item-grid{grid-template-columns:1fr;gap:17px}.hologram-grid article:last-child{grid-column:auto;display:block}.panel-copy{padding:14px}.feature-grid .gates{display:flex}.feature-grid .gates video{border-right:0}.gallery-grid{gap:16px 12px}.download{gap:20px;margin-top:30px;padding:18px}.download-status{font-size:.6875rem}.dialog-bar{gap:10px;padding:10px;font-size:.6875rem}.dialog-close{font-size:.6875rem}.footer-version{display:block}nav{flex-wrap:wrap;gap:14px 18px}.log-entry{grid-template-columns:1fr;gap:6px}}@media (width>=601px) and (width<=1180px){.header-inner{flex-wrap:wrap;gap:8px 22px;padding:12px 0}.header-inner nav{order:3;width:100%}}@media (width>=1100px){.feature-grid{grid-template-columns:repeat(3,1fr)}.feature-grid .gates{grid-column:auto;display:flex}.feature-grid .gates video{aspect-ratio:16/9;object-fit:contain;border-right:0}}@media (width<=380px){.gallery-grid{grid-template-columns:1fr}nav{gap:16px}.banner h1{font-size:2.2rem}}.log-date{color:var(--muted);margin-top:4px;font-size:.6875rem;display:block}.log-list{color:#bec7cc;margin:0;padding-left:18px;font-size:.875rem;line-height:1.8}.log-shot{aspect-ratio:16/9;object-fit:cover;background:#080c0f;border:1px solid #414d54;max-width:850px;margin-top:14px}.inline-link{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.inline-link:hover{color:#e4f1f4}.show{aspect-ratio:16/9;background:#080c0f;position:relative;overflow:hidden}.show>*{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.show>.on{opacity:1}
