#guaira-chapter-map{width:100%;height:100%;min-width:0;min-height:0}.guaira-chapter-map{--chapter-ink: #101d29;--chapter-paper: #f5efd3;--chapter-gold: #dfad56;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(100px,1fr) auto;overflow:auto;position:relative;isolation:isolate;color:var(--chapter-paper);background:#123547;font-family:system-ui,sans-serif}.guaira-chapter-map *,.guaira-chapter-map *:before,.guaira-chapter-map *:after{box-sizing:border-box}.guaira-chapter-map [hidden]{display:none!important}.guaira-chapter-map button{font:inherit;touch-action:manipulation}.guaira-chapter-map button:focus-visible{outline:3px solid #fff4b8;outline-offset:3px}.guaira-chapter-map button:disabled{cursor:default}.guaira-chapter-map .chapter-map-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;min-height:57px;padding:5px 12px;background:#101d29;border-bottom:2px solid #98703b}.guaira-chapter-map .chapter-map-identity{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;min-width:0}.guaira-chapter-map .chapter-map-name{font-size:20px;letter-spacing:.09em;margin:0;color:var(--chapter-gold)}.guaira-chapter-map .chapter-map-count{font-size:12px;line-height:1.35;margin:0}.guaira-chapter-map .chapter-map-navigation,.guaira-chapter-map .chapter-map-actions,.guaira-chapter-map .chapter-map-openings{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.guaira-chapter-map .chapter-map-control{position:relative;display:inline-flex;justify-content:center;align-items:center;flex:0 0 auto;min-width:44px;min-height:44px;max-width:100%;margin:0;border:0;padding:0;background:transparent;color:var(--chapter-paper);cursor:pointer}.guaira-chapter-map .chapter-map-control:disabled{opacity:.55}.guaira-chapter-map .chapter-map-control[aria-pressed=true]{outline:2px solid var(--chapter-gold);outline-offset:1px}.guaira-chapter-map .lab-action-art{display:block;image-rendering:pixelated;max-width:100%}.guaira-chapter-map .lab-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.guaira-chapter-map .chapter-map-scene{position:relative;min-width:0;min-height:100px;overflow:hidden}.guaira-chapter-map .chapter-map-canvas{display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.guaira-chapter-map .chapter-map-plaque{position:absolute;transform:translate(-50%);pointer-events:none}.guaira-chapter-map .chapter-map-loading,.guaira-chapter-map .chapter-map-failure{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px;background:#123547;text-align:center;font-size:14px;overflow:auto}.guaira-chapter-map .chapter-map-failure p{margin:0;max-width:34em}.guaira-chapter-map .chapter-map-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-height:64px;padding:6px 12px;background:#101d29;border-top:2px solid #98703b}.guaira-chapter-map .chapter-map-information{min-width:0;overflow-wrap:anywhere}.guaira-chapter-map .chapter-map-title{margin:0 0 3px;font-size:16px;line-height:1.2;color:var(--chapter-gold)}.guaira-chapter-map .chapter-map-status{margin:0;font-size:12px;line-height:1.35}.guaira-chapter-map .chapter-map-hint{margin:2px 0 0;font-size:11px;line-height:1.3;color:#dddcbb}.guaira-chapter-map .chapter-map-actions{justify-content:flex-end}.guaira-chapter-map .chapter-map-openings{grid-column:1 / -1}.guaira-chapter-map .chapter-map-dialog{--chapter-dialog-top: max(12px, env(safe-area-inset-top, 0px));--chapter-dialog-right: max(12px, env(safe-area-inset-right, 0px));--chapter-dialog-bottom: max(12px, env(safe-area-inset-bottom, 0px));--chapter-dialog-left: max(12px, env(safe-area-inset-left, 0px));position:fixed;inset:var(--chapter-dialog-top) var(--chapter-dialog-right) var(--chapter-dialog-bottom) var(--chapter-dialog-left);width:min(560px,calc(100vw - var(--chapter-dialog-left) - var(--chapter-dialog-right)));height:fit-content;max-width:none;max-height:calc(100dvh - var(--chapter-dialog-top) - var(--chapter-dialog-bottom));margin:auto;border:2px solid var(--chapter-gold);padding:16px;background:#123547;color:var(--chapter-paper);overflow:auto;overscroll-behavior:contain;box-shadow:6px 6px #101d2980}.guaira-chapter-map .chapter-map-dialog::backdrop{background:#091b21b8}.guaira-chapter-map .chapter-map-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.guaira-chapter-map .chapter-map-dialog-title{margin:0;font-size:19px;line-height:1.25}.guaira-chapter-map .chapter-map-list{list-style:none;padding:0;margin:14px 0;display:grid;gap:7px}.guaira-chapter-map .chapter-map-step-button,.guaira-chapter-map .chapter-map-optional-button{display:grid;gap:4px;width:100%;min-height:58px;border:1px solid #648591;padding:10px 12px;text-align:left;background:#20495a;color:var(--chapter-paper);cursor:pointer;overflow-wrap:anywhere}.guaira-chapter-map .chapter-map-step-button[aria-pressed=true],.guaira-chapter-map .chapter-map-optional-button[aria-pressed=true]{border:2px solid var(--chapter-gold);padding:9px 11px}.guaira-chapter-map .chapter-map-step-button:disabled{background:#101d29;color:#b5c0b0}.guaira-chapter-map .chapter-map-step-title{font-size:14px;font-weight:700}.guaira-chapter-map .chapter-map-step-state{font-size:12px;line-height:1.35}.guaira-chapter-map .chapter-map-exploration{margin:4px 0 0;color:#d9d5b7;font-size:11px;line-height:1.5}.guaira-chapter-map .chapter-map-exploration-row{display:block}.guaira-chapter-map .chapter-map-optional{border-top:1px solid #648591;padding-top:10px;margin-bottom:14px}.guaira-chapter-map .chapter-map-optional-title{margin:0 0 7px;color:var(--chapter-gold);font-size:13px;line-height:1.35}.guaira-chapter-map .chapter-map-optional-button{min-height:54px}.guaira-chapter-map .chapter-map-dialog-footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between}.guaira-chapter-map .chapter-map-session-note{margin:0;flex:1 1 210px;font-size:12px;line-height:1.5}@media(max-width:540px){.guaira-chapter-map .chapter-map-header{padding-inline:8px;gap:2px 8px}.guaira-chapter-map .chapter-map-identity{gap:2px 8px}.guaira-chapter-map .chapter-map-name{font-size:16px}.guaira-chapter-map .chapter-map-navigation{gap:4px}.guaira-chapter-map .chapter-map-footer{grid-template-columns:minmax(0,1fr) auto;padding:7px 8px;gap:5px 8px}.guaira-chapter-map .chapter-map-title{font-size:14px}.guaira-chapter-map .chapter-map-actions{justify-content:flex-start;gap:4px}.guaira-chapter-map .chapter-map-plaque{display:none}.guaira-chapter-map .chapter-map-dialog{padding:12px}}@media(max-width:360px){.guaira-chapter-map .chapter-map-footer{grid-template-columns:minmax(0,1fr)}.guaira-chapter-map .chapter-map-actions{justify-content:flex-start}}@media(forced-colors:active){.guaira-chapter-map{--chapter-paper: CanvasText;--chapter-gold: Highlight;background:Canvas;color:CanvasText}.guaira-chapter-map .lab-action-art{display:none}.guaira-chapter-map .chapter-map-control .lab-sr,.guaira-chapter-map .chapter-map-name .lab-sr{position:static;width:auto;height:auto;clip-path:none;margin:0;overflow:visible;white-space:normal}.guaira-chapter-map .chapter-map-control{border:1px solid ButtonText;padding:6px 10px;background:ButtonFace;color:ButtonText}.guaira-chapter-map .chapter-map-control[aria-pressed=true],.guaira-chapter-map .chapter-map-step-button[aria-pressed=true],.guaira-chapter-map .chapter-map-optional-button[aria-pressed=true]{outline:2px solid Highlight}.guaira-chapter-map button:disabled{opacity:1;color:GrayText;border-color:GrayText}.guaira-chapter-map button:focus-visible{outline-color:Highlight}}.guaira-chapter-map .chapter-map-header{padding-left:max(8px,calc(env(safe-area-inset-left,0px) + 6px));padding-right:max(8px,calc(env(safe-area-inset-right,0px) + 6px));padding-top:calc(6px + env(safe-area-inset-top,0px))}.guaira-chapter-map .chapter-map-footer{padding-left:max(8px,calc(env(safe-area-inset-left,0px) + 6px));padding-right:max(8px,calc(env(safe-area-inset-right,0px) + 6px));padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))}.guaira-chapter-map .chapter-map-story{margin:8px 0 12px;font-size:13px;line-height:1.5}.guaira-chapter-map .chapter-map-openings{margin:10px 0;padding-bottom:10px;border-bottom:1px solid #648591}.guaira-chapter-map .chapter-map-opening-title{flex-basis:100%;margin:0 0 4px;color:var(--chapter-gold);font-size:13px}.guaira-chapter-map .chapter-map-utilities{display:flex;flex-wrap:wrap;gap:8px;padding-block:10px;border-top:1px solid #648591}@media(max-height:420px){.guaira-chapter-map .chapter-map-footer{min-height:54px;padding-top:4px;padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))}.guaira-chapter-map .chapter-map-title{font-size:13px}.guaira-chapter-map .chapter-map-status{font-size:11px}}
