@import"https://fonts.googleapis.com/css2?family=Public+Sans:wght@700;800&family=Space+Mono:wght@400;700&display=swap";:root{--color-bg: #EAEAEA;--color-main: #FFC900;--color-accent: #FF5E5E;--color-dark: #000000;--color-light: #FFFFFF;--color-cyan: #00F0FF;--border-width: 3px;--shadow-offset: 4px;--font-display: "Public Sans", sans-serif;--font-mono: "Space Mono", monospace}body{margin:0;padding:0;background-color:var(--color-bg);font-family:var(--font-mono);color:var(--color-dark)}h1,h2,h3,h4{font-family:var(--font-display);text-transform:uppercase;margin:0}button{cursor:pointer;border:var(--border-width) solid var(--color-dark);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 0 var(--color-dark);background:var(--color-light);font-family:var(--font-display);font-weight:800;text-transform:uppercase;transition:all .1s ease}button:active{transform:translate(2px,2px);box-shadow:2px 2px 0 0 var(--color-dark)}input{border:var(--border-width) solid var(--color-dark);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 0 var(--color-dark);padding:10px;font-family:var(--font-mono);font-size:1rem;outline:none}input:focus{background-color:var(--color-cyan)}.neu-box{background:var(--color-light);border:var(--border-width) solid var(--color-dark);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 0 var(--color-dark)}.container{max-width:800px;margin:0 auto;padding:20px}
