.game-mini-heist{color:#e9e9dd;background:#151d2b;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.game-mini-heist *{box-sizing:border-box}.game-mini-heist button{font:inherit;cursor:pointer}.game-mini-heist button:disabled{cursor:not-allowed}.game-mini-heist a{color:inherit;text-decoration:none}.game-mini-heist .heist-shell{background:radial-gradient(circle at 80% 0,#2d3749,#0000 30%),#151d2b;min-height:100vh;padding:0 clamp(15px,4vw,60px)}.game-mini-heist .heist-top,.game-mini-heist footer{justify-content:space-between;align-items:center;max-width:1230px;margin:auto;display:flex}.game-mini-heist .heist-top{color:#a7b6ba;letter-spacing:2px;border-bottom:1px solid #39465a;height:75px;font:900 11px Courier New,monospace}.game-mini-heist .heist-top a{color:#efd295;font-size:18px}.game-mini-heist .heist-main{max-width:1230px;margin:auto}.game-mini-heist .heist-hero{justify-content:space-between;align-items:end;gap:20px;padding:47px 0 35px;display:flex}.game-mini-heist .heist-hero p{color:#e2a780;letter-spacing:2px;margin:0 0 13px;font:900 11px Courier New,monospace}.game-mini-heist h1{letter-spacing:-5px;margin:0 0 17px;font-size:clamp(55px,6vw,88px);line-height:.94}.game-mini-heist h1 em{color:#e69d8c;font-style:normal}.game-mini-heist .heist-hero span{color:#aeb9be;font-size:15px}.game-mini-heist .heist-best{color:#aebbc0;background:#2b3949;border:1px solid #5e7080;min-width:140px;padding:17px 23px;font:900 11px Courier New,monospace}.game-mini-heist .heist-best strong{color:#efcf93;margin-top:6px;font-size:35px;display:block}.game-mini-heist .heist-layout{grid-template-columns:minmax(0,1.55fr) minmax(260px,.7fr);align-items:start;gap:24px;display:grid}.game-mini-heist .heist-panel{background:#233244;border:4px solid #607386;padding:17px;position:relative;box-shadow:9px 9px #0c1420}.game-mini-heist .heist-panel-head{color:#ebcf9a;letter-spacing:1px;justify-content:space-between;gap:12px;padding-bottom:15px;font:900 11px Courier New,monospace;display:flex}.game-mini-heist .heist-map-wrap{background:#152536;border:5px solid #182839;place-items:center;padding:10px;display:grid}.game-mini-heist .heist-map{grid-template-columns:repeat(9,1fr);gap:3px;width:min(100%,500px);display:grid}.game-mini-heist .heist-map button{aspect-ratio:1;color:#3b564f;background:#b7c0a6;border:0;place-items:center;padding:0;font:900 clamp(18px,3vw,32px) Courier New,monospace;display:grid;position:relative;box-shadow:inset 0 -4px #829388}.game-mini-heist .heist-map button:nth-child(2n){background:#c3c7aa}.game-mini-heist .heist-map button.wall,.game-mini-heist .heist-map button.wall:nth-child(2n){background:#40556a;box-shadow:inset -5px -5px #2e4255,inset 4px 4px #62758a}.game-mini-heist .heist-map button.danger,.game-mini-heist .heist-map button.danger:nth-child(2n){background:#d5a49b}.game-mini-heist .heist-map button.player,.game-mini-heist .heist-map button.player:nth-child(2n){color:#516c58;z-index:2;background:#f1d894}.game-mini-heist .heist-map button.guard,.game-mini-heist .heist-map button.guard:nth-child(2n){color:#fff0d7;z-index:1;background:#9e6872}.game-mini-heist .heist-map button.exit,.game-mini-heist .heist-map button.exit:nth-child(2n){color:#436957;background:#a4c9af}.game-mini-heist .heist-map button.key,.game-mini-heist .heist-map button.key:nth-child(2n){color:#f9e283;background:#829a83}.game-mini-heist .heist-map button.treasure,.game-mini-heist .heist-map button.treasure:nth-child(2n){color:#fff2bf;background:#9b92a7}.game-mini-heist .heist-message{color:#f0d6a6;min-height:55px;padding:15px 3px;font:900 12px/1.4 Courier New,monospace}.game-mini-heist .heist-controls{justify-content:space-between;align-items:center;gap:20px;display:flex}.game-mini-heist .heist-pad{flex-direction:column;align-items:center;gap:4px;display:flex}.game-mini-heist .heist-pad>div{gap:4px;display:flex}.game-mini-heist .heist-pad button{color:#fff4d7;background:#66877f;border:2px solid #9cc1a8;width:51px;height:45px;font:900 22px Courier New,monospace;box-shadow:0 4px #3f6461}.game-mini-heist .heist-tools{flex-direction:column;gap:8px;min-width:175px;display:flex}.game-mini-heist .heist-tools button{color:#f5e7c7;background:#455e6a;border:2px solid #a2afad;padding:10px;font:900 11px Courier New,monospace}.game-mini-heist .heist-tools button:last-child{background:#796d83;border-color:#ae9da9}.game-mini-heist .heist-overlay{z-index:4;text-align:center;color:#3e5a53;background:#f9f0d8;border:5px solid #d9ad83;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:300px;padding:25px;display:flex;position:absolute;inset:80px 11% auto;box-shadow:8px 8px #142332}.game-mini-heist .heist-overlay b{color:#bb7e6e;letter-spacing:1px;font:900 11px Courier New,monospace}.game-mini-heist .heist-overlay strong{font:900 clamp(21px,3vw,30px)/1.15 Courier New,monospace}.game-mini-heist .heist-overlay p{max-width:370px;margin:0;font-size:13px;line-height:1.5}.game-mini-heist .heist-overlay button{color:#263d3a;background:#dc9a7f;border:0;padding:13px 18px;font:900 12px Courier New,monospace}.game-mini-heist .heist-side{flex-direction:column;gap:16px;display:flex}.game-mini-heist .heist-status,.game-mini-heist .heist-guide,.game-mini-heist .heist-legend{background:#28394a;border:1px solid #5a7181;padding:19px;box-shadow:5px 5px #0d1723}.game-mini-heist .heist-status>span,.game-mini-heist .heist-guide b,.game-mini-heist .heist-legend b{color:#e8c992;letter-spacing:1px;font:900 11px Courier New,monospace}.game-mini-heist .heist-status>strong{color:#e9a095;margin:13px 0;font:900 32px Courier New,monospace;display:block}.game-mini-heist .heist-status>div{color:#b9c9c4;border-top:1px solid #465867;justify-content:space-between;padding:10px 0;font:900 10px Courier New,monospace;display:flex}.game-mini-heist .heist-status em{color:#e8cb95;font-style:normal}.game-mini-heist .heist-guide p{color:#b7c6c9;margin:10px 0 0;font-size:13px;line-height:1.5}.game-mini-heist .heist-legend{color:#c2d0ca;grid-template-columns:1fr 1fr;gap:12px;font:900 10px Courier New,monospace;display:grid}.game-mini-heist .heist-legend b{grid-column:1/-1}.game-mini-heist .heist-legend div{align-items:center;gap:8px;display:flex}.game-mini-heist .heist-legend span{color:#415c4e;background:#eacb8d;place-items:center;width:25px;height:25px;font-size:17px;display:grid}.game-mini-heist .heist-legend .patrol{color:#fff;background:#b6797d}.game-mini-heist .heist-legend .key{color:#fff1ab;background:#7e9d88}.game-mini-heist .heist-legend .exit{background:#9cc5a5}.game-mini-heist .heist-legend .loot{color:#fff;background:#a696ac}.game-mini-heist footer{color:#99aab2;letter-spacing:1px;border-top:1px solid #39465a;margin-top:50px;padding:23px 0 35px;font:900 10px Courier New,monospace}.game-mini-heist footer a{color:#e4b782}@media (width<=850px){.game-mini-heist .heist-layout{grid-template-columns:1fr}.game-mini-heist .heist-side{grid-template-columns:1fr 1fr;display:grid}.game-mini-heist .heist-legend{grid-column:1/-1}}@media (width<=550px){.game-mini-heist .heist-shell{padding:0 12px}.game-mini-heist .heist-top{height:58px}.game-mini-heist .heist-top>span{display:none}.game-mini-heist .heist-hero{align-items:start;padding:30px 0}.game-mini-heist h1{letter-spacing:-3px;font-size:50px}.game-mini-heist .heist-best{min-width:100px;padding:10px}.game-mini-heist .heist-panel{padding:9px}.game-mini-heist .heist-map-wrap{padding:4px}.game-mini-heist .heist-map{gap:2px}.game-mini-heist .heist-map button{font-size:18px}.game-mini-heist .heist-overlay{min-height:300px;padding:16px;inset:70px 5% auto}.game-mini-heist .heist-side{grid-template-columns:1fr}.game-mini-heist .heist-legend{grid-column:auto}}
