@import url('https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap');
* { box-sizing: border-box; }
html { background: #050711; color: #f2f0f5; }
body { margin: 0 auto; max-width: 850px; padding: 32px 20px 64px; font: 16px/1.7 system-ui, sans-serif; }
h1, h2 { color: #e39a2b; font-family: 'Press Start 2P', monospace; line-height: 1.55; }
h1 { font-size: clamp(20px, 4vw, 32px); } h2 { margin-top: 32px; font-size: 14px; }
a { color: #53d5d0; } .notice { color: #f3c451; font-weight: 700; }
.placeholder { color: #ff684f; font-weight: 700; }
.panel { border: 2px solid #5e7568; background: #0b0c08; padding: 24px; }
.state { text-align: center; padding: 40px 12px; }
.state strong { display: block; color: #7cff77; font-family: 'Press Start 2P', monospace; line-height: 1.8; }
footer { margin-top: 48px; padding-top: 20px; border-top: 1px solid #5e7568; color: #b9b39b; }
