/* A3 core: tokens, reset, base */
:root{
 --void:#07080a;--ink:#f2efe8;--mute:#9a968c;--dim:#5d5a53;
 --amber:#ffb000;--amber2:#ff7a00;--hot:#fff3c4;
 --g:#7cff4f;--gd:#3fa82a;
 --hv:"Barlow Condensed","DIN Condensed","Avenir Next Condensed","Arial Narrow Bold","Arial Narrow",Impact,sans-serif;
 --stencil:"Allerta Stencil","Stencil Std",Stencil,"Barlow Condensed","DIN Condensed","Arial Narrow Bold",Impact,sans-serif;
 --mono:ui-monospace,"SF Mono",Menlo,Consolas,"Courier New",monospace;
 --sans:-apple-system,"SF Pro Text","Helvetica Neue",Inter,"Noto Sans",sans-serif;
 --noise:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--void);color:var(--ink);font:16px/1.5 var(--sans);overflow-x:hidden}
a{color:var(--amber)}
img{max-width:100%}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.mono{font-family:var(--mono)}
/* header */
.top{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;height:47px;padding:0 18px;background:rgba(7,8,10,.78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,176,0,.14)}
.top .mark{display:flex;align-items:center;gap:9px;font:800 17px/1 var(--hv);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);text-decoration:none}
.top .mark svg{display:block}
.top .go{font:600 11px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--amber);text-decoration:none;border:1px solid rgba(255,176,0,.5);padding:7px 10px;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px))}
footer.f3{position:relative;text-align:center;color:var(--dim);font:12px/1.6 var(--mono);letter-spacing:.04em;padding:26px 20px 44px;border-top:1px solid rgba(255,176,0,.14)}
footer.f3 p{margin:3px 0}
@keyframes blink{50%{opacity:.2}}
