@font-face{font-family:Onest;src:url('/assets/Onest.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:Monocraft;src:url('/assets/Monocraft.ttf') format('truetype');font-display:swap}
:root{color-scheme:dark;--black:#080808;--bg:var(--black);--panel:#101010;--raised:#191919;--line:#272727;--white:#f0efed;--text:var(--white);--muted:#989895;--blue:#78aaff;--font:Onest,'Segoe UI','Helvetica Neue',sans-serif;--mono:Monocraft,monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 var(--font);-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}img{max-width:100%}[hidden]{display:none!important}::selection{background:#214d83;color:#fff}:focus-visible{outline:2px solid var(--blue);outline-offset:5px}button:disabled{cursor:default}.muted{color:var(--muted)}
.skip{position:fixed;left:24px;top:-100px;z-index:99;padding:10px 16px;background:var(--raised);color:var(--white)}.skip:focus{top:12px}
.site-header{border-bottom:1px solid var(--line);background:var(--bg)}.site-nav{max-width:1280px;height:80px;margin:auto;padding:0 32px;display:flex;align-items:center;gap:32px}.brand{display:flex;align-items:center;flex:none;width:108px;height:48px;overflow:hidden}.brand img{display:block;width:108px;height:108px;max-width:none;object-fit:contain;image-rendering:pixelated}.nav-link{font-size:14px;color:var(--muted);transition:color .18s}.nav-link:hover,.nav-link[aria-current=page]{color:var(--white)}.nav-discord{margin-left:auto;display:flex;align-items:center;gap:8px}.nav-download{display:inline-flex;align-items:center;gap:9px;min-height:38px;border:1px solid #3b3b3b;border-radius:5px;padding:7px 13px;font-size:13px;font-weight:550;background:#151515;transition:background .18s,border-color .18s}.nav-download img{filter:invert(1);image-rendering:pixelated}.nav-download:hover{background:#232323;border-color:#707070}.author-mark{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;white-space:nowrap}.author-mark img{display:block;flex:none;width:32px;height:32px;image-rendering:pixelated}.site-footer{border-top:1px solid var(--line);padding:32px 0 36px}.footer-top{display:flex;align-items:center;gap:32px}.footer-brand{font-size:24px;font-weight:650;letter-spacing:-1px}.footer-top>a:nth-child(2){font-size:14px;color:var(--muted);margin-left:auto}.footer-top>a:hover{color:var(--blue)}.disclaimer{max-width:90ch;color:#91918d;font-size:13px;line-height:1.8;margin:24px 0 0}
@media(prefers-reduced-motion:no-preference){[data-reveal].reveal-ready{opacity:0;transform:translateY(12px);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1)}[data-reveal].is-visible{opacity:1;transform:none}}
@media(max-width:700px){.site-nav{height:68px;padding:0 20px;gap:20px}.brand{width:76px}.brand img{width:76px}.nav-link{font-size:13px}.nav-discord{margin-left:auto}.nav-discord img{display:none}.nav-download{display:none}.site-nav>.nav-link:nth-child(3){display:none}.footer-top{gap:16px;flex-wrap:wrap}.footer-top>a:nth-child(2){margin-left:auto}.author-mark{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
