.maplibregl-map{-webkit-tap-highlight-color:#0000;-webkit-touch-callout:none;font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.maplibregl-canvas{position:absolute;top:0;left:0}.maplibregl-map:fullscreen{width:100%;height:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;z-index:2;position:absolute}.maplibregl-ctrl-top-left{top:0;left:0}.maplibregl-ctrl-top-right{top:0;right:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px buttontext}}.maplibregl-ctrl-group button{box-sizing:border-box;cursor:pointer;background-color:#0000;border:0;outline:none;width:29px;height:29px;padding:0;display:block}.maplibregl-ctrl button{-webkit-user-select:none;user-select:none}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;width:100%;height:100%;display:block}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:#0000}.maplibregl-ctrl-group button+button{border-top:1px solid buttontext}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media (hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22none%22%20stroke%3D%22%23333%22%20viewBox%3D%220%200%2022%2022%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M17.5%2011c0%204.819-3.02%208.5-6.5%208.5S4.5%2015.819%204.5%2011%207.52%202.5%2011%202.5s6.5%203.681%206.5%208.5Z%22%2F%3E%3Cpath%20d%3D%22M13.5%2011c0%202.447-.331%204.64-.853%206.206-.262.785-.562%201.384-.872%201.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831%2015.64%208.5%2013.446%208.5%2011s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872%201.777.522%201.565.853%203.76.853%206.206Z%22%2F%3E%3Cpath%20d%3D%22M11%207.5c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138q.07-.058.224-.138c.299-.151.763-.302%201.379-.434C7.378%205.666%209.091%205.5%2011%205.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0%209c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138%201.3%201.3%200%200%201%20.224-.138c.299-.151.763-.302%201.379-.434C7.378%2014.666%209.091%2014.5%2011%2014.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138a1.3%201.3%200%200%201-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46%200-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5%201.5%200%200%201-.39-.272.3.3%200%200%201-.047-.064.3.3%200%200%201%20.048-.064c.066-.073.189-.167.389-.272.399-.21%201.009-.413%201.805-.59C6.328%209.722%208.54%209.5%2011%209.5s4.672.222%206.256.574c.795.177%201.405.38%201.804.59.2.105.323.2.39.272a.3.3%200%200%201%20.047.064.3.3%200%200%201-.048.064%201.4%201.4%200%200%201-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0%20.018v.002zm17.002.002v-.002zm0-.018v-.002z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22none%22%20stroke%3D%22%2333b5e5%22%20viewBox%3D%220%200%2022%2022%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M17.5%2011c0%204.819-3.02%208.5-6.5%208.5S4.5%2015.819%204.5%2011%207.52%202.5%2011%202.5s6.5%203.681%206.5%208.5Z%22%2F%3E%3Cpath%20d%3D%22M13.5%2011c0%202.447-.331%204.64-.853%206.206-.262.785-.562%201.384-.872%201.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831%2015.64%208.5%2013.446%208.5%2011s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872%201.777.522%201.565.853%203.76.853%206.206Z%22%2F%3E%3Cpath%20d%3D%22M11%207.5c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138q.07-.058.224-.138c.299-.151.763-.302%201.379-.434C7.378%205.666%209.091%205.5%2011%205.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0%209c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138%201.3%201.3%200%200%201%20.224-.138c.299-.151.763-.302%201.379-.434C7.378%2014.666%209.091%2014.5%2011%2014.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138a1.3%201.3%200%200%201-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46%200-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5%201.5%200%200%201-.39-.272.3.3%200%200%201-.047-.064.3.3%200%200%201%20.048-.064c.066-.073.189-.167.389-.272.399-.21%201.009-.413%201.805-.59C6.328%209.722%208.54%209.5%2011%209.5s4.672.222%206.256.574c.795.177%201.405.38%201.804.59.2.105.323.2.39.272a.3.3%200%200%201%20.047.064.3.3%200%200%201-.048.064%201.4%201.4%200%200%201-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0%20.018v.002zm17.002.002v-.002zm0-.018v-.002z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22m1.754%2013.406%204.453-4.851%203.09%203.09%203.281%203.277.969-.969-3.309-3.312%203.844-4.121%206.148%206.886h1.082v-.855l-7.207-8.07-4.84%205.187L6.169%206.57l-5.48%205.965v.871ZM.688%2016.844h20.625v1.375H.688Zm0%200%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22m1.754%2013.406%204.453-4.851%203.09%203.09%203.281%203.277.969-.969-3.309-3.312%203.844-4.121%206.148%206.886h1.082v-.855l-7.207-8.07-4.84%205.187L6.169%206.57l-5.48%205.965v.871ZM.688%2016.844h20.625v1.375H.688Zm0%200%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23aaa%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e58978%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e54e33%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:2s linear infinite maplibregl-spin}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23999%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e58978%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e54e33%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23666%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;width:88px;height:23px;margin:0 0 -4px -4px;display:block;overflow:hidden}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{color:#000;box-sizing:content-box;background-color:#fff;border-radius:12px;min-height:20px;margin:10px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{visibility:visible;padding:2px 28px 2px 8px}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{cursor:pointer;box-sizing:border-box;background-color:#ffffff80;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E);border:0;border-radius:12px;outline:none;width:24px;height:24px;display:none;position:absolute;top:0;right:0}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;right:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;left:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E)}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{white-space:nowrap;color:#333;box-sizing:border-box;background-color:#ffffffbf;border:2px solid #333;border-top:#333;padding:0 5px;font-size:10px}.maplibregl-popup{will-change:transform;pointer-events:none;display:flex;position:absolute;top:0;left:0}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{z-index:1;border:10px solid #0000;width:0;height:0}.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;align-self:center}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;align-self:center}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-left:none;border-right-color:#fff;align-self:center}.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:#fff;border-right:none;align-self:center}[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{cursor:pointer;background-color:#0000;border:0;border-radius:0 3px 0 0;position:absolute;top:0;right:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{pointer-events:auto;background:#fff;border-radius:3px;padding:15px 10px;position:relative;box-shadow:0 1px 2px #0000001a}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{will-change:transform;transition:opacity .2s;position:absolute;top:0;left:0}.maplibregl-marker-draggable{cursor:grab}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;width:15px;height:15px}.maplibregl-user-location-dot:before{content:"";animation:2s infinite maplibregl-user-location-dot-pulse;position:absolute}.maplibregl-user-location-dot:after{content:"";box-sizing:border-box;border:2px solid #fff;border-radius:50%;width:19px;height:19px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 3px #00000059}@media (prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;width:1px;height:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{opacity:.5;background:#fff;border:2px dotted #202020;width:0;height:0;position:absolute;top:0;left:0}.maplibregl-cooperative-gesture-screen{color:#fff;opacity:0;pointer-events:none;z-index:99999;background:#0006;justify-content:center;align-items:center;padding:1rem;font-size:1.4em;line-height:1.2;transition:opacity 1s 1s;display:flex;position:absolute;inset:0}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity 50ms}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{z-index:99999;width:100%!important;height:100%!important;position:fixed!important;top:0!important;left:0!important}:root{--bg:#d8dbd5;--card:#e3e6e0;--field:#cfd3cb;--ink:#111;--soft:#4e5a52;--faint:#6f7b73;--on-ink:#dfe5db;--line:#a9b1a8;--line2:#c3c9c0;--brand:#ff4f1f;--brand-soft:#ff4f1f24;--brand-ink:#c2410c;--lamp:#ff4f1f;--caution:#ff4f1f;--run:#111;--pri:#111;--ok:#111;--warn:#c62828;--danger:#c62828;--glass:#dfe5dbeb;--glass-dark:#111111f0;--radius:0px;--bar:52px;--card-sh:0 0 0 1px var(--line);--float:0 0 0 1px var(--ink);--float-lg:0 0 0 1px var(--ink), 6px 6px 0 var(--brand);--jp:"Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", system-ui, sans-serif;--wide:"Archivo", "Noto Sans JP", sans-serif;--num:"Archivo", "Barlow Condensed", "Arial Narrow", sans-serif;--px:"IBM Plex Mono", ui-monospace, Menlo, monospace;--mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--jp);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:15px;line-height:1.65}*{box-sizing:border-box}body{background:var(--bg);overscroll-behavior:none;margin:0}h1,h2,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--run);outline-offset:2px}b,strong{font-weight:700}.app{position:fixed;inset:0;overflow:hidden}.mapwrap{z-index:0;position:absolute;inset:0}.map{position:absolute;inset:0}.fab-pill{background:var(--card);white-space:nowrap;height:40px;box-shadow:var(--float);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.fab-pill[aria-current]{background:var(--ink);color:var(--on-ink)}.bar{z-index:30;pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.bar>*,.bar-nav>*{pointer-events:auto}.brand{padding:0 16px}.brand-mark{width:22px;height:22px;display:none}.bar-area{min-width:0;max-width:16em;color:var(--soft);flex-shrink:1}.bar-area span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bar-nav{align-items:center;gap:8px;margin-left:auto;display:flex}.login-need{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.offline{color:var(--brand-ink);background:var(--card);border:1px solid var(--card);border-radius:10px;margin:12px 16px 0;padding:8px 12px;font-size:12.5px}.sheet{width:428px;box-shadow:var(--float-lg);border-radius:22px;top:64px;bottom:12px;left:12px}.sheet-grip,.tabbar{display:none}.maplibregl-ctrl-top-right{top:56px}.maplibregl-ctrl-group button{width:40px;height:40px}.app-doc{min-height:100dvh;position:static}.app-doc .bar{background:linear-gradient(var(--bg) 70%, transparent);margin:0;padding:12px;position:sticky;top:0;left:0;right:0}.doc{max-width:720px;margin:0 auto;padding:8px 4px 110px}@media (width<=860px){.bar{top:calc(10px + env(safe-area-inset-top));left:10px;right:10px}.brand{justify-content:center;width:40px;padding:0}.brand-mark{display:block}.bar-area{max-width:calc(100vw - 80px)}.sheet{transition:height .28s cubic-bezier(.2,.8,.2,1)}.sheet.is-drag{transition:none}.sheet-grip{cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;height:44px;display:flex}.sheet-grip .sg-bar{border-radius:3px}.sheet-grip .sg-label{color:var(--soft);align-items:center;gap:4px;font-size:11.5px;font-weight:700;display:inline-flex}.sheet-grip .sg-label svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .2s}.sheet-grip .sg-label svg.is-down{transform:rotate(180deg)}.sheet-grip:active .sg-bar{background:#a9a59a}.sheet-body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.maplibregl-ctrl-top-right{top:calc(56px + env(safe-area-inset-top))}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right{display:none}.tabbar{padding:0 6px;display:flex}.tab{background:0 0;border:0;flex-direction:column;align-items:center;gap:1px;text-decoration:none;display:flex}.tab svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.app-doc .bar{padding:10px}}.foot{color:var(--faint);border-top:1px solid var(--line);gap:6px;margin-top:24px;padding:20px 20px 24px;font-size:11.5px;display:grid}.fatal{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:100dvh;padding:24px;display:grid}.fatal:before{content:"";background:url(/favicon.svg) 50%/contain no-repeat;width:52px;height:52px;margin-bottom:6px}.hero h1,.title h1{text-wrap:balance;margin-top:2px;font-size:23px;line-height:1.35}.lead{color:var(--soft);margin-top:6px}.body{color:var(--soft);margin-bottom:10px;font-size:14px}.fine{color:var(--faint);font-size:12px;line-height:1.6}.empty{color:var(--faint);padding:6px 0;font-size:13px}.warn{color:var(--warn);font-size:13px;font-weight:600}.title{flex-direction:column;gap:4px;display:flex}.route-line{margin-top:4px;font-size:13px;font-weight:600}.ext{color:var(--run);align-items:center;gap:2px;text-decoration:none;display:inline-flex}.ext:hover{text-decoration:underline}.ext svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:11px;height:11px}.back{color:var(--soft);align-self:flex-start;align-items:center;gap:2px;min-height:32px;padding:4px 8px 4px 0;font-size:13px;text-decoration:none;display:inline-flex}.back:hover{color:var(--ink)}.back svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.sec{flex-direction:column;gap:10px;display:flex}.sec-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.count{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px}.btn{border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 18px;text-decoration:none;display:inline-flex}.btn:hover{box-shadow:0 0 0 1px var(--line) inset}.btn:disabled{opacity:.5;cursor:default}.btn-ghost{background:0 0}.btn-s{border-radius:999px;min-height:32px;padding:0 12px;font-size:12.5px}.btn-ok{background:var(--ok);border-color:var(--ok);color:#fff}.btn-ng{background:var(--card);color:var(--warn);border-color:var(--line)}.row-btns{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.linkbtn{text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:4px 0;text-decoration:underline}.ccard-top{flex-wrap:wrap;display:flex}.tag{line-height:1}.tag-base{background:var(--ink);color:var(--on-ink)}.tag-mtn{background:0 0}.chip{border:1px solid color-mix(in srgb, var(--c) 30%, #070a10);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;font-weight:700;line-height:1.5;display:inline-flex}.chip i{background:var(--c);border-radius:50%;width:7px;height:7px}.chip-lg{padding:5px 12px;font-size:14px}.chip-lg i{width:9px;height:9px}.filters{flex-direction:column;gap:8px;display:flex}.fl-row{flex-wrap:wrap;gap:6px;display:flex}.pill{border-radius:999px}.pill.on{font-weight:600}.courses{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ccard{flex-direction:column;text-decoration:none;display:flex}.ccard-name{line-height:1.35}.ccard-sum{color:var(--soft);font-size:13px;display:-webkit-box;overflow:hidden}.spark{width:100%;height:34px;margin:2px 0 -2px;display:block}.ccard-stats{flex-wrap:wrap;gap:14px;font-size:12.5px;display:flex}.ccard-stats b{font-variant-numeric:tabular-nums;margin:0 2px}.runbar{flex-direction:column;gap:4px;display:flex}.runbar-track{background:var(--field);border-radius:3px;gap:2px;height:6px;display:flex;overflow:hidden}.runbar-track i{height:100%;display:block}.runbar-track i:nth-child(2){opacity:.75}.runbar-l{color:var(--soft);font-size:12px}.runbar-l b{color:var(--ink);font-variant-numeric:tabular-nums}.stats{grid-template-columns:repeat(3,1fr);display:grid}.stats-4{grid-template-columns:repeat(2,1fr)}.stat{flex-direction:column;gap:1px;display:flex}.stat-l{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stat-v{font-variant-numeric:tabular-nums}.stat-v small{margin-left:2px}.stat-t{font-size:16px}.stat-s{color:var(--soft);font-size:11.5px}.notice{background:var(--card);border:1px solid var(--card);border-radius:12px;gap:4px;padding:11px 14px;font-size:13px;display:grid}.notice ul{margin:0;padding-left:1.1em}.notice a{font-weight:600}.alert{background:var(--card);border:1px solid var(--line);color:var(--danger);border-radius:12px;gap:4px;padding:11px 14px;font-size:13px;display:grid}.elev{background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.elev svg{display:block}.elev .grid{stroke:var(--line2)}.elev .ax{fill:var(--faint);font-variant-numeric:tabular-nums;font-size:10.5px}.elev .hover line{stroke:var(--ink);stroke-width:1px}.elev .hover circle{fill:var(--ink);stroke:#fff;stroke-width:2px}.elev-tip{pointer-events:none;white-space:nowrap;font-variant-numeric:tabular-nums;padding:3px 8px;font-size:12px}.elev-tip b{font-weight:700}.legs{margin:0;padding:0;list-style:none}.leg-j{grid-template-columns:40px 1fr auto auto;align-items:baseline;gap:10px;padding:3px 0;font-size:13.5px;display:grid}.leg-j b{font-weight:700}.leg-km{color:var(--faint);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.leg-ele{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11.5px}.leg{flex-direction:column;display:flex}.leg-body{border-left:4px solid var(--c);flex-direction:column;align-items:flex-start;gap:4px;margin-left:50px;padding:6px 0 8px 14px;text-decoration:none;display:flex;position:relative}.leg-body.st-walk_rule,.leg-body.st-walk_manner{border-left-style:dotted}.leg-body:before{content:"";background:var(--card);border:2px solid var(--ink);border-radius:50%;width:8px;height:8px;display:none;position:absolute;top:-8px;left:-58px;transform:translate(34px)}.leg-body:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--c) 7%, transparent), transparent 70%)}.leg-meta{color:var(--soft);font-variant-numeric:tabular-nums;font-size:12px}.leg-note{color:var(--ink);font-size:12.5px;line-height:1.55}.plist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plist a{border-bottom:1px solid var(--line2);grid-template-columns:38px 24px 1fr auto;align-items:center;gap:10px;padding:7px 0;font-size:13.5px;text-decoration:none;display:grid}.plist li:last-child a{border-bottom:0}.p-km{color:var(--faint);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.p-ico{background:var(--c);color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.p-name small{color:var(--faint);font-size:12px}.p-name .p-off{color:var(--brand-ink)}.p-name em{font-style:normal}.fresh{color:var(--faint);white-space:nowrap;font-size:11.5px}.fresh.fr-fresh{color:var(--ok);font-weight:700}.fresh-big{color:var(--soft);font-size:13px}.fresh-big.fr-fresh{color:var(--ok);font-weight:700}.access{gap:10px;display:grid}.acc{background:var(--card);border:1px solid var(--line);border-radius:12px;gap:6px;padding:12px 14px;font-size:13.5px;display:grid}.acc-l{color:var(--faint);font-size:11.5px;font-weight:600}.acc p{color:var(--soft)}.acc-k{color:var(--ink);background:var(--field);border-radius:5px;margin-right:6px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}.acc-links{gap:10px;margin-left:8px;display:inline-flex}.ret-trip{color:var(--soft);margin-top:10px;font-size:13.5px}.vars{gap:6px;margin:0;padding:0;list-style:none;display:grid}.vars a{background:var(--card);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 14px;font-size:14px;text-decoration:none;display:flex}.vars a span{color:var(--soft);white-space:nowrap;font-size:12px}.vars a:hover{border-color:var(--line)}.status-box{gap:6px;padding:14px 16px;font-size:13.5px;display:grid}.sb-basis{color:var(--soft)}.sb-do{font-weight:600}.legend{gap:8px;margin:0;padding:0;list-style:none;display:grid}.legend li{grid-template-columns:34px auto 1fr;align-items:center;gap:10px;font-size:13px;display:grid}.legend span{color:var(--faint);font-size:12px}.lg-line{background:var(--c)}.lg-walk_rule,.lg-walk_manner,.lg-walk{background:repeating-linear-gradient(90deg, var(--c) 0 6px, transparent 6px 11px)}.manners{gap:4px;margin:0;padding-left:1.2em;font-size:13.5px;display:grid}.kv{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:13.5px;display:grid}.kv dt{color:var(--faint);font-size:12.5px}.kv dd{margin:0}.conds{gap:0;margin:0;padding:0;list-style:none;display:grid}.conds li{border-bottom:1px solid var(--line2);grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;padding:7px 0;font-size:13px;display:grid}.cond-k{background:var(--field);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:700}.ck-good{background:var(--card);color:var(--ok)}.ck-mud,.ck-tree,.ck-ice,.ck-crowd{background:var(--card);color:var(--brand-ink)}.ck-closed,.ck-collapse{background:var(--card);color:var(--warn)}.cond-t em{color:var(--faint);font-size:11.5px;font-style:normal;display:block}.conds time{color:var(--faint);white-space:nowrap;font-size:11.5px}.form{background:var(--card);border:1px solid var(--line);border-radius:12px;gap:10px;padding:12px;display:grid}.seg-ctl{flex-wrap:wrap;gap:6px;display:flex}.seg-ctl button{border:1px solid var(--line);border-radius:999px;min-height:32px;padding:0 11px;font-size:12.5px}.seg-ctl button.on{border-color:var(--ink)}.field{color:var(--soft);gap:4px;font-size:12px;display:grid}.field input,.field select,.comment-form textarea{border:1px solid var(--line);background:var(--bg);width:100%;min-height:40px;color:var(--ink);border-radius:9px;padding:8px 10px;font-size:14px}.comment-form{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.comment-form textarea{resize:vertical;min-height:44px}.comments{gap:10px;margin:0;padding:0;list-style:none;display:grid}.comments li{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:13.5px}.comments header{color:var(--faint);justify-content:space-between;margin-bottom:2px;font-size:12px;display:flex}.comments header b{color:var(--ink)}.tap{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);gap:10px;padding:14px 16px;display:grid}.tap-q{font-size:15px;font-weight:800}.tap-btns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tap-btns .btn{min-height:52px;font-size:15px}.tap-ng{flex-wrap:wrap;gap:6px;display:flex}.tap-done{color:var(--ok);font-size:14px;font-weight:700}.drop{border:1.5px dashed var(--line);border-radius:var(--radius);background:var(--card);cursor:pointer;text-align:center;place-items:center;gap:2px;padding:26px 16px;display:grid;position:relative}.drop.is-drag{border-color:var(--run);background:var(--card)}.drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.drop span{color:var(--faint);font-size:12.5px}.match-course{background:var(--card);border-radius:10px;padding:9px 12px;font-size:13.5px}.match-course a{color:var(--run)}.mlist{gap:2px;margin:0;padding-left:1.5em;font-size:13px;display:grid}.mlist a{flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:3px 0;text-decoration:none;display:flex}.mlist small{color:var(--faint)}.logs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.logs li{background:var(--card);border:1px solid var(--line);border-radius:12px;gap:2px;padding:10px 12px;font-size:13.5px;display:grid}.logs span{color:var(--soft);font-size:12px}.log-r{justify-content:space-between;align-items:center;display:flex}.mk-j{pointer-events:none;align-items:center;gap:4px;display:flex}.mk-j i{border:2.5px solid var(--ink);border-radius:50%;flex:none;width:10px;height:10px}.mk-j span{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:700;box-shadow:0 1px 4px #ffffff24}.mk-j.is-end i{width:14px;height:14px}.mk-p{background:var(--c);width:24px;height:24px;font-size:10.5px;font-weight:800;font-family:var(--jp);border:2px solid #070a10;border-radius:50%;padding:0;transition:width .15s,height .15s;display:grid;box-shadow:0 1px 4px #ffffff24}.mk-p.is-sel{width:30px;height:30px;box-shadow:0 0 0 3px var(--c), 0 2px 8px #ffffff24;z-index:2;font-size:13px}.mk-p.is-closed{filter:grayscale()}.mk-hover{pointer-events:none;border:3px solid #070a10;border-radius:50%}.maplibregl-ctrl-attrib{font-size:10.5px}@media (prefers-reduced-motion:reduce){*{transition:none}}@media (width<=420px){.stat-v{font-size:21px}.hero h1,.title h1{font-size:22px}}.flag{color:var(--faint);text-underline-offset:2px;background:0 0;border:0;padding:0 2px;font-size:11px;text-decoration:underline}.flag:hover{color:var(--warn)}.flag-done{color:var(--faint);font-size:11px}.cond-r{white-space:nowrap;align-items:baseline;gap:8px;display:inline-flex}.tabs{border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.tabs button{color:var(--soft);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 10px;font-size:13.5px;display:inline-flex}.tabs button.on{color:var(--ink);border-bottom-color:var(--ink);font-weight:700}.badge{background:var(--warn);color:#fff;border-radius:999px;padding:0 6px;font-size:11px;line-height:1.6}.admin-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-list li{background:var(--card);border:1px solid var(--line);border-radius:12px;gap:6px;padding:10px 12px;font-size:13.5px;display:grid}.admin-list li.is-done{opacity:.6}.admin-list header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-list a{color:var(--run);font-weight:600;text-decoration:none}.admin-list blockquote{border-left:3px solid var(--line);gap:2px;margin:0;padding:6px 10px;display:grid}.admin-list blockquote small{color:var(--faint);font-size:11.5px}.admin-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.reason{font-weight:600}.check{color:var(--soft);align-items:center;gap:5px;font-size:12px;display:inline-flex}.seg-admin{gap:4px;margin:0;padding:0;list-style:none;display:grid}.seg-row{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:10px;grid-template-columns:34px 1fr auto auto;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:13px;display:grid}.seg-row-n{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.seg-admin .form{margin:4px 0 8px}.mk-pick{cursor:grab;filter:drop-shadow(0 2px 3px #0000004d);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 34'%3E%3Cpath d='M13 33C13 33 25 20 25 12.5A12 12 0 0 0 1 12.5C1 20 13 33 13 33z' fill='%231b2124' stroke='%23fff' stroke-width='2'/%3E%3Ccircle cx='13' cy='12.5' r='4.5' fill='%23fff'/%3E%3C/svg%3E") 50%/contain no-repeat;width:26px;height:34px}.photos{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.photos li{gap:4px;display:grid}.photos img{aspect-ratio:4/3;object-fit:cover;background:var(--field);border-radius:10px;width:100%;display:block}.pick-box{background:var(--bg);border:1px dashed var(--line);border-radius:10px;gap:2px;padding:10px 12px;font-size:13px;display:grid}.f-l{color:var(--soft);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.tag.st-approved{background:var(--card);color:var(--ok)}.tag.st-rejected{background:var(--card);color:var(--warn)}label.btn{cursor:pointer}.admin-photo{aspect-ratio:4/3;object-fit:cover;background:var(--field);border-radius:10px;width:100%;max-width:320px}.fl-l{color:var(--faint);align-self:center;min-width:2.6em;font-size:11.5px}.pace-check{padding-left:2px}.range{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:4px;font-size:11px}.real-tag{color:var(--ok);background:var(--card);border-radius:4px;margin-left:5px;padding:1px 5px;font-size:10.5px;font-style:normal;font-weight:700}.tag-warn{background:var(--card);color:var(--brand-ink)}.mk-area{font-family:var(--jp);cursor:pointer;white-space:nowrap;padding:4px 12px;font-size:13px}.tag-cross{background:var(--card);color:var(--run)}.alert-list{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.alert-list li{grid-template-columns:auto 1fr;align-items:baseline;gap:8px;display:grid}.alert-list small{color:var(--faint);font-size:11.5px;display:block}.alert-list a{font-weight:600}.alert-k{white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:800}.al-closed{color:#fff;background:#b3261e}.al-caution,.tag-caution{background:var(--card);color:var(--brand-ink)}.passbar{border-radius:3px;gap:2px;height:6px;margin:2px 0;display:flex;overflow:hidden}.passbar i{min-width:4px;display:block}.pass-line{color:var(--soft);font-size:13px;font-weight:600}.passes{flex-direction:column;gap:4px;margin:10px 0 8px;padding:0;list-style:none;display:flex}.passes li{border-left:4px solid var(--c);flex-direction:column;gap:3px;padding:6px 0 10px 12px;font-size:13px;display:flex}.pass-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pass-h b{font-size:15px;font-weight:800}.pass-km{color:var(--soft);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px}.pass-rule{color:var(--soft);line-height:1.6}.pass-rule .tag{margin-left:6px}.pass-walk{color:var(--soft);font-size:12.5px}.pass-alert{font-size:12.5px;font-weight:700}.pass-alert.pass-closed{color:var(--warn)}.pass-alert.pass-caution{color:var(--brand-ink)}.pass-link{color:var(--run);font-size:12.5px;font-weight:600;text-decoration:none}.pass-link:hover{text-decoration:underline}.legs .leg-region{border-left:4px solid var(--c);color:var(--soft);margin:14px 0 4px;padding:3px 0 3px 10px;font-size:12.5px;font-weight:800;list-style:none}.legal section{margin:18px 0}.legal h2{margin:0 0 6px;font-size:15.5px;font-weight:800}.legal p,.legal li{font-size:14px;line-height:1.8}.legal ul{gap:4px;margin:0;padding-left:1.2em;display:grid}.field textarea{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);resize:vertical;border-radius:9px;padding:8px 10px;font-size:14px}.checks{gap:5px;margin:8px 0 12px;padding:0;font-size:13px;list-style:none;display:grid}.checks li{border-radius:9px;padding:6px 10px 6px 28px;line-height:1.55;position:relative}.checks li:before{font-weight:800;position:absolute;top:6px;left:10px}.ck-ng{background:var(--card);color:var(--danger)}.ck-ng:before{content:"×"}.ck-warn{background:var(--card);color:var(--brand-ink)}.ck-warn:before{content:"!"}.ck-ok{background:var(--card);color:#1a7f4b}.ck-ok:before{content:"✓"}.ok-msg{color:var(--ok);font-size:13.5px;font-weight:700}.tag-user{background:var(--card);color:#5b3fb0}.tag-cand{background:var(--card);color:var(--brand-ink)}.actions{margin:2px 0 4px;display:flex}.act-btn{border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.act-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;width:16px;height:16px}.act-btn.is-on{background:var(--card);border-color:var(--brand);color:var(--brand-ink)}.act-btn.is-on svg{fill:#fd6;stroke:#ffdb66}.act-btn:hover{border-color:var(--line)}.fav-mark{color:var(--brand-ink);font-size:13px}.ran-mark{color:var(--ok);background:var(--card);border-radius:6px;padding:4px 6px;font-size:11px;font-weight:700;line-height:1}.seg-tabs{grid-auto-columns:1fr;grid-auto-flow:column;margin:14px 0 4px;display:grid}.seg-tabs button{white-space:nowrap;min-height:38px;color:var(--soft);cursor:pointer;background:0 0;border:0}.fav-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fav-list a{background:var(--card);border:1px solid var(--line);border-radius:12px;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 8px;padding:10px 12px;text-decoration:none;display:grid}.fav-list a b{font-size:14.5px}.fav-list a span:last-child{color:var(--soft);grid-column:2;font-size:12px}.fav-list a:hover{border-color:var(--line)}.brand{white-space:nowrap}@media (width<=520px){.brand small{display:none}.fl-row{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px;overflow-x:auto}.fl-row::-webkit-scrollbar{display:none}.fl-row .pill{flex:none;min-height:32px;padding:0 11px;font-size:12.5px}.fl-l{flex:none;align-self:center}.mk-area{padding:3px 7px;font-size:10.5px}}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.steps li{color:var(--faint);background:var(--card);border:1px solid var(--line);border-radius:10px;align-items:center;gap:6px;padding:7px 8px;font-size:12px;line-height:1.35;display:flex}.steps li b{background:var(--field);width:20px;height:20px;color:var(--soft);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.steps li.now{color:var(--ink);border-color:var(--ink);font-weight:700}.steps li.now b{background:var(--ink);color:var(--on-ink)}.steps li.done b{background:var(--ok);color:#fff}.mdetails summary{cursor:pointer;color:var(--run);margin:4px 0;font-size:13px;font-weight:600}.mdetails[open] summary{margin-bottom:6px}.name-form{gap:6px;margin:6px 0 4px;display:grid}.name-form.is-default{background:var(--card);border:1px solid var(--card);border-radius:12px;padding:10px 12px}.name-row{gap:8px;display:flex}.name-row input{flex:1;min-width:0}.danger-zone{margin-top:6px;font-size:13px}.danger-zone summary{cursor:pointer;color:var(--faint)}.danger-zone .btn-danger{background:var(--card);color:var(--warn);border-color:var(--warn);margin-top:6px}.tag-race{background:var(--card);color:#5b3fb0}.run-hint{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;margin-top:8px;padding:8px 12px 8px 8px;display:flex}.run-hint i{background:var(--brand);border-radius:8px;flex:none;place-items:center;width:34px;height:30px;display:grid}.run-hint svg{fill:none;width:19px;height:19px;stroke:var(--on-ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.run-hint span{gap:1px;min-width:0;display:grid}.run-hint b{font-size:13px}.run-hint small{color:var(--soft);font-size:11.5px;line-height:1.4}.run-hint:hover{border-color:var(--line)}.race-note{background:var(--card);border:1px solid var(--line);border-radius:12px;gap:4px;margin-top:10px;padding:11px 14px;font-size:13px;display:grid}.race-note b{color:#5b3fb0}.race-note p{color:var(--soft);margin:0;line-height:1.6}.race-lines{color:var(--soft);gap:5px;margin:2px 0 0;padding:0;line-height:1.55;list-style:none;display:grid}.race-lines li{padding-left:12px;position:relative}.race-lines li:before{content:"";background:#5b3fb0;border-radius:50%;width:4px;height:4px;position:absolute;top:.7em;left:1px}.race-note a{font-size:12.5px;font-weight:600}.race-aids summary{cursor:pointer;color:#5b3fb0;font-size:12.5px;font-weight:600}.race-aids ol{gap:3px;margin:6px 0 4px;padding:0;list-style:none;display:grid}.race-aids li{grid-template-columns:4.2em 1fr auto;align-items:baseline;gap:8px;font-size:12.5px;display:grid}.race-aids li span{color:var(--faint);font-variant-numeric:tabular-nums;text-align:right}.race-aids li b{font-weight:600}.race-aids li small{color:var(--soft);font-size:11.5px}.aid-plan{background:var(--field);border-radius:14px;margin:12px 0;padding:12px 14px}.aid-plan-h{color:var(--ink);margin:0 0 6px;font-size:13px;font-weight:700}.aid-plan-btn{border:1px solid var(--brand);width:100%;color:var(--brand);font:inherit;cursor:pointer;background:0 0;border-radius:10px;margin:4px 0 8px;padding:9px 12px;font-size:13px;font-weight:700;display:block}.aid-plan-on{color:var(--soft);margin:2px 0 8px;font-size:12.5px}.aid-plan ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.aid-plan button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto auto;align-items:baseline;gap:2px 8px;padding:6px 2px;font-size:13px;display:grid}.aid-plan button small{color:var(--soft);grid-column:2/-1;font-size:11.5px}.aid-plan .is-late small{color:var(--brand-ink);font-weight:700}.aid-plan .aid-km{color:var(--faint);font-variant-numeric:tabular-nums}.aid-plan .aid-eta{font-variant-numeric:tabular-nums;font-weight:700}.aid-plan .is-late .aid-eta{color:var(--brand-ink)}.aid-tag{color:#070a10;white-space:nowrap;background:#b98cff;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:800}.aid-tag.is-cp{background:var(--brand-ink)}.gate line{stroke:#8a5fd0;stroke-width:1px;stroke-dasharray:2 3;opacity:.7}.gate-legend{margin:14px 0 -4px}.gate-mk{color:#5b3fb0;font-size:10px}.elev-gate{color:#5b3fb0;font-weight:600}.area-races{gap:10px;margin:0;padding:0;list-style:none;display:grid}.area-races li{gap:3px;display:grid}.area-races li>b{font-size:14px}.area-race-courses{flex-wrap:wrap;gap:5px;display:flex}.area-race-courses a{text-decoration:none}.ccard-area{flex-direction:row;align-items:center;gap:12px}.ccard-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.athumb{background:var(--card);border-radius:14px;flex:none}.athumb path{fill:none;stroke:var(--run);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.z-far .mk-p:not(.is-sel){border-width:1.5px;width:11px;height:11px;font-size:0}.z-farther .mk-j:not(.is-end) span{display:none}.z-nation .mk-area{border-width:2.5px}.z-nation .mk-area:hover{z-index:3;width:auto;height:auto;padding:3px 8px;font-size:11px}@media (display-mode:standalone){.app-doc .bar{padding-top:calc(10px + env(safe-area-inset-top))}}.timeline .fl-row{scrollbar-width:none;gap:6px;margin:0 -16px;padding:0 16px;display:flex;overflow-x:auto}.timeline .fl-row .pill{flex:none}.tl{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.tl-item{grid-template-columns:14px 1fr;gap:10px;display:grid}.tl-dot{background:var(--run);width:10px;height:10px;box-shadow:0 0 0 3px var(--card);border-radius:50%;margin-top:18px}.tl-condition .tl-dot{box-shadow:0 0 0 3px var(--line);background:#c77700}.tl-report .tl-dot,.tl-point .tl-dot{background:var(--ok);box-shadow:0 0 0 3px var(--line)}.tl-photo .tl-dot{box-shadow:0 0 0 3px var(--line);background:#8a5fd0}.tl-course .tl-dot{background:var(--ink);box-shadow:0 0 0 3px var(--line)}.tl-body{border-radius:18px;padding:12px 14px;display:grid}.tl-head{color:var(--soft);flex-wrap:wrap;align-items:baseline;gap:2px;font-size:13px;display:flex}.tl-head b{color:var(--ink);font-weight:700}.tl-head time{color:var(--faint);margin-left:auto;font-size:11.5px}.tl-where{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.tl-where a{text-decoration:none}.tl-where a:hover{text-decoration:underline}.tl-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13.5px;line-height:1.65}.tl-label{background:var(--field);color:var(--soft);border-radius:999px;margin-right:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.tl-label.is-ok{background:var(--card);color:var(--ok)}.tl-label.is-ng{background:var(--card);color:var(--warn)}.tl-label.is-warn{background:var(--card);color:var(--brand-ink)}.tl-news .tl-dot{background:var(--run);box-shadow:0 0 0 3px var(--line)}.tl-news .tl-head b{color:var(--run)}.rx{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.rx-b{border:1px solid var(--line);background:var(--card);cursor:pointer;min-height:30px;color:var(--ink);border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:14px;display:inline-flex}.rx-b small{color:var(--soft);font-size:11.5px;font-weight:600}.rx-b b{font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.rx-b.is-on{background:var(--card);border-color:var(--card)}.rx-b.is-on b{color:var(--run)}.rx-add{color:var(--faint);font-size:12.5px;font-weight:700}.rx-add span{font-size:15px}.rx-add.is-open{color:var(--soft)}.tl-links{flex-wrap:wrap;gap:6px;display:flex}.tl-links .tag{text-decoration:none}.tl-photo{object-fit:cover;border-radius:12px;width:100%;max-height:260px}.cond-a{color:var(--soft);margin-right:6px;font-size:11.5px;font-weight:700}.fold-other{justify-items:start;gap:6px;padding:4px 0;display:grid}.mk-jb{cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:6px;display:flex}.mk-jb i{background:var(--card);border:2.5px solid var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:14px;height:14px;font-size:9px;font-style:normal;font-weight:800;display:grid}.mk-jb span{background:var(--glass);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;box-shadow:0 1px 4px #ffffff24}.mk-jb.is-on i{background:var(--run);box-shadow:0 0 0 1.5px var(--run);border-color:#070a10}.mk-jb.is-start i{background:var(--ink);width:20px;height:20px;box-shadow:0 0 0 1.5px var(--ink)}.mk-jb.is-last i{width:20px;height:20px;box-shadow:0 0 0 3px #1d6fd859}.mk-jb:hover i{transform:scale(1.2)}.z-farther .mk-jb:not(.is-on) span{display:none}.build-hint b{display:block}.build-stops{gap:6px;margin:0;padding:0;list-style:none;display:grid}.build-stops li{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.build-stops li.is-broken b{color:var(--warn)}.build-stops small{color:var(--warn);flex-basis:100%;padding-left:34px;font-size:12px}.build-no{background:var(--run);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.build-stops li:first-child .build-no{background:var(--ink)}.build-btns{justify-content:flex-start}.build-walk{white-space:nowrap;margin-right:8px}.wx{gap:10px;display:grid}.wx-days{scrollbar-width:none;gap:6px;margin:0 -16px;padding:2px 16px 4px;display:flex;overflow-x:auto}.wx-days::-webkit-scrollbar{display:none}.wx-day{background:var(--card);width:64px;box-shadow:var(--card-sh);border:1px solid #0000;border-radius:16px;flex:none;justify-items:center;gap:2px;padding:8px 4px 7px;font-size:11.5px;display:grid}.wx-day.on{border-color:var(--ink)}.wx-dn{color:var(--soft);font-weight:700}.wx-day .wx-ic{width:28px;height:28px}.wx-t{font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;display:flex}.wx-t .hi{color:var(--brand-ink);font-size:13.5px}.wx-t .lo{color:#2b4a7a}.wx-pop{color:var(--faint);font-variant-numeric:tabular-nums}.wx-ic{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;color:var(--soft)}.wx-sun,.wx-part{color:var(--brand-ink)}.wx-rain,.wx-snow{color:#2b4a7a}.wx-thunder{color:#8b5bb5}.wx-detail{background:var(--card);box-shadow:var(--card-sh);border-radius:18px;gap:10px;min-width:0;padding:12px 14px;display:grid}.wx-sum{color:var(--soft);font-size:13px}.wx-sum b{color:var(--ink);font-size:15px}.wx-sum .wx-sun{color:var(--faint);font-size:12px;display:block}.wx-warn{gap:4px;margin:0;padding:0;font-size:12.5px;font-weight:600;list-style:none;display:grid}.wx-warn li{background:var(--card);color:var(--brand-ink);border-radius:10px;padding:5px 10px}.wx-warn li.is-ng{background:var(--card);color:var(--danger)}.wx-hours{scrollbar-width:none;font-variant-numeric:tabular-nums;margin:0 -14px;padding:0 14px;overflow-x:auto}.wx-hr{text-align:center;grid-template-columns:52px repeat(7,minmax(36px,1fr));align-items:center;min-width:320px;font-size:12px;display:grid}.wx-hr+.wx-hr{border-top:1px solid var(--line)}.wx-hr>span{padding:4px 0}.wx-hh{color:var(--faint);font-weight:600}.wx-rl{text-align:left;color:var(--faint);font-size:11px}.wx-hr small{color:var(--faint);font-size:10px}.wx-hr .is-wet{color:#2b4a7a;font-weight:700}.wx-hr .is-windy{color:var(--danger);font-weight:700}.leg-t{font-variant-numeric:tabular-nums;color:var(--run);order:3;font-size:12.5px;font-weight:700}.leg-t.is-dark{color:#5b3fb0}.leg-ele{text-align:right;order:4;min-width:44px}.eta{background:var(--card);box-shadow:var(--card-sh);border-radius:18px;gap:8px;margin-bottom:12px;padding:12px 14px;display:grid}.eta-row{flex-wrap:wrap;gap:6px;display:flex}.eta-sum{flex-wrap:wrap;align-items:center;gap:14px;font-size:13.5px;display:flex}.eta-sum b{font-variant-numeric:tabular-nums;font-size:18px}.eta-sum small{color:var(--faint);font-size:11.5px;display:block}.eta-start{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.eta-start input{font:inherit;border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:4px 8px;font-size:15px}.eta-warn{background:var(--card);color:var(--brand-ink);border-radius:10px;padding:6px 10px;font-size:12.5px;font-weight:600}.eta-warn.is-ng{background:var(--card);color:#5b3fb0}button.leg-body{border:0;border-left:4px solid var(--c);text-align:left;width:calc(100% - 50px);font:inherit;color:inherit;cursor:pointer;background:0 0}button.leg-body.st-walk_rule,button.leg-body.st-walk_manner{border-left-style:dotted}.leg-body.is-open{background:linear-gradient(90deg, color-mix(in srgb, var(--c) 10%, transparent), transparent 80%)}.leg-more{color:var(--run);font-size:11.5px;font-weight:700}.leg-body.is-open .leg-more{color:var(--faint)}.leg-panel{border-left:4px solid var(--c);background:var(--card);box-shadow:var(--card-sh);border-radius:0 14px 14px 0;gap:8px;margin:0 0 6px 50px;padding:10px 12px 12px 14px;font-size:13px;display:grid}.lp-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lp-status small{color:var(--soft);font-size:12px}.lp-alert{background:var(--card);color:var(--brand-ink);border-radius:8px;padding:5px 8px;font-size:12.5px}.lp-alert.al-closed{background:var(--card);color:var(--danger)}.mtn-alerts{gap:6px;margin:4px 0 2px;display:grid}.mtn-alerts .lp-alert small{opacity:.85;margin-top:2px;font-size:11.5px;display:block}.mtn-alerts .lp-alert small a{color:inherit}.lp-kv{grid-template-columns:72px 1fr;margin:0;font-size:12.5px}.lp-kv dd{flex-direction:column;gap:3px;margin:0;display:flex}.lp-cond small,.lp-pt small{color:var(--faint);font-size:11.5px}.lp-pt{align-items:center;gap:6px;text-decoration:none;display:flex}.lp-pt .p-ico{width:18px;height:18px;font-size:10px}.leg-panel .faint{color:var(--faint)}.phrase .ph{display:inline-block}.stat-v,.ccard-stats b,.leg-t,.leg-km,.eta-sum b,.wx-t,.wx-hr b,.p-km,.count,.tl-head time{font-family:var(--num);font-feature-settings:"tnum" 1, "lnum" 1}.stat{min-width:0}.stat-v{overflow-wrap:anywhere}.fab-pill,.maplibregl-ctrl-group{box-shadow:var(--float);background:var(--glass)!important}.maplibregl-ctrl-group button+button{border-top-color:#ffffff1b}.fab-pill[aria-current]{color:var(--on-ink);background:var(--ink)!important}@media (width<=860px){.tab{transition:color .2s;position:relative}}.sheet{z-index:20;background:var(--bg);backface-visibility:hidden;flex-direction:column;display:flex;position:absolute;overflow:hidden;transform:translateZ(0)}.sheet.is-repaint{transform:translateZ(0)translateY(.01px)}.hero{padding-top:4px;position:relative}.screen{isolation:isolate;flex-direction:column;gap:16px;min-width:0;padding:18px 16px 8px;display:flex;position:relative}.hero .eyebrow:before{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px}.lead{text-wrap:pretty;font-size:14px;line-height:1.75}.sec-h h2{gap:8px;display:flex}.ccard:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #ffffff17,0 14px 32px -14px #ffffff24}.stat,.eta,.wx-detail,.wx-day,.leg-panel{box-shadow:var(--card-sh)}.stat{padding:12px 14px}.tag{border-radius:8px;padding:5px 8px}.tag-core{background:var(--brand);color:var(--on-ink)}.tag-pop{background:var(--brand-soft);color:var(--brand-ink)}.tag-lv.lv1{background:var(--card);color:#1a7f4b}.tag-lv.lv3{background:var(--card);color:var(--brand-ink)}.tag-lv.lv5{background:var(--card);color:var(--danger)}.live-awake{color:var(--soft);align-items:center;gap:6px;margin:8px 0 2px;font-size:13px;display:flex}.fav-alert{background:var(--card);border:1px solid var(--line);border-radius:14px;margin:0 0 14px;padding:12px 14px}.fav-alert>b{margin-bottom:6px;font-size:14px;display:block}.fav-alert ul{gap:5px;margin:0 0 8px;padding:0;list-style:none;display:grid}.fav-alert li{align-items:center;gap:6px;font-size:14px;display:flex}.nbadge-warn{background:#d9480f}.intro{z-index:60;padding:16px 16px calc(24px + env(safe-area-inset-bottom));background:#ffffff29;place-items:end center;display:grid;position:fixed;inset:0}.intro-card{background:var(--card,var(--card));width:100%;max-width:420px;box-shadow:var(--float-lg,0 10px 32px #ffffff24);border-radius:22px;padding:18px 18px 14px}.intro-card>b{margin:2px 0 6px;font-size:17px;display:block}.intro-card>p{color:var(--soft);margin:0;font-size:14px;line-height:1.6}.intro-card .intro-step{color:var(--faint);font-size:11.5px;font-weight:700}.intro-dots{justify-content:center;gap:6px;margin:14px 0 10px;display:flex}.intro-dots i{background:var(--line,var(--field));border-radius:50%;width:7px;height:7px}.intro-dots i.on{background:var(--brand,#1d6fd8)}.intro-btns{justify-content:space-between;align-items:center;display:flex}@media (width>=861px){.intro{place-items:center}}.photo-ask{border:1.5px dashed var(--line,#413e3a);color:var(--soft);text-align:center;border-radius:14px;margin:10px 0 4px;padding:14px;text-decoration:none;display:block}.photo-ask b{color:var(--ink);margin-bottom:2px;font-size:14px;display:block}.photo-ask span{font-size:12.5px}.um-list{gap:6px;margin:8px 0 6px;padding:0;list-style:none;display:grid}.um-list a{background:var(--card,var(--card));color:var(--ink);border-radius:12px;gap:2px;padding:9px 12px;text-decoration:none;display:grid;box-shadow:0 1px 3px #fff1}.um-top{align-items:center;gap:4px;display:flex}.um-when{color:var(--faint);margin-left:auto;font-size:11.5px}.um-list b{font-size:14.5px}.um-sub{color:var(--soft);font-size:12px}.dayplan{background:var(--card,var(--card));border-radius:14px;margin:12px 0 4px;padding:12px 14px;box-shadow:0 1px 4px #ffffff14}.dp-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px;display:flex}.dp-h b{font-size:15px}.dp-h span{gap:4px;display:flex}.dp-days{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dp-days li{background:var(--field,var(--field));border-radius:10px;gap:2px;padding:8px 10px;display:grid}.dp-days li.is-over{background:var(--card)}.dp-n{color:var(--brand,#75abf0);font-size:11.5px;font-weight:800}.dp-r{font-size:14px}.dp-m{color:var(--soft);font-variant-numeric:tabular-nums;font-size:12.5px}.dp-x{color:var(--faint);font-size:12px}.dp-f{justify-items:start;gap:6px;margin-top:10px;display:grid}.build-entry{background:var(--brand-soft,var(--card));color:var(--brand-ink,var(--brand-ink));border-radius:16px;margin:0 0 16px;padding:14px 16px;text-decoration:none;display:block}.build-entry b{margin-bottom:2px;font-size:16px;display:block}.build-entry b:after{content:" →"}.build-entry span{color:var(--soft);font-size:13px}.build-fab{z-index:25;top:calc(64px + env(safe-area-inset-top));background:var(--card,var(--card));border-radius:999px;align-items:center;gap:8px;padding:4px;display:flex;position:absolute;left:12px;box-shadow:0 2px 10px #ffffff24}.build-fab button{background:var(--brand);color:var(--on-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:4px;padding:8px 14px 8px 10px;font-size:13.5px;font-weight:700;display:inline-flex}.build-fab svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.bf-stat{color:var(--ink);font-variant-numeric:tabular-nums;padding-right:12px;font-size:13px;font-weight:700}@media (width>=861px){.build-fab{top:72px;left:476px}}.build-search{margin:0 0 12px}.build-far li button{border:1px solid var(--line,var(--line));background:0 0}.build-far small{color:var(--faint);margin-left:5px;font-size:11px;font-weight:500}.build-via{color:var(--faint);font-size:11.5px;display:block}.build-search input{border:1px solid var(--line,var(--line));width:100%;font:inherit;background:var(--card,var(--card));border-radius:12px;padding:10px 12px;font-size:15px}.build-search ul{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.build-search li button{background:var(--field,var(--card));font:inherit;cursor:pointer;color:var(--ink);border:0;border-radius:999px;padding:7px 12px;font-size:13.5px;font-weight:700}.tag-live{color:#1a7f4b;background:#163724}.tag-live:before{content:"";vertical-align:1px;background:#2f9e62;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.pill{transition:background .15s,color .15s}.seg-tabs button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #ffffff1b,0 4px 12px -4px #ffffff24}.btn-pri{background:var(--brand);color:var(--on-ink)}.btn-pri:hover{box-shadow:0 6px 16px -6px color-mix(in srgb, var(--brand) 70%, transparent)}.linkbtn{font-weight:600}.sheet-body{overscroll-behavior:contain;flex:1;min-height:0;overflow:hidden auto}.app-doc,.doc{overflow-x:clip}.leg-pts{flex-wrap:wrap;gap:4px;display:flex}.leg-pt{color:var(--soft);background:color-mix(in srgb, var(--c) 10%, var(--card));border-radius:999px;align-items:center;gap:4px;padding:2px 8px 2px 2px;font-size:11px;font-weight:700;display:inline-flex}.leg-pt .p-ico{width:18px;height:18px;font-size:10px}.tag-toge{color:var(--brand-ink);background:#392613}.mk-area.is-out{display:none}.install{z-index:60;background:var(--card);border-radius:22px;gap:12px;width:360px;max-width:calc(100vw - 32px);padding:18px 18px 14px;animation:.3s ease-out install-in;display:grid;position:fixed;bottom:16px;right:16px;box-shadow:0 0 0 1px #ffffff14,0 18px 44px -12px #ffffff24}@keyframes install-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.install-top{grid-template-columns:48px 1fr;align-items:start;gap:12px;display:grid}.install-top img{border-radius:12px}.install h2{font-size:16px;font-weight:800}.install-top p{color:var(--soft);margin-top:3px;font-size:13px;line-height:1.6}.install-steps{background:var(--brand-soft);border-radius:14px;margin:0;padding:10px 12px 10px 30px;font-size:13.5px;line-height:1.8}p.install-steps{padding-left:12px}.install-share{vertical-align:-3px;fill:none;width:18px;height:18px;stroke:var(--brand);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.install-btns{justify-content:flex-end;gap:8px;display:flex}@media (width<=860px){.install{width:auto;max-width:none;left:12px;right:12px;bottom:calc(86px + env(safe-area-inset-bottom))}}@media (display-mode:standalone) and (width<=860px){.install{bottom:96px}}.contact-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.tab{position:relative}.nbadge{color:#fff;min-width:17px;height:17px;font:700 10.5px/17px var(--num,system-ui);text-align:center;box-shadow:0 0 0 2px var(--ink);background:#e5484d;border-radius:9px;padding:0 5px;font-style:normal;position:absolute;top:2px;left:calc(50% + 6px)}.notes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.notes li{background:var(--card);box-shadow:var(--card-sh);border-radius:16px;gap:4px;padding:10px 14px;display:grid}.notes li.is-new{box-shadow:var(--card-sh), inset 0 0 0 1.5px var(--card);background:var(--card)}.notes-what{overflow-wrap:anywhere;font-size:13.5px;line-height:1.6}.notes-what a{font-weight:700}.notes-snip{color:var(--soft)}.notes-st{flex-wrap:wrap;align-items:center;gap:10px;font-size:15px;display:flex}.notes-st b{font-variant-numeric:tabular-nums;margin-left:2px;font-size:12.5px}.notes-st em{color:#fff;background:#e5484d;border-radius:999px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:700}.notes-st time{color:var(--faint);margin-left:auto;font-size:11.5px}.pts-ctl button{flex-direction:column;justify-content:center;align-items:center;gap:2px;width:40px;height:44px;padding:0;display:flex}.pts-ctl .pts-dots{grid-template-columns:repeat(2,6px);gap:2px;display:grid}.pts-ctl .pts-dots i{background:#1a8fb8;border-radius:50%;width:6px;height:6px}.pts-ctl .pts-dots i:nth-child(2){background:#6a55c9}.pts-ctl .pts-dots i:nth-child(3){background:#5b6b73}.pts-ctl .pts-dots i:nth-child(4){background:#b8651a}.pts-ctl .pts-l{color:var(--ink);font-size:9.5px;font-weight:800;line-height:1;font-family:var(--jp)}.pts-ctl button[aria-pressed=false] .pts-l{color:var(--faint)}.maplibregl-ctrl-group.spot-ctl{position:relative;overflow:visible}.spot-ctl>button{flex-direction:column;justify-content:center;align-items:center;gap:2px;width:40px;height:44px;padding:0;display:flex}.spot-ctl-ic{font-size:10px;font-weight:800;font-family:var(--jp)}.spot-ctl>button.is-some .spot-ctl-ic{background:var(--brand-ink)}.spot-ctl>button[aria-pressed=false] .pts-l{color:var(--faint)}.spot-menu{background:var(--glass);width:max-content;min-width:168px;box-shadow:0 0 0 1px var(--line), 0 8px 24px #00000080;border-radius:10px;padding:4px;display:grid;position:absolute;top:0;right:46px}.spot-menu[hidden]{display:none}.spot-ctl .spot-menu button{all:unset;box-sizing:border-box;white-space:nowrap;width:auto;height:auto;color:var(--ink);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--jp);border-radius:7px;padding:9px 10px;display:block}.spot-ctl .spot-menu button:hover{background:var(--field)}.spot-ctl .spot-menu button.on{color:var(--brand)}.spot-ctl .spot-menu button.on:before{content:"✓ "}.mk-spot.is-hide{display:none}@keyframes leg-flash{0%{box-shadow:inset 0 0 0 2px var(--brand-soft)}30%{box-shadow:inset 0 0 0 2px var(--brand-soft)}to{box-shadow:inset 0 0 0 2px var(--brand-soft)}}.leg-body.is-open{border-radius:10px;animation:1.2s ease-out 2 leg-flash}@media (prefers-reduced-motion:reduce){.leg-body.is-open{animation:none}}@media (width<=860px){.ctl-low .maplibregl-ctrl-top-right{top:auto;bottom:calc(var(--sheet-h,0px) + 10px)}.ctl-low .spot-menu{top:auto;bottom:0}}.mk-spot.is-clu{display:none}:is(.maplibregl-ctrl-top-right:has(.spot-menu:not([hidden])),.maplibregl-ctrl-top-right:has(.base-panel:not([hidden]))){z-index:30}.mk-spot.is-sel,.mk-bath.is-sel{transform-origin:50%;outline:3px solid var(--brand);outline-offset:2px;z-index:3}.mk-clu{background:var(--brand-ink);color:#070a10;cursor:pointer;min-width:20px;height:20px;font-family:var(--num);opacity:.9;border:1.5px solid #070a10;border-radius:6px;justify-content:center;align-items:center;padding:0 4px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;box-shadow:3px -3px 0 -1px #ffd27a8c,0 2px 6px #0006}@media (pointer:coarse){.mk-clu:after{content:"";border-radius:50%;position:absolute;inset:-10px}}.mk-card{padding-right:40px;position:absolute}.mk-card .mk-x{position:absolute;top:6px;right:8px}.mk-card .bath-pop{gap:4px;display:grid}.mk-card .bath-pop small{color:var(--soft);font-size:12px}.mk-card .bath-pop b{font-size:15px}.mk-card .bath-pop a{color:var(--brand);font-size:13px;font-weight:600}.mk-pick button{all:unset;box-sizing:border-box;border-bottom:1px solid var(--line2);color:var(--ink);cursor:pointer;padding:9px 2px;font-size:14px;font-weight:600;display:block}.mk-pick button:last-child{border-bottom:0}.here-chip{z-index:5;left:12px;bottom:calc(var(--sheet-h,0px) + 12px);background:var(--glass);max-width:calc(100% - 80px);box-shadow:0 0 0 1px var(--line), 0 4px 16px #0006;color:var(--ink);border-radius:12px;align-items:center;gap:8px;padding:7px 8px 7px 12px;font-size:12.5px;display:flex;position:absolute}.here-chip b{font-family:var(--num);color:var(--brand);font-size:15px}.here-chip small{color:var(--faint)}.here-chip button{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:18px}@media (width>=861px){.here-chip{bottom:28px;left:456px}}.mk-press{background:var(--brand);width:16px;height:16px;box-shadow:0 0 0 6px var(--brand-soft), 0 2px 8px #00000080;pointer-events:none;border:3px solid #070a10;border-radius:50%}.press-pop .cs{gap:2px;margin-top:4px;display:grid}.press-pop .cs small{color:var(--soft);font-size:12px}.press-pop .cs button{all:unset;box-sizing:border-box;border-bottom:1px solid var(--line2);color:var(--ink);cursor:pointer;padding:7px 2px;font-size:13.5px;font-weight:600;display:block}.press-pop .cs button:after{content:" →";color:var(--brand)}.press-pop p.st{color:var(--soft);margin:0;font-size:12.5px}.maplibregl-canvas{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media (pointer:coarse){.mk-spot:after,.mk-bath:after{content:"";border-radius:50%;position:absolute;inset:-10px}.maplibregl-ctrl-group:has(.maplibregl-ctrl-zoom-in){display:none}}.rf-q{border:1px solid var(--line);background:var(--card);width:100%;min-height:42px;color:var(--ink);border-radius:14px;padding:0 14px;font-size:15px}.rcard{border-radius:22px;display:grid}.rcard.is-ended{opacity:.6}.rf-pending{background:var(--card);border-radius:18px;margin:14px 0 6px;padding:12px 16px}.rf-pending summary{cursor:pointer;color:var(--ink);font-weight:700}.rf-pending ul{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.rf-pending li{flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:13px;display:flex}.rf-pending li b{color:var(--ink);font-weight:700}.rf-pending li small{color:var(--soft)}.rf-pending li a{font-size:12.5px}.fcard.is-focus>.ccard{box-shadow:var(--card-sh), inset 0 0 0 2px var(--brand)}.has-focus .mk-area{display:none}.rcats{flex-wrap:wrap;gap:8px;margin:2px 0 0;padding:0;list-style:none;display:flex}.rcats a{border-radius:14px;align-items:baseline;gap:8px;padding:8px 12px;font-size:12px;text-decoration:none;display:inline-flex}.rcats b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.rcats b small{color:var(--soft);margin-left:1px;font-size:11px;font-weight:700}.rc-url{font-weight:700}.rc-total{color:var(--soft);font-size:13px}.rc-total b{color:var(--ink);font-size:16px;font-weight:800}.rc-total span{margin-left:4px;font-size:11.5px}.rcats a:has(em){flex-wrap:wrap;row-gap:2px}.rcats em{color:var(--ink);flex-basis:100%;font-size:12.5px;font-style:normal;font-weight:700}.rcats a:after{content:"→";color:var(--soft);margin-left:auto;padding-left:4px;font-weight:700}.ccard-sub{color:var(--soft);font-size:12.5px;font-weight:600}.map-pick-pop .maplibregl-popup-content{border-radius:14px;padding:10px 10px 8px;box-shadow:0 6px 24px #ffffff24}.map-pick p{color:var(--muted,#aaadb1);margin:0 22px 6px 2px;font-size:12px;font-weight:600}.map-pick p.more{margin:4px 2px 0;font-weight:400}.map-pick button{text-align:left;background:var(--chip,var(--field));width:100%;font:inherit;color:inherit;cursor:pointer;border:0;border-radius:10px;margin:0 0 4px;padding:8px 10px;font-size:14px;font-weight:700;line-height:1.35;display:block}.map-pick button:hover{background:var(--field)}.map-pick button small{color:var(--soft);align-items:center;gap:6px;margin-top:2px;font-size:11.5px;font-weight:500;display:flex}.mp-lv{border-radius:6px;padding:1px 6px;font-size:10.5px;font-style:normal;font-weight:700}.mp-lv.lv1{background:var(--card);color:#1a7f4b}.mp-lv.lv3{background:var(--card);color:var(--brand-ink)}.mp-lv.lv5{background:var(--card);color:var(--danger)}.map-pick button.seg{color:var(--muted,#aaadb1);background:0 0;padding:6px 10px 2px;font-size:13px;font-weight:500}.fl-bar{align-items:center;gap:8px;display:flex}.fl-toggle{align-items:center;gap:6px;display:inline-flex}.fl-n{background:var(--accent,#1f6feb);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;display:inline-grid}.fl-sort{background:var(--card);min-height:34px;box-shadow:0 0 0 1px var(--line) inset;font:inherit;color:inherit;appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 15px) 15px,calc(100% - 10px) 15px;background-repeat:no-repeat;background-size:5px 5px;border:0;border-radius:999px;padding:0 28px 0 12px;font-size:13px}.fl-count{color:var(--faint);white-space:nowrap;margin-left:auto;font-size:12.5px}.fl-count b{color:var(--ink);font-size:14px}.fl-active{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fl-active .pill{min-height:30px;padding:0 11px;font-size:12.5px}.fl-panel{flex-direction:column;gap:8px;padding-top:2px;display:flex}.z-mid .mk-p:not(.is-sel){border-width:1.5px;width:13px;height:13px;font-size:0}.z-mid .mk-p.is-off:not(.is-sel){display:none}.map-pick{overscroll-behavior:contain;max-height:min(46vh,360px);overflow-y:auto}.map-car{z-index:45;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));background:var(--bg,#2e291e);box-shadow:var(--float-lg,0 10px 32px #ffffff24);border-radius:20px;padding:10px 0 12px;position:fixed}.mc-h{align-items:center;gap:8px;padding:0 12px 8px 16px;font-size:13px;display:flex}.mc-h b{font-size:14px}.mc-n{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px}.mc-seg{color:var(--soft);margin-left:auto;font-size:12px}.mc-seg+.mc-x{margin-left:0}.mc-x{background:var(--field,#2d2820);width:30px;height:30px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;flex:none;margin-left:auto;font-size:18px;line-height:1}.mc-trav{color:var(--soft);flex-wrap:wrap;align-items:center;gap:6px;padding:0 14px 8px 16px;font-size:12px;display:flex}.mc-trav a{background:var(--card,var(--card));color:var(--brand-ink,var(--brand-ink));border-radius:999px;padding:4px 10px;font-weight:700;text-decoration:none;box-shadow:0 1px 3px #ffffff1b}.map-pick button.trav{background:#392413}.map-pick button.trav:before{content:"縦走 ";color:var(--brand-ink);font-size:11px;font-weight:800}.mc-row{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:10px;padding:2px 9% 4px;display:flex;overflow-x:auto}.mc-row::-webkit-scrollbar{display:none}.mc-card{scroll-snap-align:center;background:var(--card,var(--card));opacity:.7;border-radius:16px;flex-direction:column;flex:0 0 82%;gap:6px;padding:12px 14px;transition:opacity .2s;display:flex;box-shadow:0 1px 6px #ffffff1b}.mc-card.is-on{opacity:1}.mc-tags{flex-wrap:wrap;gap:4px;display:flex}.mc-name{font-size:16px;line-height:1.35}.mc-stats{color:var(--soft);gap:14px;font-size:12px;display:flex}.mc-stats>span{white-space:nowrap;align-items:baseline;display:inline-flex}.mc-stats b{color:var(--ink);margin:0 2px;font-size:17px}.mc-acts{gap:6px;margin-top:2px;display:flex}.mc-run{background:var(--brand);color:var(--on-ink);font:inherit;cursor:pointer;border:0;border-radius:12px;padding:9px;font-size:14px;font-weight:700}.mc-go{background:var(--field,var(--card));color:var(--ink);text-align:center;border-radius:12px;padding:9px;font-size:14px;font-weight:700;text-decoration:none;display:block}@media (width>=861px){.map-car{max-width:760px;position:absolute;bottom:16px;left:476px;right:72px}.mc-row{padding:2px 16px 4px;scroll-padding:0 16px}.mc-card{scroll-snap-align:start;flex-basis:300px}}.mk-sg{color:#fff;border:2px solid #070a10;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:grid;box-shadow:0 2px 6px #ffffff24}.mk-S{background:#1d6fd8}.mk-G{background:#c8322a}.base-ctl{position:relative;overflow:visible}.base-ctl>button svg{fill:none;width:18px;height:18px;stroke:var(--ink);stroke-width:1.8px;stroke-linejoin:round}.base-panel{background:var(--card,var(--card));width:196px;box-shadow:var(--float,0 6px 24px #ffffff24);color:var(--ink);text-align:left;border-radius:14px;gap:4px;padding:9px 9px 7px;font-size:12px;line-height:1.4;display:grid;position:absolute;top:0;right:calc(100% + 8px)}.base-panel[hidden]{display:none}@media (width<=860px){.base-panel{top:auto;bottom:0}}.base-panel>b{padding:0 2px 2px;font-size:12.5px}.maplibregl-ctrl-group .base-panel button{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;width:100%;height:auto;padding:5px 6px;display:flex}.maplibregl-ctrl-group .base-panel button+button{border-top:0}.base-panel button[aria-pressed=true]{background:var(--brand-soft)}.base-panel button>span:last-child{flex:1;width:auto;min-width:0}.base-panel button b{font-size:12.5px;display:block}.base-panel button small{color:var(--faint);font-size:11px}.bp-sw{background-size:cover;border-radius:8px;flex:none;width:34px;height:34px;box-shadow:inset 0 0 0 1px #ffffff1b}.bp-pale{background:linear-gradient(135deg,#f4f2ee 0 55%,#e3ebe2 55%),#f4f2ee}.bp-night{box-shadow:inset 0 0 0 1px var(--brand-soft)}.bp-std{background:repeating-radial-gradient(circle at 70% 40%,#f6f3e9 0 4px,#d9c9a8 4px 5px)}.bp-photo{background:radial-gradient(circle at 30% 30%,#6f8a5a,#3c5233 60%,#2a3a28)}.base-panel p{color:var(--faint);margin:2px 2px 0;font-size:10.5px}.terrain-ctl>button{color:var(--ink);letter-spacing:-.02em;font-size:12.5px;font-weight:800}.terrain-ctl>button[aria-pressed=true]{background:var(--ink);color:var(--on-ink)}.legend-ctl{position:relative;overflow:visible}.legend-ctl>button span{color:var(--ink);font-size:15px;font-weight:800}.legend-panel{background:var(--card,var(--card));width:200px;box-shadow:var(--float,0 6px 24px #ffffff24);color:var(--ink);text-align:left;border-radius:14px;padding:9px 11px;font-size:12px;line-height:1.5;position:absolute;top:-44px;right:calc(100% + 8px)}.legend-panel[hidden]{display:none}.legend-panel b{margin-bottom:4px;font-size:12.5px;display:block}.legend-panel ul{gap:2px;margin:0 0 5px;padding:0;list-style:none;display:grid}.legend-panel .lg-pts{grid-template-columns:1fr 1fr}.legend-panel li{align-items:center;gap:7px;display:flex}.legend-panel p{color:var(--faint);margin:4px 0 0;font-size:11px}.lg-line{border-top:4px solid var(--c,var(--soft));border-radius:2px;flex:none;width:26px;height:0}.lg-line.is-dash{background:repeating-linear-gradient(90deg, var(--c) 0 6px, transparent 6px 10px);border-top:0;height:4px}.lg-line.is-dim{opacity:.55;border-top-width:2px}.lg-line.is-ap{opacity:.8;border-top:2px dashed #6f777b}.lg-pt{background:var(--c);color:#fff;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:9.5px;font-style:normal;font-weight:700;display:inline-grid}.filter-badge{background:var(--brand);color:var(--on-ink);text-align:center;box-shadow:var(--float,0 6px 24px #ffffff24);pointer-events:none;border-radius:12px;padding:6px 9px;font-size:10.5px;line-height:1.25}.filter-badge b{font-size:16px}.filter-badge small{opacity:.8;font-size:10.5px}.act-btn.is-open{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.share-menu{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex-basis:100%;order:10;gap:10px;min-width:0;margin-top:4px;padding:12px;display:grid}.share-opts{flex-wrap:wrap;gap:6px;display:flex}.share-opts .pill{min-height:32px;padding:0 12px;font-size:12.5px}.share-panel{border-top:1px solid var(--line2);gap:10px;min-width:0;padding-top:10px;display:grid}.invite-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.invite-row .field input{min-width:0}.invite-text{background:var(--bg);border-radius:10px;padding:10px 12px;font-size:14px;font-weight:700;line-height:1.6}.check-row{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.check-row input{width:18px;height:18px;accent-color:var(--ink);flex:none}.check-row small{color:var(--faint);font-size:11.5px}.story{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.story-prev{aspect-ratio:9/16;width:150px;height:auto;box-shadow:var(--card-sh);background:var(--bg);border-radius:10px}.story-side{flex:160px;gap:8px;display:grid}.story-side .row-btns{justify-content:flex-start}.embed-prev{width:100%;max-width:360px;height:auto;box-shadow:var(--card-sh);border-radius:8px}.embed-code{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;color:var(--ink);resize:vertical;word-break:break-all;border-radius:9px;padding:8px 10px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.meet-banner{margin:4px 0 12px}.meet-when{font-size:15.5px}.meet-btns{justify-content:flex-start}.meet-acc summary{cursor:pointer;color:var(--soft);font-size:12.5px;font-weight:700}.meet-acc .acc{background:var(--card);margin-top:6px}.ran-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ran-row>a{flex:1 1 0;min-width:0}.ran-row>.share-menu{margin-top:0}.list-open,.list-share{margin-top:10px}.pick-list{gap:4px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.pick-list .check-row{padding:6px 2px}.btn.is-disabled{opacity:.45;pointer-events:none}.wk-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.wk-area{background:var(--card);box-shadow:var(--card-sh);border-radius:18px;gap:10px;min-width:0;padding:12px 14px;display:grid}.wk-head{color:inherit;flex-wrap:wrap;align-items:center;gap:8px;text-decoration:none;display:flex}.wk-head b{font-size:15px}.wk-days{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px;display:grid}.wk-day{background:var(--field);border-radius:12px;align-items:center;gap:6px;min-width:0;padding:6px 10px;font-size:12px;display:flex}.wk-day.is-wet{background:var(--card)}.wk-dn{color:var(--soft);font-weight:800}.wk-l{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.wk-none{color:var(--faint);white-space:normal;font-weight:400}.wk-day .wx-pop{margin-left:auto}.wk-courses a{background:var(--bg);border-color:#0000}.wk-dot{color:var(--brand-ink,var(--soft));font-size:10.5px;font-weight:700}.notes-change{padding:0}.notes-change>a{color:inherit;border-radius:inherit;gap:4px;padding:10px 14px;text-decoration:none;display:grid}.notes-change .notes-what b{display:block}.bar-area-wrap{flex-shrink:1;align-items:center;gap:4px;min-width:0;display:flex;position:relative}.bar-area-more{flex:none;place-items:center;width:36px;padding:0;display:grid}.bar-area-more svg{fill:none;width:18px;height:18px;stroke:var(--soft);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.area-menu{z-index:60;background:var(--card,var(--card));min-width:220px;max-width:calc(100vw - 32px);box-shadow:var(--float-lg,0 12px 32px #ffffff24);border-radius:16px;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.area-menu p{color:var(--faint);margin:2px 10px 4px;font-size:11.5px;font-weight:600}.area-menu a{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;padding:9px 10px;font-size:14px;font-weight:600;text-decoration:none;display:block;overflow:hidden}.area-menu a:hover{background:var(--field)}.area-menu .area-menu-all{color:var(--soft);border-top:1px solid var(--line);border-radius:0 0 10px 10px;margin-top:4px;font-size:13px;font-weight:500}.bar-recent small{color:var(--faint);flex:none;margin-right:6px;font-size:10.5px;font-weight:700}.grade{background:var(--card);box-shadow:0 0 0 1px var(--line) inset;border-radius:16px;gap:8px;padding:12px 14px;display:grid}.grade-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.grade-l{color:var(--faint);min-width:2.6em;font-size:12px}.grade-v{font-size:14px;font-weight:700}.grade-v.lv4{color:var(--brand-ink)}.grade-v.lv5{color:var(--danger)}.grade-row small{color:var(--faint);margin-left:auto;font-size:11.5px}.grade-dots{gap:3px;display:inline-flex}.grade-dots i{background:var(--field);border-radius:3px;width:14px;height:6px}.grade-dots i.on{background:var(--ink)}.grade-flags{flex-wrap:wrap;gap:6px;display:flex}.hz-chip{background:var(--card);color:var(--brand-ink);border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:12.5px;font-weight:700;display:inline-flex}.hz-chip i,.hz-mk{width:20px;height:20px;color:var(--soft);border-radius:6px;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:inline-grid;box-shadow:inset 0 0 0 1.5px #1b2124}.hz-chip-soft{background:var(--field);color:var(--soft);padding:4px 10px}.grade .fine{margin:0}.hazards{border-radius:16px;gap:6px;padding:12px 14px;display:grid}.hazards>b{color:var(--brand-ink);font-size:13.5px}.hazards ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hazards li{align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.hazards li small{color:var(--faint)}.hz-km{font-variant-numeric:tabular-nums;color:var(--soft);flex:none;min-width:3.4em}.mk-hz{color:#070a10;cursor:pointer;background:#f2b705;border:2px solid #1b2124;border-radius:7px;place-items:center;width:24px;height:24px;padding:0;font-size:12px;font-weight:800;display:grid;box-shadow:0 2px 6px #ffffff24}.z-far .mk-hz{border-width:2px;width:18px;height:18px;font-size:0}.mk-aid{background:0 0;border:0;width:2px;height:34px}.mk-aid:before{content:"";background:#070a10;border-radius:1px;width:2px;height:34px;position:absolute;bottom:0;left:0;box-shadow:0 0 0 1px #eef2ee8c}.mk-aid:after{content:"";background:#b98cff;border:2px solid #070a10;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-3px;left:-3px}.mk-aid-flag{white-space:nowrap;color:#070a10;clip-path:polygon(0 0,100% 0,calc(100% - 6px) 50%,100% 100%,0 100%);background:#b98cff;padding:2px 9px 2px 6px;font-size:11px;font-weight:800;line-height:1.35;display:block;position:absolute;top:0;left:2px;box-shadow:0 2px 6px #00000059}.mk-aid.is-cp .mk-aid-flag,.mk-aid.is-cp:after{background:var(--brand-ink)}.z-far .mk-aid,.z-far .mk-aid:before{height:22px}.z-far .mk-aid-flag{padding:1px 7px 1px 4px;font-size:9px}.mk-aid{cursor:pointer;z-index:3;padding:0 0 0 2px;display:block}.mk-focus{font-family:var(--jp);color:#070a10;background:var(--brand);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;z-index:1;border-radius:999px;max-width:220px;padding:4px 10px;font-size:12px;font-weight:800;overflow:hidden;box-shadow:0 2px 8px #00000059}.hz-pop b{color:var(--brand-ink);font-size:13.5px;display:block}.hz-pop p{margin:4px 0 0;font-size:12.5px;line-height:1.5}.lg-hz{color:#070a10;background:#f2b705;border-radius:5px;box-shadow:inset 0 0 0 1.5px #1b2124}.mk-hz.is-approx{background:#fbe08a;border-style:dashed}.mk-peak{cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:1px;padding:0;display:flex}.mk-peak i{clip-path:polygon(50% 0,100% 100%,0 100%);background:#5a4a3a;order:2;width:13px;height:11px}.mk-peak span{color:var(--soft);background:var(--glass);white-space:nowrap;border-radius:6px;order:1;padding:1px 5px;font-size:11px;font-weight:700;box-shadow:0 1px 3px #ffffff24}.mk-peak.is-sel i{background:#b4462c;width:18px;height:15px}.mk-peak.is-sel span{color:#fff;background:#b4462c;font-size:13px}.z-far .mk-peak.is-minor span,.z-farther .mk-peak:not(.is-sel) span,.z-farther .mk-peak.is-minor{display:none}.mtn-ico{clip-path:polygon(50% 0,100% 100%,0 100%);vertical-align:0;background:#8a6d52;width:12px;height:10px;display:inline-block}.mtn-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mtn-list a{background:var(--card,var(--card));box-shadow:0 0 0 1px var(--line,var(--line));color:inherit;border-radius:12px;align-items:center;gap:10px;padding:9px 12px;text-decoration:none;display:flex}.mtn-list .mtn-name{flex:1;min-width:0;font-size:14px;font-weight:700}.mtn-list .mtn-name small{color:var(--soft,#a6b0b5);font-weight:500}.mtn-list .mtn-sub{color:var(--soft,#a6b0b5);white-space:nowrap;font-size:12px}.mtn-list .warn-s{color:var(--brand-ink);margin-left:6px;font-size:11px}a.tag-mtn.is-link{color:inherit;cursor:pointer}a.tag-mtn.is-link:hover{background:var(--chip,var(--field))}.mk-peak.is-quiet i{background:#7a6a5a;width:10px;height:8px}.mk-peak.is-quiet span{background:var(--glass);font-size:10.5px;font-weight:600}.z-mid .mk-peak.is-quiet span{display:none}.mtn-points{gap:4px;margin:0 0 8px;padding-left:1.2em;font-size:14.5px;display:grid}.mtn-season{margin:0 0 8px;font-size:14px;line-height:1.7}.mtn-season b{background:var(--card);color:#1a7f4b;border-radius:999px;margin-right:8px;padding:1px 8px;font-size:12px;display:inline-block}.mtn-q{box-sizing:border-box;border:1px solid var(--line,var(--line));width:100%;font:inherit;background:var(--card,var(--card));color:inherit;border-radius:12px;margin-bottom:10px;padding:11px 14px;font-size:15px}.mtn-list.is-season a{flex-wrap:wrap}.mtn-list.is-season .mtn-sub{white-space:normal;flex-basis:100%;padding-left:22px}.wk-caution{color:var(--brand-ink);font-style:normal;font-weight:600}.sec.mtn-strip{margin-top:0;padding-top:10px}.mtn-strip-h{align-items:baseline;gap:8px;margin:0 0 6px;font-size:13px;display:flex}.mtn-strip-h span{color:var(--soft);font-size:12px}.mtn-strip ul{scrollbar-width:none;gap:6px;margin:0 -16px;padding:0 16px 4px;list-style:none;display:flex;overflow-x:auto}.mtn-strip ul::-webkit-scrollbar{display:none}.mtn-strip li{flex:none}.mtn-strip a{background:var(--card);box-shadow:0 0 0 1px var(--line,var(--line));color:inherit;white-space:nowrap;border-radius:999px;align-items:baseline;gap:6px;padding:7px 12px;font-size:13.5px;text-decoration:none;display:flex}.mtn-strip a span{color:var(--soft);font-size:11.5px;font-weight:700}details.sec.wk{margin-top:0;padding-top:8px}.wk-sum{display:flex}.wk-sum::-webkit-details-marker{display:none}.wk-sum{cursor:pointer;background:var(--card);box-shadow:0 0 0 1px var(--line,var(--line));border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:10px 34px 10px 14px;font-size:14px;list-style:none;position:relative}.wk-sum:after{content:"▾";color:var(--soft);position:absolute;top:10px;right:14px}details.wk[open] .wk-sum:after{content:"▴"}.wk-brief{color:var(--soft);white-space:nowrap;text-overflow:ellipsis;flex-basis:100%;font-size:12px;overflow:hidden}details.wk[open] .wk-list{margin-top:10px}.toc{scrollbar-width:none;gap:6px;margin:4px -16px 6px;padding:2px 16px;display:flex;overflow-x:auto}.toc::-webkit-scrollbar{display:none}.toc button{border:1px solid var(--line,var(--line));background:var(--card,var(--card));font:inherit;color:inherit;cursor:pointer;border-radius:999px;flex:none;padding:6px 12px;font-size:13px;font-weight:600}.sec[id],#c-talk,#course-wx{scroll-margin-top:12px}.live{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:6px 0 10px;display:flex}.live .fine{flex:1;min-width:200px}.live.is-on{background:var(--card);box-shadow:0 0 0 1px var(--line);border-radius:16px;padding:12px 14px;display:block}.live.is-off{background:#391b13;box-shadow:0 0 0 1px #4f332c}.live-h{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.live-h b{font-size:18px}.live-h .linkbtn{margin-left:auto}.live-list{gap:6px;margin:8px 0 4px;padding:0;list-style:none;display:grid}.live-list li{grid-template-columns:6.5em 1fr auto;align-items:baseline;gap:8px;font-size:14px;display:grid}.live-list li span{color:var(--soft);font-size:12px}.live-list li em{white-space:nowrap;font-style:normal;font-weight:700}.bath-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bath-list li{background:var(--card,var(--card));box-shadow:0 0 0 1px var(--line,var(--line));border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:10px 12px;display:flex}.bath-list li b{font-size:14.5px}.bath-list li .fine{flex-basis:100%;margin:0}.bath-links{flex-basis:100%;font-size:12.5px}.tag.bath-onsen{background:var(--card);color:var(--brand-ink)}.tag.bath-sento{color:#2b4a7a;background:#1a2632}.tag.bath-runst{color:#1a7f4b;background:#1a3226}.rc-trials{flex-direction:column;gap:6px;margin-top:10px;font-size:13px;display:flex}.rc-trials>span{color:var(--soft);font-size:12.5px;font-weight:700}.rc-trials a{background:var(--field,var(--field));color:inherit;border-radius:10px;flex-direction:column;gap:2px;padding:8px 12px;line-height:1.5;text-decoration:none;display:flex}.rc-trials a b{font-weight:600}.rc-trials a em{color:var(--brand-ink);margin-right:6px;font-style:normal;font-weight:700}.rc-trials a small{color:var(--soft);font-size:12px}details.more-sec{margin-top:18px}details.more-sec>summary{cursor:pointer;background:var(--field,var(--field));color:var(--soft);border-radius:12px;padding:10px 14px;font-size:13.5px;font-weight:700;list-style:none}details.more-sec>summary::-webkit-details-marker{display:none}details.more-sec>summary:after{content:" ▾"}details.more-sec[open]>summary:after{content:" ▴"}.route-rep{margin:4px 0 8px}.mk-heading{width:0;height:0}.mk-heading:before{content:"";background:conic-gradient(from -30deg,#1d6fd86b 0deg 60deg,#0000 60deg);border-radius:50%;width:72px;height:72px;position:absolute;top:-36px;left:-36px;-webkit-mask:radial-gradient(circle,#000 0 60%,#0000 72%);mask:radial-gradient(circle,#000 0 60%,#0000 72%)}.maplibregl-user-location-dot{z-index:2}.mk-heading{pointer-events:none;z-index:1}.nb-chip button{background:var(--brand);color:var(--on-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700;box-shadow:0 2px 8px #ffffff24}.bar-plus{color:var(--brand,#75abf0);margin-left:4px;font-size:11px;font-weight:800}.nb-row{align-items:center;gap:8px;display:flex}.nb-row>a{flex:1;min-width:0}.nb-row>.btn{flex:none}.map-pick button+button.seg{margin-top:2px}.inview{color:var(--soft);align-items:baseline;gap:10px;margin:6px 2px 0;font-size:13px;display:flex}.map-search{background:var(--card,var(--card));border-radius:16px;padding:8px}.ms-row{gap:6px;display:flex}.ms-row input{border:1px solid var(--line,var(--line));min-width:0;font:inherit;background:var(--field,var(--card));color:inherit;border-radius:10px;flex:1;padding:10px 12px;font-size:16px}.ms-close{background:var(--field,var(--field));cursor:pointer;width:40px;color:inherit;border:0;border-radius:10px;font-size:18px}.map-search ul{max-height:50vh;margin:6px 0 0;padding:0;list-style:none;overflow:auto}.map-search li button{text-align:left;width:100%;font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;border-radius:10px;align-items:baseline;gap:8px;padding:9px 10px;display:flex}.map-search li button:hover{background:var(--field,var(--field))}.map-search li b{font-size:15px}.map-search li span{color:var(--soft);white-space:nowrap;margin-left:auto;font-size:12px}.map-search .fine{margin:8px 6px}.mk-j.is-tap{cursor:pointer;pointer-events:auto}.pc-row{align-items:baseline;gap:6px;min-width:0;display:flex}.pc-row b{white-space:nowrap;font-size:15.5px}.pc-meta{min-width:0;color:var(--soft);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.pc-x{background:var(--field,var(--field));cursor:pointer;width:28px;height:28px;color:inherit;border:0;border-radius:50%;flex:none;align-self:center;font-size:15px}.pc-btns{gap:6px;margin-top:6px;display:flex}.pc-btns .pk-btn{border:1px solid var(--line,var(--line));background:var(--card);font:inherit;cursor:pointer;color:inherit;border-radius:999px;flex:1;padding:7px 10px;font-size:13px;font-weight:700}.pc-btns .pk-btn.is-main{background:var(--brand);border-color:var(--brand);color:var(--on-ink)}.area-hero .area-h1{margin-top:2px;font-size:21px;line-height:1.3}.area-hero .area-h1 small{color:var(--soft);margin-left:2px;font-size:14px;font-weight:700}.area-hero .ah-plus{color:var(--soft);font-weight:600}.area-lead{-webkit-line-clamp:2;cursor:pointer;-webkit-box-orient:vertical;margin-top:6px;font-size:14px;display:-webkit-box;overflow:hidden}.area-lead.is-open{-webkit-line-clamp:unset;display:block}.ah-more{margin-top:2px;font-size:12.5px}.map-top{z-index:4;pointer-events:none;gap:6px;display:grid;position:absolute;top:68px;left:12px;right:68px}.map-top>*{pointer-events:auto}.map-searchbar{height:42px;font:inherit;text-align:left;cursor:pointer;border-radius:999px;align-items:center;gap:8px;max-width:420px;padding:0 14px;display:flex}.map-searchbar svg{fill:none;width:18px;height:18px;stroke:var(--ink);stroke-width:2.4px;stroke-linecap:round;flex:none}.map-chips{scrollbar-width:none;gap:6px;display:flex}.map-chips::-webkit-scrollbar{display:none}.map-chips button{font:inherit;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;font-weight:700;box-shadow:0 1px 6px #ffffff24}.peak-card{z-index:4;background:var(--card,var(--card));border-radius:14px;max-width:380px;padding:8px 10px;position:absolute;top:166px;left:12px;right:68px;box-shadow:0 6px 22px #ffffff24}.nb-chip{z-index:3;position:absolute;top:166px;left:50%;transform:translate(-50%)}.map-search{z-index:5;max-width:420px;position:absolute;top:68px;left:12px;right:64px;box-shadow:0 8px 28px #ffffff24}@media (width<=860px){:is(.app:has(.map-top,.map-search) .bar-area-wrap,.app:has(.map-top,.map-search) .bar-nav,.app:has(.map-top) .filter-badge){display:none}.map-top{top:calc(10px + env(safe-area-inset-top));gap:8px;left:58px;right:10px}.map-searchbar{max-width:none;height:40px}.map-chips{margin-right:44px}.peak-card,.nb-chip{top:calc(108px + env(safe-area-inset-top))}.map-search{top:calc(6px + env(safe-area-inset-top));max-width:none;left:56px;right:10px}}.ms-courses li button b:before{content:"";background:var(--brand,#1d6fd8);vertical-align:4px;border-radius:2px;width:10px;height:3px;margin-right:6px;display:inline-block}.ms-recent{padding:6px 6px 2px}.ms-recent p{color:var(--faint);margin:0 0 6px;font-size:11.5px;font-weight:700}.ms-recent div{flex-wrap:wrap;gap:6px;display:flex}.ms-recent a{background:var(--field,var(--field));color:var(--ink);border-radius:999px;padding:6px 11px;font-size:13px;font-weight:700;text-decoration:none}.ms-recent a.ms-all{color:var(--brand,#75abf0);background:0 0}@media (width>=861px){.map-top,.peak-card{left:476px}}.peak-photo{margin:10px 0 4px}.peak-photo img{object-fit:cover;background:var(--field,var(--field));border-radius:14px;width:100%;max-height:260px;display:block}.peak-photo figcaption{color:var(--soft);margin-top:4px;font-size:11px;line-height:1.5}.peak-photo figcaption a{color:inherit}.pc-img{object-fit:cover;border-radius:14px 14px 0 0;width:calc(100% + 20px);height:110px;margin:-8px -10px 8px;display:block}.mtn-thumb{object-fit:cover;background:var(--field,var(--field));border-radius:7px;flex:none;width:44px;height:34px}.pc-credit{color:var(--soft);white-space:nowrap;text-overflow:ellipsis;margin:-4px 0 6px;font-size:10px;overflow:hidden}.pc-credit a{color:inherit}.ccard-alert{background:var(--card);border-radius:9px;padding:5px 9px;font-size:12.5px;font-weight:600;line-height:1.45}.ccard-alert.is-closed{background:var(--card)}.ccard-pop{color:var(--faint);font-size:11.5px}.tag-new{background:var(--card);color:#1a7f4b;font-weight:700}.grp-h{flex-wrap:wrap;align-items:baseline;gap:8px;margin:14px 2px 0;font-size:15px;display:flex}.grp-h:first-child{margin-top:2px}.grp-h b{font-weight:800}.grp-h small{color:var(--soft);flex-basis:100%;font-size:12px}.grp-more{margin:0 2px 4px}.fl-presets{scrollbar-width:none;gap:8px;margin:0 -2px;padding:2px 2px 10px;display:flex;overflow-x:auto}.fl-presets::-webkit-scrollbar{display:none}.preset{background:var(--card);box-shadow:0 0 0 1px var(--line) inset;text-align:left;border:0;border-radius:12px;flex-direction:column;flex:none;align-items:flex-start;gap:1px;padding:8px 12px;display:flex}.preset b{font-size:13px;font-weight:700}.preset small{color:var(--soft);font-size:11px}.preset.on{background:var(--ink);color:var(--on-ink);box-shadow:none}.preset.on small{color:#ffffffbf}.safety{background:var(--card);border-radius:12px;gap:6px;margin:6px 0 10px;padding:10px 12px;font-size:13px;display:grid}.safety.is-closed{background:var(--card)}.safety b{font-size:13.5px}.safety ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.safety li{align-items:baseline;gap:8px;line-height:1.5;display:flex}.safety .linkbtn{justify-self:start}.al-hz{background:var(--card);color:var(--brand-ink)}.al-walk{background:var(--card);color:#2b4a7a}.al-approx{color:var(--soft);background:#2a2d33}.approx-ok{color:var(--soft);margin-top:2px;font-size:12px;display:block}.rnote{gap:8px;margin:4px 0 0;font-size:13px;line-height:1.65;display:grid}.rn{gap:2px;display:grid}.rn dt{color:var(--soft);font-size:11.5px;font-weight:800}.rn dd{color:var(--ink);margin:0}.rn-caution{background:var(--card);border-radius:10px;padding:8px 10px}.rn-caution dt{color:var(--brand-ink)}.rn-source dd{color:var(--soft);font-size:12px}.act-more{position:relative}.act-more>summary{list-style:none}.act-more>summary::-webkit-details-marker{display:none}.act-menu{z-index:20;background:var(--card);border-radius:14px;flex-direction:column;align-items:stretch;gap:6px;min-width:200px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #ffffff24}.term{display:inline-flex;position:relative}.tag.is-term{cursor:help;border:0;font-family:inherit;font-size:11px;font-weight:700}.term-pop{z-index:30;background:var(--ink);width:max-content;max-width:240px;color:var(--on-ink);border-radius:10px;padding:8px 10px;font-size:12px;font-weight:500;line-height:1.5;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 6px 18px #ffffff24}.lg-line.is-closed{position:relative}.lg-line.is-closed:after{content:"";background:repeating-linear-gradient(90deg,#1b1b1b 0 3px,#0000 3px 7px);height:2px;position:absolute;top:-3px;left:0;right:0}.lg-j{background:var(--card);border:2.5px solid var(--ink);border-radius:50%;flex:none;width:10px;height:10px;margin:0 8px}.lg-pk{text-align:center;width:26px;color:var(--soft);flex:none;font-size:12px;font-style:normal}.lg-terms{margin-top:8px;font-size:12px}.lg-terms summary{cursor:pointer;font-weight:700}.lg-terms dl{gap:2px 0;max-height:40vh;margin:6px 0 0;display:grid;overflow:auto}.lg-terms dt{margin-top:4px;font-weight:700}.lg-terms dd{color:var(--soft);margin:0;line-height:1.5}.ccard-wrap .ccard-top{padding-right:40px}.ccard-fav{width:40px;height:40px;color:var(--soft);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.ccard-fav svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:22px;height:22px}.ccard-fav.is-on{color:var(--brand-ink)}.ccard-fav.is-on svg{fill:currentColor}.ccard-fav:active{transform:scale(.9)}.ccard-fav:focus-visible{outline:2px solid var(--ink)}h1,h2,h3,.ccard-name,.grp-h b,.rc-trials a b{text-wrap:balance}p,.ccard-sum,.lead{text-wrap:pretty}.ccard-stats{align-items:flex-start}.st-time{flex-direction:column;gap:0;display:inline-flex}.st-time .range{color:var(--faint);margin:-1px 0 0;font-size:11px;line-height:1.2}.mc-acts>*{white-space:nowrap;flex:1;padding-left:8px;padding-right:8px;font-size:13px}.skel{gap:10px;padding:16px;display:grid}.skel-card{background:var(--card);box-shadow:var(--card-sh);border-radius:18px;gap:8px;padding:14px 16px;display:grid}.skel-line{background:linear-gradient(90deg, var(--field) 0%, var(--card) 50%, var(--field) 100%);background-size:200% 100%;border-radius:6px;height:12px;animation:1.2s ease-in-out infinite skel}.skel-line.w30{width:30%}.skel-line.w40{width:40%;height:18px}.skel-line.w60{width:60%}.skel-line.w70{width:70%}.skel-line.w80{width:80%;height:16px}@keyframes skel{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.page-in,.skel-line{animation:none}}.vars.trial-list a{flex-direction:column;align-items:stretch;gap:3px;display:flex}.vars.trial-list a b{text-wrap:pretty}.vars.trial-list a span{white-space:normal;text-align:left;color:var(--soft);font-size:12.5px}.water{background:#132d39;border-radius:12px;gap:6px;margin:0 0 12px;padding:10px 12px;font-size:13px;display:grid}.water-head b{color:#0c6f8c;margin-right:6px}.water-ml{color:#0c6f8c;margin-left:6px;font-weight:800}.water-list{gap:2px;margin:0;padding-left:18px;font-size:12.5px;display:grid}.eta-latest{margin:4px 0 0;font-size:13px}.eta-latest b{font-size:15px}.ran-ask{flex-basis:100%}.ran-ask span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ran-ask-done{color:#1a7f4b;flex-basis:100%;margin:0;font-size:12.5px}.cmp-wrap{margin:0 -4px 12px;overflow-x:auto}.cmp{border-collapse:separate;border-spacing:0;min-width:100%;font-size:13px}.cmp th,.cmp td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 10px}.cmp thead th{text-wrap:balance;min-width:130px;padding-right:26px;font-size:13.5px;position:relative}.cmp thead th a{font-weight:800;text-decoration:none}.cmp tbody th{color:var(--soft);white-space:nowrap;background:var(--bg,var(--card));font-weight:600;position:sticky;left:0}.cmp-x{color:var(--faint);cursor:pointer;background:0 0;border:0;font-size:16px;position:absolute;top:6px;right:4px}.ran-areas{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ra-head{justify-content:space-between;font-size:13.5px;display:flex}.ra-head span{color:var(--soft);font-size:12.5px}.ra-bar{background:var(--field);border-radius:4px;height:8px;margin:4px 0 6px;display:block;overflow:hidden}.ra-bar i{background:var(--run);border-radius:4px;height:100%;display:block}.ra-names{flex-wrap:wrap;gap:4px;display:flex}.ra-names .tag{text-decoration:none}.pt-card{background:var(--card,var(--card));border-radius:14px;gap:6px;padding:10px 12px;font-size:13px;display:grid;box-shadow:0 6px 22px #ffffff24}.pt-card.on-map{z-index:5;max-width:360px;position:absolute;top:166px;left:12px;right:68px}@media (width<=760px){.pt-card.on-map{top:calc(108px + env(safe-area-inset-top))}}@media (width>=861px){.pt-card.on-map{width:360px;top:72px;left:456px;right:auto}}.pt-card.inline{box-shadow:0 0 0 1px var(--line) inset;margin:4px 0 8px}.pt-head{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.pt-head small{color:var(--soft);font-size:11px;display:block}.pt-head b{font-size:15px;line-height:1.35}.pt-mark{color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-style:normal;font-weight:800;display:grid}.pt-x{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:20px}.pt-closed{background:var(--card);color:var(--danger);border-radius:8px;margin:0;padding:5px 8px;font-weight:700}.pt-pos,.pt-fresh{color:var(--soft);margin:0;font-size:12.5px}.pt-attrs{gap:2px;margin:0;display:grid}.pt-attrs div{grid-template-columns:6.5em 1fr;gap:6px;display:grid}.pt-attrs dt{color:var(--soft);font-size:12px}.pt-attrs dd{margin:0}.pt-ok{color:#fff;background:#1f8a4c;border:0}.pt-ng{background:var(--card);color:var(--danger);border:0;box-shadow:inset 0 0 0 1px #4a3330}.pt-sent{color:#1a7f4b;font-size:12.5px}.elev .mark.is-tap,svg .mark.is-tap{cursor:pointer}.c-sticky{z-index:6;height:0;margin-bottom:-16px;position:sticky;top:0}.c-sticky-in{background:var(--bg);border-bottom:1px solid var(--line);opacity:0;pointer-events:none;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:10px;padding:8px 16px 6px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:0;left:-16px;right:-16px;transform:translateY(-6px)}.c-sticky.is-on .c-sticky-in{opacity:1;pointer-events:auto;transform:none}.toc-mini{grid-column:1/-1;gap:5px;margin:6px -16px 0;padding:0 16px 2px}.toc-mini button{padding:3px 10px;font-size:12px}.c-sticky-in b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.c-sticky-in>span{color:var(--soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.c-sticky-prof{grid-column:1/-1;width:100%;height:22px;margin-top:4px;display:block}.c-sticky-prof .fill{fill:#1d6fd81a}.c-sticky-prof .ln{fill:none;stroke:var(--soft);stroke-width:1.2px;vector-effect:non-scaling-stroke}.c-sticky-prof .is-sel{fill:#1d6fd852}.c-sticky-prof .is-peek{fill:#1d6fd829}.elev .elev-band{fill:#1d6fd81f}.leg-nav{justify-content:space-between;align-items:center;gap:8px;margin:6px 0 4px;display:flex}.leg-nav .leg-share{font-size:12.5px}.recent-c ul{scrollbar-width:none;gap:8px;margin:0 -16px;padding:0 16px 2px;list-style:none;display:flex;overflow-x:auto}.recent-c ul::-webkit-scrollbar{display:none}.recent-c li{flex:none}.recent-c a{background:var(--card);box-shadow:var(--card-sh);color:var(--ink);border-radius:12px;text-decoration:none}.recent-c a b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.recent-c a span{color:var(--soft);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:400}.screen [id]{scroll-margin-top:128px}.safety.is-banned{background:var(--card)}.safety.is-banned>b{font-size:15px}.ccard,.stat,.notice,.alert,.safety,.elev,.pt-card,.cmp-wrap,.wx,.share-menu{border-radius:10px!important}.tag,.chip,.ccard-alert,.leg-pt,.alert-k{border-radius:4px!important}.btn,.pill,.act-btn,.preset,.seg-tabs,.seg-tabs button,.fab-pill,.mtn-strip a,.recent-c a,.linkbtn.is-box{border-radius:8px!important}@media (width<=860px){.tabbar{border-radius:18px}.tab[aria-current],.tab[aria-current] svg{color:var(--brand);stroke:var(--brand)}}.hero h1,.title h1{letter-spacing:.01em;font-weight:900}.stat-l{letter-spacing:.14em;font-size:10.5px;font-weight:700}.stat-v{letter-spacing:.005em;font-weight:600;line-height:1.05}.stat-v.is-long{letter-spacing:0}.stat-v small{font-family:var(--num);letter-spacing:.04em;color:var(--soft);font-size:13px;font-weight:500}.ccard-stats b{letter-spacing:.01em;font-size:24px;font-weight:600}.leg-km,.leg-t,.p-km{letter-spacing:.02em;font-weight:600}.tag{letter-spacing:.04em;background:var(--field);color:var(--ink);font-size:10.5px;font-weight:700}.fab-pill{color:var(--ink)}.mk-area{border-color:var(--brand)}.ccard,.rcats a,.vars a,.mtn-list a,.recent-c a{color:var(--ink)}.pt-acts .linkbtn{white-space:nowrap;margin-left:auto}.tag-race,.tag-user,.tag-toge,.tag-cross,.tag-warn.is-info{background:var(--field);color:var(--ink)}.tag-pop,.tag-new,.tag-live{color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand-soft);background:0 0}.tag-caution,.tag-warn,.tag-cand{color:var(--caution);background:0 0;box-shadow:inset 0 0 0 1px #ffb15c8c}.tag-hz{color:var(--danger);background:0 0;box-shadow:inset 0 0 0 1px #ff6b5e8c}.tag-lv.lv3,.mp-lv.lv3{box-shadow:inset 0 0 0 1px #eef2ee99}.tag-lv.lv5,.mp-lv.lv5{box-shadow:inset 0 0 0 1.5px var(--ink)}.grade-v.lv4,.grade-v.lv5{color:var(--ink)}.notice,.safety,.ccard-alert{background:var(--card);color:var(--ink);box-shadow:inset 3px 0 0 var(--caution);border:0}.alert,.safety.is-closed,.ccard-alert.is-closed{border:0}.safety.is-banned{box-shadow:inset 3px 0 0 var(--danger), inset 0 0 0 1px #ff6b5e73}.safety.is-banned>b,.alert b{color:var(--danger)}.notice,.safety,.alert{padding-left:15px}.btn-ok,.pt-ok{background:var(--ok);color:var(--on-ink);border-color:var(--ok)}.stat-v small,.ccard-stats small,.ccard-stats span>i,.unit{color:var(--faint);letter-spacing:.04em;margin-left:2px;font-size:12px;font-weight:500}.ccard-stats{color:var(--faint)}.ccard-stats b{color:var(--ink)}.stat-l em{font-style:normal;font-weight:600}.sec-h h2:before{border-radius:0!important}.mk-area{background:var(--glass);color:var(--ink);border:1px solid #eef2ee47}.mk-area:hover,.mk-area:focus-visible{border-color:var(--brand)}.btn,.pill,.act-btn,.preset,.tab,.fab-pill,.seg-tabs button{transition:transform .12s,background-color .15s,box-shadow .15s}.btn:active,.pill:active,.act-btn:active,.preset:active,.fab-pill:active,.seg-tabs button:active{transform:scale(.96)}.tab:active{transform:scale(.92)}.btn-pri:active,.btn-ok:active{box-shadow:0 0 0 4px var(--brand-soft)}@media (prefers-reduced-motion:reduce){.btn:active,.pill:active,.act-btn:active,.preset:active,.fab-pill:active,.seg-tabs button:active,.tab:active,.ccard:active{transform:none}}.elev .tick{stroke-dasharray:1 4}.status-box{border-radius:var(--radius);background:var(--card);box-shadow:inset 3px 0 0 var(--c);border:0}.tag.tag-hz{color:var(--danger);background:0 0;box-shadow:inset 0 0 0 1px #ff6b5e8c}.tag.bath-onsen,.tag.bath-sento,.tag.bath-runst{background:var(--field);color:var(--ink)}.tag.bath-ok{color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand-soft);background:0 0}.mk-bath{color:#070a10;cursor:pointer;background:#e9a6c8;border:2px solid #070a10;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;font-size:14px;line-height:1;display:grid;box-shadow:0 2px 8px #00000073}.mk-bath.is-sento{background:#f3c6dc}.bath-popup .maplibregl-popup-content{border-radius:10px;padding:10px 12px}.bath-pop{gap:3px;font-size:12.5px;line-height:1.45;display:grid}.bath-pop small{color:var(--faint);font-size:11px}.bath-pop b{font-size:14px}.bath-pop p{color:var(--soft);margin:0}.bath-pop a{color:var(--brand);font-weight:600}.mk-spot{background:var(--brand-ink);color:#070a10;cursor:pointer;width:24px;height:24px;font-size:12px;font-weight:800;line-height:1;font-family:var(--jp);border:2px solid #070a10;border-radius:7px;place-items:center;padding:0;display:grid;box-shadow:0 2px 8px #00000073}.mk-spot.is-cafe,.mk-spot.is-bakery,.mk-spot.is-sweets{background:var(--brand-ink)}.mk-spot.is-local{background:#a8e6a1}.mk-spot.is-gear{background:#9ed0ff}.mk-spot.is-off{display:none}.bath-pop p.src{color:var(--faint);font-size:11px}.spot-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.spot-list li{background:var(--card);box-shadow:var(--card-sh);border-radius:12px;grid-template-columns:30px 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid}.spot-list li>div{gap:2px;min-width:0;display:grid}.spot-list .fine{margin:0}.spot-ic{background:var(--brand-ink);color:#070a10;border-radius:8px;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:grid}.spot-ic.is-cafe,.spot-ic.is-bakery,.spot-ic.is-sweets{background:var(--brand-ink)}.spot-ic.is-local{background:#a8e6a1}.spot-ic.is-gear{background:#9ed0ff}.spot-kind{color:var(--soft);font-size:11.5px}.spot-kind b{color:var(--brand);font-weight:700}.spot-name{font-size:14.5px}.mk-spot.is-road{background:#c9d0d2;border-width:1.5px;border-radius:5px;width:18px;height:18px;font-size:10px}.spot-tier{color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand-soft);border-radius:5px;margin-left:8px;padding:1px 6px;font-size:10.5px;font-style:normal;font-weight:700}.spot-tier.is-staff{color:var(--brand-ink);box-shadow:inset 0 0 0 1px #ffd27a8c}.spot-sub{margin:16px 0 8px;font-size:13.5px;font-weight:800}.spot-sub span{color:var(--faint);margin-left:6px;font-size:11.5px;font-weight:600}.spot-road{gap:2px;margin:0;padding:0;list-style:none;display:grid}.spot-road li{border-bottom:1px solid var(--line2);grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:7px 4px;font-size:13px;display:grid}.spot-road li b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.spot-road li small{color:var(--faint);font-size:11.5px;display:block}.spot-tier.is-hot{color:#b8336a;box-shadow:inset 0 0 0 1px #ff9ec48c}.spot-vote{align-items:center;gap:8px;margin-top:6px;display:flex}.spot-vote button{background:var(--field);height:32px;color:var(--ink);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.spot-vote button.is-on{color:#b8336a;background:#ff9ec429}.spot-vote button b{font-family:var(--num);font-size:15px;font-weight:600}.spot-vote small{color:var(--warn);font-size:11.5px}.spot-vote.is-s{margin:0}.spot-vote.is-s button{height:28px;padding:0 8px;font-size:13px}.spot-road-act{align-items:center;gap:10px;font-size:12.5px;display:flex}.spot-pop-n{color:#b8336a;font-size:12.5px}.linkbtn.spot-focus{font-size:inherit}.spot-pop-n b{font-family:var(--num);font-size:15px;font-weight:600}.spot-foot{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.spot-rep-btn{color:var(--faint);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:6px 0 0;font-size:11.5px;text-decoration:underline}.spot-rep-btn.is-on{color:var(--caution)}.spot-road-act .spot-rep-btn{background:var(--field);border-radius:50%;width:24px;height:24px;padding:0;font-weight:800;text-decoration:none}.spot-rep{background:var(--field);border-radius:10px;grid-column:1/-1;gap:8px;margin-top:8px;padding:10px 12px;font-size:12.5px;display:grid}.spot-rep b{font-size:13px}.spot-rep-kinds{flex-wrap:wrap;gap:6px;display:flex}.spot-rep textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:8px;padding:8px;font-size:13px}.spot-rep-act{align-items:center;gap:14px;display:flex}.spot-rep small{color:var(--warn)}.spot-rep.is-sent{color:var(--brand);margin:8px 0 0;font-weight:600}.spot-ic.is-s{background:#c9d0d2;border-radius:6px;width:24px;height:24px;font-size:11px}.after-plan{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.after-plan li{grid-template-columns:46px 28px 1fr;align-items:center;gap:10px;padding:6px 0;display:grid;position:relative}.after-plan li+li:before{content:"";border-left:2px dotted var(--line);height:16px;position:absolute;top:-8px;left:69px}.ap-t{font-family:var(--num);text-align:right;color:var(--soft);font-size:15px;font-weight:600}.ap-ic{background:var(--brand-ink);color:#070a10;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12.5px;font-weight:800;display:grid}.after-plan .is-goal .ap-ic{background:var(--brand)}.after-plan .is-bath .ap-ic{background:#9ed0ff}.after-plan .is-cafe .ap-ic,.after-plan .is-bakery .ap-ic,.after-plan .is-sweets .ap-ic{background:var(--brand-ink)}.after-plan .is-local .ap-ic{background:#a8e6a1}.after-plan .is-home .ap-ic{background:#c9d0d2;font-size:11px}.ap-body{background:var(--card);min-width:0;box-shadow:var(--card-sh);color:var(--ink);text-align:left;font:inherit;cursor:pointer;border:0;border-radius:10px;gap:1px;padding:6px 10px;display:grid}.after-plan .is-goal .ap-body{box-shadow:none;cursor:default;background:0 0;padding-left:0}.ap-body small{color:var(--faint);font-size:11.5px}.ap-body b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ap-warn{color:var(--caution);font-size:11.5px;font-style:normal;font-weight:700}.ap-act{gap:8px;margin:10px 0 0;display:flex}.elev-mode{background:var(--field);border-radius:8px;align-self:flex-end;gap:2px;margin-bottom:-8px;padding:2px;display:inline-flex}.elev-mode button{color:var(--soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 10px;font-size:11.5px;font-weight:700}.elev-legend{color:var(--soft);font-size:11px;font-family:var(--num);letter-spacing:.02em;flex-wrap:wrap;gap:4px 12px;margin:-8px 0 0;padding:0;list-style:none;display:flex}.elev-legend li{align-items:center;gap:5px;display:inline-flex}.elev-legend i{border-radius:3px;width:14px;height:6px}.elev-tip{background:var(--glass);color:var(--ink);box-shadow:0 0 0 1px var(--line);border-radius:6px;position:absolute;top:6px}.elev-dry rect{fill:#ffc26614;stroke:#ffc26659;stroke-width:1px;stroke-dasharray:3 3}.elev-dry text{fill:var(--brand-ink);font-size:10px;font-weight:700;font-family:var(--jp)}.pt-offcourse{color:var(--caution);font-weight:700}.esc-list{margin:8px 0;padding:0;list-style:none}.esc-list button{border:0;border-bottom:1px solid var(--line2);width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.esc-km{color:var(--faint);font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:600}.esc-main{gap:2px;font-size:13.5px;display:grid}.esc-main span{color:var(--soft);font-size:12.5px}.esc-bus{color:var(--caution);white-space:nowrap;margin-left:6px;font-style:normal}.esc-go{font-size:12px}.elev .exit line,svg .exit line{stroke:#eef2ee;stroke-opacity:.55;stroke-width:1px;stroke-dasharray:2 3}svg .exit text{fill:#eef2ee;fill-opacity:.7;letter-spacing:.06em;font:600 9px Barlow Condensed,sans-serif}.live-exit em{color:var(--caution)}.count.is-ng{color:var(--danger);font-weight:700}.count.is-warn{color:var(--caution);font-weight:700}.pre-day{margin:4px 0 10px}.pre-day .pill small{opacity:.7;margin-left:1px}.pre-day input[type=date]{font:inherit;padding:5px 8px;font-size:13px}.pre-list{margin:0 0 6px;padding:0;list-style:none}.pre-list button{border:0;border-bottom:1px solid var(--line2);width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;grid-template-columns:22px 5.5em 1fr;align-items:baseline;gap:8px;padding:8px 0;display:grid}.pre-list i{border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;font-weight:800;display:inline-grid;transform:translateY(3px)}.pre-list span{color:var(--soft);font-size:12px}.pre-list b{font-size:13.5px;font-weight:600;line-height:1.5}.pre-ok i{background:var(--ok);color:var(--on-ink)}.pre-warn i{background:var(--caution);color:var(--on-ink)}.pre-warn b{color:var(--caution)}.pre-ng i{background:var(--danger);color:var(--on-ink)}.pre-ng b{color:var(--danger)}.pre-info i{background:var(--line);color:var(--ink)}.pre-acts{gap:10px;margin-top:12px;display:grid}.pre-itte{gap:6px;display:grid}.pre-itte .btn,.pre-sos-btn{justify-self:start}.pre-sos{border:1px solid var(--danger);background:#ff6b5e0f;border-radius:12px;gap:8px;padding:12px 14px;display:grid}.pre-sos-h{justify-content:space-between;align-items:center;display:flex}.pre-ll{letter-spacing:.02em;margin:0;font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:600}.pre-ll small{color:var(--faint);font-family:inherit;font-size:12px}.pre-tel{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pre-tel .btn{text-align:center;text-decoration:none}.p-name .p-open,.p-name .p-water{margin-top:1px;font-size:11.5px;display:block}.po-open{color:var(--faint)}.po-closed,.po-late{color:var(--caution)}.po-unknown{color:var(--faint)}.pw-ok{color:#7fd3f0}.pw-ng{color:var(--caution);font-weight:700}.pre-day{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:6px;margin-inline:-2px;padding:2px;display:flex;overflow-x:auto}.pre-day::-webkit-scrollbar{display:none}.pre-day .pill{flex:none}.pre-day input[type=date]{background:var(--card);color:var(--ink);border:1px solid var(--line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:8px;flex:none}.esc-swatch{vertical-align:middle;border-top:3px dashed #0c6f8c;width:22px;height:0;margin:0 4px 2px;display:inline-block}.esc-main span:first-letter{color:#0c6f8c}.esc-go{white-space:nowrap;color:#0c6f8c}svg .exit path{fill-opacity:.8;fill:#0c6f8c}.elev-exit{color:#0c6f8c;font-weight:700}.elev-legend .lg-exit i{background:0 0;border-left:1px dashed #0c6f8c;border-radius:0;width:0;height:10px;margin-right:6px}.live-exit b{color:#0c6f8c}.esc-main .esc-tr{color:var(--faint);font-size:11.5px;line-height:1.5;display:block}.live-list li.live-exit{grid-template-columns:6.5em 1fr}.live-list li.live-exit em{white-space:normal;grid-column:2;font-size:13px;font-weight:600;line-height:1.5}.plist a.is-shut .p-name{text-decoration:none}.pre-ll small{margin:2px 0 0;display:block}.live-water{background:#1a8fb824;border-radius:10px;gap:8px;margin:8px 0;padding:10px 12px;display:grid;box-shadow:inset 0 0 0 1px #7fd3f059}.live-water p{margin:0;font-size:14px}.live-water div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.esc-bus.is-ng{color:var(--danger)}.esc-hz{color:var(--danger);font-weight:700}svg .exit.is-tap{cursor:pointer}header.title>.safety,header.title>.stats,header.title>.grade,header.title>.actions,header.title>.lead{margin-top:12px;margin-bottom:0}.screen>.live,.screen>.toc,.screen>.route-rep,.screen>.seg-tabs,.screen>.body{margin-top:0;margin-bottom:0}.screen>details.more-sec{margin-top:6px}.sec>.pre-day,.sec>.pre-list,.sec>.pre-acts,.sec>.esc-list,.sec>.water,.sec>.eta,.sec>.body,.sec>.plist,.sec>.legs,.sec>.fl-row{margin-top:0;margin-bottom:0}header.title>.actions:has(>.act-more){flex-wrap:wrap;gap:6px}:is(header.title>.actions:has(>.act-more)>.act-btn,header.title>.actions:has(>.act-more)>.act-more){flex:1 1 0;min-width:0}header.title>.actions:has(>.act-more) .act-more>summary{width:100%}header.title>.actions:has(>.act-more) .act-more>summary.act-btn{box-sizing:border-box;display:flex}header.title>.actions:has(>.act-more){grid-template-columns:repeat(4,minmax(0,1fr));display:grid}header.title>.actions:has(>.act-more)>.ran-mark{flex-basis:100%;grid-column:1/-1}header.title>.actions:has(>.act-more) .act-btn{white-space:nowrap;flex-direction:column;justify-content:center;gap:3px;min-height:52px;padding:6px 4px;font-size:11.5px;line-height:1.2}header.title>.actions:has(>.act-more) .act-btn svg{width:18px;height:18px}header.title>.actions:has(>.act-more) .act-menu{width:max-content;min-width:210px;max-width:calc(100vw - 32px);left:auto;right:0}header.title>.actions:has(>.act-more) .act-menu .act-btn{white-space:normal;text-align:left;flex-direction:row;justify-content:flex-start;gap:8px;min-height:44px;padding:0 12px;font-size:13.5px}header.title>.actions:has(>.act-more)>.share-menu{grid-column:1/-1}.share-opts .pill{white-space:nowrap}.live:not(.is-on){flex-direction:column;align-items:flex-start;gap:6px}svg .exit line{stroke:#0c6f8c;stroke-opacity:.35}.pill,.toc button,.btn-s,.elev-mode button,a.back,.fl-toggle,select.fl-sort,.pre-day input[type=date]{min-height:40px}.pre-day .pill{min-height:40px;padding:0 11px;font-size:12.5px}.plist a{min-height:44px}a.ext,.tag.is-link,.tag.is-term,button.flag,.linkbtn,a.wk-head{position:relative}a.ext:before,.tag.is-link:before,.tag.is-term:before,button.flag:before,.linkbtn:before,a.wk-head:before{content:"";position:absolute;inset:-10px -4px}.recent-c li{width:min(240px,72vw);max-width:none}.recent-c a{flex-direction:column;align-items:stretch;gap:1px;min-width:0;padding:8px 12px;display:flex;overflow:hidden}.recent-c a b,.recent-c a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.me-record{background:var(--card);box-shadow:var(--card-sh);color:var(--ink);border-radius:12px;align-items:center;gap:12px;min-height:56px;padding:12px 14px;text-decoration:none;display:flex}.me-record svg{fill:none;width:22px;height:22px;stroke:var(--brand);stroke-width:2px;flex:none}.me-record span{flex:1;gap:2px;display:grid}.me-record small{color:var(--soft);font-size:12px}.me-record i{color:var(--faint);font-style:normal}.run-pick{padding:0;display:grid}.run-pick button{text-align:left;width:100%;min-height:60px;color:var(--ink);font:inherit;cursor:pointer;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;display:grid}.run-pick b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14.5px;overflow:hidden}.run-pick span{color:var(--soft);font-variant-numeric:tabular-nums;grid-row:2}.run-pick em{grid-area:1/2/3}.tab-run .tab-run-ic{background:var(--brand);border-radius:10px;place-items:center;width:40px;height:32px;display:grid}.tab-run .tab-run-ic svg{fill:none;width:22px;height:22px;stroke:var(--on-ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.tab-run[aria-current=page] span{color:var(--brand)}.live.is-full{z-index:80;padding:14px 16px calc(16px + env(safe-area-inset-bottom));background:var(--bg);border-radius:20px 20px 0 0;margin:0;display:block;position:fixed;inset:42vh 0 0;overflow-y:auto;box-shadow:0 -10px 30px #00000080}.live.is-full .live-fullh{align-items:center;gap:14px;margin-bottom:8px;display:flex}.live.is-full .live-fullh b{color:var(--brand);letter-spacing:.1em;flex:1;font-size:13px}.live.is-full .live-h b{font-family:Barlow Condensed,sans-serif;font-size:40px;font-weight:600;line-height:1}.live.is-full .live-list{gap:10px;margin-top:12px}.live.is-full .live-list li{font-size:17px}.live.is-full .live-list li span{font-size:13px}.live.is-full .live-list li em{font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:600}.live.is-full .live-list li.live-exit em{font-family:inherit;font-size:14px}.live-list li.live-aid{grid-template-columns:6.5em 1fr}.live-list li.live-aid em{white-space:normal;grid-column:2}.live.is-full .live-list li.live-aid{grid-template-columns:5em minmax(0,1fr)}.live.is-full .live-list li.live-aid em{font-size:20px}html.is-running .tabbar{display:none}.live.is-full .live-list li{grid-template-columns:5em minmax(0,1fr) auto}.live.is-full .live-list li b{overflow-wrap:anywhere;min-width:0}.live.is-full .live-list li em{padding-right:2px}.live.is-full .live-list li:last-child b{white-space:nowrap;overflow-wrap:normal}.live.is-full .live-list li:last-child em{white-space:normal;text-align:right;font-size:20px}.plan{border-radius:12px}.plan-sum{width:100%;min-height:56px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:2px 12px;padding:10px 14px;display:grid}.plan-k{letter-spacing:.14em;color:var(--brand);grid-row:1/3;font-size:11px;font-weight:800}.plan-v{flex-wrap:wrap;gap:4px 10px;font-size:14.5px;display:flex}.plan-v small{color:var(--soft);font-size:11.5px;font-weight:400}.plan-goal{color:var(--soft);grid-area:2/2;font-size:12px}.plan-goal b{color:var(--ink);margin:0 4px 0 2px;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:600}.plan-sum i{color:var(--brand);grid-area:1/3/3;font-size:12.5px;font-style:normal;font-weight:700}.plan-body{border-top:1px solid var(--line2);gap:8px;padding:4px 14px 14px;display:grid}.plan-l{color:var(--soft);margin:6px 0 0;font-size:12px;font-weight:700}.plan-time{background:var(--field,var(--field));min-height:40px;color:var(--ink);border:1px solid var(--line);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:8px;justify-self:start;padding:4px 10px;font-size:16px}.plan .eta-row{flex-wrap:wrap;gap:6px;display:flex}.pre-plan{color:var(--soft);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:12.5px;display:flex}.pre-plan b{color:var(--ink)}.eta-sum .eta-start{font-size:13px}.pt-kinds{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.pt-kinds .pill{flex:none}.pt-kinds .pill small{opacity:.75;margin-left:5px;font-family:Barlow Condensed,sans-serif;font-size:13px}.more-btn{place-self:flex-start start}.mk-cluster{background:var(--brand);min-width:34px;height:34px;color:var(--on-ink);box-shadow:0 0 0 4px var(--brand-soft);cursor:pointer;border:2px solid #070a10;border-radius:17px;place-items:center;padding:0 8px;font:600 16px Barlow Condensed,sans-serif;display:grid}.hero.is-back h1{font-size:20px;line-height:1.3}.map-legend{font:inherit;text-align:left;cursor:pointer;border-radius:10px;gap:4px;padding:8px 10px;display:grid;left:12px}.map-legend.is-closed{color:var(--soft);padding:6px 10px}.map-legend span{white-space:nowrap;align-items:center;gap:7px;display:flex}.map-legend i{border-top:4px solid;border-radius:2px;width:18px;height:0;display:inline-block}.map-legend .lg-esc{border-top-style:dashed;border-top-width:3px}.map-legend .lg-aid{border:0;border-left:2px solid #eef3f0;border-radius:0}.offline-bar{top:env(safe-area-inset-top);z-index:90;color:var(--soft);white-space:nowrap;text-overflow:ellipsis;background:#2a2f31;border-radius:999px;max-width:calc(100vw - 24px);margin-top:6px;padding:6px 12px;font-size:12px;position:fixed;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 6px 18px #00000073}.offline-bar b{color:var(--caution);margin-right:8px}.boot-sheet{background:var(--bg);border-radius:20px 20px 0 0;padding:22px 16px;position:fixed;inset:46vh 0 0;box-shadow:0 -10px 30px #0006}.map-loading{background:#14191c}.live.is-full.is-light{color:#070a10;background:#f6f7f2;box-shadow:0 -10px 30px #00000059}.live.is-full.is-light .fine,.live.is-full.is-light .live-list li span,.live.is-full.is-light .live-awake{color:#3b4447}.live.is-full.is-light .live-list li b,.live.is-full.is-light .live-h b,.live.is-full.is-light .live-list li em{color:#070a10}.live.is-full.is-light .live-fullh b{color:#3d6b00}.live.is-full.is-light .linkbtn{color:#070a10;text-decoration-color:#070a10}.live.is-full.is-light .live-exit b{color:#006b78}.live.is-full.is-light .live-exit em,.live.is-full.is-light .warn{color:#a34a00}.live.is-full.is-light .live-list li{border-color:#070a101f}.live.is-full.is-light .live-water{background:#e3f2f6}.live.is-done{background:var(--card);box-shadow:inset 0 0 0 1px var(--brand);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.live.is-done .row-btns{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pre-map{margin-top:2px}.live-fullh{flex-wrap:wrap}.live-nomap{color:var(--caution);flex-basis:100%;margin:4px 0 0;font-size:12px}.live.is-full.is-light .live-nomap{color:#a34a00}.live.is-full.is-light .live-list li.live-exit b{color:#006b78}.live.is-full.is-light .live-list li.live-exit em{color:#a34a00}.live li.is-late em{color:var(--brand-ink);font-weight:700}.fav-races{background:var(--card);border-radius:16px;margin:0 0 14px;padding:12px 14px}.fav-races b{margin-bottom:6px;font-size:13px;display:block}.fav-races ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fav-races li{grid-template-columns:5.2em 1fr auto;align-items:center;gap:8px;font-size:13px;display:grid}.fav-races .fr-days{color:var(--soft);font-size:12px}.fav-races .fr-days em{color:var(--ink);font-variant-numeric:tabular-nums;margin:0 2px;font-size:20px;font-style:normal;font-weight:800}.fav-races .fr-name{color:var(--ink);min-width:0;font-weight:700}.fav-races .fr-name small{color:var(--soft);font-size:11.5px;font-weight:400;display:block}.fav-races a{white-space:nowrap;font-size:12.5px}.cond-strip{background:var(--field);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:8px 0 4px;padding:9px 12px;font-size:12.5px;display:flex}.cond-strip .cs-k{color:var(--soft);font-size:12px;font-weight:700}.cond-strip .cs-v{background:var(--brand-soft);border-radius:999px;align-items:baseline;gap:4px;padding:2px 8px;font-weight:700;display:inline-flex}.cond-strip .cs-v small{color:var(--soft);font-size:11px;font-weight:400}.cond-strip .cs-closed,.cond-strip .cs-collapse,.cond-strip .cs-tree{background:#ff8a5c2e}.cond-strip .cs-mud,.cond-strip .cs-ice{background:#f2b70529}.cond-strip .cs-none{color:var(--soft)}.cond-strip i{color:var(--soft);margin-left:auto;font-style:normal}.trail-link{background:var(--field);color:var(--ink);border-radius:12px;align-items:center;gap:6px;margin:2px 0 10px;padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.trail-link:after{content:"→";color:var(--brand)}.trail-prefs{gap:2px;margin:0 0 8px;padding:0;list-style:none;display:grid}.trail-prefs a{color:var(--ink);grid-template-columns:5.5em 1fr auto;align-items:center;gap:10px;padding:6px 2px;font-size:13px;text-decoration:none;display:grid}.trail-prefs b{font-weight:700}.trail-bar{background:var(--field);border-radius:3px;height:6px;overflow:hidden}.trail-bar i{background:var(--brand);border-radius:3px;height:100%;display:block}.trail-num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;min-width:8.5em;font-weight:700}.trail-num small{color:var(--soft);font-size:11px;font-weight:600}.trail-prefs .is-none a{color:var(--faint)}.trail-prefs .is-none .trail-num{color:var(--faint);font-weight:600}.trail-h{color:var(--soft);letter-spacing:.06em;margin:10px 0 6px;font-size:12px;font-weight:700}.trail-none{color:var(--faint)}.tl-change .tl-dot{background:var(--caution);box-shadow:0 0 0 3px #3a3322}.tl-more{all:unset;-webkit-line-clamp:2;cursor:pointer;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.65;display:-webkit-box;overflow:hidden}.tl-more.is-open{display:block}.tl-also{gap:4px;margin:0;padding-left:1.1em;font-size:13px;line-height:1.5;display:grid}.tl-also a{text-decoration:none}.tl-also-n{color:var(--faint);font-size:12px}.tl-more:focus-visible{outline:2px solid var(--run);outline-offset:2px;border-radius:6px}.quick-rep{z-index:90;background:var(--card);border-radius:20px;gap:10px;width:400px;max-width:calc(100vw - 24px);padding:16px 16px 10px;animation:.3s ease-out install-in;display:grid;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff14,0 18px 44px -12px #0009}.quick-rep h2{font-size:16px;font-weight:800}.quick-kinds{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;display:grid}.quick-kinds .btn{min-height:44px;box-shadow:none;font-size:13.5px}.quick-kinds .ck-other{background:var(--field);color:var(--ink)}.quick-text{border:1px solid var(--line);background:var(--bg);width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:10px;padding:0 12px;font-size:14px}.quick-rep .row-btns{justify-content:flex-end;align-items:center}@media (width<=860px){.quick-rep{bottom:calc(86px + env(safe-area-inset-bottom))}}html.is-running .quick-rep{bottom:calc(16px + env(safe-area-inset-bottom))}.ran-ask{background:var(--field);border-radius:12px;align-items:center;gap:8px;margin:8px 0 4px;padding:8px 12px;font-size:13px;display:flex}.ran-ask .linkbtn{text-align:left;flex:1;align-self:center}.ran-x{width:32px;height:32px;color:var(--soft);background:0 0;border:0;border-radius:50%;flex:none;font-size:16px}.live-goal{background:var(--brand-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:10px 0;padding:10px 12px;display:flex}.read-tabs{display:flex}.read-tabs a{text-decoration:none}.j-art{background:radial-gradient(120% 90% at 20% 0,#1d2a22 0%,#131a1c 55%,#070a10 100%);position:relative;overflow:hidden}.j-art svg{width:100%;height:auto;display:block}.j-contour path{fill:none;stroke:#263034;stroke-width:1px}.j-route{fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.j-dot{fill:var(--bg);stroke-width:2.4px}.j-tag{letter-spacing:.08em;background:var(--glass);color:var(--brand);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.j-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.j-card{background:var(--card);box-shadow:var(--card-sh);color:var(--ink);border-radius:12px;text-decoration:none;display:grid;overflow:hidden}.j-card.is-wide{grid-column:1/-1}.j-body{gap:4px;padding:10px 12px 12px;display:grid}.j-body b{font-size:14.5px;line-height:1.45}.j-card.is-wide .j-body b{font-size:18px}.j-desc{color:var(--soft);font-size:13px}.j-body small{color:var(--faint);font-size:11.5px}.j-body small em{color:var(--danger,#ff6b5e);font-style:normal}.j-shelf{scrollbar-width:none;gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.j-shelf::-webkit-scrollbar{display:none}.j-shelf .j-card{flex:none;width:220px}.article .j-back{margin-bottom:10px;display:inline-block}.article .title{margin-top:14px}.j-byline{color:var(--faint);margin-top:6px;font-size:12px}.j-share{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.j-prose{gap:14px;margin-top:18px;font-size:15px;line-height:1.85;display:grid}.j-prose>p{color:var(--soft)}.j-prose h2{margin-top:12px;font-size:18px;font-weight:800;line-height:1.45}.j-prose ul{color:var(--soft);gap:4px;margin:0;padding-left:1.2em;display:grid}.j-why{background:var(--brand-soft);box-shadow:0 0 0 1px var(--brand-soft);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.j-why b{color:var(--brand);letter-spacing:.08em;font-size:12px}.j-why ul{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.j-why li{color:var(--ink);background:#070a1099;border-radius:6px;padding:3px 9px;font-size:12px;font-weight:700}.j-summap{background:radial-gradient(120% 120% at 30% 0%, var(--card), var(--card));border-radius:12px;padding:4px}.j-summap .fine{margin:2px 8px 6px}.j-embed{background:var(--card);box-shadow:var(--card-sh);border-radius:12px;overflow:hidden}.j-embed-top{color:var(--ink);grid-template-columns:auto 1fr;gap:12px;padding:12px 14px 8px;text-decoration:none;display:grid}.j-no{font-family:var(--num);font-size:34px;font-weight:700;line-height:.9}.j-embed-top b{font-size:15px;line-height:1.4;display:block}.j-embed-top small{color:var(--faint);font-size:11.5px}.j-nums{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.j-nums div{padding:8px 12px;display:grid}.j-nums div+div{border-left:1px solid var(--line)}.j-nums small{color:var(--faint);letter-spacing:.08em;font-size:10.5px}.j-nums b{font-family:var(--num);font-size:22px;font-weight:600;line-height:1.1}.j-nums b em{color:var(--soft);margin-left:2px;font-size:13px;font-style:normal}.j-facts{flex-wrap:wrap;gap:6px;padding:0 14px 12px;display:flex}.j-facts span{background:var(--field);color:var(--soft);border-radius:6px;padding:3px 8px;font-size:11.5px;font-weight:700;line-height:1.5}.j-facts span.ok{color:var(--brand)}.j-facts span.warn{color:var(--caution,#f2b33d);background:#f2b33d1f}.j-facts span.closed{color:#ff8f84;background:#ff6b5e1f}.j-go{border-top:1px solid var(--line);display:flex}.j-go>*{text-align:center;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:1;padding:11px 0;font-size:13px;font-weight:800;text-decoration:none}.j-go>*+*{border-left:1px solid var(--line)}.j-go .pri,.j-go button[aria-pressed=true]{color:var(--brand)}.j-live{color:var(--faint);font-size:11.5px}.c-articles{gap:8px;display:grid}.j-shelf-wrap,.c-articles{gap:10px;margin-top:22px;display:grid}.smap{background:var(--card);border-radius:12px;width:100%;position:relative;overflow:hidden}.smap-tiles{filter:invert(.92)hue-rotate(180deg)saturate(.6)brightness(.95);opacity:.7;position:absolute;inset:0}.smap-tiles img{max-width:none;position:absolute}.smap svg{width:100%;height:100%;position:absolute;inset:0}.smap .j-route{vector-effect:non-scaling-stroke}.smap text.smap-no{font-family:var(--num);fill:#070a10;text-anchor:middle;dominant-baseline:central;font-size:13px;font-weight:700}.smap text.smap-label{font-family:var(--jp);fill:#eef2ee;dominant-baseline:central;font-size:11.5px;font-weight:800}.smap-pill{fill:var(--glass)}.smap-attr{color:#eef2eeb3;font-size:9.5px;position:absolute;bottom:4px;right:6px}.j-embed .smap{border-radius:0}.hc{--soft:#d3d9da;--faint:#b9c1c3;--line:var(--line);--line2:var(--line);--card-sh:0 0 0 1px var(--line)}.hc .fine,.hc small,.hc .count,.hc .spot-kind,.hc .ccard-sub,.hc .leg-meta,.hc .pt-pos{font-size:max(13px,.85em)}.hc .fine{line-height:1.7}.hc .tabbar .tab span{font-size:11.5px}.guide-steps{gap:22px;margin:0;padding:0;list-style:none;display:grid}.guide-steps>li{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:16px;display:grid}.guide-steps img{width:150px;height:auto;box-shadow:0 0 0 1px var(--line), 0 6px 20px #00000059;border-radius:14px;display:block}.guide-steps h3{margin:2px 0 6px;font-size:17px}.guide-steps p{margin:0 0 6px;font-size:14px;line-height:1.75}.guide-steps ul{color:var(--soft);margin:0;padding-left:1.1em;font-size:12.5px;line-height:1.7}.guide-n{font-family:var(--num);letter-spacing:.06em;color:var(--brand);font-weight:700;margin:0!important;font-size:13px!important}@media (width<=520px){.guide-steps>li{grid-template-columns:110px minmax(0,1fr);gap:12px}.guide-steps img{width:110px}}.guide-words{gap:2px;margin:0;display:grid}.guide-words>div{border-bottom:1px solid var(--line2);grid-template-columns:7.5em minmax(0,1fr);gap:10px;padding:8px 0;font-size:13.5px;display:grid}.guide-words dt{font-weight:700}.guide-words dd{color:var(--soft);margin:0;line-height:1.65}.guide-h3{margin:18px 0 8px;font-size:15px}.guide-h3 small{color:var(--faint);font-size:12px;font-weight:500}.guide-pack{gap:2px;margin:0;padding:0;list-style:none;display:grid}.guide-pack .check{border-bottom:1px solid var(--line2);align-items:flex-start;gap:10px;padding:7px 0;display:flex}.guide-pack .check span{gap:2px;display:grid}.guide-pack .check small{color:var(--soft);font-size:12.5px}.guide-manners{margin:0;padding-left:1.1em;font-size:13.5px;line-height:1.9}.guide-links{flex-wrap:wrap;gap:8px;display:flex}.guide-links a{background:var(--field);color:var(--ink);border-radius:999px;padding:7px 14px;font-size:13.5px;font-weight:600;text-decoration:none}.intro-more{justify-content:center;gap:18px;margin:10px 0 0;font-size:13px;display:flex}.tour{z-index:1000;position:fixed;inset:0}.tour-veil{cursor:default;background:0 0;border:0;padding:0;position:absolute;inset:0}.tour-spot{box-shadow:0 0 0 3px var(--brand), 0 0 0 9999px #05080a9e;pointer-events:none;border-radius:12px;transition:left .25s,top .25s,width .25s,height .25s;position:absolute}.tour-bubble{background:var(--card);max-width:380px;box-shadow:0 0 0 1px var(--line), 0 10px 30px #00000080;border-radius:14px;gap:6px;margin:0 auto;padding:14px 16px 12px;display:grid;position:absolute;left:12px;right:12px}@media (width>=861px){.tour-bubble{width:380px;margin:0;left:24px;right:auto}}.tour-bubble b{font-size:16px}.tour-bubble p{color:var(--soft);margin:0;font-size:13.5px;line-height:1.7}.tour-n{font-family:var(--num);color:var(--brand);font-size:12.5px;font-weight:700}.tour-btns{justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;display:flex}.tour-btns .linkbtn{margin-right:auto}@media (prefers-reduced-motion:reduce){.tour-spot{transition:none}}.legend-panel a.lg-guide{color:var(--brand);font-weight:700;text-decoration:none}.run-lock{z-index:2000;padding-bottom:calc(28px + env(safe-area-inset-bottom));touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#00000014;place-items:end center;display:grid;position:fixed;inset:0}.run-lock-pill{color:var(--ink);box-shadow:0 0 0 1px var(--line);background:#070a10e6;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:700}.live-mine b{color:var(--brand)}.live-mine.is-slow b{color:var(--caution)}.pre-cal{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pre-cal>span{color:var(--soft);margin-right:2px;font-size:12.5px;font-weight:700}.offline-list{margin:8px 0;padding:0;list-style:none}.offline-list li{border-bottom:1px solid var(--line2);justify-content:space-between;gap:10px;padding:7px 0;font-size:13.5px;display:flex}.offline-list small{color:var(--faint)}.keys-help{z-index:900;background:#05080a8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.keys-card{background:var(--card);width:min(420px,100%);box-shadow:0 0 0 1px var(--line), 0 10px 30px #00000080;border-radius:14px;gap:10px;padding:18px;display:grid}.keys-card dl{grid-template-columns:auto 1fr;gap:8px 14px;margin:0;font-size:13.5px;display:grid}.keys-card dt{font-family:var(--num);background:var(--field);text-align:center;border-radius:6px;padding:1px 8px;font-weight:700}.keys-card dd{color:var(--soft);margin:0}.keys-card .btn{justify-self:end}.plan-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.plan-list li{background:var(--card);box-shadow:var(--card-sh);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:6px;display:grid}.plan-list a{color:var(--ink);grid-template-columns:64px minmax(0,1fr) 46px;align-items:center;gap:10px;padding:10px 0 10px 12px;text-decoration:none;display:grid}.plan-d b{font-family:var(--num);font-size:20px;display:block}.plan-d small,.plan-n small{color:var(--soft);font-size:11.5px}.plan-n{gap:2px;min-width:0;display:grid}.plan-n b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.plan-n .tag{margin-left:6px;font-style:normal}.plan-w{color:var(--soft);text-align:center;justify-items:center;gap:1px;font-size:11px;display:grid}.plan-w .wx-ic{width:24px;height:24px}.plan-list .linkbtn{color:var(--faint);padding:0 12px;font-size:18px;text-decoration:none}.press-rep{border-top:1px solid var(--line2);gap:6px;margin-top:6px;padding-top:6px;display:grid}.press-rep select,.press-rep textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--field);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:6px 8px;font-size:13px}.press-rep small{color:var(--soft);font-size:12px}.press-rep .btn{justify-self:start}.net-light-chip{z-index:5;left:12px;top:calc(108px + env(safe-area-inset-top));background:var(--glass);color:var(--soft);font:inherit;box-shadow:0 0 0 1px var(--line);cursor:pointer;border:0;border-radius:999px;padding:5px 10px;font-size:11.5px;position:absolute}@media (width>=861px){.net-light-chip{top:72px;left:456px}}.j-later{margin:6px 0 14px}.j-later h2{margin:0 0 8px;font-size:15px}.j-later h2 small{color:var(--faint);margin-left:4px;font-weight:600}.j-share .btn.is-on{color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand-soft)}.notice.off-only{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px;display:flex}.month-log{gap:8px;margin:0;padding:0;list-style:none;display:grid}.month-log li{grid-template-columns:4.5em 1fr;align-items:center;gap:2px 10px;display:grid}.month-log .ml-m{font-size:14px}.month-log .ml-bar{background:var(--line,#7f7f7f2e);border-radius:4px;height:8px;overflow:hidden}.month-log .ml-bar i{background:var(--run);border-radius:4px;height:100%;display:block}.month-log .ml-v{color:var(--soft,inherit);flex-direction:column;grid-column:2;gap:2px;font-size:13px;display:flex}.month-log .ml-v small{font-size:12px}.rep-map{border:1px solid var(--line);border-radius:12px;height:280px;margin:0 0 12px;overflow:hidden}.rep-dot{background:var(--warn);cursor:pointer;border:2px solid #fff;border-radius:50%;width:16px;height:16px;padding:0;box-shadow:0 1px 4px #00000059}.conds li.is-focus{outline:2px solid var(--warn);outline-offset:2px;border-radius:8px}.toge-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin:4px 0 6px;display:grid}.toge-stats div{background:var(--card);border:1px solid var(--line);border-radius:12px;flex-direction:column;padding:8px 10px;display:flex}.toge-stats span{color:var(--soft);font-size:11.5px}.toge-stats b{font-variant-numeric:tabular-nums;font-size:22px;line-height:1.2}.toge-stats small{color:var(--soft);margin-left:2px;font-size:12px;font-weight:600}@media (width<=520px){.toge-stats{grid-template-columns:repeat(2,1fr)}}.toge-h{margin:14px 0 6px;font-size:14px}.toge-km{grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:3px;margin:0;padding:0;list-style:none;display:grid}.toge-km li{text-align:center;color:var(--card);border-radius:6px;flex-direction:column;padding:3px 0 4px;line-height:1.15;display:flex}.toge-km li span{opacity:.7;font-size:10px}.toge-km li b{font-variant-numeric:tabular-nums;font-size:13px}.toge-time{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.toge-time li{border:1px solid var(--line);background:var(--card);border-radius:10px;flex-direction:column;padding:6px 10px;display:flex}.toge-time li span{color:var(--soft);font-size:12px}.toge-time li b{font-variant-numeric:tabular-nums;font-size:18px}.toge-time li.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.toge-time li.is-mine{border-color:var(--run)}.toge-road{gap:8px;margin:0;padding:0;list-style:none;display:grid}.toge-road li{grid-template-columns:auto 1fr;align-items:baseline;gap:8px;font-size:13.5px;display:grid}.toge-road a{margin-left:6px;font-size:12px}.toge-tag{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:11.5px;font-weight:700}.toge-tag.is-ng{background:var(--warn);color:#fff;border-color:var(--warn)}.toge-shut,.toge-soon{margin:0 0 10px}.grp-h .grp-link{margin-left:auto;font-size:12.5px;font-weight:600}.toge-list{gap:8px;margin:10px 0;padding:0;list-style:none;display:grid}.toge-list a{background:var(--card);border:1px solid var(--line);color:inherit;border-radius:12px;gap:3px;padding:11px 13px;text-decoration:none;display:grid}.toge-list .tg-area{color:var(--soft);font-size:12px}.toge-list .tg-name{font-size:15px}.toge-list .tg-climb{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.toge-list .tg-grade{color:var(--card);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 8px;font-size:13px;font-style:normal;font-weight:800}.toge-list .tg-sub{color:var(--soft);font-size:12px}.toge-list .tg-tags{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.leg-flip{color:var(--soft);margin-top:2px;font-size:11.5px;display:block}.fit-note{border:1px solid var(--line);border-radius:10px;gap:2px;margin:6px 0 8px;padding:7px 10px;font-size:12.5px;display:grid}.fit-note b{font-size:13px}.fit-note.is-big{border-color:var(--caution,#f2b705)}.wx-noplan{margin:0 0 10px}.water-sure{margin:4px 0;font-size:12.5px}.ap-t small{color:var(--soft);margin-left:1px;font-size:10px}.live-list li.live-climb b{color:var(--lime,var(--brand))}.detours{border:1px solid var(--line);border-radius:12px;gap:6px;margin:10px 0;padding:10px 12px;font-size:13.5px;display:grid}.detours ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.detours li{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.detours li small{color:var(--soft);font-size:12px;display:block}.detours .linkbtn{white-space:nowrap}.elev-official{stroke:var(--ink);stroke-width:1.4px;stroke-dasharray:4 3;opacity:.85}.elev-diff{fill:#f2b70524}.elev-official-note{flex-wrap:wrap;align-items:center;gap:4px 6px;margin:4px 0 0;display:flex}.elev-official-note .eo-line{border-top:2px dashed var(--ink);width:18px;display:inline-block}.elev-official-note .eo-diff{background:#f2b70559;border-radius:2px;width:14px;height:10px;display:inline-block}@media (pointer:fine){.fl-presets{flex-wrap:wrap;overflow-x:visible}.fl-presets .preset{flex:calc(50% - 4px);min-width:0}.fl-presets .preset b,.fl-presets .preset small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.mtn-strip ul,.recent-c ul,.wx-days,.wx-hours,.toc,.map-chips,.j-shelf,.pt-kinds,.pre-day,.tabs,.timeline .fl-row,.mc-row{scrollbar-width:thin;scrollbar-color:var(--line) transparent}.mtn-strip ul::-webkit-scrollbar{height:6px;display:block}.recent-c ul::-webkit-scrollbar{height:6px;display:block}.wx-days::-webkit-scrollbar{height:6px;display:block}.toc::-webkit-scrollbar{height:6px;display:block}}.map-legend:not(.is-closed){cursor:default}.map-legend .lg-toggle{white-space:nowrap;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:2px 0;display:flex}.map-legend .lg-toggle small{margin-left:auto;padding-left:8px;font-weight:700}.map-legend .lg-toggle.is-off{color:var(--soft);text-decoration:line-through}.map-legend .lg-toggle.is-off small{text-decoration:none;display:inline-block}.map-legend .lg-close{color:var(--soft);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0 0;font-size:11px}.esc-toggle{border:1px solid var(--line);background:var(--card);color:inherit;font:inherit;cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.esc-toggle.is-off{color:#0c6f8c;border-color:#0c6f8c}@media (width>=861px){.map-legend{left:476px}}.plan-alerts{z-index:60;left:50%;top:calc(64px + env(safe-area-inset-top));gap:6px;width:min(560px,100% - 24px);display:grid;position:fixed;transform:translate(-50%)}.plan-alert{background:var(--card);box-shadow:var(--float-lg), inset 3px 0 0 var(--caution,#f2b705);color:var(--ink);border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.plan-alert.is-ng{box-shadow:var(--float-lg), inset 3px 0 0 var(--warn)}.plan-alert a{color:inherit;flex:1;gap:2px;font-size:13px;text-decoration:none;display:grid}.plan-alert a b{font-size:13.5px}.plan-alert button{color:var(--soft);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:18px;line-height:1}.print-sheet{z-index:200;color:#111;background:#e9e9e6;padding:64px 12px 40px;position:fixed;inset:0;overflow:auto}.print-sheet .ps-bar{z-index:1;color:#eee;background:#111;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 16px;font-size:13px;display:flex;position:fixed;top:0;left:0;right:0}.print-sheet .ps-bar span{color:#aaa;flex:1;min-width:160px}.print-sheet .ps-page{background:#fff;max-width:794px;margin:0 auto 16px;padding:28px 32px;font-family:Hiragino Sans,Noto Sans JP,sans-serif;box-shadow:0 2px 10px #00000026}.print-sheet h1{color:#111;margin:0 0 4px;font-size:22px}.print-sheet h2{color:#111;border-bottom:2px solid #111;margin:16px 0 6px;padding-bottom:2px;font-size:15px}.print-sheet .ps-head p{margin:0;font-size:12.5px}.print-sheet .ps-map{border:1px solid #999;width:100%;margin-top:10px;display:block}.print-sheet .ps-legend{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;font-size:11px;display:flex}.print-sheet .ps-legend i{border-top:4px solid #c2185b;width:22px;height:0;display:inline-block}.print-sheet .ps-legend .pl-esc{border-top:3px dashed #0a8fa3}.print-sheet .ps-table{border-collapse:collapse;width:100%;font-size:11.5px}.print-sheet .ps-table th,.print-sheet .ps-table td{text-align:left;border-bottom:1px solid #ccc;padding:3px 4px}.print-sheet .ps-table td:nth-child(n+2),.print-sheet .ps-table th:nth-child(n+2){text-align:right;white-space:nowrap}.print-sheet .ps-list{gap:2px;margin:0;padding-left:1.1em;font-size:11.5px;display:grid}.print-sheet .ps-sos{margin:0;font-size:12px}.print-sheet .ps-foot{color:#555;margin-top:14px;font-size:10px}.print-sheet .ps-err{text-align:center;padding:40px 0;font-size:13px}@media print{@page{size:A4 portrait;margin:10mm}html.printing body>:not(.print-sheet){display:none}html.printing,html.printing body{background:#fff}.print-sheet{background:#fff;padding:0;position:static;overflow:visible}.print-sheet .ps-bar{display:none}.print-sheet .ps-page{max-width:none;box-shadow:none;break-after:page;margin:0;padding:0}.print-sheet .ps-page:last-child{break-after:auto}}.print-sheet .pl-pt{align-items:center;gap:3px;margin-left:6px;display:inline-flex}.print-sheet .pl-pt b{color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;display:inline-grid}.jphotos{border-bottom:1px solid var(--line);gap:6px;padding:8px 0;display:grid}.jphotos:last-child{border-bottom:0}.jphotos-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.live-list li .live-jphoto{grid-column:1/-1;margin-top:4px;display:block}.live-list li .live-jphoto img{object-fit:cover;border-radius:8px;width:100%;max-height:160px}.cvote{gap:8px;margin:10px 0;display:grid}.cvote-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cvote-btn{border:1px solid var(--line);background:var(--card);color:inherit;font:inherit;cursor:pointer;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700}.cvote-btn.is-on{background:var(--lime,var(--brand));color:var(--card);border-color:#0000}.cvote-sum{color:var(--soft);font-size:12.5px}.cvote-sum b{color:var(--ink);font-size:15px}.cvote-tags{flex-wrap:wrap;gap:6px;display:flex}.freshness{color:var(--soft);flex-wrap:wrap;gap:2px 8px;margin:2px 0 8px;font-size:11.5px;display:flex}.freshness b{color:var(--ink);font-weight:700}.z-nation .mk-area,.z-nation .mk-area:hover,.z-nation .mk-area:focus-visible{color:var(--card)}.support-card{border-radius:12px;margin-top:14px}.support-card b{font-size:14px}.support-card .fine{margin:4px 0 0}.support-card .btn{white-space:nowrap;flex:none}.support-line{margin:2px 0 10px;font-size:12.5px}.support-line a:hover{color:var(--ink)}.eyebrow,.stat-l em{color:var(--lamp)}.support-line a{text-underline-offset:3px;color:var(--lamp);text-decoration:underline}.shape{background:var(--card);box-shadow:var(--card-sh);border-radius:10px;margin:10px 0 12px;overflow:hidden}.shape-tabs{border-bottom:1px solid var(--line2);align-items:center;display:flex}.shape-tabs [role=tab]{font:inherit;color:var(--soft);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:13px;font-weight:700}.shape-sp{flex:1}.shape-tg{font:inherit;color:var(--soft);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;margin-right:10px;padding:3px 9px;font-size:12px;font-weight:700}.shape-view{aspect-ratio:4/3;max-height:360px;position:relative}.shape-view canvas{touch-action:pan-y;cursor:crosshair;width:100%;height:100%;display:block;position:absolute;inset:0}.shape-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px 8px;display:flex}.shape-foot .fine{margin:0}.shape-ctl{align-items:center;gap:6px;display:inline-flex}.shape-ctl button{font:inherit;color:var(--ink);background:var(--field);border:1px solid var(--line);cursor:pointer;border-radius:6px;width:30px;height:26px;font-size:13px}.shape-ctl label{align-items:center;gap:4px;display:inline-flex}.shape-ctl input[type=range]{width:72px;accent-color:var(--brand)}.ccard-outline{opacity:.9;pointer-events:none;width:60px;height:60px;position:absolute;top:40px;right:14px}.ccard-outline path{fill:none;stroke:var(--run);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.ccard-outline .o-end{fill:var(--card);stroke:var(--ink);stroke-width:1.4px}:is(.ccard:has(.ccard-outline) .ccard-name,.ccard:has(.ccard-outline) .ccard-sub){padding-right:68px}.along{gap:10px;display:grid}.along-list{max-height:420px;margin:0;padding:0;list-style:none;position:relative;overflow-y:auto}.along-row{position:relative}.along-btn{width:100%;font:inherit;color:var(--ink);background:0 0;border:0;display:grid}.along-btn:hover,.along-row.on .along-btn{background:color-mix(in srgb, var(--brand) 8%, transparent)}.along-km{font-family:var(--num);font-variant-numeric:tabular-nums;font-weight:600}.along-km small{font-family:var(--num);color:var(--faint);margin-left:1px}.along-dot{font-style:normal;font-weight:800}.along-row.k-j .along-dot{border-width:2px;width:12px;height:12px;margin:0 3px}.along-row.k-start .along-dot{background:var(--ink);border-radius:2px}.along-row.k-goal .along-dot{background:var(--ink)}.along-row.k-peak .along-dot{background:0 0;border:0;font-size:14px}.along-row.k-water .along-dot{color:#fff;background:#1a8fb8;border-color:#1a8fb8}.along-row.k-vending .along-dot{color:#fff;background:#6a55c9;border-color:#6a55c9}.along-row.k-toilet .along-dot{color:#fff;background:#5b6b73;border-color:#5b6b73}.along-row.k-shop .along-dot{color:#fff;background:#b8651a;border-color:#b8651a}.along-row.k-exit .along-dot{border-style:dashed;border-color:var(--soft)}.along-row.k-closed .along-dot{border-color:var(--danger)}.along-body b{text-overflow:ellipsis;line-height:1.35}.along-body small{color:var(--soft);font-variant-numeric:tabular-nums;font-size:11.5px}.along-jump{color:var(--soft)}.along-nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.along-nav .fine{margin:0}.deck-row{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex}.deck-row::-webkit-scrollbar{display:none}.deck-card{color:var(--ink);position:relative}.deck-card .ccard-outline{width:56px;height:56px;position:static}.deck-body{gap:2px;min-width:0;display:grid}.deck-body b{font-weight:800}.deck-nums{font-family:var(--num);letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.deck-nums em{font-style:normal}.deck-nums small{color:var(--faint);margin-left:1px;font-size:10px;font-weight:500}.deck-sub{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.deck-count{font-family:var(--num);font-size:12px;font-weight:600}.deck-arrow{font:inherit;color:var(--soft);background:0 0;border:0;font-size:18px}@media (prefers-reduced-motion:reduce){.deck-row{scroll-behavior:auto}}.cmp-sw{vertical-align:middle;border-radius:2px;width:22px;height:4px;margin:0 0 6px;display:inline-block}.cmp thead th .cmp-sw{display:block}.cmp thead th,.cmp td{cursor:pointer}.ccard,.stat,.notice,.alert,.safety,.elev,.pt-card,.cmp-wrap,.wx,.share-menu,.card,.deck-card,.shape,.preset,.hazards,.status-box,.support-card,.eta,.leg-pt,.tl-card,.ccard-wrap>a{box-shadow:0 0 0 1px var(--line)!important;border-radius:4px!important}.tag,.chip,.ccard-alert,.alert-k,.tag-lv,.mp-lv{letter-spacing:.02em;font-weight:600;border-radius:2px!important}.btn,.pill,.act-btn,.fab-pill,.mtn-strip a,.recent-c a,.linkbtn.is-box,.btn-s,.seg-ctl button,.shape-tg,.shape-ctl button,.along-btn,.deck-arrow{border-radius:4px!important}.seg-tabs{background:0 0;border-radius:0!important}.seg-tabs button{margin-bottom:-1px;border-radius:0!important}.seg-tabs button.on,.seg-tabs button[aria-selected=true]{border-color:transparent transparent var(--brand)!important}.pill{background:0 0}.tabbar{border-radius:0}.btn-pri{box-shadow:none}.hero h1,.title h1{word-break:keep-all;overflow-wrap:anywhere;letter-spacing:.02em;font-weight:700}.ccard-name{letter-spacing:.01em;font-weight:700}.sec-h h2:before{content:attr(data-no);width:auto;height:auto;font-family:var(--mono);letter-spacing:.16em;font-weight:600}.eyebrow{font-family:var(--mono);font-weight:600}.stat-l em{font-family:var(--mono)}.stat{border-radius:0;padding-left:12px}.stat:first-child{border-left:0;padding-left:0}.mk-area{letter-spacing:.04em;border-radius:2px;font-weight:600;box-shadow:0 2px 8px #00000073}.btn:active,.pill:active,.act-btn:active,.preset:active,.fab-pill:active,.seg-tabs button:active,.tab:active{transform:none}.maplibregl-ctrl-group,.fab-pill{-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);border-radius:4px!important}.plan-fold{margin-top:10px}.plan-fold>summary{cursor:pointer;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 12px;padding:12px 0;list-style:none;display:grid}.plan-fold>summary::-webkit-details-marker{display:none}.plan-fold>summary .pf-no{font-family:var(--mono);letter-spacing:.16em;font-weight:600}.plan-fold>summary b{letter-spacing:.08em;font-size:14px;font-weight:700}.plan-fold>summary b:after{content:"＋";color:var(--faint);margin-left:8px;font-weight:400}.plan-fold[open]>summary b:after{content:"−"}.plan-fold>summary .pf-sum{font-family:var(--num);color:var(--ink);letter-spacing:.02em;grid-column:2;font-size:15px;font-weight:600}.plan-fold>summary .pf-sub{color:var(--soft);grid-column:2;font-size:12px}.toc button,.toc-mini button{border-radius:4px;font-weight:600}.toc-mini .toc-top{color:var(--brand);border-color:var(--brand)}body,.app,.sheet{background:var(--bg);color:var(--ink)}input,select,textarea{background:var(--card);color:var(--ink);border-color:var(--ink)}a{color:var(--brand-ink)}.ccard,.stat,.notice,.alert,.safety,.elev,.pt-card,.cmp-wrap,.wx,.share-menu,.card,.deck-card,.shape,.preset,.hazards,.status-box,.support-card,.eta,.leg-pt,.tl-card,.btn,.pill,.act-btn,.fab-pill,.mtn-strip a,.recent-c a,.linkbtn.is-box,.btn-s,.seg-ctl button,.shape-tg,.shape-ctl button,.along-btn,.deck-arrow,.toc button,.toc-mini button,.tag,.chip,.ccard-alert,.alert-k,.tag-lv,.mp-lv,.maplibregl-ctrl-group,.mk-area,.tabbar,.plan,.tour,.sheet{border-radius:0!important}@media (width<=860px){.sheet{width:auto;box-shadow:0 -1px 0 var(--ink);border-radius:0;inset:auto 0 0}.sheet-grip .sg-bar{background:var(--ink);width:28px;height:2px}}.hero h1,.title h1,.ccard-name,.deck-body b,.h-name{font-family:var(--num);letter-spacing:-.01em;font-weight:800}.sec-h h2{font-family:var(--num);font-weight:700}.sec-h h2:before{color:var(--bg);background:var(--ink);padding:1px 5px;font-size:9.5px}.sec-h h2:not([data-no]):before{padding:0}.plan-fold>summary .pf-no{color:var(--bg);background:var(--ink);padding:1px 5px;font-size:9.5px}.stat-l{color:var(--soft)}.stat-l em{letter-spacing:.14em}.stat-v,.ccard-stats b,.deck-nums,.along-km{font-family:var(--num);letter-spacing:-.02em;font-weight:800}.stat-v small,.ccard-stats small,.unit{font-family:var(--mono);letter-spacing:0;font-weight:500}.tag,.tag-race,.tag-user,.tag-toge,.tag-cross,.tag-warn.is-info,.tag.bath-onsen,.tag.bath-sento,.tag.bath-runst{font-family:var(--mono);letter-spacing:.06em;box-shadow:none;font-size:10px;font-weight:500;background:var(--ink)!important;color:var(--bg)!important}.tag-core,.tag-pop,.tag-new,.tag-live,.tag.bath-ok{box-shadow:none;background:var(--brand)!important;color:var(--ink)!important}.tag-caution,.tag-warn,.tag-cand,.tag-hz,.tag.tag-hz{box-shadow:inset 0 0 0 1px var(--brand);background:0 0}.tag-lv.lv1,.tag-lv.lv3,.tag-lv.lv5,.mp-lv.lv1,.mp-lv.lv3,.mp-lv.lv5{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:0 0}.chip{background:var(--card);border-color:var(--ink);color:var(--ink)}.tag-core,.pill.on,.seg-tabs button.on,.seg-tabs button[aria-selected=true],.fab-pill[aria-current],.preset.on,.act-btn.is-open,.seg-ctl button.on,.terrain-ctl>button[aria-pressed=true],.btn-pri,.bar-login{background:var(--ink)!important;color:var(--bg)!important;border-color:var(--ink)!important}.pill.on{box-shadow:none}.seg-tabs button.on,.seg-tabs button[aria-selected=true]{color:var(--ink)!important;background:0 0!important}.btn{border:1px solid var(--ink);box-shadow:none;color:var(--ink);letter-spacing:.02em;background:0 0;font-weight:700}.btn-pri,.btn-ok,.pt-ok{background:var(--ink);color:var(--bg)}.btn-pri:hover{background:var(--brand);color:var(--ink)}.linkbtn{color:var(--ink)}.ck-good,.tag.st-approved,.real-tag,.tl-label.is-ok,.ran-mark{background:var(--brand-soft);color:var(--brand-ink)}.notice,.safety,.ccard-alert,.status-box{background:var(--card);color:var(--ink);box-shadow:inset 3px 0 0 var(--brand), 0 0 0 1px var(--line)!important}.alert,.safety.is-closed,.ccard-alert.is-closed{background:var(--card);box-shadow:inset 3px 0 0 var(--danger), 0 0 0 1px var(--line);color:var(--ink)}.ccard-alert{color:var(--brand-ink)}.ccard-alert.is-closed,.ccard-alert.is-closed:before,.alert b,.safety.is-banned>b{color:var(--danger)}@media (width<=860px){.tab{border-radius:0}.tab[aria-current]{background:0 0}.tab[aria-current] svg{stroke:var(--brand)}.tab-run .tab-run-ic{background:var(--brand);border-radius:0}.tab-run .tab-run-ic svg{stroke:var(--ink)}}.fab-pill,.act-btn{background:var(--glass);color:var(--ink);border:1px solid var(--ink)}.maplibregl-ctrl-group{border:1px solid var(--ink)}.maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:none}.maplibregl-popup-content{background:var(--card);color:var(--ink);box-shadow:0 0 0 1px var(--ink);border-radius:0}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip,.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip,.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:var(--card)}.maplibregl-popup-anchor-top .maplibregl-popup-tip,.maplibregl-popup-anchor-top-left .maplibregl-popup-tip,.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-bottom-color:var(--card)}.maplibregl-popup-close-button{color:var(--ink)}.maplibregl-ctrl-attrib{color:var(--soft);background:#dfe5dbd9}.maplibregl-ctrl-attrib a{color:var(--soft)}.mk-area,.z-nation .mk-area{font-family:var(--num);letter-spacing:.02em;font-weight:700}.mk-area:hover,.mk-area:focus-visible{color:var(--brand)}.mk-j i{background:var(--bg);border-color:var(--ink)}.mk-j span{color:var(--ink);background:#dfe5dbeb}.mk-j.is-end i{background:var(--ink);border-color:var(--bg);box-shadow:0 0 0 1.5px var(--ink)}.mk-hover{background:var(--brand);border-color:var(--ink);width:16px;height:16px;box-shadow:0 1px 6px #ffffff24}.mk-p{border-color:var(--bg);color:#fff;place-items:center}.elev{touch-action:pan-y;width:100%;color:var(--ink);position:relative;overflow:hidden}.spark-area{fill:#11111114}.spark-line{fill:none;stroke-linejoin:round;stroke-width:2px;stroke:var(--ink)}.shape-tabs [role=tab][aria-selected=true]{color:var(--ink);border-bottom-color:var(--brand);border-bottom:3px solid var(--brand)}.shape-tg[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--bg)}.deck-count,.shape-foot .fine,.along-km small,.along-body small{font-family:var(--mono)}.along-row.k-hz .along-dot,.along-row.k-caution .along-dot{background:var(--brand);border-color:var(--brand);color:var(--ink)}.along-row.k-gate .along-dot{background:var(--ink);border-color:var(--ink);color:var(--bg)}.cmp th.on,.cmp td.on{background:var(--brand-soft)}.support-card{background:var(--card);box-shadow:0 0 0 1px var(--line), inset 3px 0 0 var(--brand);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.hazards{background:var(--card);box-shadow:0 0 0 1px var(--line) inset;color:var(--ink)}.hz-mk{color:#fff}.page-in{animation:none}.map-chips button,.map-chips a,.map-searchbar,.map-searchbar button,.map-searchbar input,.map-legend,.lg-close,.seg-ctl button,.here-chip,.net-light-chip,.pk-btn,.peak-card,.pt-card,.mc-go,.plan,.plan button,.tour,.tour button,.ms-row,.act-more,.act-more summary{border-radius:0}.map-chips button,.map-chips a{background:var(--glass);color:var(--ink);border:1px solid var(--ink);font-family:var(--mono);letter-spacing:.04em;box-shadow:none;font-size:11.5px}.map-chips button.on,.map-chips a.on,.map-chips [aria-pressed=true]{background:var(--ink);color:var(--bg)}.map-searchbar{color:var(--ink)}.map-legend{z-index:4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--glass);color:var(--ink);border:1px solid var(--ink);box-shadow:none;font-family:var(--mono);font-size:11px;position:absolute;top:74px}.map-legend:hover,.map-legend:focus-visible{color:var(--brand-ink)}.seg-ctl button{border-color:var(--ink);color:var(--ink);background:0 0}.seg-ctl button.on{background:var(--ink);color:var(--bg)}.plan{background:var(--card);box-shadow:0 0 0 1px var(--line)}.plan .plan-k,.plan b.k{color:var(--brand-ink)}.trace-overlay{bottom:var(--sheet-h,0px);background:var(--bg);position:absolute}.trace-overlay .shape{height:100%;box-shadow:none;border-radius:0;flex-direction:column;margin:0;display:flex}.trace-overlay .shape-view{aspect-ratio:auto;flex:1;max-height:none}.trace-overlay .shape-foot{pointer-events:none;padding:6px 12px;position:absolute;bottom:6px;left:0;right:0}.trace-overlay .shape-foot>*{pointer-events:auto}.trace-overlay .shape-foot .fine{background:var(--glass);padding:2px 6px}.trace-ctl button{font-family:var(--num);letter-spacing:.02em;font-size:12px;font-weight:700}.trace-ctl button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.hero h1,.title h1,.ccard-name,.deck-body b,.sec-h h2,.plan-fold>summary b,.mc-name,.pc-row b{font-family:var(--wide);letter-spacing:0;font-weight:700;font-stretch:125%}.hero h1{font-size:26px;line-height:1.1}.title h1{font-size:22px;line-height:1.15}.ccard-name{font-size:15px}.sec-h h2{text-transform:uppercase;letter-spacing:.02em;align-items:center;font-size:12.5px}.eyebrow,.stat-l em,.sec-h h2:before,.plan-fold>summary .pf-no,.count,.along-km,.along-km small,.along-body small,.deck-count,.shape-foot .fine,.unit,.stat-v small,.ccard-stats small,.tag,.map-legend,.map-chips button,.route-line,.ccard-sub,.ccard-stats,.deck-sub,.leg-km,.leg-t,.p-km,.hz-km,.mk-area,.trace-ctl button,.esc-km{letter-spacing:.04em;font-family:var(--px)!important}.eyebrow{text-transform:uppercase;color:var(--ink);letter-spacing:.12em;background:0 0;align-items:center;gap:6px;padding:0;font-size:10.5px;display:inline-block}.eyebrow:before{content:"";background:var(--brand);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.sec-h h2:before,.plan-fold>summary .pf-no{color:var(--ink);letter-spacing:.12em;background:0 0;padding:0;font-size:10px}.sec-h h2:before{margin-right:8px}.sec-h h2:not([data-no]):before{content:"";background:var(--brand);border-radius:50%;width:7px;height:7px}.sec{border-top:0;margin-top:10px;padding-top:22px;position:relative}.sec:before{content:"////////////////////////////////////////////////////////////////////////////////////////////////";font-family:var(--px);letter-spacing:.1em;color:var(--ink);white-space:nowrap;opacity:.9;font-size:9px;line-height:1;position:absolute;top:2px;left:0;right:0;overflow:hidden}.plan-fold{border-top:0;padding-top:14px;position:relative}.plan-fold:before{content:"****************************************************************************************";font-family:var(--px);letter-spacing:.1em;color:var(--ink);white-space:nowrap;font-size:9px;line-height:1;position:absolute;top:2px;left:0;right:0;overflow:hidden}.stats{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);gap:0;padding:6px 0}.stat{border-left:1px solid var(--ink);background:0 0;box-shadow:none!important}.stat-l em{color:var(--ink);background:0 0;margin-right:6px;padding:0;font-size:9.5px}.stat-l em:before{content:"";background:var(--brand);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.title .route-line{background:var(--ink);color:var(--bg);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:1px 5px;font-size:11.5px;line-height:1.9;display:inline}.tag,.tag-race,.tag-user,.tag-toge,.tag-cross,.tag-warn.is-info,.tag.bath-onsen,.tag.bath-sento,.tag.bath-runst,.tag-core,.tag-pop,.tag-new,.tag-live,.tag.bath-ok,.tag-caution,.tag-warn,.tag-cand,.tag-hz,.tag.tag-hz,.tag-lv.lv1,.tag-lv.lv3,.tag-lv.lv5,.mp-lv.lv1,.mp-lv.lv3,.mp-lv.lv5{box-shadow:none;letter-spacing:.08em;padding:0;font-size:10px;color:var(--ink)!important;background:0 0!important}.tag:before{content:"";background:var(--ink);vertical-align:0;border-radius:50%;width:7px;height:7px;display:inline-block}.tag-core:before,.tag-pop:before,.tag-new:before,.tag-live:before,.tag.bath-ok:before,.tag-caution:before,.tag-warn:before,.tag-cand:before,.tag-hz:before,.tag.tag-hz:before{background:var(--brand)}.tag-caution,.tag-warn,.tag-cand,.tag-hz,.tag.tag-hz{color:var(--brand-ink)!important}.tag-closed{padding:0 5px;background:var(--danger)!important;color:#fff!important}.tag-closed:before{display:none}.seg-tabs{border-bottom:1px solid var(--ink);gap:0;padding:0}.seg-tabs button{font-family:var(--wide);letter-spacing:.02em;text-transform:uppercase;padding:8px 4px;font-size:11px;font-weight:700;font-stretch:125%;border-bottom:0!important}.seg-tabs button.on,.seg-tabs button[aria-selected=true]{border-bottom:0!important}.seg-tabs button.on:before,.seg-tabs button[aria-selected=true]:before{content:"";background:var(--brand);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.pill{font-family:var(--wide);text-transform:uppercase;box-shadow:none;border:0;padding:0 10px 0 0;font-size:11px;font-weight:700;font-stretch:125%}.pill.on{color:var(--ink)!important;background:0 0!important}.pill.on:before{content:"";background:var(--brand);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}[role=radiogroup] .pill:not(.on):not(:last-child):after,.seg-tabs button:not(:last-child):after{content:"/";color:var(--soft);margin-left:10px;font-weight:400}.map-chips button{text-transform:uppercase;background:0 0;border:0;padding:4px 8px 4px 0;font-size:10.5px}.map-chips button.on{color:var(--ink);background:0 0}.map-chips button.on:before{content:"";background:var(--brand);border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.map-chips button:not(:last-child):after{content:"/";color:var(--soft);margin-left:10px}.map-chips{background:var(--glass);border-bottom:1px solid var(--ink);margin:0;padding:2px 10px;overflow-x:auto}.map-searchbar{box-shadow:none;border:0;border-bottom:1px solid var(--ink);background:var(--glass);font-family:var(--wide);text-transform:uppercase;font-size:12px;font-weight:700;font-stretch:125%}.maplibregl-ctrl-group{border-radius:50%}.maplibregl-ctrl-group>button,.fab-pill,.act-btn{border-radius:50%!important}.terrain-ctl>button[aria-pressed=true],.trace-ctl button[aria-pressed=true]{background:var(--brand);color:var(--ink)}@media (width<=860px){.tabbar{border-top:1px solid var(--ink)}.tab{color:var(--ink);font-family:var(--wide);text-transform:uppercase;font-size:9.5px;font-weight:700;font-stretch:125%}.tab svg{display:none}.tab:before{content:"";border:1px solid var(--ink);border-radius:50%;width:8px;height:8px;margin-bottom:3px;display:block}.tab[aria-current]{color:var(--ink)}.tab[aria-current]:before{background:var(--brand);border-color:var(--brand)}.tab-run .tab-run-ic{display:none}.tab-run:before{border-color:var(--ink);background:0 0}.tab-run[aria-current=page]:before{background:var(--brand);border-color:var(--brand)}}.deck-row{-webkit-overflow-scrolling:touch;gap:0;padding:0;overflow-x:auto}.deck-card{scroll-snap-align:center;border-top:1px solid var(--ink);border-right:1px solid var(--ink);background:var(--bg);border-radius:0;flex:0 0 min(72vw,280px);grid-template-columns:1fr;align-items:center;gap:10px;min-width:0;padding:8px 12px 10px;text-decoration:none;transition:box-shadow .2s;display:grid;box-shadow:none!important}.deck-card.on{background:var(--brand);box-shadow:none}.deck-body b{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-size:12px;line-height:1.3;overflow:hidden}.deck-nums{font-size:22px}.deck-dots{border-top:1px solid var(--ink)}.deck-count{letter-spacing:.4em}.sheet-deck{border-bottom:1px solid var(--ink);flex:none}.along-list:before{content:"";background:var(--ink);width:1px;display:none;position:absolute;top:10px;bottom:10px;left:63px}.along-btn{text-align:left;cursor:pointer;border-bottom:1px solid var(--line2);border-radius:0;grid-template-columns:18px 1fr auto 44px;align-items:center;gap:10px;padding:7px 0}.along-km{text-align:right;color:var(--ink);order:4;font-size:11px}.along-km small{font-size:9px}.along-dot{z-index:1;background:var(--brand);width:16px;height:16px;color:var(--ink);font-family:var(--px);border:0;border-radius:50%;order:1;place-items:center;font-size:8px;display:grid;position:relative}.along-row.k-j .along-dot,.along-row.k-start .along-dot,.along-row.k-goal .along-dot,.along-row.k-peak .along-dot{background:var(--ink);color:var(--bg);border-radius:50%;width:16px;height:16px;margin:0;font-size:9px}.along-row.k-exit .along-dot{border:1px dotted var(--ink);color:var(--ink);background:0 0}.along-row.k-closed .along-dot{background:var(--danger);color:#fff}.along-body{order:2;min-width:0;display:grid}.along-body b{white-space:nowrap;align-items:baseline;gap:6px;font-size:12.5px;font-weight:700;display:flex;overflow:hidden}.along-body b:after{content:"";border-bottom:1px dotted var(--ink);flex:1;min-width:12px;margin:0 2px 4px}.along-jump{font-family:var(--px);order:3;padding:2px 4px;font-size:9.5px;text-decoration:underline}.along-row.on .along-btn{background:var(--brand-soft)}.along-row.on .along-dot{box-shadow:none}.along-filters{border-bottom:1px solid var(--ink);flex-wrap:wrap;gap:0;display:flex}.mk-area,.z-nation .mk-area{box-shadow:none;background:var(--bg);color:var(--ink);border:1px solid var(--ink);text-transform:uppercase;font-size:11px}.notice,.safety,.ccard-alert,.status-box,.alert,.safety.is-closed,.ccard-alert.is-closed{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:0 0;border-radius:0;box-shadow:none!important}.btn{font-family:var(--wide);text-transform:uppercase;font-size:12px;font-stretch:125%}.linkbtn{-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);font-family:var(--px);letter-spacing:.04em;font-size:12px;text-decoration-thickness:2px}.ccard:active{background:var(--brand-soft);transform:none;box-shadow:none!important}.tag{align-items:center;gap:4px;display:inline-flex}.tag:before{flex:none;margin-right:0}.stat-v{white-space:nowrap;font-size:28px}.stat-v.is-long{font-size:22px}.me-links{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-wrap:wrap;gap:0 14px;margin:4px 0 14px;padding:8px 0;display:flex}.me-links a{font-family:var(--wide);text-transform:uppercase;color:var(--ink);font-size:11.5px;font-weight:700;font-stretch:125%;text-decoration:none}.me-links a:before{content:"";border:1px solid var(--ink);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.me-links a:hover:before{background:var(--brand);border-color:var(--brand)}.act-btn,.fab-pill,.btn,.btn-s,.linkbtn.is-box{white-space:nowrap;border-radius:0!important}.brand.fab-pill,.maplibregl-ctrl-group,.maplibregl-ctrl-group>button{border-radius:50%!important}.maplibregl-ctrl-group{background:var(--glass);box-shadow:none;overflow:hidden}.act-btn{min-height:34px;font-family:var(--wide);text-transform:uppercase;padding:0 12px;font-size:11.5px;font-weight:700;font-stretch:125%}.act-btn.is-on,.act-btn[aria-pressed=true]{background:var(--brand);color:var(--ink);border-color:var(--brand)}.actions{flex-wrap:wrap;gap:6px}.along-km,.along-body small,.deck-count,.count,.route-line,.ccard-sub,.ccard-stats,.tag{letter-spacing:.02em;font-size:11px}.terrain-ctl button,.trace-ctl button{font-family:var(--wide);font-size:11px;font-weight:700;font-stretch:125%}.acc,.act-menu,.admin-list,.admin-photo,.aid-plan,.aid-plan-btn,.alert-k,.ap-body,.area-menu,.athumb,.badge,.base-panel,.bath-list,.bath-popup,.build-entry,.build-fab,.build-search,.chip,.comments,.cond-k,.dayplan,.dp-days,.eta,.eta-start,.eta-warn,.fav-alert,.fav-list,.filter-badge,.fl-sort,.form,.grade,.hazards,.hz-chip,.install-steps,.install-top,.intro-card,.invite-text,.leg-body,.leg-pt,.legend-panel,.live,.live-water,.logs,.map-car,.map-pick,.map-pick-pop,.map-search,.match-course,.mc-card,.mc-go,.mc-run,.mc-trav,.me-record,.mk-focus,.ms-close,.ms-recent,.ms-row,.mtn-list,.mtn-q,.mtn-season,.mtn-strip,.name-form,.nb-chip,.notes,.notes-st,.offline,.pc-btns,.pc-img,.peak-card,.peak-photo,.photo-ask,.photos,.pick-box,.pre-sos,.pt-card,.race-note,.ran-ask,.rc-trials,.rcard,.rcats,.recent-c,.rf-pending,.rf-q,.rn-caution,.run-hint,.run-pick,.rx-b,.safety,.seg-row,.skel-card,.spot-list,.spot-menu,.spot-rep,.stat,.steps,.story-prev,.tag,.term-pop,.tl-body,.tl-label,.tl-photo,.um-list,.vars,.water,.wk-area,.wk-day,.wk-sum,.wx-detail,.wx-warn,.cs-k,.plan,.cond-strip,.me-links a,textarea,input,select,.acc *,.live *,.plan *,.dayplan *,.aid-plan *,.mc-card *,.rcard *,.run-pick *,.wk-day *,.ran-ask *,.me-record *,.notes *,.form *,.fav-list *,.logs *,.vars *,.rcats *,.recent-c *,.mtn-list *,.bath-list *,.spot-list *,.install-steps *,.steps *{border-radius:0!important}.mk-p,.mk-j i,.mk-bath,.mk-hover,.nbadge,.along-dot,.tab:before,.me-links a:before,.tag:before,.eyebrow:before,.stat-l em:before,.pill.on:before,.seg-tabs button.on:before,.seg-tabs button[aria-selected=true]:before,.map-chips button.on:before,.maplibregl-ctrl-group,.maplibregl-ctrl-group>button,.brand.fab-pill,.here-chip,.mk-jb{border-radius:50%!important}.ccard-alert:before{content:"!";font-family:var(--px);color:var(--bg);background:var(--brand);border-radius:50%;place-items:center;width:14px;height:14px;margin-right:6px;font-size:9px;display:inline-grid}.hz-mk,.p-ico{border-radius:0}.tl-news .tl-body{background:var(--card);box-shadow:inset 3px 0 0 var(--brand), 0 0 0 1px var(--line)}.tl-body{background:var(--card);min-width:0;box-shadow:0 0 0 1px var(--line);gap:6px}.read-tabs{border-bottom:1px solid var(--ink);background:0 0;border-radius:0;gap:0;margin:4px 0 14px;padding:0}.read-tabs a{text-align:left;font-family:var(--wide);text-transform:uppercase;color:var(--ink);border-radius:0;flex:none;padding:8px 10px 8px 0;font-size:11.5px;font-weight:700;font-stretch:125%}.read-tabs a[aria-current=page]{color:var(--ink);background:0 0}.read-tabs a[aria-current=page]:before{content:"";background:var(--brand);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.read-tabs a:not(:last-child):after{content:"/";color:var(--soft);margin-left:10px;font-weight:400}@media (width<=860px){.tabbar{z-index:40;box-shadow:none;height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding-left:max(28px, env(safe-area-inset-left));padding-right:max(28px, env(safe-area-inset-right));justify-content:space-between;align-items:center;position:fixed;bottom:0;left:0;right:0}.tab{letter-spacing:.02em;flex:none;justify-content:center;min-width:64px;min-height:48px;padding:4px 6px}}.z-nation .mk-area{background:var(--brand);border:2px solid var(--ink);border-radius:50%;width:14px;height:14px;padding:0;font-size:0}.plan-today{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);gap:6px;margin:6px 0 10px;padding:12px 0 14px;display:grid}.plan-today h2{font-family:var(--wide);margin:0;font-size:20px;font-weight:700;font-stretch:125%;line-height:1.15}.plan-today.is-big h2{font-size:24px}.pt-line{font-family:var(--num);letter-spacing:.01em;color:var(--soft);margin:0;font-size:15px;font-weight:600}.pt-line b{color:var(--ink);font-weight:800}.pt-line b.is-late{color:var(--danger)}.pt-warn{font-family:var(--jp);color:var(--danger);font-size:12px;font-weight:500;display:block}.plan-today .stats{margin:4px 0}.pt-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.run-pick button{border-radius:0}.run-pick b{font-family:var(--wide);font-weight:700;font-stretch:125%}.map .maplibregl-control-container{z-index:8;pointer-events:none;position:absolute;inset:0}.map .maplibregl-control-container>*{pointer-events:auto}.trace-overlay{z-index:6;inset:0}.trace-overlay .shape-foot .shape-tg.is-back{background:var(--ink);color:var(--bg);border-color:var(--ink)}#c-supply a,.along-body a,.mtn-list a,.vars a,.rcats a,.recent-c a,.fav-list a,.bath-list a{color:var(--ink)}#c-supply a.is-shut{color:var(--soft)}.spot-ctl>button[aria-pressed=false] .spot-ctl-ic{filter:none}.pts-ctl button[aria-pressed=false] .pts-dots{filter:none;opacity:.55}.deck-dots{justify-content:center;align-items:center;gap:14px;min-height:32px;padding:0;display:flex}.deck-arrow{cursor:pointer;place-items:center;height:32px;padding:0 14px;line-height:1;display:grid}.deck-count{color:var(--ink);line-height:1}.spot-menu,.base-panel,.legend-panel,.area-menu,.act-menu,.share-menu,.pt-card.on-map,.map-pick-pop,.term-pop,.bath-popup{background:var(--glass);color:var(--ink);box-shadow:0 0 0 1px var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:0}.spot-menu button,.spot-menu a,.base-panel button,.legend-panel *,.area-menu a,.act-menu a,.act-menu button{color:var(--ink)}.spot-menu button[aria-checked=true],.spot-menu .on{color:var(--brand-ink)}.base-panel button,.spot-menu button,.legend-panel button,.area-menu a,.act-menu button,.act-menu a{border-radius:0;overflow:visible}.base-panel button[aria-pressed=true],.base-panel button.on,.base-panel [aria-checked=true]{box-shadow:inset 3px 0 0 var(--brand);background:0 0}.base-panel .bp-night,.base-panel .bp-pale,.base-panel .bp-std,.base-panel .bp-photo{box-shadow:0 0 0 1px var(--ink);border-radius:0}.bp-night{background:#1a1d1f}.term,.term>.tag,.tag.is-term{vertical-align:middle;flex-direction:row;align-items:center;gap:4px;display:inline-flex}.term>.tag:before,.tag.is-term:before{margin:0}.pill{white-space:nowrap;flex:none;min-height:28px}.pill:not([role=radio]){border:1px solid var(--ink);min-height:32px;padding:0 10px}.ccard{border:0;border-top:1px solid var(--ink);background:0 0;gap:9px;padding:16px 14px 18px;transition:transform .12s,box-shadow .15s;position:relative;box-shadow:none!important;border-radius:0!important}.ccard-wrap{margin:0;position:relative}.ccard-wrap+.ccard-wrap .ccard,.courses li+li .ccard{border-top:1px solid var(--line)}.ccard-top{gap:2px 10px;margin-bottom:2px}.ccard-sum{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.7}.ccard-stats{margin-top:2px}.courses{gap:0}.courses li{padding:0 2px}.tag-mtn{border:0!important}.tag-mtn:before{color:var(--ink);background:0 0;font-size:8px;line-height:1;content:"▲"!important;border-radius:0!important;width:auto!important;height:auto!important}a.tag-mtn.is-link{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.ccard-wrap>a.ccard,a.ccard{box-shadow:none!important}.run-pick{gap:0;margin:0;list-style:none}.run-pick button{box-shadow:none;border:0;border-top:1px solid var(--line);background:0 0;padding:14px 0}.run-pick li:first-child button{border-top-color:var(--ink)}.run-pick em{font-family:var(--wide);text-transform:uppercase;background:var(--ink);color:var(--bg);letter-spacing:.04em;border-radius:0;padding:8px 14px;font-size:12px;font-style:normal;font-weight:700;font-stretch:125%}.run-pick span{font-family:var(--px);font-size:11.5px}.tag.is-link:before,.tag.is-term:before,.tag-mtn:before{position:static;inset:auto}.mapwrap.is-trace .maplibregl-ctrl-top-right .maplibregl-ctrl:not(.trace-ctl),.mapwrap.is-trace .maplibregl-ctrl-bottom-right .maplibregl-ctrl,.mapwrap.is-trace .maplibregl-ctrl-top-left .maplibregl-ctrl,.mapwrap.is-trace .map-legend{display:none}.mapwrap.is-trace .trace-overlay .shape-foot{padding-right:84px}.story-view{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.story-view .pill{min-height:32px;padding:0 12px;font-size:12.5px}.story-view .shape-ctl{margin-left:4px}.spot-ctl-ic{width:18px;height:18px;color:var(--ink);box-shadow:none;background:0 0;border-radius:0;justify-content:center;align-items:center;line-height:16px;display:inline-flex;position:relative}.spot-ctl-ic svg{display:block}.spot-ctl>button.is-some .spot-ctl-ic{box-shadow:none}.spot-ctl>button.is-some .spot-ctl-ic:after{content:"";background:var(--brand);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:-5px}.spot-ctl>button[aria-pressed=false] .spot-ctl-ic{opacity:.4}html,body{touch-action:pan-x pan-y}.maplibregl-map{touch-action:none}.title .route-line a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--bg);text-decoration-color:var(--bg);text-underline-offset:2px}.rcard{box-shadow:none;border-top:1px solid var(--ink);background:0 0;gap:8px;padding:16px 14px 18px!important}.courses li+li .rcard{border-top:1px solid var(--line)}.rcard .rc-name{color:var(--ink);text-decoration:none}.rc-url{font-family:var(--px);letter-spacing:.04em;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;justify-self:start;font-size:11px}.rcats a{background:var(--field);color:var(--soft)}.rcats a:hover{background:var(--field)}@media (hover:hover){.rcats a:hover{background:var(--ink);color:var(--bg)}.rcats a:hover b,.rcats a:hover em,.rcats a:hover b small,.rcats a:hover:after{color:var(--bg)}}@media (width<=860px){.sheet-deck{padding-bottom:calc(60px + env(safe-area-inset-bottom))}}.mk-area.is-dot{background:var(--brand);border:1.5px solid var(--ink);border-radius:50%;width:10px;height:10px;padding:0;font-size:0}.mk-area.is-dot:hover{background:var(--bg);z-index:3;border-radius:0;width:auto;height:auto;padding:3px 8px;font-size:11px}.rc-more{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.map-legend .lg-run{border-color:var(--ink);border-top-style:solid}html[data-map-base=night] .map-legend .lg-run{border-color:#e8ebf1}.map-legend .lg-walk{border-color:#c7d0d2;border-top-style:dashed}.map-legend .lg-manner{border-color:#7b4fd6;border-top-style:dashed}.map-legend .lg-rule{border-color:#d9392b;border-top-style:dashed}.map-legend .lg-esc{border-color:#4fd8e8}.map-legend .lg-toggle small{color:var(--ink)}.map-legend .lg-aid{clip-path:polygon(0 0,100% 0,75% 50%,100% 100%,0 100%);border-left-color:var(--ink);background:linear-gradient(90deg,#b98cff 50%,#c2410c 50%);width:14px;height:10px}.j-art{background:var(--card)}.j-contour path{stroke:var(--line2)}.j-route{stroke:var(--ink)}.j-dot{stroke:var(--brand);fill:var(--brand)}.j-tag{background:var(--ink);color:var(--bg);font-family:var(--px);letter-spacing:.06em;border-radius:0;font-weight:600}.j-card{box-shadow:0 0 0 1px var(--line);border-radius:0}.article>.j-art{border-radius:0}.toge-list{gap:0}.toge-list a{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:12px 0 14px}.toge-list li:first-child a{border-top-color:var(--ink)}.toge-list .tg-grade{color:var(--ink);font-family:var(--px);border-radius:0;padding:1px 6px;font-weight:600}.toge-tag{border-color:var(--ink);font-family:var(--px);border-radius:0;font-size:10.5px;font-weight:600}.guide-links a{border:1px solid var(--ink);font-family:var(--wide);text-transform:uppercase;background:0 0;border-radius:0;padding:6px 12px;font-size:11.5px;font-stretch:125%}.build-entry{border:1px solid var(--ink);box-shadow:inset 4px 0 0 var(--brand);color:var(--ink);background:0 0;border-radius:0}.build-entry b:after{color:var(--brand)}.fl-count{white-space:normal;text-align:right;line-height:1.3}.fl-count small{font-size:10.5px;display:block}.map-searchbar>span,.map-searchbar>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.support-card{flex-wrap:wrap}.support-card>div{flex:220px;min-width:0}.support-card .btn{flex:none;margin-left:auto}@media (width<=860px){.tab{letter-spacing:.01em;min-width:56px;font-size:9px}}.race-links{flex-direction:column;gap:4px;margin-top:6px;display:flex}.race-links .ext{font-family:var(--px);letter-spacing:.04em;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;font-size:11.5px}@media (width>=861px){.sheet{box-shadow:0 0 0 1px var(--ink);border-radius:0;top:60px;bottom:16px;left:16px}}.mk-cluster{box-shadow:none;border:1.5px solid var(--ink);font-family:var(--num);font-size:15px;font-weight:700}.rf-q{border:1px solid var(--ink);background:var(--card);border-radius:0;font-size:14px}.fl-l{font-family:var(--px);letter-spacing:.04em;color:var(--ink);font-size:10.5px}.athumb{background:var(--card);box-shadow:0 0 0 1px var(--line)}.athumb path{stroke:var(--ink)}.mtn-strip a{box-shadow:0 0 0 1px var(--line);background:0 0;border-radius:0!important}.bp-paper{background:repeating-radial-gradient(circle at 60% 40%,#dcdedb 0 5px,#b9bfb8 5px 6px)}.bp-black{background:repeating-radial-gradient(circle at 60% 40%,#111 0 5px,#3a3a3a 5px 6px)}.bp-blue{background:repeating-radial-gradient(circle at 60% 40%,#1b2ee6 0 5px,#6a78ee 5px 6px)}html[data-map-base=paper] .mk-p.mk-shop,html[data-map-base=black] .mk-p.mk-shop,html[data-map-base=blue] .mk-p.mk-shop,html[data-map-base=paper] .mk-bath,html[data-map-base=black] .mk-bath,html[data-map-base=blue] .mk-bath{color:#111!important;box-shadow:none!important;filter:none!important;background:#fff!important;border:1.5px solid #111!important}html[data-map-base=paper] .mk-j i,html[data-map-base=black] .mk-j i,html[data-map-base=blue] .mk-j i{background:#fff;border-color:#111}html[data-map-base=paper] .mk-j.is-end i,html[data-map-base=black] .mk-j.is-end i,html[data-map-base=blue] .mk-j.is-end i{box-shadow:none;background:#111;border-radius:0!important}html[data-map-base=paper] .mk-j span{box-shadow:none;background:#dcdedbeb}html[data-map-base=black] .mk-j span,html[data-map-base=blue] .mk-j span{color:#fff;box-shadow:none;background:#111111d9}html[data-map-base=blue] .mk-j span{background:#1b2ee6e6}.bp-shade{cursor:pointer;align-items:center;gap:6px;padding:6px 4px 2px;font-size:12px;display:flex}:root{--bg:#e4e2d9;--card:#ebe9e1;--field:#d9d6cc;--line:#b4b1a6;--line2:#cfccc1;--glass:#e4e2d9eb}.maplibregl-ctrl-group,.maplibregl-ctrl-group>button,.brand.fab-pill,.fab-pill,.act-btn,.nbadge,.along-dot,.here-chip,.mk-cluster,.ccard-alert:before,.tab:before,.me-links a:before,.tag:before,.eyebrow:before,.stat-l em:before,.pill.on:before,.seg-tabs button.on:before,.seg-tabs button[aria-selected=true]:before,.map-chips button.on:before,.read-tabs a[aria-current=page]:before,.sec-h h2:not([data-no]):before{border-radius:0!important}.maplibregl-ctrl-group{border:1px solid var(--ink);background:var(--card)}.maplibregl-ctrl-group+.maplibregl-ctrl-group{margin-top:6px}.tag:before,.eyebrow:before,.stat-l em:before,.pill.on:before,.seg-tabs button.on:before,.seg-tabs button[aria-selected=true]:before,.map-chips button.on:before,.me-links a:before,.read-tabs a[aria-current=page]:before{width:6px;height:6px}.tab:before{width:7px;height:7px}.mk-p{border:1.5px solid var(--ink);width:16px;height:16px;color:var(--ink);font-family:var(--px);box-shadow:none;background:#fff;font-size:8px;font-weight:600}.mk-p.is-sel{background:var(--ink);color:#fff;width:20px;height:20px;box-shadow:none}.mk-j i{background:#fff;border-width:1.5px;width:10px;height:10px}.mk-j.is-end i{background:var(--ink);width:12px;height:12px;box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--ink)}.mk-j span{border:1px solid var(--ink);box-shadow:none;font-family:var(--px);background:#fff;border-radius:0;padding:1px 5px;font-size:10px;font-weight:600}.mk-bath{border:1.5px solid var(--ink);color:var(--ink);filter:grayscale();box-shadow:none;background:#fff}.mk-cluster{border:1px solid var(--ink);background:var(--card);color:var(--ink);font-family:var(--px);min-width:28px;height:28px;box-shadow:none;font-size:12px;font-weight:600}.z-nation .mk-area,.mk-area.is-dot{background:var(--ink);box-shadow:0 0 0 1px var(--ink);border:1.5px solid #fff}.mk-area,.z-nation .mk-area:hover{border-width:1px}.eyebrow:before,.stat-l em:before,.pill.on:before,.seg-tabs button.on:before,.seg-tabs button[aria-selected=true]:before,.map-chips button.on:before,.tag-core:before,.tag-pop:before,.tag-new:before,.tag-live:before,.me-links a:hover:before,.read-tabs a[aria-current=page]:before,.sec-h h2:not([data-no]):before,.along-dot,.tab[aria-current]:before,.tab-run[aria-current=page]:before{background:var(--ink);border-color:var(--ink)}.tag-caution,.tag-warn,.tag-cand,.tag-hz,.tag.tag-hz{box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink)}.tag-caution:before,.tag-warn:before,.tag-hz:before,.tag.tag-hz:before{background:var(--ink)}a,.rc-url,.rc-more,.linkbtn,.ext,.linkbtn.is-box{color:var(--ink)}.btn-pri,.run-pick em,.deck-card.on{background:var(--ink);color:var(--bg)}.deck-card.on .deck-body b,.deck-card.on .deck-nums,.deck-card.on .deck-sub,.deck-card.on .deck-nums small{color:var(--bg)}.rcard.is-focus{box-shadow:inset 2px 0 0 var(--ink)}.act-btn.is-on,.act-btn[aria-pressed=true],.terrain-ctl>button[aria-pressed=true],.trace-ctl button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.sec:before,.plan-fold:before{color:var(--line)}.notice,.safety,.ccard-alert,.build-entry,.support-card,.tl-news .tl-body{box-shadow:inset 3px 0 0 var(--ink), 0 0 0 1px var(--line)}.spot-ctl>button.is-some .spot-ctl-ic:after{background:var(--ink);border-radius:0}.here-chip b{color:var(--ink)}.ccard:active{background:var(--field)}.ccard-sub,.ccard-stats,.route-line,.leg-km,.leg-ele,.p-km,.fine,.empty,.fresh,.count,.stat-s,.leg-meta,.deck-sub,.pt-line,.wx-sum,.wx-pop,.wx-hh,.tl-head time,.j-body small,.rc-total,.along-km,.acc-l,.kv dt,.lp-kv dt{font-family:var(--px);letter-spacing:.02em;font-size:10.5px}.lead,.ccard-sum,.body{font-weight:400}.alert-k,.al-caution,.al-hz,.ccard-alert,.plan .linkbtn,.plan .plan-k,.plan b.k,.hz-chip,.hz-chip i,.hz-mk,.live li.is-late em,.offline-bar b,.live-nomap,.plan-sum i,.trail-link:after,.toc-mini .toc-top,.j-why b,.j-facts span.ok,.j-go .pri,.guide-n,.tour-n,.legend-panel a.lg-guide,.live-mine b,.eyebrow,.stat-l em,.support-line a,.map-legend:hover,.mk-area:hover,.spot-menu button[aria-checked=true],.spot-menu .on,.build-entry b:after,.along-row.k-hz .along-dot,.along-row.k-caution .along-dot{color:var(--ink)}.al-caution,.al-hz,.alert-k{box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink);font-family:var(--px);background:0 0;font-weight:600}.run-hint i{background:var(--ink)}.run-hint svg{stroke:var(--bg)}.hz-chip i,.hz-mk{background:var(--card);box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink)}.along-row.k-hz .along-dot,.along-row.k-caution .along-dot{background:var(--card);border:1px solid var(--ink)}.notice,.safety,.ccard-alert{box-shadow:inset 3px 0 0 var(--ink), 0 0 0 1px var(--line)}.toc-mini .toc-top{border-color:var(--ink)}.shape-tabs [role=tab][aria-selected=true]{border-bottom-color:var(--ink)}.shape-ctl input[type=range]{accent-color:var(--ink)}.pts-ctl,.spot-ctl,.legend-ctl,.trace-ctl,.map-legend{display:none!important}.view-ctl{position:relative;overflow:visible}.view-ctl>button{width:40px;height:44px;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;display:flex}.view-ctl>button .pts-l{font-family:var(--px);letter-spacing:.04em;font-size:8.5px}.view-ctl>button.is-some:after{content:"";background:var(--brand);width:6px;height:6px;position:absolute;top:5px;right:5px}.view-panel{background:var(--card);width:230px;color:var(--ink);box-shadow:0 0 0 1px var(--ink);z-index:30;text-align:left;padding:10px 12px 8px;font-size:12.5px;position:absolute;top:0;right:calc(100% + 8px)}.view-panel[hidden]{display:none}@media (width<=860px){.ctl-low .view-panel{top:auto;bottom:0}}.maplibregl-ctrl-top-right:has(.view-panel:not([hidden])){z-index:30}.view-panel>b{font-family:var(--px);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:10px;display:block}.view-panel>b+ul+b{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.view-panel ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.maplibregl-ctrl-group .view-panel button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;height:auto;color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:12.5px;display:flex}.vp-sw{border:1px solid var(--ink);flex:none;width:26px;height:14px;position:relative}.vp-sw:after{content:"";background:var(--line);width:8px;height:8px;position:absolute;top:2px;left:2px}[aria-checked=true] .vp-sw:after{background:var(--ink);left:auto;right:2px}.vp-legend li{align-items:center;gap:8px;padding:2px 0;font-size:11.5px;display:flex}.vp-legend .lg-line{border-top:3px solid var(--brand);background:0 0;border-radius:0;flex:none;width:18px;height:0}.vp-legend .lg-line.is-dash{border-top-style:dashed}.vp-legend .lg-line.is-closed{border-top:2px dotted var(--ink)}.vp-legend .lg-line.is-dim{border-top:1.5px solid var(--ink);opacity:.6}.vp-legend .lg-line.is-esc{border-top:2px dashed #4fd8e8}.view-panel p{margin:8px 0 0;font-size:11px}.view-panel a{color:var(--ink)}.hz-chip i,.hz-mk{background:var(--card)!important}.plan-sum i,.pw-ng,.tag-caution,.tag-warn,.tag-cand,.tag-hz,.tag.tag-hz,.ck-good,.tag.st-approved,.real-tag,.tl-label.is-ok,.ran-mark,.live-mine.is-slow b{color:var(--ink)!important}.ck-good,.tag.st-approved,.real-tag,.tl-label.is-ok,.ran-mark{box-shadow:inset 0 0 0 1px var(--ink);background:0 0}.rn-caution{box-shadow:inset 3px 0 0 var(--ink), 0 0 0 1px var(--line);background:0 0;border-radius:0}.rn-caution dt{color:var(--ink);font-family:var(--px);letter-spacing:.08em;font-size:10.5px}@media (width<=860px){.tab-run:before{background:0 0}.tab-run[aria-current=page]:before{background:var(--ink)}.tab-run[aria-current=page] span{color:var(--ink)}}.mk-cluster{box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--ink);border:1px solid var(--ink);background:#fff;min-width:30px;height:30px;font-size:12px;border-radius:50%!important}.mk-cluster b{font-weight:600}.along-dot,.along-row.k-j .along-dot,.along-row.k-start .along-dot,.along-row.k-goal .along-dot,.along-row.k-peak .along-dot{background:var(--card);color:var(--ink);border:1px solid var(--ink);width:16px;height:16px;font-size:8px;border-radius:0!important}.along-row.k-start .along-dot,.along-row.k-goal .along-dot{background:var(--ink);color:var(--bg)}.along-row.k-closed .along-dot{background:var(--ink);color:var(--bg);border-color:var(--ink)}.p-ico{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);font-family:var(--px);border-radius:0;font-weight:600}.fold-note>summary{cursor:pointer;font-family:var(--px);letter-spacing:.04em;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;font-size:10.5px}.fold-note>p{margin-top:6px}.esc-main .esc-tr,.elev-legend{font-family:var(--px);font-size:10px}.elev-legend li i{border-radius:0}.elev-mode{border-bottom:1px solid var(--ink);background:0 0;border-radius:0;gap:0;padding:0}.elev-mode button{font-family:var(--px);letter-spacing:.04em;border-radius:0;font-size:10.5px}.elev-mode button.on{background:var(--ink);color:var(--bg);box-shadow:none}.p-ico{background:var(--card)!important}.elev-ptm{fill:var(--card);stroke:var(--ink);stroke-width:1.2px}.elev-dry rect{fill:#1111110a;stroke:#11111159}.elev-dry text{fill:var(--ink);font-family:var(--px);font-size:9.5px;font-weight:600}.elev .tick{stroke:var(--line)}.z-far .mk-j:not(.is-end),.z-farther .mk-j:not(.is-end){display:none}svg .exit circle{fill:var(--card);stroke:var(--ink);stroke-width:1.2px}.elev .exit line,svg .exit line{stroke:var(--ink);stroke-opacity:.35}.mk-aid:before{background:var(--ink);box-shadow:none}.mk-aid:after{border:1.5px solid var(--ink);background:#fff;border-radius:50%}.mk-aid-flag{color:var(--ink);border:1px solid var(--ink);font-family:var(--px);background:#fff;font-size:10px;font-weight:600}.mk-aid.is-cp .mk-aid-flag{background:var(--ink);color:#fff}.mk-aid.is-cp:after{background:var(--ink)}.mk-focus{background:var(--card);color:var(--ink);border:1px solid var(--ink);font-family:var(--px);border-radius:0;font-weight:600}.mk-j span{border-radius:0}.mk-bath{width:20px;height:20px;font-size:11px;border-radius:0!important}.mk-j.is-end i{border-radius:0!important}html[data-scene=dark]{--bg:#0f1214;--card:#181d20;--field:#222a2e;--ink:#eef2ee;--soft:#a7b0b2;--faint:#8a9497;--line:#2c353a;--line2:#1f272a;--brand:#ff4f1f;--brand-soft:#ff4f1f24;--brand-ink:#ff7a4f;--on-ink:#0f1214;--run:#eef2ee;--pri:#eef2ee;--ok:#eef2ee;--warn:#ff7a6e;--danger:#ff6b5e;--glass:#14191cdb;--glass-dark:#080a0be6;--card-sh:0 0 0 1px var(--line);--float:0 0 0 1px var(--line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-scene=dark] body,html[data-scene=dark] .app,html[data-scene=dark] .sheet{background:var(--bg);color:var(--ink)}html[data-scene=dark] .eyebrow,html[data-scene=dark] .stat-l em{color:var(--brand)}html[data-scene=dark] .stats{border:0;gap:6px;padding:0}html[data-scene=dark] .stat{border-left:0;background:var(--card)!important;box-shadow:0 0 0 1px var(--line)!important;padding:12px 12px 10px!important}html[data-scene=dark] .stat-v{font-size:30px}html[data-scene=dark] .hero h1,html[data-scene=dark] .title h1,html[data-scene=dark] .ccard-name{color:#fff}html[data-scene=dark] .title .route-line{background:var(--card);color:var(--ink);box-shadow:0 0 0 1px var(--line)}html[data-scene=dark] .maplibregl-ctrl-group{background:var(--glass);border-color:var(--line)}html[data-scene=dark] .maplibregl-ctrl-group>button{color:var(--ink)}html[data-scene=dark] .maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:invert()}html[data-scene=dark] .maplibregl-ctrl-group svg,html[data-scene=dark] .base-ctl>button svg{stroke:var(--ink)}html[data-scene=dark] .mk-j span,html[data-scene=dark] .mk-cluster,html[data-scene=dark] .mk-bath,html[data-scene=dark] .mk-area,html[data-scene=dark] .z-nation .mk-area:hover{background:var(--card);color:var(--ink);border-color:#fff}html[data-scene=dark] .mk-cluster{box-shadow:0 0 0 2px var(--bg), 0 0 0 3px #fff;border-color:#fff}html[data-scene=dark] .z-nation .mk-area,html[data-scene=dark] .mk-area.is-dot{background:var(--brand);border-color:var(--bg);box-shadow:0 0 0 1px var(--brand)}html[data-scene=dark] .mk-j i,html[data-scene=dark] .mk-p{border-color:var(--bg);color:var(--bg);background:#fff}html[data-scene=dark] .mk-j.is-end i{background:var(--brand);border-color:var(--bg);box-shadow:0 0 0 2px var(--bg), 0 0 0 3px #fff}html[data-scene=dark] .mk-aid-flag{background:var(--card);color:var(--ink);border-color:#fff}html[data-scene=dark] .mk-aid:before{background:#fff}html[data-scene=dark] .mk-aid:after{background:var(--card);border-color:#fff}html[data-scene=dark] .view-panel,html[data-scene=dark] .base-panel,html[data-scene=dark] .spot-menu{background:var(--glass);box-shadow:0 0 0 1px var(--line)}html[data-scene=dark] .vp-sw{border-color:var(--ink)}html[data-scene=dark] [aria-checked=true] .vp-sw:after,html[data-scene=dark] .deck-card.on{background:var(--brand)}html[data-scene=dark] .deck-card.on .deck-body b,html[data-scene=dark] .deck-card.on .deck-nums,html[data-scene=dark] .deck-card.on .deck-sub,html[data-scene=dark] .deck-card.on .deck-nums small{color:var(--on-ink)}html[data-scene=dark] .deck-card{border-color:var(--line);background:var(--bg)}html[data-scene=dark] .tab:before{border-color:var(--soft)}html[data-scene=dark] .tab[aria-current]:before,html[data-scene=dark] .tab-run[aria-current=page]:before{background:var(--brand);border-color:var(--brand)}html[data-scene=dark] .tab[aria-current]{color:#fff}html[data-scene=dark] .btn-pri,html[data-scene=dark] .run-pick em{background:var(--brand);color:var(--on-ink)}html[data-scene=dark] .pill.on:before,html[data-scene=dark] .seg-tabs button.on:before,html[data-scene=dark] .seg-tabs button[aria-selected=true]:before,html[data-scene=dark] .map-chips button.on:before,html[data-scene=dark] .read-tabs a[aria-current=page]:before,html[data-scene=dark] .eyebrow:before,html[data-scene=dark] .stat-l em:before{background:var(--brand)}html[data-scene=dark] .tag:before{background:var(--soft)}html[data-scene=dark] .tag-core:before,html[data-scene=dark] .tag-pop:before,html[data-scene=dark] .tag-new:before{background:var(--brand)}html[data-scene=dark] .notice,html[data-scene=dark] .safety,html[data-scene=dark] .ccard-alert,html[data-scene=dark] .rn-caution{box-shadow:inset 3px 0 0 var(--brand), 0 0 0 1px var(--line)}html[data-scene=dark] .elev{background:var(--card);border-color:var(--line)}html[data-scene=dark] .elev-ptm,html[data-scene=dark] svg .exit circle{fill:var(--card);stroke:var(--ink)}html[data-scene=dark] .along-dot,html[data-scene=dark] .p-ico,html[data-scene=dark] .hz-chip i,html[data-scene=dark] .hz-mk,html[data-scene=dark] .alert-k{border-color:var(--soft);box-shadow:inset 0 0 0 1px var(--soft);color:var(--ink);background:var(--card)!important}html[data-scene=dark] .along-row.k-start .along-dot,html[data-scene=dark] .along-row.k-goal .along-dot{color:var(--bg);background:var(--ink)!important}html[data-scene=dark] .j-art{background:var(--card)}html[data-scene=dark] .j-route{stroke:var(--ink)}html[data-scene=dark] .j-contour path{stroke:var(--line)}html[data-scene=dark] .j-tag{background:var(--ink);color:var(--bg)}html[data-scene=dark] .athumb path,html[data-scene=dark] .spark-line{stroke:var(--ink)}html[data-scene=dark] .spark-area{fill:var(--field)}html[data-scene=dark] input,html[data-scene=dark] select,html[data-scene=dark] textarea{background:var(--field);color:var(--ink);border-color:var(--line)}html[data-scene=dark] .rf-q{background:var(--field);border-color:var(--line)}html[data-scene=dark] .map-searchbar,html[data-scene=dark] .map-chips{background:var(--glass);border-color:var(--line)}html[data-scene=dark] .sg-bar{background:var(--soft)}html[data-scene=dark] .maplibregl-ctrl-attrib{color:var(--faint);background:#0f1214cc}html[data-scene=dark] .maplibregl-ctrl-attrib a{color:var(--faint)}.notes-news a{color:inherit;text-decoration:none;display:block}.notes-news .notes-snip{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notes-news .notes-from{font-family:var(--px);letter-spacing:.04em;color:var(--soft);margin-right:8px;font-size:10.5px}.notes-news-list+.notes{margin-top:8px}html[data-scene=dark] .stat-v.is-long{font-size:23px}.stat-v{min-width:0;overflow:hidden}.stat-v.is-long{letter-spacing:-.03em;font-size:clamp(16px,7.2vw,22px)}.stat-v,html[data-scene=dark] .stat-v{letter-spacing:-.02em;font-size:clamp(20px,6.7vw,30px)}.stat-v.is-long,html[data-scene=dark] .stat-v.is-long{letter-spacing:-.03em;font-size:clamp(16px,5.1vw,23px)}.stat-v small{font-size:11px}.maplibregl-ctrl-group.base-ctl,.maplibregl-ctrl-group.view-ctl,.maplibregl-ctrl-group.spot-ctl,.maplibregl-ctrl-group.legend-ctl{overflow:visible}.next-race{border:1px solid var(--ink);gap:8px;margin-bottom:18px;padding:14px;display:grid}.next-race .eyebrow{margin:0}.nr-days{align-items:baseline;gap:8px;display:flex}.nr-days b{font-family:var(--wide);letter-spacing:-.02em;font-size:44px;line-height:1}.nr-days small{font-family:var(--px);color:var(--soft);letter-spacing:.06em;font-size:11px}.nr-name{font-family:var(--wide);color:var(--ink);font-size:18px;font-stretch:125%;line-height:1.25;text-decoration:none}.nr-meta{font-family:var(--px);color:var(--soft);letter-spacing:.03em;margin:0;font-size:10.5px}.nr-bar{background:var(--field);height:6px;position:relative}.nr-bar i{background:var(--brand);position:absolute;top:0;bottom:0;left:0}.nr-kv{align-items:baseline;gap:12px;margin:0;font-size:12.5px;display:flex}.nr-kv>span:first-child{font-family:var(--px);color:var(--soft);letter-spacing:.04em;font-size:10.5px}.nr-kv b{font-family:var(--wide);font-size:15px}.nr-btns{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.nr-btn{font-family:var(--wide);text-transform:uppercase;border:1px solid var(--ink);color:var(--ink);padding:9px 12px;font-size:11.5px;font-stretch:125%;text-decoration:none}.nr-btn.pri{background:var(--ink);color:var(--bg)}.nr-others{color:var(--soft);margin:4px 0 0;font-size:12px}.nr-others p{margin:0 0 4px}.nr-others ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.nr-others li{grid-template-columns:3.2em minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.nr-others li>span:first-child{font-family:var(--mono,ui-monospace, monospace);font-variant-numeric:tabular-nums}.nr-others a,.nr-others b{color:var(--ink);font-weight:inherit}.trial-prog{margin-bottom:18px}.trial-prog ul{margin:0;padding:0;list-style:none}.trial-prog li{border-bottom:1px solid var(--line);grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.tp-sq{border:1px solid var(--ink);width:16px;height:16px;font-family:var(--px);place-items:center;font-size:10px;font-style:normal;display:grid}.trial-prog li.is-done .tp-sq{background:var(--ink);color:var(--bg)}.trial-prog li a{color:inherit;gap:1px;min-width:0;text-decoration:none;display:grid}.trial-prog li a b{font-size:13px;font-weight:600}.trial-prog li a small{font-family:var(--px);color:var(--soft);font-size:10.5px}.tp-d{font-family:var(--px);color:var(--soft);text-align:right;white-space:nowrap;font-size:10.5px}.trial-prog li.is-done .tp-d{color:var(--ink)}.trial-prog .fine{margin:8px 0 0}.maplibregl-ctrl-group .base-panel button{border-radius:0}.maplibregl-ctrl-group .base-panel button[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--brand);background:0 0}@media (width<=860px){.base-panel,.view-panel,.spot-menu{max-height:calc(100dvh - var(--sheet-h,0px) - 150px - env(safe-area-inset-top,0px));overscroll-behavior:contain;overflow-y:auto}}.nr-kv.is-ng>span:last-child{color:var(--brand)}.nr-kv small{color:var(--soft);font-size:11px}.nr-kv>span:first-child{white-space:nowrap;flex:none;min-width:2.6em}@media (display-mode:standalone) and (width<=860px){.tabbar{height:calc(78px + env(safe-area-inset-bottom));padding-bottom:calc(22px + env(safe-area-inset-bottom))}.sheet-body{padding-bottom:calc(94px + env(safe-area-inset-bottom))}.sheet-deck{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.install,.quick-rep{bottom:calc(108px + env(safe-area-inset-bottom))}html.is-running .quick-rep{bottom:calc(16px + env(safe-area-inset-bottom))}}.rf-more>summary{cursor:pointer;font-family:var(--px);letter-spacing:.03em;color:var(--soft);align-items:center;gap:8px;padding:6px 0;font-size:11.5px;list-style:none;display:flex}.rf-more>summary::-webkit-details-marker{display:none}.rf-more>summary:before{content:"+";color:var(--ink)}.rf-more[open]>summary:before{content:"−"}.rf-more[open]{flex-direction:column;gap:8px;display:flex}.rcal{margin:0;padding:0;list-style:none}.rcal-m{font-family:var(--px);letter-spacing:.12em;color:var(--brand-ink);border-bottom:1px solid var(--ink);justify-content:space-between;padding:16px 0 6px;font-size:11px;display:flex}.rcal-m span{color:var(--faint);letter-spacing:.04em}.rcal-r{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0 8px 8px;display:grid}.rcal-r.is-pend{grid-template-columns:40px minmax(0,1fr)}.rcal-r.is-focus{box-shadow:inset 3px 0 0 var(--brand)}.rcal-r.is-ended{opacity:.6}.rcal-d{justify-items:start;line-height:1.05;display:grid}.rcal-d b{font-family:var(--wide);font-size:19px;font-weight:700}.rcal-d small{font-family:var(--px);color:var(--soft);letter-spacing:.05em;margin-top:2px;font-size:9.5px}.rcal-d.is-none b{color:var(--faint)}.rcal-t{gap:2px;min-width:0;display:grid}.rcal-t a{color:var(--ink);text-decoration:none}.rcal-t b{font-size:13.5px;font-weight:600;line-height:1.35}.rcal-t small{font-family:var(--px);color:var(--soft);font-size:10.5px;line-height:1.45}.rcal-t em{color:var(--brand-ink);font-style:normal}.rcal-r.is-pend .rcal-t b{color:var(--soft);font-weight:500}.rcal-r.is-pend .rcal-d b{color:var(--soft)}.race-save{width:40px;height:40px;color:var(--faint);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.race-save svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:20px;height:20px}.race-save.is-on{color:var(--brand)}.race-save.is-on svg{fill:currentColor}.race-save[disabled]{opacity:.5}.race-save.has-label{border:1px solid var(--ink);width:fit-content;height:40px;color:var(--ink);gap:6px;margin-top:8px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.race-save.has-label.is-on svg{color:var(--brand)}.rcard .ccard-top{align-items:center}.rcard .race-save{margin-left:auto;margin-block:-8px}.me-links{border:0;grid-template-columns:1fr 1fr;gap:6px;margin:8px 0 16px;padding:0;display:grid}.me-links a{border:1px solid var(--line);align-items:center;min-height:48px;padding:0 12px;font-size:13px;display:flex}.me-links a:before{display:none}.me-links a:last-child:nth-child(odd){grid-column:1/-1}@media (hover:hover){.me-links a:hover{border-color:var(--ink)}}.tag-caution,.tag-warn,.tag-cand,.tag-hz,.tag.tag-hz{padding:3px 6px;line-height:1.2}.tag-caution:before,.tag-warn:before,.tag-cand:before,.tag-hz:before,.tag.tag-hz:before{display:none}.tag-closed{padding:3px 6px;line-height:1.2}.ccard-top{row-gap:6px}.act-btn.act-fav.is-on{color:var(--ink);border-color:var(--ink);background:0 0}.act-btn.act-fav.is-on svg{fill:var(--brand);stroke:var(--brand)}.race-note b,.race-aids summary{color:var(--ink)}.race-lines li:before{background:var(--soft)}.gate line{stroke:var(--brand)}.gate path{fill:var(--brand)}.gate-mk,.elev-gate,.leg-t.is-dark,.eta-warn.is-ng{color:var(--brand-ink)}.tag-user,.tag-race{color:var(--ink)}.cvote-btn{border-radius:0}:root{--base-bg:#c4baa8;--base-ink:#12100c;--base-accent:#ff4f1f}html[data-palette=sage]{--base-bg:#bcc6b0;--base-ink:#10140d}html[data-scene=ground]{--bg:var(--base-bg);--ink:var(--base-ink);--brand:var(--base-accent);--card:color-mix(in srgb, var(--base-bg) 86%, #fff);--field:color-mix(in srgb, var(--base-bg) 92%, var(--base-ink));--soft:color-mix(in srgb, var(--base-ink) 68%, var(--base-bg));--faint:color-mix(in srgb, var(--base-ink) 57%, var(--base-bg));--on-ink:color-mix(in srgb, var(--base-bg) 38%, #fff);--line:color-mix(in srgb, var(--base-ink) 30%, var(--base-bg));--line2:color-mix(in srgb, var(--base-ink) 15%, var(--base-bg));--brand-soft:color-mix(in srgb, var(--base-accent) 14%, transparent);--brand-ink:color-mix(in srgb, var(--base-accent) 62%, #000);--lamp:color-mix(in srgb, var(--base-accent) 70%, #000);--caution:var(--brand-ink);--run:var(--ink);--pri:var(--ink);--ok:var(--ink);--warn:var(--brand-ink);--danger:#a31f12;--glass:color-mix(in srgb, var(--base-bg) 94%, transparent);--glass-dark:color-mix(in srgb, var(--base-ink) 90%, transparent);--card-sh:0 0 0 1px var(--line);--float:0 0 0 1px var(--line);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--g0:color-mix(in srgb, var(--base-ink) 16%, var(--base-bg));--g1:color-mix(in srgb, var(--base-ink) 31%, var(--base-bg));--g2:color-mix(in srgb, var(--base-ink) 66%, var(--base-bg));--g3:var(--base-ink);--map-paper:color-mix(in srgb, var(--base-bg) 22%, #fff);--signal:#f2b705}html[data-scene=ground] body,html[data-scene=ground] .app,html[data-scene=ground] .sheet{background:var(--bg);color:var(--ink)}@media (width<=860px){html[data-scene=ground] .sheet{box-shadow:0 -1px 0 var(--line)}}html[data-scene=ground] .water,html[data-scene=ground] .live-water{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border-radius:0}html[data-scene=ground] .water-head b,html[data-scene=ground] .water-ml,html[data-scene=ground] .esc-go{color:var(--ink)}html[data-scene=ground] .spot-ic,html[data-scene=ground] .spot-ic.is-cafe,html[data-scene=ground] .spot-ic.is-bakery,html[data-scene=ground] .spot-ic.is-sweets{background:var(--ink);color:var(--bg)}html[data-scene=ground] .spot-kind b,html[data-scene=ground] .spot-tier{color:var(--brand-ink)}html[data-scene=ground] .spot-tier.is-hot{color:#8a1f4a}html[data-scene=ground] .spot-rep-btn{color:var(--ink)}html[data-scene=ground] .tag-toge,html[data-scene=ground] .tag-live,html[data-scene=ground] .tag.bath-sento,html[data-scene=ground] .tag.bath-runst,html[data-scene=ground] .al-approx{color:var(--ink);background:0 0}html[data-scene=ground] .map-pick button.trav{background:var(--field)}html[data-scene=ground] .live.is-off{background:var(--card);box-shadow:0 0 0 1px var(--danger)}html[data-scene=ground] .map-loading{background:var(--bg)}html[data-scene=ground] .tab[aria-current]:before,html[data-scene=ground] .tab-run[aria-current=page]:before{background:var(--brand);border-color:var(--brand)}html[data-scene=ground] .nb-chip button,html[data-scene=ground] .maplibregl-ctrl.nb-chip button{background:var(--ink);color:var(--bg)}html[data-scene=ground] .mtn-season b{color:var(--ink)}.gt0{fill:var(--g0)}.gt1{fill:var(--g1)}.gt2{fill:var(--g2)}.gt3{fill:var(--g3)}.ccard-stats{color:var(--soft);grid-template-columns:1fr 1.15fr .95fr;align-items:baseline;gap:0 8px;margin-top:4px;display:grid}.ccard-stats>span:nth-child(n+4){grid-column:1/-1}.ccard-stats b{font-family:var(--num);letter-spacing:-.04em;color:var(--ink);margin:0;font-size:31px;font-weight:500;line-height:1}.ccard-stats small{font:400 10.5px var(--px);letter-spacing:0;color:var(--soft);margin-left:3px}.ccard-stats .range{margin:3px 0 0;font-size:10.5px;display:block}.spark{height:38px;margin:6px 0 0}.spark-line{stroke-width:1px}.ccard-name{font-family:var(--jp);letter-spacing:0;text-transform:none;font-size:15px;font-weight:500;font-stretch:100%;line-height:1.45}.ccard-sub{font-weight:400}.elev{box-shadow:none;color:var(--ink);background:0 0;border:0;padding:0}.gt-hard{fill:var(--brand)}.elev .grid{stroke:var(--line);stroke-width:.6px;stroke-dasharray:none;opacity:1}.elev .ax{font:400 11.5px var(--px);fill:var(--ink)}.elev .ax-e{fill:var(--ink)}.elev-pk line{stroke:var(--ink);stroke-width:.8px}.elev-pk-n{font:400 10.5px var(--jp);fill:var(--ink)}.elev-pk-e{font:400 11px var(--px);fill:var(--ink)}.elev-legend{font:400 10.5px var(--px);color:var(--soft);flex-wrap:wrap;gap:4px 10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.elev-legend i{vertical-align:-.5px;border-radius:0;width:12px;height:8px;margin-right:3px;display:inline-block}.gb0{background:var(--g0)}.gb1{background:var(--g1)}.gb2{background:var(--g2)}.gb3{background:var(--g3)}.gb-hard{background:var(--brand)}.title h1{font-family:var(--jp);letter-spacing:0;text-transform:none;font-size:16px;font-weight:500;font-stretch:100%;line-height:1.45}.title .route-line{color:var(--soft);box-shadow:none;background:0 0;border:0;padding:0;font-size:11px}.c-hero{border-top:1px solid var(--ink);grid-template-columns:1fr 1.12fr;margin-top:10px;padding-top:6px;display:grid}.c-hero span,.c-sub3 span{font:400 11px/1 var(--px);color:var(--soft);margin-bottom:6px;display:block}.c-hero b{font:500 clamp(52px, 17vw, 68px)/.9 var(--num);letter-spacing:-.045em;font-variant-numeric:tabular-nums}.c-sub3{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:10px;padding-top:6px;display:grid}.c-sub3 b{font:500 27px/1 var(--num);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.c-hero-note{font:400 11px/1.5 var(--px);color:var(--soft);margin:8px 0 0}.c-hero-note b{color:var(--danger);font-weight:500}.c-climb{border-top:1px solid var(--line);align-items:center;gap:8px;margin:8px 0 0;padding-top:8px;font-size:12.5px;display:flex}.c-climb i{background:var(--brand);flex:none;width:7px;height:7px}.elev-mode{align-self:flex-end;margin:10px 0 -2px}header.title{flex-direction:column;display:flex}header.title .elev-mode{align-self:flex-end}.elev-legend li.lg-exit i{box-sizing:border-box;vertical-align:0;background:var(--card);border:1.2px solid var(--ink);border-radius:50%;width:7px;height:7px;margin-right:3px}svg .exit text.elev-ptn{fill:var(--ink);fill-opacity:1;font:400 9.5px var(--px);letter-spacing:0}.elev-ptn{font:400 9.5px var(--px);fill:var(--ink);text-anchor:middle;dominant-baseline:central;pointer-events:none}.elev-dry line{stroke:var(--ink);stroke-width:1px;stroke-dasharray:2 3}.elev-dry text{font:400 10px var(--px);fill:var(--soft)}.elev-dry rect{display:none}.ccard{border-radius:0!important}.sec-fold{margin:0;display:block}.sec-fold:before{display:none}.sec-fold>summary{cursor:pointer;border-top:1px solid var(--line);min-height:48px;padding:10px 26px 10px 0;list-style:none;position:relative}.sec-fold>summary::-webkit-details-marker{display:none}.sec-fold>summary:after{content:"+";font:400 15px/1 var(--px);color:var(--ink);position:absolute;top:50%;right:2px;transform:translateY(-50%)}.sec-fold[open]>summary{border-top-color:var(--ink)}.sec-fold[open]>summary:after{content:"−"}.sec-fold>summary h2{font:400 13.5px/1.5 var(--jp);text-transform:none;letter-spacing:0}.sec-fold>summary h2:before{display:none}.sec-fold>summary .count{font:400 11.5px var(--px);color:var(--soft);text-align:right}.sec-fold>.sec-body{flex-direction:column;gap:10px;padding:2px 0 18px;display:flex}.screen>.sec-fold{margin-top:-16px}#c-planfold{flex-direction:column;gap:0;margin-top:-16px;display:flex}#c-planfold>.sec,#c-planfold>#course-wx{margin:0}.sec-fold>summary button{border-radius:0}.toc:not(.toc-mini){height:0;min-height:0;margin:-16px 0 0;padding:0;overflow:hidden}.next-race{border:0;border-top:1px solid var(--ink);gap:6px;margin-bottom:22px;padding:8px 0 0}.next-race .eyebrow:before{display:none}.nr-days{justify-content:space-between}.nr-days b{font:500 132px/.9 var(--num);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.nr-days small{text-align:right}.nr-name{font-family:var(--jp);font-size:15px;font-weight:500;font-stretch:100%}.nr-prog{grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;margin-top:6px;display:grid}.nr-prog i{background:var(--g0);height:30px;display:block}.nr-prog i.is-done{background:var(--ink)}.nr-btn{font-family:var(--jp);text-transform:none;font-size:13px;font-weight:400;font-stretch:100%}.rcal-t b{font-weight:500}.elev{box-shadow:none!important;border:0!important;border-radius:0!important}html.scene-dark-map .mk-j i{background:var(--ink);border:2px solid var(--map-paper);width:10px;height:10px;box-shadow:0 0 0 1px var(--ink);border-radius:50%!important}html.scene-dark-map .mk-j.is-end i{background:var(--brand);border:2px solid var(--ink);width:14px;height:14px;box-shadow:0 0 0 1.5px var(--map-paper);border-radius:50%!important}html.scene-dark-map .mk-j span{background:var(--map-paper);color:var(--ink);border:1px solid var(--ink);box-shadow:none;font:500 11px/1.35 var(--jp);border-radius:0;padding:1px 5px}html.scene-dark-map .z-farther .mk-j:not(.is-end) span{display:none}html.scene-dark-map .z-far .mk-j:not(.is-end),html.scene-dark-map .z-farther .mk-j:not(.is-end){display:flex}html.scene-dark-map .mk-p{border:1.5px solid var(--ink);background:var(--map-paper);width:22px;height:22px;color:var(--ink);font:700 10.5px/1 var(--jp);box-shadow:0 0 0 1px var(--map-paper);filter:none;border-radius:50%!important}html.scene-dark-map .mk-p.is-sel{width:28px;height:28px;box-shadow:0 0 0 2px var(--map-paper), 0 0 0 5px var(--brand);font-size:13px}html.scene-dark-map .z-far .mk-p:not(.is-sel),html.scene-dark-map .z-mid .mk-p:not(.is-sel){width:11px;height:11px;font-size:0}html.scene-dark-map .mk-hover{background:var(--brand);border:2.5px solid var(--ink);box-shadow:0 0 0 1.5px var(--map-paper);border-radius:50%}html.scene-dark-map .mk-bath,html.scene-dark-map .mk-bath.is-sento{border:1.5px solid var(--ink);background:var(--map-paper);width:22px;height:22px;color:var(--ink);filter:none;box-shadow:none;font-size:12px;border-radius:50%!important}html.scene-dark-map .mk-spot,html.scene-dark-map .mk-spot.is-cafe,html.scene-dark-map .mk-spot.is-bakery,html.scene-dark-map .mk-spot.is-sweets,html.scene-dark-map .mk-spot.is-local,html.scene-dark-map .mk-spot.is-gear{border:1.5px solid var(--ink);background:var(--map-paper);width:20px;height:20px;color:var(--ink);font:700 10.5px/1 var(--jp);box-shadow:none;border-radius:0}html.scene-dark-map .mk-spot.is-road{border-width:1px;width:15px;height:15px;font-size:8.5px}html.scene-dark-map .mk-clu{border:1.5px solid var(--map-paper);background:var(--ink);color:var(--map-paper);box-shadow:none;border-radius:0}html.scene-dark-map .mk-hz{border:1.5px solid var(--ink);background:var(--signal);color:var(--ink);box-shadow:none;border-radius:0}html.scene-dark-map .mk-hz.is-approx{background:color-mix(in srgb, var(--signal) 50%, #fff)}html.scene-dark-map .mk-peak i{background:var(--ink)}html.scene-dark-map .mk-peak.is-quiet i{background:var(--soft)}html.scene-dark-map .mk-peak span{background:var(--map-paper);color:var(--ink);box-shadow:none;border-radius:0}html.scene-dark-map .mk-peak.is-sel i{background:var(--brand)}html.scene-dark-map .mk-peak.is-sel span{background:var(--ink);color:var(--map-paper)}html.scene-dark-map .mk-area,html.scene-dark-map .z-nation .mk-area:hover{background:var(--map-paper);color:var(--ink);border:1px solid var(--ink);box-shadow:none;border-radius:0}html.scene-dark-map .z-nation .mk-area,html.scene-dark-map .mk-area.is-dot{background:var(--brand);border:1.5px solid var(--ink);box-shadow:0 0 0 1px var(--map-paper);border-radius:50%}html.scene-dark-map .mk-cluster{background:var(--brand);color:var(--ink);border:1.5px solid var(--ink);box-shadow:0 0 0 1px var(--map-paper);font-family:var(--num);font-weight:600}html.scene-dark-map .mk-aid-flag{background:var(--map-paper);color:var(--ink);border:1px solid var(--ink);font:600 10.5px/1.35 var(--jp)}html.scene-dark-map .mk-aid.is-cp .mk-aid-flag{background:var(--ink);color:var(--map-paper)}html.scene-dark-map .mk-aid:before{background:var(--ink);box-shadow:none}html.scene-dark-map .mk-aid:after{background:var(--map-paper);border:1.5px solid var(--ink)}html.scene-dark-map .mk-aid.is-cp:after{background:var(--ink)}html.scene-dark-map .mk-focus{background:var(--map-paper);color:var(--ink);border:1px solid var(--ink);border-radius:0}html.scene-dark-map .mk-press{background:var(--brand);border-color:var(--ink)}.vp-legend .lg-line{border-top-color:var(--brand)}.vp-legend .lg-line.is-closed{border-top-color:var(--ink)}.vp-legend .lg-line.is-dim{border-top-color:var(--soft)}.maplibregl-ctrl-top-right .maplibregl-ctrl-group+.maplibregl-ctrl-group{margin-top:-1px}.maplibregl-ctrl-top-right .maplibregl-ctrl-group>button{width:40px;height:44px}.maplibregl-ctrl-top-right .maplibregl-ctrl-group>button+button{border-top:1px solid var(--line)}.view-panel{max-height:min(72vh, calc(100dvh - var(--sheet-h,0px) - 140px - env(safe-area-inset-top)));overflow-y:auto}.vp-bases{grid-template-columns:1fr 1fr;gap:2px 8px!important}.maplibregl-ctrl-group .view-panel .vp-bases button{font:400 11.5px var(--jp);justify-content:flex-start;gap:6px;padding:6px 0}.vp-bases .bp-sw{width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--ink);border-radius:0;flex:none}.vp-bases [aria-pressed=true] .bp-sw{outline:2px solid var(--brand);outline-offset:1px}.vp-bases [aria-pressed=true]{font-weight:700!important}.view-panel .bp-shade{align-items:center;gap:6px;margin-top:4px;font-size:11.5px;display:flex}.view-panel .vp-fine{color:var(--soft);margin:4px 0 0;font-size:10.5px}.c-hero span,.c-sub3 span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.c-hero.is-scrub span,.c-sub3.is-scrub span{color:var(--brand-ink)}.elev-exit{color:var(--ink)}html .sheet b,html .sheet strong,html .screen b,html .screen strong,html .sg-label,html .route-line,html .tag,html .alert-k,html .linkbtn,html .toc button,html .elev-mode button,html .grade-v,html .hz-chip,html .cvote-btn,html .rn dt,html .plan-k,html .plan-sum i,html .plan-v b,html .cs-k,html .along-km,html .along-km small,html .along-body b,html .esc-toggle,html .esc-km,html .mtn-name,html .pre-cal span,html .wx-dn,html .wx-hr,html .eta-start,html .eta-latest b,html .leg-km,html .leg-t,html .leg-j b,html .leg-pt,html .leg-more,html .water-ml,html .spot-tier,html .spot-name,html .j-tag,html .wk-dn,html .wk-l,html .wk-dot,html .trail-link,html .pass-line,html .count{font-weight:500}html .c-sticky-in b,html .ccard-name{font-weight:700}html .tabbar{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}.sec:before,.plan-fold:before{content:"";background:var(--line);height:1px;top:0;overflow:visible}.view-panel .vp-fine+b{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}:root{--ic-water:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.5s7 7.6 7 12.4a7 7 0 0 1-14 0C5 10.1 12 2.5 12 2.5z'/%3E%3C/svg%3E");--ic-vending:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.5 2h5v3.2l2 3V21a1.5 1.5 0 0 1-1.5 1.5H9A1.5 1.5 0 0 1 7.5 21V8.2l2-3z'/%3E%3C/svg%3E");--ic-toilet:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='7' cy='4.5' r='2.5'/%3E%3Ccircle cx='17' cy='4.5' r='2.5'/%3E%3Cpath d='M3.5 8.5h7V15H9v7H5v-7H3.5z'/%3E%3Cpath d='M17 8l4.5 8.5H19V22h-4v-5.500h-2.500z'/%3E%3C/svg%3E")}html .mk-p.mk-water{--c:#0a86c8;--ic:var(--ic-water)}html .mk-p.mk-vending{--c:#0b8f8a;--ic:var(--ic-vending)}html .mk-p.mk-toilet{--c:#a8327a;--ic:var(--ic-toilet)}html.scene-dark-map .mk-p.mk-water,html.scene-dark-map .mk-p.mk-vending,html.scene-dark-map .mk-p.mk-toilet{background:var(--c);color:#0000;border:1.5px solid #fff;place-items:center;width:26px;height:26px;font-size:0;display:grid;box-shadow:0 0 0 1px #0000008c}html.scene-dark-map .mk-p.mk-water:before,html.scene-dark-map .mk-p.mk-vending:before,html.scene-dark-map .mk-p.mk-toilet:before{content:"";width:15px;height:15px;-webkit-mask:var(--ic) center / contain no-repeat;-webkit-mask:var(--ic) center / contain no-repeat;mask:var(--ic) center / contain no-repeat;background:#fff}html.scene-dark-map .mk-p.is-sel.mk-water,html.scene-dark-map .mk-p.is-sel.mk-vending,html.scene-dark-map .mk-p.is-sel.mk-toilet{width:32px;height:32px;box-shadow:0 0 0 2px #fff, 0 0 0 5px var(--brand)}html.scene-dark-map .z-far .mk-p:not(.is-sel),html.scene-dark-map .z-mid .mk-p:not(.is-sel){width:12px;height:12px}html.scene-dark-map .z-far .mk-p:not(.is-sel):before,html.scene-dark-map .z-mid .mk-p:not(.is-sel):before{display:none}html .p-ico{color:#fff;box-shadow:none;background:var(--c,var(--ink))!important}.vp-marks{grid-template-columns:1fr 1fr;gap:6px 8px!important}.vp-marks li{align-items:center;gap:6px;font-size:11.5px;display:flex}.vp-marks .mk-p{flex:none;position:static;width:22px!important;height:22px!important}.vp-fac{color:#fff;background:#1c55d8;border-radius:4px;flex:none;place-items:center;width:22px;height:22px;font:700 13px/1 Arial,sans-serif;display:grid}.vp-fac.is-parking:before{content:"P"}.vp-fac.is-bus{background:#0f7a4f;border-radius:50%}.vp-fac.is-bus:before{content:"";background:#fff;border-radius:2px;width:12px;height:13px;box-shadow:inset 0 3px #fff,inset 0 7px #0f7a4f}html.scene-dark-map .mk-p.mk-water,html.scene-dark-map .mk-p.mk-vending,html.scene-dark-map .mk-p.mk-toilet{border:2px solid #fff;box-shadow:0 0 0 1px #0000008c;border-radius:0!important}.vp-fac,.vp-fac.is-bus{border-radius:0}html.scene-dark-map .z-mid .mk-p.mk-water:not(.is-sel),html.scene-dark-map .z-mid .mk-p.mk-vending:not(.is-sel),html.scene-dark-map .z-mid .mk-p.mk-toilet:not(.is-sel){width:22px;height:22px}html.scene-dark-map .z-mid .mk-p.mk-water:not(.is-sel):before,html.scene-dark-map .z-mid .mk-p.mk-vending:not(.is-sel):before,html.scene-dark-map .z-mid .mk-p.mk-toilet:not(.is-sel):before{width:13px;height:13px;display:block}html.scene-dark-map .z-far .mk-p.mk-water:not(.is-sel),html.scene-dark-map .z-far .mk-p.mk-vending:not(.is-sel),html.scene-dark-map .z-far .mk-p.mk-toilet:not(.is-sel){border-width:1.5px;width:12px;height:12px}html.scene-dark-map .z-far .mk-p.mk-water:not(.is-sel):before,html.scene-dark-map .z-far .mk-p.mk-vending:not(.is-sel):before,html.scene-dark-map .z-far .mk-p.mk-toilet:not(.is-sel):before{display:none}:root{--ic-conv:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 3h18l1.500 7a3 3 0 0 1-5.200 1.700 3.300 3.300 0 0 1-5.300 0 3.300 3.300 0 0 1-5.300 0A3 3 0 0 1 1.500 10z'/%3E%3Cpath d='M4 14.500h16V22h-5v-5h-4v5H4z'/%3E%3C/svg%3E")}html.scene-dark-map .mk-p.mk-conv{background:var(--c);color:#0000;border:1.5px solid #fff;place-items:center;width:26px;height:26px;font-size:0;display:grid;box-shadow:0 0 0 1px #0000008c}html.scene-dark-map .mk-p.mk-conv:before{content:"";width:15px;height:15px;-webkit-mask:var(--ic) center / contain no-repeat;-webkit-mask:var(--ic) center / contain no-repeat;mask:var(--ic) center / contain no-repeat;background:#fff}html.scene-dark-map .mk-p.is-sel.mk-conv{width:32px;height:32px;box-shadow:0 0 0 2px #fff, 0 0 0 5px var(--brand)}html.scene-dark-map .mk-p.mk-conv{border:2px solid #fff;box-shadow:0 0 0 1px #0000008c;border-radius:0!important}html.scene-dark-map .z-mid .mk-p.mk-conv:not(.is-sel){width:22px;height:22px}html.scene-dark-map .z-mid .mk-p.mk-conv:not(.is-sel):before{width:13px;height:13px;display:block}html.scene-dark-map .z-far .mk-p.mk-conv:not(.is-sel){border-width:1.5px;width:12px;height:12px}html.scene-dark-map .z-far .mk-p.mk-conv:not(.is-sel):before{display:none}html .mk-p.mk-conv{--c:#5a3db8;--ic:var(--ic-conv)}.maplibregl-marker.mk-water,.maplibregl-marker.mk-toilet,.maplibregl-marker.mk-vending,.maplibregl-marker.mk-conv{z-index:2}.maplibregl-marker.mk-shop,.maplibregl-marker.mk-spot{z-index:0}html.scene-dark-map .mk-p.mk-shop{width:15px;height:15px;box-shadow:none;border-width:1px;font-size:0}html.scene-dark-map .z-mid .mk-p.mk-shop:not(.is-sel),html.scene-dark-map .z-far .mk-p.mk-shop:not(.is-sel){display:none}html.scene-dark-map .mk-spot,html.scene-dark-map .mk-spot.is-cafe,html.scene-dark-map .mk-spot.is-bakery,html.scene-dark-map .mk-spot.is-sweets,html.scene-dark-map .mk-spot.is-local,html.scene-dark-map .mk-spot.is-gear{border-width:1px;width:16px;height:16px;font-size:9px}html.scene-dark-map .mk-spot.is-road{width:13px;height:13px;font-size:0}.c-ess{background:var(--line);border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:12px 0;display:grid}.c-ess-i{all:unset;box-sizing:border-box;background:var(--bg);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:2px 6px;min-width:0;padding:9px 6px;display:grid}.c-ess-i .mk-p{flex:none;grid-row:span 2;position:static;width:22px!important;height:22px!important}.c-ess-i span{color:var(--soft);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.c-ess-i b{font-size:17px;font-weight:600;line-height:1.1}.c-ess-i small{color:var(--soft);white-space:nowrap;grid-column:1/-1;font-size:10.5px}.c-ess-i.is-none{cursor:default}.c-ess-i.is-none b{color:var(--soft);font-size:13px}.c-ess-i.is-none .mk-p{opacity:.35}.c-ess-i:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.pt-kinds{flex-wrap:wrap;overflow:visible}.c-ess-i small{font-size:10px}.bar{gap:0}.brand.fab-pill{justify-content:center;width:40px;padding:0}.brand-mark{display:block}.bar-area-wrap{gap:0;margin-left:-1px}.bar-area:has(+.bar-area-more){border-right:0}.bar-area-wrap .bar-area-more{border-left:0;width:30px;padding-right:4px}.bar .brand,.bar .bar-area,.bar .bar-area-more,.bar .bar-recent,.bar .bar-menu{box-shadow:none}.bar-recent{margin-left:-1px}.bar-menu{justify-content:center;width:40px;padding:0;position:relative}.bar-menu svg{fill:none;stroke:currentColor;stroke-width:2px;width:20px;height:20px}.bar-menu[aria-expanded=true]{color:var(--on-ink);background:var(--ink)!important}.bar-menu .nbadge{top:-5px;left:auto;right:-5px}.bar-nav{position:relative}.bar-menu-pop{min-width:180px;left:auto;right:0}.bar-menu-pop button{width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:9px 10px;font-size:14px;font-weight:600;display:block}.bar-menu-pop button:hover{background:var(--field)}.bar-menu-pop a[aria-current]{background:var(--ink);color:var(--on-ink)}@media (width<=860px){.bar-area{max-width:calc(100vw - 150px)}}.entry-tiles{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 16px;display:grid}.entry-tiles button{border:1px solid var(--ink);color:var(--ink);text-align:left;cursor:pointer;background:0 0;gap:2px;padding:11px 12px;display:grid}@media (hover:hover){.entry-tiles button:hover{background:var(--field)}}.entry-tiles button:active{background:var(--field)}.entry-tiles b{font-size:15px;font-weight:600}.entry-tiles small{color:var(--soft);font-size:11.5px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rf-title{margin:2px 0 12px;font-size:20px}.nr-days b{font-size:88px}.trial-prog summary{cursor:pointer;border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:40px;font-size:14px;font-weight:600;display:flex}.trial-prog summary:before{content:"";background:var(--ink);width:7px;height:7px}.trial-prog summary .n{font-family:var(--px);color:var(--faint);margin-left:auto;font-size:11px;font-weight:400}.rf-more{gap:8px;display:grid}:is(.sec:has(>.rf-title),.sec:has(>.next-race)){box-shadow:none;background:0 0;border-top:0;margin-top:0;padding-top:2px}.sec>.next-race{border-top:0;padding-top:0}.sec:has(>.rf-title):before{content:none}.sec:has(>.next-race):before{content:none}.ts-goals{gap:6px;margin:0 0 10px;padding:0;font-size:13px;list-style:none;display:grid}.ts-goals li{grid-template-columns:3.4em minmax(0,1fr) auto;align-items:baseline;gap:8px;display:grid}.ts-goals span{font-family:var(--mono,ui-monospace, monospace);color:var(--soft);font-size:12px}.ts-goals a{color:var(--ink)}.ts-goal-mark{background:var(--ink);color:var(--bg);font-family:var(--mono,ui-monospace, monospace);white-space:nowrap;flex:none;padding:2px 5px;font-size:11px;line-height:1.3;display:inline-block}.race-marks{align-items:center;gap:2px;display:inline-flex}.rcard .race-marks{margin-left:auto;margin-block:-8px}.rcard .race-marks .race-save{margin:0}.nr-eyebrow{align-items:center;gap:8px;display:flex}.nr-o-name{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.index-tabs{display:none}.bar-menu-wide{display:none!important}@media (width>=861px){.index-tabs{border:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.index-tabs button{min-height:36px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:600}.index-tabs button.on{background:var(--ink);color:var(--on-ink)}.bar-menu-wide{display:block!important}}.wx{gap:0}.wx .wx-days{box-shadow:none;background:0 0;border:0;gap:0;margin:0;padding:0}.wx .wx-day{border:1px solid var(--line);width:62px;box-shadow:none;background:0 0;border-bottom:0;margin-left:-1px;border-radius:0!important}.wx .wx-day:first-child{margin-left:0}.wx .wx-day.on{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.wx .wx-day.on .wx-dn,.wx .wx-day.on .wx-pop,.wx .wx-day.on .hi,.wx .wx-day.on .lo,.wx .wx-day.on .wx-ic{color:var(--on-ink)}.wx .wx-detail{border:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0!important}.fl-l{flex:none;width:4.6em;min-width:4.6em}.fl-row>.linkbtn{white-space:nowrap;flex:none;align-self:center}.fl-row>.pill{flex:none}.fl-bar{align-items:stretch}.fl-bar .fl-toggle,.fl-bar select.fl-sort{box-sizing:border-box;border:1px solid var(--ink);height:40px;min-height:40px;box-shadow:none;background-color:#0000;font-size:13px;border-radius:0!important}.fl-n{background:var(--ink);color:var(--on-ink);border-radius:0}.pill.fl-toggle.on .fl-n{background:var(--on-ink);color:var(--ink)}.wx .wx-warn li{border-radius:0!important}.offline-check{margin:12px 0}.alert-evidence{overflow-wrap:anywhere;margin-top:4px;display:block}.wx-status{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 0;display:flex}.wx-status-copy{min-width:0;color:var(--soft);overflow-wrap:anywhere;gap:3px;font-size:12px;line-height:1.5;display:grid}.wx-status time{font-family:var(--px);font-variant-numeric:tabular-nums;color:var(--ink)}.wx-status.is-stale .wx-status-copy>span{color:var(--danger)}.wx-status .btn{border-radius:0;flex:none;min-width:64px;min-height:44px;padding-inline:12px;font-size:12px}.wx-status .btn:disabled{cursor:wait;opacity:.6}.wx-status .btn:focus-visible,.wx-day:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.wx-placeholder{align-items:center;min-height:90px;margin:0;display:flex}.wx .wx-day{font-variant-numeric:tabular-nums;flex-shrink:0;min-height:106px}.wx .wx-day.on{box-shadow:inset 0 -3px 0 var(--base-accent)}.wx-t,.wx-hr,.stat-v,.stat-s,.ccard-stats,.leg-km,.leg-t,.count{font-variant-numeric:tabular-nums lining-nums}.wx .wx-t{justify-content:center;align-items:baseline;gap:4px;display:flex}.wx-hr>span{justify-content:center;align-items:center;gap:2px;min-height:30px;display:flex}.wx-hr>.wx-rl{justify-content:flex-start}.wx-hr b{font-weight:600}.pre-plan .linkbtn{align-items:center;min-height:44px;display:inline-flex}.storage-notice{border-inline-start:2px solid var(--danger);color:var(--ink);background:var(--field);overflow-wrap:anywhere;flex-basis:100%;padding:8px 10px}.save-capacity{overflow-wrap:anywhere;gap:4px;margin-block:8px;display:grid}.save-capacity b{color:var(--danger);font-weight:600}.copy-fallback{box-sizing:border-box;border:1px solid var(--ink);width:min(520px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);background:var(--bg);border-radius:0;margin:auto;padding:20px;overflow-y:auto}.copy-fallback::backdrop{background:#00000073}.copy-fallback h2{margin:0 0 12px;font-size:18px}.copy-fallback p{overflow-wrap:anywhere;font-size:13px;line-height:1.7}.copy-fallback textarea{box-sizing:border-box;border:1px solid var(--ink);background:var(--bg);width:100%;min-height:140px;color:var(--ink);font:inherit;resize:vertical;padding:10px;font-size:14px;line-height:1.6}.recovery-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.recovery-actions .btn{border-radius:0;min-height:44px;padding-inline:12px}.recovery-actions .btn:focus-visible,.map-recovery-pill:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.map-recovery{z-index:45;top:calc(env(safe-area-inset-top) + 72px);border:1px solid var(--ink);background:var(--bg);width:fit-content;max-width:min(420px,100vw - 24px);max-height:calc(100dvh - 152px);color:var(--ink);box-sizing:border-box;padding:14px;position:fixed;left:12px;right:12px;overflow:auto}.map-recovery b{font-size:14px}.map-recovery p{margin:8px 0 0;font-size:12px;line-height:1.7}.map-recovery-pill{z-index:45;top:calc(env(safe-area-inset-top) + 70px);border:1px solid var(--ink);background:var(--bg);max-width:calc(100vw - 72px);min-height:44px;color:var(--ink);font:inherit;border-radius:0;padding:8px 12px;font-size:12px;position:fixed;left:12px}.act-menu .save-capacity{max-width:200px}.deck-arrow{box-sizing:border-box;align-self:flex-start;min-width:44px;height:44px;min-height:44px;margin-bottom:-12px;padding-bottom:12px}.deck-arrow:disabled{opacity:.35;cursor:default}.deck-arrow:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.search-retry .btn,.offline-list .btn,.run-draft .btn{min-height:44px}.offline-list>li{flex-wrap:wrap;gap:8px}.search-retry{padding-block:8px}.map-search{z-index:100;box-sizing:border-box;max-height:calc(100dvh - 100px - env(safe-area-inset-top));flex-direction:column;display:flex;position:fixed}.map-search .ms-results{min-height:0;overflow:auto}.map-search .ms-results ul{max-height:none;overflow:visible}.map-search li button{border-radius:0;flex-wrap:wrap;min-height:44px}.map-search li button[aria-selected=true]{background:var(--field);outline:1px solid var(--ink);outline-offset:-1px}.map-search li b{overflow-wrap:anywhere}.map-search li span{white-space:normal}.ms-row{flex-shrink:0}.compare-feedback{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;display:flex}.compare-feedback .btn,.compare-replace .btn,.extra-data-status .btn{white-space:normal;min-height:44px}.compare-choices{gap:8px;margin:16px 0;display:grid}.compare-choices .btn{text-align:left;overflow-wrap:anywhere;justify-content:flex-start}.extra-data-status{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}@media (width<=860px){:is(body:has(.map-search) .app .bar-area-wrap,body:has(.map-search) .app .bar-nav){display:none}}.shared-course-focus{margin:0 0 8px}.shared-course-selected{outline:2px solid var(--base-accent);outline-offset:-2px}.shared-map-overview svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:24px;height:24px}.long-plan{border-block:1px solid var(--line);margin-block:16px;padding-block:12px}.long-plan h3,.long-plan h4{margin:8px 0;font-size:1em}.long-plan li{overflow-wrap:anywhere;margin-block:6px}.long-plan summary{cursor:pointer;min-height:44px;padding-block:10px}
