.guaira-region{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(520px,calc(100vw - 24px));height:fit-content;max-width:none;max-height:calc(100dvh - 24px);padding:0;border:2px solid #e9ad4c;border-radius:0;color:#f5efd3;background:#191f35;box-shadow:6px 6px #101423aa;font:14px/1.45 Arial,sans-serif;overflow:hidden}.guaira-region[open]{display:flex;flex-direction:column}.guaira-region::backdrop{background:#101423a8}.guaira-region *,.guaira-region *:before,.guaira-region *:after{box-sizing:border-box}.guaira-region p,.guaira-region h2{margin:0}.guaira-region-header{display:flex;align-items:center;gap:12px;flex:none;padding:10px 18px;border-bottom:1px solid #648591}.guaira-region-heading{min-width:0;flex:1}.guaira-region-title{font-size:24px;color:#ffe29a}.guaira-region-route{margin-top:4px!important;color:#a7b4bb;font-size:12px}.guaira-region-art{position:relative;flex:none;width:144px;height:98px;overflow:hidden}.guaira-region-art img{display:block;width:100%;height:100%;object-fit:contain}.guaira-region-water{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.guaira-region-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 18px 0;scrollbar-width:thin;scrollbar-color:#648591 #191f35}.guaira-region-state{border-left:3px solid #e9ad4c;padding-left:12px}.guaira-region-status{margin-bottom:6px!important}.guaira-region-hint{font-size:16px;font-weight:700}.guaira-region-objective{margin-top:4px!important;color:#c7d2d6}.guaira-region-details{margin-top:14px;border-top:1px solid #303650}.guaira-region-summary{min-height:44px;display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;touch-action:manipulation}.guaira-region-summary::-webkit-details-marker{display:none}.guaira-region-summary:before{content:"+";color:#ffe29a;font:700 20px/1 monospace;width:12px}.guaira-region-details[open] .guaira-region-summary:before{content:"−"}.guaira-receipts{margin:0 0 12px;padding-left:24px;display:grid;gap:8px;font-size:13px}.guaira-receipt{padding-left:2px}.guaira-receipt-status{margin-left:8px;color:#a7b4bb;font-size:12px}.guaira-receipt[data-complete=true] .guaira-receipt-status{color:#c4d98b}.guaira-receipt[data-next=true] .guaira-receipt-status{color:#ffe29a}.guaira-optional-note{margin-bottom:12px!important;color:#c7d2d6;font-size:13px}.guaira-region-controls{display:flex;flex-wrap:wrap;gap:8px;flex:none;padding:12px 18px 16px;border-top:1px solid #303650}.guaira-region button{display:grid;place-items:center;min-height:44px;min-width:44px;padding:9px 12px;border:2px solid #648591;border-bottom-width:4px;border-radius:0;cursor:pointer;font:inherit;touch-action:manipulation}.guaira-region-primary{background:#e9ad4c;border-color:#ffe29a!important;color:#191f35;flex:1}.guaira-region-primary:hover{background:#ffe29a}.guaira-region-back{background:#203547;color:#f5efd3}.guaira-region-back:hover{background:#303650}.guaira-region button:focus-visible,.guaira-region-summary:focus-visible{outline:3px solid #fff9e6;outline-offset:3px}.guaira-region-summary:focus-visible{outline-offset:-3px}.guaira-region-bitmap{display:block;width:auto;height:auto;max-width:100%;image-rendering:pixelated;pointer-events:none}.guaira-region-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:420px){.guaira-region-header{padding:10px 12px;gap:4px}.guaira-region-art{width:108px;height:80px}.guaira-region-content{padding:12px 12px 0}.guaira-region-controls{padding:10px 12px 12px}.guaira-region-controls button{width:100%}.guaira-region-hint{font-size:15px}.guaira-region-route{font-size:11px}}@media(max-height:460px){.guaira-region-header{padding-block:6px}.guaira-region-art{height:58px;width:100px}.guaira-region-content{padding-top:10px}.guaira-region-controls{padding-block:8px}}@media(forced-colors:active){.guaira-region{color:CanvasText;background:Canvas;border-color:CanvasText;box-shadow:none}.guaira-region-bitmap{display:none}.guaira-region-sr{position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:normal}.guaira-region button{color:ButtonText;background:ButtonFace;border-color:ButtonText!important}.guaira-region button:focus-visible,.guaira-region-summary:focus-visible{outline-color:Highlight}}.world-map-guaira{font:inherit;color:#fff1ce;background:#285665;border:2px solid #83b9a7;border-radius:10px;padding:10px 16px;min-height:44px;cursor:pointer;position:absolute;z-index:4;right:14px;top:92px;max-width:180px;font-size:14px}.world-map-guaira:focus-visible{outline:3px solid #ffdb63;outline-offset:3px}@media(max-width:560px){.world-map-guaira{top:120px;right:8px;padding:8px;font-size:12px;max-width:130px}}.guaira-flight{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;width:100vw;height:100dvh;max-width:none;max-height:none;padding:0;border:0;border-radius:0;overflow:hidden;background:#528c9a;box-shadow:none;color:#f5efd3;font:14px/1.45 Arial,sans-serif}.guaira-flight::backdrop{background:#528c9a}.guaira-flight *,.guaira-flight *:before,.guaira-flight *:after{box-sizing:border-box}.guaira-flight .guaira-flight-scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:none;display:block;object-fit:cover;aspect-ratio:auto;border-radius:0}.guaira-flight-header{position:absolute;z-index:1;top:max(16px,env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));width:fit-content;max-width:520px;padding:10px 12px;color:#f5efd3;background:#191f35ed;border:2px solid #648591;border-left-color:#e9ad4c;box-shadow:3px 3px #10142366;pointer-events:none}.guaira-flight h2{margin:0;font-size:18px;line-height:22px}.guaira-flight p{margin:4px 0 0;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.guaira-flight-title-art,.guaira-flight .lab-action-art{display:block;width:auto;height:auto;max-width:100%;image-rendering:pixelated;pointer-events:none}.guaira-flight-sr,.guaira-flight .lab-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.guaira-flight nav{position:absolute;z-index:1;inset:auto 0 0;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:28px max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:linear-gradient(transparent,#142f4080)}.guaira-flight button{display:inline-flex;flex:none;align-items:center;justify-content:center;min-height:44px;min-width:44px;max-width:100%;padding:0;color:#f5efd3;background:#81583f;border:0;border-radius:0;box-shadow:none;font:inherit;cursor:pointer;touch-action:manipulation}.guaira-flight button>span:not(.lab-sr){padding:6px 10px;overflow-wrap:anywhere}.guaira-flight button:not(:disabled):hover{filter:brightness(1.16)}.guaira-flight button:focus-visible{outline:3px solid #fff9e6;outline-offset:3px}.guaira-flight button:disabled{opacity:.55;cursor:wait}.guaira-flight [hidden]{display:none!important}.guaira-flight[data-ready=true] .guaira-flight-scene{animation:guaira-flight-reveal .32s ease-out}@keyframes guaira-flight-reveal{0%{opacity:0}to{opacity:1}}@media(max-width:560px),(max-height:420px){.guaira-flight-header{top:max(10px,env(safe-area-inset-top));left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));padding:8px 10px}.guaira-flight nav{padding:20px max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}}@media(prefers-reduced-motion:reduce){.guaira-flight[data-ready=true] .guaira-flight-scene{animation:none}}@media(forced-colors:active){.guaira-flight-header{color:CanvasText;background:Canvas;border-color:CanvasText;box-shadow:none}.guaira-flight-title-art,.guaira-flight .lab-action-art{display:none}.guaira-flight-sr,.guaira-flight .lab-sr{position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:normal;overflow-wrap:anywhere}.guaira-flight nav{background:Canvas}.guaira-flight button{color:ButtonText;background:ButtonFace;border:2px solid ButtonText;padding:6px 10px}.guaira-flight button:disabled{color:GrayText;border-color:GrayText;opacity:1}.guaira-flight button:not(:disabled):hover{filter:none}.guaira-flight button:focus-visible{outline-color:Highlight}}
