.rescue-module__PSh2uW__root{--accent:#6ee7f2;--ink:#07121e;--panel:#102436;color:#eaf8ff;min-height:100dvh;padding:0 max(20px,env(safe-area-inset-right)) 24px max(20px,env(safe-area-inset-left));background:radial-gradient(at 10% 0,#123b4e 0%,#0000 50%),#07121e;font-family:Arial,Helvetica,sans-serif}.rescue-module__PSh2uW__root button,.rescue-module__PSh2uW__root a{touch-action:manipulation}.rescue-module__PSh2uW__root button{cursor:pointer;color:#eaf8ff;background:#193044;border:1px solid #ffffff30;border-radius:10px;padding:12px 16px;font-weight:700;transition:background .15s,transform .15s}.rescue-module__PSh2uW__root button:hover:not(:disabled){background:#284760;transform:translateY(-1px)}.rescue-module__PSh2uW__root button:disabled{cursor:default;opacity:.48}.rescue-module__PSh2uW__root button:focus-visible,.rescue-module__PSh2uW__root a:focus-visible,.rescue-module__PSh2uW__board:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.rescue-module__PSh2uW__header{justify-content:space-between;align-items:center;gap:15px;max-width:1240px;min-height:86px;margin:auto;font-size:12px;display:flex}.rescue-module__PSh2uW__header a{color:#c4d5e4;text-decoration:none}.rescue-module__PSh2uW__header span{letter-spacing:2px;font-weight:900}.rescue-module__PSh2uW__header b{color:var(--accent)}.rescue-module__PSh2uW__home{grid-template-columns:1fr 1fr;align-items:start;gap:70px;max-width:1180px;margin:30px auto 50px;display:grid}.rescue-module__PSh2uW__eyebrow{letter-spacing:2px;color:var(--accent);text-transform:uppercase;font-weight:800;font-size:10px!important}.rescue-module__PSh2uW__hero h1{letter-spacing:-2px;margin:26px 0;font-size:clamp(40px,4.5vw,66px);font-weight:900;line-height:1.03}.rescue-module__PSh2uW__hero em{color:var(--accent);font-style:normal}.rescue-module__PSh2uW__hero p{color:#bbd0de;max-width:440px;font-size:16px;line-height:1.6}.rescue-module__PSh2uW__root .rescue-module__PSh2uW__primary{background:var(--accent);color:#07121e;border:0;min-height:48px;margin:16px 0 0;padding:16px 22px}.rescue-module__PSh2uW__root .rescue-module__PSh2uW__primary:hover:not(:disabled){color:#07121e;background:#ddfaff}.rescue-module__PSh2uW__stats{color:#90aabc;gap:20px;margin:24px 0;font-size:12px;display:flex}.rescue-module__PSh2uW__city{perspective:500px;border-bottom:2px solid #41778c;align-items:end;gap:8px;height:200px;margin-top:40px;display:flex}.rescue-module__PSh2uW__city>div{background:repeating-linear-gradient(0deg,#0000 0 11px,#579eb62c 12px 14px),linear-gradient(135deg,#1e4154,#0d2233);border:1px solid #478096;flex:1;place-items:center;display:grid;transform:skewY(-5deg);box-shadow:8px -5px #143346}.rescue-module__PSh2uW__city span{color:#648da0}.rescue-module__PSh2uW__city>.rescue-module__PSh2uW__lit{background:linear-gradient(0deg,#173a48,var(--tower));box-shadow:0 0 25px #6ee7f244}.rescue-module__PSh2uW__districts{gap:8px;display:grid}.rescue-module__PSh2uW__districts>button{text-align:left;background:#102536;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;min-height:68px;display:grid}.rescue-module__PSh2uW__number{color:#6b8b9f;font-family:monospace;font-size:18px}.rescue-module__PSh2uW__districts strong{font-size:14px;display:block}.rescue-module__PSh2uW__districts small{color:#92adbf;margin-top:4px;font-size:11px;display:block}.rescue-module__PSh2uW__districts>button>span:last-child{color:#fcd34d;font-size:13px}.rescue-module__PSh2uW__play{max-width:1080px;margin:14px auto}.rescue-module__PSh2uW__mission{justify-content:space-between;align-items:center;gap:12px;display:flex}.rescue-module__PSh2uW__mission h1{letter-spacing:-1px;margin:5px 0 20px;font-size:32px;font-weight:900}.rescue-module__PSh2uW__hud{color:var(--accent);flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:16px;font-size:13px;display:flex}.rescue-module__PSh2uW__hud button{margin-left:auto;padding:8px 12px;font-size:11px}.rescue-module__PSh2uW__gameColumns{grid-template-columns:minmax(0,600px) minmax(260px,1fr);align-items:start;gap:28px;display:grid}.rescue-module__PSh2uW__board{touch-action:none;overscroll-behavior:contain;aspect-ratio:1;background:#071723;border:1px solid #2c5065;border-radius:20px;grid-template-columns:repeat(9,1fr);gap:5px;padding:12px;display:grid;box-shadow:0 20px 70px #0006}.rescue-module__PSh2uW__root .rescue-module__PSh2uW__tile{touch-action:none;aspect-ratio:1;color:#456b7d;background:#0e293b;border:1px solid #214155;border-radius:7px;min-width:0;min-height:0;padding:0;font-size:clamp(14px,3vw,28px);transition:background .12s;position:relative}.rescue-module__PSh2uW__root .rescue-module__PSh2uW__tile:disabled{opacity:1}.rescue-module__PSh2uW__root .rescue-module__PSh2uW__wall{color:#638293;background:linear-gradient(135deg,#35596b,#152d3d);transform:translateY(-2px);box-shadow:2px -3px #47687a}.rescue-module__PSh2uW__root .rescue-module__PSh2uW__warning{border:2px dashed #e78ba6}.rescue-module__PSh2uW__root .rescue-module__PSh2uW__beacon{color:#ffe19c;background:#695c222a;box-shadow:inset 0 0 20px #fcd34d16}.rescue-module__PSh2uW__root .rescue-module__PSh2uW__drone{color:#ff86af;text-shadow:0 0 14px #f26896;background:#8c214450}.rescue-module__PSh2uW__root .rescue-module__PSh2uW__exit{color:var(--accent);background:#317b7144}.rescue-module__PSh2uW__root .rescue-module__PSh2uW__robot{color:#04171e;background:var(--accent);z-index:1;border:2px solid #fff;font-weight:900;box-shadow:0 0 22px #6ee7f266}.rescue-module__PSh2uW__console{background:var(--panel);border:1px solid #2a4659;border-radius:20px;padding:22px}.rescue-module__PSh2uW__nova{align-items:center;gap:14px;display:flex}.rescue-module__PSh2uW__nova>span{color:var(--accent);font-size:44px}.rescue-module__PSh2uW__nova p{color:#bfd1de;font-size:13px;line-height:1.7}.rescue-module__PSh2uW__nova b{color:var(--accent);letter-spacing:1.5px;font-size:9px}.rescue-module__PSh2uW__controls{flex-direction:column;align-items:center;gap:8px;margin:20px 0 0;display:flex}.rescue-module__PSh2uW__controls>div{gap:8px;display:flex}.rescue-module__PSh2uW__controls button{min-width:58px;min-height:48px}.rescue-module__PSh2uW__controls>div button:nth-child(2){font-size:11px}.rescue-module__PSh2uW__console>.rescue-module__PSh2uW__primary{width:100%}.rescue-module__PSh2uW__legend{text-align:center;color:#99b2c4;margin-top:15px;font-size:10px;line-height:1.8}.rescue-module__PSh2uW__message{color:#c7e0ec;border-top:1px solid #ffffff1c;min-height:75px;margin:16px 0 0;padding-top:16px;font-size:13px;line-height:1.6}.rescue-module__PSh2uW__question h2,.rescue-module__PSh2uW__result h2{margin:10px 0 20px;font-size:22px;font-weight:800;line-height:1.25}.rescue-module__PSh2uW__question>div{gap:10px;display:grid}.rescue-module__PSh2uW__question button{text-align:left;min-height:56px;font-size:13px;line-height:1.5}.rescue-module__PSh2uW__result{gap:8px;display:grid}.rescue-module__PSh2uW__result p{color:#b3ccdc;font-size:13px;line-height:1.7}.rescue-module__PSh2uW__reward{color:#fcd34d;letter-spacing:8px;font-size:40px}.rescue-module__PSh2uW__help{background:#173344;border:1px solid #438298;border-radius:16px;max-width:740px;margin:0 0 20px;padding:20px;font-size:14px;line-height:1.7}.rescue-module__PSh2uW__help p{margin-bottom:12px}.rescue-module__PSh2uW__footer{border-top:1px solid #2b4556;justify-content:space-between;align-items:center;gap:15px;max-width:1180px;margin:32px auto 0;padding-top:20px;display:flex}.rescue-module__PSh2uW__footer>span{color:#87a5b8;font-size:11px;line-height:1.8}@media (max-width:760px){.rescue-module__PSh2uW__root{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.rescue-module__PSh2uW__header{gap:6px;min-height:72px;font-size:10px}.rescue-module__PSh2uW__header span{letter-spacing:.5px;font-size:9px}.rescue-module__PSh2uW__header b{display:block}.rescue-module__PSh2uW__home{grid-template-columns:1fr;gap:28px;margin:18px auto}.rescue-module__PSh2uW__hero h1{font-size:44px}.rescue-module__PSh2uW__hero p{font-size:14px}.rescue-module__PSh2uW__city{height:100px;margin-top:16px}.rescue-module__PSh2uW__gameColumns{grid-template-columns:1fr;gap:12px;max-width:540px;margin:auto}.rescue-module__PSh2uW__board{gap:4px;padding:8px}.rescue-module__PSh2uW__root .rescue-module__PSh2uW__tile{font-size:24px}.rescue-module__PSh2uW__console{padding:16px}.rescue-module__PSh2uW__mission h1{margin-bottom:12px;font-size:27px}.rescue-module__PSh2uW__hud{gap:12px;font-size:11px}.rescue-module__PSh2uW__hud button{font-size:10px}.rescue-module__PSh2uW__controls{gap:6px;margin-top:12px}.rescue-module__PSh2uW__controls button{min-width:64px;min-height:44px;padding:10px}.rescue-module__PSh2uW__nova{display:none}.rescue-module__PSh2uW__console>.rescue-module__PSh2uW__primary{margin-top:10px}.rescue-module__PSh2uW__message{min-height:0;margin-top:10px;padding-top:10px}.rescue-module__PSh2uW__legend{margin-top:10px}.rescue-module__PSh2uW__footer{flex-wrap:wrap}.rescue-module__PSh2uW__eyebrow{font-size:9px!important}.rescue-module__PSh2uW__question{scroll-margin-top:20px}}@media (prefers-reduced-motion:reduce){.rescue-module__PSh2uW__root *{transition:none!important;transform:none!important}}
