#view4DBtn{font:800 14px/1 Arial,sans-serif;color:#a4e9c9}
.direct-drone-btn{position:absolute;z-index:620;left:16px;top:410px;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 13px;border:1px solid #ffffffb8;border-radius:13px;background:linear-gradient(135deg,#16865f,#0e654f);color:#fff;box-shadow:0 8px 24px #062b2245;font:800 13px/1.2 Tahoma,Arial,sans-serif}.direct-drone-btn:hover{background:linear-gradient(135deg,#1a9870,#11745a);transform:translateY(-1px)}.direct-drone-btn i{font-size:16px}.direct-drone-btn:focus-visible{outline:3px solid #b0f5d5;outline-offset:3px}
@media(max-width:700px){.direct-drone-btn{left:10px;top:390px;width:46px;height:46px;min-height:46px;padding:0;justify-content:center;border-radius:14px}.direct-drone-btn span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}
@media(max-height:620px){.direct-drone-btn{top:auto;bottom:184px}}
#map4DPanel[hidden],#map4DPanel [hidden]{display:none!important}
#map4DPanel{position:fixed;inset:0;z-index:10000;background:#102e3b;color:#ecf5f5;font:16px/1.6 Tahoma,Arial,sans-serif;isolation:isolate;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100dvh}
#map4DPanel button,#map4DPanel select{font:inherit;font-size:14px;min-height:42px;padding:6px 12px;border:1px solid #ffffff35;border-radius:9px;background:#214653;color:#f4faf8;cursor:pointer}
#map4DPanel button:hover{background:#2d5f65}#map4DPanel button:disabled{opacity:.4;cursor:default}
#map4DPanel :focus-visible{outline:3px solid #b0f5d5;outline-offset:3px}
.four-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px max(16px,env(safe-area-inset-right));background:#102e3b;z-index:3;border-bottom:1px solid #ffffff20}
.four-header b{font-size:20px}.four-header span{margin-inline-start:12px;font-size:14px;color:#a4e9c9}
#fourCanvas{position:relative;min-height:0;direction:ltr;grid-row:2}
#fourCanvas .cesium-viewer,#fourCanvas .cesium-widget,#fourCanvas canvas{width:100%;height:100%}
#fourCanvas .cesium-widget-credits{max-width:100%;background:#102e3bd9;font-size:12px}
.four-controls{position:absolute;top:88px;right:16px;z-index:2;width:290px;max-height:calc(100% - 300px);overflow:auto;border:1px solid #ffffff30;border-radius:14px;background:#102e3beF;padding:14px;box-shadow:0 12px 32px #0003}
.four-controls label{display:grid;grid-template-columns:80px 1fr 38px;align-items:center;gap:6px;font-size:14px;margin-top:14px}
.four-controls input{width:100%;min-width:0;accent-color:#a4e9c9}.four-controls output{font-size:14px;text-align:center}
.four-controls p{font-size:13px;color:#d2e4e8;margin:12px 0 0}.four-controls summary{font-size:14px;cursor:pointer;margin-top:12px}
.four-row{display:flex;gap:5px;margin-top:8px}.four-row:first-child{margin-top:0}.four-row button{flex:1;padding:6px 4px!important}
.walk-entry{width:100%;margin-top:12px!important;background:linear-gradient(135deg,#a4e9c9,#68cfa7)!important;color:#103e2d!important;font-weight:800!important;box-shadow:0 8px 20px #071f293d}
.walk-note{font-size:12px!important;color:#bfe6d7!important;margin:6px 0 0!important}
.four-footer{z-index:3;background:#102e3b;border-top:1px solid #ffffff25;padding:8px 20px max(8px,env(safe-area-inset-bottom))}
.four-status{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;min-height:42px}
.four-time{display:flex;justify-content:center;align-items:center;gap:10px}.four-time label{display:flex;gap:10px;align-items:center;font-size:14px}
#fourPlay{background:#a4e9c9!important;color:#103e2d!important;font-weight:700!important;min-width:150px}
#fourTimeRange{display:block;width:min(720px,100%);margin:9px auto;accent-color:#a4e9c9;height:22px}
.four-meta{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#b3cbd3}
#fourStartup{position:absolute;z-index:4;inset:72px 0 0;background:#102e3bf5;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:24px;text-align:center}
#fourWalkHud{position:absolute;z-index:5;inset:0;pointer-events:none;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;padding:16px;direction:rtl}
#fourWalkHud[hidden]{display:none!important}
.walk-hud-head,.walk-hud-actions{display:flex;align-items:center;gap:8px;pointer-events:auto;max-width:min(660px,100%);margin-inline:auto;width:100%}
.walk-hud-head{justify-content:space-between;background:#102e3beF;border:1px solid #ffffff30;border-radius:14px;padding:10px 12px;box-shadow:0 12px 28px #0004}
.walk-hud-head b{display:block;font-size:18px}.walk-hud-head span{display:block;font-size:12px;color:#bfe6d7}.walk-hud-head button{min-height:38px}
.walk-hud-actions{justify-content:flex-start;margin-top:8px}.walk-hud-actions button{pointer-events:auto;min-height:38px;background:#214653eF}
.walk-help{align-self:center;max-width:min(660px,100%);text-align:center;background:#102e3bd9;border-radius:999px;padding:7px 14px;color:#d8eeeb;font-size:12px;pointer-events:none}
.station-card{pointer-events:auto;align-self:flex-start;max-width:min(360px,100%);margin-block:auto 0;background:#102e3bf2;border:1px solid #a4e9c955;border-radius:14px;padding:12px;box-shadow:0 14px 32px #0005;color:#f4faf8}
.station-card b{font-size:16px}.station-card p{margin:5px 0;font-size:13px;color:#d6e9e9}.station-card img{display:block;width:100%;max-height:150px;object-fit:cover;border-radius:8px;margin-top:8px}.station-card small{display:block;margin-top:7px;color:#acd7cf}.station-card a{color:#a4e9c9}
.walk-touch{display:none;pointer-events:auto;align-self:flex-end;margin-bottom:34px}.walk-touch button{width:44px;height:40px;min-height:40px!important;padding:3px!important;margin:2px;background:#102e3bd9!important;border-radius:10px!important}
#map4DPanel.is-walking .four-controls,#map4DPanel.is-walking .four-footer{display:none}
#map4DPanel.is-walking #fourCanvas{grid-row:2 / 4}
@media(max-width:700px){.four-header{padding:8px 10px}.four-header b{font-size:17px}.four-header span{display:none}.four-controls{top:68px;right:8px;width:245px;padding:9px;max-height:calc(100% - 330px)}.four-footer{padding:7px 10px max(7px,env(safe-area-inset-bottom))}.four-status{align-items:flex-start;font-size:12px;gap:6px}.four-status button{max-width:106px;padding:4px!important;font-size:12px!important}.four-time{gap:5px}.four-time label{gap:5px;font-size:12px}.four-time button{padding:6px!important}#fourPlay{min-width:115px;font-size:12px!important}.four-meta{display:block}.four-meta span{display:block}.four-controls details p{font-size:12px}}
@media(max-width:700px){.walk-hud-head{align-items:flex-start}.walk-hud-head b{font-size:15px}.walk-hud-head button{font-size:12px;padding:5px 8px}.walk-help{font-size:11px;border-radius:10px}.walk-touch{display:block}}
@media(max-height:550px){.four-controls{max-height:calc(100% - 240px);top:72px}.four-meta{display:none}.four-header{padding-block:6px}.four-status{min-height:30px}#fourTimeRange{margin:3px auto}.four-footer{padding-block:4px}}
#map4DPanel .mode-picker{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:700}
#map4DPanel .mode-picker select,#map4DPanel .compare-tools select{min-width:150px;border:1px solid rgba(164,233,201,.35);border-radius:10px;background:#163c4b;color:#fff;padding:8px 10px;font:inherit}
#map4DPanel .mode-text{margin:0;color:#c7e7df;font-size:.82rem;line-height:1.5}
#map4DPanel .compare-tools{display:grid;gap:8px;padding:9px;border:1px solid rgba(164,233,201,.22);border-radius:12px;background:rgba(8,34,44,.7)}
#map4DPanel .compare-tools[hidden]{display:none}
#map4DPanel .compare-tools label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.78rem}
#map4DPanel .compare-tools input{accent-color:#a4e9c9}

.flight-route{border:1px solid #a4e9c955;border-radius:12px;padding:10px;margin-bottom:12px}.flight-route label{display:flex;flex-wrap:wrap;justify-content:space-between}.flight-route input,.flight-route select{max-width:155px;color:inherit;background:#214653;border:1px solid #ffffff35;border-radius:6px;padding:5px}.flight-route summary{color:#a4e9c9;font-weight:bold}
.pilot-box{border:1px solid #a4e9c966;border-radius:12px;padding:10px;margin-bottom:12px}.pilot-box summary{color:#a4e9c9;font-weight:bold}.pilot-box label{display:flex;flex-wrap:wrap;justify-content:space-between}.pilot-box input{max-width:145px}.pilot-box input[type=checkbox]{width:auto}.pilot-hud{position:absolute;inset:80px 0 150px;pointer-events:none;z-index:4}.pilot-readout{position:absolute;left:12px;top:0;background:#102e3be8;border:1px solid #a4e9c955;border-radius:10px;padding:8px;font-size:12px;max-width:calc(100% - 360px)}.pilot-mini{position:absolute;left:12px;top:65px;border:1px solid #a4e9c955;border-radius:10px}.pilot-sticks{position:absolute;bottom:0;left:20px;right:20px;display:flex;justify-content:space-between;pointer-events:none}.pilot-sticks span{display:block;text-align:center;font-size:12px}.pilot-sticks [data-stick]{position:relative;width:90px;height:90px;border-radius:50%;background:#102e3bc9;border:2px solid #a4e9c977;pointer-events:auto;touch-action:none;display:grid;place-items:center}.pilot-sticks i{display:block;width:30px;height:30px;background:#a4e9c9;border-radius:50%}.pilot-lift{position:absolute;bottom:5px;left:50%;transform:translateX(-50%);display:flex;gap:4px;pointer-events:auto;touch-action:none}.pilot-lift button{font-size:12px!important;padding:4px!important}
@media(max-width:650px){.pilot-readout{top:0;max-width:55%;font-size:10px}.pilot-mini{width:120px;height:82px;top:65px}.pilot-hud{bottom:170px}.pilot-sticks [data-stick]{width:70px;height:70px}.pilot-lift{bottom:85px}}
.country-explore{padding:12px;background:linear-gradient(150deg,#214653,#12303c);border:1px solid #a4e9c955;border-radius:14px;margin-bottom:14px}.country-explore h2{font-size:18px;margin:0 0 8px;color:#a4e9c9}.country-explore label{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.country-explore select,.country-explore input{max-width:100%;box-sizing:border-box}.country-explore input{color:white;background:#173642;border:1px solid #ffffff55;border-radius:8px;padding:8px}.country-places{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:10px}.country-places button{font-size:12px!important}.country-explore [data-e=passport] button,.country-explore [data-e=results] button{display:block;width:100%;margin:5px 0}.country-badge{position:absolute;left:14px;bottom:190px;max-width:310px;z-index:5;border:1px solid #a4e9c955;background:#102e3bf2;border-radius:12px;padding:8px;font-size:13px}.country-badge p{margin:6px 0}.country-badge a{color:#a4e9c9;display:block}.country-badge [data-place-info] button{margin:4px;font-size:12px!important}.four-header span{max-width:55vw;display:inline-block}
@media(max-width:650px){.country-badge{left:8px;bottom:180px;max-width:190px;font-size:11px}.country-badge button{font-size:11px!important;min-height:32px!important}.four-header span{display:none}.country-places{grid-template-columns:1fr 1fr}}
