/* world_focus.css — make the existing globe a first-class command surface */
#world-focus-launcher{position:fixed;right:14px;bottom:calc(136px + env(safe-area-inset-bottom));z-index:86;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;min-width:126px;padding:9px 12px;border:1px solid rgba(120,211,216,.56);border-radius:16px;background:linear-gradient(135deg,rgba(15,49,61,.98),rgba(9,23,34,.98));color:#eaf6f3;font:inherit;text-align:right;box-shadow:0 10px 30px rgba(0,0,0,.46),0 0 24px rgba(88,201,207,.16),inset 0 1px rgba(255,255,255,.14);cursor:pointer;isolation:isolate;overflow:hidden;transition:transform .18s,filter .18s,border-color .18s}#world-focus-launcher::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 25%,rgba(177,239,232,.12) 48%,transparent 67%);transform:translateX(-120%);animation:wfSheen 4.5s ease-in-out infinite}#world-focus-launcher>span{grid-row:span 2;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(232,201,108,.65);border-radius:50%;color:#f5d982;font-size:25px;line-height:1;box-shadow:0 0 18px rgba(232,194,83,.3),inset 0 0 12px rgba(83,200,205,.17)}#world-focus-launcher b{font-size:12px;color:#ecf5ef}#world-focus-launcher small{font-size:9px;color:#8ed0d0}#world-focus-launcher:hover{transform:translateY(-3px);filter:brightness(1.12);border-color:#e9cb78}#world-focus-launcher:active{transform:translateY(0) scale(.97)}@keyframes wfSheen{0%,35%{transform:translateX(-120%)}65%,100%{transform:translateX(120%)}}
.app-shell .action-card.world-card-focus{border-color:rgba(91,207,214,.58)!important;background:radial-gradient(circle at 82% 18%,rgba(84,204,211,.17),transparent 38%),linear-gradient(145deg,#173b4b,#0e1d29 72%)!important;box-shadow:0 0 0 2px rgba(77,198,207,.08),0 13px 30px rgba(0,0,0,.28),0 0 22px rgba(67,188,198,.13),inset 0 1px rgba(255,255,255,.14)!important}.app-shell .action-card.world-card-focus b{color:#eaf7f2!important}.app-shell .action-card.world-card-focus::after{color:#f2d477!important}.world-globe-scene:has(.world-globe-focus){background:radial-gradient(ellipse at 50% 0,rgba(86,197,205,.1),transparent 45%),#07121b}.world-globe-focus{scroll-margin-top:12px;position:relative;filter:drop-shadow(0 16px 28px rgba(0,0,0,.22))}.world-globe-focus::after{content:"WORLD COMMAND  //  LIVE MAP";position:absolute;right:15px;top:13px;z-index:8;padding:5px 8px;border:1px solid rgba(127,211,212,.25);border-radius:7px;background:rgba(4,15,22,.7);color:rgba(174,228,222,.82);font:800 8px/1 system-ui,sans-serif;letter-spacing:1.2px;pointer-events:none}.world-globe-focus .jg3-stage{border-color:rgba(116,215,218,.62);box-shadow:inset 0 0 45px rgba(0,0,0,.65),0 0 0 1px rgba(229,194,98,.14),0 20px 50px rgba(0,0,0,.4)}.world-globe-focus .jg3-stage::after{content:"";position:absolute;inset:9px;border:1px solid rgba(126,215,216,.11);border-radius:14px;pointer-events:none;z-index:4}.world-globe-focus .jg3-readout{filter:drop-shadow(0 3px 6px rgba(0,0,0,.5))}
@media(max-width:600px){#world-focus-launcher{right:9px;bottom:calc(124px + env(safe-area-inset-bottom));min-width:116px;padding:8px 9px;border-radius:14px}#world-focus-launcher>span{width:31px;height:31px;font-size:22px}.world-globe-focus::after{right:10px;top:10px;font-size:7px}.world-globe-focus .jg3-stage{border-radius:15px}}
@media(prefers-reduced-motion:reduce){#world-focus-launcher::before{animation:none!important}#world-focus-launcher,.app-shell .action-card.world-card-focus{transition:none!important}}
