@font-face{font-family:"Handjet";font-style:normal;font-weight:100 900;font-display:swap;src:url("fonts/handjet-latin.woff2") format("woff2")}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/press-start-2p-latin.woff2") format("woff2")}:root{--bg: #0d0e12;--panel: #15171e;--accent: #3050c8;--accent-bright: #6e8cff;--text: #dfe6f2}body{max-width:70ch;margin:0 auto;padding:1rem;background:var(--bg);color:var(--text);font-family:"Handjet",monospace;font-size:1.25rem;line-height:1.6}header{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.75rem 0;border-bottom:3px solid var(--accent);margin-bottom:1.5rem}header h1{margin:0;font-family:"Press Start 2P",monospace;font-size:1rem;color:var(--accent-bright)}header nav a{font-family:"Press Start 2P",monospace;font-size:.7rem;display:inline-flex;align-items:center;gap:.35em}header nav a::before{content:"";width:.5em;height:.6em;background:currentColor;clip-path:polygon(0 0, 100% 50%, 0 100%);visibility:hidden}header nav a:hover::before,header nav a:focus::before{visibility:visible}main{position:relative;padding:1.5rem;background:var(--panel);border:3px solid var(--accent);box-shadow:0 0 14px rgba(48,80,200,.35);}main::after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom, rgba(255,255,255,.025) 0 1px, rgba(0,0,0,0) 1px 3px)}main h1,main h2{font-family:"Press Start 2P",monospace;line-height:1.5;color:var(--accent-bright)}main h1{font-size:1.1rem}main h2{font-size:.9rem}a{color:var(--accent-bright);text-decoration:none}a:hover,a:focus{text-decoration:underline;text-underline-offset:3px}footer{margin-top:1.5rem;padding:.75rem 0;border-top:3px solid var(--accent);font-size:.9rem}.license{text-align:center}.webrings{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.webring{display:flex;align-items:stretch}.webring .trigger{display:inline-flex;align-items:center;gap:.3em;padding:.35em .8em;font-family:"Press Start 2P",monospace;font-size:.7rem;color:var(--accent-bright);background:var(--bg);border:2px solid var(--accent);box-shadow:0 0 8px rgba(48,80,200,.3);text-decoration:none}.webring .trigger:hover,.webring .trigger:focus,.webring .trigger:active{transform:translateY(2px);box-shadow:none;text-decoration:none}.webring .trigger-l{border-radius:.9em 0 0 0}.webring .trigger-r{border-radius:0 .9em 0 0}.webring .tri{width:.5em;height:.6em;background:currentColor}.webring .tri-l{clip-path:polygon(100% 0, 0 50%, 100% 100%)}.webring .tri-r{clip-path:polygon(0 0, 100% 50%, 0 100%)}.webring .webring-logo{display:flex;align-items:center;padding:.25em .9em;background:var(--panel);border:2px solid var(--accent);box-shadow:0 0 10px rgba(48,80,200,.25)}.webring .webring-logo img{height:1.5em;max-width:100%}