@media screen and (update: fast) and (not (prefers-reduced-motion)){:root.win[data-animation="1"] #route{animation:5s infinite normal stroke-dash-array}:root.win[data-animation="1"] #walls{animation:10s infinite normal stroke-dash-array}@keyframes stroke-dash-array{0%{stroke-dashoffset:0;stroke-dasharray:5 0}50%{stroke-dasharray:0 5}to{stroke-dashoffset:5;stroke-dasharray:5 0}}:root.win[data-animation="2"] #route{animation:2.5s infinite alternate expand-width}:root.win[data-animation="2"] #walls{animation:5s infinite alternate fade-to-transparent}@keyframes expand-width{to{stroke-width:5}}@keyframes fade-to-transparent{to{stroke:transparent}}:root.win[data-animation="3"] #route{animation:5s infinite alternate fade-to-transparent}:root.win[data-animation="3"] #walls{animation:5s linear -1.25s infinite alternate expand-to-0-99}@keyframes expand-to-0-99{0%{stroke-width:.05}to{stroke-width:.98}}:root{animation:4s linear infinite normal paused hue-rotate}:root.win[data-animation="4"]{animation-play-state:running}@keyframes hue-rotate{0%{filter:hue-rotate(0)}to{filter:hue-rotate(360deg)}}}:root{font-family:sans-serif;--main-highlight-color: hsl(120 100% 50%);--subtle-highlight-color: color-mix( in srgb, var(--main-highlight-color) 30%, var(--main-background-color) );--main-text-color: black;--main-background-color: white;color:var(--main-text-color);background-color:var(--main-background-color);color-scheme:light dark;accent-color:var(--main-highlight-color)}@media (prefers-color-scheme: dark){:root{--main-text-color: white;--main-background-color: black}}::selection{background-color:var(--main-highlight-color)}body{margin:0;display:flex;flex-direction:column;height:100svh;width:100svw;align-items:stretch}header{background-color:var(--subtle-highlight-color);padding:1rem 1rem 0;text-align:center}nav{display:flex;flex-wrap:wrap;gap:.5em;align-items:baseline;justify-content:center}@media (orientation: landscape){body{flex-direction:row}nav{flex-direction:column}}h1{margin:0}button,nav>a{background:none;border:none;text-decoration-line:underline;cursor:pointer;font-size:1em;margin:0;padding:0;color:var(--main-text-color)}a{color:var(--main-text-color)}a:focus-visible,a:active,button:focus-visible,button:active{border-color:var(--main-highlight-color);outline-color:var(--main-highlight-color)}#maze{flex-grow:1;padding:1rem;min-width:5rem;min-height:5rem;aspect-ratio:1;touch-action:pinch-zoom;user-select:none}#walls{stroke-width:.25;stroke:var(--main-text-color);stroke-linecap:round}#route{stroke-width:.25;stroke:var(--main-highlight-color);stroke-linecap:round;stroke-linejoin:round;fill:none}dialog{padding:0;color:var(--main-text-color);background-color:var(--main-background-color);border-color:var(--main-highlight-color);border-width:thin}@media (update: fast){dialog::backdrop{backdrop-filter:blur(.1rem)}}@media print{header,dialog,#route{display:none}}dialog>div{padding:1rem;border:0;margin:0}#optionsDialog form{display:flex;flex-direction:column;gap:1em}#algorithm{display:grid;grid-template-columns:min-content 1fr;row-gap:1rem;align-items:baseline}#algorithm>label{padding-left:.5em}#linksDialog ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:1em;text-align:center}.share-supported{display:none}:root.supports-share .share-supported{display:initial}:root.supports-share .share-not-supported{display:none}
/*# sourceMappingURL=game-ONFPUU2P.css.map */
