body:before{background:rgba(0,0,0,.14);backdrop-filter:brightness(1.32) saturate(1.08)}
.topbar{background:rgba(4,4,4,.82);border-color:#85898c;clip-path:polygon(0 0,97% 0,100% 18%,100% 100%,3% 100%,0 82%);box-shadow:0 10px 30px #0007}.title h1,.title p,h2,h3,.btn,.mission strong{font-family:Impact,'Arial Narrow',sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:1.2px}.title h1{text-shadow:0 2px 0 #555,0 6px 16px #000}.panel{background:linear-gradient(135deg,rgba(15,15,15,.70),rgba(4,4,4,.56));border-color:#8b8f92;clip-path:polygon(1.2% 0,98.8% 0,100% 2.5%,100% 97.5%,98.8% 100%,1.2% 100%,0 97.5%,0 2.5%);box-shadow:inset 0 0 0 5px rgba(0,0,0,.3),0 18px 45px #0008}.card,.role,.modalbox{position:relative;background:linear-gradient(145deg,rgba(18,18,18,.76),rgba(5,5,5,.62));border-color:#7c8083;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px)}.btn{min-height:58px;background:linear-gradient(#171717,#080808);border-color:#8a8e91;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);text-shadow:0 2px 2px #000}.btn.primary{background:linear-gradient(120deg,#a91418,#4b080a);border-color:#ff2930}.mission,.step{clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px)}.mission.active{background:linear-gradient(150deg,#300507,#100102)}.mission.done{background:linear-gradient(150deg,#10250b,#071006)}.enemy{width:48px;height:48px}.session-code{font:52px Impact,'Arial Narrow',sans-serif;letter-spacing:10px;text-align:center;padding:18px;border:1px solid var(--red);background:#090909cc}.qr-demo{width:190px;height:190px;margin:16px auto;padding:14px;display:grid;grid-template-columns:repeat(7,1fr);gap:3px;background:#fff}.qr-demo i{background:#111}.qr-demo i:nth-child(3n){background:#fff}.help-box{border-left:5px solid var(--red);padding:18px;background:#13090acc;font-size:21px}.player-actions .incident{display:none}
