body{background:#090e12;color:#e7e3d9;background-image:none}.topline{background:#080d11;border-bottom:1px solid #ffffff0a}.wrap{max-width:1280px}.arcade{padding-top:34px}.game-heading{position:relative;padding:24px 0 28px;border-bottom:1px solid #ffffff12;margin-bottom:24px}.game-heading h2{font-family:Impact,'Arial Narrow',sans-serif;font-stretch:condensed;font-size:clamp(54px,8vw,106px);letter-spacing:1px;text-shadow:none;line-height:.86}.game-heading h2 span{color:#d4ccbb}.game-heading h2 sup{background:transparent;border:0;color:#a79c83;font:11px monospace;margin-left:10px}.game-heading .eyebrow{font:9px monospace;letter-spacing:3px;color:#b19262}.game-heading>p{color:#a3afae;font-family:Georgia,serif;font-size:17px;font-style:italic;max-width:230px}.level-map{margin:0 0 14px;gap:0}.level-map>div{border:none;border-bottom:2px solid #233033;background:transparent;border-radius:0;padding:12px 10px}.level-map .active{background:#182428;border-color:#bc9b63}.level-map b{color:#b79b6a}.console{border:1px solid #354143;border-radius:3px;box-shadow:0 25px 80px #0009;overflow:hidden}.toolbar{background:#0d171b;padding:12px 18px}.hud{background:#111c20}.hud strong{color:#ded5bf}.controls{background:#10191d}.tools button{background:#172327;border-color:#344345;border-radius:2px}.game-brand .pixel-q{background:#9e3e2f}.game-brand .EDITION{color:#8a9b98;font:10px monospace;letter-spacing:2px}.overlay{background:linear-gradient(90deg,#071015e8 0,#091318b0 48%,#07101520 100%);backdrop-filter:none}.start-card{background:transparent;border:0;border-radius:0;box-shadow:none;max-width:530px;padding:28px 36px}.start-card h3{font-family:Impact,'Arial Narrow',sans-serif;letter-spacing:.5px;font-size:38px;color:#e4dfd1}.start-card .eyebrow{color:#b29364}.start-card p{color:#a5b5b4;font-size:13px;line-height:1.7}.start-guide>div{border:0;background:transparent;padding:5px}.start-guide kbd{border:1px solid #50605e;background:#16262bcc;border-radius:2px;font-size:14px;box-shadow:none;white-space:nowrap}.start-guide b{font:9px monospace;letter-spacing:1px}.start-guide p{font-size:10px;line-height:1.6}.btn{background:#c2ab7d!important;border-radius:2px;box-shadow:none;color:#10191c!important;letter-spacing:1px}.btn:hover{background:#e4cfa4!important}.game-rules>div{background:transparent;border:0;border-top:1px solid #2a383a;border-radius:0;padding:20px 0}.game-rules b{font:10px monospace;letter-spacing:1px;color:#b29870}.game-rules p{font-size:12px;color:#829a99}.reward-terms{color:#78908e;font-size:11px}footer{font:10px monospace;color:#637b78}.hud .district{color:#99b2ae}.controls kbd{border-radius:2px;background:#263638}.touch-controls{background:#111c20}.touch-controls button{border-radius:4px;background:#293b40}.score-flash{color:#f4ce79}.toolbar .game-brand{font-size:11px;letter-spacing:1px}
@media(max-width:640px){.game-heading{padding:12px 0 18px}.game-heading h2{font-size:54px}.game-heading>p{font-size:13px}.game-heading .eyebrow{letter-spacing:1px;font-size:8px}.start-card{padding:16px}.start-card h3{font-size:26px}.start-card p{font-size:11px}.start-guide p{font-size:9px}.level-map span{font-size:8px}.game-brand .EDITION{display:none}.console{border-radius:2px}}

#audio-panel{padding:18px 22px;background:#18252a;border-bottom:1px solid #40534f}#audio-panel[hidden]{display:none}.mix-title{display:flex;justify-content:space-between;gap:12px;font:11px monospace;color:#bda67c}.mix-title span{color:#9bb0aa}.mix-sliders{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:18px 0}.mix-sliders label{color:#ccd5cc;font-size:12px}.mix-sliders output{float:right;font:11px monospace;color:#bda67c}.mix-sliders input{display:block;width:100%;margin-top:12px;accent-color:#c2ab7d;min-height:24px}#audio-preview{border:1px solid #5d716a;background:#273c3d;color:#e6deca;padding:9px 15px;border-radius:3px}#audio-panel small{margin-left:16px;color:#97aaa5;font-size:10px}@media(max-width:600px){.mix-sliders{gap:12px}#audio-panel{padding:14px}#audio-panel small{display:block;margin:12px 0 0}.toolbar{flex-wrap:wrap;gap:10px}.tools{gap:4px}.tools button{padding:7px 8px}}

.mission-panel{background:#192d31;border-bottom:1px solid #4b5d57;padding:11px 18px;display:flex;flex-direction:column;gap:5px;font-size:12px}.mission-panel strong{color:#e1c898}.mission-panel span{color:#a9bdb6;font-size:11px;min-height:14px}.start-guide{grid-template-columns:repeat(5,1fr)}.touch-controls .interact{background:#7d663c}@media(max-width:640px){.mission-panel{padding:8px;font-size:10px}.start-guide{grid-template-columns:repeat(3,1fr)}.touch-controls button{min-width:39px;padding:8px}.controls{flex-wrap:wrap}}
