.maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0);-webkit-touch-callout:none}.maplibregl-canvas{position:absolute;left:0;top: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;-moz-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{position:absolute;pointer-events:none;z-index:2}.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{right:0;bottom:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{margin:10px 0 0 10px;float:left}.maplibregl-ctrl-top-right .maplibregl-ctrl{margin:10px 10px 0 0;float:right}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{margin:0 0 10px 10px;float:left}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{margin:0 10px 10px 0;float:right}.maplibregl-ctrl-group{border-radius:4px;background:#fff}.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{width:29px;height:29px;display:block;padding:0;outline:none;border:0;box-sizing:border-box;background-color:transparent;cursor:pointer}.maplibregl-ctrl button{-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:50%}@media(forced-colors:active){.maplibregl-ctrl-icon{background-color:transparent}.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:maplibregl-spin 2s linear infinite}@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{width:88px;height:23px;margin:0 0 -4px -4px;display:block;background-repeat:no-repeat;cursor:pointer;overflow:hidden;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")}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media(forced-colors:active){a.maplibregl-ctrl-logo{background-color:transparent;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{padding:0 5px;background-color:#ffffff80;margin:0}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{min-height:20px;padding:2px 24px 2px 0;margin:10px;position:relative;background-color:#fff;color:#000;border-radius:12px;box-sizing:content-box}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 8px 2px 28px;border-radius:12px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{display:none;cursor:pointer;position:absolute;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);background-color:#ffffff80;width:24px;height:24px;box-sizing:border-box;border-radius:12px;outline:none;top:0;right:0;border:0}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;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{background-color:#ffffffbf;font-size:10px;white-space:nowrap;border-color:#333;border-style:none solid solid;border-width:medium 2px 2px;padding:0 5px;color:#333;box-sizing:border-box}.maplibregl-popup{position:absolute;top:0;left:0;display:flex;will-change:transform;pointer-events:none}.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,[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}.maplibregl-popup-tip{width:0;height:0;border:10px solid transparent;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-top:none;border-bottom-color:#fff}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-top:none;border-left:none;border-bottom-color:#fff}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-top:none;border-right:none;border-bottom-color:#fff}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-right:none;border-left-color:#fff}[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{position:absolute;right:0;top:0;border:0;border-radius:0 3px 0 0;cursor:pointer;background-color:transparent}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{position:relative;background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:15px 10px;pointer-events:auto}.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;-moz-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{position:absolute;top:0;left:0;will-change:transform;transition:opacity .2s}.maplibregl-marker-draggable{cursor:grab}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;width:15px;height:15px;border-radius:50%}.maplibregl-user-location-dot:before{content:"";position:absolute;animation:maplibregl-user-location-dot-pulse 2s infinite}.maplibregl-user-location-dot:after{border-radius:50%;border:2px solid #fff;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px;box-sizing:border-box;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%{transform:scale(1);opacity:1}70%{transform:scale(3);opacity:0}to{transform:scale(1);opacity:0}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;width:1px;height:1px;border-radius:100%}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{position:absolute;top:0;left:0;width:0;height:0;background:#fff;border:2px dotted #202020;opacity:.5}.maplibregl-cooperative-gesture-screen{background:#0006;position:absolute;inset:0;display:flex;justify-content:center;align-items:center;color:#fff;padding:1rem;font-size:1.4em;line-height:1.2;opacity:0;pointer-events:none;transition:opacity 1s 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.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{position:fixed!important;width:100%!important;height:100%!important;top:0!important;left:0!important;z-index:99999}:root{--bg: #0b1020;--bg-2: #111832;--card: rgba(255, 255, 255, .05);--card-solid: #151d38;--border: rgba(255, 255, 255, .09);--text: #e9eef8;--text-2: #aab4c8;--muted: #7d889e;--accent: #5b9dff;--accent-2: #3f7fe8;--danger: #ff5a5f;--radius: 16px;--topbar: 0px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--topbar-total: var(--safe-top);color-scheme:dark;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:radial-gradient(1200px 600px at 10% -10%,#1a2a5c 0%,transparent 60%),radial-gradient(900px 500px at 110% 10%,#2a1a4c 0%,transparent 55%),var(--bg);background-attachment:fixed;color:var(--text)}body.mode-globe{overflow:hidden}[hidden]{display:none!important}a{color:var(--accent)}h1,h2,h3{margin:0;font-weight:650;letter-spacing:-.01em}h2{font-size:1.05rem;margin-bottom:12px}small,.small{font-size:.8rem}.muted{color:var(--muted)}.orbis-nav{position:fixed;top:calc(12px + var(--safe-top));right:max(14px,var(--safe-right));z-index:30}.orbis-btn{width:38px;height:38px;display:grid;place-items:center;padding:0;border-radius:11px;background:#0d1226e0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border);cursor:pointer}.orbis-btn svg{width:26px;height:26px}.orbis-btn[aria-expanded=true]{border-color:var(--accent)}.orbis-menu{position:absolute;top:46px;right:0;width:248px;max-height:calc(100vh - 80px);overflow-y:auto;scrollbar-width:none;padding:6px;display:flex;flex-direction:column;gap:1px;background:#0d1226f0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:14px;box-shadow:0 16px 50px #00000073;animation:om-in .15s ease}.orbis-menu[hidden]{display:none}@keyframes om-in{0%{opacity:0;transform:translateY(-6px)}}.orbis-menu>a,.orbis-menu summary,.om-settings{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--text-2);font:inherit;font-size:.92rem;font-weight:550;text-decoration:none;cursor:pointer;list-style:none}.orbis-menu summary::-webkit-details-marker{display:none}.orbis-menu>a:hover,.orbis-menu summary:hover,.om-settings:hover{background:#ffffff12;color:var(--text)}.orbis-menu .active:is(a,summary){color:#fff}.orbis-menu>a.active,.orbis-menu summary.active{background:var(--accent)}.orbis-menu svg{width:18px;height:18px;flex:none}.om-chev{margin-left:auto;display:grid;transition:transform .2s ease}.om-space[open] .om-chev{transform:rotate(180deg)}.om-sub{padding:4px 6px 8px 14px;margin-left:18px;border-left:2px solid var(--border)}.om-h{margin:8px 0 4px;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.om-h:first-child{margin-top:2px}.om-chips{display:flex;flex-wrap:wrap;gap:4px}.om-chips a{padding:4px 10px;border-radius:999px;background:#ffffff0f;color:var(--text-2);font-size:.82rem;text-decoration:none}.om-chips a:hover{color:var(--text);background:#ffffff1f}.om-chips a.active{background:var(--accent);color:#fff}.om-sep{height:1px;margin:4px 6px;background:var(--border)}@media(max-width:719px),(max-height:499px){.orbis-nav{top:calc(10px + var(--safe-top));right:calc(6px + var(--safe-right))}.orbis-btn{width:40px;height:40px;border-radius:12px}body:has(.globe-view.hud-searching) .orbis-nav{visibility:hidden}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 14px;border-radius:12px;border:1px solid var(--border);background:#ffffff12;color:var(--text);font:inherit;font-weight:550;cursor:pointer;transition:background .15s}.btn:hover{background:#ffffff21}.btn:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn.small{height:32px;font-size:.85rem;padding:0 10px}.btn.wide{width:100%}.btn svg,.ctl-ic{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.btn.icon-btn{width:40px;padding:0;flex:none}.btn.icon-btn.on svg{fill:#ffc533;stroke:#ffc533}.search{position:relative;flex:1}.search input{width:100%;height:44px;padding:0 14px 0 40px;border-radius:14px;border:1px solid var(--border);background:#10162cd9;color:var(--text);font:inherit;backdrop-filter:blur(10px)}.search input::placeholder{color:var(--muted)}.search-icon{position:absolute;left:13px;top:12px;width:20px;height:20px;fill:none;stroke:var(--muted);stroke-width:2;stroke-linecap:round;pointer-events:none;z-index:1}.suggestions{position:absolute;z-index:30;left:0;right:0;top:48px;margin:0;padding:6px;list-style:none;background:var(--card-solid);border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 40px #00000073}.suggestions li{display:flex;flex-direction:column;padding:8px 10px;border-radius:10px;cursor:pointer}.suggestions li.active,.suggestions li:hover{background:#5b9dff2e}.suggestions li.empty{color:var(--muted);cursor:default}.s-meta{font-size:.8rem;color:var(--muted)}.chip{height:32px;padding:0 14px;border-radius:999px;border:1px solid var(--border);background:#ffffff0d;color:var(--text-2);font:inherit;font-size:.88rem;cursor:pointer;white-space:nowrap}.chip.on{border-color:var(--accent);color:var(--text);background:#5b9dff29}.forecast-view{max-width:1080px;margin:0 auto;padding:20px 16px 48px}.fc-top{display:flex;gap:10px;align-items:center}.fc-top .btn.icon-btn{height:44px;width:44px}.favs{display:flex;gap:8px;overflow-x:auto;padding:12px 0 2px;scrollbar-width:none}.fc-body{display:flex;flex-direction:column;gap:14px;margin-top:14px}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:18px}.hero{position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(600px 260px at 15% 100%,color-mix(in srgb,var(--tc) 30%,transparent),transparent 70%);pointer-events:none}.hero>*{position:relative}.hero-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.place{font-size:1.7rem}.hero-actions{display:flex;gap:8px}.btn-ic{width:18px!important;height:18px!important}.hero-main{display:flex;align-items:center;gap:18px;margin-top:8px;flex-wrap:wrap}.hero-temp{font-size:5.2rem;font-weight:300;line-height:1;letter-spacing:-.04em}.hero-desc .desc{font-size:1.25rem;font-weight:600}.hero-desc{color:var(--text-2)}.hl span{margin-right:10px}.details{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.tile{padding:14px 16px;min-height:108px}.tile.wide{grid-column:span 2}.tile-label{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.tile-value{font-size:1.55rem;font-weight:600;margin:4px 0 2px}.tile-value small{font-size:.85rem;color:var(--text-2);font-weight:500}.tile-sub{color:var(--text-2);font-size:.84rem}.dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:1px}.wind-arrow{display:inline-block;font-weight:700;color:var(--accent)}.alerts{display:flex;flex-direction:column;gap:8px}.alert{border-radius:14px;border:1px solid;padding:12px 14px;background:#ffc80014;border-color:#ffc80066}.alert.sev-moderate{background:#ff8c1a1a;border-color:#ff8c1a80}.alert.sev-severe{background:#e8384f21;border-color:#e8384f99}.alert.sev-extreme{background:#b03ad629;border-color:#b03ad6b3}.alert summary{cursor:pointer;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.alert-badge{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;padding:2px 8px;border-radius:6px;background:#ffffff24}.alert-title{font-weight:600;flex:1}.alert-time{font-size:.82rem;color:var(--text-2)}.alert p{margin:10px 0 0;white-space:pre-line;color:var(--text-2)}.alert .instruction{color:var(--text)}.hourly-wrap{position:relative}.chart-scroll{overflow-x:auto}svg.hourly{display:block;width:100%;min-width:720px;height:auto;touch-action:pan-x}.hourly .grid{stroke:#ffffff12}.hourly .baseline{stroke:#fff3}.hourly .daysep{stroke:#ffffff29;stroke-dasharray:3 4}.hourly .axis{fill:var(--muted);font-size:11px}.hourly .axis.day{fill:var(--text-2);font-weight:600}.hourly .panel-title{fill:var(--text-2);font-size:11px;font-weight:600}.hourly .tlabel{fill:var(--text);font-size:11px;font-weight:600}.hourly .tline{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round}.hourly .pbar{fill:#4aa8ff}.hourly .crossline{stroke:#ffffff73;stroke-width:1}.hourly .crossdot{fill:var(--accent);stroke:var(--bg);stroke-width:2}.chart-tip{position:absolute;top:40px;min-width:200px;padding:10px 12px;border-radius:12px;background:var(--card-solid);border:1px solid var(--border);box-shadow:0 10px 30px #0006;pointer-events:none;font-size:.85rem}.tip-head{font-weight:650;margin-bottom:4px}.tip-row{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--text-2)}.tip-row b{color:var(--text);font-weight:600}.daily{list-style:none;margin:0;padding:0}.daily li{border-top:1px solid var(--border)}.d-row{display:grid;grid-template-columns:110px 40px 70px 44px 1fr 44px 92px;align-items:center;gap:10px;width:100%;padding:6px 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.d-row:hover{background:#ffffff0a}.d-hours{padding:4px 0 10px;overflow-x:auto}.hours-strip{position:relative;display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:6px}.h-col{flex:0 0 96px;display:flex;flex-direction:column;align-items:center;gap:1px;padding:10px 4px;border-radius:10px;border:1px solid transparent;background:#ffffff0a;font-size:.95rem;scroll-snap-align:start}.h-col small{color:var(--muted);font-size:.76rem;white-space:nowrap}.h-col.now{border-color:#6fb6ff;background:#6fb6ff1f}.h-col.now b{color:#6fb6ff}.h-temp{font-weight:650}.h-rain.wet{color:#6fb6ff;font-weight:600}.skeleton{min-height:120px;background:linear-gradient(100deg,#ffffff0a 30%,#ffffff17,#ffffff0a 70%);background-size:300% 100%;animation:shimmer 1.4s infinite linear}.skeleton.hero{min-height:220px}.skeleton.tall{min-height:280px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.error-card p{color:var(--text-2)}.globe-view{position:fixed;inset:var(--topbar-total) 0 0 0}.map{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,#0b1430,#03050b 70%)}.wind-canvas{position:absolute;inset:0;pointer-events:none;z-index:1}.globe-top{position:absolute;top:12px;left:12px;right:64px;z-index:5;display:flex;gap:8px;max-width:460px}.globe-top .btn.icon-btn{height:44px;width:44px;background:#10162cd9;backdrop-filter:blur(10px)}.panel{position:absolute;z-index:4;top:66px;left:12px;bottom:12px;width:300px;display:flex;flex-direction:column;background:#0d1226e0;backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 16px 50px #0006}.panel-scroll{overflow-y:auto;padding:6px 14px 14px}.panel h3{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:14px 0 8px}.panel .row{display:flex;align-items:center;gap:10px;padding:6px 4px;border-radius:8px;cursor:pointer;font-size:.92rem}.panel .row:hover{background:#ffffff0d}.panel input[type=checkbox],.panel input[type=radio]{accent-color:var(--accent);width:16px;height:16px;margin:0;flex:none}.seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#ffffff0d;padding:4px;border-radius:12px;margin-bottom:6px}.badge{font-size:.75rem;color:var(--text-2);min-width:20px;text-align:right;font-variant-numeric:tabular-nums}.keys{margin-top:16px;font-size:.88rem}.keys summary{cursor:pointer;color:var(--text-2)}.field-label{display:flex;flex-direction:column;gap:4px;margin:8px 0}.field-label small{color:var(--muted)}.field-label input{height:34px;padding:0 10px;border-radius:9px;border:1px solid var(--border);background:#0000004d;color:var(--text);font:inherit}.globe-bottom{position:absolute;z-index:4;left:50%;bottom:28px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;width:min(460px,calc(100% - 24px));pointer-events:none}.globe-bottom>*{pointer-events:auto}.legend,.timeline{width:100%;padding:10px 14px 12px;background:#0d1226e0;backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:14px}.legend-title{font-size:.82rem;font-weight:600;margin-bottom:6px}.legend-title small{color:var(--muted)}.legend-bar{height:8px;border-radius:4px}.legend-ticks{position:relative;height:16px;margin:3px 6px 0;font-size:.72rem;color:var(--text-2)}.legend-ticks span{position:absolute;transform:translate(-50%);white-space:nowrap}.legend-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px;font-size:.74rem;color:var(--text-2);max-height:96px;overflow-y:auto;padding-right:2px}@media(hover:none){.legend-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.legend-list span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.legend-list i{width:10px;height:10px;border-radius:3px;flex:none;box-shadow:inset 0 0 0 1px #ffffff40}.timeline{display:flex;align-items:center;gap:12px}.timeline .btn.icon-btn{width:36px;height:36px;border-radius:50%;background:var(--accent)}.timeline .btn svg{fill:#fff;stroke:none;width:16px;height:12px}.tl-range{flex:1;accent-color:var(--accent)}.tl-time{font-variant-numeric:tabular-nums;font-size:.9rem;min-width:110px;text-align:right}.maplibregl-ctrl-group{background:#10162ce0!important;border:1px solid var(--border)}.maplibregl-ctrl-group button+button{border-top-color:var(--border)!important}.maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:invert(1)}.maplibregl-ctrl-group .ctl-ic{width:20px;height:20px;color:#fff;vertical-align:middle}.maplibregl-ctrl-attrib{background:#0d1226bf!important}.maplibregl-ctrl-attrib,.maplibregl-ctrl-attrib *{color:var(--text-2)!important}.maplibregl-ctrl-attrib a:hover,.maplibregl-ctrl-attrib a:focus-visible{color:var(--text)!important}.maplibregl-ctrl-attrib-button{filter:invert(1)}.scalebar{position:relative;padding-top:15px;margin:0 0 28px 12px!important;color:#fff;font:500 10px/1 -apple-system,system-ui,sans-serif;text-shadow:0 1px 3px rgba(0,0,0,.7);pointer-events:none;font-variant-numeric:tabular-nums}.sb-marks{position:absolute;top:0;left:0;right:0;height:16px}.sb-marks span{position:absolute;top:0;white-space:nowrap}.sb-marks span:last-child{transform:none}.sb-bar{display:flex;height:4px;overflow:hidden;border-radius:2px;background:#1e2226;box-shadow:0 0 0 1px #0006}.sb-zoom{margin-top:4px}.sb-bar i{display:block;height:100%}.sb-bar .lt{background:#e2e5d8}.sb-bar .dk{background:#282c30}.wx-popup .maplibregl-popup-content{background:var(--card-solid);color:var(--text);border:1px solid var(--border);border-radius:14px;padding:12px 14px;box-shadow:0 12px 36px #00000080}.wx-popup .maplibregl-popup-close-button{color:var(--text-2);font-size:18px;right:4px;top:2px}.wx-popup.maplibregl-popup-anchor-bottom .maplibregl-popup-tip,.wx-popup.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip,.wx-popup.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:var(--card-solid)}.wx-popup.maplibregl-popup-anchor-top .maplibregl-popup-tip,.wx-popup.maplibregl-popup-anchor-top-left .maplibregl-popup-tip,.wx-popup.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-bottom-color:var(--card-solid)}.wx-popup.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-right-color:var(--card-solid)}.wx-popup.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:var(--card-solid)}.pop{font-size:.88rem;min-width:220px}.pop-head{display:flex;align-items:center;gap:8px;padding-right:16px;margin-bottom:4px;line-height:1.3}.pop-head svg{flex:none}.pop-sub{color:var(--text-2);font-size:.82rem}.pop-desc{margin:8px 0 0;color:var(--text-2);max-height:140px;overflow:auto;white-space:pre-line}.pop-foot{margin-top:8px;font-size:.78rem;color:var(--muted)}.pop-wx{display:flex;align-items:center;gap:10px;margin:6px 0}.pop-temp{font-size:1.8rem;font-weight:600;line-height:1}.pop-grid{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:2px 10px;margin-bottom:10px;font-size:.82rem}.pop-grid span{color:var(--muted)}.pop-loading{padding:8px 0;color:var(--text-2)}.toast{position:fixed;z-index:100;left:50%;bottom:24px;transform:translate(-50%,20px);opacity:0;max-width:calc(100% - 32px);padding:10px 16px;border-radius:12px;background:var(--card-solid);border:1px solid var(--border);box-shadow:0 10px 30px #00000073;transition:all .25s;pointer-events:none}.toast.show{opacity:1;transform:translate(-50%)}.toast.error{border-color:#ff5a5f99}@media(max-width:720px){.hero-temp{font-size:4rem}.place{font-size:1.4rem}.hero-actions .btn:not(.icon-btn){width:40px;padding:0;font-size:0;gap:0}.details{grid-template-columns:1fr 1fr}.tile.wide{grid-column:span 2}.d-row{grid-template-columns:74px 34px 50px 36px 1fr 36px;gap:6px}.d-wind{display:none}.d-day small{display:block;margin:0}.panel{inset:auto 8px 8px;width:auto;max-height:58%}.globe-bottom{bottom:46px;gap:6px}.legend,.timeline{padding:8px 12px}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}.tip-row.tip-cond{justify-content:flex-start;gap:6px;color:var(--text);margin-bottom:2px}.swatch{flex:none;width:18px;height:18px;border-radius:5px;border:1px solid rgba(255,255,255,.25)}.timeline{flex-wrap:nowrap}.tl-track{position:relative;flex:1;min-width:0;padding-bottom:12px}.tl-track .tl-range{width:100%;margin:0}.tl-days{position:absolute;left:8px;right:8px;bottom:-2px;height:12px;font-size:.68rem;color:var(--muted)}.tl-days span{position:absolute;transform:translate(-50%);white-space:nowrap}.tl-time{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15;min-width:84px}.tl-time small{color:var(--muted);font-size:.72rem}.btn.tl-now{height:28px;padding:0 8px;font-size:.75rem}.globe-bottom{width:min(560px,calc(100% - 24px))}.readout{position:absolute;z-index:3;left:0;top:0;padding:3px 8px;border-radius:8px;background:#0a0e1ed9;border:1px solid var(--border);font-size:.82rem;font-weight:600;font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap}.proj-ctl{display:flex}.proj-ctl button{width:32px!important;height:29px!important;color:var(--text-2)!important;font:600 12px/1 inherit;font-family:inherit}.proj-ctl button+button{border-top:0!important;border-left:1px solid var(--border)!important}.proj-ctl button.on{background:var(--accent)!important;color:#fff!important}@media(max-width:720px){.tl-now{display:none!important}.tl-time{min-width:70px}}.pop-grid.two{grid-template-columns:auto 1fr;margin:6px 0 4px}.space-view{position:fixed;inset:var(--topbar-total) 0 0 0;background:#000;overflow:hidden}.space-canvas,.space-canvas canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.space-labels{position:absolute;inset:0;pointer-events:none;overflow:hidden}.sp-label{position:absolute;left:0;top:0;display:flex;align-items:center;gap:6px;margin:-5px 0 0 -5px;font-size:12px;color:#ffffffd9;text-shadow:0 1px 3px #000;white-space:nowrap;pointer-events:auto;cursor:pointer;will-change:transform}.sp-label:hover .sp-name,.sp-label.focused .sp-name{color:#fff;font-weight:650}.sp-label.kind-moon,.sp-label.kind-asteroid,.sp-label.kind-craft{font-size:11px;color:#dce6ffbf}.sp-dot{flex:none;width:10px;height:10px;border-radius:50%;border:1.5px solid rgba(255,255,255,.85);box-shadow:0 0 6px #000c}.sp-label.kind-moon .sp-dot,.sp-label.kind-asteroid .sp-dot,.sp-label.kind-craft .sp-dot{width:7px;height:7px;border-width:1px}.sp-label.kind-craft .sp-dot{border-radius:2px;transform:rotate(45deg)}.sp-label.kind-site{margin:-14px 0 0 4px;font-size:11px;color:#ebeefacc}.sp-label.kind-site.crewed{font-size:12px;color:#ffe9a8}.space-info .sp-site-title{display:flex;align-items:center;gap:10px}.sp-flag{width:36px;height:auto;border-radius:2px;box-shadow:0 1px 4px #0009}.sp-sub{margin:4px 0 8px;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.sp-sites{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.sp-site{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid var(--border);border-radius:999px;background:#ffffff0d;color:var(--text-2);font:inherit;font-size:.8rem;cursor:pointer}.sp-site:hover{color:var(--text);border-color:var(--accent)}.sp-site.crewed{color:#ffe9a8}.sp-site img{width:16px;height:auto;border-radius:1px}.space-list-toggle{position:absolute;top:12px;left:12px;z-index:5;width:44px!important;height:44px;background:#10162cd9}.space-view .panel{z-index:4;bottom:150px}.space-filter{width:100%;height:36px;margin-top:10px;padding:0 10px;border-radius:10px;border:1px solid var(--border);background:#0000004d;color:var(--text);font:inherit}.space-view .space-list{width:340px}.sp-list-head{padding:10px 14px 0}.sp-tabs{display:flex;gap:4px;margin-top:10px;border-bottom:1px solid var(--border)}.sp-tab{flex:1;padding:8px 4px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.sp-tab:hover{color:var(--text)}.sp-tab.on{color:var(--text);border-bottom-color:var(--accent)}.sp-list-scroll{flex:1;overflow-y:auto;min-height:0}.sp-list-scroll h4{margin:0;padding:12px 16px 4px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sp-empty{padding:16px}.sp-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;border:0;border-bottom:1px solid var(--border);background:none;color:var(--text-2);font:inherit;text-align:left;cursor:pointer}.sp-row.child{padding-left:40px;background:#ffffff06}.sp-row:hover{background:#ffffff0f}.sp-row.on{background:#5b9dff33;color:var(--text)}.sp-thumb{flex:none;width:40px;height:40px;border-radius:50%;background-color:#222a44;background-size:cover;background-position:center;box-shadow:inset -6px -6px 12px #00000073;display:grid;place-items:center}.sp-thumb-wrap{position:relative;flex:none;display:flex}.sp-badge{position:absolute;right:-4px;bottom:-4px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--accent);border:2px solid #0f1530;box-shadow:0 1px 4px #00000080}.sp-badge svg{width:10px;height:10px;fill:none;stroke:#fff;stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round}.sp-row.on .sp-badge{border-color:#1b2a50}.sp-row.child .sp-thumb{width:32px;height:32px}.sp-thumb.craft{background:#1c2440;box-shadow:inset 0 0 0 1px #ffffff24}.sp-thumb.craft svg{stroke:#cfd8ee}.sp-thumb.asteroid,.sp-thumb.dwarf,.sp-thumb.moon{background-image:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--c) 70%,#fff),var(--c) 60%,#0b1020)}.sp-thumb svg{width:22px;height:22px;fill:none;stroke:#0b1020;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sp-txt{display:flex;flex-direction:column;min-width:0;line-height:1.3}.sp-txt b{font-weight:700;font-size:.95rem;color:var(--text)}.sp-txt small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.78rem}.space-opt-toggle{position:absolute;top:12px;left:64px;z-index:5;width:44px!important;height:44px;background:#10162cd9}.space-view .space-opts{top:66px;left:64px;bottom:auto;width:300px;max-height:calc(100% - 200px)}.space-opts[hidden],.space-list[hidden]{display:none}.sp-loadchip{position:absolute;z-index:4;left:50%;bottom:96px;transform:translate(-50%);min-width:240px;padding:8px 12px;background:#0d1226e0;backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:var(--radius);font-size:.8rem;pointer-events:none}.sp-loadchip div+div{margin-top:6px}.sp-loadchip span{display:block;margin-bottom:5px}.sp-loadchip i{display:block;height:3px;min-width:6%;border-radius:2px;background:var(--accent, #4aa3ff);transition:width .2s}.space-info{position:absolute;z-index:4;top:12px;right:12px;width:320px;max-height:calc(100% - 110px);overflow:auto;padding:16px 18px;background:#0d1226e0;backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:var(--radius);font-size:.9rem}.space-info h2{font-size:1.5rem;margin:2px 0 8px}.space-info p{color:var(--text-2);margin:0 0 10px}.space-info .note{color:#f2c94c}.space-info dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0 0 12px}.space-info dt{color:var(--muted)}.space-info dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.sp-kind{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.sp-close{position:absolute;top:8px;right:10px;border:0;background:none;color:var(--text-2);font-size:20px;cursor:pointer}.sp-actions{display:flex;flex-wrap:wrap;gap:8px}.sp-actions a.btn{text-decoration:none}.space-time{position:absolute;z-index:4;left:50%;bottom:14px;transform:translate(-50%);width:min(560px,calc(100% - 24px));color:#d4d9e6;font-variant-numeric:tabular-nums;--live: #3ddc84}.space-time button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.sp-open{display:none;margin:0 auto;flex-direction:column;align-items:center;gap:2px;color:#8a93a8;letter-spacing:.18em;font-size:.7rem}.sp-open svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.space-time.collapsed .sp-open{display:flex}.space-time.collapsed .sp-tc{display:none}.sp-tc{position:relative;padding:14px 20px 10px;text-shadow:0 1px 6px rgba(0,0,0,.9)}.sp-tc-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.sp-live{justify-self:start;display:flex;align-items:center;gap:7px;font-weight:700;letter-spacing:.12em;font-size:.8rem;color:var(--live)!important}.sp-live i{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.sp-live:disabled{cursor:default}.space-time:not(.is-live) .sp-live{color:#6c748a!important;padding:6px 12px;border-radius:8px;background:#ffffff0f}.space-time:not(.is-live) .sp-live i{box-shadow:none}.sp-when{font-size:.85rem;letter-spacing:.12em;font-weight:600}.sp-date{grid-column:1;grid-row:2;justify-self:start;padding:0}.sp-clock{grid-column:3;grid-row:2;justify-self:end;padding:0}.sp-rate{grid-column:2;grid-row:1 / span 2;justify-self:center;text-align:center;font-size:1.5rem;font-weight:700;letter-spacing:.1em;white-space:nowrap}.sp-rate.live{color:var(--live);font-size:1.05rem;text-shadow:0 0 12px rgba(61,220,132,.7)}.sp-ctl{position:relative;display:flex;justify-content:center;align-items:center;gap:14px;margin-top:6px}.sp-cbtn{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#ffffff12!important}.sp-cbtn:hover{background:#ffffff24!important}.sp-cbtn svg{width:18px;height:18px;fill:currentColor}.sp-overview{position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:.68rem;letter-spacing:.14em;color:#8a93a8!important}.sp-overview:hover{color:#fff!important}.sp-arc{position:relative;height:34px;margin:6px 6px 4px;cursor:pointer;touch-action:none}.sp-arc svg{width:100%;height:100%;overflow:visible}.sp-arc path{fill:none;stroke:#ffffff47;stroke-width:1.5;vector-effect:non-scaling-stroke}.sp-knob{position:absolute;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:#8a93a8;border:3px solid #1a2038;box-shadow:0 0 0 1px #ffffff40}.space-time.is-live .sp-knob{background:var(--live);box-shadow:0 0 10px #3ddc84cc}.sp-close-tc{position:absolute;right:14px;bottom:54px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2)!important;color:#aab4c8}.sp-close-tc svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sp-date-input{position:absolute;left:20px;top:36px;width:1px;height:1px;opacity:0;pointer-events:none;color-scheme:dark}.proj-ctl button[data-proj=space] .ctl-ic{width:16px;height:16px;vertical-align:middle}@media(max-width:720px){.space-info{inset:auto 8px 120px;width:auto;max-height:40%}.space-time{bottom:8px}.space-view .space-list,.space-view .space-opts{width:calc(100% - 24px);bottom:170px}.space-view .space-opts{left:12px}}.globe-view .panel{bottom:118px;padding-top:8px}.ptabs{display:flex;gap:2px;margin:0 10px 2px;padding:3px;border-radius:12px;background:#ffffff0d}.ptab{position:relative;flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0;border:0;border-radius:9px;background:none;color:var(--text-2);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:flex-grow .18s ease,background .15s}.ptab svg{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ptab:hover{background:#ffffff12}.ptab.on{flex-grow:2.6;background:var(--accent);color:#fff}.tile-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin:8px 0}.tile-grid.three{grid-template-columns:repeat(3,1fr)}.ltile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:62px;padding:8px 4px 6px;border:1px solid var(--border);border-radius:12px;background:#ffffff0a;color:var(--text-2);font:inherit;font-size:.78rem;line-height:1.15;text-align:center;cursor:pointer}.ltile:hover{background:#ffffff17}.ltile.on{border-color:var(--accent);background:#5b9dff2e;color:var(--text)}.ltile .swatch{width:26px;height:18px;border-radius:5px}.seg-chip{height:28px;padding:0 11px;border:1px solid var(--border);border-radius:999px;background:#ffffff0d;color:var(--text-2);font:inherit;font-size:.8rem;cursor:pointer}.seg-chip.on{border-color:var(--accent);background:#5b9dff38;color:var(--text)}.seg-chip.toggle:before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;border:1.5px solid currentColor;vertical-align:0}.seg-chip.toggle.on:before{background:var(--accent);border-color:var(--accent)}.base-switch{position:absolute;z-index:5;left:12px;bottom:28px}.base-current{position:relative;display:block;width:76px;height:76px;padding:0;border:2px solid #fff;border-radius:12px;overflow:hidden;cursor:pointer;box-shadow:0 4px 16px #00000073;background:#222}.base-current .thumb,.base-opt .thumb{display:block;width:100%;height:100%}.thumb img,.thumb svg{display:block;width:100%;height:100%;object-fit:cover}.base-current-label{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:4px;padding:14px 0 4px;background:linear-gradient(transparent,#000000bf);color:#fff;font-size:.74rem;font-weight:600}.base-current-label svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2}.base-pop{position:absolute;left:86px;bottom:0;padding:10px;background:#0d1226f2;backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 36px #00000080}.base-options{display:flex;gap:8px}.base-opt{display:flex;flex-direction:column;align-items:center;gap:5px;width:72px;padding:0;border:0;background:none;color:var(--text-2);font:inherit;font-size:.74rem;cursor:pointer}.base-opt .thumb{width:64px;height:64px;border-radius:10px;overflow:hidden;border:2px solid transparent}.base-opt.on{color:var(--text);font-weight:600}.base-opt.on .thumb{border-color:var(--accent)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}@media(max-width:720px){.globe-view .panel{bottom:8px}.base-switch{bottom:40px}body:has(.globe-view .panel:not([hidden])) .base-switch{display:none}.base-pop{left:0;bottom:86px}.base-options{gap:6px}.base-opt{width:60px}.base-opt .thumb{width:56px;height:56px}}.fcm-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:10px}.fcm-head h2{margin:0}.fcm-modes{display:flex;flex-wrap:wrap;gap:6px}.fcm-modes .seg-chip{height:32px;font-size:.85rem}.fcm-hint{font-size:.82rem;color:var(--accent);margin:-2px 0 8px}.fcm-map{position:relative;height:440px;border-radius:12px;overflow:hidden;background:#0b1220;border:1px solid var(--border)}.fcm-full{position:absolute;top:10px;right:10px;z-index:3;width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:8px;background:#0b1020d9;color:var(--text);cursor:pointer}.fcm-full:hover{background:#1e2846f2}.fcm-full svg{width:18px;height:18px;fill:currentColor}.fcm-status{position:absolute;inset:0;display:grid;place-items:center;padding:20px;text-align:center;color:var(--muted);font-size:.9rem;z-index:2;pointer-events:none}.fcm-note{position:absolute;top:10px;left:10px;right:10px;z-index:3;padding:8px 14px;border-radius:8px;background:#080e1ad9;border:1px solid var(--border);color:var(--muted);font-size:.85rem;text-align:center;pointer-events:none;backdrop-filter:blur(6px)}.fcm-marker{width:14px;height:14px;border-radius:50%;background:var(--accent);border:3px solid #fff;box-shadow:0 0 0 2px #00000059}.fcm-legend{display:flex;flex-wrap:wrap;gap:8px 22px;margin:10px 0 2px}.fcm-leg{flex:1 1 220px;display:grid;gap:3px}.fcm-leg-label{font-size:.78rem;color:var(--text-2)}.fcm-leg-label small{color:var(--muted)}.fcm-leg-bar{height:8px;border-radius:4px}.fcm-leg-ticks{position:relative;height:14px;font-size:.7rem;color:var(--muted)}.fcm-leg-ticks span{position:absolute;transform:translate(-50%)}.fcm-leg-ticks span:first-child{transform:none}.fcm-leg-ticks span:last-child{transform:translate(-100%)}.fcm-time{display:flex;align-items:center;gap:12px;margin-top:8px}.fcm-time input[type=range]{flex:1;accent-color:var(--accent)}.fcm-when{min-width:128px;text-align:right;font-variant-numeric:tabular-nums;font-size:.9rem}.fcm-play svg{fill:currentColor;stroke:none}.fcm-src{margin:6px 0 0}.fc-src{margin:4px 4px 0;line-height:1.5}@media(max-width:640px){.fcm-map{height:320px}.fcm-when{min-width:0;font-size:.82rem}}.fcm-empty{position:absolute;left:50%;top:12px;transform:translate(-50%);z-index:2;padding:5px 12px;border-radius:999px;background:#0a1020cc;border:1px solid var(--border);font-size:.8rem;color:var(--text-2);white-space:nowrap;pointer-events:none}.pop-cam{display:block;margin:8px 0 4px;border-radius:8px;overflow:hidden;background:#ffffff0d;min-height:120px}video.pop-cam{width:100%;max-height:220px;background:#000}.pop-cam img{display:block;width:100%;max-height:220px;object-fit:cover}.pop-cam-link{display:inline-flex;margin:8px 0 4px;text-decoration:none}.pop-list{margin:8px 0 4px;padding-left:18px;display:grid;gap:8px;max-height:260px;overflow:auto}.pop-list li{line-height:1.35}.radio-player{position:fixed;left:50%;bottom:96px;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:10px;max-width:min(560px,calc(100vw - 24px));padding:8px 10px 8px 12px;border-radius:14px;background:var(--card-solid);border:1px solid var(--border);box-shadow:0 10px 30px #00000073}.radio-player[hidden]{display:none}.rp-logo{width:36px;height:36px;border-radius:8px;object-fit:contain;background:#fff;flex:none}.rp-text{display:grid;min-width:0;flex:1}.rp-text b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-toggle svg{width:18px;height:18px;fill:currentColor}.rp-vol{width:90px;accent-color:#ff4081}.rp-actions{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.rp-actions .btn{text-decoration:none}@media(max-width:640px){.radio-player{bottom:150px}.rp-vol{display:none}}.planet-view .pm-info{top:140px;z-index:6}.planet-view .base-pop{max-height:min(70vh,560px);overflow:auto;width:min(360px,calc(100vw - 24px))}.sp-site.on{background:var(--accent);border-color:var(--accent);color:#fff}.planet-view .base-options{flex-wrap:wrap;overflow-x:visible}.pm-active{position:absolute;z-index:4;left:100px;bottom:28px;right:12px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;pointer-events:none}.pm-active .pm-chip{pointer-events:auto;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:#0d1226d1;backdrop-filter:blur(10px);color:var(--text);font:inherit;font-size:.8rem;cursor:pointer}.pm-active .pm-chip.base{cursor:default;color:var(--muted)}.pm-active .pm-chip.base:before{content:"Karte: "}.pm-active .pm-chip i{width:14px;height:4px;border-radius:2px;box-shadow:0 0 0 1px #0009}.pm-active .pm-chip b{color:var(--muted);font-weight:400}.pm-active button.pm-chip:hover b{color:var(--text)}@media(max-width:720px){.pm-active{left:8px;bottom:124px}}.globe-bottom{gap:0;padding:0;background:#0d1226e0;backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:14px;overflow:hidden}.globe-bottom:not(:has(.legend:not([hidden]),.timeline:not([hidden]))){display:none}.globe-bottom .legend,.globe-bottom .timeline{background:none;backdrop-filter:none;border:0;border-radius:0;padding:8px 14px 9px}.globe-bottom .legend{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.globe-bottom .legend-title{margin-bottom:5px;font-size:.76rem}.globe-bottom .legend-bar{height:6px}.globe-bottom .legend-ticks{height:14px;font-size:.68rem}.globe-bottom .legend:not([hidden])+.timeline:not([hidden]){border-top:1px solid var(--border)}.ptab.on{flex-grow:1}.pm-bodies{display:flex;gap:6px;margin-bottom:8px}.globe-bottom .legend-bar{height:20px;border-radius:6px}.globe-bottom .legend-ticks{height:20px;margin:-20px 0 0;line-height:20px;font-size:.7rem;font-weight:600;color:#fff;text-shadow:0 0 3px rgba(0,0,0,.85),0 0 1px rgba(0,0,0,.9);pointer-events:none}.globe-bottom .legend-ticks span:first-child{transform:none;margin-left:4px}.globe-bottom .legend-ticks span:last-child{transform:translate(-100%);margin-left:-4px}.globe-bottom .legend-ticks span:only-child{transform:none;margin-left:4px}.cam-media{padding:10px 12px 0}.cam-media .pop-cam{margin:0}.cam-media video.pop-cam{max-height:260px}.games-view{position:fixed;inset:var(--topbar) 0 0 0}.gm-map{position:absolute;inset:0}.gm-panel,.gm-result{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(460px,calc(100% - 32px));max-height:calc(100% - 32px);overflow:auto;background:var(--card-solid);border:1px solid var(--border);border-radius:var(--radius);padding:20px;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;gap:14px;z-index:5}.gm-lead,.gm-note{margin:0;color:var(--text-2)}.gm-note{font-size:.8rem;color:var(--muted)}.gm-field{display:flex;flex-direction:column;gap:6px}.gm-field>span{font-size:.8rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.gm-seg{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gm-seg button{display:flex;flex-direction:column;gap:2px;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--card);color:var(--text);font:inherit;font-weight:600;cursor:pointer}.gm-seg button small{font-weight:400;color:var(--muted);font-size:.75rem}.gm-seg button.on{border-color:var(--accent);background:#5b9dff29}.games-view select,.gm-input{height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--text);font:inherit}.gm-check{display:flex;gap:8px;align-items:flex-start;font-size:.85rem;color:var(--text-2)}.gm-hud{position:absolute;inset:0;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 16px;z-index:4}.gm-hud>*{pointer-events:auto}.gm-stats{display:flex;gap:14px;padding:6px 14px;border-radius:999px;background:var(--card-solid);border:1px solid var(--border);font-variant-numeric:tabular-nums;font-size:.9rem}.gm-ask{display:flex;flex-direction:column;align-items:center;padding:8px 22px;border-radius:14px;background:var(--card-solid);border:1px solid var(--border)}.gm-ask small{color:var(--muted)}.gm-ask b{font-size:1.6rem;letter-spacing:-.01em}.gm-type{width:min(420px,100%)}.gm-type .gm-input{width:100%;height:46px;font-size:1.05rem;background:var(--card-solid)}.gm-feedback{min-height:1.4em;padding:2px 12px;border-radius:8px;background:#0b1020cc;font-weight:600}.gm-feedback:empty{display:none}.gm-feedback.ok{color:#43d98a}.gm-feedback.bad{color:#ff8a8f}.gm-actions{display:flex;gap:8px;margin-top:auto}.gm-big{font-size:2.2rem;font-weight:700}.gm-big span{font-size:1rem;color:var(--muted);font-weight:500}.gm-missed{color:var(--text-2);font-size:.85rem;line-height:1.7}@media(max-width:560px){.gm-ask b{font-size:1.3rem}}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-2)}.gm-backhub{align-self:flex-start;border:0;background:#ffffff0f;color:var(--text-2);font:inherit;font-weight:600;font-size:.8rem;padding:6px 12px;border-radius:999px;cursor:pointer}.gm-backhub:hover{color:var(--text);background:#ffffff1f}.gm-pv{position:relative;overflow:hidden;background:#0d1530}.gm-pv>img:not(.gm-pvflag){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.gm-pv-flags{display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 120% at 30% 0%,#2a4a99,#121c3d 60%,#0a1126)}.gm-pvflag{position:absolute;width:34%;max-width:230px;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px;border:2px solid rgba(255,255,255,.9);box-shadow:0 10px 24px #00000080;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.gm-pvflag.f0{transform:translate(-82%,-18%) rotate(-12deg);z-index:1}.gm-pvflag.f1{transform:translate(-42%,22%) rotate(-5deg);z-index:2}.gm-pvflag.f2{transform:translateY(-10%) rotate(3deg);z-index:3}.gm-pvflag.f3{transform:translate(42%,24%) rotate(8deg);z-index:2}.gm-pvflag.f4{transform:translate(80%,-16%) rotate(13deg);z-index:1}.gm-panel{padding:0;gap:0}.gm-hero{position:relative;flex:none;display:flex;flex-direction:column;justify-content:flex-end;min-height:190px;overflow:hidden}.gm-hero .gm-banner{position:absolute;inset:0}.gm-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--card-solid) 4%,rgba(21,29,56,.55) 45%,rgba(21,29,56,.05))}.gm-hero-txt{z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 22px 14px}.gm-hero-txt h2,.gm-hero-txt .gm-lead{position:relative;z-index:1}.gm-hero-txt h2{margin:4px 0 0;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.02em;line-height:1.1}.gm-hero-txt .gm-lead{font-size:.9rem;line-height:1.4;max-width:46ch}.gm-hero-txt .gm-card-tag{position:static}.gm-backhub{align-self:flex-start;border:0;background:#0b1020b3;backdrop-filter:blur(6px);color:var(--text-2);font:inherit;font-weight:600;font-size:.8rem;padding:6px 12px;border-radius:999px;cursor:pointer}.gm-backhub:hover{color:var(--text);background:#0b1020e6}.gm-hero-txt .gm-backhub{position:absolute;z-index:2;top:14px;left:16px}.gm-hero-txt .gm-card-tag{position:absolute;z-index:2;top:14px;right:16px;left:auto}.gm-seg button{padding:12px 14px;transition:border-color .15s,background .15s,transform .15s}.gm-seg button:hover{border-color:#5b9dff99}.gm-seg button.on{box-shadow:inset 0 0 0 1px var(--accent)}.gm-seg button{position:relative}.gm-seg button.on:before{content:"✓";position:absolute;top:8px;right:11px;color:var(--accent);font-size:.8rem}.gm-hub{position:absolute;inset:0;z-index:5;overflow:auto;padding:clamp(18px,4vw,44px) clamp(16px,4vw,48px) 48px;background:radial-gradient(900px 500px at 12% -10%,rgba(91,157,255,.22),transparent 70%),radial-gradient(700px 480px at 100% 0%,rgba(160,110,255,.16),transparent 70%),var(--bg)}.gm-hub[hidden]{display:none}.gm-hub-head{max-width:1180px;margin:0 auto 22px}.gm-hub-head h1{margin:0;font-size:clamp(1.9rem,4.5vw,2.8rem);letter-spacing:-.03em;line-height:1.1}.gm-hub-head p{margin:6px 0 0;color:var(--text-2);font-size:1.05rem}.gm-cards{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(12px,1.8vw,20px)}.gm-card{position:relative;grid-column:span 3;display:flex;flex-direction:column;padding:0;text-align:left;color:var(--text);font:inherit;background:var(--card-solid);border:1px solid var(--border);border-radius:20px;overflow:hidden;cursor:pointer;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.gm-card:hover,.gm-card:focus-visible{transform:translateY(-4px);border-color:#5b9dffb3;box-shadow:0 18px 44px #00000080,0 0 0 1px #5b9dff40;outline:none}.gm-card:hover .gm-pv>img:not(.gm-pvflag){transform:scale(1.06)}.gm-card:hover .gm-pvflag{filter:brightness(1.08)}.gm-card .gm-pv{aspect-ratio:16 / 10}.gm-card-quiz{grid-column:span 8}.gm-card-quiz .gm-pv{aspect-ratio:16 / 8}.gm-card-flags{grid-column:span 4}.gm-card-flags .gm-pvflag{width:38%}.gm-card-flags .gm-pv{aspect-ratio:auto;flex:1;min-height:150px}.gm-card-tag{position:absolute;top:12px;left:12px;padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#0b1020b8;backdrop-filter:blur(6px);border:1px solid var(--border)}.gm-card-body{display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px}.gm-card-body b{font-size:1.25rem;letter-spacing:-.01em}.gm-card-body>span:not(.gm-card-foot){color:var(--text-2);font-size:.9rem;line-height:1.4}.gm-card-quiz .gm-card-body b{font-size:1.6rem}.gm-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.gm-chips{display:flex;flex-wrap:wrap;gap:6px}.gm-chips i{font-style:normal;font-size:.72rem;padding:2px 8px;border-radius:999px;background:#ffffff12;color:var(--text-2)}.gm-card-foot em{font-style:normal;font-weight:700;font-size:.85rem;color:var(--accent);white-space:nowrap;transition:transform .25s ease}.gm-card:hover .gm-card-foot em{transform:translate(3px)}@media(max-width:860px){.gm-cards{grid-template-columns:1fr 1fr}.gm-card,.gm-card-quiz,.gm-card-flags{grid-column:span 1}.gm-card-quiz{grid-column:span 2}.gm-card-flags .gm-pv{aspect-ratio:16 / 10;flex:none}}@media(max-width:560px){.gm-cards{grid-template-columns:1fr}.gm-card-quiz{grid-column:span 1}.gm-card-quiz .gm-pv{aspect-ratio:16 / 10}}.sg{position:absolute;inset:0;z-index:6;background:#000}.sg .sg-viewer{position:absolute;inset:0}.sg-top{position:absolute;top:10px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:14px;padding:6px 8px 6px 16px;border-radius:999px;background:#0b1020d9;border:1px solid var(--border);z-index:3;font-variant-numeric:tabular-nums;white-space:nowrap}.sg .mapillary-sequence-container{top:68px}.sg-loading{position:absolute;inset:0;display:grid;place-items:center;background:#050812d9;z-index:2;padding:24px;text-align:center}.sg-guess{position:absolute;right:12px;bottom:12px;width:260px;display:flex;flex-direction:column;gap:8px;z-index:3;transition:width .2s,height .2s}.sg-map{height:170px;border-radius:12px;overflow:hidden;border:1px solid var(--border);opacity:.85;transition:height .2s,opacity .2s}.sg-guess:hover,.sg-guess.big{width:min(560px,calc(100% - 24px))}.sg-guess:hover .sg-map,.sg-guess.big .sg-map{height:min(380px,55vh);opacity:1}.sg-guess.big .sg-map{height:min(460px,65vh)}.sg-result{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;z-index:4;display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:14px;background:var(--card-solid);border:1px solid var(--border)}.sg-result b{font-size:1.2rem}.sg-result span{color:#43d98a;font-weight:650}.sg-result.sg-final{pointer-events:auto;width:min(460px,calc(100% - 32px));text-align:center}.sg-final h2{font-size:2.2rem}.sg-final small{font-size:1rem;color:var(--muted)}@media(max-width:560px){.sg-result:not(.sg-final){top:76px;transform:translate(-50%)}.sg-guess{width:150px}.sg-map{height:110px}}.gm-street-host:empty{display:none}.gm-seg.fg-modes{grid-template-columns:repeat(3,1fr)}.gm-flagq{height:76px;width:auto;border-radius:6px;box-shadow:0 2px 12px #00000080;margin-top:4px}.fg{position:absolute;inset:0;z-index:6;background:radial-gradient(circle at 50% 30%,#17224a,#0b1020 75%)}.fg-hud{padding-bottom:16px}.fg-stage{flex:1;min-height:0;width:min(520px,100%);overflow:auto;display:flex;flex-direction:column;justify-content:center;gap:14px}.fg-stage>*{flex:none}.fg-flag{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:220px;padding:18px;border-radius:var(--radius);background:var(--card);border:1px solid var(--border)}.fg-flag .fg-img{width:min(100%,360px);aspect-ratio:4 / 3;object-fit:contain;border-radius:6px;box-shadow:0 6px 30px #00000073}.fg-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fg-opt{height:52px;white-space:normal;line-height:1.15}.fg-opt.right{background:#1f7a4a;border-color:#2fbf71;color:#fff}.fg-opt.wrong{background:#8f2f35;border-color:#e0555c;color:#fff}.fg-type{display:flex;gap:8px}.fg-type .gm-input{flex:1;height:46px;font-size:1.05rem;background:var(--card-solid)}.fg-stage .gm-feedback{align-self:center;text-align:center}.fg-miss{white-space:nowrap}.fg-miss .fg-thumb{vertical-align:middle;margin-right:4px}.fg-text{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.fg-text small{color:var(--muted)}.fg-text b{font-size:1.8rem;letter-spacing:-.01em}.fg-outline{width:min(100%,380px);max-height:42vh;fill:#5b9dff;stroke:#0b1020;stroke-width:.15;filter:drop-shadow(0 4px 18px rgba(91,157,255,.35))}.fg-outline path{vector-effect:non-scaling-stroke;stroke-width:1px}.fg-thumb{width:28px;border-radius:3px;flex:none}.sd-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sd-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:210px;padding:12px 8px;border-radius:var(--radius);border:1px solid var(--border);background:var(--card);color:var(--text);font:inherit;cursor:pointer}.sd-card .fg-outline{max-height:120px;width:100%}.sd-name{display:flex;align-items:center;gap:6px;font-weight:700;text-align:center}.sd-val{color:var(--muted)}.sd-card:disabled{cursor:default;color:var(--text)}.sd-card.right{background:#1f7a4a;border-color:#2fbf71}.sd-card.wrong{background:#8f2f35;border-color:#e0555c}.sd-hint{text-align:center}.sc-svg{display:block;width:100%;height:48vh;min-height:260px;touch-action:none;user-select:none;-webkit-user-select:none}.sc-ground{stroke:#ffffff40;stroke-width:1.5px;vector-effect:non-scaling-stroke}.sc-a{fill:#3b82f6}.sc-b path{fill:#ef4444;cursor:grab}.sc-frame{fill:none;stroke:#ffffff8c;stroke-dasharray:5 4;stroke-width:1.5px;vector-effect:non-scaling-stroke;pointer-events:none}.sc-true path{fill:#2fbf7166;stroke:#2fbf71;stroke-dasharray:5 4;stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:none}.sc-chip{fill:#080c1ae0}.sc-chip-name{font-weight:700}.sc-na{fill:#8fbaff}.sc-nb{fill:#ffb0b0}.sc-chip-area{fill:#c9d3ea;font-weight:600}.sc-handle{cursor:nwse-resize}.sc-handle circle{fill:#ef4444;stroke:#fff;stroke-width:1.5px;vector-effect:non-scaling-stroke}.sc-handle path{fill:none;stroke:#fff;stroke-width:1.5px;vector-effect:non-scaling-stroke}.sc-ask b{font-size:1.15rem;color:var(--text)}.gm-opt-pv{display:block;position:relative;aspect-ratio:16 / 10;border-radius:9px;overflow:hidden;margin-bottom:8px;background:radial-gradient(120% 120% at 30% 0%,#223a78,#121c3d 60%,#0a1126)}.gm-opt-pv svg,.gm-opt-pv img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.gm-seg button:hover .gm-opt-pv svg,.gm-scopes button:hover .gm-opt-pv img{transform:scale(1.07)}.gm-opt-pv .m{fill:#2a3a66}.gm-opt-pv .a{fill:var(--accent)}.gm-opt-pv .r{fill:#ef4444}.gm-opt-pv .p{fill:#ffd23f;stroke:#0d1530;stroke-width:1.5}.gm-opt-pv .w{fill:#fff;stroke:#0d1530;stroke-width:1.5;stroke-linejoin:round}.gm-opt-pv .wl{fill:none;stroke:#fff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.gm-opt-pv .o{fill:#ffffff14;stroke:#ffffff8c;stroke-width:2}.gm-opt-pv .dash{fill:none;stroke:#fff;stroke-width:2;stroke-dasharray:6 5}.gm-opt-pv .road{fill:#3a4152}.gm-opt-pv .t{fill:#fff;font:700 16px system-ui,sans-serif}.gm-seg button .gm-opt-pv{margin:0 0 8px}.gm-seg button.on .gm-opt-pv{box-shadow:0 0 0 2px var(--accent)}.gm-seg button.on:before{top:14px;right:16px;z-index:1;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:#fff}.gm-scopes{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.gm-scopes button{padding:6px 6px 8px;border-radius:12px;border:1px solid var(--border);background:var(--card);color:var(--text);font:inherit;cursor:pointer;text-align:center;transition:border-color .15s,background .15s}.gm-scopes button:hover{border-color:#5b9dff99}.gm-scopes button .gm-opt-pv{aspect-ratio:8 / 5;margin-bottom:6px}.gm-scopes button b{font-size:.8rem;font-weight:600}.gm-scopes button.on{border-color:var(--accent);background:#5b9dff29}.gm-scopes button.on .gm-opt-pv{box-shadow:0 0 0 2px var(--accent)}.gm-seg button .gm-opt-pv{aspect-ratio:2 / 1}.gm-hero .gm-banner.gm-pv-flags{bottom:56px}.gm-hero .gm-banner.gm-pv-flags .gm-pvflag{width:22%}.gm-scope-pick{display:flex;flex-direction:column;gap:8px}.gm-scopes-main{grid-template-columns:repeat(3,1fr)}.gm-scopes-main button .gm-opt-pv{aspect-ratio:2 / 1}.gm-scopes-main button b{font-size:.9rem}.gm-scopes-conts{grid-template-columns:repeat(6,1fr);gap:6px;position:relative}.gm-scopes-conts button b{font-size:.7rem}.gm-scopes-conts button[data-v]{padding:4px 4px 6px}.gm-scopes-conts button[data-v]:not(.on){opacity:.55}.gm-scopes-conts .gm-all{position:absolute;top:-26px;right:0;padding:2px 10px;border-radius:999px;font-size:.72rem;font-weight:600;color:var(--accent);background:none;border:0;cursor:pointer}@media(max-width:560px){.gm-scopes-conts{grid-template-columns:repeat(3,1fr)}}.gm-scopes-conts{margin-top:18px}.gm-regpick{display:flex;flex-direction:column;gap:10px}.gm-regsearch{width:100%;height:44px}.gm-regs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:2px}.gm-regs button{display:flex;flex-direction:column;gap:1px;text-align:left;padding:6px 6px 9px;border-radius:12px;border:1px solid var(--border);background:var(--card);color:var(--text);font:inherit;cursor:pointer;min-width:0}.gm-regs button[hidden]{display:none}.gm-regs button .gm-opt-pv{aspect-ratio:8 / 5;margin-bottom:7px}.gm-regs button b{font-size:.85rem;font-weight:600;padding:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm-regs button small{font-size:.72rem;color:var(--muted);padding:0 4px}.gm-regs button:hover{border-color:#5b9dff99}.gm-regs button.on{border-color:var(--accent);background:#5b9dff29;box-shadow:inset 0 0 0 1px var(--accent)}.gm-scope-pick{position:relative}.gm-scope-pick .gm-all{position:absolute;top:-27px;right:0;padding:2px 10px;border-radius:999px;font:inherit;font-size:.75rem;font-weight:600;color:var(--accent);background:none;border:0;cursor:pointer}.gm-scopes-conts{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:0;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transition:max-height .4s ease,opacity .3s ease,margin-top .4s ease}.gm-scopes-conts.open{max-height:260px;opacity:1;margin-top:0;pointer-events:auto}.gm-scope-pick:has(.gm-scopes-conts:not(.open)){gap:0}.gm-scopes-conts button .gm-opt-pv{aspect-ratio:3.2 / 1}.gm-scopes-conts button b{font-size:.8rem}.gm-regpick:not([hidden]){animation:gm-in .35s ease both}@keyframes gm-in{0%{opacity:0;transform:translateY(10px)}}.gm-panel .sz-metric .gm-seg button{flex-direction:row;align-items:center;gap:10px;padding:9px 40px 9px 14px}.gm-panel .sz-metric .gm-opt-pv{display:none}.gm-panel .sz-metric .gm-seg button.on:before{top:50%;right:12px;transform:translateY(-50%)}.games-view .gm-panel{inset:0;transform:none;width:auto;max-height:none;border:0;border-radius:0;box-shadow:none;background:var(--card-solid);padding:0;gap:0;display:flex;overflow:hidden}.games-view .gm-panel[hidden]{display:none}.gm-opts{position:relative;display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.gm-stage{display:flex;flex-direction:column}.gm-field:before{content:attr(data-title);display:block;margin-bottom:14px;font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.gm-field{gap:12px}.gm-field>select:not([hidden]){max-width:420px}.gm-foot{display:flex;flex-direction:column;gap:10px}.gm-foot .btn-primary{height:52px;border-radius:14px;font-size:1rem;font-weight:700}.gm-foot .gm-note:empty{display:none}.gm-stage .gm-seg,.gm-stage .gm-seg.fg-modes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.gm-stage .gm-scopes-main{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.gm-stage .gm-seg button .gm-opt-pv,.gm-stage .gm-scopes-main button .gm-opt-pv{aspect-ratio:16 / 8}.gm-stage .gm-scopes-conts button .gm-opt-pv{aspect-ratio:3 / 1}.gm-stage .sz-metric .gm-seg button .gm-opt-pv{display:none}.gm-stage .gm-field:has(.gm-regpick:not([hidden]))>.gm-scope-pick .gm-scopes-main button .gm-opt-pv{aspect-ratio:5 / 1;transition:aspect-ratio .35s ease}.gm-opt-pv .bg{fill:#0b1020d1;stroke:#ffffff59;stroke-width:1}.gm-opt-pv .gm-opt-bg.dim{filter:brightness(.6)}.gm-opt-pv svg{pointer-events:none}.gm-panel{flex-direction:row}.gm-hero{flex:0 0 clamp(300px,36%,560px);min-height:0}.gm-hero-txt{padding:24px clamp(20px,3vw,40px) 28px}.gm-hero-txt h2{font-size:clamp(2rem,4vw,3rem)}.gm-hero-txt .gm-lead{font-size:1rem}.gm-hero:after{background:linear-gradient(to top,var(--card-solid) 2%,rgba(21,29,56,.6) 40%,rgba(21,29,56,.1)),linear-gradient(to right,transparent 65%,var(--card-solid))}.gm-hero-txt .gm-card-tag{right:16px}.gm-stage{flex:1;min-height:0;overflow:auto;gap:20px;padding:clamp(20px,3vw,40px) clamp(20px,4vw,56px) 8px}.gm-field:before{margin-bottom:0;font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.gm-field{max-width:920px;width:100%;margin:0 auto}.gm-field:has(.gm-regpick:not([hidden])){flex:1;min-height:380px}.gm-regpick:not([hidden]){flex:1;min-height:0}.gm-regs{flex:1;min-height:0;overflow:auto;align-content:start}.gm-foot{max-width:920px;width:100%;margin:0 auto;box-sizing:border-box;padding:12px clamp(20px,4vw,56px) 18px}.gm-seg button .gm-opt-pv,.gm-scopes-main button .gm-opt-pv{aspect-ratio:5 / 2;transition:aspect-ratio .35s ease}.gm-panel.gm-compact .gm-scopes-main button .gm-opt-pv{aspect-ratio:3.4 / 1}.gm-stage .gm-seg button{display:grid;grid-template-columns:minmax(110px,42%) 1fr;align-items:stretch;gap:0;padding:0;overflow:hidden;min-height:84px}.gm-stage .gm-seg button .gm-opt-pv{margin:0;height:100%;min-height:84px;aspect-ratio:auto!important;border-radius:0;box-shadow:none!important}.gm-stage .gm-seg button .gm-opt-tx{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:10px 40px 10px 14px;min-width:0}.gm-stage .gm-seg button .gm-opt-tx small{line-height:1.3}.gm-stage .gm-seg button:not(:has(.gm-opt-pv)){grid-template-columns:1fr}.gm-stage .gm-seg button.on:before{top:10px;right:10px}.gm-stage .sz-metric .gm-seg button{display:flex;min-height:0}.gm-stage .sz-metric .gm-seg button .gm-opt-tx{flex-direction:row;align-items:center;gap:10px;padding:9px 40px 9px 14px}.gm-stage .gm-seg{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.gm-scopes-conts.open{max-height:800px}.gm-regs{grid-template-columns:repeat(4,1fr);gap:8px}.gm-regs button b{font-size:.8rem}@media(max-width:1100px){.gm-regs{grid-template-columns:repeat(3,1fr)}}@media(max-width:819px){.games-view .gm-panel{flex-direction:column;overflow:auto}.gm-hero{flex:none;height:170px}.gm-opts{flex:none}.gm-stage{flex:none;overflow:visible}.gm-foot{position:sticky;bottom:0;background:linear-gradient(transparent,var(--card-solid) 28%)}.gm-regs{max-height:420px}}@media(max-width:560px){.gm-regs{grid-template-columns:repeat(2,1fr)}}.gm-scopes-conts{transition:none}.gm-scopes-conts.open{transition:max-height .4s ease,opacity .3s ease}.gm-scopes-main button .gm-opt-pv{transition:height .35s ease}.gm-pop{position:absolute;z-index:7;pointer-events:none;transform:translate(-50%,calc(-100% - 18px));padding:6px 12px;border-radius:10px;background:#0b1020eb;border:1px solid rgba(255,138,143,.7);color:#ffb3b6;font-weight:700;font-size:.95rem;white-space:nowrap;opacity:0;transition:none}.gm-pop.below{transform:translate(-50%,18px)}.gm-pop.show{opacity:1}.gm-answer{transform:translate(-50%,-50%);padding:4px 10px;font-size:.8rem;border-color:#ffd23fd9;color:#ffe08a}.gm-answer.above{transform:translate(-50%,calc(-100% - 14px))}.gm-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(560px,100%);margin-top:auto}.gm-choices:not([hidden])+.gm-actions{margin-top:0}.gm-choices .btn{height:46px;background:var(--card-solid)}.gm-choices .btn.bad{opacity:.45;border-color:#ff8a8f}.gm-flagmode .gm-ask{position:absolute;top:12px;left:16px;align-items:flex-start;padding:8px 10px 10px}.gm-flagmode .gm-ask small{display:none}.gm-flagmode .gm-ask{padding:8px}.gm-flagmode .gm-ask .gm-flagq{display:block;margin:0;width:240px;height:auto;max-height:170px;object-fit:contain;border-radius:6px}.sc-vs{text-align:center;margin-bottom:6px}.sc-vs-names{font-size:clamp(1.3rem,3vw,2rem);font-weight:800;letter-spacing:-.01em}.sc-vs-names i{font-style:normal;font-weight:600;font-size:.7em;color:var(--muted);margin:0 .35em}.sc-vs .sc-na,.sc-ask .sc-na{color:#8fbaff;fill:none}.sc-vs .sc-nb,.sc-ask .sc-nb{color:#ffb0b0;fill:none}.sc-vs-areas{display:block;margin-top:2px;color:var(--text-2);font-weight:600;font-size:.95rem}.sc-vs-label{display:block;margin-bottom:4px;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.sc-vs-areas:empty{display:none}.sc-vs-names{font-size:clamp(1.6rem,3.6vw,2.5rem)}.sc-vs-areas{font-size:1.05rem;font-variant-numeric:tabular-nums}.sc-vs-names{white-space:nowrap;font-size:clamp(1.3rem,2.7vw,2.3rem)}@media(max-width:819px){.sc-vs-names{white-space:normal;font-size:clamp(1.2rem,5vw,1.8rem)}}.sc-vs{max-width:100%;overflow:hidden}.nasa-eyes{position:fixed;top:var(--topbar-total);left:0;right:0;bottom:0;display:flex;flex-direction:column;z-index:5;background:#000}.nasa-eyes-frame{flex:1;min-height:0}.nasa-eyes-frame iframe{width:100%;height:100%;border:0;display:block;background:#000}.settings-scrim{position:fixed;inset:0;z-index:29;background:none}.settings-scrim[hidden],.settings-panel[hidden]{display:none}.settings-panel{position:fixed;z-index:31;top:60px;right:var(--hud-r, 14px);bottom:var(--hud-b, 16px);width:min(352px,calc(100% - var(--hud-l, 14px) - var(--hud-r, 14px)));display:flex;flex-direction:column;overflow:hidden;background:#0d1226eb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 16px 50px #00000073;animation:sp-in .18s ease}@keyframes sp-in{0%{opacity:0;transform:translate(16px)}}.sp-head{display:flex;align-items:center;gap:10px;padding:11px 11px 9px 14px}.sp-head h2{flex:1;margin:0;font-size:.95rem}.sp-x{width:30px;height:30px;padding:0;display:grid;place-items:center;border:0;border-radius:9px;background:#ffffff0f;color:var(--text-2);cursor:pointer;font:inherit}.sp-x:hover{background:#ffffff21;color:var(--text)}.sp-x svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.sp-body{flex:1;overflow-y:auto;padding:0 12px 12px}.sp-sec{border-top:1px solid rgba(255,255,255,.07)}.sp-sec:first-child{border-top:0}.sp-sec summary{display:flex;align-items:center;gap:8px;padding:10px 2px;cursor:pointer;list-style:none;font-weight:600;font-size:.9rem;-webkit-user-select:none;user-select:none}.sp-sec summary::-webkit-details-marker{display:none}.sp-sec summary .sub{margin-left:auto;font-size:.76rem;font-weight:400;color:var(--muted)}.sp-sec summary .chev{margin-left:auto;color:var(--text-2);transition:transform .15s}.sp-sec summary .sub~.chev{margin-left:0}.sp-sec summary .chev svg{display:block;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sp-sec[open] summary .chev{transform:rotate(180deg)}.sp-inner{display:flex;flex-direction:column;gap:3px;padding-bottom:10px}.sp-row{display:flex;align-items:center;gap:10px;padding:4px 2px;font-size:.86rem}.sp-row-t{flex:1;min-width:0}.sp-row-t small{display:block;font-size:11.5px;color:var(--muted)}.sp-tog{position:relative;width:34px;height:20px;padding:0;border:0;border-radius:999px;background:#ffffff24;color:transparent;flex:none;cursor:pointer;transition:background .15s;font-size:0}.sp-tog:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s}.sp-tog.on{background:var(--accent)}.sp-tog.on:after{transform:translate(14px)}.sp-seg{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border-radius:10px;background:#ffffff0f}.sp-seg button{height:28px;padding:0;border:0;border-radius:8px;background:none;color:var(--text-2);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.sp-seg button.on{background:var(--accent);color:#fff}.sp-note{margin:2px 0 4px;font-size:.78rem;color:var(--muted)}.ksub{font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:7px 0 1px}.krow{display:flex;align-items:center;gap:8px;padding:4px 0}.krow .k-l{flex:0 0 42%;min-width:0;position:relative;display:flex;align-items:center;gap:6px;font-size:.83rem}.krow .k-opt{color:var(--muted);font-size:.9em}.krow .k-tip{position:absolute;z-index:3;top:calc(100% + 5px);left:0;width:max(210px,150%);padding:8px 11px;border:1px solid var(--border);border-radius:10px;background:#16203f;color:var(--text-2);font-size:.77rem;line-height:1.4;font-weight:400;box-shadow:0 10px 30px #00000080;opacity:0;visibility:hidden;transition:opacity .12s ease;pointer-events:none}.krow .k-n:hover~.k-tip,.krow .k-n:focus-visible~.k-tip{opacity:1;visibility:visible}.krow:has(.ii[open]) .k-tip{opacity:0;visibility:hidden}.krow input{flex:1 1 auto;min-width:0;height:30px;padding:0 8px;border-radius:8px;border:1px solid var(--border);background:#0000004d;color:var(--text);font:inherit;font-size:.85rem}.ii{position:relative;flex:none}.ii summary{position:relative;width:20px;height:20px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffff14;color:var(--muted);cursor:pointer;list-style:none;font:inherit}.ii summary:after{content:"";position:absolute;inset:-5px}.ii summary::-webkit-details-marker{display:none}.ii summary svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.ii[open] summary{background:var(--accent);color:#fff}.ii .ii-t{position:absolute;z-index:2;top:calc(100% + 6px);left:0;width:max(230px,185%);padding:9px 11px;border:1px solid var(--border);border-radius:10px;background:#16203f;color:var(--text-2);font-size:.78rem;line-height:1.45;font-weight:400;box-shadow:0 10px 30px #00000080;display:grid;gap:4px}.ii .ii-t:before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}.ii .ii-t ol{margin:0;padding-left:0;list-style:none;display:grid;gap:2px}.ii .ii-t a{color:var(--accent)}.ii .ii-t a:hover{text-decoration:underline}.sp-src summary{padding:6px 2px;cursor:pointer;list-style:none;color:var(--text-2);font-size:.82rem}.sp-src summary::-webkit-details-marker{display:none}.sp-src summary:hover{color:var(--text)}.sp-src p{margin:4px 0 0;font-size:.78rem;line-height:1.5;color:var(--muted)}.sp-lic{margin:6px 0 0;font-size:.78rem;color:var(--muted)}.sp-lic a,.sp-src a{color:var(--accent)}@media(max-width:720px){.settings-panel{inset:8px 8px calc(8px + var(--safe-bottom, 0px)) auto;width:min(344px,calc(100% - 16px))}}@media(max-width:560px){.settings-panel{inset:0 0 0 auto;border-radius:16px 0 0 16px}}.fahrplan-view{max-width:760px;margin:0 auto;padding:72px 16px 48px;display:flex;flex-direction:column;gap:16px}.fp-card{background:var(--card-solid);border:1px solid var(--border);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:12px}.fp-card h2{margin:0;font-size:1.1rem}.fp-hint{margin:0;color:var(--muted);font-size:.85rem}.fp-ft{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.fp-ft .fp-from,.fp-ft .fp-to{grid-column:1}.fp-ft .fp-swap{grid-column:2;grid-row:1 / 3}.fp-field{position:relative}.fp-field input{width:100%;box-sizing:border-box}.fp-field input,.fp-opts select,.fp-opts input{height:40px;border-radius:12px;border:1px solid var(--border);background:#ffffff0f;color:var(--text);font:inherit;padding:0 12px;min-width:0}.fp-opts{display:flex;flex-wrap:wrap;gap:8px}.fp-opts .fp-time{flex:1 1 180px}.fp-res{display:flex;flex-direction:column;gap:8px}.fp-day{margin:4px 0 0;font-weight:600}.fp-itin{border:1px solid var(--border);border-radius:12px;background:var(--card)}.fp-itin>summary{list-style:none;cursor:pointer;padding:12px;display:flex;flex-direction:column;gap:4px}.fp-itin>summary::-webkit-details-marker{display:none}.fp-l1{display:flex;gap:8px;align-items:baseline;font-size:1.1rem}.fp-l1 span{color:var(--text-2);font-size:.95rem}.fp-l2{display:flex;gap:14px;font-size:1.05rem}.fp-l2 b{font-weight:600}.fp-l2 .ok{color:#66bb6a}.fp-l2 .late{color:var(--danger)}.fp-l2 .fp-src{margin-left:auto}.fp-src{display:inline-flex;align-items:center;align-self:center;margin-left:6px;padding:1px 4px;border-radius:4px;background:color-mix(in srgb,var(--muted) 25%,transparent);color:var(--muted);font-size:.62rem;font-weight:700;line-height:1.2;font-style:normal;letter-spacing:.02em;vertical-align:middle}.fp-src.db{background:#ec0016;color:#fff}.fp-dtag .fp-src{display:none}.fp-hero .fp-dtag .fp-src{display:inline-flex}.fp-bar{display:flex;gap:3px;margin-top:4px}.fp-seg{min-width:40px;background:var(--c);color:#fff;font-weight:650;font-size:.85rem;text-align:center;padding:5px 4px;border-radius:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-seg.walk{background:none;color:var(--text-2);padding:5px 0;flex:0 0 18px;min-width:0;overflow:visible;display:flex;align-items:center;justify-content:center}.fp-seg.walk svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fp-von{color:var(--text-2);font-size:.9rem}.fp-route{font-weight:600}.fp-page{align-self:stretch}.fp-day{font-size:.85rem;color:var(--text-2)}.fp-badge{font-style:normal;font-weight:650;font-size:.78rem;line-height:1;padding:4px 7px;border-radius:6px;background:var(--c, #666);color:#fff;white-space:nowrap}.fp-late{color:var(--danger);font-weight:650;font-size:.82rem}.fp-ok{color:#66bb6a;font-size:.75rem}.fp-legbody.cancelled,.fp-dep.cancelled{opacity:.55;text-decoration:line-through}.fp-chips{display:flex;flex-wrap:wrap;gap:6px}.fp-chip{border:1px solid var(--border);background:#ffffff0f;color:var(--text);border-radius:999px;padding:6px 12px;font:inherit;font-size:.85rem;cursor:pointer}.fp-chip.on{background:var(--accent-2);border-color:var(--accent)}.fp-bh{display:flex;justify-content:space-between;align-items:center;gap:8px}.fp-bh small{display:block;color:var(--muted)}.fp-save.on svg{fill:var(--danger);stroke:var(--danger)}.fp-near{margin-top:8px}.fp-deps{list-style:none;margin:0;padding:0}.fp-dep{display:grid;grid-template-columns:56px minmax(52px,auto) 1fr auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--border)}.fp-dep .fp-in{font-weight:650}.fp-dep .fp-badge{background:var(--c);text-align:center}.fp-at{text-align:right;font-size:.85rem;color:var(--text-2)}.fp-at small{display:block;color:var(--muted)}@media(max-width:520px){.fp-dep{grid-template-columns:48px minmax(44px,auto) 1fr}.fp-at{grid-column:2 / 4;text-align:left}}.fp-detail{border-top:1px solid var(--border);padding-bottom:14px}.fp-stops summary{text-transform:none;letter-spacing:normal}.fp-dh{display:flex;align-items:center;gap:12px;container-type:inline-size;padding:8px 12px;color:var(--text-2);font-size:.9rem;background:#ffffff08}.fp-row,.fp-ride,.fp-gap{display:grid;grid-template-columns:56px 22px 1fr;column-gap:8px;padding:0 12px}.fp-tm{display:flex;flex-direction:column;text-align:right;font-size:1rem;line-height:1.25}.fp-tm b{font-weight:600}.fp-tm b.ok{color:#66bb6a}.fp-tm b.late{color:var(--danger)}.fp-row{padding-top:10px;padding-bottom:2px;align-items:start}.fp-dot{justify-self:center;width:14px;height:14px;margin-top:3px;border-radius:50%;border:3px solid var(--c);background:var(--card-solid);position:relative;z-index:1}.fp-st b{font-size:1.02rem}.fp-st small{display:block;color:var(--muted)}.fp-gm{align-self:center;text-align:right;font-size:.8rem;color:var(--muted)}.fp-gl{justify-self:center;width:4px;min-height:24px;margin:-4px 0;border-radius:2px;background:var(--c)}.fp-gap .fp-gl{width:0;border-left:3px dotted var(--c);background:none;border-radius:0}.fp-ride>.fp-legbody{padding:8px 0 12px}.fp-gap{background:#ffffff0a;margin:6px 0 0;padding-top:8px;padding-bottom:8px}.fp-gap .fp-gb{display:flex;align-items:center;gap:8px;color:var(--text-2)}.fp-gi svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;display:block}.fp-legbody .fp-badge{display:inline-block;font-size:.9rem;padding:6px 9px}.fp-legbody .fp-badge.fp-mi{position:relative;padding-left:40px}.fp-legbody .fp-badge.fp-mi svg{position:absolute;left:3px;top:50%;width:30px;height:30px;transform:translateY(-50%);pointer-events:none}.fp-legbody .fp-badge.fp-mi:after{content:"";position:absolute;left:33px;top:18%;bottom:18%;width:1px;border-radius:1px;background:currentColor;opacity:.45;pointer-events:none}.fp-nach{margin:6px 0 0;color:var(--text-2)}.fp-stops{margin-top:6px}.fp-stops summary{cursor:pointer;color:var(--text-2);padding:4px 0}.fp-stops ul{list-style:none;margin:0;padding:2px 0 0}.fp-stops li{display:grid;grid-template-columns:48px 1fr;gap:8px;padding:3px 0;font-size:.88rem;color:var(--text-2)}.fp-stops li .fp-tm{font-size:.85rem}.fp-optbtn.on{border-color:var(--accent);color:var(--accent)}.fp-optpanel{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--card)}.fp-og{display:flex;flex-direction:column;gap:6px}.fp-oh{font-size:.75rem;color:var(--muted)}.fp-optpanel select{height:38px;border-radius:10px;border:1px solid var(--border);background:#ffffff0f;color:var(--text);font:inherit;padding:0 10px}.fp-mchips{display:flex;flex-wrap:wrap;gap:6px}.fp-mchip{border:1px solid var(--border);background:transparent;color:var(--muted);border-radius:999px;padding:6px 12px;font:inherit;font-size:.85rem;cursor:pointer}.fp-mchip.on{background:var(--accent-2);border-color:var(--accent);color:#fff}.fp-chk{display:flex;gap:8px;align-items:center}.fp-reset{align-self:flex-start}.fp-form{display:flex;flex-direction:column;gap:10px}.fp-search.compact .fp-form,.fp-search.compact h2{display:none}@media(min-width:900px){.fp-search.compact .fp-form{display:flex}.fp-search.compact h2{display:block}.fp-compact{display:none!important}}.fp-compact{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--border);border-radius:12px;background:#ffffff0f;color:var(--text);font:inherit;font-weight:600;text-align:left;cursor:pointer}.fp-ce{color:var(--accent);font-size:.85rem;flex:none}.fp-cs{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:600px){.fahrplan-view{padding:60px 10px 32px;gap:10px}.fp-card{padding:12px;gap:10px;border-radius:14px}.fp-search h2,.fp-stations>.fp-hint{display:none}.fp-ft{position:relative;grid-template-columns:1fr;gap:6px}.fp-ft .fp-swap{position:absolute;right:6px;top:50%;transform:translateY(-50%);grid-column:auto;grid-row:auto;width:34px;height:34px;z-index:2}.fp-ft .fp-field input{padding-right:48px}.fp-field input,.fp-opts select,.fp-opts input{height:38px}.fp-opts{gap:6px}.fp-opts select{flex:none;padding:0 6px}.fp-opts .fp-time{flex:1 1 150px;padding:0 4px;font-size:.8rem}.fp-opts .btn.small{flex:none;height:38px}.fp-itin>summary{padding:10px}.fp-row,.fp-ride,.fp-gap{grid-template-columns:48px 20px 1fr;padding:0 8px}.fp-dep{padding:8px 0}}.fp-opts .fp-go{flex:1 1 auto;height:38px}@media(max-width:899px){.fahrplan-view.is-compact .fp-route>span{display:none}.fahrplan-view.is-compact .fp-route{justify-content:flex-end}}.fp-side{display:contents}.fp-search{order:1}.fp-results{order:2}.fp-stations{order:3}.fp-results.empty,.fp-empty{display:none}@media(min-width:900px){.fahrplan-view{max-width:1220px;padding:76px 24px 56px}.fahrplan-view .fp-pane-search,.fahrplan-view .fp-saved{display:grid;grid-template-columns:400px minmax(0,1fr);gap:20px;align-items:start}.fp-side{display:flex;flex-direction:column;gap:20px;position:sticky;top:20px;max-height:calc(100vh - 40px);overflow-y:auto;scrollbar-width:thin}.fp-results,.fp-results.empty{display:flex;min-height:320px;padding:20px}.fp-results.empty .fp-res,.fp-empty{display:none}.fp-results.empty .fp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;flex:1;color:var(--text-2);padding:40px 20px}.fp-empty svg{width:56px;height:56px;fill:none;stroke:var(--accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.fp-empty b{font-size:1.15rem;color:var(--text)}.fp-empty p{margin:0;max-width:380px}.fp-res{gap:10px}.fp-route{font-size:1.15rem}.fp-itin{transition:border-color .15s,background .15s}.fp-itin:hover{border-color:#ffffff38}.fp-itin>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;row-gap:2px;align-items:center;padding:14px 16px}.fp-itin>summary .fp-l1{grid-column:1;grid-row:1;flex-wrap:nowrap;white-space:nowrap}.fp-itin>summary .fp-sum-gl{grid-column:2;grid-row:1;align-self:start}.fp-itin>summary .fp-l2{grid-column:1 / -1;grid-row:2}.fp-itin>summary .fp-bar{grid-column:1 / -1;grid-row:3;margin-top:6px}.fp-itin>summary .fp-von{grid-column:1 / -1;grid-row:4}.fp-itin[open]>summary{background:#ffffff0a;border-radius:12px 12px 0 0}.fp-page{align-self:center;min-width:200px}}.fahrplan-view[data-tab=search] .fp-pane-saved,.fahrplan-view[data-tab=saved] .fp-pane-search{display:none}.fp-pane{display:flex;flex-direction:column;gap:10px}.fp-tabs{display:inline-flex;align-self:flex-start;gap:4px;padding:4px;border:1px solid var(--border);border-radius:14px;background:var(--card-solid)}.fp-tab{position:relative;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border:0;border-radius:10px;background:transparent;color:var(--text-2);font:inherit;font-weight:600;cursor:pointer}.fp-tab svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fp-tab.on{background:var(--accent-2);color:#fff}.fp-count{font-style:normal;font-size:.72rem;line-height:1;min-width:18px;padding:3px 5px;border-radius:9px;background:#ffffff2e;text-align:center}.fp-tab.on .fp-count{background:#ffffff4d}@media(max-width:899px){.fahrplan-view{padding-bottom:calc(86px + var(--safe-bottom))}.fp-tabs{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:1fr 1fr;gap:0;padding:6px 8px calc(6px + var(--safe-bottom));border:0;border-top:1px solid var(--border);border-radius:0;background:var(--card-solid)}.fp-tab{flex-direction:column;gap:2px;height:52px;padding:0;font-size:.72rem;background:transparent!important;color:var(--muted)}.fp-tab.on{color:var(--accent)}.fp-tab svg{width:24px;height:24px}.fp-count{position:absolute;top:2px;left:calc(50% + 8px);background:var(--danger)!important;color:#fff}}.fp-route{display:flex;justify-content:space-between;align-items:center;gap:8px}.fp-rtbtn,.fp-trip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:#ffffff0f;color:var(--text);border-radius:999px;padding:6px 12px;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;flex:none}.fp-rtbtn svg,.fp-trip svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}.fp-rtbtn.on,.fp-trip.on{border-color:var(--accent);color:var(--accent)}.fp-rtbtn.on svg,.fp-trip.on svg{fill:currentColor}.fp-dact{padding:10px 12px 0}.fp-saved{display:flex;flex-direction:column;gap:10px}.fp-sl,.fp-sd{min-width:0}.fp-subs{display:flex;gap:6px;flex-wrap:wrap}.fp-gsub{display:inline-flex;gap:6px;align-items:center;border:1px solid var(--border);background:transparent;color:var(--text-2);border-radius:999px;padding:7px 13px;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.fp-gsub.on{background:var(--accent-2);border-color:var(--accent);color:#fff}.fp-gsub i{font-style:normal;font-size:.75rem;opacity:.8}.fp-sadd{display:flex;flex-direction:column;gap:8px}.fp-sadd:empty{display:none}.fp-sitems{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.fp-sr{display:flex;gap:6px;align-items:stretch}.fp-sr .fp-si{flex:1;min-width:0}.fp-si{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--text);font:inherit;text-align:left;cursor:pointer}.fp-si:hover{border-color:#ffffff38}.fp-si.on{border-color:var(--accent);background:#5b9dff1f}.fp-sit{display:flex;flex-direction:column;min-width:46px;font-size:1.05rem}.fp-sit small{color:var(--muted);font-size:.8rem}.fp-sim{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.fp-sim b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-sim small{color:var(--muted)}.fp-sim .fp-badge{align-self:flex-start;background:var(--c)}.fp-sis{flex:none;text-align:right;font-size:.85rem;font-weight:600}.fp-sis small{display:block;color:var(--muted);font-weight:400}.fp-del{height:auto;min-height:56px;width:44px;flex:none}.fp-del svg{width:18px;height:18px}.fp-sempty{padding:8px 2px;line-height:1.5}.fp-back{display:none;align-self:flex-start;border:0;background:none;color:var(--accent);font:inherit;font-weight:600;padding:0 0 8px;cursor:pointer}.fp-sdbody{display:flex;flex-direction:column;gap:12px}.fp-sdhint{display:flex;flex-direction:column;align-items:center;gap:6px;padding:32px 12px;text-align:center;color:var(--text-2)}.fp-sdhint p{margin:0}.fp-th{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.fp-th b{font-size:1.1rem}.fp-th small{display:block;color:var(--text-2)}.fp-days{display:flex;gap:6px;flex-wrap:wrap}.fp-day-btn{width:40px;height:36px;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--text-2);font:inherit;font-weight:600;cursor:pointer}.fp-day-btn.on{background:var(--accent-2);border-color:var(--accent);color:#fff}.fp-saved .fp-detail{border:1px solid var(--border);border-radius:12px;background:var(--card)}.fp-rm{align-self:flex-start;color:var(--danger)}@media(max-width:899px){.fp-saved .fp-sd{display:none}.fp-saved.has-detail .fp-sd{display:flex;flex-direction:column}.fp-saved.has-detail .fp-sl{display:none}.fp-back{display:block}}@media(min-width:900px){.fp-tabs{margin-bottom:20px}.fp-sd{min-height:320px;padding:20px}.fp-sd .fp-sdbody{max-width:680px}}.fp-dact{padding-bottom:8px}@media(max-width:899px){body:has(.fahrplan-view:not([hidden])) .toast{bottom:calc(80px + var(--safe-bottom))}}.fp-notify{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--card)}.fp-notify .fp-hint{margin:0}.fp-chk{cursor:pointer}.fp-chk input{width:18px;height:18px;accent-color:var(--accent-2)}.fp-leads{display:flex;gap:6px;flex-wrap:wrap}.fp-lead{min-width:64px;height:36px;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--text-2);font:inherit;font-weight:600;cursor:pointer}.fp-lead.on{background:var(--accent-2);border-color:var(--accent);color:#fff}.fp-nrow{display:flex}.fp-live{display:flex;align-items:center;gap:8px;margin:0;color:var(--accent)}.fp-spin{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:fp-rot .8s linear infinite}@keyframes fp-rot{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.fp-spin{animation-duration:3s}}.fp-cbar,.fp-hero-lbl,.fp-rt,.fp-lines,.fp-cd,.fp-dtag,.fp-cchips{display:none}.fp-chip{flex:none;height:38px;padding:0 16px;border:1px solid var(--border);border-radius:12px;background:var(--card-solid);color:var(--text);font:inherit;font-size:.9rem;cursor:pointer}@media(max-width:899px){.fp-cbar:not([hidden]){display:flex;gap:8px;align-items:stretch}.fp-cbar .fp-compact{flex:1;min-width:0}.fp-ph-star{flex:none;width:44px;display:grid;place-items:center;border:1px solid var(--border);border-radius:12px;background:#ffffff0f;color:var(--text);cursor:pointer}.fp-ph-star svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}.fp-ph-star.on{color:var(--accent);border-color:var(--accent)}.fp-ph-star.on svg{fill:currentColor}.fahrplan-view.is-compact .fp-route,.fp-results .fp-pg-top{display:none}.fp-results{gap:8px}.fp-itin>summary{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:10px 12px}.fp-itin .fp-l1{grid-column:1;grid-row:1;font-size:1rem}.fp-itin .fp-cd{display:block;grid-column:2;grid-row:1;justify-self:end;color:var(--text-2);font-size:.9rem;white-space:nowrap}.fp-itin .fp-l2{grid-column:1;grid-row:2;font-size:.95rem}.fp-itin .fp-dtag{display:block;grid-column:2;grid-row:2;justify-self:end;font-size:.85rem;font-weight:600}.fp-itin .fp-dtag.ok{color:#66bb6a}.fp-itin .fp-dtag.late{color:var(--danger)}.fp-itin .fp-lines{display:flex;flex-wrap:wrap;gap:4px;min-width:0;grid-column:1 / -1;grid-row:3}.fp-itin .fp-lines .fp-badge{background:var(--c);color:#fff}.fp-itin .fp-bar,.fp-itin .fp-von{display:none}.fp-itin.fp-hero{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent-2) 22%,var(--card-solid))}.fp-itin.fp-hero>summary{padding:14px;gap:6px 10px}.fp-hero .fp-hero-lbl{display:block;grid-column:1 / -1;color:color-mix(in srgb,var(--accent) 70%,#fff);font-size:.85rem}.fp-hero .fp-cd{grid-column:1 / -1;grid-row:auto;justify-self:start;color:var(--text);font-size:1.9rem;font-weight:600;line-height:1.1}.fp-hero .fp-rt{display:block;grid-column:1 / -1;color:var(--text-2);font-size:.9rem}.fp-hero .fp-l1,.fp-hero .fp-l2{display:none}.fp-hero .fp-bar{display:flex;grid-column:1 / -1}.fp-hero .fp-lines{display:none}.fp-hero .fp-hero-lbl{grid-column:1;grid-row:1}.fp-hero .fp-hero-gl{grid-column:2;grid-row:1;justify-self:end;border:1px solid #fff}.fp-hero .fp-cd{grid-column:1;grid-row:2}.fp-hero .fp-dtag{grid-column:2;grid-row:2;align-self:end}.fp-hero .fp-rt{grid-row:3;display:flex;justify-content:space-between;gap:12px}.fp-hero .fp-rt-to{text-align:right}.fp-hero .fp-bar{grid-row:4}}@media(min-width:1300px){.fahrplan-view{max-width:min(1760px,96vw)}.fahrplan-view .fp-pane-search,.fahrplan-view .fp-saved{grid-template-columns:420px minmax(0,1fr)}}.fp-seg:not(.walk){display:flex;flex-wrap:wrap;justify-content:center;column-gap:.3em;padding:0 4px;height:calc(1.1475rem + 10px);line-height:1.35}.fp-seg .fp-sn{padding:5px 0;min-width:0;max-width:100%;overflow:hidden;text-overflow:clip}.fp-st{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.fp-st small.fp-gl-badge{display:inline-block;flex:none;padding:2px 7px;border-radius:5px;background:#1c3f94;color:#fff;font-size:.8rem;font-weight:700;line-height:1.3}@media(max-width:899px){.fp-cchips:not([hidden]){display:flex;justify-content:space-between;gap:8px}.fp-cchips>.fp-chip{flex:none}.fp-cgrp{display:flex;gap:8px;width:50%}.fp-cchips .fp-chip{padding:0 8px}.fp-cgrp .fp-chip{flex:1}.fp-cchips .fp-chip[hidden]{display:none}.fp-search.compact{padding:12px;gap:10px;border:1px solid var(--border);background:var(--card-solid)}}.fp-dh{flex-wrap:wrap;row-gap:6px}.fp-dh>span{white-space:nowrap}.fp-dh>span:first-child{margin-right:auto}.fp-dh .fp-trip{padding:4px 10px}.fp-dh .fp-shrt{display:none}@container (max-width: 520px){.fp-dh .fp-dl,.fp-dh .fp-lg{display:none}.fp-dh .fp-shrt{display:inline}}.fp-gl-badge{display:inline-block;flex:none;padding:2px 7px;border-radius:5px;background:#1c3f94;color:#fff;font-size:.8rem;font-weight:700;line-height:1.3;vertical-align:1px}.fp-gl-badge.changed{background:#c62828}.fp-rt .fp-gl-badge{margin-left:4px}.fp-gl-chg{color:var(--danger);font-weight:700}.fp-tel{display:inline-flex;align-items:center;gap:5px;margin-left:6px;color:var(--accent);font-weight:650;text-decoration:none;white-space:nowrap}.fp-tel svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:899px){.fp-dh{margin-bottom:12px}}@media(max-width:899px){.fp-row:has(+.fp-gap){padding-bottom:2px}.fp-gap+.fp-row{padding-top:8px}}.fp-row:has(.fp-tm b+b)+.fp-ride>.fp-gl,.fp-row:has(.fp-tm b+b)+.fp-gap>.fp-gl{margin-top:-18px}@media(max-width:600px){.fp-ride>.fp-gl{margin-top:-2px;margin-bottom:0}}@media(min-width:601px){.fp-ride>.fp-gl{margin-bottom:-9.5px}}@media(max-width:899px){.fp-itin:not(.fp-hero) .fp-sum-gl{display:none}}@media(min-width:900px){.fp-itin>summary .fp-bar{min-width:0;overflow:hidden}.fp-seg:not(.walk){min-width:0}}.rt{--rt-surface: rgba(32, 33, 36, .94);--rt-surface-2: #2d2f33;--rt-line: rgba(255, 255, 255, .1);--rt-text: #e8eaed;--rt-text-2: #9aa0a6;--rt-blue: #8ab4f8;--rt-blue-btn: #1a73e8;--rt-green: #81c995;--rt-banner: #137333;--rt-font: -apple-system, BlinkMacSystemFont, "Google Sans", "Segoe UI", Roboto, system-ui, sans-serif;position:absolute;z-index:30;left:var(--rt-left, 12px);top:12px;width:min(404px,calc(100% - 24px));max-height:calc(100% - 24px);display:flex;flex-direction:column;color:var(--rt-text);font-family:var(--rt-font);pointer-events:none}.rt[hidden]{display:none}.rt button{font-family:inherit}.rt>section{pointer-events:auto;background:var(--rt-surface);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border-radius:20px;box-shadow:0 2px 6px #0000004d,0 12px 40px #00000073;overflow:auto;overscroll-behavior:contain;animation:rtin .28s cubic-bezier(.2,.8,.2,1)}@keyframes rtin{0%{opacity:0;transform:translateY(10px)}}.rt>section[hidden]{display:none!important}.rt-grab{display:none}.rt-head{display:flex;align-items:center;justify-content:space-between;padding:10px 10px 4px 14px}.rt-prof{display:flex;gap:2px;background:var(--rt-surface-2);border-radius:999px;padding:3px}.rt-prof button{display:grid;place-items:center;width:46px;height:34px;border:0;border-radius:999px;background:transparent;color:var(--rt-text-2);cursor:pointer;transition:background .15s,color .15s}.rt-prof button[aria-checked=true]{background:var(--rt-blue-btn);color:#fff}.rt-x,.rt-ib{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--rt-text-2);cursor:pointer;flex:none}.rt-x:hover,.rt-ib:hover{background:#ffffff14;color:#fff}.rt-x svg,.rt-ib svg{width:20px;height:20px}.rt-body{position:relative;padding:6px 52px 0 14px}.rt-stop{position:relative;display:flex;align-items:center;gap:8px;margin:0 0 8px}.rt-dot{flex:none;position:relative;z-index:1;width:22px;height:22px;display:grid;place-items:center}.rt-dot:before{content:"";width:12px;height:12px;border-radius:50%;border:3px solid var(--rt-blue);box-sizing:border-box;background:transparent}.rt-dot.via:before{width:9px;height:9px;border:2px solid var(--rt-text-2)}.rt-dot.end:before{display:none}.rt-dot svg{width:17px;height:24px;margin-top:-2px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.rt-stop:not(:last-child):after{content:"";position:absolute;left:10px;top:calc(50% + 11px);height:calc(100% - 14px);border-left:2px dotted rgba(255,255,255,.3)}.rt-field{position:relative;flex:1;min-width:0}.rt-field input{width:100%;box-sizing:border-box;height:42px;padding:0 12px;border-radius:12px;border:1px solid transparent;background:var(--rt-surface-2);color:var(--rt-text);font:inherit;font-size:15px;transition:border-color .15s,background .15s}.rt-field input::placeholder{color:var(--rt-text-2)}.rt-field input:focus{outline:none;border-color:var(--rt-blue);background:#35373c}.rt-swap{position:absolute;right:10px;top:14px;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--rt-text-2);cursor:pointer}.rt-swap:hover{background:#ffffff14;color:#fff}.rt-swap svg{width:22px;height:22px}.rt-stop .rt-ib{position:absolute;right:-46px;top:3px;display:none}.rt-stop:not(:last-child):not(:first-child) .rt-ib[data-rm]{display:grid}.rt-stop .rt-ib[data-pick]{width:30px;height:30px;right:5px;top:6px;background:transparent}.rt-stop .rt-ib[data-pick]{display:grid}.rt-stop .rt-ib[data-rm]{right:-46px}.rt-sug{position:absolute;z-index:5;left:0;right:0;top:46px;margin:0;padding:6px;list-style:none;background:#35373c;border-radius:14px;box-shadow:0 12px 36px #0000008c;max-height:250px;overflow:auto}.rt-sug li{display:flex;flex-direction:column;padding:9px 11px;border-radius:9px;cursor:pointer;font-size:15px}.rt-sug li:hover{background:#ffffff14}.rt-sug li.empty{color:var(--rt-text-2);cursor:default}.rt-sug small{color:var(--rt-text-2);font-size:12.5px}.rt-link{margin:0 14px 6px;padding:6px 4px;border:0;background:none;color:var(--rt-blue);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.rt-result{border-top:1px solid var(--rt-line);margin-top:4px}.rt-result:empty{display:none}.rt-msg{display:flex;align-items:center;gap:10px;margin:12px 14px;padding:11px 13px;border-radius:12px;background:var(--rt-surface-2);font-size:14px;color:var(--rt-text-2)}.rt-msg.err{background:#ea433529;color:#f6aea9}.rt-spin{width:16px;height:16px;border-radius:50%;border:2.5px solid rgba(255,255,255,.2);border-top-color:var(--rt-blue);animation:rtspin .8s linear infinite;flex:none}@keyframes rtspin{to{transform:rotate(360deg)}}.rt-alts{display:flex;flex-direction:column}.rt-alt{position:relative;display:grid;grid-template-columns:1fr;gap:1px;padding:12px 14px 12px 18px;border:0;border-bottom:1px solid var(--rt-line);background:transparent;color:var(--rt-text);text-align:left;cursor:pointer}.rt-alt:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:4px;border-radius:0 4px 4px 0;background:transparent}.rt-alt.on:before{background:#4285f4}.rt-alt:hover{background:#ffffff0a}.rt-time{font-size:22px;font-weight:500;line-height:1.2;color:var(--rt-text-2)}.rt-alt.on .rt-time{color:var(--rt-green)}.rt-meta{font-size:14px;color:var(--rt-text)}.rt-via{font-size:13px;color:var(--rt-text-2)}.rt-row{display:flex;align-items:center;gap:8px;padding:12px 14px 4px}.rt-go{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 22px 0 18px;border:0;border-radius:999px;background:var(--rt-blue-btn);color:#fff;font-size:16px;font-weight:500;cursor:pointer;box-shadow:0 2px 8px #1a73e873;transition:background .15s,transform .1s}.rt-go:hover{background:#2b7de9}.rt-go:active{transform:scale(.97)}.rt-go svg{width:18px;height:18px}.rt-pill{height:44px;padding:0 18px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:transparent;color:var(--rt-blue);font-size:15px;font-weight:500;cursor:pointer}.rt-pill:hover{background:#8ab4f81a}.rt-src{padding:8px 16px 12px;font-size:12px;color:var(--rt-text-2)}.rt-steps{margin:0;padding:0 14px 10px;list-style:none;max-height:260px;overflow:auto;border-top:1px solid var(--rt-line)}.rt-steps li{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--rt-line);font-size:14px}.rt-steps small{color:var(--rt-text-2)}.rt-arr{display:grid;place-items:center;color:var(--rt-text)}.rt-opt{padding:0 14px 12px;border-top:1px solid var(--rt-line)}.rt-opt summary{padding:10px 0 4px;font-size:13px;color:var(--rt-text-2);cursor:pointer;list-style:none}.rt-opt summary::-webkit-details-marker{display:none}.rt-opt summary:after{content:" ›"}.rt-opt[open] summary:after{content:" ⌄"}.rt-opt select{width:100%;height:40px;margin-top:4px;border-radius:12px;border:0;background:var(--rt-surface-2);color:var(--rt-text);font:inherit;font-size:14px;padding:0 10px}.rt-note{margin:6px 2px 0;font-size:12.5px;color:var(--rt-text-2)}.rt.guiding{inset:0;width:auto;max-height:none;padding:calc(8px + var(--safe-top, 0px)) 10px calc(10px + var(--safe-bottom, 0px));justify-content:flex-start}.rt.guiding>section.rt-guide{display:contents;animation:none}.rt-top{align-self:flex-start;width:min(420px,100%);pointer-events:auto;border-radius:20px;overflow:hidden;box-shadow:0 2px 6px #0000004d,0 12px 36px #00000073;animation:rtin .3s cubic-bezier(.2,.8,.2,1)}.rt-banner{display:flex;align-items:center;gap:14px;padding:14px 18px;background:var(--rt-banner);color:#fff;transition:background .3s}.rt-big{flex:none;display:grid;place-items:center;width:60px;height:60px}.rt-bt{display:flex;flex-direction:column;min-width:0}.rt-bt b{font-size:34px;line-height:1.05;font-weight:500;letter-spacing:-.01em}.rt-bt span{font-size:19px;line-height:1.25;margin-top:2px;overflow-wrap:anywhere}.rt-then{display:block;padding:9px 18px;background:#0d5a28;color:#e6f4ea;font-size:15px;white-space:pre;overflow:hidden;text-overflow:ellipsis}.rt-then:empty{display:none}.rt-guide.lost .rt-banner{background:#b06000}.rt-guide.lost .rt-then{background:#8a4a00}.rt-fabs{display:flex;align-items:flex-end;gap:10px;margin:auto 0 10px;pointer-events:none}.rt-fabs>*{pointer-events:auto}.rt-speed{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--rt-surface);box-shadow:0 2px 8px #00000073;border:3px solid rgba(255,255,255,.14)}.rt-speed b{font-size:16px;line-height:1.1;font-weight:600;text-align:center;white-space:pre-line}.rt-circ{display:grid;place-items:center;width:52px;height:52px;border:0;border-radius:50%;background:var(--rt-surface);color:var(--rt-text);box-shadow:0 2px 8px #00000073;cursor:pointer;flex:none}.rt-circ svg{width:24px;height:24px}.rt-circ.on{color:var(--rt-blue)}.rt-recentre{display:inline-flex;align-items:center;gap:8px;height:46px;margin:0 auto 3px;padding:0 20px 0 16px;border:0;border-radius:999px;background:var(--rt-surface);color:var(--rt-blue);font-size:16px;font-weight:500;box-shadow:0 2px 10px #00000080;cursor:pointer}.rt-recentre svg{width:18px;height:18px}.rt-recentre[hidden]{display:none}.rt-sheet{align-self:flex-start;width:min(420px,100%);display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:22px;background:var(--rt-surface);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:0 2px 6px #0000004d,0 12px 40px #00000080;pointer-events:auto;animation:rtin .3s cubic-bezier(.2,.8,.2,1)}.rt-end{background:var(--rt-surface-2);box-shadow:none}.rt-end:hover{background:#3c3f44}.rt-eta{display:flex;flex-direction:column;flex:1;min-width:0}.rt-eta b{font-size:27px;line-height:1.15;font-weight:500;color:var(--rt-green)}.rt-eta span{font-size:15px;color:var(--rt-text-2)}.rt-eta span span{color:inherit}.globe-view.route-open .globe-bottom,.globe-view.nav-active .hud,.globe-view.nav-active .maplibregl-ctrl-top-right,.globe-view.nav-active .route-ctl,.globe-view.nav-active .globe-bottom,.globe-view.nav-active .scalebar{display:none!important}.globe-view.nav-active .maplibregl-ctrl-bottom-right{bottom:calc(100px + var(--safe-bottom, 0px))!important}@media(max-width:700px){.rt:not(.guiding){inset:auto 0 0;width:auto;max-height:62%}.rt:not(.guiding)>section{border-radius:22px 22px 0 0;padding-bottom:var(--safe-bottom, 0px)}.rt-grab{display:block;width:36px;height:5px;border-radius:3px;background:#ffffff47;margin:8px auto 0}.rt-head{padding-top:6px}.globe-view.route-open .maplibregl-ctrl-bottom-right,.globe-view.route-open .hud{display:none}.rt.guiding{padding:0 0 var(--safe-bottom, 0px)}.rt-top{width:100%;align-self:stretch;border-radius:0 0 22px 22px;padding-top:var(--safe-top, 0px);background:var(--rt-banner)}.rt-fabs{padding:0 12px 14px}.rt-sheet{width:auto;align-self:stretch;margin:0 8px 8px}.globe-view.nav-active .maplibregl-ctrl-attrib{bottom:calc(80px + var(--safe-bottom, 0px))!important;left:auto!important;right:8px!important}}.globe-view[data-layout=desktop] .route-ctl{display:none}.globe-view:not([data-layout=desktop]) .route-ctl{order:4}.route-ctl .ctl-ic{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}[data-act=locate][data-loc=track],.loc-ctl button[data-loc=track],[data-act=locate][data-loc=follow],.loc-ctl button[data-loc=follow],[data-act=locate][data-loc=heading],.loc-ctl button[data-loc=heading]{color:#4285f4}[data-act=locate][data-loc=heading] svg{transform:rotate(-45deg);transition:transform .25s}.loc-ctl button[data-loc=heading] svg{transform:rotate(45deg);transition:transform .25s}.gps-puck{position:relative;width:28px;height:28px}.gps-cone{position:absolute;left:-26px;top:-26px;width:80px;height:80px;opacity:0;transition:opacity .3s;pointer-events:none}.gps-puck.has-heading .gps-cone{opacity:1}.gps-dot{position:absolute;inset:0;width:28px;height:28px;filter:drop-shadow(0 1px 4px rgba(0,0,0,.5))}.gps-nav{position:absolute;left:-6px;top:-6px;width:40px;height:40px;opacity:0;transform:scale(.6);transition:opacity .25s,transform .25s;filter:drop-shadow(0 2px 5px rgba(0,0,0,.55))}.gps-puck.nav .gps-dot,.gps-puck.nav .gps-cone{opacity:0}.gps-puck.nav .gps-nav{opacity:1;transform:none}.globe-view{--hud-shift: 0px;--hud-l: calc(14px + var(--safe-left, 0px));--hud-r: calc(14px + var(--safe-right, 0px));--hud-b: calc(16px + var(--safe-bottom, 0px))}.hud{position:absolute;inset:0;z-index:6;pointer-events:none;font-size:14px;line-height:1.4;--warn: #ffb547;--ok: #4fd18b;--card-2: rgba(255,255,255,.08);--border-2: rgba(255,255,255,.16);--glass: rgba(13,18,38,.88)}.hud>*,.hud-r>*{pointer-events:auto}.hud-r{display:contents}.hud button{font-family:inherit;color:inherit}.hud .hud-glass{background:var(--glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:16px;box-shadow:0 16px 50px #0006}.hud svg{flex:none}.hud-bar{position:absolute;left:var(--hud-l);top:12px;z-index:7;display:flex;gap:2px;padding:4px;border-radius:14px;align-items:center;max-width:calc(100% - var(--hud-l) - 112px - var(--safe-right, 0px));overflow-x:auto;scrollbar-width:none}.hud-bar::-webkit-scrollbar{display:none}.hud-bar button,.hud-bar .kc{display:flex;align-items:center;gap:7px;height:34px;padding:0 12px 0 6px;border:0;border-radius:10px;background:transparent;font-size:13.5px;font-weight:500;color:var(--text-2);cursor:pointer;position:relative;white-space:nowrap;flex:none}.hud-bar button:hover,.hud-bar .kc:hover{background:var(--card);color:var(--text)}.hud-bar .mi{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:color-mix(in srgb,var(--mc) 30%,transparent);color:var(--mc)}.hud-bar .mi svg{width:14px;height:14px}.hud-bar button.on,.hud-bar .kc.on{background:#fff;color:#0b1020;font-weight:600}.hud-bar button.on .mi,.hud-bar .kc.on .mi{background:var(--mc);color:#fff}.hud-bar .sep{width:1px;height:22px;background:var(--border);margin:0 4px;flex:none}.hud-bar .all{padding:0;width:34px;justify-content:center}.hud-bar .all svg{width:16px;height:16px}.hud-bar .all.open{background:var(--card-2);color:#fff}.hud-bar kbd{font:500 10px ui-monospace,SF Mono,Menlo,monospace;color:var(--muted);margin-left:2px}.hud-bar button.on kbd,.hud-bar .kc.on kbd{color:#6b7590}.hud-bar .arr{display:grid;place-items:center;width:16px;height:16px;color:#6b7590;transition:transform .18s ease}.hud-bar .arr svg{width:12px;height:12px}.hud-bar .arr.up{transform:rotate(180deg)}.hud .wxm.folded{max-height:none;width:max-content;max-width:calc(100% - var(--hud-l) - var(--hud-r));padding:0}.hud .wxm.folded .mrow{display:flex;flex-direction:row;align-items:center;gap:9px;width:auto;height:46px;padding:0 8px 0 5px;border:1px solid transparent;border-radius:16px;background:transparent;font-size:13.5px;font-weight:500;color:var(--text-2);cursor:pointer;white-space:nowrap}.hud .wxm.folded .mrow:hover{background:var(--card);color:var(--text)}.hud .wxm.folded .fl{display:flex;align-items:center;gap:9px;min-width:0}.hud .wxm.folded .fl i{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:color-mix(in srgb,var(--lc) 28%,transparent);color:var(--lc);flex:none}.hud .wxm.folded .fl i svg{width:14px;height:14px}.hud .wxm.folded .lb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hud .wxm{position:absolute;left:var(--hud-l);top:60px;z-index:6;padding:4px;border-radius:14px;width:232px;max-width:calc(100% - var(--hud-l) - var(--hud-r));max-height:calc(100% - 140px);overflow-y:auto;scrollbar-width:none}.hud .wxm::-webkit-scrollbar{display:none}.hud .mrow{display:flex;flex-direction:column;gap:1px}.hud .mrow>button{display:flex;align-items:center;gap:9px;height:36px;padding:0 12px 0 6px;border:1px solid transparent;border-radius:10px;background:transparent;font-size:13.5px;font-weight:500;color:var(--text-2);cursor:pointer;white-space:nowrap;text-align:left}.hud .mrow>button:hover{background:var(--card);color:var(--text)}.hud .mrow>button i{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:color-mix(in srgb,var(--lc) 28%,transparent);color:var(--lc);flex:none}.hud .mrow>button i svg{width:14px;height:14px}.hud .mrow>button.on{background:color-mix(in srgb,var(--lc) 20%,transparent);border-color:color-mix(in srgb,var(--lc) 60%,transparent);color:var(--text);font-weight:600}.hud .mrow>button.on i{background:var(--lc);color:#fff}.hud .mrow .n{margin-left:auto;font:600 11px ui-monospace,Menlo,monospace;font-style:normal;color:var(--muted)}.hud .mrow .n:empty{display:none}.hud .mrow>button.on .n{color:var(--text-2)}.hud .subs{display:flex;flex-direction:column;gap:1px;margin:1px 0 4px 18px;padding-left:8px;border-left:2px solid var(--border-2)}.hud .subs button{display:flex;align-items:center;justify-content:space-between;height:30px;padding:0 12px;border:1px solid transparent;border-radius:8px;background:transparent;font-size:13px;color:var(--text-2);cursor:pointer;text-align:left}.hud .subs button:hover{background:var(--card);color:var(--text)}.hud .subs button.on{background:#fff;border-color:#fff;color:#0b1020;font-weight:600}.hud .subs .n{margin-left:auto;font:600 11px ui-monospace,Menlo,monospace;font-style:normal;color:var(--muted)}.hud .subs button.on .n{color:var(--text-2)}.hud .subs .n:empty{display:none}.hud .subs button.tgl{margin-top:0}.hud .subs button.tgl .dot{width:11px;height:11px;border-radius:50%;flex:none;margin-left:12px;box-shadow:0 0 0 1px #00000059,0 0 6px #ffffff1f}.hud .subs button.tgl.on{background:#5b9dff29;border-color:#5b9dff8c;color:#d8e6ff;font-weight:500}.hud .volrow{display:flex;align-items:center;gap:8px;height:30px;padding:0 10px 0 0;border:1px solid rgba(91,157,255,.55);border-radius:8px;background:#5b9dff29;cursor:default}.hud .volrow button.tgl{height:28px;margin-left:10px;padding:0;background:transparent;border:0;font-size:13px;color:#d8e6ff;font-weight:500;cursor:pointer;justify-content:flex-start;flex:none}.hud .volrow button.tgl:hover,.hud .volrow button.tgl.on{background:transparent;border:0;color:#d8e6ff}.hud .volrow .rng{width:min(96px,26vw);flex:1 1 auto}.hud.has-menu .sum{left:calc(var(--hud-l) + 242px);max-width:min(520px,calc(100% - var(--hud-l) - var(--hud-r) - 242px))}.hud-tr{position:absolute;right:var(--hud-r);top:12px;z-index:8;display:flex;gap:8px;align-items:center}.hud[data-layout=desktop] .hud-tr{right:calc(var(--hud-r) + 46px)}.hud-ibtn{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--glass);backdrop-filter:blur(14px);border:1px solid var(--border);cursor:pointer;flex:none}.hud-ibtn svg{width:19px;height:19px}.hud-sx{position:relative;height:38px;width:38px;border-radius:11px;background:var(--glass);backdrop-filter:blur(14px);border:1px solid var(--border);transition:width .22s ease,border-color .15s;flex:none;max-width:calc(100vw - 2 * var(--hud-r) - 46px)}.hud-sx.open{width:340px;border-color:var(--accent);background:#0d1226f0}.hud-sxb{position:absolute;left:0;top:0;width:36px;height:36px;display:grid;place-items:center;border:0;background:transparent;cursor:pointer;z-index:1}.hud-sxb svg{width:18px;height:18px}.hud-sx .hud-search{position:absolute;left:36px;right:0;top:0;height:100%;flex:none;opacity:0;pointer-events:none;transition:opacity .15s}.hud-sx.open .hud-search{opacity:1;pointer-events:auto;transition-delay:.08s}.hud-sx .search-icon{display:none}.hud-sx .search input{height:36px;padding:0 12px 0 0;border:0;background:transparent;backdrop-filter:none;outline:0;font-size:14px}.hud-sx .suggestions{top:44px;left:-36px;right:0;background:var(--glass);backdrop-filter:blur(14px)}.hud .sum{position:absolute;left:var(--hud-l);top:60px;width:max-content;max-width:min(520px,calc(100% - var(--hud-l) - var(--hud-r)));z-index:6;padding:6px;display:flex;align-items:center;gap:8px;cursor:default;transition:background .15s;border-radius:17px}.hud .sum .lic:empty{display:none}.hud .sum .lic+.pin{margin-left:0}.hud .sum:hover{background:#161e3ceb}.hud .sum .gear{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,#8a94a8 30%,transparent);color:#e6ebff;flex:none;border:0;padding:0;cursor:pointer}.hud .sum .gear svg{width:16px;height:16px}.hud .sum:hover .gear{background:color-mix(in srgb,#8a94a8 55%,transparent)}.hud .sum .pin{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:var(--card-2);color:var(--text-2);flex:none}.hud .sum .pin svg{width:13px;height:13px}.hud .sum.changed .gear{position:relative}.hud .sum.changed .gear:before{content:"";position:absolute;top:-2px;right:-1px;width:9px;height:9px;border-radius:50%;background:var(--warn);box-shadow:0 0 0 2px #0f1530;z-index:3}.hud .sum [data-tip]{position:relative}.hud .sum [data-tip]:hover:after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);background:#10162e;color:var(--text);font:500 12px/1.35 ui-sans-serif,system-ui,sans-serif;padding:5px 9px;border-radius:8px;border:1px solid var(--border);white-space:nowrap;pointer-events:none;z-index:40;box-shadow:0 5px 16px #00000073}.hud .mglyph{border-radius:10px;display:grid;place-items:center;color:#fff;flex:none}.hud .lic{display:flex;gap:5px;flex-wrap:nowrap;align-items:center}.hud .lic span,.hud .lic button{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;color:#fff;position:relative;flex:none;border:0;padding:0;cursor:pointer}.hud .lic span svg,.hud .lic button svg{width:13px;height:13px}.hud .lic .off:before{content:"";position:absolute;inset:0;border-radius:inherit;background:#0a0e1a9e;box-shadow:inset 0 0 0 1px #ffffff29}.hud .lic .off svg{opacity:.45}.hud .lic span.main{box-shadow:0 0 0 2px #ffffffd9}.hud .sum .lic button{cursor:pointer}.hud .sum .lic button:hover{box-shadow:0 0 0 2px #ffffff4d}.hud .lic .more{width:auto;padding:0 8px;background:var(--card-2);font:600 11px ui-monospace,Menlo,monospace;color:var(--text-2)}.hud .chevi{width:20px;height:20px;display:grid;place-items:center;color:var(--text-2);flex:none}.hud .chevi svg{width:18px;height:18px}.hud .chevi svg.up{transform:rotate(180deg)}.hud .placechip{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-2);margin:0 3px}.hud .placechip svg{width:13px;height:13px}.hud .dbar{display:flex;align-items:center;gap:6px;padding:8px 8px 8px 10px;border-radius:10px;background:#ffb5471a;border:1px solid rgba(255,181,71,.3);font-size:12.5px;margin:0 3px 3px;flex-wrap:wrap}.hud .dbar>span{margin-right:auto;color:#ffd59a;display:flex;align-items:center;gap:6px}.hud .dbar>span i{width:7px;height:7px;border-radius:50%;background:var(--warn)}.hud .dbar .ebtn{height:28px;padding:0 10px}.hud .ebtn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:9px;border:0;background:var(--card-2);font-size:12.5px;color:var(--text);cursor:pointer;white-space:nowrap}.hud .ebtn svg{width:14px;height:14px}.hud .ebtn:hover{background:#ffffff24}.hud .ebtn.pri{background:var(--accent);color:#fff}.hud .ebtn.ghost{background:transparent;color:var(--text-2)}.hud .ebtn:disabled{opacity:.4;cursor:default;pointer-events:none}.hud .ebtn.ghost:hover{background:var(--card-2);color:var(--text)}.hud .tx{min-width:0}.hud .tx b{overflow:hidden;text-overflow:ellipsis}.hud .rn{display:flex;align-items:center;gap:6px;max-width:100%;min-width:0;padding:0;margin:0;border:0;background:none;cursor:text;text-align:left;border-radius:6px}.hud .rn b{white-space:nowrap}.hud .rn svg{width:13px;height:13px;color:var(--muted);opacity:0;transition:opacity .15s}.hud .rn:hover svg,.hud .rn:focus-visible svg{opacity:1}.hud .rnin{width:100%;min-width:0;height:26px;margin:-2px 0 1px;padding:0 6px;border-radius:7px;border:1px solid var(--accent);background:#ffffff0f;color:var(--text);font:600 15px Inter,system-ui,sans-serif;outline:0}.hud-bar .nm{max-width:160px;overflow:hidden;text-overflow:ellipsis}.hud .stack{position:absolute;left:var(--hud-l);top:60px;bottom:var(--hud-b);width:min(348px,calc(100% - var(--hud-l) - var(--hud-r)));z-index:6;display:flex;flex-direction:column;overflow:hidden}.hud .stack .mh{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:12px 12px 10px;border-bottom:1px solid var(--border);cursor:pointer}.hud .stack .mh:hover{background:#ffffff0a}.hud .stack .mh b{font-size:15px;display:block;line-height:1.2;white-space:nowrap}.hud .stack .mh small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud .stack .mh small{font-size:11.5px;color:var(--muted)}.hud .stack .scroll{flex:1;overflow:auto;padding:4px 10px 12px;display:grid;gap:7px;align-content:start}.hud .slot{font:600 10px ui-monospace,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:8px 4px 0;display:flex;justify-content:space-between;align-items:baseline}.hud .slot small{font:400 11px Inter,system-ui,sans-serif;letter-spacing:0;text-transform:none}.hud .glyph{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:none;color:#fff}.hud .glyph svg{width:16px;height:16px}.hud .lyr{display:grid;grid-template-columns:12px auto 1fr auto auto;gap:8px;align-items:center;padding:6px 6px 6px 2px;border-radius:11px;background:var(--card);border:1px solid transparent}.hud .lyr.open{border-color:var(--border-2);background:var(--card-2)}.hud .lyr.new{border-color:#ffb54773}.hud .lyr.drag{opacity:.4}.hud .lyr.dropb{box-shadow:0 -2px 0 var(--accent)}.hud .lyr.dropa{box-shadow:0 2px 0 var(--accent)}.hud .lyr.off .glyph,.hud .lyr.off .nm{opacity:.45}.hud .lyr .grip{color:var(--muted);cursor:grab;touch-action:none}.hud .lyr .grip svg{width:12px;height:12px}.hud .lyr .glyph{width:28px;height:28px;border-radius:8px}.hud .lyr .glyph svg{width:14px;height:14px}.hud .lyr .nm{font-size:13.5px;line-height:1.25;min-width:0}.hud .lyr .nm small{display:block;font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud .lyr .nm .live{color:var(--ok)}.hud .lyr .ic{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:var(--text-2);cursor:pointer;border:0;background:transparent;padding:0}.hud .lyr .ic:hover{background:#ffffff14}.hud .lyr .ic svg{width:16px;height:16px}.hud .lyr .more{grid-column:2 / -1;display:grid;gap:9px;padding:6px 0 4px}.hud .tagr{font:600 9.5px ui-monospace,Menlo,monospace;color:var(--text-2);border:1px solid var(--border-2);border-radius:5px;padding:0 4px;margin-left:6px;vertical-align:1px}.hud .op{display:grid;grid-template-columns:70px 1fr 40px;gap:10px;align-items:center;font-size:12px;color:var(--muted)}.hud .rng{width:100%;accent-color:var(--accent);margin:0}.hud .fl{display:flex;gap:5px;flex-wrap:wrap}.hud .chip{display:inline-flex;align-items:center;gap:6px;height:25px;padding:0 9px;border-radius:999px;background:var(--card);border:1px solid var(--border);font-size:11.5px;color:var(--text-2);cursor:pointer;white-space:nowrap}.hud .chip.on{background:#5b9dff29;border-color:#5b9dff8c;color:#d8e6ff}.hud .chip svg{width:14px;height:14px}.hud .chip .n{font:600 11px ui-monospace,Menlo,monospace;color:var(--muted)}.hud .chip.on .n{color:#a9c8ff}.hud .src{font-size:11px;color:var(--muted);display:flex;justify-content:space-between;align-items:center;gap:8px}.hud .src button{border:0;background:none;color:var(--danger);font-size:12px;cursor:pointer;padding:0;flex:none}.hud .addbtn{display:flex;align-items:center;justify-content:center;gap:8px;height:40px;border-radius:11px;border:1px dashed var(--border-2);color:var(--text-2);font-size:13.5px;cursor:pointer;background:transparent}.hud .addbtn svg{width:16px;height:16px}.hud .addbtn:hover{color:var(--text);background:var(--card)}.hud .addbtn.on{border-style:solid;border-color:var(--accent);color:#fff;background:#5b9dff29}.hud .mainwx{border-radius:13px;padding:10px 12px 12px;display:grid;gap:9px;background:linear-gradient(135deg,color-mix(in srgb,var(--lc) 20%,transparent),#5b9dff0f);border:1px solid color-mix(in srgb,var(--lc) 40%,transparent)}.hud .mainwx.none{background:var(--card);border:1px dashed var(--border-2)}.hud .mainwx .t{display:flex;align-items:center;gap:10px}.hud .mainwx .t b{font-size:14px}.hud .mainwx .t small{display:block;font-size:11.5px;color:var(--muted)}.hud .mainwx .t .sw{margin-left:auto;font-size:12px;color:var(--accent);cursor:pointer;display:inline-flex;align-items:center;gap:2px;border:0;background:none;flex:none}.hud .mainwx .t .sw svg{width:13px;height:13px}.hud .mainwx .g{height:8px;border-radius:4px}.hud .mainwx .ticks{position:relative;height:14px;margin:-2px 4px 0;font-size:10.5px;color:var(--muted)}.hud .mainwx .ticks span{position:absolute;transform:translate(-50%);white-space:nowrap}.hud .mainwx .ticks span:first-child{transform:none;margin-left:-4px}.hud .mainwx .ticks span:last-child{transform:translate(-100%);margin-left:4px}.hud .seg{display:inline-flex;background:#ffffff0f;border-radius:10px;padding:3px;gap:2px;margin:0;width:fit-content;max-width:100%;flex-wrap:wrap}.hud .seg button{border:0;background:transparent;padding:4px 10px;border-radius:8px;font-size:12px;color:var(--text-2);cursor:pointer}.hud .seg button.on{background:var(--accent);color:#fff}.hud .wxpick{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.hud .wxpick button{display:grid;justify-items:center;gap:3px;padding:7px 0 5px;border-radius:9px;font-size:10px;color:var(--text-2);background:#0003;cursor:pointer;border:0}.hud .wxpick button svg{width:16px;height:16px}.hud .wxpick button.on{background:var(--accent);color:#fff}.hud .baserow{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.hud .baserow button{position:relative;height:54px;border-radius:9px;border:2px solid transparent;display:grid;align-items:end;padding:0;overflow:hidden;cursor:pointer;font-size:10.5px;font-weight:600}.hud .baserow .bth{position:absolute;inset:0}.hud .baserow .bth img,.hud .baserow .bth svg{width:100%;height:100%;object-fit:cover;display:block}.hud .baserow button span{position:relative;background:#0000008c;color:#fff;padding:1px 0}.hud .baserow button.on{border-color:#fff}.hud .linkbtn{border:0;background:none;color:var(--text-2);font-size:12px;text-align:left;padding:0 4px;cursor:pointer}.hud .linkbtn:hover{color:var(--text)}.hud .opt{display:flex;align-items:center;gap:10px;padding:8px 6px;font-size:13px;border-radius:9px}.hud .opt[data-act]{cursor:pointer}.hud .opt[data-act]:hover{background:var(--card)}.hud .opt svg{width:16px;height:16px;color:var(--text-2);flex:none}.hud .opt small{display:block;font-size:11.5px;color:var(--muted)}.hud .opt .toggle{margin-left:auto}.hud .opt .seg{margin-left:auto;flex-wrap:nowrap}.hud .toggle{width:34px;height:20px;border-radius:999px;background:#ffffff24;position:relative;flex:none;transition:background .15s}.hud .toggle:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s}.hud .toggle.on{background:var(--accent)}.hud .toggle.on:after{transform:translate(14px)}.hud .foot{border-top:1px solid var(--border);padding:10px 12px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.hud .foot .st{margin-right:auto;font-size:12px;color:var(--muted);display:flex;align-items:center;gap:6px}.hud .foot .st i{width:7px;height:7px;border-radius:50%;background:var(--warn)}.hud .foot .st.ok i{background:var(--ok)}.hud .foot .rv svg{display:none}.hud[data-layout=landscape] .foot{flex-wrap:nowrap;gap:4px;padding:10px}.hud[data-layout=landscape] .foot .st .stl,.hud[data-layout=landscape] .foot .lb{display:none}.hud[data-layout=landscape] .foot .rv svg{display:block}.hud[data-layout=landscape] .foot .ebtn.ghost{width:44px;height:44px;padding:0;justify-content:center}.hud .addpop{position:absolute;left:calc(var(--hud-l) + 358px);top:60px;width:min(560px,calc(100% - var(--hud-l) - 358px - var(--hud-r)));max-height:min(560px,calc(100% - 76px));z-index:7;overflow:hidden;display:flex;flex-direction:column}.hud .srch{margin:12px;height:40px;display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:11px;background:#ffffff14;border:1px solid var(--accent);flex:none}.hud .srch svg{width:16px;height:16px;color:var(--muted)}.hud .srch input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:14px Inter,system-ui,sans-serif}.hud .addlst{overflow:auto;padding:0 8px 12px}.hud .addlst h4{position:sticky;top:0;z-index:1;margin:0 -8px;padding:10px 14px 6px;font:600 10.5px ui-monospace,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:6px;background:var(--glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.hud .acat{padding-bottom:4px}.hud .addlst h4 svg{width:13px;height:13px;flex:none}.hud .acat:has(.sug) h4 svg{color:#ffd166}.hud .agrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.hud .ar{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:10px;border-radius:12px;background:var(--card);border:1px solid var(--border);cursor:pointer}.hud .ar:hover,.hud .ar:focus-visible{background:var(--card-2);border-color:var(--border-2)}.hud .ar .glyph{width:32px;height:32px;border-radius:9px;margin-bottom:6px}.hud .ar .glyph svg{width:16px;height:16px}.hud .ar b{font-size:13px;font-weight:500;line-height:1.25}.hud .ar small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:11.5px;line-height:1.3;color:var(--muted)}.hud .ar .tagr{font:600 9.5px ui-monospace,Menlo,monospace;letter-spacing:.06em;color:var(--muted)}.hud .ar .plus{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:8px;background:var(--card-2);display:grid;place-items:center;color:var(--text)}.hud .ar .plus svg{width:13px;height:13px}.hud .ar.sug .plus{background:var(--accent);color:#fff}.hud .addlst .empty{padding:20px 10px;text-align:center;color:var(--muted);font-size:13px}.hud .gallery{position:absolute;left:var(--hud-l);top:60px;width:min(760px,calc(100% - var(--hud-l) - var(--hud-r)));max-height:calc(100% - 76px);overflow:auto;z-index:9;padding:16px;display:grid;gap:12px}.hud .gallery h4,.hud-sheet .sh-body>h4{margin:0;font:600 10.5px ui-monospace,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:flex;justify-content:space-between;gap:8px}.hud .gallery h4 small,.hud-sheet .sh-body>h4 small{font:400 11.5px Inter,system-ui,sans-serif;letter-spacing:0;text-transform:none}.hud .ggrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.hud .gc{border-radius:13px;overflow:hidden;background:var(--card);border:1px solid var(--border);cursor:pointer;position:relative;text-align:left;padding:0;color:inherit;min-width:0}.hud .gc:hover{border-color:var(--border-2)}.hud .gc.cur{border-color:#fff;box-shadow:0 0 0 2px #ffffff40}.hud .gc .th,.hud-bar .kc .th{height:84px;display:grid;place-items:center}.hud .gc .thi svg,.hud-bar .kc .thi svg{width:34px;height:34px;color:#ffffffbf}.hud .gc .gt,.hud-bar .kc .gt{padding:8px 10px 10px;display:grid;gap:5px}.hud .gc .gt b,.hud-bar .kc .gt b{font-size:13.5px;display:flex;align-items:center;gap:6px;min-width:0}.hud .gc .gt b span,.hud-bar .kc .gt b span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hud .gc .gt b i,.hud-bar .kc .gt b i{width:18px;height:18px;border-radius:6px;display:grid;place-items:center;color:#fff;flex:none}.hud .gc .gt b i svg,.hud-bar .kc .gt b i svg{width:11px;height:11px}.hud .gc .gt small,.hud-bar .kc .gt small{font-size:11px;color:var(--muted)}.hud .gc .icons,.hud-bar .kc .icons{display:flex;gap:3px;overflow:hidden}.hud .gc .icons span,.hud-bar .kc .icons span{width:16px;height:16px;border-radius:5px;display:grid;place-items:center;color:#fff;flex:none}.hud .gc .icons span.main,.hud-bar .kc .icons span.main{box-shadow:0 0 0 1px #fffc}.hud .gc .icons span svg,.hud-bar .kc .icons span svg{width:10px;height:10px}.hud .gc .icons .more,.hud-bar .kc .icons .more{width:auto;padding:0 4px;font:600 9px ui-monospace,Menlo,monospace;background:var(--card-2)}.hud .gc .pin,.hud .gc .del,.hud-bar .kc .pin,.hud-bar .kc .del{position:absolute;top:6px;width:26px;height:26px;border-radius:8px;background:#0000008c;display:grid;place-items:center;color:#ffffffb3;border:0;cursor:pointer;padding:0}.hud .gc .pin,.hud-bar .kc .pin{right:6px}.hud .gc .del,.hud-bar .kc .del{right:36px;opacity:0}.hud .gc:hover .del,.hud .gc .del:focus-visible,.hud-bar .kc:hover .del,.hud-bar .kc .del:focus-visible{opacity:1}.hud .gc .pin svg,.hud .gc .del svg,.hud-bar .kc .pin svg,.hud-bar .kc .del svg{width:14px;height:14px}.hud .gc .pin.on,.hud-bar .kc .pin.on{color:#ffd166}.hud .gc .pin.on svg path,.hud-bar .kc .pin.on svg path{fill:currentColor}.hud .gc .std,.hud-bar .kc .std{position:absolute;left:6px;top:6px;font:600 9.5px ui-monospace,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase;background:#0000008c;padding:2px 6px;border-radius:5px;color:var(--text-2)}.hud .gc .chg,.hud-bar .kc .chg{position:absolute;left:6px;top:6px;font:600 9.5px ui-monospace,Menlo,monospace;background:#ffb547e6;color:#241500;padding:2px 6px;border-radius:5px}.hud .gc .std+.chg,.hud-bar .kc .std+.chg{top:26px}.hud .gc.new{display:grid;place-items:center;align-content:center;gap:6px;border-style:dashed;background:transparent;min-height:150px;color:var(--text-2);font-size:13px;text-align:center}.hud .gc.new svg{width:22px;height:22px}.hud .gc.new small{color:var(--muted);font-size:11.5px;padding:0 12px}.hud .gempty{font-size:12.5px}.hud .ghint{font-size:12px;color:var(--muted);display:flex;gap:16px}.hud .scrim{position:fixed;inset:0;background:#0407108c;z-index:30}.hud .dlg{position:fixed;left:50%;top:max(24px,12vh);transform:translate(-50%);width:min(520px,calc(100vw - 24px));max-height:calc(100vh - 48px);overflow:auto;z-index:31;padding:0;background:#121a35}.hud .dlg .pv{position:relative;height:110px}.hud .dlg .badge{position:absolute;left:16px;bottom:-22px;width:52px;height:52px;border-radius:15px;display:grid;place-items:center;color:#fff;border:3px solid #121a35;min-width:0;text-align:center;font-size:inherit}.hud .dlg .badge svg{width:26px;height:26px}.hud .dlg .bd{padding:32px 18px 16px;display:grid;gap:14px}.hud .dlg h3{margin:0;font:600 17px Inter,system-ui,sans-serif}.hud .fld{display:grid;gap:6px}.hud .fld>span{font:600 10.5px ui-monospace,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.hud .fld input{height:40px;border-radius:10px;border:1px solid var(--accent);background:#ffffff0f;color:var(--text);font:15px Inter,system-ui,sans-serif;padding:0 12px;outline:0}.hud .icgrid{display:flex;gap:5px;flex-wrap:wrap}.hud .icgrid button{width:32px;height:32px;border-radius:9px;border:0;background:var(--card-2);display:grid;place-items:center;color:var(--text-2);cursor:pointer;padding:0}.hud .icgrid button svg{width:16px;height:16px}.hud .icgrid button.on{background:#fff;color:#0b1020}.hud .colgrid{display:flex;gap:7px;flex-wrap:wrap}.hud .colgrid button{width:24px;height:24px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.hud .colgrid button.on{border-color:#fff;box-shadow:0 0 0 2px #ffffff40}.hud .row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hud .incl{font-size:12.5px;color:var(--text-2);background:var(--card);border-radius:10px;padding:9px 11px;line-height:1.5}.hud .incl b{color:var(--text);font-weight:500}.hud .dlg .opt{padding:4px 6px}.hud .dlg .act{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--border)}.hud .dlg .act .ebtn{height:36px;padding:0 16px;font-size:13.5px}.hud .dlg.warnd{border-color:#7a3128}.hud .warnd .wn-row{display:flex;align-items:center;gap:10px}.hud .warnd .wn-badge{flex:0 0 44px;height:44px;border-radius:12px;display:grid;place-items:center;color:#ffcf4d;background:#ffcf4d1f}.hud .warnd .wn-badge svg{width:28px;height:28px}.hud .warnd .wn-t{margin:0;font-size:13.5px;line-height:1.6;color:var(--text-2)}.hud .warnd .wn-t b{color:var(--text);font-weight:600}.hud .warnd .wn-credit{font-size:11.5px;color:var(--muted)}.hud .warnd .ebtn.warnp{background:#b3392e;border-color:#b3392e;color:#fff}.hud .warnd .ebtn.warnp:hover{background:#c8452f}.hud .wxm .qsub{display:grid;gap:6px;width:100%}.hud .wxm .qsub h5{margin:2px 4px 0;font:600 10.5px ui-monospace,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.hud .wxm .qlist{display:grid;gap:2px}.hud .wxm .qlist a{display:flex;flex-direction:column;gap:1px;padding:5px 8px;border-radius:8px;color:var(--text);text-decoration:none;font-size:13px}.hud .wxm .qlist a small{color:var(--muted);font-size:11.5px}.hud .wxm .qlist a:hover{background:var(--card-2)}.hud .wxm .qload{padding:4px 8px;font-size:12.5px}.hud .evcard{position:absolute;right:var(--hud-r);top:60px;width:min(300px,calc(100% - var(--hud-l) - var(--hud-r)));z-index:5;padding:10px;display:grid;gap:2px}.hud .evcard .h{display:flex;justify-content:space-between;align-items:center;padding:2px 4px 6px}.hud .evcard .h b{font-size:13.5px}.hud .evcard .h .seg button{padding:3px 9px;font-size:11.5px}.hud .ev{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:7px 5px;border-radius:9px}.hud .ev:hover{background:var(--card)}.hud .ev .evg{display:grid}.hud .ev b{font-size:13px;font-weight:600;display:block}.hud .ev div>span{font-size:11.5px;color:var(--muted)}.hud .ev time{font:500 10.5px ui-monospace,Menlo,monospace;color:var(--muted);align-self:start;padding-top:2px}.hud .evempty{font-size:12.5px;padding:6px 4px}.hud .trbar{position:absolute;bottom:var(--hud-b);left:calc(50% + var(--hud-shift));transform:translate(-50%);z-index:5;display:flex;gap:6px;padding:6px;border-radius:14px;max-width:calc(100% - var(--hud-shift) * 2 - 120px);overflow-x:auto}.hud .trbar .chip{height:34px;padding:0 12px;font-size:13px;flex:none}.hud .trbar .chip svg{width:16px;height:16px}.hud .trbar .chip.static{cursor:default;color:var(--muted)}.globe-view .globe-bottom{left:calc(50% + var(--hud-shift));bottom:var(--hud-b);width:min(560px,calc(100% - 24px - var(--hud-shift) * 2 - 100px));transition:left .2s}.globe-view .maplibregl-ctrl-bottom-right{bottom:var(--safe-bottom, 0px);right:var(--safe-right, 0px)}.globe-view .maplibregl-ctrl-bottom-left{bottom:var(--safe-bottom, 0px);left:var(--safe-left, 0px)}.globe-view .maplibregl-ctrl-bottom-right .maplibregl-ctrl{margin-bottom:8px}.globe-view:not([data-layout=desktop]):not(.planet-view) .scalebar{display:none}.hud:not([data-layout=desktop]) .hud-ibtn[data-act=settings]{display:none}.hud:not([data-layout=desktop]) .hud-bar{background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0 28px 0 0;gap:6px;scroll-snap-type:x proximity;scroll-padding-left:max(10px,var(--safe-left, 0px));overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 30px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 30px),transparent)}.hud:not([data-layout=desktop]) .hud-bar button,.hud:not([data-layout=desktop]) .hud-bar .kc{height:36px;padding:0 12px 0 5px;border-radius:12px;background:var(--glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border);scroll-snap-align:start}.hud:not([data-layout=desktop]) .hud-bar button.on,.hud:not([data-layout=desktop]) .hud-bar .kc.on{background:#fff;border-color:#fff}.hud:not([data-layout=desktop]) .hud-bar .mi{width:26px;height:26px;border-radius:8px}.hud:not([data-layout=desktop]) .hud-bar kbd,.hud:not([data-layout=desktop]) .hud-bar .sep{display:none}.hud:not([data-layout=desktop]) .hud-bar .all{padding:0 12px}.hud:not([data-layout=desktop]).searching .hud-bar,.hud:not([data-layout=desktop]).searching .wxm{visibility:hidden}.hud:not([data-layout=desktop]) .wxm{top:56px;max-height:calc(100% - 56px - var(--sheet-h, 160px) - var(--safe-bottom, 0px) - 24px)}.hud:not([data-layout=desktop]) .subs button{height:34px}.hud:not([data-layout=desktop]) .hud-tr{top:10px;right:calc(52px + var(--safe-right, 0px))}.hud:not([data-layout=desktop]).searching .hud-tr{right:calc(6px + var(--safe-right, 0px))}.hud:not([data-layout=desktop]) .hud-sx{width:40px;height:40px;background:none;border:0;border-radius:12px;backdrop-filter:none;-webkit-backdrop-filter:none}.hud:not([data-layout=desktop]) .hud-sxb{width:40px;height:40px;filter:drop-shadow(0 1px 3px rgba(0,0,0,.8))}.hud:not([data-layout=desktop]) .hud-sxb svg{width:22px;height:22px;stroke-width:2}.hud:not([data-layout=desktop]) .hud-sx.open{height:42px;background:#0d1226f5;border:1px solid var(--accent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);width:calc(100vw - 20px - var(--safe-left, 0px) - var(--safe-right, 0px) - 84px)}.hud:not([data-layout=desktop]) .hud-sx.open .hud-sxb{filter:none;width:40px;height:40px}.hud:not([data-layout=desktop]) .hud-sx .hud-search{left:40px}.hud:not([data-layout=desktop]) .hud-sx .search input{height:40px;font-size:16px}.hud:not([data-layout=desktop]) .hud-sx .suggestions{top:48px;left:-40px}.hud .hud-scx{display:none;border:0;background:none;color:var(--accent);font-size:14px;padding:0 4px;height:42px;cursor:pointer}.hud:not([data-layout=desktop]).searching .hud-scx{display:block}.hud[data-layout=portrait].searching .hud-tr{left:calc(10px + var(--safe-left, 0px))}.hud[data-layout=portrait].searching .hud-sx.open{flex:1;width:auto;max-width:none}.hud[data-layout=portrait].searching .hud-sheet,.globe-view.hud-searching[data-layout=portrait] .maplibregl-ctrl-bottom-right{visibility:hidden}.hud[data-layout=portrait] .hud-bar{left:0;right:calc(92px + var(--safe-right, 0px));top:12px;max-width:none;padding-left:max(10px,var(--safe-left, 0px))}.hud[data-layout=portrait] .hud-r{display:contents}body.hud-cover .orbis-nav{z-index:0}.hud-sheet{position:fixed;left:0;right:0;bottom:0;z-index:12;border-radius:22px 22px 0 0;border-bottom:0;display:flex;flex-direction:column;overflow:hidden;padding:0 var(--safe-right, 0px) var(--safe-bottom, 0px) var(--safe-left, 0px);max-height:calc(100% + var(--topbar-total, 0px))}.hud-sheet[data-detent=half]{height:55vh}.hud-sheet[data-detent=full]{top:calc(var(--safe-top, 0px) + 8px)}.hud-sheet .sh-drag{flex:none;padding:7px 14px 0;touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}.hud-sheet .rnin{user-select:text;-webkit-user-select:text;font-size:16px}.hud-sheet .grab{width:38px;height:5px;border-radius:3px;background:#ffffff47;margin:0 auto 8px}.hud-sheet .sh-body{flex:1 1 auto;min-height:0;overflow:auto;padding:4px 14px 14px;display:grid;gap:11px;align-content:start;overscroll-behavior:contain}.hud-sheet[data-detent=half] .sh-body{gap:7px}.hud-sheet[data-detent=peek] .sh-body{overflow:visible}.hud-sheet .foot{flex:none}.hud-sheet .kh{display:flex;align-items:center;gap:10px;padding-bottom:8px;cursor:pointer;min-height:44px}.hud-sheet .kh .tx{min-width:0}.hud-sheet .kh .tx b{display:block;font-size:14.5px;line-height:1.2;white-space:nowrap}.hud-sheet .kh .tx small{font-size:11.5px;color:var(--muted);white-space:nowrap}.hud-sheet .kh .lic{margin-left:auto}.hud-sheet .kh .lic span{width:22px;height:22px}.hud-sheet .kh .lic span svg{width:12px;height:12px}.hud-sheet .kh .cv{color:var(--text-2);display:grid;flex:none}.hud-sheet .kh .cv svg{width:18px;height:18px}.hud-sheet .kh .cv.up svg{transform:rotate(180deg)}.hud-sheet .sh-title{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding-bottom:4px}.hud-sheet .sh-title b{font-size:16px}.hud-sheet .sh-done{border:0;background:none;color:var(--accent);font-size:14.5px;min-width:44px;min-height:44px;padding:0 4px;cursor:pointer}.hud-sheet .sh-body .ggrid{grid-template-columns:1fr 1fr}.hud-sheet .sh-body .gc .th{height:64px}.hud-sheet .sh-body .gc.new{min-height:96px}.hud-sheet .sh-body .srch{margin:0;flex:none;height:44px;font-size:16px}.hud-sheet .sh-body .srch input{font-size:16px}.hud-sheet .sh-body .addlst{padding:0;overflow:visible}.hud-sheet .sh-body .addlst h4{margin:0 -14px}.hud-sheet .sh-body .agrid{grid-template-columns:1fr 1fr}.hud-sheet .sh-body .ar .plus{width:32px;height:32px;border-radius:10px}.hud-sheet .sh-body .ar .plus svg{width:16px;height:16px}.hud-sheet.is-dialog .sh-body{padding:0 0 14px;display:block}.hud-sheet .dlg{position:static;transform:none;width:auto;max-height:none;overflow:visible;background:none;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.hud-sheet .dlg .pv{height:84px;margin:0 14px;border-radius:14px}.hud-sheet .dlg .badge{border-color:#10162f}.hud-sheet .dlg .bd{padding:30px 14px 6px}.hud-sheet .dlg h3{display:none}.hud-sheet .dlg .row2{grid-template-columns:1fr}.hud-sheet .dlg .fld input{height:44px;font-size:16px}.hud-sheet .dlg .act{padding:6px 14px 0;border:0}.hud-sheet .dlg .act .ebtn.ghost{display:none}.hud-sheet .dlg .act .ebtn.pri{flex:1;height:44px;justify-content:center;font-size:14.5px;font-weight:600}.hud .setrow{display:flex;align-items:center;gap:10px;padding:12px 6px;font-size:14px;border:0;border-top:1px solid var(--border);background:none;width:100%;text-align:left;cursor:pointer;min-height:44px}.hud .setrow svg{width:18px;height:18px;color:var(--text-2)}.hud .setrow .c{margin-left:auto;color:var(--muted);display:grid}.hud .sh-dock .globe-bottom{position:static;transform:none;left:auto;bottom:auto;width:100%;background:none;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;gap:10px;display:flex;flex-direction:column;transition:none}.hud .sh-dock .legend{padding:0;background:none}.hud .sh-dock .legend-title{display:none}.hud .sh-dock .legend-bar{height:6px;border-radius:3px}.hud .sh-dock .legend-ticks{height:14px;margin:3px 0 0;font-size:10px;font-weight:400;color:var(--muted);text-shadow:none;line-height:14px;pointer-events:none}.hud .sh-dock .legend-ticks span:first-child,.hud .sh-dock .legend-ticks span:last-child{margin:0}.hud .sh-dock .timeline{padding:0;gap:10px;background:none;border:0}.hud .sh-dock .timeline .btn.icon-btn{width:36px;height:36px;flex:none}.hud .sh-dock .tl-range{height:28px}.hud .sh-dock .tl-time{min-width:76px;font-size:12.5px}.hud .sh-dock .tl-days{display:none}.hud .sh-dock .tl-track{padding-bottom:0}.hud .ticker{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:12px;background:var(--card);font-size:13px}.hud .ticker .evg{display:grid;flex:none}.hud .ticker b{font-weight:600;display:block}.hud .ticker small{display:block;color:var(--muted);font-size:11.5px}.hud .ticker time{margin-left:auto;font:500 11px ui-monospace,Menlo,monospace;color:var(--muted)}.hud .chipsr{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -14px;padding:0 14px}.hud .chipsr::-webkit-scrollbar{display:none}.hud .chipsr .chip{flex:none}.hud .chipsr .lb{display:none}.hud .chipsr .chip .n:empty:before{content:"–"}.hud .chipsr .chip{height:34px;padding:0 12px;font-size:13px}.hud .chipsr .chip.static{cursor:default;color:var(--muted)}.hud .sh-place .pop{display:grid;gap:10px}.hud .sh-place .pop-temp{font-size:34px;font-weight:700}.hud .sh-place .btn.wide{height:44px;border-radius:12px;background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600;font-size:14px}.globe-view[data-layout=portrait] .maplibregl-ctrl-bottom-right{display:flex;flex-direction:column;align-items:flex-end;gap:10px;bottom:calc(var(--sheet-h, 156px) + var(--safe-bottom, 0px) + 12px);right:calc(10px + var(--safe-right, 0px));transition:bottom .22s ease,opacity .15s}.globe-view.sheet-dragging .maplibregl-ctrl-bottom-right,.globe-view.sheet-dragging .maplibregl-ctrl-attrib{transition:none!important}.globe-view[data-layout=portrait][data-detent=half] .maplibregl-ctrl-bottom-right,.globe-view[data-layout=portrait][data-detent=full] .maplibregl-ctrl-bottom-right{opacity:0;pointer-events:none}.globe-view[data-layout=landscape] .maplibregl-ctrl-bottom-right{display:flex;flex-direction:row;align-items:flex-end;gap:8px;bottom:calc(12px + var(--safe-bottom, 0px));right:calc(12px + var(--safe-right, 0px))}.globe-view:not([data-layout=desktop]) .maplibregl-ctrl-bottom-right .maplibregl-ctrl{margin:0;float:none}.globe-view:not([data-layout=desktop]) .nav-ctl{order:1;display:none;border-radius:50%}.globe-view.rotated:not([data-layout=desktop]) .nav-ctl{display:block}.globe-view:not([data-layout=desktop]) .nav-ctl .maplibregl-ctrl-zoom-in,.globe-view:not([data-layout=desktop]) .nav-ctl .maplibregl-ctrl-zoom-out{display:none}.globe-view:not([data-layout=desktop]) .proj-ctl{order:2}.globe-view:not([data-layout=desktop]) .loc-ctl{order:3}.globe-view:not([data-layout=desktop]) .proj-ctl button.on,.globe-view:not([data-layout=desktop]) .proj-ctl button[data-proj=space]{display:none}.globe-view:not([data-layout=desktop]) .maplibregl-ctrl-bottom-right .maplibregl-ctrl-group{border-radius:13px}.globe-view:not([data-layout=desktop]) .maplibregl-ctrl-bottom-right .nav-ctl{border-radius:50%;overflow:hidden}.globe-view:not([data-layout=desktop]) .nav-ctl .maplibregl-ctrl-compass .maplibregl-ctrl-icon{transform-origin:center}.globe-view:not([data-layout=desktop]) .maplibregl-ctrl-bottom-right button{width:44px!important;height:44px!important}.globe-view:not([data-layout=desktop]) .proj-ctl button{font-size:13px;border-left:0!important}.globe-view:not([data-layout=desktop]) .maplibregl-ctrl-attrib{position:fixed;left:calc(8px + var(--safe-left, 0px));bottom:calc(8px + var(--safe-bottom, 0px));order:9;max-width:calc(100vw - 80px - var(--safe-left, 0px) - var(--safe-right, 0px))}.globe-view[data-layout=portrait] .maplibregl-ctrl-attrib{bottom:calc(var(--sheet-h, 156px) + var(--safe-bottom, 0px) + 12px);transition:bottom .22s ease}.globe-view[data-layout=portrait]>.globe-bottom{display:none}@media(max-height:499px)and (orientation:landscape){body.mode-map .globe-view{inset:0}.tl-now{display:none!important}}.hud[data-layout=landscape]{--hud-l: calc(10px + var(--safe-left, 0px));--hud-r: calc(10px + var(--safe-right, 0px))}.hud-logo{position:absolute;left:var(--hud-l);top:calc(10px + var(--safe-top, 0px));width:40px;height:40px;border-radius:12px;background:var(--glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border);display:grid;place-items:center;cursor:pointer;z-index:8;padding:0}.hud-logo i{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffd27a,#ff8a4c 60%,#a64b2a);box-shadow:0 0 0 2px #5b9dff59}.hud-menu{position:absolute;left:var(--hud-l);top:calc(56px + var(--safe-top, 0px));z-index:12;display:grid;padding:6px;min-width:170px}.hud-menu a{display:flex;align-items:center;min-height:44px;padding:0 14px;border-radius:10px;color:var(--text);text-decoration:none;font-size:14px}.hud-menu a.on{background:var(--accent);color:#fff}.hud[data-layout=landscape] .hud-bar{left:var(--hud-l);right:calc(var(--hud-r) + 92px);top:calc(10px + var(--safe-top, 0px));max-width:none}.hud[data-layout=landscape] .hud-tr{top:calc(10px + var(--safe-top, 0px));right:calc(var(--hud-r) + 46px)}.hud[data-layout=landscape].searching .hud-tr{right:var(--hud-r)}.hud[data-layout=landscape] .hud-sx.open{width:calc(100vw - var(--hud-l) - var(--hud-r) - 84px)}.hud[data-layout=landscape] .sum{top:calc(58px + var(--safe-top, 0px))}.hud[data-layout=landscape] .wxm{left:var(--hud-l);top:calc(54px + var(--safe-top, 0px));max-height:calc(100% - 62px - var(--safe-top, 0px))}.hud[data-layout=landscape].is-edit .wxm,.hud[data-layout=landscape].is-edit .hud-bar,.hud[data-layout=landscape].is-edit .hud-logo,.hud[data-layout=landscape].is-edit .hud-menu{display:none}.hud[data-layout=landscape] .stack{top:8px;bottom:calc(8px + var(--safe-bottom, 0px));left:var(--hud-l);width:300px}.hud[data-layout=landscape] .addpop{left:calc(var(--hud-l) + 310px);top:8px;max-height:calc(100% - 16px)}.hud[data-layout=landscape] .gallery{top:calc(58px + var(--safe-top, 0px));max-height:calc(100% - 66px)}.hud[data-layout=landscape] .evcard{top:calc(58px + var(--safe-top, 0px));width:260px;max-height:calc(100% - 140px);overflow:auto}.hud[data-layout=landscape] .trbar{bottom:calc(12px + var(--safe-bottom, 0px))}.globe-view[data-layout=landscape] .globe-bottom{left:calc(12px + var(--safe-left, 0px));right:calc(118px + var(--safe-right, 0px));transform:none;width:auto;max-width:560px;margin:0 auto;bottom:calc(12px + var(--safe-bottom, 0px));flex-direction:row;align-items:center;gap:12px;padding:6px 12px 6px 8px;transition:none}.globe-view[data-layout=landscape].hud-edit .globe-bottom{left:calc(320px + var(--safe-left, 0px))}.globe-view[data-layout=landscape].hud-edit .globe-bottom .legend{display:none}.globe-view[data-layout=landscape] .globe-bottom .timeline{display:contents}.globe-view[data-layout=landscape] .globe-bottom .tl-play{order:1}.globe-view[data-layout=landscape] .globe-bottom .tl-track{order:2;flex:1;min-width:0;padding-bottom:0}.globe-view[data-layout=landscape] .globe-bottom .legend{order:3;width:130px;flex:none;padding:0}.globe-view[data-layout=landscape] .globe-bottom .legend-title,.globe-view[data-layout=landscape] .globe-bottom .legend-ticks,.globe-view[data-layout=landscape] .globe-bottom .tl-days,.globe-view[data-layout=landscape] .globe-bottom .tl-head{display:none}.globe-view[data-layout=landscape] .globe-bottom .legend-bar{height:6px;border-radius:3px}.globe-view[data-layout=landscape] .globe-bottom .tl-time{order:4;min-width:70px}.globe-view:not([data-layout=desktop]) .legend.no-scale{display:none}@media(pointer:coarse){.hud .rn{min-height:32px}.hud .rn svg{opacity:1}.hud .hud-ibtn,.hud .hud-sxb{min-width:44px;min-height:44px}.hud .hud-ibtn{width:44px;height:44px}.hud .hud-sx:not(.open){width:44px;height:44px}.hud .hud-sx.open,.hud[data-layout=desktop] .hud-bar button,.hud[data-layout=desktop] .hud-bar .kc{height:44px}.hud .lyr .ic{width:44px;height:44px}.hud .lyr .grip{padding:14px 6px;margin:-14px -6px}.hud .chip,.hud .fl .chip,.hud .chipsr .chip,.hud .trbar .chip,.hud .ebtn,.hud .addbtn,.hud .opt,.hud .ar,.hud .linkbtn,.hud .src button,.hud .mainwx .t .sw,.hud .seg button{min-height:44px}.hud .wxpick button{min-height:52px}.hud .gc .pin,.hud .gc .del{width:44px;height:44px;top:0}.hud .gc .del{right:44px;opacity:1}.hud .gc .pin{right:0}.hud .icgrid button{width:44px;height:44px}.hud .colgrid button{width:36px;height:36px}.hud .ebtn.ghost,.hud .dbar .ebtn{min-height:44px}.hud .dlg .act .ebtn{height:44px}.hud .ar .plus{width:36px;height:36px;top:6px;right:6px}.maplibregl-ctrl-group button,.globe-view[data-layout=desktop] .proj-ctl button{width:44px!important;height:44px!important}}.mapctl{display:contents}.hud-tilt{max-height:200px;transition:max-height .3s ease,opacity .25s ease,margin .3s ease,border-width .3s ease}.hud-tilt.off{max-height:0;opacity:0;margin-bottom:-10px;border-width:0;pointer-events:none}.hud-ctl{position:absolute;right:var(--hud-r, 14px);top:60px;z-index:8;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.hud-cg{display:flex;flex-direction:column;width:38px;border-radius:19px;background:#0d122680;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid var(--border);box-shadow:0 6px 20px #0000004d;overflow:hidden}.hud-cg button{width:36px;height:38px;display:grid;place-items:center;border:0;background:transparent;color:#fff;cursor:pointer}.hud-cg button.on{color:var(--accent)}.hud-cg button svg{width:20px;height:20px}.hud-cg:has(.hud-compass){width:38px;height:38px;border-radius:50%;border:0;background:none;box-shadow:0 6px 20px #00000059}.hud-compass{width:38px!important;height:38px!important;padding:0;border-radius:50%}.hud-compass svg{width:38px!important;height:38px!important}.hud-compass .disc{fill:#2828288c;stroke:#ffffff1f}.hud-compass .ring{transform-origin:22px 22px;transform:rotate(var(--hud-bearing, 0deg))}.hud-compass .hd{transition:opacity .12s ease;fill:#fff;font:600 15px -apple-system,system-ui,sans-serif;stroke:none}.hud-bp{position:absolute;right:46px;top:0;width:208px;padding:4px;display:flex;flex-direction:column;gap:1px;max-height:calc(100vh - 140px);overflow-y:auto;scrollbar-width:none}.hud-bp[hidden]{display:none}.hud-bp .bpgrp{font:600 10px ui-monospace,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:8px 6px 2px}.hud-bp .bpgrp:first-child{padding-top:2px}.hud-bp button{display:flex;align-items:center;gap:10px;height:40px;padding:0 10px 0 4px;border:1px solid transparent;border-radius:10px;background:transparent;font-size:13.5px;color:var(--text-2);cursor:pointer;text-align:left}.hud-bp button:hover{background:var(--card);color:var(--text)}.hud-bp button.on{background:#fff;color:#0b1020;font-weight:600}.hud-bp .bth{width:30px;height:30px;border-radius:8px;overflow:hidden;flex:none;display:block}.hud-bp .bth img,.hud-bp .bth svg{width:100%;height:100%;object-fit:cover;display:block}.hud:not([data-layout=desktop]) .hud-ctl{display:none}.globe-view[data-layout=desktop] .nav-ctl,.globe-view[data-layout=desktop] .loc-ctl{display:none}.hud-tbtn{font:600 14px -apple-system,system-ui,sans-serif}.hud-tsl{display:flex;justify-content:center;max-height:0;padding:0;opacity:0;overflow:hidden;pointer-events:none;transition:max-height .25s ease,padding .25s ease,opacity .2s ease}.hud-tsl.open{max-height:84px;padding:2px 0 9px;opacity:1;pointer-events:auto}.hud-tsl input{-webkit-appearance:none;appearance:none;writing-mode:vertical-lr;direction:rtl;width:20px;height:64px;margin:0;background:transparent;cursor:pointer}.hud-tsl input::-webkit-slider-runnable-track{width:2px;border-radius:2px;background:#fff}.hud-tsl input::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;margin-left:-5px;border-radius:50%;background:#ececec;box-shadow:0 1px 4px #0006}.hud-tsl input::-moz-range-track{width:2px;border-radius:2px;background:#fff}.hud-tsl input::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:#ececec}.hud-bar .kc{cursor:pointer}.hud-bar .kc-top{display:contents}.hud-bar .kc-body{display:none}.hud-bar.expanded{display:grid;gap:12px;padding:14px;box-sizing:border-box;width:min(900px,calc(100% - var(--hud-l) - 140px));max-width:none;max-height:calc(100% - 76px);overflow-y:auto;align-items:start;border-radius:16px}.hud-bar.expanded h4{margin:0;font:600 10.5px ui-monospace,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:flex;justify-content:space-between;gap:8px;flex:1}.hud-bar.expanded h4 small{font:400 11.5px Inter,system-ui,sans-serif;letter-spacing:0;text-transform:none}.hud-bar.expanded .bg-head{display:flex;align-items:center;gap:10px}.hud-bar.expanded .kc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.hud-bar.expanded .gc{color:var(--text)}.hud .hud-bar.expanded .kc{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:0;height:auto;padding:0;border:1px solid var(--border);border-radius:13px;overflow:hidden;background:var(--card);color:var(--text);font-weight:500;white-space:normal}.hud .hud-bar.expanded .kc:hover{border-color:var(--border-2)}.hud .hud-bar.expanded .kc.on{background:var(--card);border-color:#fff;box-shadow:0 0 0 2px #ffffff40;color:var(--text)}.hud .hud-bar.expanded .kc-top{display:flex;align-items:center;gap:7px;padding:8px 9px;min-width:0}.hud .hud-bar.expanded .kc .nm{font-size:13px;font-weight:600;max-width:none;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud .hud-bar.expanded .kc .mi{width:22px;height:22px}.hud .hud-bar.expanded .kc.on .mi{background:color-mix(in srgb,var(--mc) 30%,transparent);color:var(--mc)}.hud .hud-bar.expanded .kc kbd{display:none}.hud .hud-bar.expanded .kc-body{display:block;position:relative}.hud .hud-bar.expanded .kc .th{height:58px}.hud .hud-bar.expanded .kc .gt{padding:7px 9px 9px;display:grid;gap:5px}.hud.gal-open .wxm{visibility:hidden}.globe-view[data-layout=desktop] .globe-bottom{left:0;right:0;bottom:0;width:auto;transform:none;padding:0;background:none;border:0;border-radius:0;backdrop-filter:none;overflow:visible;display:block;height:0;pointer-events:none}.globe-view[data-layout=desktop] .globe-bottom>*{pointer-events:auto}.globe-view[data-layout=desktop] .timeline{position:absolute;left:calc(50% + var(--hud-shift));bottom:var(--hud-b);transform:translate(-50%);width:min(560px,calc(100vw - 24px - var(--hud-shift) * 2 - 200px));min-width:320px;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"play head" "track track";align-items:center;gap:6px 12px;padding:9px 14px 6px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#22242cc7;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:0 8px 32px #00000059}.globe-view[data-layout=desktop] .timeline .tl-play{grid-area:play;width:34px;height:34px;border-radius:50%;background:#ffffff24}.globe-view[data-layout=desktop] .timeline .tl-play:hover{background:#ffffff38}.globe-view[data-layout=desktop] .timeline .tl-play svg{width:14px;height:14px}.tl-head{display:none}.globe-view[data-layout=desktop] .tl-head{grid-area:head;display:flex;flex-direction:column;gap:0;min-width:0;line-height:1.25}.globe-view[data-layout=desktop] .tl-head b{font-size:.9rem;font-weight:700;color:#fff}.globe-view[data-layout=desktop] .tl-head span{font-size:.8rem;font-weight:500;color:#ffffff8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.globe-view[data-layout=desktop] .timeline .tl-time,.globe-view[data-layout=desktop] .timeline .tl-now{display:none}.globe-view[data-layout=desktop] .tl-track{grid-area:track;padding-bottom:22px}.globe-view[data-layout=desktop] .tl-range{-webkit-appearance:none;appearance:none;display:block;width:100%;height:6px;margin:0;border-radius:3px;cursor:pointer;background:linear-gradient(90deg,#fff var(--p, 0%),rgba(255,255,255,.2) var(--p, 0%))}.globe-view[data-layout=desktop] .tl-range::-webkit-slider-runnable-track{height:6px;background:none}.globe-view[data-layout=desktop] .tl-range::-moz-range-track{height:6px;background:none}.globe-view[data-layout=desktop] .tl-range::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-4px;border-radius:50%;border:0;background:#fff;box-shadow:0 1px 4px #00000073;opacity:0;transition:opacity .15s}.globe-view[data-layout=desktop] .tl-range::-moz-range-thumb{width:14px;height:14px;border-radius:50%;border:0;background:#fff;box-shadow:0 1px 4px #00000073;opacity:0;transition:opacity .15s}.globe-view[data-layout=desktop] .tl-range:hover::-webkit-slider-thumb,.globe-view[data-layout=desktop] .tl-range:focus-visible::-webkit-slider-thumb,.globe-view[data-layout=desktop] .tl-range:active::-webkit-slider-thumb{opacity:1}.globe-view[data-layout=desktop] .tl-range:hover::-moz-range-thumb,.globe-view[data-layout=desktop] .tl-range:focus-visible::-moz-range-thumb,.globe-view[data-layout=desktop] .tl-range:active::-moz-range-thumb{opacity:1}.globe-view[data-layout=desktop] .tl-days{left:0;right:0;bottom:0;height:20px;font-size:.72rem;font-weight:600;color:#fff9;pointer-events:none}.globe-view[data-layout=desktop] .tl-days i{position:absolute;top:2px;width:1px;height:6px;margin-left:-.5px;background:#ffffff47}.globe-view[data-layout=desktop] .tl-days span,.globe-view[data-layout=desktop] .tl-days button{top:8px;transform:translate(-50%);white-space:nowrap}.globe-view[data-layout=desktop] .tl-days button{position:absolute;padding:0;border:0;background:none;font:inherit;color:#fff;cursor:pointer;pointer-events:auto}.globe-view[data-layout=desktop] .tl-days button:hover{text-decoration:underline}.globe-view[data-layout=desktop] .legend{position:absolute;right:calc(var(--safe-right, 0px) + 10px + 29px + 8px);bottom:calc(var(--safe-bottom, 0px) + 8px);width:320px;padding:0;border:0;border-radius:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;transition:opacity .15s}.globe-view[data-layout=desktop] .legend[hidden]{display:none}.globe-view[data-layout=desktop] .legend-bar{height:22px;border-radius:5px;box-shadow:0 0 0 1px #ffffff59,0 2px 10px #00000059}.globe-view[data-layout=desktop] .legend-title{position:absolute;right:0;bottom:calc(100% + 6px);margin:0;padding:5px 10px;border-radius:10px;background:#22242ceb;border:1px solid rgba(255,255,255,.08);font-size:.78rem;line-height:1.25;white-space:nowrap;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .15s,transform .15s}.globe-view[data-layout=desktop] .legend:hover .legend-title{opacity:1;transform:none}.globe-view[data-layout=desktop] .legend.no-scale{display:none}@media(max-width:1319px){.globe-view[data-layout=desktop] .globe-bottom:has(.timeline:not([hidden])) .legend{bottom:calc(var(--hud-b) + 96px)}}.globe-view[data-layout=desktop]:has(.maplibregl-compact-show) .legend{opacity:0;pointer-events:none}.globe-view[data-layout=desktop] .globe-bottom .legend:not([hidden])+.timeline:not([hidden]){border-top:1px solid rgba(255,255,255,.08)}.globe-view[data-layout=desktop] .globe-bottom .legend-ticks{height:22px;margin-top:-22px;line-height:22px}.globe-view[data-layout=desktop] .globe-bottom .legend-ticks span{transform:translate(-50%);margin-left:0}.timeline .tl-modes{display:inline-flex;gap:.75rem}.timeline .tl-mode[aria-pressed=true]{text-decoration:underline;text-underline-offset:3px}.timeline .tl-mode[aria-pressed=false]{opacity:.6}.timeline .tl-mode{all:unset;box-sizing:border-box;cursor:pointer;font-size:.75rem;font-weight:600;color:#4dd0e1;text-align:left;white-space:nowrap}.timeline .tl-mode:hover{text-decoration:underline}.timeline .tl-mode:focus-visible{outline:2px solid #4dd0e1;outline-offset:2px;border-radius:3px}.timeline.tl-meer{flex-wrap:wrap}.timeline.tl-notrack .tl-track{display:none}.timeline .btn.icon-btn.tl-optbtn{width:30px;height:30px;flex:none;border-radius:50%;background:#ffffff24}.timeline .btn.icon-btn.tl-optbtn:hover,.timeline .tl-optbtn[aria-expanded=true]{background:#ffffff4d}.timeline .tl-optbtn svg{width:16px;height:16px}.timeline .tl-optbtn[hidden],.timeline .tl-opts[hidden]{display:none}.timeline .tl-opts{order:10;flex:0 0 100%;display:grid;gap:8px;padding:8px 2px 4px;border-top:1px solid rgba(255,255,255,.1)}.timeline .to-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0}.timeline .to-lbl{min-width:7.5rem;font-size:.75rem;font-weight:700;color:#ffffffd9}.timeline .tl-opts .tl-modes{flex-wrap:wrap;gap:4px .75rem}.timeline .tl-tabs{order:-1;flex:0 0 100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;min-width:0;padding-bottom:6px}.timeline .tl-tabs[hidden]{display:none}.timeline .tl-tabset{display:inline-flex;flex-wrap:wrap;gap:4px}.timeline .tl-tab{all:unset;box-sizing:border-box;cursor:pointer;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:600;white-space:nowrap;color:#ffffffbf;background:#ffffff1a}.timeline .tl-tab[aria-pressed=true]{color:#06222a;background:#4dd0e1}.timeline .tl-tab:focus-visible{outline:2px solid #4dd0e1;outline-offset:2px}.timeline .to-sw{all:unset;box-sizing:border-box;cursor:pointer;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:600;white-space:nowrap;color:#ffffffbf;background:#ffffff1a}.timeline .to-sw[aria-checked=true]{color:#06222a;background:#4dd0e1}.timeline .to-sw:focus-visible{outline:2px solid #4dd0e1;outline-offset:2px}.globe-view[data-layout=desktop] .timeline.tl-meer{grid-template-columns:auto 1fr auto;grid-template-areas:"play head opt" "track track track" "opts opts opts"}.globe-view[data-layout=desktop] .timeline.tl-meer.tl-notrack{grid-template-areas:"play head opt" "opts opts opts";padding-bottom:9px}.globe-view[data-layout=desktop] .timeline.tl-meer:has(.tl-tabs:not([hidden])){grid-template-areas:"tabs tabs tabs" "play head opt" "track track track" "opts opts opts"}.globe-view[data-layout=desktop] .timeline.tl-meer.tl-notrack:has(.tl-tabs:not([hidden])){grid-template-areas:"tabs tabs tabs" "play head opt" "opts opts opts"}.globe-view[data-layout=desktop] .timeline .tl-tabs{grid-area:tabs}.globe-view[data-layout=desktop] .timeline .tl-optbtn{grid-area:opt}.globe-view[data-layout=desktop] .timeline .tl-opts{grid-area:opts}.globe-view[data-layout=landscape] .globe-bottom .tl-optbtn{order:5}.globe-view[data-layout=landscape] .globe-bottom .tl-opts{order:9}.globe-view[data-layout=landscape] .globe-bottom:has(.tl-opts:not([hidden]),.tl-tabs:not([hidden])){flex-wrap:wrap}.rdi-link-row,.rdi-row,.rdi{--m-surface: #1c1c1e;--m-surface-hi: #262628;--m-backdrop: #101011;--m-outline: rgba(255, 255, 255, .16);--m-hover: rgba(255, 255, 255, .08);--m-selected: rgba(255, 255, 255, .14);--m-text: #ececec;--m-text-2: #b4b4b8;--m-muted: #8c8c91;--m-gap: 12px;--m-accent: #a8c7fa;--m-accent-bg: rgba(168, 199, 250, .16);--m-font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Google Sans Text", Roboto, "Segoe UI", system-ui, sans-serif;--m-mono: ui-monospace, "SF Mono", "Roboto Mono", Menlo, Consolas, monospace;--m-ease: cubic-bezier(.2, 0, 0, 1)}.rdi-link-row{position:fixed;right:calc(16px + var(--safe-right, 0px));bottom:calc(16px + var(--safe-bottom, 0px));z-index:15}.rdi-link{display:flex;align-items:center;height:44px;padding:0 13px;border:1px solid var(--m-outline);border-radius:999px;background:var(--m-surface);box-shadow:0 2px 10px #00000059;color:var(--m-text-2);font:inherit;font-size:.84rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s,padding .2s}.rdi-link-text{max-width:0;margin-left:0;overflow:hidden;opacity:0;transition:max-width .25s cubic-bezier(.2,0,0,1),margin-left .25s cubic-bezier(.2,0,0,1),opacity .2s}.rdi-link:hover,.rdi-link:focus-visible{color:var(--m-text);background:var(--m-surface-hi);padding-right:18px}.rdi-link:hover .rdi-link-text,.rdi-link:focus-visible .rdi-link-text{max-width:220px;margin-left:10px;opacity:1}body.rdi-open .rdi-link-row{display:none}.rdi-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rdi-row{display:flex;align-items:center;gap:12px;width:100%;margin:6px 0 10px;padding:10px 14px;border:1px solid var(--m-outline);border-radius:16px;background:#ffffff0d;color:var(--m-text);font:inherit;font-size:.88rem;font-weight:500;text-align:left;cursor:pointer;transition:background .15s}.rdi-row:hover,.rdi-row:focus-visible{background:var(--m-selected)}.rdi-row svg{flex:none;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;color:var(--m-text-2)}.rdi-row span{flex:1}.rdi-row .rdi-chev{width:18px;height:18px;color:var(--m-muted)}.rdi-link svg,.rdi-x svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:700px){.rdi-mount{display:none!important}}body.rdi-open{overflow:hidden;background:var(--m-backdrop, #101011)}body.rdi-open #shell{position:fixed;left:12px;top:12px;width:100vw;height:100dvh;overflow:auto;transform:scale(var(--rdi-sx, .5),var(--rdi-sy, .5));transform-origin:0 0;border-radius:56px;background:var(--bg);animation:rdi-in .28s cubic-bezier(.2,0,0,1)}@keyframes rdi-in{0%{transform:scale(.8);opacity:.4}}.rdi{position:fixed;inset:0;z-index:1000;pointer-events:none;color:var(--m-text);font-family:var(--m-font);-webkit-font-smoothing:antialiased}.rdi>section{position:absolute;display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--m-surface);border-radius:28px;box-shadow:0 1px 2px #0000004d,0 2px 8px #0000002e;pointer-events:auto;animation:rdi-fade .25s ease-out}@keyframes rdi-fade{0%{opacity:0}}.rdi-list{left:calc(var(--rdi-cw, 50vw) + 24px);right:var(--m-gap);top:var(--m-gap);height:var(--rdi-ch, 50dvh)}.rdi-raw{left:var(--m-gap);right:var(--m-gap);top:calc(var(--rdi-ch, 50dvh) + 24px);bottom:var(--m-gap)}.rdi-gut{position:absolute;z-index:2;pointer-events:auto;touch-action:none}.rdi-gut:before{content:"";position:absolute;inset:-5px}.rdi-gut:after{content:"";position:absolute;left:50%;top:50%;border-radius:999px;background:#ffffff80;opacity:0;transform:translate(-50%,-50%);transition:opacity .15s,background .15s}.rdi-gut:hover:after,.rdi-dragging .rdi-gut:active:after{opacity:1}.rdi-gut.snapped:hover:after,.rdi-dragging .rdi-gut.snapped:active:after{background:#fff}.rdi-gut-v{left:calc(var(--rdi-cw, 50vw) + 12px);top:var(--m-gap);width:12px;height:var(--rdi-ch, 50dvh);cursor:col-resize}.rdi-gut-v:after{width:4px;height:44px}.rdi-gut-h{left:var(--m-gap);right:var(--m-gap);top:calc(var(--rdi-ch, 50dvh) + 12px);height:12px;cursor:row-resize}.rdi-gut-h:after{width:44px;height:4px}.rdi-gut-x{left:calc(var(--rdi-cw, 50vw) + 12px);top:calc(var(--rdi-ch, 50dvh) + 12px);width:12px;height:12px;z-index:3;cursor:move}.rdi-gut-x:after{width:8px;height:8px}body.rdi-dragging{user-select:none}body.rdi-dragging[data-rdi-cursor=col] *{cursor:col-resize!important}body.rdi-dragging[data-rdi-cursor=row] *{cursor:row-resize!important}body.rdi-dragging[data-rdi-cursor=move] *{cursor:move!important}.rdi>section>header{display:flex;align-items:center;gap:12px;flex:none;min-height:64px;padding:12px 16px 12px 24px}.rdi h2{margin:0;flex:1;font-size:1.1rem;font-weight:500;letter-spacing:0}.rdi h2 small{margin-left:6px;padding:1px 8px;border-radius:999px;background:var(--m-selected);color:var(--m-text-2);font-size:.74rem;font-weight:500}.rdi-scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.rdi-seg{display:inline-flex;border:1px solid var(--m-outline);border-radius:999px;overflow:hidden}.rdi-seg button,.rdi-btn,.rdi-x{border:0;background:none;color:var(--m-text-2);font:inherit;font-size:.82rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.rdi-seg button{height:34px;padding:0 16px}.rdi-seg button+button{border-left:1px solid var(--m-outline)}.rdi-seg button:hover,.rdi-btn:hover,.rdi-x:hover{background:var(--m-hover);color:var(--m-text)}.rdi-seg button.on{background:var(--m-accent-bg);color:var(--m-accent)}.rdi-btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px 0 12px;border:1px solid var(--m-outline);border-radius:999px}.rdi-x{display:grid;place-items:center;width:40px;height:40px;padding:0;border-radius:50%}.rdi-seg button:focus-visible,.rdi-btn:focus-visible,.rdi-x:focus-visible,.rdi-link:focus-visible{outline:2px solid var(--m-accent);outline-offset:-2px}.rdi-group h3{margin:0;padding:12px 24px 6px;font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--m-muted);position:sticky;top:0;z-index:1;background:#1c1c1ee6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rdi-group h3 small{margin-left:4px;font-weight:400}.rdi-item{position:relative;display:flex;align-items:center;margin:2px 8px;border-radius:16px;transition:background .15s}.rdi-item:hover{background:var(--m-hover)}.rdi-item.on{background:var(--m-accent-bg)}.rdi-item-main{flex:1;min-width:0;min-height:56px;display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-areas:"k p" "k m";align-items:center;column-gap:12px;padding:8px 8px 8px 16px;border:0;border-radius:16px;background:none;color:var(--m-text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.rdi-item-main:focus-visible{outline:2px solid var(--m-accent);outline-offset:-2px}.rdi-item .rdi-copy{flex:none;margin-right:8px;opacity:0}.rdi-item:hover .rdi-copy,.rdi-item:focus-within .rdi-copy,.rdi-item.on .rdi-copy{opacity:1}@media(hover:none){.rdi-item .rdi-copy{opacity:1}}.rdi-kind{grid-area:k;text-align:center;padding:3px 0;border:1px solid var(--m-outline);border-radius:999px;font:600 .66rem var(--m-mono);letter-spacing:.02em;color:var(--m-text-2)}.k-json{color:#e6c36a}.k-xml{color:#86c99d}.k-image{color:#d9a0c9}.rdi-path{grid-area:p;min-width:0;display:flex;align-items:center;font:.8rem var(--m-mono)}.rdi-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rdi-path .rdi-count{flex:none}.rdi-meta{grid-area:m;display:flex;align-items:center;gap:6px;min-width:0;font-size:.74rem;color:var(--m-muted)}.rdi-meta-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rdi-badge{flex:none;padding:1px 7px;border-radius:999px;font:700 .6rem/1.5 var(--m-font);letter-spacing:.06em}.rdi-badge[hidden]{display:none}.rdi-badge-proxy{background:#7dd3c029;color:#8fe0cf}.rdi-ibtn{flex:none;position:relative;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:none;color:var(--m-text-2);cursor:pointer;transition:background .15s,color .15s,opacity .15s;-webkit-tap-highlight-color:transparent}.rdi-ibtn:hover{background:var(--m-hover);color:var(--m-text)}.rdi-ibtn:focus-visible{outline:2px solid var(--m-accent);outline-offset:-2px}.rdi-ibtn svg,.rdi-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rdi-ibtn .rdi-ic-ok,.rdi-btn .rdi-ic-ok{display:none}.rdi-ibtn.done,.rdi-btn.done{color:#8fe0cf}.rdi-ibtn.done .rdi-ic-copy,.rdi-btn.done .rdi-ic-copy{display:none}.rdi-ibtn.done .rdi-ic-ok,.rdi-btn.done .rdi-ic-ok{display:block}.rdi-meta.bad,.rdi-err{color:#f2a29b}.rdi-empty,.rdi-err{padding:16px 24px;margin:0;color:var(--m-muted)}.rdi-urlbox{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.rdi-url{display:flex;align-items:center;gap:8px;min-width:0;padding:2px 4px 2px 14px;border-radius:999px;background:var(--m-surface-hi);font:.78rem var(--m-mono)}.rdi-url>a,.rdi-url>span:not(.rdi-badge){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rdi-url b{flex:none;color:var(--m-muted);font-weight:600}.rdi-url-sub{background:none;padding-top:0;padding-bottom:0;color:var(--m-muted);font-size:.72rem}.rdi-url-sub .rdi-ibtn{width:28px;height:28px}.rdi-url a{color:var(--m-text-2);text-decoration:none}.rdi-url a:hover{color:var(--m-text);text-decoration:underline}.rdi-actions{display:flex;align-items:center;flex:none;gap:8px}.rdi-raw .rdi-scroll{margin:0 12px 12px;border-radius:20px;background:var(--m-surface-hi)}.rdi-rawbody{padding:12px 16px;font:.78rem/1.55 ui-monospace,Menlo,monospace}.rdi-pre{margin:0;white-space:pre;color:var(--m-text-2)}.rdi-img{display:grid;place-items:center;min-height:100%;border-radius:12px;background:repeating-conic-gradient(rgba(255,255,255,.04) 0 25%,transparent 0 50%) 0 0 / 16px 16px}.rdi-img img{max-width:100%;border-radius:8px}.j-row{padding-left:14px}.j-row>summary{cursor:pointer;margin-left:-14px;white-space:nowrap;border-radius:6px}.j-row>summary:hover{background:var(--m-hover)}.j-kids{border-left:1px solid var(--m-outline);margin-left:3px}.j-key{color:#d4d4d8}.j-string{color:#a8c9a0}.j-number{color:#e0b987}.j-boolean,.j-null{color:#c4a8d6}.j-count{color:var(--m-muted)}.j-preview{color:var(--m-muted);opacity:.85}.k-tiles{color:#8fb7e0}.rdi-count{margin-left:6px;padding:0 7px;border-radius:999px;background:var(--m-selected);color:var(--m-text-2);font:600 .7rem ui-monospace,Menlo,monospace;font-style:normal}.rdi-step{align-items:center}.rdi-step span{padding:0 4px;min-width:52px;text-align:center;font-size:.78rem;color:var(--m-text-2)}.rdi-step button:disabled{opacity:.35;cursor:default}.rdi-hint{align-self:center;color:var(--m-muted);font-size:.76rem}.rdi-rawbody.is-map{position:relative;padding:0;overflow:hidden}.rdi-tm{position:absolute;inset:0;font-family:ui-monospace,Menlo,monospace;color:var(--m-text);touch-action:none}.rdi-tm canvas{display:block;width:100%;height:100%;cursor:grab}.rdi-tm canvas:active{cursor:grabbing}.rdi-tm-stat{position:absolute;left:12px;top:12px;padding:4px 12px;border-radius:999px;background:#1c1c1ed9;color:var(--m-text-2);font-size:.72rem;pointer-events:none}.rdi-tm-bar{position:absolute;right:12px;top:12px;display:flex;gap:6px}.rdi-tm-bar button{display:grid;place-items:center;min-width:34px;height:34px;padding:0 12px;border:1px solid var(--m-outline);border-radius:999px;background:#1c1c1ee6;color:var(--m-text-2);font:inherit;font-size:.76rem;cursor:pointer}.rdi-tm-bar button:hover{color:var(--m-text);background:var(--m-surface-hi)}.rdi-tm-bar button.on{background:var(--m-selected);color:var(--m-text)}.rdi-tm-bar svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rdi-tm-info{position:absolute;left:12px;bottom:12px;width:min(360px,calc(100% - 24px));max-height:calc(100% - 70px);overflow:auto;padding:12px 16px;border-radius:20px;background:#1c1c1ef0;box-shadow:0 4px 16px #0006;font-size:.78rem}.rdi-tm-id{font-size:1.15rem;font-weight:700}.rdi-tm-sub{color:var(--m-muted);margin-top:2px}.rdi-tm-url{margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--m-text-2)}.rdi-tm-act{display:flex;gap:8px;margin-top:10px}.rdi-tm-act a,.rdi-tm-act button{padding:5px 12px;border:1px solid var(--m-outline);border-radius:999px;background:none;color:var(--m-text-2);font:inherit;text-decoration:none;cursor:pointer}.rdi-tm-act a:hover,.rdi-tm-act button:hover{color:var(--m-text);background:var(--m-hover)}.rdi-tm-layers{margin-top:10px;color:var(--m-text-2)}.rdi-tm-layers ul{margin:6px 0 0;padding:0;list-style:none}.rdi-tm-layers li{display:flex;justify-content:space-between;padding:2px 0;border-top:1px solid var(--m-outline)}.rdi-note{margin:0 0 10px;padding:8px 14px;border-radius:14px;background:var(--m-selected);color:var(--m-text-2);font:.76rem/1.4 Inter,system-ui,sans-serif}.j-more{display:flex;align-items:center;gap:6px;padding:3px 0 3px 14px;color:var(--m-muted)}.j-more button{padding:1px 10px;border:1px solid var(--m-outline);border-radius:999px;background:none;color:var(--m-text-2);font:inherit;cursor:pointer}.j-more button:hover{color:var(--m-text);background:var(--m-hover)}.k-font{color:#c7a8e6}.rdi-gl{font-family:Inter,system-ui,sans-serif}.rdi-gl-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:8px}.rdi-gl-head b{font-size:1rem;font-weight:500}.rdi-gl-head span{color:var(--m-muted);font-size:.76rem}.rdi-gl section{margin:0 0 14px}.rdi-gl h4{margin:0 0 4px;font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--m-muted)}.rdi-gl canvas{display:block}.rdi-gl-grid{display:flex;flex-wrap:wrap;gap:6px}.rdi-gl-cell{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:62px;height:66px;padding:4px 2px 3px;border-radius:12px;background:#ffffff0a}.rdi-gl-cell:hover{background:var(--m-selected)}.rdi-gl-bmp{flex:1;display:grid;place-items:center;font-size:.7rem}.rdi-gl-cell small{color:var(--m-muted);font:.6rem ui-monospace,Menlo,monospace}.k-model{color:#8fd6c8}.rdi-glb canvas{cursor:grab}.rdi-glb-stats{margin:8px 0 0;padding:0;list-style:none;color:var(--m-text-2)}.rdi-glb-stats li{display:flex;justify-content:space-between;gap:16px;padding:3px 0;border-top:1px solid var(--m-outline)}.rdi-gal{position:absolute;inset:0;display:grid;grid-template-columns:1fr minmax(240px,45%)}.rdi-gal-grid{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;padding:12px}.rdi-thumb{display:flex;flex-direction:column;width:104px;padding:6px;border:0;border-radius:16px;background:#ffffff0a;color:var(--m-text-2);font:inherit;text-align:left;cursor:pointer}.rdi-thumb:hover{background:var(--m-hover)}.rdi-thumb.on{background:var(--m-selected);color:var(--m-text)}.rdi-thumb canvas{width:100%;height:64px;border-radius:10px;background:var(--m-surface)}.rdi-thumb.broken canvas{opacity:.35}.rdi-thumb span{margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.rdi-thumb small{color:var(--m-muted);font-size:.66rem}.rdi-gal-big{display:flex;flex-direction:column;min-width:0;padding:12px 12px 12px 0}.rdi-gal-big img{flex:1;min-height:0;width:100%;object-fit:contain;border-radius:14px;background:repeating-conic-gradient(rgba(255,255,255,.04) 0 25%,transparent 0 50%) 0 0 / 16px 16px}.rdi-gal-cap{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;padding-top:8px;font-size:.78rem;color:var(--m-text-2)}.rdi-gal-cap b{color:var(--m-text);font-weight:500}.rdi-gal-cap a{color:var(--m-text-2)}.j-row{position:relative}.j-copy{display:inline-grid;width:22px;height:22px;margin-left:6px;vertical-align:middle;opacity:0}.j-copy svg{width:14px;height:14px}.j-row:hover>.j-copy,.j-row>summary:hover>.j-copy,.j-copy:focus-visible{opacity:1}@media(hover:none){.j-copy{opacity:.7}}.rdi-gal-cap .rdi-ibtn{width:28px;height:28px}@media(prefers-reduced-motion:reduce){body.rdi-open #shell,.rdi>section{animation:none}.rdi *,.rdi-link-text{transition:none!important}}.rdi-clear{height:36px}.rdi-clear:disabled{opacity:.4;cursor:default}.rdi-statusbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;flex:none;margin:0 12px 8px;padding:0 12px;color:var(--m-muted);font-size:.76rem}.rdi-statusbar[hidden]{display:none}.rdi-code{padding:2px 10px;border-radius:999px;font:600 .74rem var(--m-mono)}.rdi-code.ok{background:#7dd3a029;color:#8fe0b0}.rdi-code.bad{background:#f2a29b29;color:#f2a29b}.rdi-small{height:26px;padding:0 12px;font-size:.74rem}.rdi-hdrs{flex-basis:100%;max-height:150px;overflow:auto;border-radius:14px;background:var(--m-surface-hi);padding:4px 12px}.rdi-hdrs[hidden]{display:none}.rdi-kv{display:grid;grid-template-columns:minmax(90px,max-content) minmax(0,1fr);gap:0 16px;margin:0;font:.76rem/1.5 var(--m-mono)}.rdi-kv dt{align-self:center;padding:3px 0;color:var(--m-muted)}.rdi-kv dd{display:flex;align-items:center;gap:4px;min-width:0;margin:0;padding:1px 0;color:var(--m-text-2)}.rdi-kv dd>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rdi-kv .rdi-ibtn{width:26px;height:26px;opacity:0}.rdi-kv dd:hover .rdi-ibtn,.rdi-kv .rdi-ibtn:focus-visible{opacity:1}@media(hover:none){.rdi-kv .rdi-ibtn{opacity:.7}}.rdi-kv .rdi-ibtn svg{width:14px;height:14px}.rdi-sent section{margin:0 0 16px}.rdi-sent h4{margin:0 0 6px;font:500 .7rem var(--m-font);letter-spacing:.08em;text-transform:uppercase;color:var(--m-muted)}.rdi-errbox{max-width:760px;font-family:var(--m-font)}.rdi-errbox h3{margin:0 0 6px;color:#f2a29b;font-size:1rem;font-weight:500}.rdi-errbox p{margin:0 0 14px;color:var(--m-text-2);font-size:.84rem;line-height:1.5}.fp{--fp-r: var(--hud-r, 14px);position:absolute;top:62px;right:var(--fp-r);bottom:var(--hud-b, 16px);width:330px;max-width:calc(100% - 2 * var(--fp-r));z-index:9;display:flex;flex-direction:column;background:#0d1226e0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:16px;box-shadow:0 16px 50px #0006;color:var(--text);font-size:14px;line-height:1.4;overflow:hidden}.fp[hidden]{display:none}.fp button{font-family:inherit;color:inherit}.fp-head{display:flex;align-items:center;gap:10px;padding:14px 12px 4px 14px}.fp-ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:none;color:#f2c94c}.fp-ic svg{width:30px;height:30px}.fp-title{flex:1;min-width:0;font-size:19px;font-weight:700;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-close{width:30px;height:30px;display:grid;place-items:center;flex:none;border:0;border-radius:9px;background:transparent;color:var(--text-2);font-size:20px;line-height:1;cursor:pointer}.fp-close:hover{background:var(--card);color:var(--text)}.fp-sub{padding:0 14px 10px 54px;color:var(--text-2);font-size:13px}.fp-sub b{color:var(--text);font-weight:600}.fp-body{flex:1;overflow-y:auto;padding:0 10px 6px;scrollbar-width:none}.fp-body::-webkit-scrollbar{display:none}.fp-body details{margin:2px 0 6px}.fp-body summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;height:32px;padding:0 6px;border-radius:8px;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.fp-body summary:hover{background:var(--card);color:var(--text-2)}.fp-body summary::-webkit-details-marker{display:none}.fp-body summary:after{content:"";width:7px;height:7px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transition:transform .15s}.fp-body details[open]>summary:after{transform:rotate(225deg)}.fp-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.fp-cell{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:7px 10px;min-width:0}.fp-cell.wide{grid-column:1 / -1}.fp-cell span{display:block;color:var(--muted);font-size:11.5px}.fp-cell b{display:block;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fp-cell b small{display:block;color:var(--muted);font-size:11.5px;font-weight:400}.fp-cell.warn{border-color:color-mix(in srgb,var(--danger) 60%,transparent)}.fp-cell.warn b{color:var(--danger)}.fp-note{padding:8px 10px;color:var(--text-2);font-size:13px}.fp-note a{color:var(--accent)}.fp-actions{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:8px 10px 10px;border-top:1px solid var(--border)}.fp-actions button{height:36px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-2);font-size:13.5px;font-weight:500;cursor:pointer}.fp-actions button:hover{background:var(--card);color:var(--text)}.fp-actions button.on{background:#fff;color:#0b1020;font-weight:600}.fp-actions button.full{grid-column:1 / -1}a.fp-link{grid-column:1 / -1;display:grid;place-items:center;height:38px;border-radius:10px;background:#fff;color:#0b1020;font-size:13.5px;font-weight:600;text-decoration:none}a.fp-link:hover{filter:brightness(.92)}@media(max-width:700px){.fp{top:auto;left:var(--fp-r);width:auto;max-height:56%}}.fp-body .sp-route{display:flex;align-items:center;gap:10px;margin:8px 4px 2px}.sp-end b{display:block;font-size:26px;line-height:1.05;font-weight:600;letter-spacing:.01em}.sp-end small{display:block;max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11.5px}.sp-end.r{text-align:right}.sp-line{position:relative;flex:1;height:26px;min-width:40px}.sp-rest,.sp-done{position:absolute;left:0;top:12px}.sp-rest{right:0;border-top:1.5px dashed rgba(255,255,255,.22)}.sp-done{height:0;border-top:3px solid var(--c);border-radius:2px}.sp-mark{position:absolute;top:3px;width:20px;height:20px;margin-left:-10px;display:grid;place-items:center;transform:rotate(90deg)}.sp-mark svg{width:20px;height:20px}.sp-note{margin:2px 4px 8px;color:var(--text-2);font-size:12.5px;text-align:center}.sp-tiles{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 8px}.sp-tile{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:7px 10px;min-width:0}.sp-tile span{display:block;color:var(--muted);font-size:11.5px}.sp-tile b{display:block;font-size:17px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.sp-rows{padding:0 6px 4px}.sp-kv{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--border);font-size:13px}.sp-kv:last-child{border-bottom:0}.sp-kv span{color:var(--muted)}.sp-kv b{font-weight:500;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.sp-kv b.warn{color:var(--danger)}.fp-actions.three{grid-template-columns:repeat(3,1fr)}.fp-actions button i{font-style:normal}.sp-kv .warn{color:var(--danger)}.sp-route.sp-text .sp-end b{font-size:18px;line-height:1.15;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-route.sp-text .sp-end small{max-width:120px}.sp-end small.sp-time{margin-top:1px;color:var(--text-2);font-variant-numeric:tabular-nums}.sp-end small.sp-time,.sp-end small{max-width:96px}.sp-tile.click{font:inherit;color:inherit;text-align:left;cursor:pointer}.sp-tile.click:hover{background:#ffffff17}.sp-tile.click.on{border-color:#f2c94c}.sp-k{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:11.5px;margin-bottom:4px}.sp-chart{position:relative;margin:0 0 8px;padding:8px 10px 6px;background:var(--card);border:1px solid var(--border);border-radius:10px}.sp-chart svg{display:block;width:100%;height:56px}.sp-chart .sp-dot{position:absolute;right:6px;width:8px;height:8px;margin-top:14px;margin-right:-3px;border-radius:50%}.sp-empty{color:var(--muted);font-size:12.5px;padding:6px 0}.fp-photo-wrap{margin:8px 4px 10px;border-radius:12px;overflow:hidden;background:#00000059;border:1px solid var(--border);box-shadow:0 4px 16px #0000004d}.fp-photo-link{display:block;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:#ffffff08;text-decoration:none}.fp-photo-link img,.fp-photo-link svg{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.fp-photo-link:hover img,.fp-photo-link:hover svg{transform:scale(1.03)}.fp-photo-credit{display:flex;align-items:center;justify-content:space-between;padding:5px 10px;font-size:11px;color:var(--muted);background:#0d1226e6;border-top:1px solid rgba(255,255,255,.06)}.fp-photo-credit span{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-photo-credit a{color:var(--muted);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-photo-credit a:hover{color:var(--text);text-decoration:underline}.fp-link{color:var(--accent, #4dd0e1);text-decoration:none;font-weight:500}.fp-link:hover{text-decoration:underline}.ce{min-width:0;box-sizing:border-box;display:grid;gap:6px;padding:4px 12px 8px}.ce-pos{color:var(--text-2);font-size:12px;font-variant-numeric:tabular-nums}.ce-row{display:grid;grid-template-columns:minmax(0,1fr) 56px 16px;align-items:center;gap:2px 6px;font-size:12.5px;color:var(--text-2)}.ce-row>span{grid-column:1 / -1}.ce-row input[type=range]{min-width:0;width:100%}.ce-row input[type=number]{width:100%;height:26px;padding:0 4px;border:1px solid var(--border);border-radius:6px;background:var(--card);color:var(--text);font-size:12.5px}.ce-row i{font-style:normal}.ce-btns{display:flex;gap:4px;margin-top:4px}.ce-btns button{flex:1;height:34px;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--text-2);font-size:13px;cursor:pointer}.ce-btns button.primary{background:#fff;color:#0b1020;font-weight:600}.ce-btns button:disabled{opacity:.5}.ce-msg{min-height:1em;color:var(--text-2);font-size:12px}.ce-pin{width:22px;height:22px;border:3px solid #fff;border-radius:50%;background:#00bfa5;box-shadow:0 1px 6px #00000080;cursor:grab}.ce-grip{width:18px;height:18px;border:3px solid #00bfa5;border-radius:50%;background:#fff;box-shadow:0 1px 6px #00000080;cursor:grab}.fp-body .dp-media{display:block;width:100%;max-height:46vh;margin:0 0 10px;border-radius:10px;background:#000;object-fit:contain}.wp .fp-ic{color:#a626a4}.wp-body{flex:1;overflow-y:auto;padding:4px 10px 6px;scrollbar-width:none}.wp-body::-webkit-scrollbar{display:none}.wp-hint{color:var(--muted);font-size:11.5px}.wp-bars{margin:2px 0 8px;display:grid;gap:10px}.wp-row{min-width:0}.wp-top{display:flex;align-items:center;gap:7px;font-size:13px}.wp-top span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-top b{font-weight:600;font-variant-numeric:tabular-nums}.wp-dot{width:10px;height:10px;border-radius:3px;flex:none;box-shadow:inset 0 0 0 1px #ffffff40}.wp-bar{height:6px;border-radius:3px;background:#ffffff14;overflow:hidden;margin-top:3px}.wp-bar i{display:block;height:100%;border-radius:3px;transition:width .25s ease}.wp-votes{display:block;color:var(--muted);font-size:11px;margin-top:1px;font-variant-numeric:tabular-nums}.wp-row.win .wp-top span{font-weight:600}.wp-src{padding:8px 12px 10px;border-top:1px solid var(--border)}@media(max-width:700px){.wp{top:auto;left:var(--fp-r, 14px);width:auto;max-height:56%}}.launch .fp-body{display:block}.lp-count{display:flex;align-items:baseline;gap:8px;padding:2px 6px 8px;font-variant-numeric:tabular-nums}.lp-status{display:inline-flex;align-items:center;gap:5px;color:var(--c);font-weight:600;font-size:12px}.lp-status:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c);box-shadow:0 0 6px var(--c)}.lp-count .dot{width:10px;height:10px;border-radius:50%;flex:none;background:#66bb6a;box-shadow:0 0 8px currentColor;align-self:center}.lp-count .cd{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:26px;font-weight:700;letter-spacing:.03em}.lp-count .lp-tplus{margin-left:auto;color:var(--text-2);font-size:11px;text-align:right;max-width:45%;align-self:center}.lp-stream{position:relative;aspect-ratio:16 / 9;margin:0 4px 8px;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#0b1230,#050813);border:1px solid var(--border)}.lp-stream:empty{display:none}.lp-stream iframe,.lp-stream video{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000}.lp-stream .lp-play{position:absolute;inset:0;z-index:2;width:100%;border:0;cursor:pointer;display:grid;place-items:center;background:#080c1c59;color:#fff;font-size:15px;font-weight:600;letter-spacing:.04em;text-shadow:0 1px 6px rgba(0,0,0,.7)}.lp-stream .lp-play:before{content:"";position:absolute;inset:40px;max-width:400px;margin:auto;border-radius:14px;background:linear-gradient(135deg,#ff6e4055,#ff6e4022);border:1px solid #ff6e4066;z-index:-1}.lp-stream .lp-play:hover{background:#080c1c26}.lp-stream .lp-badge{position:absolute;right:6px;bottom:6px;z-index:3;font-size:10px;padding:2px 6px;border-radius:6px;background:#050813bf;color:var(--text-2);pointer-events:none;opacity:0;transition:opacity .2s}.lp-stream:hover .lp-badge{opacity:1}.lp-stream .lp-link{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-weight:600}.lp-stream .lp-link:before{content:"";position:absolute;inset:40px;max-width:420px;margin:auto;border-radius:14px;background:linear-gradient(135deg,#ff6e4055,#ff6e4022);border:1px solid #ff6e4066;z-index:-1}.lp-model{position:relative;height:200px;margin:0 4px 10px;border-radius:12px;overflow:hidden;border:1px solid var(--border);background:radial-gradient(120% 90% at 30% -20%,#1a2450,#0a0f22 55%,#05080f)}.lp-model canvas{width:100%;height:100%;display:block}.lp-model[hidden]{display:none}.lp-model .lp-note{position:absolute;left:8px;bottom:6px;right:8px;font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-track{padding:2px 6px 8px;display:grid;gap:8px}.lp-tracknote{font-size:12px;color:var(--text-2)}.lp-track .btn.on{border-color:#ff6e40;color:#ff6e40}.lp-remind{display:grid;gap:8px;padding:2px 6px 8px}.lp-remind select{width:100%;background:var(--card);color:var(--text);border:1px solid var(--border);border-radius:9px;padding:8px 10px;font:inherit;font-size:13px}.lp-perm .ok{color:#7bd389;font-size:12px}.lp-perm .muted{color:var(--muted)}.lp-perm .small{font-size:12px}.lp-foot{margin:4px 6px 8px}.lp-foot .btn.on{border-color:#ff6e40;color:#ff6e40}.lp-simnote{margin:2px 6px 8px;color:var(--muted);font-size:11.5px}.launch .fp-split{width:30px;height:30px;flex:none;margin-left:4px;border:0;border-radius:9px;background:transparent;color:var(--text-2);font-size:16px;cursor:pointer}.launch .fp-split:hover,.launch .fp-split.on{background:var(--card);color:#ff6e40}.launch.split{width:min(880px,94vw)}.launch.split .fp-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0 12px;overflow:hidden}.launch.split .lp-media{overflow-y:auto;scrollbar-width:none;padding-right:2px}.launch.split .lp-info{overflow-y:auto;border-left:1px solid var(--border);padding-left:12px}@media(max-width:700px){.launch.split .fp-body{display:block;overflow-y:auto}.launch.split .lp-info{border-left:0;padding-left:0}.launch.split{width:min(420px,96vw)}}.incident .fp-body{display:block}.ic-chart{display:block;width:calc(100% - 8px);height:64px;margin:8px 4px 0}.ic-chart .area{fill:#ffca282e;stroke:#ffca28;stroke-width:1.4;vector-effect:non-scaling-stroke}.ic-chart .cursor{stroke:#fff;stroke-width:1;vector-effect:non-scaling-stroke}.ic-chart .dot{fill:#ef5350;stroke:#fff;stroke-width:1;vector-effect:non-scaling-stroke}.ic-events{list-style:none;margin:0;padding:0}.ic-events button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title time" "desc desc";column-gap:8px;align-items:baseline;width:100%;text-align:left;background:none;border:0;border-left:3px solid transparent;border-radius:8px;padding:6px 8px;cursor:pointer}.ic-events button:hover{background:#ffffff0f}.ic-events button.now{background:#ef535029;border-left-color:#ef5350}.ic-events b{grid-area:title;font-size:13px}.ic-events time{grid-area:time;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;color:var(--text-2)}.ic-events span{grid-area:desc;font-size:12px;color:var(--text-2)}.ic-events .impact b{color:#ef9a9a}.incident audio{width:100%;margin-top:6px}.ic-notes{margin:0;padding-left:18px;font-size:12px;color:var(--text-2)}.ic-notes li{margin:3px 0}.ic-cues{list-style:none;margin:4px 0 0;padding:0;max-height:260px;overflow:auto}.ic-cues button{display:grid;grid-template-columns:36px 1fr;gap:6px;width:100%;text-align:left;background:none;border:0;border-radius:6px;padding:3px 4px;cursor:pointer;font-size:12px}.ic-cues button:hover,.ic-cues button.now{background:#ffffff14}.ic-cues time{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;color:var(--text-2)}.timeline.tl-inc[hidden]{display:none}.globe-bottom.inc-on>.timeline:not(.tl-inc),.globe-bottom.inc-on>.legend{display:none!important}.fp.incident{bottom:calc(var(--hud-b, 16px) + 156px)}.globe-view:not([data-layout=desktop]) .fp.incident{bottom:calc(var(--hud-b, 16px) + 136px)}.globe-view[data-layout=desktop] .timeline.tl-inc{width:min(760px,calc(100vw - 24px - var(--hud-shift) * 2 - 120px));min-width:360px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"play head ctl" "track track track"}.globe-view[data-layout=desktop] .timeline.tl-inc .ti-ctl{grid-area:ctl}.ti-ctl{display:flex;align-items:center;gap:6px;flex:none}.ti-ctl select{background:#ffffff1a;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:inherit;padding:3px 4px;font-size:.8rem}.ti-chip{border:1px solid rgba(255,255,255,.14);background:#ffffff0f;border-radius:999px;padding:3px 9px;font-size:.75rem;color:inherit;cursor:pointer;white-space:nowrap}.ti-chip.on{background:#ef535052;border-color:#ef5350}.timeline.tl-inc .btn.icon-btn.ti-b{width:30px;height:30px;background:#ffffff1a;color:#fff}.timeline.tl-inc .btn.icon-btn.ti-b.on{background:#ef535073}.timeline.tl-inc .btn.icon-btn.ti-b svg{width:16px;height:16px;fill:none;stroke:currentColor}.tl-inc .tl-days i.radio{background:#ab47bc;height:9px;width:2px}.tl-inc .tl-days i.impact{background:#ef5350;height:11px;width:2px}.tl-inc .tl-days span{font-size:.68rem}.globe-view:not([data-layout=desktop]) .ti-chip{display:none}.timeline.tl-inc{position:relative}.globe-view[data-layout=desktop] .timeline.tl-inc{position:absolute}.ti-cap{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%);width:max-content;max-width:min(640px,100%);padding:7px 14px;border-radius:10px;background:#0a0c12d1;backdrop-filter:blur(10px);color:#fff;font-size:.95rem;font-weight:600;line-height:1.3;text-align:center;pointer-events:none}.ti-cap[hidden]{display:none}.tl-inc [data-tip]{position:relative}.tl-inc [data-tip]:hover:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#10162e;color:var(--text);font:500 12px/1.35 ui-sans-serif,system-ui,sans-serif;padding:5px 9px;border-radius:8px;border:1px solid var(--border);white-space:nowrap;pointer-events:none;z-index:40;box-shadow:0 5px 16px #00000073}.tl-inc .ti-b:last-child[data-tip]:hover:after{left:auto;right:0;transform:none}.ic-mg{margin:10px 0 2px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-2)}.ic-medias{list-style:none;margin:0;padding:0}.ic-media{padding:6px 0;border-bottom:1px solid rgba(255,255,255,.06)}.ic-mh{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.ic-mh span{font-size:12px;color:var(--text-2)}.ic-mb{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:4px;font-size:12px}.ic-mb button{border:1px solid var(--border);background:#ffffff14;border-radius:999px;padding:3px 10px;font-size:12px;cursor:pointer}.ic-mb button:hover{background:#ffffff29}.ic-embed{margin-top:6px;border-radius:10px;overflow:hidden;background:#000}.ic-embed video,.ic-embed iframe{display:block;width:100%;border:0}.ic-embed video{max-height:560px}.tl-inc .tl-days i.video{background:#26c6da;height:9px;width:2px}.ic-nolink{color:var(--text-2)}.ic-ft{font-size:.78em;font-weight:400;opacity:.75}.sp-tile b .ic-ft{display:block;margin-top:1px}.ic-tip{position:absolute;z-index:5;max-width:220px;padding:6px;border-radius:10px;background:#0d1226f0;border:1px solid var(--border);box-shadow:0 6px 20px #00000073;color:var(--text);font-size:12px;line-height:1.3;pointer-events:none}.ic-tip[hidden]{display:none}.ic-tip img,.ic-tip video,.ic-tip-none{display:block;width:208px;height:117px;object-fit:cover;border-radius:6px;background:#000;margin-bottom:5px}.ic-tip-none{display:grid;place-items:center;color:var(--text-2);background:#ffffff0f}.ic-tip-t{display:flex;flex-direction:column;gap:1px}.ic-tip-t span{color:var(--text-2)}.ic-pin{width:max-content;max-width:none;padding:6px;pointer-events:auto;z-index:6}.ic-pin video,.ic-pin iframe{display:block;width:240px;height:135px;border:0;border-radius:6px;background:#000;object-fit:contain}.ic-pin iframe{width:300px}.ic-pin-h{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-top:5px}.ic-pin-x{flex:none;border:0;background:#ffffff1a;color:inherit;border-radius:50%;width:22px;height:22px;cursor:pointer;line-height:1}.ic-pin-x:hover{background:#fff3}
