/* 6.9 ONLY while a valid GPU atlas is replacing the old crossfade. At both ends
   every 6.8 selector, size, text, target, layout and pointer rule is restored. */
#game-world .atlas69-card-finish,#game-world .atlas69-route-ink{display:none;pointer-events:none;}
#game-world .atlas69-active .map62-card{background:none;border-color:transparent;box-shadow:none;overflow:visible;}
#game-world .atlas69-active .map62-card::before{opacity:var(--atlas69-finish,0);}
#game-world .atlas69-active .atlas69-card-finish{display:block;position:absolute;inset:-3px;z-index:-1;box-sizing:border-box;border:3px solid #715034;border-radius:10px;
 background-color:#896044;background-image:url('../../assets/game/panel_wood_tile.webp');background-size:100% 100%;background-blend-mode:multiply;
 box-shadow:inset 0 0 0 1px #e2b77d55,inset 0 -4px 5px #35241955,0 4px 7px #142b3766;opacity:var(--atlas69-finish,0);}
#game-world .atlas69-active .map62-heading,#game-world .atlas69-active .map62-vault-button,#game-world .atlas69-active .map62-structure,
#game-world .atlas69-active .map62-power,#game-world .atlas69-active .map62-name,#game-world .atlas69-active .map62-guard-power{opacity:var(--atlas69-text,0);}
#game-world .atlas69-active .map62-body,#game-world .atlas69-active .map62-guard-art,#game-world .atlas69-active .map62-prize{opacity:var(--atlas69-takeover,0);transform-origin:50% 50%;will-change:transform;}
#game-world .atlas69-active .map62-guardian{border-color:rgba(255,255,255,var(--atlas69-frame,0));background:rgba(53,69,80,calc(var(--atlas69-frame,0)*.79));box-shadow:0 3px 6px rgba(32,49,61,calc(var(--atlas69-frame,0)*.6));}
#game-world .atlas69-active .map62-roads path[data-edge]{opacity:var(--atlas69-dots,0);}
#game-world .atlas69-active .map62-roads path.atlas69-route-ink{display:block;stroke-width:3px;stroke-dasharray:.10 .90;opacity:var(--atlas69-trace,0);filter:drop-shadow(0 0 3px #fff3c399);}

/* 6.10: one non-interactive screen-space route layer replaces all per-route SVG
   effects during takeover. Preserve original SVG exactly at alpha 0 and 1. */
#game-world .atlas610-routes{position:absolute;inset:0;pointer-events:none;z-index:0;}
#game-world .atlas610-routes[hidden]{display:none!important;}
#game-world .atlas69-active .map62-roads{visibility:hidden;}
#game-world .atlas69-active .map62-space{z-index:1;}
