.dronehack.svelte-1v9hwx3{-webkit-user-select:none;user-select:none;background:#050510;font-family:Courier New,Cascadia Code,monospace;position:fixed;inset:0;overflow:hidden}canvas.svelte-1v9hwx3{width:100%;height:100%;position:absolute;inset:0}.crosshair.svelte-1v9hwx3{pointer-events:none;width:84px;height:84px;transition:filter .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.crosshair.svelte-1v9hwx3 .corner:where(.svelte-1v9hwx3){filter:drop-shadow(0 0 6px #00ffc8cc);border:2px solid #00ffc8;width:18px;height:18px;position:absolute}.crosshair.svelte-1v9hwx3 .tl:where(.svelte-1v9hwx3){border-bottom:none;border-right:none;top:0;left:0}.crosshair.svelte-1v9hwx3 .tr:where(.svelte-1v9hwx3){border-bottom:none;border-left:none;top:0;right:0}.crosshair.svelte-1v9hwx3 .bl:where(.svelte-1v9hwx3){border-top:none;border-right:none;bottom:0;left:0}.crosshair.svelte-1v9hwx3 .br:where(.svelte-1v9hwx3){border-top:none;border-left:none;bottom:0;right:0}.crosshair.svelte-1v9hwx3 .dot:where(.svelte-1v9hwx3){background:#00ffc8;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #00ffc8}.crosshair.locked.svelte-1v9hwx3 .corner:where(.svelte-1v9hwx3),.crosshair.locked.svelte-1v9hwx3 .dot:where(.svelte-1v9hwx3){filter:drop-shadow(0 0 8px #ff2244e6);background-color:#0000;border-color:#f24;animation:.5s ease-in-out infinite alternate svelte-1v9hwx3-pulse}.crosshair.locked.svelte-1v9hwx3 .dot:where(.svelte-1v9hwx3){background:#f24}.crosshair.hacked.svelte-1v9hwx3 .corner:where(.svelte-1v9hwx3){border-color:#0f8}.crosshair.hacked.svelte-1v9hwx3 .dot:where(.svelte-1v9hwx3){background:#0f8}@keyframes svelte-1v9hwx3-pulse{0%{opacity:1}to{opacity:.55}}.hud-top.svelte-1v9hwx3{top:calc(3.4rem + env(safe-area-inset-top));text-align:center;pointer-events:none;width:min(70vw,420px);position:absolute;left:50%;transform:translate(-50%)}.progress-track.svelte-1v9hwx3{background:#00ffc812;border:1px solid #00ffc880;height:12px;box-shadow:inset 0 0 12px #00ffc840}.progress-fill.svelte-1v9hwx3{background:linear-gradient(90deg,#00ffc8,#a0f);height:100%;transition:width .12s linear;box-shadow:0 0 14px #00ffc8cc}.progress-fill.hacked.svelte-1v9hwx3{background:#0f8}.status.svelte-1v9hwx3{color:#00ffc8;letter-spacing:.14em;text-shadow:0 0 10px #00ffc8cc;margin-top:.5rem;font-size:.95rem;font-weight:700}.status.hacked.svelte-1v9hwx3{color:#0f8;text-shadow:0 0 14px #00ff88e6}.connecting.svelte-1v9hwx3{color:#f24;letter-spacing:.2em;text-shadow:0 0 8px #f24c;margin-top:.3rem;font-size:.75rem;animation:.6s ease-in-out infinite alternate svelte-1v9hwx3-pulse}.drone-overlay.svelte-192yqxf{z-index:1000;position:fixed;inset:0}.hud-bar.svelte-192yqxf{z-index:10;padding:calc(.75rem + env(safe-area-inset-top)) 1.25rem .75rem;pointer-events:none;background:linear-gradient(#050510e6 0%,#0000 100%);justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.hud-bar.svelte-192yqxf>:where(.svelte-192yqxf){pointer-events:auto}.back-btn.svelte-192yqxf{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;padding:.5rem 1rem;font-size:.85rem;transition:all .2s}.back-btn.svelte-192yqxf:hover{color:#00ffc8;background:#fff3;border-color:#00ffc8}.gold-display.svelte-192yqxf{color:gold;text-shadow:0 0 10px #ffd70099;font-family:Segoe UI,system-ui,sans-serif;font-size:1.2rem;font-weight:800}.result-banner.svelte-192yqxf{z-index:10;color:#0f8;white-space:nowrap;text-shadow:0 0 10px #00ff88b3;background:#050510d9;border:1px solid #00ff8880;border-radius:12px;padding:.8rem 1.4rem;font-family:Courier New,monospace;font-size:.95rem;font-weight:700;animation:.4s cubic-bezier(.175,.885,.32,1.275) svelte-192yqxf-banner-pop;position:absolute;bottom:22%;left:50%;transform:translate(-50%);box-shadow:0 0 20px #00ff8840}@keyframes svelte-192yqxf-banner-pop{0%{opacity:0;transform:translate(-50%)scale(.6)}to{opacity:1;transform:translate(-50%)scale(1)}}.mana-scanner-wrapper.svelte-1xd148v{z-index:2000;position:fixed;inset:0}.scene-container.svelte-1xd148v{position:absolute;inset:0}.scene-container.svelte-1xd148v a-scene{width:100%;height:100%}.hud-top.svelte-1xd148v{z-index:10;background:linear-gradient(#050510e6 0%,#0000 100%);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex;position:absolute;top:0;left:0;right:0}.back-btn.svelte-1xd148v{color:#00ffc8;cursor:pointer;background:#050510d9;border:1px solid #00ffc866;border-radius:10px;padding:.4rem .9rem;font-family:Segoe UI,system-ui,sans-serif;font-size:.85rem;font-weight:700}.mana-label.svelte-1xd148v{text-transform:uppercase;letter-spacing:.1em;text-shadow:0 0 12px;font-family:Segoe UI,system-ui,sans-serif;font-size:1.1rem;font-weight:800}.rating-display.svelte-1xd148v{color:gold;text-shadow:0 0 8px #ffd70099;font-family:Segoe UI,system-ui,sans-serif;font-size:.9rem;font-weight:700}.gyro-btn.svelte-1xd148v{z-index:10;color:#00ffc8;cursor:pointer;background:#050510e6;border:1.5px solid #00ffc8;border-radius:12px;padding:.75rem 1.5rem;font-family:Segoe UI,system-ui,sans-serif;font-size:.95rem;font-weight:700;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.reward-banner.svelte-1xd148v{z-index:20;text-align:center;text-shadow:0 0 20px;background:#050510f2;border:2px solid;border-radius:20px;padding:1.5rem 2.5rem;font-family:Segoe UI,system-ui,sans-serif;font-size:2.5rem;font-weight:900;animation:.3s cubic-bezier(.34,1.56,.64,1) svelte-1xd148v-pop;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reward-banner.svelte-1xd148v small:where(.svelte-1xd148v){opacity:.85;margin-top:.25rem;font-size:.9rem;font-weight:600;display:block}@keyframes svelte-1xd148v-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.rescue-dh.svelte-1gccico{z-index:1100;position:fixed;inset:0}.dh-back.svelte-1gccico{top:calc(.9rem + env(safe-area-inset-top));left:calc(1rem + env(safe-area-inset-left));z-index:10;color:#fff;cursor:pointer;background:#050510cc;border:1px solid #fff3;border-radius:8px;padding:.5rem 1rem;font-family:Segoe UI,system-ui,sans-serif;font-size:.85rem;transition:all .2s;position:absolute}.dh-back.svelte-1gccico:hover{color:#00ffc8;border-color:#00ffc8}.dh-result.svelte-1gccico{z-index:11;color:#00ffc8;white-space:nowrap;text-shadow:0 0 10px #00ffc8b3;background:#050510eb;border:1px solid #00ffc880;border-radius:12px;padding:.8rem 1.4rem;font-size:.95rem;font-weight:800;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.mode-action-btn.svelte-7lshpj{z-index:1000;color:#fff;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#50c 0%,#a0f 100%);border:2px solid #a0f;border-radius:16px;align-items:center;gap:.75rem;padding:1rem 1.5rem;font-family:Segoe UI,system-ui,sans-serif;font-size:1rem;font-weight:800;animation:1.5s ease-in-out infinite svelte-7lshpj-action-pulse;display:flex;position:absolute;bottom:5rem;left:50%;transform:translate(-50%);box-shadow:0 0 20px #a0f9,0 0 60px #5500cc4d,inset 0 1px #fff3}.action-icon.svelte-7lshpj{font-size:1.6rem}.action-arrow.svelte-7lshpj{font-size:1.4rem}@keyframes svelte-7lshpj-action-pulse{0%,to{box-shadow:0 0 20px #a0f9,0 0 60px #5500cc4d}50%{box-shadow:0 0 35px #aa00ffe6,0 0 90px #5500cc80}}.game-map-wrapper.svelte-87ct8o{background:#050510;position:fixed;inset:0;overflow:hidden}.game-map.svelte-87ct8o{z-index:1;position:absolute;inset:0}.player-marker{width:24px;height:24px;position:relative}.marker-dot{background:#3b82f6;border:3px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;top:4px;left:4px;box-shadow:0 0 8px #3b82f6cc}.marker-pulse{background:#3b82f64d;border-radius:50%;width:24px;height:24px;animation:2s ease-out infinite svelte-87ct8o-marker-ripple;position:absolute;top:0;left:0}@keyframes svelte-87ct8o-marker-ripple{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3)}}.mana-dot{cursor:pointer;width:28px;height:28px}.mana-orb{background:radial-gradient(circle at 35% 35%, white 0%, var(--mana-color) 60%);border:2px solid var(--mana-color);width:100%;height:100%;box-shadow:0 0 10px var(--mana-color), 0 0 20px var(--mana-color);border-radius:50%;transition:opacity .3s;animation:2s ease-in-out infinite svelte-87ct8o-mana-float}.mana-dot.collected{cursor:default}.mana-dot.collected .mana-orb{opacity:.25;box-shadow:none;filter:grayscale();animation:none}@keyframes svelte-87ct8o-mana-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.quest-dot{cursor:pointer;background:#ffd70026;border:2px solid gold;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.2rem;transition:all .2s;display:flex}.quest-dot.active{background:#00ffc833;border-color:#00ffc8;animation:1.5s ease-in-out infinite svelte-87ct8o-quest-active-glow;box-shadow:0 0 12px #00ffc880}.quest-dot.completed{opacity:.4;background:#ffffff0d;border-color:#888}@keyframes svelte-87ct8o-quest-active-glow{0%,to{box-shadow:0 0 8px #00ffc866}50%{box-shadow:0 0 20px #00ffc8cc}}.cp-dot{color:#00bcd4;background:#00bcd42e;border:2px solid #00bcd4;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-family:Segoe UI,system-ui,sans-serif;font-size:.95rem;font-weight:800;display:flex;box-shadow:0 0 10px #00bcd480}.cp-dot.passed{opacity:.45;color:#888;box-shadow:none;background:#ffffff0d;border-color:#888}.drone-dot{color:#f36;background:#ff33662e;border:2px solid #f36;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-family:Segoe UI,system-ui,sans-serif;font-size:1rem;font-weight:800;display:flex;box-shadow:0 0 12px #f369}.drone-dot.hacked{color:#0f8;box-shadow:none;background:#00ff881f;border-color:#0f8}.menu.svelte-zmeum2{color:#e0e0e0;background:radial-gradient(at 50% 0,#0a0a2a 0%,#050510 60%);flex-direction:column;font-family:Segoe UI,system-ui,sans-serif;display:flex;position:fixed;inset:0;overflow-y:auto}.menu-header.svelte-zmeum2{padding:calc(1rem + env(safe-area-inset-top)) calc(1.25rem + env(safe-area-inset-right)) 1rem calc(1.25rem + env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050510b3;border-bottom:1px solid #00bcd426;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.logo.svelte-zmeum2{color:#00bcd4;text-shadow:0 0 14px #00bcd499;letter-spacing:.04em;font-size:1.3rem;font-weight:900}.account.svelte-zmeum2{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.acc-link.svelte-zmeum2{color:#00ffc8;background:#050510d9;border:1px solid #00ffc859;border-radius:9px;align-items:center;padding:.3rem .55rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:border-color .15s;display:inline-flex}.acc-link.svelte-zmeum2:hover{border-color:#00ffc8}.acc-link.leaderboard.svelte-zmeum2{color:gold;border-color:#ffd70059}.acc-link.login.svelte-zmeum2{color:#c7f;border-color:#aa00ff80}.rating.svelte-zmeum2{color:gold;font-size:.82rem;font-weight:700}.acc-logout.svelte-zmeum2{color:#ffffff8c;cursor:pointer;background:#050510d9;border:1px solid #ffffff26;border-radius:9px;padding:.3rem .55rem;font-size:.78rem;transition:all .15s}.acc-logout.svelte-zmeum2:hover{color:#ff6b6b;border-color:#ff6b6b66}.modes.svelte-zmeum2{padding:2rem 1.25rem calc(2rem + env(safe-area-inset-bottom));flex-direction:column;flex:1;align-items:center;gap:1.5rem;width:100%;max-width:520px;margin:0 auto;display:flex}.modes-title.svelte-zmeum2{color:#b4dce699;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.95rem;font-weight:700}.modes-grid.svelte-zmeum2{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;width:100%;display:grid}.mode-card.svelte-zmeum2{cursor:pointer;text-align:left;background:#ffffff08;border:1.5px solid #00bcd440;border-radius:16px;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1.25rem 1.1rem 1rem;transition:border-color .2s,background .2s,box-shadow .2s,transform .15s;display:flex}.mode-card.svelte-zmeum2:hover,.mode-card.svelte-zmeum2:focus-visible{background:#00bcd414;border-color:#00bcd4;outline:none;transform:translateY(-2px);box-shadow:0 0 20px #00bcd433}.mode-card.svelte-zmeum2:active{transform:translateY(0)}.mode-icon.svelte-zmeum2{font-size:2.4rem;line-height:1}.mode-label.svelte-zmeum2{color:#fff;letter-spacing:.02em;font-size:1.1rem;font-weight:800}.mode-desc.svelte-zmeum2{color:#b4dce6a6;font-size:.78rem;line-height:1.4}.mode-start.svelte-zmeum2{color:#00bcd4;letter-spacing:.05em;margin-top:.25rem;font-size:.8rem;font-weight:700}.form-error.svelte-1kzw9w0{color:#ff6b6b;background:#ff00401f;border:1px solid #ff004066;border-radius:8px;margin:.5rem 0;padding:.5rem .75rem;font-size:.8rem}.quest-trigger.svelte-1kzw9w0{top:calc(1rem + env(safe-area-inset-top));right:calc(1rem + env(safe-area-inset-right));z-index:1000;cursor:pointer;background:#050510d9;border:1px solid #00ffc866;border-radius:12px;width:48px;height:48px;padding:0;font-size:1.5rem;line-height:48px;transition:all .2s;position:fixed;box-shadow:0 0 12px #00ffc84d}.quest-trigger.svelte-1kzw9w0:hover{background:#00ffc826;border-color:#00ffc8;box-shadow:0 0 20px #00ffc880}.quest-panel.svelte-1kzw9w0{top:calc(1rem + env(safe-area-inset-top));right:calc(1rem + env(safe-area-inset-right));z-index:1001;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e0e0e0;background:#050510f2;border:1px solid #00ffc84d;border-radius:16px;width:340px;max-height:calc(100vh - 2rem);padding:1.25rem;font-family:Segoe UI,system-ui,sans-serif;position:fixed;overflow-y:auto;box-shadow:0 0 30px #000000b3,0 0 15px #00ffc826}.panel-header.svelte-1kzw9w0{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.panel-header.svelte-1kzw9w0 h2:where(.svelte-1kzw9w0){color:#00ffc8;text-shadow:0 0 8px #00ffc866;letter-spacing:.05em;margin:0;font-size:1.2rem;font-weight:800}.close-btn.svelte-1kzw9w0{color:#888;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:8px;padding:.25rem .5rem;font-size:1rem;transition:all .15s}.close-btn.svelte-1kzw9w0:hover{color:#f44;border-color:#f44}.active-quest-card.svelte-1kzw9w0{background:#00ffc814;border:1px solid #00ffc84d;border-radius:12px;margin-bottom:1rem;padding:.75rem}.active-label.svelte-1kzw9w0{color:#00ffc8;letter-spacing:.1em;margin-bottom:.25rem;font-size:.7rem;font-weight:700}.quest-name.svelte-1kzw9w0{color:#fff;margin-bottom:.25rem;font-weight:700}.quest-desc.svelte-1kzw9w0{color:#aaa;margin-bottom:.4rem;font-size:.8rem}.quest-meta.svelte-1kzw9w0{color:#888;font-size:.75rem}.in-zone-badge.svelte-1kzw9w0{color:#00ff64;text-align:center;background:#00ff6426;border:1px solid #00ff6466;border-radius:8px;margin-top:.5rem;padding:.3rem .6rem;font-size:.8rem;font-weight:700}.quest-list.svelte-1kzw9w0{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.empty-msg.svelte-1kzw9w0{text-align:center;color:#666;padding:1rem 0;font-size:.85rem}.quest-card.svelte-1kzw9w0{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;padding:.65rem .75rem;transition:all .15s;position:relative}.quest-card.svelte-1kzw9w0:hover{background:#00ffc80f;border-color:#00ffc84d}.quest-card.selected.svelte-1kzw9w0{background:#00ffc81a;border-color:#00ffc8}.quest-card.completed.svelte-1kzw9w0{opacity:.5}.quest-card.svelte-1kzw9w0 .quest-name:where(.svelte-1kzw9w0){color:#fff;margin-bottom:.15rem;font-size:.85rem;font-weight:700;display:block}.quest-card.svelte-1kzw9w0 .quest-meta:where(.svelte-1kzw9w0){color:#888;font-size:.7rem;display:block}.delete-btn.svelte-1kzw9w0{cursor:pointer;opacity:.3;background:0 0;border:none;padding:0;font-size:.8rem;transition:opacity .15s;display:inline-block;position:absolute;top:.5rem;right:.5rem}.delete-btn.svelte-1kzw9w0:hover{opacity:1}.editor-link.svelte-1kzw9w0{color:#00ffc8;text-align:center;box-sizing:border-box;background:#00ffc80f;border:1px dashed #00ffc84d;border-radius:10px;width:100%;padding:.6rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .15s;display:block}.editor-link.svelte-1kzw9w0:hover{background:#00ffc81f;border-style:solid}.mission-bar.svelte-vtbnnm{bottom:calc(5.5rem + env(safe-area-inset-bottom));left:calc(1rem + env(safe-area-inset-left));right:calc(1rem + env(safe-area-inset-right));z-index:1000;-webkit-overflow-scrolling:touch;gap:.4rem;padding-bottom:.25rem;font-family:Segoe UI,system-ui,sans-serif;display:flex;position:absolute;overflow-x:auto}.chip.svelte-vtbnnm{color:#b4e6f0f2;white-space:nowrap;cursor:pointer;background:#050510d9;border:1.5px solid #00bcd480;border-radius:999px;flex:none;align-items:center;gap:.3rem;padding:.45rem .8rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.chip.active.svelte-vtbnnm{color:#7fe9ff;background:#00bcd440;border-color:#00bcd4;box-shadow:0 0 10px #00bcd466}.chip.edit.svelte-vtbnnm{color:#c9f;border-color:#aa00ff80}.cnt.svelte-vtbnnm{opacity:.8;font-size:.72rem}.draft.svelte-vtbnnm{color:gold;opacity:.85;font-size:.65rem}.rescue-bar.svelte-1c1vfh6{bottom:calc(1rem + env(safe-area-inset-bottom));z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050510d9;border:1px solid #ff336659;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;max-width:94vw;padding:.5rem .6rem;font-family:Segoe UI,system-ui,sans-serif;display:flex;position:absolute;left:50%;transform:translate(-50%)}.chip.svelte-1c1vfh6{color:#f79;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ff336659;border-radius:10px;align-items:center;gap:.3rem;padding:.4rem .7rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.chip.active.svelte-1c1vfh6{color:#fff;background:#ff33662e;border-color:#f36}.chip.svelte-1c1vfh6 .cnt:where(.svelte-1c1vfh6){opacity:.75;font-weight:600}.chip.svelte-1c1vfh6 .draft:where(.svelte-1c1vfh6){opacity:.6;font-size:.65rem;font-weight:600}.chip.edit.svelte-1c1vfh6{color:#00ffc8;border-color:#00ffc866}.progress.svelte-1c1vfh6{color:#fff;text-shadow:0 0 8px #f369;padding:.35rem .55rem;font-size:.85rem;font-weight:800}.go-prep.svelte-1c1vfh6{color:#04222a;cursor:pointer;background:linear-gradient(135deg,#00ffc8 0%,#08f 100%);border:none;border-radius:10px;padding:.45rem .8rem;font-size:.85rem;font-weight:800;animation:1.2s ease-in-out infinite alternate svelte-1c1vfh6-pulse}@keyframes svelte-1c1vfh6-pulse{0%{box-shadow:0 0 8px #00ffc866}to{box-shadow:0 0 22px #00ffc8cc}}.hint-desktop.svelte-1c1vfh6{color:#00ffc8;font-size:.78rem;font-weight:600}.empty.svelte-1c1vfh6{color:#fff9;padding:.3rem .5rem;font-size:.8rem}.capture-prep.svelte-17uaynd{z-index:1100;-webkit-user-select:none;user-select:none;background:#050510;font-family:Courier New,Cascadia Code,monospace;position:fixed;inset:0;overflow:hidden}.viewport.svelte-17uaynd{cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.top-bar.svelte-17uaynd{pointer-events:none;background:linear-gradient(#050510e6,#0000);justify-content:space-between;align-items:center;padding:.9rem 1.4rem;display:flex;position:absolute;top:0;left:0;right:0}.top-bar.svelte-17uaynd>:where(.svelte-17uaynd){pointer-events:auto}.title.svelte-17uaynd{color:#00ffc8;letter-spacing:.22em;text-shadow:0 0 12px #00ffc8cc;font-size:1.05rem;font-weight:900}.counter.svelte-17uaynd{color:#c7f;letter-spacing:.12em;text-shadow:0 0 8px #aa00ffb3;font-size:.85rem;font-weight:700}.exit-btn.svelte-17uaynd{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;padding:.45rem .95rem;font-family:inherit;font-size:.8rem;transition:all .15s}.exit-btn.svelte-17uaynd:hover{color:#00ffc8;border-color:#00ffc8}.ready-banner.svelte-17uaynd{color:#0f8;letter-spacing:.1em;white-space:nowrap;text-shadow:0 0 10px #0f8c;background:#00ff8814;border:1px solid #0f89;align-items:center;gap:.8rem;padding:.55rem 1.2rem;font-size:.85rem;font-weight:700;animation:1.2s ease-in-out infinite alternate svelte-17uaynd-ready-pulse;display:flex;position:absolute;top:4.2rem;left:50%;transform:translate(-50%)}.launch-btn.svelte-17uaynd{color:#fff;letter-spacing:.05em;cursor:pointer;text-shadow:0 0 8px #00000080;background:linear-gradient(135deg,#f36 0%,#a0f 100%);border:none;border-radius:9px;padding:.4rem .9rem;font-size:.85rem;font-weight:800}@keyframes svelte-17uaynd-ready-pulse{0%{box-shadow:0 0 8px #0f83}to{box-shadow:0 0 24px #00ff8880}}.hangar.svelte-17uaynd{background:linear-gradient(#0000,#050510f2);flex-direction:column;align-items:center;gap:.5rem;padding:.7rem 1rem 1rem;display:flex;position:absolute;bottom:0;left:0;right:0}.hangar-hint.svelte-17uaynd{color:#a0d2c88c;letter-spacing:.08em;font-size:.72rem}.hangar-row.svelte-17uaynd{align-items:center;gap:.8rem;min-height:86px;display:flex}.drone-card.svelte-17uaynd{border:1px solid var(--accent);width:110px;box-shadow:0 0 12px color-mix(in srgb, var(--accent) 35%, transparent);cursor:grab;background:#0a0a1ee6;flex-direction:column;align-items:center;gap:.3rem;padding:.6rem .5rem;transition:transform .12s,box-shadow .12s;display:flex}.drone-card.svelte-17uaynd:hover{box-shadow:0 0 20px color-mix(in srgb, var(--accent) 60%, transparent);transform:translateY(-3px)}.drone-card.svelte-17uaynd:active{cursor:grabbing}.drone-icon.svelte-17uaynd{font-size:1.7rem;line-height:1}.drone-name.svelte-17uaynd{color:var(--accent);letter-spacing:.08em;font-size:.72rem;font-weight:700}.hangar-empty.svelte-17uaynd{color:#a0d2c873;letter-spacing:.08em;padding:1.4rem 0;font-size:.8rem}.drag-ghost.svelte-17uaynd{z-index:1200;pointer-events:none;filter:drop-shadow(0 0 12px var(--accent));font-size:2.2rem;position:fixed;transform:translate(-50%,-50%)}.basehack.svelte-bbp21c{z-index:1100;-webkit-user-select:none;user-select:none;background:#050510;font-family:Courier New,Cascadia Code,monospace;position:fixed;inset:0}.viewport.svelte-bbp21c{width:100%;height:100%;position:absolute;inset:0}.glitch-fx.svelte-bbp21c{pointer-events:none;z-index:5;background:repeating-linear-gradient(0deg,#ff003c1f 0 2px,#0000 2px 5px,#ff003c2e 5px 6px,#0000 6px 11px),#ff003c38;animation:.1s steps(2,end) infinite svelte-bbp21c-glitch-shake;position:absolute;inset:0}@keyframes svelte-bbp21c-glitch-shake{0%{opacity:1;transform:translate(0)}50%{opacity:.55;transform:translate(-6px,3px)}to{opacity:.9;transform:translate(5px,-2px)}}.hud.svelte-bbp21c{pointer-events:none;z-index:4;position:absolute;inset:0}.crosshair.svelte-bbp21c{color:#00ffc8;text-shadow:0 0 10px #00ffc8e6;font-size:1.6rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hp-wrap.svelte-bbp21c{align-items:center;gap:.6rem;width:min(50vw,380px);display:flex;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.hp-label.svelte-bbp21c{color:#0f8;text-shadow:0 0 8px #0f8c;font-size:.85rem;font-weight:700}.hp-track.svelte-bbp21c{background:#00ff8812;border:1px solid #00ff8880;flex:1;height:12px}.hp-fill.svelte-bbp21c{background:#0f8;height:100%;transition:width .15s linear;box-shadow:0 0 12px #0f8c}.hp-fill.low.svelte-bbp21c{background:#f24;animation:.45s steps(2,end) infinite svelte-bbp21c-hp-blink;box-shadow:0 0 14px #ff2244e6}@keyframes svelte-bbp21c-hp-blink{50%{opacity:.35}}.telemetry.svelte-bbp21c{text-align:right;color:#00ffc8;letter-spacing:.08em;text-shadow:0 0 8px #00ffc8b3;font-size:.8rem;line-height:1.7;position:absolute;top:50%;right:1.2rem;transform:translateY(-50%)}.view-mode.svelte-bbp21c{color:#c7f;text-shadow:0 0 8px #aa00ffb3}.download-wrap.svelte-bbp21c{opacity:.35;width:min(60vw,420px);transition:opacity .3s;position:absolute;bottom:3.2rem;left:50%;transform:translate(-50%)}.download-wrap.active.svelte-bbp21c{opacity:1}.dl-label.svelte-bbp21c{color:#c7f;letter-spacing:.12em;text-align:center;text-shadow:0 0 8px #a0fc;margin-bottom:.3rem;font-size:.75rem}.dl-track.svelte-bbp21c{background:#aa00ff14;border:1px solid #a0f9;height:10px}.dl-fill.svelte-bbp21c{background:linear-gradient(90deg,#a0f,#e8f);height:100%;transition:width .1s linear;box-shadow:0 0 12px #a0fc}.msg.svelte-bbp21c{letter-spacing:.12em;text-align:center;white-space:nowrap;font-size:1.5rem;font-weight:900;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.msg.fail.svelte-bbp21c{color:#f24;text-shadow:0 0 18px #ff2244e6;animation:.5s steps(2,end) infinite svelte-bbp21c-hp-blink}.msg.win.svelte-bbp21c{color:#0f8;text-shadow:0 0 18px #00ff88e6}.lock-overlay.svelte-bbp21c{z-index:6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050510b8;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lock-card.svelte-bbp21c{text-align:center;background:#050510e6;border:1px solid #00ffc866;flex-direction:column;align-items:center;gap:1rem;padding:2rem 2.6rem;display:flex;box-shadow:0 0 30px #00ffc833}.lock-title.svelte-bbp21c{color:#00ffc8;letter-spacing:.18em;text-shadow:0 0 12px #00ffc8cc;font-size:1.3rem;font-weight:900}.lock-help.svelte-bbp21c{color:#b4e6dcbf;letter-spacing:.04em;font-size:.8rem;line-height:1.6}.model-pick.svelte-bbp21c{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.model-label.svelte-bbp21c{color:#b4e6dc99;letter-spacing:.12em;font-size:.72rem}.model-btn.svelte-bbp21c{color:#b4e6dccc;letter-spacing:.06em;cursor:pointer;background:#00ffc80f;border:1px solid #00ffc84d;padding:.4rem .9rem;font-family:inherit;font-size:.78rem;transition:all .15s}.model-btn.svelte-bbp21c:hover{color:#00ffc8;border-color:#00ffc8}.model-btn.active.svelte-bbp21c{color:#00ffc8;text-shadow:0 0 8px #00ffc8b3;background:#00ffc82e;border-color:#00ffc8}.lock-btn.svelte-bbp21c{color:#00ffc8;letter-spacing:.1em;cursor:pointer;text-shadow:0 0 8px #00ffc8cc;background:#00ffc81f;border:1px solid #00ffc8;padding:.8rem 1.6rem;font-family:inherit;font-size:.95rem;font-weight:700;transition:background .2s}.lock-btn.svelte-bbp21c:hover{background:#00ffc840}.exit-btn.svelte-bbp21c{color:#fff9;cursor:pointer;background:0 0;border:1px solid #fff3;padding:.4rem .9rem;font-family:inherit;font-size:.75rem;transition:all .15s}.exit-btn.svelte-bbp21c:hover{color:#ff6b6b;border-color:#ff6b6b80}.rescue-flight.svelte-1flmvyx{z-index:1150;background:#050510;position:fixed;inset:0}.screen.svelte-1flmvyx{background:radial-gradient(at 50% 30%,#1a0a2e 0%,#050510 70%);justify-content:center;align-items:center;font-family:Segoe UI,system-ui,sans-serif;display:flex;position:absolute;inset:0}.abort.svelte-1flmvyx{top:calc(1rem + env(safe-area-inset-top));left:calc(1rem + env(safe-area-inset-left));color:#fff;cursor:pointer;background:#050510cc;border:1px solid #fff3;border-radius:8px;padding:.5rem 1rem;font-size:.85rem;position:absolute}.abort.svelte-1flmvyx:hover{color:#ff6b6b;border-color:#ff6b6b}.panel.svelte-1flmvyx{text-align:center;color:#e0e0e0;max-width:480px;padding:2rem 1.5rem}.stage.svelte-1flmvyx{letter-spacing:.15em;color:#c7fc;margin-bottom:.8rem;font-size:.78rem}.big.svelte-1flmvyx{color:#fff;text-shadow:0 0 16px #a0f9;font-size:1.8rem;font-weight:900}.big.lost.svelte-1flmvyx{color:#ff6b6b;text-shadow:0 0 16px #ff6b6b99}.sub.svelte-1flmvyx{color:#c8c8dcbf;margin:.8rem 0 1.4rem;font-size:.9rem;line-height:1.5}.progress.svelte-1flmvyx{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-bottom:1.6rem;font-size:1.4rem;display:flex}.pip.svelte-1flmvyx{opacity:.35;filter:grayscale();transition:all .3s}.pip.filled.svelte-1flmvyx{opacity:1;filter:none}.pip.active.svelte-1flmvyx{opacity:1;filter:none;animation:1s ease-in-out infinite alternate svelte-1flmvyx-bob}@keyframes svelte-1flmvyx-bob{0%{transform:translateY(0)}to{transform:translateY(-5px)}}.launch.svelte-1flmvyx{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a0f 0%,#f36 100%);border:none;border-radius:12px;padding:.85rem 1.8rem;font-size:1.05rem;font-weight:800;box-shadow:0 0 24px #a0f6}.launch.svelte-1flmvyx:hover{filter:brightness(1.1)}.victory.svelte-wr5if9{z-index:1200;background:radial-gradient(at 50% 30%,#0a2e1a 0%,#050510 70%);justify-content:center;align-items:center;font-family:Segoe UI,system-ui,sans-serif;display:flex;position:fixed;inset:0}.vbox.svelte-wr5if9{text-align:center;color:#e0e0e0;max-width:460px;padding:2.5rem 1.8rem}.crown.svelte-wr5if9{font-size:4rem;animation:.6s ease-out svelte-wr5if9-pop}@keyframes svelte-wr5if9-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}h1.svelte-wr5if9{color:#0f8;text-shadow:0 0 20px #00ff88b3;letter-spacing:.04em;margin:.5rem 0;font-size:2rem;font-weight:900}p.svelte-wr5if9{color:#c8dcd2cc;margin:.8rem 0 1.4rem;font-size:.95rem;line-height:1.5}.reward.svelte-wr5if9{color:gold;text-shadow:0 0 12px #ffd70099;margin-bottom:1.6rem;font-size:1.1rem;font-weight:800}.ok.svelte-wr5if9{color:#04222a;cursor:pointer;background:linear-gradient(135deg,#0f8 0%,#00bcd4 100%);border:none;border-radius:12px;padding:.8rem 1.6rem;font-size:1rem;font-weight:800;box-shadow:0 0 24px #0f86}.ok.svelte-wr5if9:hover{filter:brightness(1.08)}.game-wrapper.svelte-1uha8ag{background:#050510;position:fixed;inset:0;overflow:hidden}.game-header.svelte-1uha8ag{z-index:1001;padding:calc(.6rem + env(safe-area-inset-top)) calc(.75rem + env(safe-area-inset-right)) .6rem calc(.75rem + env(safe-area-inset-left));pointer-events:none;background:linear-gradient(#050510e6 0%,#0000 100%);justify-content:space-between;align-items:center;gap:.5rem;display:flex;position:absolute;top:0;left:0;right:0}.back-btn.svelte-1uha8ag{pointer-events:all;color:#7fe9ff;cursor:pointer;white-space:nowrap;background:#050510d9;border:1.5px solid #00bcd473;border-radius:10px;align-items:center;gap:.3rem;padding:.4rem .75rem;font-family:Segoe UI,system-ui,sans-serif;font-size:.85rem;font-weight:700;transition:all .15s;display:inline-flex}.back-btn.svelte-1uha8ag:hover{background:#00bcd41f;border-color:#00bcd4}.header-right.svelte-1uha8ag{pointer-events:all;align-items:center;gap:.4rem;display:flex}.gold-chip.svelte-1uha8ag{color:gold;text-shadow:0 0 8px #ffd70080;background:#050510d9;border:1px solid #ffd70066;border-radius:9px;padding:.35rem .6rem;font-family:Segoe UI,system-ui,sans-serif;font-size:.85rem;font-weight:800}
