
.map.route.ink-route{isolation:isolate;background:radial-gradient(ellipse at 12% 26%,#72795d0b,transparent 32%),radial-gradient(ellipse at 87% 63%,#7a715b10,transparent 36%);border-left:1px solid #93836320;border-right:1px solid #93836320}
.map-route-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:10px 0 3px;color:#666852;font:11px/1.5 'Yu Mincho',serif}
.map-route-legend span::before{content:'';display:inline-block;vertical-align:middle;width:19px;height:3px;margin-right:5px;background:#353e31;clip-path:polygon(0 40%,50% 0,100% 30%,83% 100%,25% 75%,0 100%)}
.map-route-legend .passed::before{background:#9e4732}.map-route-legend .future::before{background:#999b8c}
.ink-route .road{visibility:hidden}
.ink-road-group{--road-ink:#777969;opacity:.65;pointer-events:none}
.ink-road-group.open{--road-ink:#353e31;opacity:1}
.ink-road-group.taken{--road-ink:#9e4732;opacity:.95}
.ink-road-group.faded{--road-ink:#9d9988;opacity:.25}
.ink-road-wash{fill:var(--road-ink);opacity:.15;stroke:none}
.ink-road-core{fill:var(--road-ink);stroke:none}
.ink-road-fibre{fill:none;stroke:#efe5cd;stroke-width:.45px;vector-effect:non-scaling-stroke;opacity:.66}
.ink-route .route-spot .map-node{border:0!important;box-shadow:none!important;border-radius:0;background:radial-gradient(ellipse,#f1e8d2 46%,#f1e8d2ed 58%,#f1e8d200 74%)!important;color:#454637;min-height:66px;min-width:44px;padding:1px 0 3px;gap:0;transition:filter .15s;position:relative}
.ink-route .route-spot .map-icon{display:block;width:46px;height:46px;line-height:0;flex:none}
.route-ink-icon{width:100%;height:100%;display:block;overflow:visible}
.ink-route .route-spot .map-node b{font:600 10px/1.35 'Yu Mincho',serif;letter-spacing:.03em;color:#47483a;white-space:nowrap;background:#f1e8d2b8;padding:1px 2px}
.ink-route .route-spot .map-node:disabled:not(.chosen){opacity:.76}
.ink-route .route-spot .map-node.skipped{opacity:.29}
.ink-route .route-spot .map-node.open{opacity:1;filter:drop-shadow(0 1px 1px #e9d7a8);cursor:pointer}
.ink-route .route-spot .map-node.open::before{content:'';position:absolute;inset:0 -1px -1px;pointer-events:none;border-bottom:3px solid #4c5942;clip-path:polygon(0 0,100% 0,100% 90%,90% 99%,67% 95%,41% 100%,14% 94%,0 99%)}
.ink-route .route-spot .map-node.open b{color:#34412d}
.ink-route .route-spot .map-node.node-elite b,.ink-route .route-spot .map-node.node-boss b{color:#8a3e2c}
.ink-route .route-spot .map-node.chosen{opacity:.92;background:radial-gradient(ellipse,#e8dcc3 45%,#e8dcc388 63%,transparent 76%)!important}
.ink-route .map-node.chosen::after{inset:-2px -3px}
.ink-route .map-node:focus-visible{outline:2px solid #344c3b;outline-offset:3px}
.ink-route .route-start{background:#e8dcc2;color:#454935;border-radius:0;font:600 12px/1.6 'Yu Mincho',serif;border-bottom:2px solid #697356;box-shadow:none}
@media(prefers-reduced-motion:reduce){.ink-route .map-node{transition:none}}

