@font-face{font-family:"Press Start 2P";src:url(/fonts/PressStart2P_400Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:Pixelify Sans;src:url(/fonts/PixelifySans_400Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Pixelify Sans;src:url(/fonts/PixelifySans_500Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Silkscreen;src:url(/fonts/Silkscreen_400Regular.ttf)format("truetype");font-display:swap}:root{--u:2px;--ground:#e8dcc0;--panel:#dccda9;--well:#cdbb93;--card:#f7efdd;--border:#6b5233;--band:#a8875a;--band-light:#cbaa7b;--ink:#3a2e1f;--ink-soft:#7a6647;--leaf:#8aac57;--leaf-bevel:#b4ce86;--leaf-shade:#65853c;--leaf-border:#3d5226;--off:#c6b694;--off-border:#8a7551;--off-ink:#4e3f2a;--shadow:#3a2e1f66;--font-display:"Press Start 2P", monospace;--font-body:"Pixelify Sans", system-ui, sans-serif;--font-figure:"Silkscreen", monospace}*,:before,:after{box-sizing:border-box}html{background:var(--ground);color:var(--ink)}body{min-height:100vh;font-family:var(--font-body);-webkit-font-smoothing:none;font-smooth:never;margin:0;font-size:18px;line-height:1.5}img{max-width:100%;height:auto}a{color:var(--leaf-border)}:focus-visible{outline:calc(var(--u) * 2) solid var(--leaf-border);outline-offset:var(--u)}.panel{--cut:calc(var(--u) * 3);background:var(--panel);padding:max(20px, calc(var(--u) * 10));box-shadow:inset 0 0 0 var(--u) var(--border), inset calc(var(--u) * 3) calc(var(--u) * 3) 0 0 var(--band-light), inset calc(var(--u) * -3) calc(var(--u) * -3) 0 0 var(--band), inset 0 0 0 calc(var(--u) * 4) var(--border);clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, calc(100% - var(--cut)) var(--u), calc(100% - var(--u) * 2) var(--u), calc(100% - var(--u) * 2) calc(var(--u) * 2), calc(100% - var(--u)) calc(var(--u) * 2), calc(100% - var(--u)) var(--cut), 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--u)) calc(100% - var(--cut)), calc(100% - var(--u)) calc(100% - var(--u) * 2), calc(100% - var(--u) * 2) calc(100% - var(--u) * 2), calc(100% - var(--u) * 2) calc(100% - var(--u)), calc(100% - var(--cut)) calc(100% - var(--u)), calc(100% - var(--cut)) 100%, var(--cut) 100%, var(--cut) calc(100% - var(--u)), calc(var(--u) * 2) calc(100% - var(--u)), calc(var(--u) * 2) calc(100% - var(--u) * 2), var(--u) calc(100% - var(--u) * 2), var(--u) calc(100% - var(--cut)), 0 calc(100% - var(--cut)), 0 var(--cut), var(--u) var(--cut), var(--u) calc(var(--u) * 2), calc(var(--u) * 2) calc(var(--u) * 2), calc(var(--u) * 2) var(--u), var(--cut) var(--u));position:relative}.panel-wrap{filter:drop-shadow(calc(var(--u) * 2) calc(var(--u) * 2) 0 var(--shadow))}.label{font-family:var(--font-figure);letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere;color:var(--ink-soft);margin:0 0 calc(var(--u) * 6);font-size:16px}h1,h2,h3{font-family:var(--font-display);margin:0;font-weight:400;line-height:1.5}h1{font-size:16px}@media (width>=420px){h1{font-size:24px}}@media (width>=900px){h1{font-size:32px}}.key-off{font-family:var(--font-figure);text-transform:uppercase;color:var(--off-ink);background:var(--off);box-shadow:inset 0 0 0 var(--u) var(--off-border);padding:calc(var(--u) * 4) calc(var(--u) * 8);min-height:44px;font-size:16px;display:inline-block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.key-leaf{font-family:var(--font-figure);text-transform:uppercase;color:var(--ink);background:var(--leaf);min-height:44px;padding:calc(var(--u) * 4) calc(var(--u) * 8);cursor:pointer;box-shadow:inset 0 0 0 var(--u) var(--leaf-border), inset calc(var(--u) * 3) calc(var(--u) * 3) 0 0 var(--leaf-bevel), inset calc(var(--u) * -3) calc(var(--u) * -3) 0 0 var(--leaf-shade), inset 0 0 0 calc(var(--u) * 3) var(--leaf), calc(var(--u) * 2) calc(var(--u) * 2) 0 0 var(--shadow);border:0;font-size:16px}.key-leaf:active:not(:disabled){transform:translate(calc(var(--u) * 2), calc(var(--u) * 2));box-shadow:inset 0 0 0 var(--u) var(--leaf-border), inset calc(var(--u) * 3) calc(var(--u) * 3) 0 0 var(--leaf-bevel), inset calc(var(--u) * -3) calc(var(--u) * -3) 0 0 var(--leaf-shade), inset 0 0 0 calc(var(--u) * 3) var(--leaf)}.key-leaf:disabled{opacity:.6;cursor:progress}.ea{text-align:left;max-width:34em;margin:0 auto}.ea-label{font-family:var(--font-figure);text-transform:uppercase;margin-bottom:calc(var(--u) * 3);font-size:16px;display:block}.ea-row{gap:calc(var(--u) * 4);flex-wrap:wrap;display:flex}.ea-input{min-width:0;min-height:44px;font:inherit;color:var(--ink);background:var(--card);padding:calc(var(--u) * 3) calc(var(--u) * 5);box-shadow:inset 0 0 0 var(--u) var(--border), inset calc(var(--u) * 2) calc(var(--u) * 2) 0 0 var(--well);border:0;flex:14em}.ea-input::placeholder{color:var(--ink-soft)}.ea-consent{gap:calc(var(--u) * 3);margin-top:calc(var(--u) * 5);align-items:flex-start;font-size:16px;display:flex}.ea-consent input{width:22px;height:22px;accent-color:var(--leaf-border);flex:none;margin:2px 0 0}.ea-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ea-send{margin-top:calc(var(--u) * 6);text-align:center}.ea-status{min-height:1.5em;margin:calc(var(--u) * 4) 0 0;font-weight:500}.prose p{margin:0 0 calc(var(--u) * 5)}
