.drone-command-panel{position:fixed;z-index:18;left:22px;top:177px}.drone-command-panel>button{display:flex;align-items:center;width:214px;height:64px;padding:5px 9px;border:1px solid #4eeaff88;background:linear-gradient(115deg,#0b3441ef,#07131bea 72%);color:#fff;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));box-shadow:inset 0 0 22px #4eeaff18,0 0 18px #4eeaff22;cursor:pointer}.drone-command-panel>button img{width:57px;height:57px;object-fit:contain;filter:drop-shadow(0 0 9px #4eeaff)}.drone-command-panel>button span{text-align:left}.drone-command-panel>button b,.drone-command-panel>button small{display:block}.drone-command-panel>button b{font:900 12px/1 Impact;letter-spacing:.08em}.drone-command-panel>button small{margin-top:8px;color:#8eeaf0;font:800 6.5px/1 monospace;letter-spacing:.1em}.drone-command-panel>button[aria-expanded="true"]{border-color:#fff;background:linear-gradient(115deg,#17596a,#171538);box-shadow:0 0 28px #4eeaff66}
.drone-command-menu{position:absolute;left:0;top:70px;width:270px;padding:8px;border:1px solid #4eeaff88;background:#031116f4;box-shadow:0 20px 55px #000c,0 0 25px #4eeaff26;clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,0 100%)}.drone-command-menu[hidden]{display:none}.drone-command-menu header{padding:8px 9px 10px;border-bottom:1px solid #4eeaff33}.drone-command-menu header small,.drone-command-menu header b{display:block}.drone-command-menu header small{color:#639ba1;font:800 6px monospace;letter-spacing:.18em}.drone-command-menu header b{margin-top:5px;font:900 17px Impact;letter-spacing:.08em}.drone-command-menu>button{display:grid;grid-template-columns:50px 1fr 24px;align-items:center;width:100%;min-height:59px;padding:4px 7px;border:0;border-bottom:1px solid #ffffff0e;background:transparent;color:#a7c5c7;text-align:left;cursor:pointer}.drone-command-menu>button:hover,.drone-command-menu>button.active{background:linear-gradient(90deg,#4eeaff20,transparent);color:#fff}.drone-command-menu>button.active{box-shadow:inset 3px 0 #4eeaff}.drone-command-menu img{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 0 7px #4eeaff)}.drone-command-menu button:nth-of-type(even) img{filter:drop-shadow(0 0 7px #ff9d2e)}.drone-command-menu button b,.drone-command-menu button small{display:block}.drone-command-menu button b{font:900 12px Impact;letter-spacing:.08em}.drone-command-menu button small{margin-top:5px;color:#6f9297;font:800 5.5px monospace;letter-spacing:.06em}.drone-command-menu kbd{display:grid;place-items:center;width:21px;height:21px;border:1px solid #4eeaff66;background:#0b2b34;color:#8df4fa;font:900 8px monospace}
.drone-command-toast{position:fixed;z-index:37;left:50%;top:22%;transform:translate(-50%,-50%);width:min(470px,78vw);padding:13px 20px;border-block:1px solid #4eeaff;background:linear-gradient(90deg,transparent,#071c26ee 16% 84%,transparent);text-align:center;pointer-events:none}.drone-command-toast[hidden]{display:none}.drone-command-toast small,.drone-command-toast b{display:block}.drone-command-toast small{color:#7edbe1;font:900 6px monospace;letter-spacing:.3em}.drone-command-toast b{margin-top:5px;color:#fff;font:900 32px Impact;letter-spacing:.12em;text-shadow:0 0 18px #4eeaff}.drone-command-toast.show{animation:droneOrderToast 1.6s ease both}@keyframes droneOrderToast{0%{opacity:0;transform:translate(-50%,-70%) scale(.92)}15%,72%{opacity:1;transform:translate(-50%,-50%) scale(1)}100%{opacity:0;transform:translate(-50%,-35%) scale(1.04)}}
@media(max-width:720px),(pointer:coarse){.drone-command-panel{left:8px;top:147px}.drone-command-panel>button{width:152px;height:54px;padding:3px 5px}.drone-command-panel>button img{width:47px;height:47px}.drone-command-panel>button b{font-size:9px}.drone-command-panel>button small{margin-top:5px;font-size:5px}.drone-command-menu{top:59px;width:230px;max-height:56vh;overflow:auto}.drone-command-menu>button{min-height:52px}.drone-command-toast{top:28%}}
body[data-exploring-drone="centella"] .drone-centella{animation:droneDepartLeft .72s cubic-bezier(.5,0,.8,.4) forwards}body[data-exploring-drone="ambar"] .drone-ambar{animation:droneDepartRight .72s cubic-bezier(.5,0,.8,.4) forwards}@keyframes droneDepartLeft{to{opacity:0;transform:translate(-48vw,-30vh) scale(.38) rotate(-18deg)}}@keyframes droneDepartRight{to{opacity:0;transform:translate(48vw,-30vh) scale(.38) rotate(18deg)}}
.drone-explorer-picker{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 38%,#174050dd,#02080df5 62%);backdrop-filter:blur(10px)}.drone-explorer-picker[hidden]{display:none}.drone-picker-shell{width:min(980px,94vw);padding:26px;border:1px solid #4eeaff88;background:linear-gradient(145deg,#09232bea,#050c13f5);box-shadow:0 28px 90px #000,0 0 50px #4eeaff22;clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,26px 100%,0 calc(100% - 26px))}.drone-picker-shell header{text-align:center}.drone-picker-shell header small{color:#4eeaff;font:900 8px monospace;letter-spacing:.28em}.drone-picker-shell h2{margin:8px 0 4px;color:#fff;font:900 clamp(35px,6vw,74px)/.9 Impact;letter-spacing:.04em}.drone-picker-shell header p{margin:10px auto 22px;max-width:580px;color:#9db9bd;font:700 12px/1.5 "Arial Narrow";letter-spacing:.05em}.drone-picker-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.drone-picker-grid button{position:relative;display:grid;grid-template-rows:auto 190px auto auto;min-height:340px;padding:16px;border:1px solid color-mix(in srgb,var(--pilot) 65%,#23383c);background:linear-gradient(155deg,color-mix(in srgb,var(--pilot) 15%,#10242b),#061015 65%);color:#fff;overflow:hidden;cursor:pointer;transition:.2s}.drone-picker-grid button:hover,.drone-picker-grid button:focus-visible{transform:translateY(-5px);outline:2px solid var(--pilot);box-shadow:0 18px 42px #000a,0 0 32px color-mix(in srgb,var(--pilot) 30%,transparent)}.drone-picker-grid span{color:var(--pilot);font:900 8px monospace;letter-spacing:.18em;text-align:left}.drone-picker-grid img{width:100%;height:190px;object-fit:contain;filter:drop-shadow(0 0 22px var(--pilot));animation:pickerDroneFloat 1.8s ease-in-out infinite}.drone-picker-grid button:nth-child(2) img{animation-delay:-.8s}.drone-picker-grid b{font:900 clamp(30px,4vw,52px)/1 Impact;letter-spacing:.08em}.drone-picker-grid small{margin-top:10px;padding:10px;border-top:1px solid var(--pilot);color:var(--pilot);font:900 8px monospace;letter-spacing:.12em}.cancel-explorer-picker{display:block;margin:17px auto 0;padding:10px 20px;border:1px solid #597177;background:transparent;color:#89a4a8;font:900 8px monospace;letter-spacing:.14em;cursor:pointer}@keyframes pickerDroneFloat{50%{transform:translateY(-12px) rotate(2deg)}}
@media(max-width:620px){.drone-explorer-picker{padding:8px}.drone-picker-shell{padding:16px}.drone-picker-grid{grid-template-columns:1fr 1fr;gap:7px}.drone-picker-grid button{grid-template-rows:auto 115px auto auto;min-height:250px;padding:9px}.drone-picker-grid img{height:115px}.drone-picker-shell header p{font-size:10px;margin-bottom:12px}}
@media(prefers-reduced-motion:reduce){body[data-exploring-drone="centella"] .drone-centella,body[data-exploring-drone="ambar"] .drone-ambar{animation:none;opacity:0}.drone-picker-grid img{animation:none}}
