.cesium-svgPath-svg{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.cesium-button{color:#edffff;fill:#edffff;cursor:pointer;-webkit-user-select:none;user-select:none;background:#303336;border:1px solid #444;border-radius:4px;margin:2px 3px;padding:5px 12px;display:inline-block;position:relative;overflow:hidden}.cesium-button:focus{color:#fff;fill:#fff;border-color:#ea4;outline:none}.cesium-button:hover{color:#fff;fill:#fff;background:#48b;border-color:#aef;box-shadow:0 0 8px #fff}.cesium-button:active{color:#000;fill:#000;background:#adf;border-color:#fff;box-shadow:0 0 8px #fff}.cesium-button:disabled,.cesium-button-disabled,.cesium-button-disabled:focus,.cesium-button-disabled:hover,.cesium-button-disabled:active{color:#646464;fill:#646464;box-shadow:none;cursor:default;background:#303336;border-color:#444}.cesium-button option{color:#eee;background-color:#000}.cesium-button option:disabled{color:#777}.cesium-button input,.cesium-button label{cursor:pointer}.cesium-button input{vertical-align:sub}.cesium-toolbar-button{box-sizing:border-box;vertical-align:middle;z-index:0;border-radius:14%;width:32px;height:32px;padding:0}.cesium-performanceDisplay-defaultContainer{text-align:right;position:absolute;top:50px;right:10px}.cesium-performanceDisplay{background-color:#282828b3;border:1px solid #444;border-radius:5px;padding:7px;font:700 12px sans-serif}.cesium-performanceDisplay-fps{color:#e52}.cesium-performanceDisplay-throttled{color:#a42}.cesium-performanceDisplay-ms{color:#de3}.cesium-animation-theme{visibility:hidden;z-index:-100;display:block;position:absolute}.cesium-animation-themeNormal{color:#222}.cesium-animation-themeHover{color:#4488b0}.cesium-animation-themeSelect{color:#242}.cesium-animation-themeDisabled{color:#333}.cesium-animation-themeKnob{color:#222}.cesium-animation-themePointer{color:#2e2}.cesium-animation-themeSwoosh{color:#8ac}.cesium-animation-themeSwooshHover{color:#aef}.cesium-animation-svgText{fill:#edffff;text-anchor:middle;font-family:sans-serif;font-size:15px}.cesium-animation-blank{fill:#000;fill-opacity:.01;stroke:none}.cesium-animation-rectButton{cursor:pointer;-webkit-user-select:none;user-select:none}.cesium-animation-rectButton .cesium-animation-buttonGlow{fill:#fff;stroke:none;display:none}.cesium-animation-rectButton:hover .cesium-animation-buttonGlow{display:block}.cesium-animation-rectButton .cesium-animation-buttonPath{fill:#edffff}.cesium-animation-rectButton .cesium-animation-buttonMain{stroke:#444;stroke-width:1.2px}.cesium-animation-rectButton:hover .cesium-animation-buttonMain{stroke:#aef}.cesium-animation-rectButton:active .cesium-animation-buttonMain{fill:#abd6ff}.cesium-animation-buttonDisabled{-webkit-user-select:none;user-select:none}.cesium-animation-buttonDisabled .cesium-animation-buttonMain{stroke:#555}.cesium-animation-buttonDisabled .cesium-animation-buttonPath{fill:#818181}.cesium-animation-buttonDisabled .cesium-animation-buttonGlow{display:none}.cesium-animation-buttonToggled .cesium-animation-buttonGlow{fill:#2e2;display:block}.cesium-animation-buttonToggled .cesium-animation-buttonMain{stroke:#2e2}.cesium-animation-buttonToggled:hover .cesium-animation-buttonGlow{fill:#fff}.cesium-animation-buttonToggled:hover .cesium-animation-buttonMain{stroke:#2e2}.cesium-animation-shuttleRingG,.cesium-animation-shuttleRingPointer,.cesium-animation-shuttleRingPausePointer{cursor:pointer}.cesium-animation-shuttleRingBack{fill:#181818;fill-opacity:.8;stroke:#333;stroke-width:1.2px}.cesium-animation-shuttleRingSwoosh line{stroke:#8ac;stroke-width:3px;stroke-opacity:.2;stroke-linecap:round}.cesium-animation-knobOuter{cursor:pointer;stroke:#444;stroke-width:1.2px}.cesium-animation-knobInner{cursor:pointer}.cesium-baseLayerPicker-selected{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.cesium-baseLayerPicker-dropDown{box-sizing:content-box;-webkit-user-select:none;user-select:none;visibility:hidden;opacity:0;background-color:#262626bf;border:1px solid #444;border-radius:10px;width:320px;max-height:500px;margin-top:5px;padding:6px;transition:visibility 0s .2s,opacity .2s ease-in,transform .2s ease-in;display:block;position:absolute;top:auto;right:0;overflow:auto;transform:translateY(-20%)}.cesium-baseLayerPicker-dropDown-visible{visibility:visible;opacity:1;transition:opacity .2s ease-out,transform .2s ease-out;transform:translate(0)}.cesium-baseLayerPicker-sectionTitle{text-align:left;color:#edffff;margin-bottom:4px;font-family:sans-serif;font-size:16pt;display:block}.cesium-baseLayerPicker-choices{margin-bottom:5px}.cesium-baseLayerPicker-categoryTitle{color:#edffff;font-size:11pt}.cesium-baseLayerPicker-choices{border:1px solid #888;border-radius:5px;padding:5px 0;display:block}.cesium-baseLayerPicker-item{vertical-align:top;text-align:center;cursor:pointer;width:64px;margin:2px 5px;display:inline-block}.cesium-baseLayerPicker-itemLabel{text-align:center;vertical-align:middle;color:#edffff;cursor:pointer;word-wrap:break-word;font-family:sans-serif;font-size:8pt;display:block}.cesium-baseLayerPicker-item:hover .cesium-baseLayerPicker-itemLabel,.cesium-baseLayerPicker-item:focus .cesium-baseLayerPicker-itemLabel{text-decoration:underline}.cesium-baseLayerPicker-itemIcon{width:inherit;color:#edffff;cursor:pointer;box-sizing:border-box;background-size:100% 100%;border:1px solid #444;border-radius:9px;height:auto;margin:0;padding:0;display:inline-block;position:relative}.cesium-baseLayerPicker-item:hover .cesium-baseLayerPicker-itemIcon{border-color:#fff;box-shadow:0 0 8px #fff,0 0 8px #fff}.cesium-baseLayerPicker-selectedItem .cesium-baseLayerPicker-itemLabel{color:#bdecf8}.cesium-baseLayerPicker-selectedItem .cesium-baseLayerPicker-itemIcon{border:4px double #bdecf8}.cesium-widget{width:100%;height:100%;font-family:sans-serif;font-size:16px;display:block;position:relative;top:0;left:0;overflow:hidden}.cesium-widget,.cesium-widget canvas{touch-action:none;width:100%;height:100%}.cesium-widget-credits{color:#fff;text-shadow:0 0 2px #000;padding-right:5px;font-size:10px;display:block;position:absolute;bottom:0;left:0}.cesium-widget-errorPanel{text-align:center;z-index:99999;background:#000000b3;position:absolute;inset:0}.cesium-widget-errorPanel:before{vertical-align:middle;content:"";height:100%;display:inline-block}.cesium-widget-errorPanel-content{text-align:left;vertical-align:middle;color:#510c00;background-color:#f0d9d5;border:1px solid #510c00;border-radius:7px;width:75%;max-width:500px;font-size:14px;display:inline-block}.cesium-widget-errorPanel-content.expanded{max-width:75%}.cesium-widget-errorPanel-header{background:#d69d93;border-bottom:2px solid #510c00;border-radius:3px 3px 0 0;padding:15px;font-family:Open Sans,Verdana,Geneva,sans-serif;font-size:18px}.cesium-widget-errorPanel-scroll{white-space:pre-wrap;margin:10px 0 20px;padding:0 15px;font-family:Open Sans,Verdana,Geneva,sans-serif;overflow:auto}.cesium-widget-errorPanel-buttonPanel{text-align:right;margin:10px 0 20px;padding:0 15px}.cesium-widget-errorPanel-buttonPanel button{color:#202020;background:#d69d93;border-color:#510c00;margin:0}.cesium-widget-errorPanel-buttonPanel button:focus,.cesium-widget-errorPanel-buttonPanel button:hover{color:#510c00;background:#f0d9d5;border-color:#510c00}.cesium-widget-errorPanel-buttonPanel button:active{color:#510c00;background:#b17b72;border-color:#510c00}.cesium-widget-errorPanel-more-details{cursor:pointer;text-decoration:underline}.cesium-widget-errorPanel-more-details:hover{color:#2b0700}.cesium-cesiumInspector{color:#edffff;-webkit-user-select:none;user-select:none;background:#303336cc;border:1px solid #444;border-radius:5px;padding:4px 12px;transition:width .25s ease-in-out;display:inline-block;position:relative;overflow:hidden}.cesium-cesiumInspector-button{text-align:center;font-size:11pt}.cesium-cesiumInspector-visible .cesium-cesiumInspector-button{border-bottom:1px solid #aaa;padding-bottom:3px}.cesium-cesiumInspector input:enabled,.cesium-cesiumInspector-button{cursor:pointer}.cesium-cesiumInspector-visible{width:185px;height:auto}.cesium-cesiumInspector-hidden{width:122px;height:17px}.cesium-cesiumInspector-sectionContent{max-height:600px}.cesium-cesiumInspector-section-collapsed .cesium-cesiumInspector-sectionContent{max-height:0;overflow:hidden;padding:0!important}.cesium-cesiumInspector-dropDown{width:185px;margin:5px 0;font-family:sans-serif;font-size:10pt}.cesium-cesiumInspector-frustumStatistics{background-color:#505050bf;padding:5px}.cesium-cesiumInspector-pickButton{color:#edffff;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000004d;border:1px solid #444;border-radius:5px;margin:0 auto;padding:3px 7px}.cesium-cesiumInspector-pickButton:focus{outline:none}.cesium-cesiumInspector-pickButton:active,.cesium-cesiumInspector-pickButtonHighlight{color:#000;background:#adf;border-color:#fff;box-shadow:0 0 8px #fff}.cesium-cesiumInspector-center{text-align:center}.cesium-cesiumInspector-sectionHeader{cursor:pointer;margin:0;font-size:10pt;font-weight:700}.cesium-cesiumInspector-pickSection{border:1px solid #aaa;border-radius:5px;margin-bottom:5px;padding:3px}.cesium-cesiumInspector-sectionContent{margin-bottom:10px;transition:max-height .25s}.cesium-cesiumInspector-tileText{border-bottom:1px solid #aaa;padding-bottom:10px}.cesium-cesiumInspector-relativeText{padding-top:10px}.cesium-cesiumInspector-sectionHeader:before{content:"-";width:1ch;margin-right:5px;display:inline-block}.cesium-cesiumInspector-section-collapsed .cesium-cesiumInspector-sectionHeader:before{content:"+"}ul.cesium-cesiumInspector-statistics{margin:0;padding-top:3px;padding-bottom:3px}ul.cesium-cesiumInspector-statistics+ul.cesium-cesiumInspector-statistics{border-top:1px solid #aaa}.cesium-cesiumInspector-slider{margin-top:5px}.cesium-cesiumInspector-slider input[type=number]{text-align:left;color:#edffff;cursor:auto;background-color:#222;border:1px solid #444;border-radius:3px;outline:none;width:100px;margin-left:10px;padding:1px}.cesium-cesiumInspector-slider input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cesium-cesiumInspector-slider input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cesium-cesiumInspector-slider input[type=range]{vertical-align:middle;margin-left:5px}.cesium-cesiumInspector-hide .cesium-cesiumInspector-styleEditor{display:none}.cesium-cesiumInspector-styleEditor{background:#303336cc;border:1px solid #444;border-radius:5px;padding:10px}.cesium-cesiumInspector-styleEditor textarea{color:#edffff;white-space:pre;overflow-wrap:normal;background:0 0;border:none;width:100%;height:300px;padding:0;overflow-x:auto}.cesium-3DTilesInspector{pointer-events:all;width:300px}.cesium-3DTilesInspector-statistics{font-size:11px}.cesium-3DTilesInspector-disabledElementsInfo{color:#eed202;margin:5px 0 0;padding:0 0 0 20px}.cesium-3DTilesInspector div,.cesium-3DTilesInspector input[type=range]{box-sizing:border-box;width:100%}.cesium-cesiumInspector-error{color:#ff9e9e;overflow:auto}.cesium-3DTilesInspector .cesium-cesiumInspector-section{margin-top:3px}.cesium-3DTilesInspector .cesium-cesiumInspector-sectionHeader+.cesium-cesiumInspector-show{border-top:1px solid #fff}input.cesium-cesiumInspector-url{white-space:nowrap;color:#fff;background-color:#0000;border:none;outline:none;width:100%;height:1em;overflow:scroll hidden}.cesium-cesiumInspector .field-group{display:table}.cesium-cesiumInspector .field-group>label{font-weight:700;display:table-cell}.cesium-cesiumInspector .field-group>.field{width:100%;display:table-cell}.cesium-VoxelInspector{pointer-events:all;width:300px}.cesium-VoxelInspector div,.cesium-VoxelInspector input[type=range]{box-sizing:border-box;width:100%}.cesium-VoxelInspector .cesium-cesiumInspector-section{margin-top:3px}.cesium-VoxelInspector .cesium-cesiumInspector-sectionHeader+.cesium-cesiumInspector-show{border-top:1px solid #fff}.cesium-button.cesium-fullscreenButton,.cesium-button.cesium-vrButton{border-radius:0;width:100%;height:100%;margin:0;display:block}.cesium-viewer-geocoderContainer .cesium-geocoder-input{color:#fff;vertical-align:middle;box-sizing:border-box;-webkit-appearance:none;background-color:#282828b3;border:1px solid #444;border-radius:0;width:0;height:32px;margin:0;padding:0 32px 0 0;transition:width .25s ease-in-out,background-color .2s ease-in-out;display:inline-block}.cesium-viewer-geocoderContainer:hover .cesium-geocoder-input{border-color:#aef;box-shadow:0 0 8px #fff}.cesium-viewer-geocoderContainer .cesium-geocoder-input:focus{box-shadow:none;background-color:#0f0f0fe6;border-color:#ea4;outline:none}.cesium-viewer-geocoderContainer:hover .cesium-geocoder-input,.cesium-viewer-geocoderContainer .cesium-geocoder-input:focus,.cesium-viewer-geocoderContainer .cesium-geocoder-input-wide{width:250px;padding-left:4px}.cesium-viewer-geocoderContainer .search-results{color:#eee;opacity:.8;background-color:#000;width:100%;position:absolute;overflow-y:auto}.cesium-viewer-geocoderContainer .search-results ul{margin:0;padding:0;list-style-type:none}.cesium-viewer-geocoderContainer .search-results ul li{padding:3px 10px;font-size:14px}.cesium-viewer-geocoderContainer .search-results ul li:hover{cursor:pointer}.cesium-viewer-geocoderContainer .search-results ul li.active{background:#48b}.cesium-geocoder-searchButton{cursor:pointer;vertical-align:middle;fill:#edffff;background-color:#303336;width:32px;height:30px;display:inline-block;position:absolute;top:1px;right:1px}.cesium-geocoder-searchButton:hover{background-color:#48b}.cesium-infoBox{color:#edffff;visibility:hidden;opacity:0;background:#262626f2;border:1px solid #444;border-right:none;border-top-left-radius:7px;border-bottom-left-radius:7px;width:40%;max-width:480px;transition:visibility 0s .2s,opacity .2s ease-in,transform .2s ease-in;display:block;position:absolute;top:50px;right:0;transform:translate(100%);box-shadow:0 0 10px 1px #000}.cesium-infoBox-visible{visibility:visible;opacity:1;transition:opacity .2s ease-out,transform .2s ease-out;transform:translate(0)}.cesium-infoBox-title{text-align:center;text-overflow:ellipsis;white-space:nowrap;box-sizing:content-box;background:#545454;border-top-left-radius:7px;height:20px;padding:5px 30px 5px 25px;display:block;overflow:hidden}.cesium-infoBox-bodyless .cesium-infoBox-title{border-bottom-left-radius:7px}button.cesium-infoBox-camera{background:0 0;border-color:#0000;border-radius:3px;width:22px;height:22px;margin:0;padding:0 5px;display:block;position:absolute;top:4px;left:4px}button.cesium-infoBox-close{color:#edffff;background:0 0;border:none;border-radius:2px;height:20px;margin:0;padding:0 5px;font-size:16px;font-weight:700;display:block;position:absolute;top:5px;right:5px}button.cesium-infoBox-close:focus{background:#ee880070;outline:none}button.cesium-infoBox-close:hover{color:#000;background:#888}button.cesium-infoBox-close:active{color:#000;background:#a00}.cesium-infoBox-bodyless .cesium-infoBox-iframe{display:none}.cesium-infoBox-iframe{border:none;width:calc(100% - 2px)}span.cesium-sceneModePicker-wrapper{margin:0 3px;display:inline-block;position:relative}.cesium-sceneModePicker-visible{visibility:visible;opacity:1;transition:opacity .25s linear}.cesium-sceneModePicker-hidden{visibility:hidden;opacity:0;transition:visibility 0s .25s,opacity .25s linear}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-none{display:none}.cesium-sceneModePicker-slide-svg{transition:left 2s;top:0;left:0}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-dropDown-icon{box-sizing:border-box;margin:3px 0;padding:0}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button3D,.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-buttonColumbusView,.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button2D{margin:0 0 3px}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button3D .cesium-sceneModePicker-icon2D{left:100%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button3D .cesium-sceneModePicker-iconColumbusView{left:200%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-buttonColumbusView .cesium-sceneModePicker-icon3D{left:-200%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-buttonColumbusView .cesium-sceneModePicker-icon2D,.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button2D .cesium-sceneModePicker-icon3D{left:-100%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button2D .cesium-sceneModePicker-iconColumbusView{left:100%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-selected{border-color:#2e2;box-shadow:0 0 8px #fff,0 0 8px #fff}span.cesium-projectionPicker-wrapper{margin:0 3px;display:inline-block;position:relative}.cesium-projectionPicker-visible{visibility:visible;opacity:1;transition:opacity .25s linear}.cesium-projectionPicker-hidden{visibility:hidden;opacity:0;transition:visibility 0s .25s,opacity .25s linear}.cesium-projectionPicker-wrapper .cesium-projectionPicker-none{display:none}.cesium-projectionPicker-wrapper .cesium-projectionPicker-dropDown-icon{box-sizing:border-box;margin:3px 0;padding:0}.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonPerspective,.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonOrthographic{margin:0 0 3px}.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonPerspective .cesium-projectionPicker-iconOrthographic{left:100%}.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonOrthographic .cesium-projectionPicker-iconPerspective{left:-100%}.cesium-projectionPicker-wrapper .cesium-projectionPicker-selected{border-color:#2e2;box-shadow:0 0 8px #fff,0 0 8px #fff}.cesium-performance-watchdog-message-area{color:#000;background-color:#ff0;padding:10px;position:relative}.cesium-performance-watchdog-message{margin-right:30px}.cesium-performance-watchdog-message-dismiss{margin:0 10px 0 0;position:absolute;right:0}.cesium-navigationHelpButton-wrapper{display:inline-block;position:relative}.cesium-navigation-help{visibility:hidden;transform-origin:234px -10px;border-radius:10px;width:250px;transition:visibility 0s .25s,transform .25s ease-in;position:absolute;top:38px;right:2px;transform:scale(.01)}.cesium-navigation-help-visible{visibility:visible;transition:transform .25s ease-out;transform:scale(1)}.cesium-navigation-help-instructions{background-color:#262626bf;border:1px solid #444;border-radius:0 0 10px 10px;padding-bottom:5px}.cesium-click-navigation-help{display:none}.cesium-touch-navigation-help{padding-top:5px;display:none}.cesium-click-navigation-help-visible,.cesium-touch-navigation-help-visible{display:block}.cesium-navigation-help-pan{color:#6cf;font-weight:700}.cesium-navigation-help-zoom{color:#65fd00;font-weight:700}.cesium-navigation-help-rotate{color:#ffd800;font-weight:700}.cesium-navigation-help-tilt{color:#d800d8;font-weight:700}.cesium-navigation-help-details{color:#fff}.cesium-navigation-button{color:#fff;cursor:pointer;background-color:#0000;border-top:1px solid #444;border-bottom:none;border-right:1px solid #444;width:50%;margin:0}.cesium-navigation-button-icon{vertical-align:middle;padding:5px 1px}.cesium-navigation-button:focus{outline:none}.cesium-navigation-button-left{border-left:1px solid #444;border-radius:10px 0 0}.cesium-navigation-button-right{border-left:none;border-radius:0 10px 0 0}.cesium-navigation-button-selected{background-color:#262626bf}.cesium-navigation-button-unselected{background-color:#000000bf}.cesium-navigation-button-unselected:hover{background-color:#4c4c4cbf}.cesium-selection-wrapper{pointer-events:none;visibility:hidden;opacity:0;width:160px;height:160px;transition:visibility 0s .2s,opacity .2s ease-in;position:absolute}.cesium-selection-wrapper-visible{visibility:visible;opacity:1;transition:opacity .2s ease-out}.cesium-selection-wrapper svg{fill:#2e2;stroke:#000;stroke-width:1.1px}.cesium-timeline-main{-webkit-user-select:none;user-select:none;border:1px solid #888;position:relative;bottom:0;left:0;overflow:hidden}.cesium-timeline-trackContainer{border-top:1px solid #888;width:100%;position:relative;top:0;left:0;overflow:auto}.cesium-timeline-tracks{width:100%;position:absolute;top:0;left:0}.cesium-timeline-needle{background:red;width:1px;position:absolute;top:1.7em;bottom:0;left:0}.cesium-timeline-bar{cursor:pointer;background:linear-gradient(#747577cc 0%,#3a4452cc 11%,#2e3238cc 46%,#353535cc 81% 100%);width:100%;height:1.7em;position:relative;top:0;left:0;overflow:hidden}.cesium-timeline-ruler{visibility:hidden;white-space:nowrap;z-index:-200;font-size:80%}.cesium-timeline-highlight{background:#08f;position:absolute;bottom:0;left:0}.cesium-timeline-ticLabel{white-space:nowrap;color:#eee;font-size:80%;position:absolute;top:0;left:0}.cesium-timeline-ticMain{background:#eee;width:1px;height:50%;position:absolute;bottom:0;left:0}.cesium-timeline-ticSub{background:#aaa;width:1px;height:33%;position:absolute;bottom:0;left:0}.cesium-timeline-ticTiny{background:#888;width:1px;height:25%;position:absolute;bottom:0;left:0}.cesium-timeline-icon16{background-image:url(data:text/plain;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAYAAAB3AH1ZAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sIDBITKIVzLEMAAAKNSURBVEjHxdXNSxRhHAfw7zzrqhuoWJnSkrippUVSEKsHI9BTUYdAJA/RoYMREV26rAdn6tAfUARi16hQqkOBQRgUEYFWEC3OwczMjdZd92VmdWfmeelgTjO7q7gb0VzmmZnn85vvPPPMM8B/3qTcE2PPpuTZKB1eWuUQACgXYACYwVFbCTTVeZXB/i55o4LFelcAZfStYD4vpAoPGAGo4GBcQEgSOAUMQyAezwK6iQfDPXnhS/FkHZ+/8VLMWxxqWkfH3gbMRNOYi2roavbja0zHQmoFPYf8ED4Ko4aivm9MOG/u9I8mwrafeK7a/tVrNc/bARYN5noadeq7q0342vXw9CIMU6BmW8rVP9cPBPe52uu+v3O/y9sB4gkTWs6Qsk0mj5ExXMelejvA8WafYmkmGPHanTijdtvif8rx5RiCjdWKs2Cp3jWRDl96KhrbqlBeJqBOLyLQXg0IgbkZDS0dO8EZxZfPSTA9jvDDK3mT0OmP1FXh3XwEEAKdTX5MRWLgjCK4pwH3xt/YnjgLHAv4lHTCAKMMu/wV+KZGob6PoKyMQ0+sgBpZVJZn0NterxQaVqef/DRn+/EXYds/mZx2eVeAW9d65dhCEsaKCb7K8HH0gqTevyh9GDkn0VULRiaLzJKGBu9swfdaiie5RVo9ESURN8E8BE0n7ggACJy8KzghSCzp6DmwWxkaCm24EBXr8wI8Hrkq06QBiRC0t24HALS11IBTCyJl4vb1AXmzpbVYTwoVOXN0h7L8Mwtm8bXPybIQ/5FCX3dA2cr6XowvGCA02CvztAnz9+JiZk1AMxG6fEreSoBiPNmoyNnuWiWVzAIAtISO08E6pZi/3N96AIDn4E3h3P8L/wshP+txtEs4JAAAAABJRU5ErkJggg==);background-repeat:no-repeat;width:16px;height:16px;display:block;position:absolute}.cesium-viewer{width:100%;height:100%;font-family:sans-serif;font-size:16px;display:block;position:relative;top:0;left:0;overflow:hidden}.cesium-viewer-cesiumWidgetContainer{width:100%;height:100%}.cesium-viewer-bottom{padding-right:5px;display:block;position:absolute;bottom:0;left:0}.cesium-viewer .cesium-widget-credits{color:#fff;text-shadow:0 0 2px #000;padding-right:0;font-size:10px;display:inline;position:static;bottom:auto;left:auto}.cesium-viewer-timelineContainer{height:27px;margin:0;padding:0;font-size:14px;position:absolute;bottom:0;left:169px;right:29px;overflow:hidden}.cesium-viewer-animationContainer{width:169px;height:112px;padding:0;position:absolute;bottom:0;left:0}.cesium-viewer-fullscreenContainer,.cesium-viewer-vrContainer{width:29px;height:29px;padding:0;position:absolute;bottom:0;right:0;overflow:hidden}.cesium-viewer-toolbar{display:block;position:absolute;top:5px;right:5px}.cesium-viewer-cesiumInspectorContainer{display:block;position:absolute;top:50px;right:10px}.cesium-viewer-geocoderContainer{margin:0 3px;display:inline-block;position:relative}.cesium-viewer-cesium3DTilesInspectorContainer,.cesium-viewer-voxelInspectorContainer{box-sizing:border-box;max-height:calc(100% - 120px);display:block;position:absolute;top:50px;right:10px;overflow:hidden auto}.cesium-viewer-i3s-explorer ul{list-style-type:none}.cesium-viewer-i3s-explorer .layersList{padding:0}.cesium-viewer-i3s-explorer input{margin:0 3px 0 0}.cesium-viewer-i3s-explorer .expandItem{cursor:pointer;-webkit-user-select:none;user-select:none;width:20px}.cesium-viewer-i3s-explorer .nested,.cesium-viewer-i3s-explorer #bsl-wrapper{display:none}.cesium-viewer-i3s-explorer .active{display:block}.cesium-viewer-i3s-explorer .li-wrapper{flex-direction:row;align-content:center;display:flex}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+2C7,U+2D8-2D9,U+2DB,U+307,U+1400-167F,U+18B0-18F5,U+25CC,U+11AB?}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+300-302,U+304,U+30B-30C,U+323-324,U+330-331,U+13A0-13FF,U+AB70-ABBF}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(./google-sans-flex-math-wght-normal-D2ofpfms.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(./google-sans-flex-nushu-wght-normal-BbUpkz49.woff2)format("woff2-variations");unicode-range:U+2003,U+3000,U+3002,U+4E00,U+FE12,U+16FE1,U+1B170-1B2FB}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(./google-sans-flex-symbols-wght-normal-D5nm3B0V.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(./google-sans-flex-syriac-wght-normal-CspMfZeP.woff2)format("woff2-variations");unicode-range:U+303-304,U+307-308,U+30A,U+320,U+323-325,U+32D-32E,U+330-331,U+60C,U+61B-61C,U+61F,U+621,U+640,U+64B-655,U+660-66C,U+670,U+700-74F,U+860-86A,U+1DF8,U+1DFA,U+200C-200F,U+25CC,U+2670-2671}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+2C7,U+301-302,U+304,U+306-309,U+323,U+331,U+200C-200D,U+202E,U+25CC,U+2D30-2D7F}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(./google-sans-flex-vietnamese-wght-normal-BYkxoBzi.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(./google-sans-flex-latin-ext-wght-normal-DdjLUfE3.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(./google-sans-flex-latin-wght-normal-CRMKv9uI.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kantumruy Pro Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./kantumruy-pro-khmer-wght-normal-BlBI3kBv.woff2)format("woff2-variations");unicode-range:U+1780-17FF,U+19E0-19FF,U+200C-200D,U+25CC}@font-face{font-family:Kantumruy Pro Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kantumruy Pro Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./kantumruy-pro-latin-wght-normal-C3EWfIgW.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--m:12px;--top:72px;--dock:112px;--dock-r:180px;--tb:96px;--tb-r:164px;--panel-w:392px;--drawer-w:408px;--layers-w:368px;--ai-w:440px;--status-h:24px;--bg:#000;--glass:#151619e6;--solid:#1c1d21;--surface-2:#25262b;--surface-3:#303238;--fill-1:#ffffff0b;--fill-2:#ffffff14;--fill-3:#ffffff21;--line:#ffffff14;--line-2:#ffffff26;--text:#eeeff1;--text-2:#b3b5bc;--text-3:#8c8e97;--ink:#0e0f11;--white:#eeeff1;--brand-moon:#fabc05;--sun:#f1c56b;--sun-soft:#f1c56b24;--earth:#7fb5ee;--earth-soft:#7fb5ee24;--good:#6fcf9d;--good-soft:#6fcf9d24;--bad:#f18b7e;--bad-soft:#f18b7e24;--pin:#ff6b5a;--artemis:#7fcfa8;--r-4:4px;--r-8:8px;--r-12:12px;--r-16:16px;--r-20:20px;--r-panel:20px;--r-ctl:12px;--r-pill:999px;--shadow:0 0 0 1px #ffffff12, 0 20px 48px #0000008c, 0 2px 8px #00000059;--shadow-pop:0 0 0 1px #ffffff17, 0 24px 56px #000000b3, 0 2px 10px #00000073;--ease:cubic-bezier(.2, .7, .2, 1);--fast:.16s;--slow:.26s;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-16:16px;--fs-20:20px;--fs-24:24px;--fs-28:28px;--mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--sans:"Google Sans Flex Variable", "Kantumruy Pro Variable", system-ui, -apple-system, sans-serif;--panel:var(--glass);--panel-2:var(--fill-1);--panel-3:var(--fill-2);--both:var(--good);--danger:var(--bad);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{-webkit-user-select:none;user-select:none;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:var(--fs-14);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;line-height:1.45;overflow:hidden}button,input{font:inherit;color:inherit}h1,h2,h3,p,dl,dd,ol{margin:0}a{color:var(--text);text-underline-offset:2px}button:focus-visible,input:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:2px solid #ffffffbf}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mono{font-family:var(--mono);font-feature-settings:"zero" 0}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.app{--rp:0px;position:fixed;inset:0}.moon-canvas{position:absolute;inset:0}.moon-canvas .cesium-widget,.moon-canvas .cesium-viewer{width:100%;height:100%}.moon-canvas canvas{cursor:default}.nav-ring{pointer-events:none;z-index:3;opacity:0;will-change:transform;border:2px solid #fffffff2;border-radius:50%;width:56px;height:56px;margin:-28px 0 0 -28px;transition:opacity .12s ease-out,scale .16s ease-out;position:absolute;top:0;left:0;scale:.6;box-shadow:0 0 0 1.5px #0000008c,inset 0 0 0 1.5px #00000059}.nav-ring.on{opacity:1;scale:1}.nav-dbl{pointer-events:none;z-index:3;width:0;height:0;position:absolute;top:0;left:0}.nav-dbl i,.nav-dbl b{border-radius:50%;position:absolute;top:0;left:0;translate:-50% -50%}.nav-dbl i{border:2px solid #fff;width:16px;height:16px;animation:1s ease-out forwards nav-dot;box-shadow:0 0 0 1.5px #0009}.nav-dbl b{border:2px solid #ffffffe6;width:16px;height:16px;animation:.55s ease-out forwards nav-ripple}@keyframes nav-dot{0%{opacity:0;scale:.4}15%{opacity:1;scale:1}70%{opacity:1}to{opacity:0}}@keyframes nav-ripple{0%{opacity:.9;scale:1}to{opacity:0;scale:3.6}}@media (prefers-reduced-motion:reduce){.nav-dbl b{opacity:0;animation:none}}.cesium-viewer-bottom,.cesium-widget-credits{display:none!important}.panel{background:var(--glass);border-radius:var(--r-panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px)saturate(1.25);border:0}.glyph{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:filter var(--slow) ease-out, opacity var(--slow) ease-out;border-radius:50%;flex:none;display:block}.glyph.sun{filter:drop-shadow(0 0 5px #ffb04080)}.glyph.earth{filter:drop-shadow(0 0 4px #6eaaff47)}.glyph.off{filter:grayscale()brightness(.5);opacity:.8}.btn{border-radius:var(--r-ctl);background:var(--surface-2);height:40px;font-size:var(--fs-14);cursor:pointer;white-space:nowrap;transition:background var(--fast) ease-out, color var(--fast) ease-out;border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:500;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-3)}.btn:active:not(:disabled){background:var(--fill-3)}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:var(--white);color:var(--ink);font-weight:600}.btn.primary:hover:not(:disabled){background:#fff}.btn.primary:disabled{opacity:.75;cursor:progress}.btn[aria-pressed=true]{background:var(--fill-3);box-shadow:inset 0 0 0 1px var(--line-2)}.btn.lg{height:44px;padding:0 20px}.btn.sm{height:32px;font-size:var(--fs-13);border-radius:var(--r-8);padding:0 12px}.btn.ghost{background:0 0}.btn.ghost:hover:not(:disabled){background:var(--fill-2)}.ibtn{border-radius:var(--r-ctl);color:var(--text-2);cursor:pointer;transition:background var(--fast) ease-out, color var(--fast) ease-out;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.ibtn.sm{border-radius:var(--r-8);width:28px;height:28px}.ibtn.md{border-radius:var(--r-8);width:32px;height:32px}.ibtn.lg{width:44px;height:44px}.ibtn:hover:not(:disabled){background:var(--fill-2);color:var(--text)}.ibtn:disabled{opacity:.35;cursor:default}.ibtn.soft{background:var(--surface-2);color:var(--text)}.ibtn.soft:hover:not(:disabled){background:var(--surface-3)}.ibtn.glass{background:var(--glass);color:var(--text);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px)saturate(1.25);border-radius:50%}.ibtn.glass:hover:not(:disabled){background:#2c2e34f0}.ibtn.glass[aria-pressed=true]{background:var(--white);color:var(--ink)}.seg{background:var(--fill-2);border-radius:10px;grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;display:inline-grid;position:relative}.seg.full{flex:1;min-width:0;display:grid}.seg-thumb{width:calc((100% - 6px) / var(--n));transform:translateX(calc(100% * var(--i)));background:var(--white);transition:transform var(--slow) var(--ease);border-radius:7px;position:absolute;top:3px;bottom:3px;left:3px}.seg.none .seg-thumb{display:none}.seg button{z-index:1;height:30px;color:var(--text-2);font-size:var(--fs-13);cursor:pointer;white-space:nowrap;transition:color var(--fast) ease-out;background:0 0;border:0;border-radius:7px;padding:0 14px;font-weight:500;position:relative}.seg.sm button{height:26px;padding:0 10px}.seg.full button{padding:0 4px}.seg button:hover{color:var(--text)}.seg button[aria-checked=true]{color:var(--ink);font-weight:600}.seg button:focus-visible{outline-offset:1px}.switch{background:var(--fill-3);width:34px;height:20px;transition:background var(--fast) ease-out;border-radius:999px;flex:none;position:relative}.switch i{width:14px;height:14px;transition:transform var(--fast) var(--ease), background var(--fast) ease-out;background:#c6c9d0;border-radius:50%;position:absolute;top:3px;left:3px}input:checked+.switch{background:var(--white)}input:checked+.switch i{background:var(--ink);transform:translate(14px)}input:focus-visible+.switch{outline-offset:2px;outline:2px solid #ffffffbf}.chip{height:20px;font-size:var(--fs-11);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background:var(--fill-2);color:var(--text);border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-weight:600;display:inline-flex}.chip.muted{color:var(--text-2);font-weight:500}.chip.good{background:var(--good-soft);color:var(--good)}.chip.bad{background:var(--bad-soft);color:var(--bad)}.chip.sun{background:var(--fill-2);color:var(--text-2)}.chip.earth{background:var(--earth-soft);color:var(--earth)}.chip.pin{color:#ff8f82;background:#ff6b5a26}.chip.artemis{background:var(--fill-2);color:var(--text-2)}.sec{border-top:1px solid var(--line);padding:18px 0 20px}.sec:first-child{border-top:0}.sec-head{align-items:baseline;gap:8px;min-height:18px;margin-bottom:12px;display:flex}.sec-head h3{font-size:var(--fs-12);color:var(--text-3);letter-spacing:.01em;font-weight:500;line-height:18px}.sec-head h3[data-tip]{cursor:help;text-underline-offset:4px;-webkit-text-decoration:underline dotted #ffffff38;text-decoration:underline dotted #ffffff38}.sec-hint{font-size:var(--fs-12);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sec-right{font-size:var(--fs-12);color:var(--text-3);white-space:nowrap;margin-left:auto}.tile{border-radius:var(--r-ctl);background:var(--fill-1);flex-direction:column;min-width:0;min-height:76px;padding:9px 10px 6px 12px;display:flex}.tile-label{min-height:18px;font-size:var(--fs-12);color:var(--text-2);justify-content:space-between;align-items:center;gap:4px;display:flex}.tile-value{font-size:var(--fs-20);letter-spacing:-.02em;margin-top:2px;font-weight:600;line-height:26px}.tile-value small{font-size:var(--fs-12);color:var(--text-2);letter-spacing:0;margin-left:4px;font-weight:500}.tile-note{font-size:var(--fs-11);color:var(--text-3);line-height:14px}.help-btn{width:18px;height:18px;color:var(--text-3);cursor:help;transition:color var(--fast) ease-out;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.help-btn:hover,.help-btn:focus-visible{color:var(--text)}.spinner{border:2px solid var(--line-2);border-top-color:var(--text);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}.spinner.dark{border-color:#0b0d1033;border-top-color:var(--ink)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes slide-l{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes slide-r{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.place-body,.drawer-body,.layers-body,.search-results{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;overscroll-behavior:contain}.track-row{background:#ffffff1a;border-radius:3px;height:6px;position:absolute;left:0;right:0;overflow:hidden}.track-row i{border-radius:3px;position:absolute;top:0;bottom:0}.track-row.sun i{background:var(--sun)}.track-row.earth i{background:var(--earth)}.topbar{top:var(--m);left:var(--m);right:var(--m);pointer-events:none;z-index:10;justify-content:space-between;gap:12px;height:48px;display:flex;position:absolute}.topbar>*{pointer-events:auto}.search{width:var(--panel-w);flex:none;position:relative}.searchbar{border-radius:24px;align-items:center;height:48px;padding:0 10px 0 16px;display:flex}.brand{border-right:1px solid var(--line-2);align-items:center;height:22px;margin-right:14px;padding-right:14px;font-size:15px;display:flex}.moon-mark{color:var(--text);flex:none;display:block}.wordmark{letter-spacing:.05em;white-space:nowrap;color:var(--text);align-items:baseline;font-weight:860;line-height:1;display:inline-flex}.wordmark-moon{width:auto;height:.74em;aspect-ratio:88/77;height:1.03cap;color:var(--text);flex:none;align-self:baseline;margin:0 .07em 0 .03em;display:block}.wordmark-rest{margin-right:-.05em}.search-icon{color:var(--text-3);flex:none;margin-right:10px}.searchbar input{min-width:0;height:100%;color:var(--text);font-size:var(--fs-14);text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:1}.searchbar input::placeholder{color:var(--text-3)}.searchbar:focus-within{box-shadow:0 0 0 1px #ffffff38,0 20px 48px #0000008c}.search-results{border-radius:var(--r-16);max-height:min(60vh,440px);animation:drop var(--fast) ease-out;padding:8px;position:absolute;top:56px;left:0;right:0;overflow-y:auto}.search-results.panel{background:#17181cf6}.search-none{color:var(--text-2);padding:10px 12px}.result{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:8px 10px;display:flex}.result[aria-selected=true]{background:var(--fill-2)}.result-icon{width:24px;color:var(--text-3);flex:none;place-items:center;font-size:18px;display:grid}.result-text{flex-direction:column;min-width:0;display:flex}.result-name{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.result-sub{font-size:var(--fs-12);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.toolbar{flex:none;align-items:center;gap:8px;height:48px;padding:0;display:flex}.toolbar-island{border-radius:22px;height:40px}.toolbar-goto{align-items:center;padding:2px;display:flex}.toolbar-goto .tb{gap:6px;padding:0 12px}.toolbar-goto .tb+.tb{position:relative}.toolbar-goto .tb+.tb:before{content:"";background:var(--line);width:1px;position:absolute;top:10px;bottom:10px;left:-1px}.toolbar .tb.toolbar-island{height:40px}.toolbar .tb.icon.toolbar-island{border-radius:50%;width:40px}.toolbar .tb{font-size:var(--fs-13);gap:6px;padding-left:12px;padding-right:12px}.toolbar .tb.icon{padding:0}.toolbar .tb[aria-pressed=true]{background:var(--white);color:var(--ink)}@media (width<=1360px){.topbar .search{flex:0 1 var(--panel-w);min-width:240px}.toolbar{gap:6px}.toolbar .tb:not(.icon){padding-left:10px;padding-right:10px}}.tb{height:36px;font-size:var(--fs-14);cursor:pointer;white-space:nowrap;transition:background var(--fast) ease-out, color var(--fast) ease-out;background:0 0;border:0;border-radius:18px;align-items:center;gap:8px;padding:0 14px;font-weight:500;display:inline-flex}.tb:hover{background:var(--fill-2)}.tb[aria-pressed=true]{background:var(--white);color:var(--ink)}.tb.icon{width:36px;color:var(--text-2);justify-content:center;padding:0}.tb.icon:hover{color:var(--text)}.tb.lang{color:var(--text-2);padding:0 12px}.tb.lang:hover{color:var(--text)}.tb.lang:lang(km){font-family:"Kantumruy Pro Variable", var(--sans);font-size:15px;font-weight:500}.tb-count{background:var(--fill-3);min-width:20px;height:20px;font-size:var(--fs-12);border-radius:999px;place-items:center;margin-right:-4px;padding:0 6px;font-weight:600;display:inline-grid}.tb[aria-pressed=true] .tb-count{background:#0b0d1024}.toolbar-sep{background:var(--line-2);flex:none;width:1px;height:20px;margin:0 6px}.top-actions{gap:8px;display:flex}.pill{border-radius:var(--r-pill);height:48px;font-size:var(--fs-14);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:0 16px;font-weight:500;display:inline-flex}.place{top:var(--top);left:var(--m);width:var(--panel-w);max-height:calc(100% - var(--top) - var(--dock) - var(--m));z-index:9;animation:slide-l var(--slow) var(--ease);flex-direction:column;display:flex;position:absolute;overflow:hidden}.place-head{flex:none;padding:8px 18px}.place-top{align-items:center;gap:2px;min-height:24px;display:flex}.place-kind{border:1px solid var(--line);max-width:calc(100% - 60px);font-size:var(--fs-11);color:var(--text-3);letter-spacing:.025em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-weight:500;line-height:16px}.place-top-gap{flex:1}.place-name-row{align-items:baseline;gap:10px;margin-top:2px;display:flex;position:relative}.place-title{min-width:0;font-size:var(--fs-24);letter-spacing:-.012em;overflow-wrap:anywhere;flex:1;font-weight:500;line-height:30px}.place-name-measure{white-space:nowrap;visibility:hidden;pointer-events:none;width:max-content;max-width:none;position:absolute}.place-name-row.coords-below{flex-wrap:wrap;gap:2px}.place-name-row.coords-below>h2{flex-basis:100%}.place-line{color:var(--text-2);font-size:var(--fs-13);margin-top:2px;line-height:19px}.place-coords{min-height:24px;font-family:var(--mono);font-size:var(--fs-11);color:var(--text-3);cursor:pointer;white-space:nowrap;transition:background var(--fast) ease-out, color var(--fast) ease-out;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:4px;margin:0 -4px 0 0;padding:0 4px;line-height:18px;display:inline-flex}.place-name-row.coords-below .place-coords{margin-left:-4px}.place-coords:hover{background:var(--fill-2);color:var(--text)}.place-coords svg{opacity:.7;flex:none}.place-source{min-width:0;color:var(--text-3);font-size:var(--fs-11);align-items:center;gap:4px;margin-top:2px;line-height:18px;text-decoration:none;display:flex}.place-source span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.place-source svg{flex:none}.place-source:hover{color:var(--text-2);text-decoration:underline}.place.collapsed .place-head{padding-bottom:14px}.place-actions{flex:none;grid-template-columns:1.15fr 1fr .9fr;gap:4px;padding:0 18px 12px;display:grid}.place-actions .btn{gap:6px;padding:0 7px}.place-body{border-top:1px solid var(--line);flex:1;min-height:0;padding:0 18px 10px;overflow-y:auto}.place-body.has-more{-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),#0000);mask-image:linear-gradient(#000 calc(100% - 40px),#0000)}.place.scrolled .place-body{box-shadow:inset 0 12px 12px -12px #000c}.place-mission{padding:12px 0 18px}.place-mission-heading{white-space:nowrap;align-items:baseline;gap:6px;margin-bottom:8px;display:flex}.place-mission-heading h3,.place-summary-heading{font-size:var(--fs-14);font-weight:500;line-height:21px}.place-mission-heading>span{font-size:var(--fs-11);color:var(--text-3)}.pday-chart{--pday-colour:var(--sun);margin-bottom:8px}.pday-earth{--pday-colour:var(--earth)}.pday-heading{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.pday-heading h4{font-size:var(--fs-13);margin:0;font-weight:400;line-height:20px}.pday-now{min-width:0;font-size:var(--fs-11);color:var(--text-3);text-align:right;cursor:help;line-height:16px}.pday-bars,.pday-labels{grid-template-columns:repeat(var(--pday-count), minmax(0, 1fr));display:grid}.pday-bars{height:48px}.pday-bar{cursor:pointer;background:0 0;border:0;border-radius:3px 3px 0 0;justify-content:center;align-items:stretch;min-width:0;padding:0;display:flex}.pday-track{background:#ffffff0f;border-radius:2px 2px 0 0;width:clamp(3px,60%,20px);height:100%;display:block;position:relative}.pday-fill{background:var(--pday-colour);opacity:.88;transition:filter var(--fast), opacity var(--fast);border-radius:2px 2px 0 0;position:absolute;bottom:0;left:0;right:0}.pday-bar:hover .pday-fill,.pday-bar:focus-visible .pday-fill{opacity:1;filter:brightness(1.25)}.pday-bar:hover .pday-track,.pday-bar:focus-visible .pday-track{background:#fff3}.pday-bar.is-current .pday-track{background:#ffffff14}.pday-bar:focus-visible{outline-offset:2px}.pday-axis{background:var(--line-2);height:1px;margin:4px 2px 2px 0;position:relative}.pday-axis:after{content:"";border-top:1px solid var(--text-3);border-right:1px solid var(--text-3);width:5px;height:5px;position:absolute;top:-2px;right:-1px;transform:rotate(45deg)}.pday-labels{font-size:var(--fs-11);color:var(--text-3);line-height:17px}.pday-label{text-align:center;min-width:0;position:relative}.pday-label-text{white-space:nowrap;display:inline-block}.pday-first{text-align:left}.pday-first .pday-label-text{margin-left:var(--pday-first-inset)}.pday-last{text-align:right}.pday-label.is-current:after{content:"";background:var(--pday-colour);border-radius:50%;width:3px;height:3px;margin-left:-1.5px;position:absolute;top:18px;left:50%}.place-summary-heading{margin-bottom:8px}.place-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.place-summary-tile{background:var(--fill-1);border-radius:6px;min-width:0;min-height:90px;padding:8px 11px 7px}.place-summary-dash{background:var(--sun);border-radius:2px;width:20px;height:3px;margin-bottom:4px;display:block}.place-summary-earth .place-summary-dash{background:var(--earth)}.place-summary-label{min-height:32px;color:var(--text-2);font-size:var(--fs-12);justify-content:space-between;align-items:flex-start;gap:4px;line-height:16px;display:flex}.place-summary-number{letter-spacing:-.025em;align-items:baseline;gap:5px;min-height:36px;font-size:30px;font-weight:400;line-height:36px;display:flex}.place-summary-number small{letter-spacing:0;font-size:17px;line-height:24px}.place-summary-number.is-percent{gap:0}.place-summary-number.is-percent small{font-size:24px}.place-summary-tile p{color:var(--text-3);font-size:var(--fs-11);line-height:15px}.place-skeleton{position:relative}.place-skeleton-message{z-index:1;min-height:26px;color:var(--text-2);font-size:var(--fs-12);justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;top:31px;left:0;right:0}.place-skeleton-bars{justify-content:space-around;display:flex}.place-skeleton-bars i{border-radius:2px 2px 0 0;width:min(20px,4%);height:100%}.place-skeleton-scale{justify-content:space-between;display:flex}.place-skeleton .place-summary-label .skel{width:80%;height:12px;margin-top:2px}.place-skeleton-number{width:50%;height:28px;margin-top:4px}.place-skeleton .place-summary-tile p .skel{width:90%;height:11px;margin:2px 0}.prow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.prow-label{color:var(--text-2);font-size:var(--fs-13);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.prow-label[data-tip]{cursor:help}.prow-val{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.place-body-content>.disclosure{margin-top:0}.place-body-content>.disclosure summary{margin-bottom:0}.place-body-content>.about{border-top:1px solid var(--line);font-size:var(--fs-13);padding:12px 0 2px;line-height:19px}.about .src-link{overflow-wrap:anywhere;margin:0;display:inline}.about .src-link svg{vertical-align:-1px}.loading-line{min-height:68px;color:var(--text-2);align-items:center;gap:10px;display:flex}.bad-text{color:var(--bad)}.mt-keys{height:22px;position:relative}.mt-keys .glyph{position:absolute;left:6px}.mt-keys .glyph.sun{top:-3px}.mt-keys .glyph.earth{top:11px}.mt-bars{height:22px;position:relative}.mt-bars .track-row.sun{top:0}.mt-bars .track-row.earth{top:14px}.skel{background:linear-gradient(90deg, var(--fill-1), var(--fill-3), var(--fill-1));background-size:200% 100%;border-radius:6px;animation:1.2s linear infinite shimmer;display:block}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skel.line{width:60%;height:12px;margin-top:4px}.skel.bars{height:22px}.stale{opacity:.55;transition:opacity var(--fast) ease-out}.disclosure{border-top:1px solid var(--line);margin-top:4px}.disclosure summary{height:44px;color:var(--text-2);font-size:var(--fs-13);cursor:pointer;justify-content:space-between;align-items:center;gap:6px;margin-bottom:-20px;list-style:none;display:flex}.disclosure[open] summary{margin-bottom:0}.disclosure summary::-webkit-details-marker{display:none}.disclosure summary:hover{color:var(--text)}.disclosure summary svg{transition:transform var(--fast) ease-out}.disclosure[open] summary svg{transform:rotate(180deg)}.disclosure p{color:var(--text-2);font-size:var(--fs-13);margin:0 0 10px}.disclosure .fine{font-size:var(--fs-12);color:var(--text-3);margin:10px 0 0}.skyline{border-radius:var(--r-8);background:#0b0c0f;width:100%;display:block}.about p{color:var(--text-2)}.src-link{font-size:var(--fs-13);color:var(--text-2);align-items:center;gap:4px;margin-top:8px;display:inline-flex}.src-link:hover{color:var(--text)}.nearby{flex-direction:column;margin:10px -10px 4px;display:flex}.nearby-title{font-size:var(--fs-12);color:var(--text-3);padding:0 10px 2px;font-weight:500}.nearby button{border-radius:var(--r-8);cursor:pointer;text-align:left;min-height:30px;transition:background var(--fast) ease-out;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:8px;padding:5px 10px;display:flex}.nearby button:hover{background:var(--fill-2)}.nearby-name{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.nearby-kind{font-size:var(--fs-12);color:var(--text-3);white-space:nowrap;flex:1}.nearby-km{font-size:var(--fs-12);color:var(--text-2);font-family:var(--mono)}.drawer,.layers{top:var(--top);right:var(--m);max-height:calc(100% - var(--top) - var(--dock-r) - var(--m));z-index:11;flex-direction:column;display:flex;position:absolute;overflow:hidden}.drawer{width:var(--drawer-w);animation:slide-r var(--slow) var(--ease)}.layers{width:var(--layers-w);max-height:calc(100% - var(--top) - var(--m));z-index:13;animation:drop var(--fast) ease-out;transform-origin:100% 0}.drawer-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;height:56px;padding:0 12px 0 20px;display:flex}.drawer-head h2{font-size:var(--fs-16);font-weight:500}.drawer-sub{font-size:var(--fs-12);color:var(--text-3);white-space:nowrap}.drawer-gap{flex:1}.drawer-body{flex:1;min-height:0;padding:0 20px 20px;overflow-y:auto}.layers-body{flex:1;min-height:0;padding:2px 10px 8px;overflow-y:auto}.layer-group{padding-top:8px}.layer-group+.layer-group{border-top:1px solid var(--line);margin-top:4px}.layer-group-title{font-size:var(--fs-12);color:var(--text-3);flex-direction:column;gap:1px;padding:0 10px 3px;font-weight:500;display:flex}.layer-group-title span{font-size:var(--fs-11);font-weight:400}.layer{border-radius:var(--r-ctl)}.layer-row{border-radius:var(--r-ctl);cursor:pointer;min-height:30px;transition:background var(--fast) ease-out;align-items:center;gap:10px;padding:3px 10px;display:flex;position:relative}.layer-row:hover{background:var(--fill-1)}.layer-text{flex-direction:column;flex:1;min-width:0;display:flex}.layer-title{font-weight:500}.layer-extra{flex-direction:column;gap:5px;padding:2px 10px 6px;display:flex}.layer-help-source{font-size:var(--fs-11);color:var(--text-3);margin-top:5px;display:block}.legend-marker-note{font-size:var(--fs-11);color:var(--text-3);line-height:1.35}.legend-bar{border-radius:4px;height:8px;box-shadow:inset 0 0 0 1px #ffffff1a}.legend-ticks{font-size:var(--fs-11);color:var(--text-3);justify-content:space-between;margin-top:4px;line-height:14px;display:flex}.legend-one{font-size:var(--fs-12);color:var(--text-2);align-items:center;gap:8px;display:flex}.legend-one i{border-radius:3px;width:14px;height:8px;box-shadow:inset 0 0 0 1px #ffffff26}.strength{font-size:var(--fs-12);color:var(--text-2);align-items:center;gap:10px;display:flex}.strength-val{text-align:right;width:34px;color:var(--text)}.strength input{appearance:none;cursor:pointer;background:0 0;flex:1;min-width:0;height:16px;margin:0}.strength input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--white) var(--fill), var(--fill-3) var(--fill));border-radius:2px;height:4px}.strength input::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;width:14px;height:14px;margin-top:-5px;box-shadow:0 1px 4px #00000080}.strength input::-moz-range-track{background:var(--fill-3);border-radius:2px;height:4px}.strength input::-moz-range-progress{background:var(--white);border-radius:2px;height:4px}.strength input::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:14px;height:14px}.map-controls{right:calc(var(--m) + var(--rp));top:calc(var(--top) + (100% - var(--top) - var(--dock-r)) / 2);z-index:8;transition:right var(--slow) var(--ease);flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;transform:translateY(-50%)}.map-controls .ibtn.lg{width:38px;height:38px}.ctl-ai{position:relative;overflow:visible}.ctl-ai .ai-mark{display:block}.ctl-ai-badge{background:var(--white);color:var(--ink);letter-spacing:.04em;pointer-events:none;border-radius:6px;padding:0 4px;font-size:9px;font-weight:700;line-height:13px;position:absolute;top:-5px;right:-7px;box-shadow:0 0 0 2px #00000073}.ctl-ai[aria-pressed=true] .ctl-ai-badge{background:var(--ink);color:var(--white);box-shadow:0 0 0 1.5px var(--white)}.ctl-ai.busy .ai-mark{animation:1.4s ease-in-out infinite ctl-busy}@keyframes ctl-busy{50%{opacity:.35}}.ctl-sun .glyph{transition:filter var(--slow) ease-out, opacity var(--slow) ease-out}.ctl-compass svg{transition:transform .1s linear;display:block}.ctl-tilt b{font-size:var(--fs-12);letter-spacing:.02em;font-weight:600}.flat-limit{z-index:2;background:var(--glass);height:40px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px)saturate(1.25);font:inherit;font-size:var(--fs-13);color:var(--text-2);white-space:nowrap;cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--fast) ease-out, transform var(--fast) ease-out;border:0;border-radius:999px;align-items:center;gap:12px;padding:0 6px 0 16px;display:inline-flex;position:absolute;transform:translate(-50%,-100%)translateY(6px)}.flat-limit.show{opacity:1;pointer-events:auto;transform:translate(-50%,-100%)}.flat-limit .fl-go{background:var(--white);height:28px;color:var(--ink);border-radius:999px;align-items:center;padding:0 12px;font-weight:500;display:inline-flex}.flat-limit:hover .fl-go{background:#e9eaee}.flat-limit:focus-visible{outline:2px solid var(--white);outline-offset:2px}@media (prefers-reduced-motion:reduce){.flat-limit{transition:none}}.legend-float{right:calc(var(--m) + var(--rp) + 38px + 16px);bottom:calc(var(--dock-r) + var(--m));z-index:7;border-radius:var(--r-16);width:240px;transition:right var(--slow) var(--ease);animation:rise var(--fast) ease-out;flex-direction:column;gap:12px;padding:14px;display:flex;position:absolute}.legend-item b{font-size:var(--fs-12);justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-weight:500;display:flex}.legend-hide{width:22px;height:22px;color:var(--text-3);cursor:pointer;transition:background var(--fast) ease-out, color var(--fast) ease-out;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin:-3px -5px -3px 0;padding:0;display:grid}.legend-hide:hover{background:var(--fill-2);color:var(--text)}.tb-shade{z-index:5;pointer-events:none;background:linear-gradient(#0000,#00000073 62%,#000000b8);height:260px;position:absolute;bottom:0;left:0;right:0}.timebar{left:var(--m);right:calc(var(--m) + 4px);bottom:calc(var(--status-h) + 10px);z-index:12;pointer-events:none;text-shadow:0 1px 8px #00000080;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;column-gap:clamp(20px,2.4vw,40px);display:grid;position:absolute}.timebar>*{pointer-events:auto}.tbar-menus{align-items:flex-end;gap:4px;margin-left:-8px;display:flex}.mbtn{border-radius:var(--r-ctl);text-align:left;cursor:pointer;height:48px;transition:background var(--fast) ease-out;background:0 0;border:0;grid-template-rows:16px 20px;grid-template-columns:max-content minmax(11px,1fr);align-content:center;column-gap:6px;padding:0 10px;display:grid}.mbtn:hover,.mbtn[aria-expanded=true]{background:var(--fill-2)}.mbtn-cap{font-size:var(--fs-11);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);white-space:nowrap;grid-column:1/span 2;font-weight:500;line-height:16px}.mbtn-val{font-size:var(--fs-14);white-space:nowrap;font-variant-numeric:tabular-nums;grid-row:2;font-weight:500;line-height:20px}.mbtn-caret{color:var(--text-2);transition:transform var(--fast) ease-out;grid-area:2/2;place-self:center start}.mbtn[aria-expanded=true] .mbtn-caret{transform:rotate(180deg)}.tbar-mid{flex-direction:column;justify-self:center;align-items:stretch;width:min(100%,640px);padding-bottom:2px;display:flex}.tbar-cap{text-align:center;font-size:var(--fs-14);color:var(--text);margin-bottom:8px;line-height:20px}.tbar-cap span{color:var(--text-3);font-size:var(--fs-13)}.tbar-row{align-items:flex-end;gap:12px;display:flex}.tbar-play{border:1.5px solid var(--text);width:24px;height:24px;color:var(--text);cursor:pointer;transition:background var(--fast) ease-out, color var(--fast) ease-out, transform var(--fast) ease-out;background:0 0;border-radius:50%;flex:none;place-items:center;margin-bottom:15px;padding:0 0 0 1px;display:grid}.tbar-play:hover{background:var(--white);color:var(--ink)}.tbar-play:active{transform:scale(.92)}.ruler{flex:1;align-items:flex-end;gap:8px;min-width:0;display:flex;position:relative}.ruler-keys{color:var(--text-3);text-shadow:none;flex-direction:column;flex:none;align-self:flex-start;align-items:flex-end;margin-top:-4px;font-size:10px;line-height:9px;display:flex}.ruler-keys span{cursor:default;height:9px;display:block}.track{cursor:pointer;touch-action:none;outline-offset:4px;border-radius:2px;flex:1;min-width:0;height:32px;position:relative}.ruler.has-tl .track,.ruler.is-loading .track{height:44px}.ruler-lines{height:9px;position:absolute;top:0;left:0;right:0}.ruler-lines .track-row{background:#ffffff1f;border-radius:1.5px;height:3px}.ruler-lines .track-row i{border-radius:1.5px}.ruler-lines .track-row.sun{top:0}.ruler-lines .track-row.earth{top:6px}.ruler.is-loading:not(.has-tl) .ruler-lines{background:linear-gradient(#ffffff1f,#ffffff1f) 0 0/100% 3px no-repeat,linear-gradient(#ffffff1f,#ffffff1f) 0 6px/100% 3px no-repeat;animation:1.4s ease-in-out infinite ctl-busy}.ruler-ticks{position:absolute;bottom:16px;left:0;overflow:visible}.ruler-ticks line{stroke:#ffffff61;stroke-width:1px;shape-rendering:crispedges}.ruler-ticks line.maj{stroke:#fffc}.track-days{pointer-events:none;height:14px;position:absolute;bottom:0;left:0;right:0}.track-days span{font-size:var(--fs-12);color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums;line-height:14px;position:absolute;top:0;transform:translate(-50%)}.track-cursor{pointer-events:none;background:#fff;width:1.5px;margin-left:-.75px;position:absolute;top:-3px;bottom:16px;box-shadow:0 0 0 .5px #0000008c}.track-cursor:before{content:"";background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;left:-3.75px;box-shadow:0 0 0 1px #00000073,0 1px 4px #00000080}.tbar-clock{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none!important}.clk-cap{color:var(--text-2);font-size:clamp(16px,1.15vw,20px);font-weight:400;line-height:1.3}.clk-time{letter-spacing:-.02em;font-size:clamp(44px,3.4vw,64px);font-weight:300;line-height:1.04}.clk-date{letter-spacing:-.01em;font-size:clamp(24px,1.8vw,34px);font-weight:300;line-height:1.15}.clk-sub{font-size:var(--fs-14);color:var(--text-2);margin-top:6px;line-height:20px}.dtp{width:280px;padding:12px}.dtp-field{border-radius:var(--r-ctl);height:38px;box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow var(--fast) ease-out;background:#101114;align-items:center;gap:8px;padding:0 6px 0 12px;display:flex}.dtp-field:focus-within{box-shadow:inset 0 0 0 1.5px #ffffffb3}.dtp-field.bad{box-shadow:inset 0 0 0 1.5px var(--bad)}.dtp-field input{min-width:0;height:100%;font-family:var(--sans);font-size:var(--fs-13);background:0 0;border:0;outline:none;flex:1}.dtp-field input::placeholder{color:var(--text-3)}.dtp-field kbd{background:var(--fill-2);font:500 var(--fs-11)/16px var(--sans);color:var(--text-3);border-radius:5px;flex:none;padding:2px 6px}.dtp-read{font-size:var(--fs-12);color:var(--text-2);margin:8px 2px 0;line-height:17px}.dtp-read.bad{color:var(--bad)}.dtp-read b{color:var(--text);font-weight:500}.dtp-head{align-items:center;gap:0;height:32px;margin:10px 0 4px;display:flex}.dtp-jump{border-radius:var(--r-8);height:28px;font-size:var(--fs-14);cursor:pointer;transition:background var(--fast) ease-out;background:0 0;border:0;align-items:center;padding:0 6px;font-weight:500;display:inline-flex}.dtp-jump:hover,.dtp-jump[aria-expanded=true]{background:var(--fill-2)}.dtp-gap{flex:1}.dtp-days{grid-template-columns:repeat(7,1fr);row-gap:2px;display:grid}.dtp-days .dow{height:22px;font-size:var(--fs-11);color:var(--text-3);place-items:center;display:grid}.dtp-days button{cursor:pointer;width:32px;height:32px;font-size:var(--fs-13);background:0 0;border:0;border-radius:50%;justify-self:center;padding:0;transition:background .12s ease-out}.dtp-days button:hover{background:var(--fill-3)}.dtp-days button.other{color:var(--text-3)}.dtp-days button.today{box-shadow:inset 0 0 0 1px var(--line-2)}.dtp-days button[aria-pressed=true]{background:var(--white);color:var(--ink);font-weight:600}.dtp-grid{grid-template-columns:repeat(4,1fr);gap:6px;padding:4px 0 2px;display:grid}.dtp-grid button{border-radius:var(--r-8);cursor:pointer;height:36px;font-size:var(--fs-13);background:0 0;border:0;padding:0;transition:background .12s ease-out}.dtp-grid button:hover{background:var(--fill-3)}.dtp-grid button.today{box-shadow:inset 0 0 0 1px var(--line-2)}.dtp-grid button[aria-pressed=true]{background:var(--white);color:var(--ink);font-weight:600}.dtp-time{border-top:1px solid var(--line);align-items:center;gap:6px;margin-top:8px;padding-top:10px;display:flex}.dtp-time>span:first-child{color:var(--text-2);font-size:var(--fs-13);margin-right:4px}.dtp-time input{border-radius:var(--r-8);background:var(--fill-2);text-align:center;width:38px;height:30px;font-family:var(--mono);font-size:var(--fs-14);-moz-appearance:textfield;border:0;outline:none}.dtp-time input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dtp-time input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dtp-time input:focus{box-shadow:inset 0 0 0 1.5px #ffffffb3}.dtp-time i{color:var(--text-3);font-style:normal}.dtp-time .dtp-gap{flex:1}.dtp-now{border-radius:var(--r-8);height:30px;color:var(--text);font-size:var(--fs-13);cursor:pointer;transition:background var(--fast) ease-out;background:0 0;border:0;padding:0 10px;font-weight:500}.dtp-now:hover{background:var(--fill-2)}.statusline{height:var(--status-h);z-index:6;padding:0 calc(var(--m) + 4px);font-size:var(--fs-12);color:var(--text-2);-webkit-backdrop-filter:blur(12px);white-space:nowrap;background:#08090cd1;align-items:center;gap:16px;line-height:1;display:flex;position:absolute;bottom:0;left:0;right:0}.st-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.st-words{color:var(--text);text-overflow:ellipsis;font-weight:500;overflow:hidden}.st-words.muted{color:var(--text-3);font-weight:400}.st-coords{font-family:var(--mono);font-size:var(--fs-11);color:var(--text-2)}.st-eye b{color:var(--text);font-weight:500}.st-credits{height:var(--status-h);font-size:var(--fs-11);color:var(--text-3);cursor:pointer;background:0 0;border:0;padding:0}.st-credits:hover{color:var(--text);text-decoration:underline}.pop{z-index:50;border-radius:var(--r-16);background:var(--solid);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:none;animation:fade var(--fast) ease-out;padding:8px;position:fixed}.menu{min-width:220px}.menu-title{font-size:var(--fs-12);color:var(--text-3);padding:6px 10px;font-weight:500}.menu-item{border-radius:var(--r-8);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;height:38px;padding:0 12px 0 8px;transition:background .12s ease-out;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--fill-2);outline:none}.menu-check{flex:none;place-items:center;width:18px;display:grid}.menu-label{white-space:nowrap;flex:1}.menu-item[aria-checked=true] .menu-label{font-weight:600}.menu-note{font-size:var(--fs-12);color:var(--text-3)}.menu-help{border-top:1px solid var(--line);max-width:240px;font-size:var(--fs-12);color:var(--text-3);margin-top:6px;padding:10px 10px 6px}.tooltip,.tip{z-index:60;box-sizing:border-box;overflow-wrap:anywhere;max-width:min(280px,100vw - 16px);font-size:var(--fs-13);color:var(--text);border-radius:var(--r-8);pointer-events:none;background:#2a2b30;padding:8px 12px;line-height:1.45;position:fixed;box-shadow:0 8px 24px #0009}.tooltip{max-height:120px;animation:.12s ease-out fade;overflow:hidden}.pday-tooltip{-webkit-backdrop-filter:blur(10px)saturate(1.3);backdrop-filter:blur(10px)saturate(1.3);width:max-content;max-width:none;font-size:var(--fs-11);white-space:nowrap;pointer-events:none;background:#22242a8c;border-radius:8px;align-items:baseline;gap:6px;padding:3px 8px 4px;line-height:18px;display:flex;box-shadow:0 0 0 1px #ffffff1f,0 6px 16px #00000059}.pday-tooltip b{font-size:var(--fs-13);color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.pday-tooltip span{color:var(--text-2)}.tip{max-width:264px;font-size:var(--fs-12);opacity:0;padding:7px 10px;transition:opacity .12s ease-out;top:0;left:0}.tip.show{opacity:1}div.loading{z-index:100;background:radial-gradient(90% 70% at 50% 42%,#10131b 0%,#07080d 55%,#05060a 100%);place-items:center;transition:opacity .48s ease-out;display:grid;position:absolute;inset:0}div.loading.leaving{opacity:0;pointer-events:none}.loading-box{text-align:center;flex-direction:column;align-items:center;width:320px;margin-top:-4vh;display:flex}.loading-name{font-size:40px;animation:.6s ease-out fade}.loading-tag{color:var(--text-2);font-size:var(--fs-14);margin-top:6px}.loading-bar{background:var(--fill-3);border-radius:2px;width:240px;height:3px;margin-top:32px;overflow:hidden}.loading-bar i{background:var(--white);height:100%;transition:width .6s var(--ease);border-radius:2px;display:block}.loading-step{height:18px;color:var(--text-2);font-size:var(--fs-13);margin-top:12px}.loading-skip{color:var(--text-3);font-size:var(--fs-13);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;border-radius:6px;padding:6px 8px;text-decoration:underline;position:absolute;bottom:16px;right:20px}.loading-skip:hover{color:var(--text)}.loading-foot{text-align:center;font-size:var(--fs-12);color:var(--text-3);pointer-events:none;position:absolute;bottom:22px;left:0;right:0}.welcome{z-index:40;animation:fade var(--slow) ease-out;background:#03040780;place-items:center;display:grid;position:absolute;inset:0}.welcome-card{width:min(540px,100% - 32px);max-height:calc(100% - 32px);animation:rise var(--slow) var(--ease);border-radius:24px;padding:28px 32px 24px;position:relative;overflow-y:auto}.welcome-close{position:absolute;top:14px;right:14px}.welcome-brand{font-size:var(--fs-12);align-items:center;gap:12px;display:flex}.welcome-brand .wordmark{font-size:15px}.welcome-brand em{letter-spacing:0;color:var(--text-3);border-left:1px solid var(--line-2);padding-left:12px;font-style:normal;font-weight:400}.welcome h1{font-size:var(--fs-24);letter-spacing:-.012em;margin-top:18px;font-weight:500;line-height:30px}.welcome-lead{color:var(--text-2);font-size:var(--fs-14);margin-top:10px;line-height:21px}.welcome-steps{flex-direction:column;gap:14px;margin-top:20px;padding:0;list-style:none;display:flex}.welcome-steps li{align-items:center;gap:14px;display:flex}.ws-icon{width:24px;color:var(--text-2);flex:none;place-items:center;display:grid}.welcome-steps b{font-weight:500;display:block}.welcome-steps div span{color:var(--text-2);font-size:var(--fs-13)}.welcome-actions{gap:8px;margin-top:24px;display:flex}.welcome-actions .btn{flex:1}.welcome-sources{border-top:1px solid var(--line);font-size:var(--fs-12);margin-top:18px;padding-top:14px}.welcome-sources summary{color:var(--text-3);cursor:pointer;width:fit-content;list-style:none}.welcome-sources summary::-webkit-details-marker{display:none}.welcome-sources summary:hover{color:var(--text)}.welcome-sources table{border-collapse:collapse;width:100%;margin-top:8px}.welcome-sources td{vertical-align:top;padding:3px 0}.welcome-sources td:first-child{color:var(--text-3);white-space:nowrap;padding-right:12px}.welcome-sources a{color:var(--text-2);text-decoration:none}.welcome-sources a:hover{color:var(--text);text-decoration:underline}.welcome-sources p{color:var(--text-3);margin-top:8px}html.lang-km body{line-height:1.62}html.lang-km .chip,html.lang-km .sec-head h3,html.lang-km .place-kind,html.lang-km .place-title{letter-spacing:0;text-transform:none}html.lang-km .place-title{line-height:38px}html.lang-km .place-mission-heading{gap:5px}html.lang-km .place-mission-heading h3{font-size:var(--fs-13)}html.lang-km .place-mission-heading>span{font-size:10px}html.lang-km .place-summary-label{min-height:40px;line-height:20px}html.lang-km .place-summary-tile p{min-height:18px;line-height:18px}html.lang-km .pday-heading{align-items:flex-start}html.lang-km .pday-heading h4{flex:none;line-height:22px}html.lang-km .pday-now,html.lang-km .pday-labels{line-height:20px}html.lang-km .pday-label.is-current:after{top:22px}html.lang-km .place-actions .btn{font-size:var(--fs-13);gap:5px;padding:0 5px}html.lang-km .mbtn-cap{letter-spacing:0;text-transform:none;line-height:20px;font-size:var(--fs-12)}html.lang-km .tbar-cap,html.lang-km .clk-cap,html.lang-km .clk-sub{line-height:1.5}html.lang-km .mbtn{grid-template-rows:20px 24px}html.lang-km .ruler-keys{margin-top:-3px;font-size:9.5px;line-height:11px}html.lang-km .ruler-keys span{height:11px}html.lang-km .ruler-lines{height:14px}html.lang-km .ruler-lines .track-row.earth{top:11px}html.lang-km .ruler.has-tl .track,html.lang-km .ruler.is-loading .track{height:49px}html.lang-km .track-days span{line-height:18px}@media (width<=1240px){.tb{padding:0 10px}.st-credits{display:none}}@media (width<=1040px){.brand .wordmark-text,.tb.goto,.toolbar-sep.goto{display:none}.brand .wordmark-moon{margin:0}.brand{margin-right:8px;padding-right:8px}.tbar-menus .mbtn:nth-of-type(3){display:none}}@media (width>=1800px){:root{--panel-w:420px;--drawer-w:440px}}@media (prefers-reduced-motion:reduce){.place,.drawer,.layers,.pop,.welcome,.welcome-card,.legend-float,.search-results,.verdict-body{animation:none}.seg-thumb,.map-controls,.legend-float,.loading-bar i{transition:none}}.timebar,.track,[role=slider],.track-days,.mbtn,.tbar-clock{-webkit-user-select:none;user-select:none}input,textarea,[contenteditable=true],.ai-md,.ai-md *{-webkit-user-select:text;user-select:text}:root{--z:1}.place{scale:var(--z);transform-origin:0 0;max-height:calc((100% - var(--top) - var(--dock) - var(--m)) / var(--z))}.drawer,.layers{scale:var(--z);transform-origin:100% 0}.drawer{max-height:calc((100% - var(--top) - var(--dock-r) - var(--m)) / var(--z))}.layers{max-height:calc((100% - var(--top) - var(--m)) / var(--z))}.app.drawer-open{--rp:calc(var(--drawer-w) * var(--z) + var(--m))}.app.layers-open{--rp:calc(var(--layers-w) * var(--z) + var(--m))}.app.ai-open{--rp:calc(var(--ai-w) * var(--z) + var(--m))}.timebar{scale:var(--z);transform-origin:0 100%;width:calc((100% - var(--m) * 2 - 4px) / var(--z));right:auto}html.lang-km{--fs-11:12px;--fs-12:13px}html.lang-km .skym,html.lang-km .lv-tag span,html.lang-km .lv-tape .inter,html.lang-km .welcome h1,html.lang-km .tile-value,html.lang-km .cmp-h,html.lang-km .ctl-tilt b{letter-spacing:0}html.lang-km .skym,html.lang-km .lv-tag span{line-height:1.5}html.lang-km .layer-title{line-height:22px}html.lang-km .layer-desc{line-height:20px}html.lang-km .layer-group-title{gap:2px;line-height:20px}html.lang-km .legend-one,html.lang-km .strength,html.lang-km .drawer-sub{line-height:20px}html.lang-km .start-mode span{line-height:21px}html.lang-km .lv-name{line-height:24px}html.lang-km .lv-sub,html.lang-km .lv-facing,html.lang-km .lv-foot{line-height:20px}html.lang-km .lv-note{line-height:21px}html.lang-km .mbtn-val{line-height:24px}html.lang-km .st-words,html.lang-km .result-sub{line-height:20px}html.lang-km .welcome-lead,html.lang-km .welcome-steps span,html.lang-km .welcome-sources p{line-height:1.7}html.lang-km .tooltip{line-height:1.65}html.lang-km .stat-num{line-height:40px}html.lang-km .ai-empty h3,html.lang-km .ai-head-text span,html.lang-km .ai-fine,html.lang-km .ai-suggest>span{line-height:1.6}html.lang-km .ai-empty p{line-height:1.7}html.lang-km .ai-step-title,html.lang-km .ai-step-sum,html.lang-km .ai-tile small,html.lang-km .ai-tile-note,html.lang-km .ai-kv,html.lang-km .ai-pills,html.lang-km .ai-chip,html.lang-km .ai-rt th{letter-spacing:0;text-transform:none;line-height:1.6}.lv-fade{z-index:6;opacity:0;pointer-events:none;background:#000;place-items:center;transition:opacity .34s ease-out;display:grid;position:absolute;inset:0}.lv-fade.on{opacity:1;pointer-events:auto;transition:opacity .17s ease-in}.lv-fade-note{color:var(--text-2,#b3b5bc);font:500 14px/1.3 var(--sans,system-ui, sans-serif);opacity:0;align-items:center;gap:10px;transition:opacity .2s ease-out;display:flex}.lv-fade-note.show{opacity:1}.lv-spin{border:2px solid #ffffff29;border-top-color:var(--text,#eeeff1);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite lv-spin}@keyframes lv-spin{to{transform:rotate(360deg)}}.lv-sky{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lv-tag{will-change:transform;--r:6px;position:absolute;top:0;left:0}.lv-tag span{left:0;top:calc(var(--r) + 10px);white-space:nowrap;font:500 12px/1.2 var(--sans,system-ui, sans-serif);letter-spacing:.02em;color:#fff;text-shadow:0 1px 2px #000000e6,0 0 8px #000000b3;position:absolute;transform:translate(-50%)}.lv-tag i{display:none}.lv-tag[data-state=below] span,.lv-tag[data-state=hidden] span{color:#ffffffc7}.lv-tag[data-state=below] span:before,.lv-tag[data-state=hidden] span:before{content:"";opacity:.8;border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin:0 7px 3px 0;display:inline-block;transform:rotate(45deg)}.lv-way{will-change:transform;--ring:#fff;position:absolute;top:0;left:0}.lv-way>i{width:30px;height:30px;box-shadow:0 0 0 1.6px var(--ring), 0 2px 8px #00000080;color:#fff;background:#151619db;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:-42px;left:-15px}.lv-way>i:after{content:"";background:var(--ring);border-radius:1px;width:2px;height:11px;margin-left:-1px;position:absolute;top:100%;left:50%;box-shadow:0 0 0 1px #00000059}.lv-way>i b{font:600 14px/1 var(--sans,system-ui, sans-serif)}.lv-way>div{white-space:nowrap;text-shadow:0 1px 2px #000000f2,0 0 8px #000000bf;flex-direction:column;align-items:center;display:flex;position:absolute;top:-74px;left:0;transform:translate(-50%)}.lv-way>div b{font:600 12px/14px var(--sans,system-ui, sans-serif);color:#fff}.lv-way>div span{font:500 11px/14px var(--mono,ui-monospace, monospace);color:#ffffffdb}.lv-way.k-dest{--ring:#8ad4ff}.lv-way.k-dest>div b{color:#c9ecff}.lv-way.k-next>i{--ring:#8ad4ffe6;background:#151619b3;width:22px;height:22px;top:-32px;left:-11px}.lv-way.k-next>i:after{height:8px}.lv-way.k-next>div{top:-48px}.lv-way.k-next>div b{display:none}.lv-way[data-off=left]>i:before,.lv-way[data-off=right]>i:before,.lv-way[data-off=up]>i:before,.lv-way[data-off=down]>i:before{content:"";filter:drop-shadow(0 0 2px #000c);border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%}.lv-way[data-off=left]>i:before{left:-15px;transform:rotate(45deg)}.lv-way[data-off=right]>i:before{right:-15px;transform:rotate(-135deg)}.lv-way[data-off=up]>i:before{margin-left:-4px;top:-9px;left:50%;transform:rotate(135deg)}.lv-way[data-off=down]>i:before{margin-left:-4px;top:auto;bottom:-22px;left:50%;transform:rotate(-45deg)}.lv-way[data-off=left]>i:after,.lv-way[data-off=right]>i:after,.lv-way[data-off=up]>i:after,.lv-way[data-off=down]>i:after{display:none}.lv-glass{background:var(--glass);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px)saturate(1.25)}.lv-hud{font-size:var(--fs-14);color:var(--text);font-variant-numeric:tabular-nums;line-height:1.4}.lv-hud button{font:inherit;color:inherit;cursor:pointer}.lv-scrim{z-index:11;pointer-events:none;background:linear-gradient(#00000080,#0000);height:120px;position:absolute;top:0;left:0;right:0}.lv-top{z-index:12;border-radius:24px;align-items:center;gap:14px;max-width:min(560px,50vw - 252px);height:48px;padding:0 20px 0 6px;animation:.22s ease-out both lv-in;display:flex;position:absolute;top:12px;left:12px}.lv-back{background:var(--white);white-space:nowrap;border:0;border-radius:18px;flex:none;align-items:center;gap:8px;height:36px;padding:0 16px 0 12px;transition:background .16s ease-out;display:inline-flex;color:var(--ink)!important;font-weight:600!important}.lv-back:hover{background:#fff}.lv-place{min-width:0}.lv-name{font-size:var(--fs-14);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:18px;overflow:hidden}.lv-sub{font-size:var(--fs-12);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;line-height:16px;overflow:hidden}.lv-sub b{color:var(--text);font-weight:500}.lv-compass{z-index:12;pointer-events:none;width:480px;height:66px;margin-left:-240px;animation:.22s ease-out both lv-in;position:absolute;top:14px;left:50%}.lv-tape-clip{position:absolute;inset:0 0 20px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}.lv-tape{will-change:transform;background-image:linear-gradient(90deg,#ffffffd9 1px,#0000 1px),linear-gradient(90deg,#ffffff73 1px,#0000 1px);background-position:0 16px,0 16px;background-repeat:repeat-x;background-size:60px 9px,20px 5px;width:2880px;height:46px;position:absolute;top:0;left:50%}.lv-tape span{white-space:nowrap;text-shadow:0 1px 3px #000000e6;position:absolute;top:29px;transform:translate(-50%)}.lv-tape .card{font-size:var(--fs-14);color:#fff;font-weight:600;line-height:16px}.lv-tape .card.n{color:#ff6a5c}.lv-tape .inter{font-size:var(--fs-11);color:#ffffffc7;letter-spacing:.04em;font-weight:500;line-height:16px}.lv-tape .num{font-family:var(--mono);font-size:var(--fs-11);color:#ffffff8c;line-height:16px}.lv-tape i{width:14px;height:14px;margin-left:-7px;position:absolute;top:0}.lv-caret{background:#fff;border-radius:1px;width:2px;height:16px;margin-left:-1px;position:absolute;top:12px;left:50%;box-shadow:0 0 0 1px #00000080}.lv-facing{text-align:center;font-size:var(--fs-12);color:#ffffffc7;text-shadow:0 1px 3px #000000e6;line-height:16px;position:absolute;bottom:0;left:0;right:0}.lv-facing b{color:#fff;margin-right:6px;font-weight:500}.lv-status{left:12px;bottom:calc(var(--tb,72px) + 28px);z-index:12;border-radius:16px;flex-direction:column;gap:2px;width:268px;padding:6px 6px 10px;animation:.22s ease-out both lv-in-up;display:flex;position:absolute}.lv-row{text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:20px 1fr;align-items:start;column-gap:10px;width:100%;padding:6px 8px;transition:background .16s ease-out;display:grid}.lv-row:hover:not(:disabled){background:var(--fill-1)}.lv-row:disabled{cursor:default}.lv-row .glyph{justify-self:center;margin-top:1px}.lv-row>span{flex-direction:column;min-width:0;display:flex}.lv-verdict{font-size:var(--fs-13);font-weight:500;line-height:18px}.lv-row.off .lv-verdict{color:var(--text-2)}.lv-note{font-size:var(--fs-12);color:var(--text-2);line-height:16px}.lv-foot{border-top:1px solid var(--line);font-size:var(--fs-11);color:var(--text-3);cursor:help;align-items:flex-start;gap:8px;margin:4px 8px 0;padding-top:8px;line-height:15px;display:flex}.lv-foot svg{flex:none;margin-top:1px}.lv-lens{right:12px;bottom:calc(var(--tb-r,var(--tb,72px)) + 28px);z-index:12;border-radius:22px;flex-direction:column;animation:.22s ease-out both lv-in-up;display:flex;position:absolute;overflow:hidden}.lv-lens button{background:0 0;border:0;place-items:center;width:44px;height:44px;transition:background .16s ease-out;display:grid}.lv-lens button:hover{background:var(--fill-2)}.lv-lens button+button{box-shadow:inset 0 1px 0 var(--line)}.lv-zoom{right:64px;bottom:calc(var(--tb-r,var(--tb,72px)) + 38px);z-index:12;font-size:var(--fs-12);color:var(--text-2);opacity:0;pointer-events:none;border-radius:999px;padding:4px 10px;transition:opacity .24s ease-out;position:absolute}.lv-zoom.show{opacity:1}.lv-drive{left:50%;bottom:calc(var(--tb,72px) + 28px);z-index:12;flex-direction:column;align-items:center;gap:10px;max-width:calc(100vw - 592px);animation:.22s ease-out both lv-in-up;display:flex;position:absolute;translate:-50%}.lv-walkbar{white-space:nowrap;border-radius:24px;align-items:center;gap:6px;height:48px;padding:0 6px;display:flex}.lv-walk{background:var(--surface-2);border:0;border-radius:18px;align-items:center;gap:8px;height:36px;padding:0 16px 0 12px;font-weight:500;transition:background .16s ease-out;display:inline-flex}.lv-walk:hover{background:var(--surface-3)}.lv-walk.on{background:var(--white);font-weight:600;color:var(--ink)!important}.lv-seg{background:var(--fill-1);border-radius:18px;height:36px;padding:3px;display:flex}.lv-seg button{height:30px;font-size:var(--fs-13);background:0 0;border:0;border-radius:15px;padding:0 12px;font-weight:500;transition:background .16s ease-out,color .16s ease-out;color:var(--text-2)!important}.lv-seg button:hover{color:var(--text)!important}.lv-seg button.on{background:var(--surface-3);color:var(--text)!important}.lv-light{background:0 0;border:0;border-radius:18px;place-items:center;width:36px;height:36px;transition:background .16s ease-out;display:grid;color:var(--text-2)!important}.lv-light:hover{background:var(--fill-2)}.lv-light.on{color:var(--sun)!important}.lv-reset{background:0 0;border:0;border-radius:18px;place-items:center;width:36px;height:36px;transition:background .16s ease-out;display:grid;color:var(--text-2)!important}.lv-reset:hover{background:var(--fill-2);color:var(--text)!important}.lv-keys{font-size:var(--fs-12);color:#ffffffd1;text-shadow:0 1px 3px #000000e6;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.lv-keys kbd{min-width:22px;height:22px;font:500 var(--fs-11)/1 var(--mono);color:var(--text);background:#00000073;border-radius:6px;place-items:center;padding:0 6px;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff29}.lv-keys i{background:var(--line-2);width:1px;height:12px;margin:0 6px}.lv-keys em{color:var(--sun);padding:0 6px;font-style:normal;font-weight:500}.lv-hint{left:50%;bottom:calc(var(--tb,72px) + 88px);z-index:11;font-size:var(--fs-13);color:var(--text-2);white-space:nowrap;pointer-events:none;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;animation:7s ease-out both lv-hint;display:flex;position:absolute;transform:translate(-50%)}@keyframes lv-hint{0%{opacity:0}8%{opacity:1}80%{opacity:1}to{opacity:0}}@keyframes lv-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes lv-in-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}html.lang-km .lv-verdict{line-height:24px}html.lang-km .lv-note,html.lang-km .lv-foot{line-height:21px}@media (width<=1100px){.lv-top{max-width:calc(100vw - 24px)}.lv-compass{top:68px}}@media (prefers-reduced-motion:reduce){.lv-top,.lv-compass,.lv-status,.lv-lens,.lv-drive{animation:none}.lv-hint{animation-duration:7s}}.skym-layer{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.skym{pointer-events:auto;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;font-family:var(--sans);font-size:var(--fs-12);letter-spacing:.03em;color:var(--text);will-change:transform;align-items:center;gap:6px;font-weight:500;line-height:1;transition:opacity .2s ease-out,background-color .15s ease-out;display:inline-flex;position:absolute;top:0;left:0}.skym-photo{-webkit-user-drag:none;border-radius:50%;flex:none;width:16px;height:16px;display:block}.skym-arrow{color:var(--text-2);flex:none;display:none}.skym-arrow svg{display:block}.skym[data-state=visible]{color:#ffffffdb;text-shadow:0 0 3px #000000e6,0 1px 2px #000000b3;padding:2px 4px}.skym[data-state=visible] .skym-photo{display:none}.skym[data-state=visible]:hover{color:#fff}.skym[data-state=edge],.skym[data-state=behind]{background:var(--glass);border-radius:14px;height:28px;padding:0 11px 0 7px;box-shadow:0 2px 10px #00000059}.skym[data-state=edge]{padding-left:9px}.skym[data-state=edge] .skym-arrow{display:block}.skym[data-state=edge]:hover,.skym[data-state=behind]:hover{background:var(--solid)}.skym[data-state=behind]{color:var(--text-2)}.skym[data-state=off]{display:none}.ai-panel{top:var(--top);right:var(--m);z-index:13;width:var(--ai-w);height:calc((100% - var(--top) - var(--dock-r) - var(--m)) / var(--z,1));scale:var(--z,1);transform-origin:100% 0;--glass:#111215f6;background:var(--glass);animation:ai-in .24s var(--ease);flex-direction:column;display:flex;position:absolute;overflow:hidden}.ai-panel[hidden]{display:none}@keyframes ai-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ai-panel button{font-family:var(--sans)}.ai-panel :focus-visible{outline:2px solid var(--line-2);outline-offset:2px}.ai-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;height:56px;padding:0 8px 0 16px;display:flex}.ai-head-mark{border-radius:var(--r-8);background:var(--fill-2);width:28px;height:28px;color:var(--text);flex:none;place-items:center;display:grid}.ai-head-text{flex-direction:column;flex:1;min-width:0;display:flex}.ai-head-text h2{font:600 var(--fs-14)/1.3 var(--sans);color:var(--text);margin:0}.ai-head-text span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-12);color:var(--text-3);line-height:1.4;overflow:hidden}.ai-icon-btn{border-radius:var(--r-8);width:34px;height:34px;color:var(--text-2);cursor:pointer;transition:background var(--fast), color var(--fast);background:0 0;border:0;flex:none;place-items:center;display:grid}.ai-icon-btn:hover,.ai-icon-btn.on{background:var(--fill-2);color:var(--text)}.ai-icon-btn:disabled{opacity:.35;cursor:default;background:0 0}.ai-body{scrollbar-width:thin;flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px 16px 8px;display:flex;overflow-y:auto}.ai-turn{flex-direction:column;gap:12px;min-width:0;display:flex}.ai-user{border-radius:var(--r-16) var(--r-16) var(--r-4) var(--r-16);background:var(--surface-2);max-width:85%;color:var(--text);font-size:var(--fs-14);white-space:pre-wrap;overflow-wrap:anywhere;align-self:flex-end;padding:8px 12px;line-height:1.5}.ai-empty{flex-direction:column;align-items:flex-start;gap:8px;margin:auto 0;padding:8px 4px 16px;display:flex}.ai-empty-mark{border-radius:var(--r-12);background:var(--fill-2);width:44px;height:44px;color:var(--text);place-items:center;margin-bottom:4px;display:grid}.ai-empty h3{font:600 var(--fs-20)/1.3 var(--sans);color:var(--text);margin:0}.ai-empty p{font-size:var(--fs-13);color:var(--text-2);max-width:52ch;margin:0;line-height:1.55}.ai-suggest{flex-direction:column;width:100%;margin-top:12px;display:flex}.ai-suggest>span,.ai-related>span{font:500 var(--fs-12) var(--sans);color:var(--text-3);margin:0 0 4px}.ai-suggest button,.ai-related button{border:0;border-top:1px solid var(--line);width:100%;color:var(--text-2);font:400 var(--fs-13)/1.45 var(--sans);text-align:left;cursor:pointer;transition:color var(--fast);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 4px;display:flex}.ai-suggest button:last-child,.ai-related button:last-child{border-bottom:1px solid var(--line)}.ai-suggest button svg,.ai-related button svg{color:var(--text-3);opacity:0;transition:opacity var(--fast), transform var(--fast);flex:none;transform:translate(-4px)}.ai-suggest button:hover,.ai-related button:hover,.ai-suggest button:focus-visible,.ai-related button:focus-visible{color:var(--text)}.ai-suggest button:hover svg,.ai-related button:hover svg,.ai-suggest button:focus-visible svg,.ai-related button:focus-visible svg{opacity:1;color:var(--text);transform:none}.ai-related{flex-direction:column;margin-top:4px;display:flex}.ai-link{color:var(--text-2);font:500 var(--fs-13) var(--sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:12px;padding:0;display:inline-flex}.ai-link:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.ai-shimmer{background:linear-gradient(90deg, var(--text-3) 0%, var(--text) 45%, var(--text-3) 90%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite ai-shimmer}@keyframes ai-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes ai-rot{to{transform:rotate(360deg)}}@keyframes ai-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes ai-pulse{50%{opacity:.45}}.ai-spin{border:1.5px solid var(--line-2);border-top-color:var(--text);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite ai-rot}.ai-caret{color:var(--text-3);transition:transform var(--fast);flex:none}.ai-caret.up{transform:rotate(180deg)}.ai-trace{animation:.2s ease-out ai-fade}.ai-trace-head{width:100%;min-height:28px;color:var(--text-2);font:500 var(--fs-13)/1.45 var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.ai-trace-head:hover .ai-trace-title{color:var(--text)}.ai-trace-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);transition:color var(--fast);overflow:hidden}.ai-trace.live .ai-trace-title{color:var(--text)}.ai-trace-now{color:var(--text-3)}.ai-trace-head .ai-step-meta{margin-left:auto}.ai-tl{flex-direction:column;margin:8px 0 0;padding:0 0 0 2px;list-style:none;display:flex}.ai-step{grid-template-columns:20px minmax(0,1fr);column-gap:10px;padding:4px 0 8px;animation:.22s ease-out both ai-fade;display:grid;position:relative}.ai-step:before{content:"";background:var(--line);width:1px;position:absolute;top:28px;bottom:0;left:9.5px}.ai-step:last-child:before{display:none}.ai-node{width:20px;height:20px;color:var(--text-3);place-items:center;display:grid}.ai-node.ok,.ai-node.think{color:var(--text-2)}.ai-node.think.run{color:var(--text);animation:1.6s ease-in-out infinite ai-pulse}.ai-node.fail{color:var(--bad)}.ai-node.stopped{color:var(--text-3)}.ai-step-main{min-width:0}.ai-step-head{width:100%;min-height:20px;color:var(--text);font:400 var(--fs-13)/1.45 var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.ai-step-head:disabled{cursor:default}.ai-step-title{overflow-wrap:anywhere;min-width:0}.ai-step.think .ai-step-head,.ai-step.stopped .ai-step-head{color:var(--text-2)}.ai-step-head:not(:disabled):hover .ai-step-title{color:var(--text)}.ai-step-meta{font:400 var(--fs-12)/1.45 var(--mono);font-variant-numeric:tabular-nums;color:var(--text-3);white-space:nowrap;flex:none;margin-left:auto;padding-left:8px}.ai-step-sum{font:400 var(--fs-12)/1.5 var(--mono);color:var(--text-3);overflow-wrap:anywhere;margin-top:2px;display:block}.ai-step-sum.bad{color:var(--bad)}.ai-run-line{align-items:center;gap:10px;margin-top:4px;display:flex}.ai-run-line .ai-step-sum{flex:none;margin:0}.ai-bar{background:var(--fill-3);border-radius:1px;height:2px;display:block;overflow:hidden}.ai-bar i{border-radius:inherit;background:var(--text-2);height:100%;transition:width .3s var(--ease);display:block}.ai-bar.run{flex:1;max-width:200px}.ai-bar.run i{background:var(--text)}.ai-bar.indet i{width:30%;animation:1.3s ease-in-out infinite ai-indet}@keyframes ai-indet{0%{transform:translate(-110%)}to{transform:translate(340%)}}.ai-pills{font:400 var(--fs-12)/1.5 var(--mono);font-variant-numeric:tabular-nums;color:var(--text-3);flex-wrap:wrap;gap:4px 12px;margin-top:2px;display:flex}.ai-pills span{align-items:center;gap:4px;display:inline-flex}.ai-pills b{color:var(--text-2);font-weight:500}.ai-pills .good{color:var(--good)}.ai-pills .bad{color:var(--bad)}.ai-think-peek{font:400 var(--fs-12)/18px var(--sans);color:var(--text-3);white-space:nowrap;margin-top:2px;padding:1px 0;display:flex;overflow:hidden}.ai-think-peek span{flex:none}.ai-think-peek.over{justify-content:flex-end;-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px);mask-image:linear-gradient(90deg,#0000,#000 48px)}.ai-think-text{border-left:1px solid var(--line-2);max-width:68ch;max-height:240px;font-size:var(--fs-13);color:var(--text-2);white-space:pre-wrap;overflow-wrap:break-word;scrollbar-width:thin;margin-top:6px;padding:8px 12px 0;line-height:1.6;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 12px);mask-image:linear-gradient(#0000,#000 12px)}.ai-detail{flex-direction:column;gap:8px;margin-top:8px;animation:.18s ease-out ai-fade;display:flex}.ai-io{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:8px;display:grid}.ai-io>span{font:500 var(--fs-11) var(--sans);color:var(--text-3);padding-top:2px}.ai-args{font:400 var(--fs-12)/1.5 var(--mono);color:var(--text);flex-wrap:wrap;gap:4px 12px;display:flex}.ai-args b{color:var(--text-3);margin-right:4px;font-weight:400}.ai-out{border-radius:var(--r-8);background:var(--fill-1);flex-direction:column;gap:8px;padding:10px;display:flex}.ai-tiles{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.ai-tile small{font-size:var(--fs-11);color:var(--text-3);display:block}.ai-tile b{font:500 var(--fs-16) var(--sans);font-variant-numeric:tabular-nums;color:var(--text);margin:2px 0 4px;display:block}.ai-tile-note{font-size:var(--fs-11);color:var(--text-3);display:block}.ai-chips{flex-wrap:wrap;gap:4px;display:flex}.ai-chip{border-radius:var(--r-pill);font:500 var(--fs-11) var(--sans);background:var(--fill-2);color:var(--text-2);align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.ai-chip.good{color:var(--good)}.ai-chip.bad{color:var(--bad)}.ai-kv{font-size:var(--fs-12);grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;line-height:1.45;display:grid}.ai-kv dt{color:var(--text-3)}.ai-kv dd{color:var(--text);overflow-wrap:anywhere;margin:0}.ai-scan{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;display:grid}.ai-scanmap{width:96px;height:96px}.ai-scanmap .ring{fill:none;stroke:var(--line-2);stroke-width:.8px}.ai-scanmap .pt{fill:var(--text)}.ai-scanmap .best{fill:none;stroke:var(--text);stroke-width:1.2px;opacity:.8}.ai-scanmap text{fill:var(--text-3);font:500 8px var(--sans)}.ai-mini{font:400 var(--fs-12) var(--mono);color:var(--text-2);font-variant-numeric:tabular-nums;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ai-mini li{grid-template-columns:14px minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.ai-mini-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-rank{color:var(--text-3);text-align:right}.ai-mini li:first-child .ai-rank{color:var(--text)}.ai-list{font-size:var(--fs-12);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ai-list li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.ai-list-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-list-ll{font:400 var(--fs-11) var(--mono);color:var(--text-3)}.ai-tag{font:500 var(--fs-11) var(--sans);color:var(--text-3)}.ai-muted{font-size:var(--fs-12);color:var(--text-3)}.ai-results{border-top:1px solid var(--line-2);animation:.3s ease-out ai-fade}.ai-results-head{align-items:baseline;gap:8px;padding:10px 0 8px;display:flex}.ai-results-head h4{font:600 var(--fs-13) var(--sans);color:var(--text);flex:1;margin:0}.ai-results-head span{font-size:var(--fs-12);color:var(--text-3)}.ai-rt{border-collapse:collapse;width:100%;font-size:var(--fs-13);font-variant-numeric:tabular-nums}.ai-rt th{z-index:1;border-bottom:1px solid var(--line-2);background:var(--glass);font:500 var(--fs-11) var(--sans);color:var(--text-3);text-align:right;white-space:nowrap;padding:6px;position:sticky;top:-16px}.ai-rt td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;vertical-align:middle;color:var(--text);padding:8px 6px}.ai-rt th:first-child,.ai-rt td:first-child{text-align:left;padding-left:0}.ai-rt th:last-child,.ai-rt td:last-child{text-align:center;padding-right:0}.ai-rt tbody tr{cursor:pointer;transition:background var(--fast)}.ai-rt tbody tr:hover,.ai-rt tbody tr:focus-visible{background:var(--fill-1);outline:none}.ai-rt .site{white-space:normal;min-width:120px}.ai-site-name{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}.ai-rt .site b{color:var(--text);overflow-wrap:anywhere;font-weight:500}.ai-rt .site small{font:400 var(--fs-11) var(--mono);color:var(--text-3);display:block}.ai-best{font:normal 500 var(--fs-11) var(--sans);color:var(--text-2)}.ai-need{place-items:center;display:inline-grid}.ai-need.good{color:var(--good)}.ai-need.bad{color:var(--bad)}.ai-results-foot{font-size:var(--fs-12);color:var(--text-3);align-items:center;gap:8px;padding:8px 0 0;display:flex}.ai-results-foot>span{flex:1;min-width:0}.ai-results-foot button,.ai-mini-btn,.ai-note-btn{border-radius:var(--r-8);border:1px solid var(--line-2);height:28px;color:var(--text);font:500 var(--fs-12) var(--sans);cursor:pointer;white-space:nowrap;transition:background var(--fast), border-color var(--fast);background:0 0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ai-results-foot button:hover,.ai-mini-btn:hover,.ai-note-btn:hover{background:var(--fill-2)}.ai-turn-actions{gap:4px;margin-top:-4px;display:flex}.ai-mini-btn{color:var(--text-3);border-color:#0000;padding:0 8px}.ai-mini-btn:hover{color:var(--text)}.ai-note{border-top:1px solid var(--line);color:var(--text-2);font-size:var(--fs-13);align-items:center;gap:8px;padding:8px 0;line-height:1.5;display:flex}.ai-note>svg{color:var(--text-3);flex:none}.ai-note p{flex:1;min-width:0;margin:0}.ai-note.bad>svg{color:var(--bad)}.ai-note.bad p{color:var(--text)}.ai-note-btn{flex:none}.ai-history{flex-direction:column;gap:2px;display:flex}.ai-hist-new{border-radius:var(--r-8);border:1px solid var(--line-2);height:40px;color:var(--text);font:500 var(--fs-13) var(--sans);cursor:pointer;background:0 0;align-items:center;gap:8px;margin-bottom:8px;padding:0 12px;display:flex}.ai-hist-new:hover{background:var(--fill-2)}.ai-hist-group{font:500 var(--fs-12) var(--sans);color:var(--text-3);margin:12px 4px 4px}.ai-hist-item{border-radius:var(--r-8);cursor:pointer;transition:background var(--fast);align-items:center;gap:8px;padding:8px 4px 8px 12px;display:flex}.ai-hist-item:hover,.ai-hist-item:focus-visible{background:var(--fill-1);outline:none}.ai-hist-item.on{background:var(--fill-2)}.ai-hist-text{flex:1;min-width:0}.ai-hist-text b{text-overflow:ellipsis;white-space:nowrap;font:400 var(--fs-13)/1.45 var(--sans);color:var(--text);display:block;overflow:hidden}.ai-hist-text small{font-size:var(--fs-12);color:var(--text-3)}.ai-hist-del{opacity:0;width:30px;height:30px}.ai-hist-item:hover .ai-hist-del,.ai-hist-del:focus-visible{opacity:1}.ai-hist-del:hover{color:var(--bad)}.ai-hist-empty{text-align:center;color:var(--text-3);font-size:var(--fs-13);flex-direction:column;align-items:center;gap:8px;padding:40px 20px;line-height:1.5;display:flex}.ai-hist-empty p{margin:0}.ai-answer{font-size:var(--fs-14);color:var(--text);overflow-wrap:break-word;line-height:1.6}.ai-md p{margin:0 0 8px}.ai-md h4{font:600 var(--fs-14) var(--sans);margin:12px 0 4px}.ai-md ul,.ai-md ol{margin:0 0 8px;padding-left:20px}.ai-md li{margin:4px 0}.ai-md li::marker{color:var(--text-3)}.ai-md b{color:var(--text);font-weight:600}.ai-md i{color:var(--text-2)}.ai-md code{font:var(--fs-12) var(--mono);border-radius:var(--r-4);background:var(--fill-2);padding:1px 4px}.ai-md .ai-lead{font-size:var(--fs-16);margin:0 0 12px;line-height:1.45}.ai-md-table{margin:4px 0 12px;overflow-x:auto}.ai-md table{border-collapse:collapse;width:100%;font-size:var(--fs-13);font-variant-numeric:tabular-nums}.ai-md th,.ai-md td{border-bottom:1px solid var(--line);text-align:left;padding:6px 8px 6px 0}.ai-md th{color:var(--text-3);font:500 var(--fs-11) var(--sans);white-space:nowrap;border-bottom-color:var(--line-2)}.ai-md td.num{text-align:right;white-space:nowrap}.ai-yes{color:var(--good);font-weight:600}.ai-no{color:var(--bad);font-weight:600}.ai-caret-blink{vertical-align:-2px;background:var(--text-2);border-radius:1px;width:7px;height:14px;margin-left:2px;animation:1s steps(2,end) infinite ai-blink;display:inline-block}@keyframes ai-blink{50%{opacity:0}}.ai-compose{border-top:1px solid var(--line);flex:none;padding:8px 12px 10px}.ai-input{border-radius:var(--r-12);border:1px solid var(--line-2);background:var(--fill-1);transition:border-color var(--fast);align-items:flex-end;gap:8px;padding:6px 6px 6px 12px;display:flex}.ai-input:focus-within{border-color:var(--text-3)}.ai-input textarea{resize:none;min-height:22px;max-height:140px;color:var(--text);font:400 var(--fs-14)/1.45 var(--sans);background:0 0;border:0;outline:0;flex:1;padding:6px 0;overflow-y:auto}.ai-panel .ai-input textarea:focus-visible{outline:none}.ai-input textarea::placeholder{color:var(--text-3)}.ai-send{border-radius:var(--r-8);background:var(--text);min-width:32px;height:32px;color:var(--ink);cursor:pointer;font:500 var(--fs-13) var(--sans);transition:opacity var(--fast), background var(--fast);border:0;flex:none;justify-content:center;align-items:center;gap:6px;padding:0;display:inline-flex}.ai-send:disabled{opacity:.3;cursor:default}.ai-send.stop{background:var(--fill-3);color:var(--text);padding:0 12px}.ai-send.stop:hover{background:var(--surface-3)}.ai-foot{font-size:var(--fs-11);color:var(--text-3);text-align:center;padding:8px 4px 0;line-height:1.45}@media (width<=900px){.ai-panel{right:var(--m);width:calc((100% - var(--m) * 2) / var(--z,1));left:auto}}@media (prefers-reduced-motion:reduce){.ai-panel,.ai-trace,.ai-step,.ai-results,.ai-shimmer,.ai-spin,.ai-node.think.run,.ai-bar.indet i,.ai-caret-blink{animation:none}.ai-shimmer{color:var(--text);background:0 0}}.app.drawer-open{--drawer-w:390px}.cmp{max-width:calc(100vw - 24px)}.cmp .drawer-head{height:48px;padding-left:16px}.cmp .drawer-head h2{font-size:var(--fs-14)}.cmp .drawer-body{flex-direction:column;flex:0 auto;min-height:0;padding:0 16px 16px;display:flex;overflow:hidden}.cmp-section-title{font-size:var(--fs-14);color:var(--text);flex-wrap:wrap;flex:none;align-items:baseline;gap:4px 6px;margin:0;font-weight:400;display:flex}.cmp-section-hint{font-size:var(--fs-11);color:var(--text-3);font-weight:400}.cmp-needs{flex:none;padding:16px 0}.cmp-need,.cmp-need+.cmp-need{margin-top:12px}.cmp-need-label{font-size:var(--fs-13);color:var(--text);margin:0 0 1px;line-height:18px}.cmp-need-label span,.cmp-need-label small{font-size:var(--fs-11);color:var(--text-3)}.cmp-need-controls{grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:10px;display:grid}.cmp-days-scale{touch-action:none;cursor:ew-resize;border-radius:var(--r-4);min-width:0;height:42px;position:relative}.cmp-days-scale:focus-visible{outline:1.5px solid var(--good);outline-offset:3px}.cmp-days-tape{position:absolute;inset:0 6px 12px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.cmp-days-tape svg{width:100%;height:30px;display:block;overflow:hidden}.cmp-days-comb{transform-origin:0 0;transition:transform .2s var(--ease)}.cmp-days-tick-hidden{opacity:0!important}.cmp-days-tick{stroke:var(--text-3);opacity:.42;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:opacity .2s var(--ease), y1 var(--fast) var(--ease), y2 var(--fast) var(--ease), stroke-width var(--fast) var(--ease), filter var(--fast) var(--ease)}.cmp-days-tick.major{opacity:.75}.cmp-days-tick.filled{stroke:var(--good);opacity:.85}.cmp-days-tick.major.filled{opacity:1}.cmp-days-labels{height:15px;color:var(--text-2);font-family:var(--mono);font-size:var(--fs-11);pointer-events:none;position:absolute;bottom:0;left:6px;right:6px;overflow:hidden}.cmp-days-labels span{transition:left .2s var(--ease), opacity .2s var(--ease);position:absolute;transform:translate(-50%)}.cmp-days-labels .cmp-days-label-hidden{opacity:0}.cmp-days-labels span:first-child{transform:none}.cmp-days-labels span.last{transform:translate(-100%)}.cmp-days-input{border-radius:var(--r-4);background:var(--fill-3);width:44px;height:24px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--good);font-family:var(--mono);font-size:var(--fs-12);text-align:center;border:0;margin-top:9px;padding:0 4px}.cmp-days-input.set{background:var(--good-soft);box-shadow:inset 0 0 0 1px var(--good)}.cmp-days-input:focus{box-shadow:inset 0 0 0 1.5px var(--good);outline:none}.cmp-days-input::placeholder{color:var(--text-3);opacity:1}.cmp-need-controls.held .cmp-days-tick{transition:none}.cmp-need-controls.held .cmp-days-scale:focus-visible{outline:none}body:has(.cmp-scrubbing)>.tip{display:none}.cmp-answer-secondary{font-size:var(--fs-12);color:var(--text-2);text-wrap:pretty;margin-top:6px;line-height:18px}.cmp-table{border-top:1px solid var(--line-2);flex-direction:column;flex:0 auto;min-height:0;margin:0 -16px;padding:16px 16px 0;display:flex}.cmp-thead,.cmp-row{grid-template-columns:minmax(0,42fr) minmax(0,28fr) minmax(0,30fr);display:grid}.cmp-thead{flex:none;align-items:stretch;margin-top:12px}.cmp-th{min-width:0;font-size:var(--fs-11);color:var(--text-3);text-align:center;justify-content:center;align-items:center;padding:0 6px 7px;line-height:16px;display:flex}.cmp-th:first-child{text-align:left;justify-content:flex-start;padding-left:0}.cmp-th+.cmp-th{border-left:1px solid var(--line-2)}.cmp-th[data-tip]{cursor:help}.cmp-rows{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;flex-direction:column;flex:0 auto;min-height:0;display:flex;overflow:hidden auto}.cmp-row{border-top:1px solid var(--line-2);transition:background var(--fast) ease-out;flex:none;align-items:stretch;position:relative}.cmp-row:hover,.cmp-row.open{background:var(--fill-1)}.cmp-who{min-width:0;min-height:48px;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:9px;padding:8px 8px 8px 0;display:flex}.cmp-who-toggle{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.cmp-badge{background:var(--plan-colour,var(--white));width:23px;height:23px;color:var(--ink);font-size:var(--fs-12);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.cmp-text{flex-direction:column;min-width:0;display:flex}.cmp-name{font-size:var(--fs-13);overflow-wrap:anywhere;font-weight:400;line-height:18px}.cmp-best{width:fit-content;font-size:var(--fs-11);color:var(--good);white-space:nowrap;font-weight:500;display:block}.cmp-when{text-align:left;cursor:pointer;font-size:var(--fs-11);color:var(--text-3);background:0 0;border:0;align-self:flex-start;margin-top:2px;padding:0;line-height:16px}.cmp-when:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.cmp-row.cmp-flash{background:var(--good-soft);box-shadow:inset 0 0 0 1px var(--good)}.cmp-date-anchor{outline:none;width:0;height:0;position:absolute;top:0;left:-28px}.cmp-date-picker{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto}.cmp-date-title{font-size:var(--fs-14);margin:0 0 10px;font-weight:500;line-height:20px}.cmp-date-quick{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px;display:grid}.cmp-date-quick .btn{font-size:var(--fs-12);padding:0 8px}.cmp-date-value{font-size:var(--fs-12);color:var(--text-2);margin:12px 0 0;line-height:18px}.cmp-date-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}html.lang-km .cmp-date-title,html.lang-km .cmp-date-quick .btn{line-height:1.65}.cmp-cell-hit{border-left:1px solid var(--line-2);cursor:pointer;place-items:center;min-width:0;padding:8px 4px;display:grid}.cmp-cell{cursor:help;min-width:0}.cmp-val{font-size:var(--fs-14);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:baseline;font-weight:400;line-height:22px;display:flex}.cmp-val small{font-size:var(--fs-11);color:var(--text-2);margin-left:3px;font-weight:400}.cmp-none{color:var(--text-2)}.cmp-mark{flex:none;align-self:center;margin-left:6px}.cmp-cell.pass .cmp-mark{color:var(--good)}.cmp-cell.fail .cmp-mark{color:var(--bad)}.cmp-msg{border-left:1px solid var(--line-2);min-height:48px;font-size:var(--fs-12);color:var(--text-2);grid-column:span 2;justify-content:center;align-items:center;gap:8px;padding:8px;display:flex}.cmp-msg.bad{color:var(--bad)}.cmp-more{width:24px;height:24px;color:var(--text-3);opacity:0;pointer-events:none;transition:opacity var(--fast) ease-out;position:absolute;top:1px;right:0}.cmp-row:hover .cmp-more,.cmp-row:focus-within .cmp-more,.cmp-more[aria-expanded=true]{opacity:1;pointer-events:auto}.cmp-menu{min-width:0}.cmp-menu .menu-item{padding:0 12px}.cmp-menu .menu-item:disabled{opacity:.45;cursor:default}.cmp-menu .cmp-remove .menu-label{color:var(--bad)}.cmp-detail{border-top:1px solid var(--line);animation:fade var(--fast) ease-out;grid-column:1/-1;padding:10px 0}.cmp-tracks{cursor:help;grid-template-columns:24px 1fr;column-gap:10px;display:grid}.cmp-tracks .mt-keys .glyph{left:6px}.cmp-line{font-size:var(--fs-13);color:var(--text);text-wrap:pretty;margin:10px 0 0 34px;line-height:18px}.cmp-acts{flex-wrap:wrap;gap:0;margin:6px -8px 0 26px;display:flex}.cmp-acts .btn:last-child{margin-left:auto}.cmp-acts .btn{color:var(--text-2);padding:0 8px;font-weight:400}.cmp-acts .btn:hover:not(:disabled){color:var(--text)}.cmp-acts .btn:disabled{opacity:.4;cursor:default}.cmp-add{width:calc(100% + 16px);color:var(--text-2);flex:none;justify-content:flex-start;margin:8px -8px 0;padding:0 8px;display:flex}.cmp-add span{text-overflow:ellipsis;min-width:0;overflow:hidden}.cmp-add:hover:not(:disabled){color:var(--text)}.cmp-hint{font-size:var(--fs-11);color:var(--text-3);margin-top:14px;line-height:17px}.cmp-empty{flex-direction:column;align-items:flex-start;display:flex}.cmp-intro{font-size:var(--fs-14);color:var(--text);text-wrap:pretty;margin-top:12px;line-height:20px}.cmp-empty .btn{margin-top:14px}.cmp-empty .btn:disabled{opacity:.45;cursor:default}.cmp-empty .cmp-hint{margin-top:8px}html.lang-km .cmp-section-title,html.lang-km .cmp-need-label,html.lang-km .cmp-th,html.lang-km .cmp-name,html.lang-km .cmp-when,html.lang-km .cmp-line,html.lang-km .cmp-hint,html.lang-km .cmp-intro,html.lang-km .cmp-val{line-height:1.65}html.lang-km .cmp-days-input{font-family:var(--mono), var(--sans)}@media (hover:none){.cmp-more{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.cmp-detail{animation:none}.cmp-row,.cmp-more,.cmp-days-tick,.cmp-days-comb,.cmp-days-labels span{transition:none}}.sm-mini{--sm-size:196px;z-index:12;width:var(--sm-size);color:#fff;animation:.22s ease-out both lv-in;position:absolute;top:18px;right:20px}.sm-mini-dial{width:var(--sm-size);height:var(--sm-size);background:#181b1fc7;border-radius:50%;position:relative;box-shadow:0 6px 28px #0005,0 0 0 1px #ffffff80}.sm-mini-dial:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 5px #0e111542,inset 0 0 18px 5px #0006,inset 0 0 0 1px #fff3}.sm-mini canvas{cursor:pointer;border-radius:50%;width:100%;height:100%;display:block}.sm-mini canvas:focus-visible{outline-offset:4px;outline:3px solid #9edcff}.sm-mini-control,.sm-mini-expand{z-index:2;color:#fff;cursor:pointer;background:#191c20e8;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:31px;height:31px;padding:0;transition:background .16s,scale .16s;display:grid;position:absolute;bottom:9px;right:3px;box-shadow:0 2px 10px #0005}.sm-mini-control:hover,.sm-mini-expand:hover{background:#4b5056;scale:1.06}.sm-mini-control:active,.sm-mini-expand:active{scale:.96}.sm-mini-control:focus-visible{outline-offset:3px;outline:2px solid #a2dfff}.sm-mini-expand{bottom:calc(14.6% - 15.5px);right:calc(14.6% - 15.5px)}.sm-mini-zoom-in{bottom:calc(3.6% - 15.5px);right:calc(31.3% - 15.5px)}.sm-mini-zoom-out{bottom:-15.5px;right:calc(50.9% - 15.5px)}.sm-mini-place{color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 3px #000,0 0 10px #000;margin-top:25px;padding:0 2px;font-size:12px;font-weight:500;line-height:18px;overflow:hidden}.sm-backdrop{--sm-card-side:min(calc(100dvh - 140px),64vw,920px);z-index:42;background:#00000047;justify-content:flex-end;align-items:center;padding:0 20px;display:flex;position:fixed;inset:0}.sm-dialog{width:var(--sm-card-side);height:var(--sm-card-side);color:var(--text);background:#161a1f;border:1px solid #fff3;border-radius:20px;flex:none;position:relative;overflow:hidden;box-shadow:0 18px 64px #0007}.sm-exit-ghost{pointer-events:none}.sm-exit-ghost *{pointer-events:none!important}.sm-dialog button{cursor:pointer;color:inherit;font-family:inherit}.sm-dialog button:focus-visible{outline-offset:3px;outline:2px solid #a2dfff}.sm-map-area{isolation:isolate;background:#161a1f;position:absolute;inset:0;overflow:hidden}.sm-map-area>canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.sm-map-area>canvas:active,.sm-dragging-flag>canvas{cursor:grabbing}.sm-navigation{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#15181cdb;border:1px solid #ffffff2b;border-radius:19px;flex-direction:column;display:flex;position:absolute;top:12px;right:12px;overflow:hidden;box-shadow:0 4px 16px #0003}.sm-navigation button{background:0 0;border:0;border-radius:0;place-items:center;width:36px;height:36px;padding:0;transition:background .12s;display:grid}.sm-navigation button:hover{background:#ffffff1f}.sm-navigation button:active{background:#ffffff2c}.sm-navigation button+button{border-top:1px solid #ffffff14}.sm-navigation button:focus-visible{outline-offset:-3px;border-radius:9px}.sm-map-footer{pointer-events:none;justify-content:space-between;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.sm-status-pill,.sm-photo-credit{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#15181cdb;border:1px solid #ffffff26;box-shadow:0 2px 7px #0003}.sm-status-pill{color:#f1f5f7;max-width:calc(100% - 126px);min-height:36px;font:400 10px/15px var(--mono);font-variant-numeric:tabular-nums;pointer-events:auto;border-radius:17px;align-items:center;gap:10px;padding:6px 10px;display:flex}.sm-scale{flex-direction:column;flex:none;align-items:flex-start;gap:3px;font-size:9px;line-height:11px;display:flex}.sm-scale svg{display:block;overflow:visible}.sm-scale path{fill:none;stroke:#eef7f9;stroke-width:1.2px;vector-effect:non-scaling-stroke}.sm-status-divider{background:#ffffff26;flex:none;width:1px;height:20px}.sm-pointer-values{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}.sm-photo-credit{color:#d6dde1;white-space:nowrap;text-overflow:ellipsis;border-radius:12px;flex:none;max-width:32%;margin-left:auto;padding:5px 7px;font-size:8px;line-height:12px;overflow:hidden}.sm-probe{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;background:#181d23f5;border:1px solid #ffffff30;border-radius:16px;width:204px;padding:12px 14px;position:absolute;box-shadow:0 8px 24px #0005}.sm-probe-title{color:#9eabb6;margin-bottom:8px;font-size:11px;line-height:16px}.sm-probe-body{align-items:center;gap:8px;font-size:12px;line-height:23px;display:flex}.sm-probe-body.sm-off{color:#bac4cd}.sm-probe dl{border-top:1px solid #ffffff20;grid-template-columns:1fr auto;gap:3px 10px;margin:8px 0;padding-top:8px;font-size:11px;line-height:16px;display:grid}.sm-probe dt{color:#bac4cd}.sm-probe dd{font-family:var(--mono);margin:0}.sm-probe small{color:#9eabb6;font-size:10px;line-height:14px}.lv-tape .lv-wp{width:18px;height:18px;box-shadow:0 0 0 1.5px var(--ring,#fff);color:#fff;font:600 10px/1 var(--sans);background:#151619e6;border-radius:50%;place-items:center;margin-left:-9px;display:grid;position:absolute;top:-3px}.lv-tape .lv-wp.k-dest{--ring:#8ad4ff}.lv-tape .lv-wp>span{display:contents}.lv-tape .lv-wp svg{width:12px;height:12px}.ev{margin-top:8px}.ev-item{border-top:1px solid var(--line);padding:8px 0;font-size:13px;line-height:18px}.ev-item b{font-weight:500;display:block}.ev-item span{color:var(--text-2)}.ice-tag{align-items:center;gap:6px;display:inline-flex}.ice-tag i{background:var(--ice,#50d2ff);border-radius:50%;width:9px;height:9px}.place-links{flex-wrap:wrap;gap:4px 16px;padding-top:10px;display:flex}.legend-classes{gap:6px;display:grid}.place .ex-place-note{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.place .ex-place-evidence summary{margin-bottom:0}.place .ex-place-evidence .ev-item{gap:4px;padding:10px 0;display:grid}.place .prow-val{text-overflow:ellipsis;min-width:0;overflow:hidden}html.lang-km .sm-mini-place{line-height:22px}@media (width<=1100px){.sm-mini{--sm-size:176px;top:72px;right:16px}}@media (width<=899px){.sm-backdrop{--sm-card-side:min(92vw,calc(100dvh - 120px));justify-content:center;padding:0}}@media (width<=600px),(height<=660px){.sm-navigation{top:10px;right:10px}.sm-navigation button{width:33px;height:33px}.sm-map-footer{gap:6px;bottom:10px;left:10px;right:10px}.sm-status-pill{border-radius:15px;gap:7px;max-width:calc(100% - 90px);min-height:33px;padding:5px 8px;font-size:9px}.sm-photo-credit{max-width:24%;padding:4px 6px;font-size:7px}}@media (prefers-reduced-motion:reduce){.sm-mini{animation:none}.sm-dialog button{transition:none}}@media (prefers-reduced-transparency:reduce){.sm-map-name,.sm-layers-btn,.sm-legend,.sm-navigation,.sm-status-pill,.sm-photo-credit,.sm-route,.sm-route-sheet,.sm-probe{-webkit-backdrop-filter:none;backdrop-filter:none;background:#191e24}}.sm-backdrop{-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);background:#05060980;justify-content:center;padding:0}.sm-dialog{border:0;border-radius:22px;width:min(100vw - 48px,1280px);height:min(100dvh - 72px,900px);box-shadow:0 0 0 1px #ffffff1f,0 30px 90px #0009}.sm-navigation{background:#151619d1;border:0;border-radius:22px;top:16px;right:16px;box-shadow:0 0 0 1px #ffffff1a,0 4px 16px #00000040}.sm-navigation button{width:44px;height:44px}.sm-map-footer{bottom:16px;left:16px;right:16px}@media (width<=899px){.sm-dialog{width:calc(100vw - 16px);height:calc(100dvh - 24px)}}.sm-top{z-index:6;pointer-events:none;align-items:center;gap:8px;max-width:calc(100% - 96px);display:flex;position:absolute;top:16px;left:16px}.sm-top>*{pointer-events:auto}.sm-map-name,.sm-layers-btn{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);white-space:nowrap;background:#151619d1;border:0;border-radius:19px;height:38px;font-size:14px;font-weight:500;box-shadow:0 0 0 1px #ffffff1a,0 4px 16px #00000040}.sm-map-name{min-width:0;color:var(--text);text-overflow:ellipsis;pointer-events:none;padding:0 15px;line-height:38px;overflow:hidden}.sm-layers-btn{flex:none;align-items:center;gap:7px;padding:0 15px 0 13px;transition:background .14s ease-out,color .14s ease-out;display:inline-flex}.sm-layers-btn:hover{background:#303238f0}.sm-layers-btn[aria-pressed=true]{background:var(--white);color:var(--ink)}.sm-layers-count{background:var(--fill-3);border-radius:999px;place-items:center;min-width:20px;height:20px;margin-right:-5px;padding:0 6px;font-size:12px;font-weight:600;display:inline-grid}.sm-layers-btn[aria-pressed=true] .sm-layers-count{background:#0b0d1024}.sm-dialog .sm-layers{width:304px;max-height:calc((100% - 64px - 148px) / var(--z,1));z-index:7;transform-origin:0 0;-webkit-backdrop-filter:none;backdrop-filter:none;background:#151619f2;top:64px;left:16px;right:auto;box-shadow:0 0 0 1px #ffffff1f,0 14px 40px #00000080}.sm-dialog .sm-layers .ibtn{color:var(--text-2)}.sm-dialog .sm-layers .ibtn:hover{color:var(--text)}.sm-dialog .sm-layers .help-btn{color:var(--text-3);cursor:help}.sm-legend{z-index:5;background:#151619e6;border-radius:16px;flex-direction:column;gap:12px;width:228px;padding:12px 14px;display:flex;position:absolute;top:64px;left:16px;box-shadow:0 0 0 1px #ffffff1a,0 8px 24px #00000059}.sm-legend .legend-item b{margin-bottom:6px}.sm-route-dock{z-index:5;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;width:max-content;max-width:calc(100% - 32px);display:flex;position:absolute;bottom:66px;left:50%;translate:-50%}.sm-route-dock>*{pointer-events:auto}.sm-route{max-width:100%;height:60px;color:var(--text);background:#151619ed;border-radius:30px;align-items:center;gap:4px;padding:6px;display:flex;box-shadow:0 0 0 1px #ffffff1f,0 10px 34px #00000073}.sm-route-lead{align-items:center;min-width:0;height:48px;padding:0 18px 0 16px;display:flex}.sm-route-say{color:var(--text-2);white-space:nowrap;align-items:center;gap:10px;margin:0;font-size:14px;line-height:20px;display:flex}.sm-route-say>svg{color:var(--text-3);flex:none}.sm-route-say .spinner{border-width:1.5px;flex:none;width:15px;height:15px}.sm-route-fail>svg{color:var(--sun)}.sm-route-fail span{color:var(--text-2);font-size:12px;line-height:16px;display:block}.sm-route-fail b{color:var(--text);font-size:13px;font-weight:600;line-height:18px;display:block}.sm-route-stats{gap:22px;margin:0;display:flex}.sm-route-stats dd{letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:16px;font-weight:600;line-height:21px}.sm-route-stats dt{color:var(--text-3);white-space:nowrap;margin-top:1px;font-size:11px;line-height:14px}.sm-route-kinds{background:#ffffff0f;border-radius:24px;flex:none;gap:2px;padding:4px;display:flex}.sm-route-kinds button{height:40px;color:var(--text-2);white-space:nowrap;background:0 0;border:0;border-radius:20px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:500;transition:background .14s ease-out,color .14s ease-out;display:inline-flex}.sm-route-kinds button:hover{background:var(--fill-2);color:var(--text)}.sm-route-kinds button.on{background:var(--white);color:var(--ink);font-weight:600}.sm-route-tail{flex:none;gap:2px;padding:0 2px 0 4px;display:flex}.sm-route-tail button{width:40px;height:40px;color:var(--text-2);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background .14s ease-out,color .14s ease-out;display:grid}.sm-route-tail button:hover,.sm-route-tail button.on{background:var(--fill-2);color:var(--text)}.sm-route-tail button svg{transition:transform .16s ease-out}.sm-route-tail button.on svg{transform:rotate(180deg)}.sm-route-sheet{box-sizing:border-box;width:320px;max-width:100%;color:var(--text);background:#151619f5;border-radius:18px;padding:14px 16px 8px;animation:.16s ease-out sm-sheet-in;box-shadow:0 0 0 1px #ffffff1f,0 14px 40px #00000080}.sm-route-sheet .sm-route-kind{color:var(--text);text-wrap:pretty;margin:0 0 12px;font-size:13px;line-height:19px}.sm-route-sheet dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px 20px;margin:0 0 10px;padding:11px 0;display:grid}.sm-route-sheet dl div{justify-content:space-between;align-items:center;gap:8px;display:flex}.sm-route-sheet dt{color:var(--text-3);font-size:12px}.sm-route-sheet dd{font-variant-numeric:tabular-nums;align-items:center;gap:3px;margin:0;font-size:12px;font-weight:600;display:inline-flex}.sm-route-sheet p{color:var(--text-3);text-wrap:pretty;margin:0 0 6px;font-size:11px;line-height:16px}.sm-route-sheet p b{color:var(--text-2);font-weight:600}.sm-route-sheet .sm-route-warn{color:var(--sun);gap:6px;display:flex}.sm-route-sheet .sm-route-warn svg{flex:none;margin-top:1px}@keyframes sm-sheet-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}html.lang-km .sm-route-say,html.lang-km .sm-route-sheet .sm-route-kind{line-height:24px}html.lang-km .sm-route-sheet p{line-height:20px}@media (width<=1180px){.sm-route-kinds button:not(.on) span{display:none}.sm-route-kinds button:not(.on){padding:0 12px}.sm-route-stats{gap:16px}}@media (width<=760px){.sm-route-kinds button span{display:none}.sm-route-kinds button{padding:0 11px}.sm-route-lead{padding:0 10px 0 12px}.sm-route-say{white-space:normal;font-size:13px;line-height:17px}.sm-route-stats dt{display:none}.sm-legend{width:200px}}@media (prefers-reduced-motion:reduce){.sm-route-sheet{animation:none}.sm-route-tail button svg{transition:none}}.start{box-sizing:border-box;padding-top:max(24px, calc(50vh - 370px * var(--sz,1)));z-index:100;background:0 0;justify-content:center;transition:opacity .48s ease-out;display:flex;position:fixed;inset:0;overflow-y:auto}.start.leaving{opacity:0;pointer-events:none}.start-col>*{flex:none}.start-col{zoom:var(--sz,1);flex-direction:column;align-items:center;width:min(560px,100% - 32px);padding:0 0 24px;display:flex}.start-head{text-align:center;flex-direction:column;align-items:center;display:flex}.start-name{margin:0;font-size:50px;line-height:1}.start-tag{color:var(--text-2);font-size:var(--fs-14);margin-top:16px}.start-stages{border-top:1px solid var(--line);width:100%;margin-top:24px;padding:0;list-style:none}.st-row{border-bottom:1px solid var(--line);height:32px;font-size:var(--fs-14);align-items:center;gap:12px;display:flex;position:relative}.st-name{min-width:0;color:var(--text-2);transition:color var(--slow) ease-out;flex:1}.st-row.loading .st-name,.st-row.done .st-name{color:var(--text)}.st-right{color:var(--text-2);align-items:center;gap:8px;display:inline-flex}.st-row.done .st-right svg{color:var(--text);animation:fade var(--slow) ease-out}.st-num{font-family:var(--mono);font-size:var(--fs-12);color:var(--text-3)}.st-quiet{font-size:var(--fs-12);color:var(--text-3)}.st-line{height:1px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.st-line i{transform-origin:0;transform:scaleX(var(--f));background:var(--white);transition:transform .4s var(--ease);position:absolute;inset:0}.st-line.busy i{width:30%;animation:1.4s ease-in-out infinite st-busy;transform:none}@keyframes st-busy{0%{transform:translate(-100%)}to{transform:translate(340%)}}.start-modes{width:100%;margin-top:24px}.start-modes h2{font-size:var(--fs-14);color:var(--text-2);margin-bottom:10px;font-weight:500}.start-mode-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.start-mode{border-radius:var(--r-16);box-shadow:inset 0 0 0 1px var(--line-2);text-align:left;cursor:pointer;transition:background var(--fast) ease-out, box-shadow var(--fast) ease-out;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;display:flex}.start-mode:hover{background:var(--fill-1)}.start-mode.on{background:var(--fill-2);box-shadow:inset 0 0 0 1.5px var(--white)}.start-mode:focus-visible{outline-offset:2px;outline:2px solid #ffffffbf}.start-mode b{font-size:var(--fs-16);color:var(--text);font-weight:500}.start-mode span{font-size:var(--fs-13);color:var(--text-2);line-height:18px}.start-mode em{font-style:normal;font-size:var(--fs-12);color:var(--text-3);margin-top:4px}.start-prefs{justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:16px;display:flex}.start-music{color:var(--text-2);font-size:var(--fs-14);cursor:pointer;align-items:center;gap:10px;display:inline-flex}.start-actions{flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:24px;display:flex}.start-enter{white-space:normal;text-align:center;width:min(340px,100%);height:auto;min-height:48px;padding-block:12px}.start-enter-quiet{border:1px solid var(--line-2);width:min(340px,100%);height:auto;min-height:40px;color:var(--text-2);white-space:normal;text-align:center;background:0 0;padding:9px 12px}.start-enter-quiet:hover:not(:disabled){color:var(--text)}.start-enter-quiet:disabled{opacity:.4;cursor:default}html.lang-km .start-actions .btn{line-height:1.65}.start-skip{color:var(--text-3);font-size:var(--fs-13);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;border-radius:6px;margin-top:10px;padding:4px 8px;text-decoration:underline}.start-skip:hover{color:var(--text)}@media (width<=520px){.start-mode-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.st-line.busy i{opacity:.4;width:100%;animation:none}}.start-sign{z-index:1;width:304px;animation:1.15s linear 1.3s backwards start-sign-drop;position:fixed;top:0;left:calc(50% + 314px)}.start-sign.leaving{animation:.42s ease-in forwards start-sign-up}.start-sign-swing{transform-origin:50% -320px;padding-top:92px;animation:2.6s ease-out 2.05s backwards start-sign-settle,7s ease-in-out 4.65s infinite start-sign-sway;position:relative}.start-sign-swing.nudged{animation:1.3s ease-out start-sign-nudge,7s ease-in-out 1.3s infinite start-sign-sway}.start-rope{filter:drop-shadow(0 2px 3px #00000080);width:10px;height:407px;position:absolute;top:-300px}.start-rope.left{left:31px}.start-rope.right{right:31px}.start-sign-board{background:linear-gradient(#25272d 0%,#1b1c21 100%);border-radius:16px;padding:36px 16px 12px;position:relative;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #00000080,0 0 0 1px #ffffff12,0 28px 54px #0009}.start-eyelet{background:radial-gradient(circle at 50% 45%,#0a0b0d 0 34%,#5c5f67 36% 42%,#e3e6ea 50%,#8b8e96 62%,#4a4c53 72%,#0000 74%);border-radius:50%;width:18px;height:18px;position:absolute;top:9px}.start-eyelet.left{left:27px}.start-eyelet.right{right:27px}.start-sign-top{justify-content:center;align-items:center;height:20px;display:flex;position:absolute;top:8px;left:54px;right:54px}.start-sign-kicker{font-size:var(--fs-11);letter-spacing:.1em;text-transform:uppercase;color:var(--sun);font-weight:700}.start-sign-close{width:24px;height:24px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;top:34px;right:-44px}.start-sign-close:hover{background:var(--fill-2);color:var(--text)}.start-sign-q{animation:start-sign-q .26s var(--ease)}.start-sign-count{color:var(--text-3);font-size:var(--fs-12);margin:0 0 2px}.start-sign-q h2{letter-spacing:-.005em;align-items:center;gap:6px;margin:0;padding-right:26px;font-size:17px;font-weight:600;line-height:23px;display:flex}.start-sign-ask{color:var(--text-2);font-size:var(--fs-13);margin:10px 0 0;line-height:19px}.start-sign-quick{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.start-sign-quick button{background:var(--fill-2);height:40px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);font:inherit;font-size:var(--fs-14);cursor:pointer;transition:background var(--fast) ease-out, color var(--fast) ease-out, transform var(--fast) ease-out;border:0;border-radius:12px;padding:0 10px;font-weight:600}.start-sign-quick button:hover{background:var(--white);color:var(--ink)}.start-sign-quick button:active{transform:scale(.97)}.start-sign-own{height:40px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-2);font-size:var(--fs-13);cursor:text;transition:box-shadow var(--fast) ease-out;background:#101114;border-radius:12px;align-items:center;gap:8px;margin-top:8px;padding:0 5px 0 12px;display:flex}.start-sign-own:focus-within{box-shadow:inset 0 0 0 1.5px #ffffffb3}.start-sign-own input{min-width:0;height:30px;color:var(--text);font:inherit;font-size:var(--fs-16);font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;outline:0;flex:1;padding:0;font-weight:600}.start-sign-own input::placeholder{color:var(--text-3);font-weight:400}.start-sign-own button{background:var(--white);width:30px;height:30px;color:var(--ink);cursor:pointer;transition:opacity var(--fast) ease-out;border:0;border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.start-sign-own button:disabled{opacity:.25;cursor:default}.start-sign-foot{justify-content:space-between;align-items:center;min-height:26px;margin-top:12px;display:flex}.start-sign-dots{gap:5px;display:flex}.start-sign-dots i{background:#fff3;border-radius:3px;width:6px;height:6px}.start-sign-dots i.done{background:var(--good)}.start-sign-dots i.on{background:var(--white);width:14px}.start-sign-skip{height:26px;color:var(--text-3);font:inherit;font-size:var(--fs-12);cursor:pointer;background:0 0;border:0;border-radius:13px;padding:0 8px}.start-sign-skip:hover{background:var(--fill-2);color:var(--text)}.start-sign-sum{border-top:1px solid var(--line);margin:12px 0 0;padding:0;list-style:none}.start-sign-sum li{border-bottom:1px solid var(--line);height:32px;font-size:var(--fs-13);justify-content:space-between;align-items:center;gap:12px;display:flex}.start-sign-sum span{color:var(--text-2)}.start-sign-sum b{font-variant-numeric:tabular-nums;font-weight:600}html.lang-km .start-sign-kicker{letter-spacing:0;text-transform:none}html.lang-km .start-sign-q h2{line-height:29px}@keyframes start-sign-drop{0%{animation-timing-function:cubic-bezier(.55,0,1,.7);translate:0 -130%}52%{animation-timing-function:cubic-bezier(0,.5,.5,1);translate:0}66%{animation-timing-function:cubic-bezier(.5,0,1,.5);translate:0 -34px}80%{animation-timing-function:cubic-bezier(0,.5,.5,1);translate:0}90%{animation-timing-function:cubic-bezier(.5,0,1,.5);translate:0 -9px}to{translate:0}}@keyframes start-sign-settle{0%{rotate:1.5deg}22%{rotate:-1.15deg}44%{rotate:.8deg}64%{rotate:-.5deg}82%{rotate:.25deg}to{rotate:0deg}}@keyframes start-sign-nudge{0%{rotate:0deg}18%{rotate:.9deg}42%{rotate:-.6deg}66%{rotate:.32deg}86%{rotate:-.12deg}to{rotate:0deg}}@keyframes start-sign-sway{0%,to{rotate:-.22deg}50%{rotate:.22deg}}@keyframes start-sign-up{to{opacity:.4;translate:0 -130%}}@keyframes start-sign-q{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=1250px){.start-sign{display:none}}@media (prefers-reduced-motion:reduce){.start-sign,.start-sign.leaving,.start-sign-swing,.start-sign-swing.nudged,.start-sign-q{animation:none}}.oroute-slot{justify-content:center;align-items:center;display:flex}.oroute-dock{z-index:10;bottom:calc(var(--dock) + 40px);pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 32px);display:flex;position:absolute;left:50%;transform:translate(-50%)}.oroute-hint{max-width:100%;color:var(--text-2);font-size:var(--fs-13);text-align:center;pointer-events:none;padding:8px 14px}.oroute-bar{border-radius:var(--r-pill);max-width:100%;min-height:44px;color:var(--text);font-size:var(--fs-13);pointer-events:auto;align-items:center;gap:12px;padding:6px 8px 6px 16px;display:flex}.oroute-status{min-width:0}.oroute-stats{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:16px;display:flex}.oroute-working,.oroute-unsafe{align-items:center;gap:8px;display:flex}.oroute-working .spinner{border-width:1.5px;flex:none;width:14px;height:14px}.oroute-unsafe{color:var(--sun)}.oroute-unsafe svg{flex:none}.oroute-unsafe small{color:var(--text-2);font-size:var(--fs-11);line-height:1.4;display:block}.oroute-choice{flex:none}.oroute-choice select{border:1px solid var(--line-2);border-radius:var(--r-8);background:var(--surface-2);max-width:170px;height:32px;color:var(--text);font:inherit;cursor:pointer;padding:0 8px}.oroute-choice select:focus-visible{outline:2px solid var(--text);outline-offset:2px}.oroute-clear{flex:none}html.lang-km .oroute-bar,html.lang-km .oroute-hint{line-height:1.7}html.lang-km .oroute-choice select{height:40px;line-height:normal}@media (width<=700px){.oroute-bar{border-radius:var(--r-16);flex-wrap:wrap;justify-content:center;gap:8px;padding-left:12px}.oroute-stats{gap:10px}.oroute-choice select{max-width:150px}}.rcard{box-sizing:border-box;width:288px;color:var(--text);font-size:var(--fs-13);pointer-events:auto;border-radius:18px;padding:14px 14px 12px}.rcard-head{align-items:center;gap:8px;height:28px;display:flex}.rcard-mark{color:#8ad4ff;background:#8ad4ff29;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.rcard-head h3{font-size:var(--fs-16);letter-spacing:-.005em;flex:1;margin:0;font-weight:600}.rcard-clear{width:28px;height:28px;color:var(--text-3);cursor:pointer;transition:background var(--fast) ease-out,color var(--fast) ease-out;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.rcard-clear:hover{background:var(--fill-2);color:var(--text)}.rcard-body{align-items:center;min-height:52px;margin-top:10px;display:flex}.rcard-hint{color:var(--text-2);font-size:var(--fs-14);align-items:center;gap:10px;margin:0;line-height:20px;display:flex}.rcard-hint .spinner{border-width:1.5px;flex:none;width:15px;height:15px}.rcard-pulse{background:#8ad4ff;border-radius:50%;flex:none;width:10px;height:10px;animation:1.6s ease-out infinite rcard-pulse;box-shadow:0 0 #8ad4ff80}.rcard-stats{flex-wrap:wrap;align-items:flex-start;gap:6px 18px;width:100%;margin:0;display:flex}.rcard-stats div{min-width:0}.rcard-stats dd{letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:18px;font-weight:600;line-height:25px}.rcard-stats dt{color:var(--text-3);font-size:var(--fs-11);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;line-height:15px;overflow:hidden}.rcard-fail{color:var(--sun);align-items:flex-start;gap:9px;margin:0;display:flex}.rcard-fail svg{flex:none;margin-top:1px}.rcard-fail b{font-size:var(--fs-14);font-weight:600;display:block}.rcard-fail span{color:var(--text-2);font-size:var(--fs-12);line-height:17px}.rcard-kinds{grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;display:grid}.rcard-kinds button{background:var(--fill-2);height:40px;color:var(--text-2);font:inherit;font-size:var(--fs-13);cursor:pointer;white-space:nowrap;transition:background var(--fast) ease-out,color var(--fast) ease-out;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 8px;font-weight:500;display:flex}.rcard-kinds button:hover{background:var(--fill-3);color:var(--text)}.rcard-kinds button.on{background:var(--white);color:var(--ink);font-weight:600}.rcard-about{min-height:34px;color:var(--text-3);font-size:var(--fs-12);margin:9px 2px 0;line-height:17px}.rcard-more{border-top:1px solid var(--line);margin-top:6px}.rcard-more summary{height:34px;color:var(--text-2);font-size:var(--fs-12);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.rcard-more summary::-webkit-details-marker{display:none}.rcard-more[open] summary svg{transform:rotate(180deg)}.rcard-more dl{grid-template-columns:1fr 1fr;gap:6px 14px;margin:2px 0 8px;display:grid}.rcard-more dl div{justify-content:space-between;gap:8px;display:flex}.rcard-more dt{color:var(--text-3);font-size:var(--fs-12)}.rcard-more dd{font-size:var(--fs-12);font-variant-numeric:tabular-nums;align-items:center;gap:3px;margin:0;font-weight:600;display:inline-flex}.rcard-more p{color:var(--text-3);font-size:var(--fs-11);margin:0 0 6px;line-height:16px}.rcard-more p b{color:var(--text-2);font-weight:600}.rcard-warn{gap:6px;display:flex;color:var(--sun)!important}html.lang-km .rcard-about,html.lang-km .rcard-hint{line-height:24px}@keyframes rcard-pulse{0%{box-shadow:0 0 #8ad4ff8c}to{box-shadow:0 0 0 12px #8ad4ff00}}@media (prefers-reduced-motion:reduce){.rcard-pulse{animation:none}}.oroute-dock{z-index:10;top:calc(var(--top) + 96px * var(--z,1));left:calc(var(--m) + var(--panel-w) * var(--z,1) + 14px);scale:var(--z,1);transform-origin:0 0;pointer-events:none;width:288px;max-width:none;animation:oroute-in .22s var(--ease);display:block;position:absolute;bottom:auto;transform:none}.oroute-dock:before{content:"";background:var(--glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:0;width:14px;height:22px;position:absolute;top:34px;left:-14px}.oroute-again{color:var(--text-2);font-size:var(--fs-12);text-shadow:0 1px 3px #000c;margin:8px 4px 0}@keyframes oroute-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@media (width<=900px){.oroute-dock{top:auto;left:50%;bottom:calc(var(--dock) + 60px);animation:none;transform:translate(-50%)}.oroute-dock:before{display:none}}@media (prefers-reduced-motion:reduce){.oroute-dock{animation:none}}.oroute-dock .rcard{background:#151619ed;box-shadow:0 0 0 1px #ffffff1a,0 14px 40px #00000080}.oroute-dock:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:#151619ed}.moonda-tutorial{z-index:80;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s ease-out,visibility 0s .2s;position:fixed;inset:0}.moonda-tutorial-visible{opacity:1;visibility:visible;transition:opacity .2s ease-out}.moonda-tutorial-banner{background:var(--solid);max-width:min(680px,100vw - 24px);min-height:48px;box-shadow:var(--shadow-pop);pointer-events:auto;transition:top .26s var(--ease), box-shadow .2s ease-out;animation:moonda-tutorial-drop .32s var(--ease);border-radius:24px;align-items:center;gap:12px;padding:8px 8px 8px 12px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.moonda-tutorial-banner.done{box-shadow:0 0 0 1px #6fcf9d80,0 24px 56px #000000b3}.moonda-tutorial-num{background:var(--white);width:26px;height:26px;color:var(--ink);font-size:var(--fs-13);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-weight:700;transition:background .2s ease-out,color .2s ease-out;display:grid}.moonda-tutorial-banner.done .moonda-tutorial-num{background:var(--good);color:#06281a}.moonda-tutorial-text{min-width:0;animation:moonda-tutorial-swap .26s var(--ease);flex-wrap:wrap;align-items:baseline;column-gap:10px;display:flex}.moonda-tutorial-text b{font-size:var(--fs-14);white-space:nowrap;font-weight:600}.moonda-tutorial-text span{color:var(--text-2);font-size:var(--fs-14);line-height:20px}.moonda-tutorial-banner.done .moonda-tutorial-text span{color:var(--good)}.moonda-tutorial-dots{flex:none;gap:5px;margin-left:4px;display:flex}.moonda-tutorial-dots i{width:6px;height:6px;transition:width var(--fast) ease-out, background var(--fast) ease-out;background:#fff3;border-radius:3px}.moonda-tutorial-dots i.done{background:var(--good)}.moonda-tutorial-dots i.on{background:var(--white);width:14px}.moonda-tutorial-skip{height:30px;color:var(--text-2);font:inherit;font-size:var(--fs-13);cursor:pointer;transition:background var(--fast) ease-out, color var(--fast) ease-out;background:0 0;border:0;border-radius:15px;flex:none;padding:0 10px;font-weight:500}.moonda-tutorial-skip:hover{background:var(--fill-2);color:var(--text)}.moonda-tutorial-close{width:30px;height:30px;color:var(--text-3);cursor:pointer;transition:background var(--fast) ease-out, color var(--fast) ease-out;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.moonda-tutorial-close:hover{background:var(--fill-2);color:var(--text)}.moonda-tutorial-banner :focus-visible{outline-offset:1px;outline:2px solid #ffffffb3}.moonda-tutorial-ring{transition:left .22s var(--ease), top .22s var(--ease), width .22s var(--ease), height .22s var(--ease);border-radius:14px;animation:1.6s ease-in-out infinite moonda-tutorial-breathe;position:absolute;box-shadow:0 0 0 2px #ffffffe6,0 0 0 7px #ffffff1f}.moonda-tutorial-ghost{background:#ffffff24;border:2px solid #ffffffe6;border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;position:absolute;box-shadow:0 0 0 6px #ffffff12}.moonda-tutorial-ghost-drag{animation:moonda-tutorial-drag 2.6s var(--ease) infinite}.moonda-tutorial-ghost-click{animation:1.8s ease-in-out infinite moonda-tutorial-press}html.lang-km .moonda-tutorial-text span{line-height:24px}@keyframes moonda-tutorial-drop{0%{opacity:0;transform:translate(-50%,-14px)}to{opacity:1;transform:translate(-50%)}}@keyframes moonda-tutorial-swap{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes moonda-tutorial-breathe{0%,to{box-shadow:0 0 0 2px #ffffffe6,0 0 0 6px #ffffff1a}50%{box-shadow:0 0 0 2px #ffffffe6,0 0 0 11px #ffffff0a}}@keyframes moonda-tutorial-drag{0%{opacity:0;transform:translate(-70px)scale(1.15)}12%{opacity:1;transform:translate(-70px)scale(.9)}70%{opacity:1;transform:translate(70px)scale(.9)}85%,to{opacity:0;transform:translate(70px)scale(1.15)}}@keyframes moonda-tutorial-press{0%,to{opacity:.45;transform:scale(1.1)}40%{opacity:1;transform:scale(.72)}60%{opacity:1;transform:scale(.72)}}@media (prefers-reduced-motion:reduce){.moonda-tutorial-banner,.moonda-tutorial-text,.moonda-tutorial-ghost,.moonda-tutorial-ring{animation:none}.moonda-tutorial-ring,.moonda-tutorial-banner{transition:none}}@media (width<=620px){.moonda-tutorial-dots{display:none}}
