@font-face{font-family:'Share Tech Mono';src:url('../assets/share-tech-mono.ttf') format('truetype');font-display:swap}:root{color-scheme:dark;--red:#ef422f;--cream:#e9e2d5;--muted:#a9a5a0}*{box-sizing:border-box}body{margin:0;background:#0e0e0f;color:var(--cream);font:16px/1.65 'Share Tech Mono','Courier New',monospace}header,main,footer{max-width:1050px;margin:auto;padding:28px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #353131}header .brand{font-family:Impact,'Arial Narrow',sans-serif;letter-spacing:.08em;font-size:21px}header a,footer a{color:var(--cream);text-decoration:none}header .mark{color:var(--red)}.eyebrow,label,.pill,.minor{font:13px 'Share Tech Mono','Courier New',monospace;letter-spacing:.1em;text-transform:uppercase}.eyebrow{color:var(--red)}h1,h2{font-family:Impact,'Arial Narrow',sans-serif;line-height:.98;font-weight:normal;letter-spacing:.025em}h1{font-size:clamp(68px,13vw,158px);margin:18px 0}h1 span{color:var(--red)}h2{font-size:45px;margin:8px 0 22px}.intro{max-width:680px;font-size:21px;color:#ccc5bb}.hero-art{display:block;width:100%;height:auto;margin:28px 0 0;border:1px solid #40322e;border-radius:7px}.divider{height:1px;background:#393534;margin:55px 0}.grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.pill{display:inline-block;border:1px solid #6a302b;color:#ff8171;padding:7px 12px;border-radius:99px}.panel{border:1px solid #49413c;border-radius:12px;padding:28px;background:#181718}.field{margin:17px 0}label{display:block;margin-bottom:7px;color:#e7dfd5}input,select,textarea{width:100%;padding:14px 12px;border:1px solid #534943;background:#111;color:#fff;font:16px 'Share Tech Mono','Courier New',monospace;border-radius:5px}textarea{min-height:110px}input[type=checkbox]{width:auto;margin-right:12px;accent-color:var(--red)}.consent{font-size:13px;color:#bcb1aa;display:flex;align-items:flex-start}.consent label{font:13px/1.5 'Share Tech Mono','Courier New',monospace;text-transform:none;letter-spacing:0}button{background:var(--red);border:0;border-radius:4px;padding:15px 24px;color:white;font:18px Impact,sans-serif;letter-spacing:.09em;width:100%;cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}.note{font-size:13px;color:var(--muted)}.steps{padding-left:23px}.steps li{margin:17px 0}footer{border-top:1px solid #353131;color:#9d928a;font-size:13px}a{color:#ff8f80}@media(max-width:750px){.grid{grid-template-columns:1fr}header,main,footer{padding:20px}.panel{padding:20px}}
.brand-logo{width:205px;height:auto;display:block}header a{font-size:12px;text-align:right}header{gap:20px}.trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.notice{border-left:3px solid var(--red);padding:14px 18px;background:#211b1a}.success{border-color:#91b390}.button{display:inline-block;padding:12px 20px;background:var(--red);color:white;text-decoration:none}.narrow{max-width:780px}.stack{display:grid;gap:18px}.consent input{margin-top:5px;min-width:18px;height:18px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #ff8f80;outline-offset:4px}footer a{display:inline-block;margin:4px 10px 4px 0}button:disabled{cursor:wait}.panel h2{font-size:36px}input,textarea,select{max-width:100%}#result:empty{display:none}#result{padding:15px;border:1px solid #ab8576;margin:20px 0;overflow-wrap:anywhere}.grid>*{min-width:0}@media(max-width:500px){.brand-logo{width:155px}header a{max-width:110px}h2{font-size:37px}}