#atlasDialog{font-family:Arial,sans-serif}.at-maps{display:block;max-width:1080px;margin:0 auto 16px;border:1px solid #3f5965;border-radius:14px;overflow:hidden;background:#192a32}.at-maps svg{display:block;width:100%;height:auto;max-height:calc(100dvh - 300px)}.at-map-link{stroke:#647f8c;stroke-width:2;fill:none}.at-map-link.unlocked{stroke:#82d2ec;filter:drop-shadow(0 0 3px #5ebcf7)}.at-map-point{cursor:pointer;outline:none}.at-map-point.locked{opacity:.45;cursor:default}.at-map-point text{fill:#fff;font:bold 23px Georgia,serif;paint-order:stroke;stroke:#172023;stroke-width:4px;pointer-events:none}.at-map-point:hover:not(.locked),.at-map-point:focus-visible{filter:drop-shadow(0 0 8px #ffe8a8)}.at-network svg{max-height:none;min-height:0;aspect-ratio:850/700}.at-layout{grid-template-columns:minmax(0,1.65fr) minmax(310px,1fr)}.at-network-panel{padding:10px}.at-panel-heading:has(#atBackMap){justify-content:flex-start;gap:12px;margin:0 0 10px}.at-panel-heading:has(#atBackMap)>span{margin-left:auto}.at-edge{stroke:#263b47;stroke-width:3;fill:none}.at-edge.active{stroke:#ffe52d;stroke-width:4;filter:drop-shadow(0 0 3px #ffc628)}.at-game-node{cursor:pointer;outline:none}.at-junction{fill:#274151;stroke:#455d68;stroke-width:1}.at-game-node.visited .at-junction{fill:#ffe72d;stroke:#ffd34d;filter:drop-shadow(0 0 4px #ffd32d)}.at-location{fill:none;stroke:#ffe688;stroke-width:2;filter:drop-shadow(0 0 5px #ffda31);pointer-events:none}.at-game-node.saved .at-location{stroke:#a8ffd3}.at-game-node:focus-visible,.at-game-node:hover{filter:drop-shadow(0 0 6px #ffe47a)}.at-network{border-color:#4b6570}.at-network-hint{margin:7px 3px}.at-item-inline{display:flex;align-items:center;gap:8px;min-width:0}.at-item-inline img{width:32px;height:32px;object-fit:contain;flex:0 0 32px}.at-price-grid label{grid-template-columns:minmax(0,1fr) 95px}.at-price-grid .at-item-inline{font-size:11px;font-weight:500}.at-booster-field{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px}.at-booster-field img{width:32px;height:32px}.at-booster-field img[hidden]{display:none}.at-booster-field:has(img[hidden]){grid-template-columns:1fr}@media(max-width:800px){.at-layout{grid-template-columns:minmax(0,1fr)}.at-maps svg{max-height:none}.at-maps{overflow-x:auto}.at-maps svg{min-width:550px}.at-network{overflow-x:auto}.at-network svg{min-width:550px}.at-price-grid label{grid-template-columns:minmax(0,1fr) 110px}}
#atlasDialog .at-tooltip{position:fixed;z-index:10000;pointer-events:none;max-width:min(280px,calc(100vw - 48px));padding:12px 14px;border:1px solid #75613d;border-radius:12px;background:linear-gradient(135deg,#252633f7,#11151cfb);box-shadow:0 8px 28px #0009,0 0 16px #d8ac3020;backdrop-filter:blur(12px);font:12px/1.5 Arial,sans-serif;color:#bfc8d6}#atlasDialog .at-tooltip strong{display:block;color:#ffce82;font-size:13px;margin-bottom:4px}.at-game-node.leaf image{pointer-events:none;transition:filter .2s}.at-game-node.leaf:hover image,.at-game-node.leaf:focus-visible image{filter:drop-shadow(0 0 4px #fff5b7) drop-shadow(0 0 10px #ffc838)}.at-game-node.leaf.current image{filter:drop-shadow(0 0 4px #fff3a7) drop-shadow(0 0 12px #ffce2d)}.at-game-node.leaf.saved image{filter:drop-shadow(0 0 4px #fff8ba) drop-shadow(0 0 12px #f2cc4f)}.at-game-node.leaf:hover,.at-game-node.leaf:focus-visible{filter:none}
#atlasDialog .at-tooltip{position:absolute}.at-maps{width:min(100%,850px,calc((100dvh - 300px)*850/700));max-width:850px}.at-maps svg{max-height:none;aspect-ratio:850/700}.at-picker{position:relative;min-width:0;width:100%}.at-picker>button{width:100%;height:40px;justify-content:flex-start;text-align:left;font-family:Arial,sans-serif}.at-picker img{width:28px;height:28px;object-fit:contain;flex:0 0 28px}.at-picker button{display:flex;align-items:center;gap:9px}.at-picker-arrow{margin-left:auto;color:#9eacbb}.at-picker-list{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:50;max-height:290px;overflow:auto;padding:6px;border:1px solid #4a4e5c;border-radius:12px;background:#181c25;box-shadow:0 12px 28px #0009}.at-picker-list button{width:100%;min-height:42px;border:0;background:transparent;justify-content:flex-start;text-align:left}.at-picker-list button:hover,.at-picker-list button:focus-visible{background:#3a202b}.at-booster-field{grid-template-columns:minmax(0,1fr)}.at-actions button:has(.at-item-inline){flex:1 1 150px;justify-content:flex-start;gap:7px;padding:7px 9px}.at-actions button .at-item-inline img{width:24px;height:24px;flex-basis:24px}.at-actions button small{margin-left:auto;white-space:nowrap;color:#f3bd8c}.at-totals .at-item-inline{padding:0;background:transparent}.at-totals .at-item-inline img{width:24px;height:24px;flex-basis:24px}.at-totals>span{display:inline-flex;align-items:center}.at-totals .at-item-inline>span{padding:0}.at-picker-list [role=option]{font-size:12px}@media(max-width:800px){.at-maps{width:100%;max-width:100%}.at-picker-list{max-height:240px}}
#atlasDialog{width:min(1200px,calc(100vw - 32px))!important;max-width:1200px!important}.at-actions:has(#atRollback){display:grid;grid-template-columns:1fr;gap:7px}.at-actions:has(#atRollback) button{display:flex;min-height:36px;justify-content:flex-start;padding:6px 10px;flex:none}.at-actions:has(#atRollback) .at-item-inline{flex:1;min-width:0}.at-actions:has(#atRollback) .at-item-inline>span{white-space:nowrap;text-align:left}.at-actions:has(#atRollback) small{margin-left:auto;font-size:10px}.at-controls>.at-totals{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding-top:10px;margin-top:10px;align-items:center}.at-controls>.at-totals>span{padding:4px 6px;background:transparent;min-height:28px}.at-controls>.at-totals .at-item-inline{gap:7px;font-size:11px;line-height:1.3}.at-controls>.at-totals .at-item-inline img{width:22px;height:22px;flex-basis:22px}.at-controls>.at-totals .at-item-inline>span{line-height:1.3;display:flex;align-items:center;padding:0}.at-controls>.at-totals>strong{font-size:11px;padding:6px;line-height:1.3}.at-layout{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr)}@media(max-width:800px){#atlasDialog{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important}.at-layout{grid-template-columns:minmax(0,1fr)}}
#atlasDialog #atChoices{display:none!important}.at-game-node.next-target .at-junction{stroke:#fff1ad;stroke-width:3;fill:#dca933;filter:drop-shadow(0 0 7px #ffdf63)}.at-game-node.leaf.next-target image{filter:drop-shadow(0 0 5px #fff3ab) drop-shadow(0 0 10px #ffd642)}
.at-maps,.at-network{position:relative}.at-summary{position:absolute;left:12px;bottom:14px;margin:0;padding:8px 10px;max-width:230px;border:0;border-radius:8px;background:#10202a70;pointer-events:none;text-shadow:0 1px 3px #000,0 0 4px #000}.at-summary .at-panel-heading{margin:0 0 5px;display:block}.at-summary h3{display:none}.at-summary #atCompleted{font-size:10px;color:#e8dca9}.at-summary .at-bonuses{display:grid;grid-template-columns:1fr;gap:3px}.at-summary .at-bonuses>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:0;border-radius:0;background:none}.at-summary .at-bonuses span,.at-summary .at-bonuses strong{font-size:11px;font-weight:500;line-height:1.25;color:#ffdc79}.at-summary .at-bonuses strong{white-space:nowrap}@media(max-width:800px){.at-summary{position:static;max-width:none;border-radius:0;padding:10px 12px;background:#13212c}.at-summary .at-bonuses{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 16px}}
#atlasDialog #atNodeInfo,#atlasDialog #atBoosterHint{display:none!important}.at-booster-actions{display:grid;gap:6px}.at-booster-actions button{width:100%;min-height:38px;justify-content:flex-start;padding:6px 9px;gap:8px}.at-booster-actions .at-item-inline{flex:1;min-width:0}.at-booster-actions .at-item-inline>span{text-align:left;font-size:11px}.at-booster-actions img{width:24px;height:24px;flex-basis:24px}.at-booster-actions small{margin-left:auto;white-space:nowrap;font-size:10px;color:#ffbf8e}.at-controls>#atAdvance{margin-top:10px}
#atlasDialog .at-summary{position:static;left:auto;bottom:auto;max-width:none;margin:0;padding:10px 12px;border:0;border-top:1px solid #43515d;border-radius:0;background:#14202be8;pointer-events:auto;text-shadow:none}#atlasDialog .at-summary .at-panel-heading{margin-bottom:7px}#atlasDialog .at-summary .at-bonuses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 20px}#atlasDialog .at-summary .at-bonuses>div{min-width:0;gap:8px}#atlasDialog .at-summary .at-bonuses span,#atlasDialog .at-summary .at-bonuses strong{font-size:11px;line-height:1.4}@media(max-width:480px){#atlasDialog .at-summary .at-bonuses{grid-template-columns:minmax(0,1fr)}}

/* Stable controls during repeated advancement. */
#atlasDialog #atStatus{display:flex!important;align-items:center;box-sizing:border-box;height:78px;min-height:78px;overflow:auto;flex-shrink:0;line-height:1.5}
#atlasDialog #atStatus:empty{visibility:hidden}
#atlasDialog .at-branch-chance{font:bold 15px Arial,sans-serif;fill:#b9f1ff;stroke:#142530;stroke-width:4px;paint-order:stroke;pointer-events:none}
