@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Silkscreen:wght@400;700&family=Space+Grotesk:wght@500;600;700&family=Space+Mono:ital,wght@0,400;0,700;1,400&display=swap";@font-face{font-family:BebasNeue;src:url(/Fonts/BebasNeue-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Zodiak;src:url(/Fonts/Zodiak-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--bg-color:#dfdfdf;--bg-panel:#dfdfdffa;--ink-color:#000;--ink-dim:#333;--tape-red:#ed0707;--tape-black:#000;--border-color:#000;--font-pixel:"Silkscreen", monospace;--font-mono:"Space Mono", "Courier New", monospace;--font-bebas:"BebasNeue", sans-serif;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-tech:"Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:var(--font-pixel)}*,:before,:after{box-sizing:border-box}html,body{background-color:var(--bg-color);width:100%;height:100%;color:var(--ink-color);font-family:var(--font-pixel);-webkit-font-smoothing:none;overflow-wrap:break-word;margin:0;padding:0;overflow-x:hidden}#app{background-color:var(--bg-color);width:100%;min-height:100%;overflow-x:hidden}.tape-red{background-color:var(--tape-red);color:#000;font-family:var(--font-pixel);letter-spacing:.04em;box-sizing:border-box;word-break:break-word;max-width:100%;margin-bottom:4px;padding:clamp(2px,.8vw,4px) clamp(4px,1.2vw,8px);font-weight:700;line-height:1.25;display:inline-block}.tape-black{color:#fff;font-family:var(--font-pixel);letter-spacing:.04em;box-sizing:border-box;word-break:break-word;background-color:#000;max-width:100%;margin-bottom:4px;padding:clamp(2px,.8vw,4px) clamp(4px,1.2vw,8px);font-weight:700;line-height:1.25;display:inline-block}.bracket-btn{font-family:var(--font-tech), var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:#000;cursor:pointer;word-break:break-word;background:0 0;border:1px solid #0000;align-items:center;gap:6px;max-width:100%;padding:5px clamp(8px,1.5vw,12px);font-size:clamp(.78rem,2.5vw,.9rem);font-weight:700;text-decoration:none;transition:all .1s;display:inline-flex}.bracket-btn:hover{color:#fff;background-color:#000}.bracket-btn.bordered{border:1px solid #000}.nav-arrow-link{font-family:var(--font-pixel);color:#000;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;max-width:100%;padding:3px clamp(4px,1vw,6px);font-size:clamp(.75rem,2.8vw,1rem);text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.nav-arrow-link:hover,.nav-arrow-link.active{background-color:var(--tape-red);color:#000}.terminal-enter-active,.terminal-leave-active{transition:opacity .2s,transform .2s cubic-bezier(.16,1,.3,1)}.terminal-enter-from,.terminal-leave-to{opacity:0;transform:scale(.97)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-color);border-left:1px solid #000}::-webkit-scrollbar-thumb{background:#000}::-webkit-scrollbar-thumb:hover{background:var(--tape-red)}.pixel-transition-overlay[data-v-c6e770ed]{z-index:99999;pointer-events:none;grid-template-columns:repeat(var(--cols), 1fr);grid-template-rows:repeat(var(--rows), 1fr);will-change:transform;width:calc(100vw + 40px);height:calc(100dvh + 40px);display:grid;position:fixed;inset:-20px;overflow:hidden}.pixel-transition-overlay.active[data-v-c6e770ed]{pointer-events:all}.pixel-tile[data-v-c6e770ed]{opacity:0;will-change:transform, opacity;width:100%;height:100%;transform:scale(0)}
