.gm-panel{margin-top:30px;border:1px solid #8c7c5c60;border-radius:24px;background:linear-gradient(155deg,#3c393e,#242327);color:#f4efe8;overflow:hidden}.gm-heading{padding:24px 30px;display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #f2cc8920}.gm-heading strong{display:block;color:#f0d09c;font-size:17px}.gm-heading div>span{display:block;margin-top:7px;color:#d5cfc7;font-size:13px}.gm-toggle{background:transparent;color:#f0d09c;border:1px solid #b9a48280;border-radius:30px;min-height:44px;padding:10px 16px;font-size:13px;white-space:nowrap}.gm-toggle span{margin-inline-start:7px}.gm-drawing{width:100%;max-height:590px;display:block;height:auto;direction:ltr;font-family:inherit}.gm-drawing [data-gm-node]{cursor:pointer;outline:none}.gm-drawing [data-gm-node]:focus-visible>circle[id]{stroke:#fff;stroke-width:4}.gm-drawing .gm-selected>circle[id]{stroke:#fff;stroke-width:3}.gm-traveller{filter:drop-shadow(0 0 4px #e1b25e)}.gm-footer{padding:10px 30px 24px}.gm-options{display:flex;flex-wrap:wrap;gap:8px}.gm-options button{background:transparent;color:#e8dfd0;border:1px solid #9c8b7150;border-radius:30px;padding:10px 17px;min-height:44px;font-size:14px}.gm-options button[aria-pressed=true]{background:#d29c47;border-color:#d29c47;color:#29232a}.gm-details{display:flex;align-items:center;flex-wrap:wrap;gap:22px;border-top:1px solid #a58e6840;margin-top:20px;padding-top:20px;min-height:45px}.gm-details a{color:#f0d09c;text-decoration:underline;text-underline-offset:5px}.gm-details a:last-child{margin-inline-start:auto}.gm-footer small{display:block;margin-top:20px;font-size:11px;color:#c4beb5}
/* Original Gemini animation timing, scoped above the site's global pause CSS. */
@keyframes gmDashFlow{to{stroke-dashoffset:-40}}@keyframes gmRadarPulse{0%{transform:scale(.8);opacity:.9}100%{transform:scale(2.8);opacity:0}}
html body #network .gm-panel .bw-map-route{stroke-dasharray:6 6;animation:gmDashFlow 1.8s linear infinite!important}
html body #network .gm-panel .bw-pulse-ring{transform-origin:center;transform-box:fill-box;animation:gmRadarPulse 2.4s cubic-bezier(.16,1,.3,1) infinite!important}
html body #network .gm-panel[data-motion=paused] :is(.bw-map-route,.bw-pulse-ring){animation-play-state:paused!important}
html body #network .gm-panel[data-motion=running] :is(.bw-map-route,.bw-pulse-ring){animation-play-state:running!important}
@media(max-width:800px){.gm-panel{border-radius:18px}.gm-heading{padding:18px;align-items:flex-start;gap:12px;flex-wrap:wrap}.gm-heading strong{font-size:15px}.gm-heading div>span{font-size:12px}.gm-toggle{font-size:12px}.gm-map{overflow-x:auto}.gm-drawing{min-width:540px;max-height:450px}.gm-footer{padding:8px 18px 22px}.gm-options button{font-size:13px;padding-inline:13px}.gm-details{gap:14px}.gm-details a:last-child{margin-inline-start:0}}
@media(prefers-reduced-motion:reduce){html body #network .gm-panel:not([data-motion-opt-in=true]) :is(.bw-map-route,.bw-pulse-ring){animation:none!important}.gm-panel:not([data-motion-opt-in=true]) .gm-traveller{display:none}.gm-panel:not([data-motion-opt-in=true]) .bw-pulse-ring{opacity:.22}}
@media(max-width:800px){.gm-map{overflow:hidden}.gm-drawing{min-width:0;min-height:260px;max-height:none}.gm-drawing text{font-size:16px}.gm-drawing [data-gm-node=aden] text{font-size:17px}}
/* Match the approved site identity in both display modes. */
.gm-panel{background:linear-gradient(155deg,#f1eeea,#e8e4de);color:#4e4c50;border-color:#d8cdbb}
.gm-heading{border-bottom-color:#a9906338}.gm-heading strong{color:#845b26}.gm-heading div>span{color:#68636b}.gm-toggle{color:#765426;border-color:#b7a384}
.gm-drawing #yemenLand stop:first-child{stop-color:#e1dcd4}.gm-drawing #yemenLand stop:last-child{stop-color:#d6d0c7}
.gm-drawing>g:first-of-type{stroke:#4e4c5015}.gm-drawing text{fill:#4e4c50}.gm-drawing>g[fill-opacity] text{fill:#77717b}.gm-drawing>g[fill-opacity]{fill:#77717b;fill-opacity:.55}
.gm-drawing [data-gm-node=aden] text{fill:#8d6329}.gm-drawing [data-gm-node=othman] text{fill:#765426}.gm-drawing circle[id]{stroke:#eeebe6}.gm-drawing .gm-selected>circle[id]{stroke:#4e4c50}.gm-drawing [data-gm-node]:focus-visible>circle[id]{stroke:#4e4c50}
.gm-options button{color:#514b51;border-color:#b6a68880}.gm-options button[aria-pressed=true]{background:#d29c47;color:#29232a;border-color:#d29c47}.gm-details{border-top-color:#a58e6840}.gm-details a{color:#835b25}.gm-footer small{color:#746d75}
html[data-theme=dark] .gm-panel{background:linear-gradient(155deg,#3c393e,#242327);color:#f4efe8;border-color:#8c7c5c60}
html[data-theme=dark] .gm-heading{border-bottom-color:#f2cc8920}html[data-theme=dark] .gm-heading strong{color:#f0d09c}html[data-theme=dark] .gm-heading div>span{color:#d5cfc7}html[data-theme=dark] .gm-toggle{color:#f0d09c;border-color:#b9a48280}
html[data-theme=dark] .gm-drawing #yemenLand stop:first-child{stop-color:#3c393e}html[data-theme=dark] .gm-drawing #yemenLand stop:last-child{stop-color:#29272d}
html[data-theme=dark] .gm-drawing>g:first-of-type{stroke:#ffffff0a}html[data-theme=dark] .gm-drawing text{fill:#f4efe8}html[data-theme=dark] .gm-drawing>g[fill-opacity] text{fill:#9ca3af}html[data-theme=dark] .gm-drawing>g[fill-opacity]{fill:#fff;fill-opacity:.25}
html[data-theme=dark] .gm-drawing :is([data-gm-node=aden],[data-gm-node=othman]) text{fill:#edc17d}html[data-theme=dark] .gm-drawing circle[id]{stroke:#242327}html[data-theme=dark] .gm-drawing .gm-selected>circle[id],html[data-theme=dark] .gm-drawing [data-gm-node]:focus-visible>circle[id]{stroke:#fff}
html[data-theme=dark] .gm-options button{color:#e8dfd0;border-color:#9c8b7150}html[data-theme=dark] .gm-options button[aria-pressed=true]{color:#29232a;border-color:#d29c47}html[data-theme=dark] .gm-details a{color:#f0d09c}html[data-theme=dark] .gm-footer small{color:#c4beb5}
