@font-face{font-family:"PS2P";src:url(play/assets/ps2p.ttf) format("truetype");font-display:swap}
@font-face{font-family:"VT323";src:url(play/assets/vt323.ttf) format("truetype");font-display:swap}
.crbar{background:#e63946;color:#fff;font:12px/1.4 "PS2P",monospace;letter-spacing:.04em;padding:10px 12px;border:4px solid #000;border-bottom:0;border-radius:8px 8px 0 0;text-transform:uppercase}
.crbox{background:#fffbef;color:#14142b;border:4px solid #000;border-radius:0 0 8px 8px;box-shadow:6px 6px 0 #000;padding:16px;margin-bottom:22px}
.crbox p,.crbox li{font:600 15.5px/1.5 system-ui;color:#14142b;margin:8px 0 0}.crbox ul{margin:8px 0 0;padding-left:20px}
.crbox a:not(.pbtn){color:#b3121f;font-weight:800}
.crbox .amt{font:400 30px/1.1 "PS2P",monospace;color:#14142b;margin:10px 0 2px}.crbox .amt small{font-size:12px}
.crbox .note{font:20px/1.2 "VT323",monospace;color:#3b3b5c}
.pbtn{display:block;text-align:center;text-decoration:none;font:13px/1.3 "PS2P",monospace;letter-spacing:.03em;padding:15px 12px;margin-top:12px;border:4px solid #000;border-radius:8px;box-shadow:4px 4px 0 #000;text-transform:uppercase}
.pbtn.red{background:#e63946;color:#fff}.pbtn.cream{background:#fffbef;color:#14142b}.pbtn.yel{background:#ffd23f;color:#000}.pbtn.navy{background:#17172f;color:#fff}
.pbtn:active{transform:translate(2px,2px);box-shadow:2px 2px 0 #000}
.demo-hero{display:inline-block;margin-top:12px;font-size:14px;padding:16px 18px}
.plans{display:grid;gap:18px}@media(min-width:760px){.plans{grid-template-columns:1fr 1fr}}
.sform label{display:block;font:11px/1.4 "PS2P",monospace;margin:12px 0 4px;text-transform:uppercase;color:#14142b}
.sform input,.sform textarea{width:100%;box-sizing:border-box;font:16px system-ui;padding:10px;border:3px solid #000;border-radius:6px;background:#fff;color:#000}
.sform textarea{min-height:90px}.sform .hp{position:absolute;left:-9999px}
.sform button{width:100%;cursor:pointer}.smsg{font:20px/1.2 "VT323",monospace;margin-top:8px}.smsg.err{color:#b3121f}.smsg.ok{color:#11603a}
.legalpage{max-width:760px;margin:0 auto;padding:18px 14px 40px}.legalpage h1{font:20px/1.4 "PS2P",monospace;color:#ffd23f;text-transform:uppercase;margin:16px 0}
.legalpage .crbox h2{font:13px/1.4 "PS2P",monospace;margin:18px 0 4px;text-transform:uppercase;color:#b3121f}
