@font-face{font-family:Silkscreen;src:url(/fonts/silkscreen-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Silkscreen;src:url(/fonts/silkscreen-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:VT323;src:url(/fonts/vt323.woff2) format("woff2");font-weight:400;font-display:swap}:root{color-scheme:dark;--bg: #030503;--panel: rgba(8, 18, 10, .72);--panel-line: #0d2413;--grid-dot: #071408;--g1: #062b12;--g2: #0f5223;--g3: #1fa347;--g4: #46e878;--g5: #b8ffd0;--text: #c9ffd9;--muted: #4e7a5c;--danger: #ff5c7a;--acc: var(--g4);--acc-soft: var(--g2);--acc-hot: var(--g5);--font-pixel: "Silkscreen", monospace;--font-term: "VT323", monospace}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-term);font-size:19px;line-height:1.35;overflow-x:hidden;background-image:radial-gradient(var(--grid-dot) 1.1px,transparent 1.3px);background-size:14px 14px}::selection{background:var(--g3);color:#001505}a{color:var(--acc);text-decoration:none}button{font-family:inherit}.px{font-family:var(--font-pixel);letter-spacing:.04em}.px-b{font-family:var(--font-pixel);font-weight:700}.up{text-transform:uppercase}.term{font-family:var(--font-term)}.muted{color:var(--muted)}.hot{color:var(--acc-hot)}.glow{text-shadow:0 0 6px color-mix(in srgb,var(--acc) 80%,transparent),0 0 24px color-mix(in srgb,var(--acc) 45%,transparent),0 0 64px color-mix(in srgb,var(--acc) 25%,transparent)}.panel{background:var(--panel);border:1px solid var(--panel-line);border-radius:4px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:relative}.panel:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;background:linear-gradient(var(--acc),var(--acc)) top left / 10px 2px,linear-gradient(var(--acc),var(--acc)) top left / 2px 10px,linear-gradient(var(--acc),var(--acc)) top right / 10px 2px,linear-gradient(var(--acc),var(--acc)) top right / 2px 10px,linear-gradient(var(--acc),var(--acc)) bottom left / 10px 2px,linear-gradient(var(--acc),var(--acc)) bottom left / 2px 10px,linear-gradient(var(--acc),var(--acc)) bottom right / 10px 2px,linear-gradient(var(--acc),var(--acc)) bottom right / 2px 10px;background-repeat:no-repeat;opacity:.65}.tag{display:inline-block;padding:1px 10px 2px;border:1px solid var(--acc-soft);border-radius:3px;color:var(--acc);font-family:var(--font-term);font-size:17px;background:color-mix(in srgb,var(--acc) 7%,transparent);white-space:nowrap}.btn{display:inline-flex;align-items:center;gap:8px;padding:9px 22px;font-family:var(--font-pixel);font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#001505;background:var(--acc);border:none;border-radius:3px;cursor:pointer;box-shadow:0 0 18px color-mix(in srgb,var(--acc) 45%,transparent);transition:transform .08s ease,box-shadow .2s ease,background .2s ease}.btn:hover{background:var(--acc-hot);box-shadow:0 0 34px color-mix(in srgb,var(--acc) 70%,transparent);transform:translateY(-1px)}.btn:active{transform:translateY(1px)}.btn:disabled{background:var(--g2);color:var(--muted);box-shadow:none;cursor:not-allowed}.btn-ghost{background:transparent;color:var(--acc);border:1px solid var(--acc-soft);box-shadow:none}.btn-ghost:hover{background:color-mix(in srgb,var(--acc) 10%,transparent);color:var(--acc-hot)}@keyframes drift1{0%{transform:translate(0) rotate(var(--rot, 0deg))}50%{transform:translate(6px,-14px) rotate(calc(var(--rot, 0deg) + 1.2deg))}to{transform:translate(0) rotate(var(--rot, 0deg))}}@keyframes drift2{0%{transform:translate(0) rotate(var(--rot, 0deg))}50%{transform:translate(-10px,10px) rotate(calc(var(--rot, 0deg) - 1.5deg))}to{transform:translate(0) rotate(var(--rot, 0deg))}}@keyframes drift3{0%{transform:translate(0) rotate(var(--rot, 0deg))}33%{transform:translate(8px,8px) rotate(calc(var(--rot, 0deg) + .8deg))}66%{transform:translate(-6px,-6px) rotate(calc(var(--rot, 0deg) - .8deg))}to{transform:translate(0) rotate(var(--rot, 0deg))}}.float-a{animation:drift1 9s ease-in-out infinite}.float-b{animation:drift2 12s ease-in-out infinite}.float-c{animation:drift3 15s ease-in-out infinite}@keyframes flicker{0%,to{opacity:1}92%{opacity:1}93%{opacity:.55}94%{opacity:1}97%{opacity:.75}98%{opacity:1}}.flicker{animation:flicker 7s steps(1) infinite}@keyframes blink{0%,55%{opacity:1}56%,to{opacity:0}}.cursor:after{content:"▮";margin-left:4px;color:var(--acc);animation:blink 1.1s steps(1) infinite}@keyframes riseIn{0%{opacity:0;transform:translateY(26px) rotate(var(--rot, 0deg))}to{opacity:1;transform:translateY(0) rotate(var(--rot, 0deg))}}.rise{animation:riseIn .7s cubic-bezier(.19,1,.22,1) both}.scanlines:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:99;background:repeating-linear-gradient(to bottom,transparent 0 3px,rgba(0,0,0,.14) 3px 4px);mix-blend-mode:multiply}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#040804}::-webkit-scrollbar-thumb{background:var(--g2);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--g3)}.field{width:100%;background:#04120a;border:1px solid var(--panel-line);border-radius:3px;color:var(--text);font-family:var(--font-term);font-size:19px;padding:8px 12px;outline:none}.field:focus{border-color:var(--acc-soft);box-shadow:0 0 12px color-mix(in srgb,var(--acc) 25%,transparent)}.field::placeholder{color:#2e4a38}textarea.field{resize:vertical;min-height:90px}
