﻿body[data-game=panic-tower]{--bg:#101619;--panel:#1c2529;--gold:#e3b971;--muted:#a9b5b8;--ink:#edf0e9;--arc:#e8b66c;--arc2:#f3d8a1;background:radial-gradient(ellipse at 15% 45%,#8d47151c,transparent 55%),repeating-linear-gradient(90deg,#ffffff02 0 1px,transparent 1px 80px),#101619;font-family:'Trebuchet MS',sans-serif}.lounge-nav{max-width:1240px}.lounge{max-width:1240px;padding-top:26px}.game-heading h1{font:900 clamp(40px,6vw,70px)/.95 Impact,'Arial Narrow',sans-serif;text-transform:uppercase;letter-spacing:2px}.game-heading .eyebrow{color:#cb995b;font-size:10px}.subtitle{font-size:14px;max-width:650px}.game-number{font:80px Impact,sans-serif;color:#56616630}.play-layout{grid-template-columns:minmax(0,1fr) 285px}.arcade-stage{display:flex;flex-direction:column;border-radius:4px;padding:18px 22px;background:linear-gradient(140deg,#293237,#141c20);border:1px solid #566066;box-shadow:0 25px 65px #0006,inset 0 1px #a5b1b422}.arcade-stage:before{display:none}.float-chip{position:relative;align-self:flex-start;top:auto;right:auto;border:0;border-left:3px solid #dc9b52;background:none;border-radius:0;padding:0 10px;margin:0 0 14px;color:#c8d1cd;font-size:10px}.arcade-hud{gap:0;background:#111a1e;border:1px solid #435057;margin-bottom:18px}.wallet-item{border:0;border-radius:0;background:none;border-right:1px solid #435057;padding:9px}.wallet-item:last-child{border:0}.w-label{font-size:9px;letter-spacing:2px}.w-value{font-family:Impact,'Arial Narrow',sans-serif;font-weight:400;letter-spacing:2px;font-size:27px}.arcade-frame{order:2;width:100%;max-width:510px;align-self:center;border:5px solid #3d474b;border-radius:3px;padding:0;background:#131b1f;box-shadow:0 12px 30px #0008,inset 0 0 0 1px #b0c1c344}.arcade-frame canvas{border-radius:0}.arcade-overlay{inset:0;border-radius:0;background:linear-gradient(180deg,#07101591,#111b20e8);backdrop-filter:blur(1px);padding:26px}.arcade-overlay:before{content:'COMPLEXO 07 / EVACUAÇÃO';position:absolute;top:28px;font:10px monospace;letter-spacing:2px;color:#c5d0ca}.arcade-overlay .big{font:900 clamp(35px,5vw,56px)/1 Impact,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#f2e9d9;text-shadow:0 3px 12px #000}.arcade-overlay p{font-size:13px;max-width:340px}.arcade-overlay .primary{margin-top:14px;min-width:190px}.tower-controls{order:5;background:#10181c;border:1px solid #3c474d;border-radius:2px;margin:14px 0 0;padding:12px 14px}.tower-controls p{font-size:11px}.tower-controls .tower-jump{font-size:12px}.tower-key-list{font-size:11px;gap:8px}.status{order:3;background:#111a1f;border:0;border-left:2px solid #b17e45;border-radius:0;min-height:0;padding:10px 14px;font-size:12px;margin:14px 0 0}.arcade-stage>.arcade-bar{order:4;margin-top:12px}.btn{border-radius:2px;background:linear-gradient(#303c42,#212d33);border-color:#536167;color:#e8eee9;letter-spacing:.5px}.btn.primary{background:linear-gradient(#edc389,#ca9c5e);color:#27231c;border-color:#e7bd7d}.dpad{order:4;grid-template-rows:48px 48px;margin-top:14px}.dpad button{border-radius:3px;background:linear-gradient(#34424a,#1b2930);border-color:#7a898d}.best-line{order:6;font-size:10px;margin-top:14px}.side-panel{border-radius:3px;background:linear-gradient(145deg,#252f34,#182126);border-color:#435057}.side-panel h2{font:26px Impact,sans-serif;text-transform:uppercase;letter-spacing:1px}.side-mark{font:44px Impact,sans-serif;color:#b79562}.rule-row strong{color:#e5bf85}.game-footer{color:#849398}.tower-controls kbd{border-radius:2px}.rules-details summary{font-weight:bold;letter-spacing:1px}@media(max-width:900px){.play-layout{grid-template-columns:1fr}.game-aside{display:grid;grid-template-columns:1fr 1fr}.arcade-stage{max-width:720px;margin:auto}}@media(max-width:520px){.lounge{padding:20px 10px}.lounge-nav{padding:14px}.game-heading{margin-bottom:18px}.game-heading h1{font-size:46px}.subtitle{font-size:12px}.arcade-stage{padding:13px 10px}.arcade-frame{border-width:3px}.game-aside{grid-template-columns:1fr}.arcade-overlay{padding:18px}.arcade-overlay:before{top:18px;font-size:8px}.tower-key-list{gap:8px}.arcade-stage>.arcade-bar{gap:6px}.btn{padding:10px 12px;font-size:12px}}
