.road-glyph[data-v-a007baba]{width:100%;height:100%;color:var(--color-gold);opacity:.78;justify-content:center;align-items:center;display:flex;position:relative}.road-glyph--closed[data-v-a007baba]{opacity:.26}.road-glyph--active[data-v-a007baba]{opacity:1;filter:drop-shadow(0 0 4px rgb(var(--color-gold-rgb)/.55))}.road-glyph--missing[data-v-a007baba]{opacity:0}.road-glyph--traversed[data-v-a007baba]{opacity:1;color:var(--color-gold-dark);animation:.17s ease-out road-draw-a007baba}.road-glyph--traversed.road-glyph--to-right[data-v-a007baba]{animation-name:road-draw-right-a007baba}.road-glyph--traversed.road-glyph--to-left[data-v-a007baba]{animation-name:road-draw-left-a007baba}.road-glyph--traversed.road-glyph--to-down[data-v-a007baba]{animation-name:road-draw-down-a007baba}.road-glyph--traversed.road-glyph--to-up[data-v-a007baba]{animation-name:road-draw-up-a007baba}@keyframes road-draw-a007baba{0%{opacity:0}}@keyframes road-draw-right-a007baba{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes road-draw-left-a007baba{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes road-draw-down-a007baba{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes road-draw-up-a007baba{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}.road-glyph--guide[data-v-a007baba]{opacity:1}.road-glyph--guide[data-v-a007baba],.road-glyph--guide .road-arrow[data-v-a007baba]{color:var(--color-hint)}.road-icon[data-v-a007baba]{filter:drop-shadow(0 1px 2px #0000004d);flex-shrink:0;width:100%;height:100%;overflow:visible}.toll-rail[data-v-a007baba]{stroke-dasharray:calc(var(--tile-gap)/3) calc(var(--tile-gap)/3)}.road-arrow[data-v-a007baba]{width:10px;height:10px;color:var(--color-gold-dark);flex-shrink:0;position:absolute}.road-arrow--right[data-v-a007baba]{right:-2px;transform:rotate(0)}.road-arrow--down[data-v-a007baba]{bottom:-2px;transform:rotate(90deg)}.road-arrow--left[data-v-a007baba]{left:-2px;transform:rotate(180deg)}.road-arrow--up[data-v-a007baba]{top:-2px;transform:rotate(270deg)}.road[data-v-2085d3fa]{pointer-events:none;transition:transform var(--transition-fast);justify-content:center;align-items:center;display:flex;position:absolute}.road--active[data-v-2085d3fa]{transform:scale(1.04)}.tile[data-v-29bfa618]{aspect-ratio:1;border-radius:var(--radius-circle);border:var(--tile-border) solid rgb(var(--color-gold-rgb)/.72);color:rgb(var(--color-gold-rgb)/.72);font-family:inherit;font-size:var(--font-size-2xl);--step-scale:1.07;transition:background var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),color var(--transition-base),transform var(--transition-fast);touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:linear-gradient(135deg,#00000040,#00000059);justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;position:relative;box-shadow:inset 3px 3px 6px #ffffff1a,inset -3px -3px 6px #00000080,0 2px 4px #0000004d;padding:0!important}.tile.active[data-v-29bfa618]{cursor:pointer;color:var(--color-gold);border-color:var(--color-gold);box-shadow:inset 3px 3px 6px #ffffff1a,inset -3px -3px 6px #00000080,0 0 12px 4px rgba(var(--color-gold-rgb)/.6),0 2px 4px #0000004d}.tile.active[data-v-29bfa618]:hover:not(:disabled){box-shadow:inset 3px 3px 6px #ffffff1a,inset -3px -3px 6px #00000080,0 0 20px 4px rgba(var(--color-gold-rgb)/.8),0 2px 6px #0006;transform:scale(1.05)}.tile.active[data-v-29bfa618]:active:not(:disabled){transform:scale(.95)}.tile.done[data-v-29bfa618]{border-color:var(--color-gold-dark);background:var(--gradient-tile-done);color:var(--color-text-dark);box-shadow:inset 2px 2px 4px #ffffff4d,inset -2px -2px 4px #0003,var(--shadow-glow-gold)}.tile.done .value[data-v-29bfa618]{text-shadow:1px 1px 2px #00000080,-1px -1px 1px #fff9,0 1px #ffe66466}.tile.hinted[data-v-29bfa618]{border-color:var(--color-hint);box-shadow:var(--shadow-glow-hint);animation:hint-light-29bfa618 .7s ease-in-out var(--hint-delay,0s) backwards}.tile.current[data-v-29bfa618]{animation:.19s cubic-bezier(.2,.8,.2,1) tile-step-29bfa618}.tile.shake[data-v-29bfa618]{animation:.22s ease-in-out tile-shake-29bfa618}.tile.denied[data-v-29bfa618]{animation:.24s ease-out tile-denied-29bfa618}@keyframes tile-denied-29bfa618{0%,to{transform:scale(1)}45%{border-color:var(--color-toll-bright);box-shadow:0 0 13px rgb(var(--color-toll-rgb)/.72);transform:scale(.9)}}@keyframes tile-step-29bfa618{0%{transform:scale(1)}45%{transform:scale(var(--step-scale))}to{transform:scale(1)}}@keyframes tile-shake-29bfa618{0%,to{transform:translate(0)}25%{transform:translate(-2.5px)}75%{transform:translate(2.5px)}}@keyframes hint-light-29bfa618{0%{border-color:rgb(var(--color-hint-rgb)/.4);box-shadow:none}18%{border-color:var(--color-hint);box-shadow:0 0 18px rgb(var(--color-hint-rgb)/.8)}36%,46%{border-color:rgb(var(--color-hint-rgb)/.4);box-shadow:none}64%{border-color:var(--color-hint);box-shadow:0 0 18px rgb(var(--color-hint-rgb)/.8)}to{border-color:var(--color-hint);box-shadow:var(--shadow-glow-hint)}}.tile[data-v-29bfa618]:focus-visible{box-shadow:0 0 0 3px var(--color-focus),var(--shadow-glow-focus);outline:none}.value[data-v-29bfa618]{text-shadow:-1px -1px #fff6,1px 1px 3px #000c,0 0 8px #d4af374d}.marker[data-v-29bfa618]{filter:drop-shadow(0 1px 2px #0006);z-index:3;background-color:var(--color-text-dark);border-radius:var(--radius-circle);border:1px solid var(--color-gold);width:24px;height:24px;color:var(--color-gold);padding:3px;position:absolute;top:-8px;right:-8px}button[data-v-29bfa618]:disabled{cursor:default}@media (prefers-reduced-motion:reduce){.tile[data-v-29bfa618]{transition:none}.tile.active[data-v-29bfa618]:hover:not(:disabled){transform:none}}
