:root{--bg:#080a0d;--bg-2:#0d1115;--panel:#11161b;--panel-2:#161c23;--line:#242d37;--line-2:#34404d;--text:#e9eef3;--muted:#95a1ad;--dim:#626e7a;--accent:#ffa41b;--accent-hi:#ffc061;--accent-ink:#160d00;--blue:#3b8cff;--red:#ff4545;--ok:#43d987;--font-display:"Barlow Condensed", "Arial Narrow", sans-serif;--font-body:"Barlow", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--wrap:1240px;--gutter:16px;--cut:14px;color-scheme:dark}@media (width>=720px){:root{--gutter:28px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100vh;color:var(--text);font:400 16px/1.6 var(--font-body);margin:0;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:0;font-weight:800;line-height:.95}p{margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent);color:var(--accent-ink)}.wrap{width:min(var(--wrap), 100%);padding:0 var(--gutter);margin:0 auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.label{font:500 11px/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.cut{clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut))}.panel{--edge:var(--line);--fill:var(--panel);isolation:isolate;background:var(--edge);clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));position:relative}.panel:before{content:"";z-index:-1;background:var(--fill);clip-path:polygon(calc(var(--cut) - .5px) 0, 100% 0, 100% calc(100% - var(--cut) + .5px), calc(100% - var(--cut) + .5px) 100%, 0 100%, 0 calc(var(--cut) - .5px));position:absolute;inset:1px}.brackets{position:relative}.brackets:before,.brackets:after{content:"";border:0 solid var(--accent);pointer-events:none;width:14px;height:14px;position:absolute}.brackets:before{border-top-width:2px;border-left-width:2px;top:-1px;left:-1px}.brackets:after{border-bottom-width:2px;border-right-width:2px;bottom:-1px;right:-1px}.hazard{background:repeating-linear-gradient(-45deg, var(--accent) 0 12px, var(--accent-ink) 12px 24px);height:10px}.btn{--cut:12px;background:var(--accent);min-height:48px;color:var(--accent-ink);font:800 18px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));border:0;justify-content:center;align-items:center;gap:10px;padding:0 26px;text-decoration:none;transition:background-color .16s,transform .16s;display:inline-flex}.btn:hover{background:var(--accent-hi)}.btn:active{transform:translateY(1px)}.btn svg{width:18px;height:18px}.btn-ghost{background:var(--line-2);color:var(--text);isolation:isolate;position:relative}.btn-ghost:before{content:"";z-index:-1;background:var(--bg-2);clip-path:inherit;transition:background-color .16s;position:absolute;inset:1px}.btn-ghost:hover{background:var(--accent)}.btn-ghost:hover:before{background:var(--panel-2)}.btn-lg{min-height:60px;padding:0 34px;font-size:22px}.tag{height:22px;font:600 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--accent-ink);background:var(--accent);align-items:center;padding:0 8px;display:inline-flex}.tag[data-cat=update]{background:var(--blue);color:#fff}.tag[data-cat=devlog]{background:var(--line-2);color:var(--text)}.tier{font:700 14px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.tier:before{content:"";background:currentColor;width:10px;height:10px;transform:rotate(45deg)}.tier[data-tier=Bronze]{color:#c98a57}.tier[data-tier=Silver]{color:#b9c3cc}.tier[data-tier=Gold]{color:#f5c542}.tier[data-tier=Platinum]{color:#5fe0d0}.tier[data-tier=Diamond]{color:#7fb2ff}.tier[data-tier=Elite]{color:#ff6b6b}.section{padding-block:72px}.section-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 16px;margin-bottom:28px;padding-bottom:14px;display:flex;position:relative}.section-head:after{content:"";background:var(--accent);width:64px;height:3px;position:absolute;bottom:-2px;left:0}.section-head h2{font-size:clamp(34px,5vw,52px)}.section-head .label{color:var(--accent);margin-bottom:8px;display:block}.more{font:700 15px/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.more:hover{color:var(--accent)}kbd{border:1px solid var(--line-2);background:var(--panel-2);min-width:30px;height:30px;color:var(--text);font:600 12px/1 var(--font-mono);border-bottom-width:3px;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.logo[data-astro-cid-f7espo7c]{align-items:center;gap:12px;display:inline-flex}.word[data-astro-cid-f7espo7c]{font:800 26px/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--text);white-space:nowrap}em[data-astro-cid-f7espo7c]{color:var(--accent);vertical-align:.28em;margin:0 .22em;font-size:.62em;font-style:normal;font-weight:700}.skip[data-astro-cid-hkbrpulz]{z-index:100;background:var(--accent);color:var(--accent-ink);padding:10px 16px;font-weight:600;position:absolute;top:8px;left:-9999px}.skip[data-astro-cid-hkbrpulz]:focus{left:8px}.topbar[data-astro-cid-hkbrpulz]{border-bottom:1px solid var(--line);background:#050608}.topbar-in[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;gap:12px;height:32px;display:flex}.status[data-astro-cid-hkbrpulz]{align-items:center;gap:8px;display:inline-flex}.dot[data-astro-cid-hkbrpulz]{background:var(--dim);width:7px;height:7px}.status[data-astro-cid-hkbrpulz][data-status=online] .dot[data-astro-cid-hkbrpulz]{background:var(--ok);box-shadow:0 0 8px var(--ok)}.status[data-astro-cid-hkbrpulz][data-status=offline] .dot[data-astro-cid-hkbrpulz]{background:var(--red)}.status[data-astro-cid-hkbrpulz][data-status=online] .status-text[data-astro-cid-hkbrpulz]{color:var(--ok)}.header[data-astro-cid-hkbrpulz]{z-index:50;backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#080a0deb;position:sticky;top:0}.header-in[data-astro-cid-hkbrpulz]{align-items:center;gap:40px;height:72px;display:flex}.brand[data-astro-cid-hkbrpulz]{flex:none;text-decoration:none}.nav[data-astro-cid-hkbrpulz]{align-self:stretch;gap:4px;margin-right:auto;display:flex}.nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--muted);font:700 17px/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;align-items:center;padding:0 18px;text-decoration:none;transition:color .16s;display:flex;position:relative}.nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:after{content:"";background:var(--accent);height:3px;transition:transform .2s;position:absolute;bottom:-1px;left:18px;right:18px;transform:scaleX(0)}.nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,.nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{color:var(--text)}.nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover:after,.nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]:after{transform:scaleX(1)}.start[data-astro-cid-hkbrpulz]{flex:none}.menu[data-astro-cid-hkbrpulz]{display:none;position:relative}.menu[data-astro-cid-hkbrpulz] summary[data-astro-cid-hkbrpulz]{border:1px solid var(--line-2);cursor:pointer;place-content:center;gap:5px;width:48px;height:48px;list-style:none;display:grid}.menu[data-astro-cid-hkbrpulz] summary[data-astro-cid-hkbrpulz]::-webkit-details-marker{display:none}.menu[data-astro-cid-hkbrpulz] summary[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{background:var(--text);width:20px;height:2px}.menu[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{background:var(--panel);border:1px solid var(--line-2);gap:2px;width:min(280px,100vw - 32px);padding:10px;display:grid;position:absolute;top:58px;right:0}.menu[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:not(.btn){color:var(--text);font:700 18px/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;border-left:3px solid #0000;padding:14px 12px;text-decoration:none}.menu[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{border-left-color:var(--accent);background:var(--panel-2)}.menu[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] .btn[data-astro-cid-hkbrpulz]{margin-top:8px}@media (width<=860px){.nav[data-astro-cid-hkbrpulz],.start[data-astro-cid-hkbrpulz]{display:none}.menu[data-astro-cid-hkbrpulz]{display:block}.header-in[data-astro-cid-hkbrpulz]{justify-content:space-between;height:64px}}@media (width<=420px){.topbar[data-astro-cid-hkbrpulz] .label[data-astro-cid-hkbrpulz]:first-child{display:none}.topbar-in[data-astro-cid-hkbrpulz]{justify-content:flex-end}}.footer[data-astro-cid-hkbrpulz]{border-top:1px solid var(--line);background:#050608;margin-top:40px}.footer-in[data-astro-cid-hkbrpulz]{grid-template-columns:2fr 1fr 1fr;gap:40px;padding-top:48px;padding-bottom:40px;display:grid}.footer-brand[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]{max-width:44ch;color:var(--muted);margin-top:16px;font-size:15px}.footer-nav[data-astro-cid-hkbrpulz],.footer-meta[data-astro-cid-hkbrpulz]{align-content:start;gap:10px;display:grid}.footer-nav[data-astro-cid-hkbrpulz] .label[data-astro-cid-hkbrpulz],.footer-meta[data-astro-cid-hkbrpulz] .label[data-astro-cid-hkbrpulz]{color:var(--accent);margin-bottom:4px}.footer-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--text);font-weight:500;text-decoration:none}.footer-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--accent)}.footer-meta[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]{color:var(--muted);font-size:15px}.copyright[data-astro-cid-hkbrpulz]{border-top:1px solid var(--line);color:var(--dim);padding-top:18px;padding-bottom:24px}@media (width<=720px){.footer-in[data-astro-cid-hkbrpulz]{grid-template-columns:1fr 1fr}.footer-brand[data-astro-cid-hkbrpulz]{grid-column:1/-1}}
