.maplibregl-map{-webkit-tap-highlight-color:#0000;font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.maplibregl-canvas{position:absolute;top:0;left:0}.maplibregl-map:fullscreen{width:100%;height:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;z-index:2;position:absolute}.maplibregl-ctrl-top-left{top:0;left:0}.maplibregl-ctrl-top-right{top:0;right:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px buttontext}}.maplibregl-ctrl-group button{box-sizing:border-box;cursor:pointer;background-color:#0000;border:0;outline:none;width:29px;height:29px;padding:0;display:block}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;width:100%;height:100%;display:block}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:#0000}.maplibregl-ctrl-group button+button{border-top:1px solid buttontext}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media (hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%23333' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%2333b5e5' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:2s linear infinite maplibregl-spin}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;width:88px;height:23px;margin:0 0 -4px -4px;display:block;overflow:hidden}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{box-sizing:content-box;color:#000;background-color:#fff;border-radius:12px;min-height:20px;margin:10px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{visibility:visible;padding:2px 28px 2px 8px}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{box-sizing:border-box;cursor:pointer;background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;outline:none;width:24px;height:24px;display:none;position:absolute;top:0;right:0}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;right:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;left:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{box-sizing:border-box;color:#333;white-space:nowrap;background-color:#ffffffbf;border:2px solid #333;border-top:#333;padding:0 5px;font-size:10px}.maplibregl-popup{pointer-events:none;will-change:transform;display:flex;position:absolute;top:0;left:0}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{z-index:1;border:10px solid #0000;width:0;height:0}.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;align-self:center}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;align-self:center}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-left:none;border-right-color:#fff;align-self:center}.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:#fff;border-right:none;align-self:center}[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{cursor:pointer;background-color:#0000;border:0;border-radius:0 3px 0 0;position:absolute;top:0;right:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{pointer-events:auto;background:#fff;border-radius:3px;padding:15px 10px;position:relative;box-shadow:0 1px 2px #0000001a}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{will-change:transform;transition:opacity .2s;position:absolute;top:0;left:0}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;width:15px;height:15px}.maplibregl-user-location-dot:before{content:"";animation:2s infinite maplibregl-user-location-dot-pulse;position:absolute}.maplibregl-user-location-dot:after{box-sizing:border-box;content:"";border:2px solid #fff;border-radius:50%;width:19px;height:19px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 3px #00000059}@media (prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;width:1px;height:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{opacity:.5;background:#fff;border:2px dotted #202020;width:0;height:0;position:absolute;top:0;left:0}.maplibregl-cooperative-gesture-screen{color:#fff;opacity:0;pointer-events:none;z-index:99999;background:#0006;justify-content:center;align-items:center;padding:1rem;font-size:1.4em;line-height:1.2;transition:opacity 1s 1s;display:flex;position:absolute;inset:0}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity 50ms}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{z-index:99999;width:100%!important;height:100%!important;position:fixed!important;top:0!important;left:0!important}.nt.nt-warm{--paper:#f3f6fc;--surface:#fff;--sunken:#e8eef8;--ink:#0b1530;--ink-2:#5f655f;--ink-3:#8c918b;--line:#1b1e271f;--signal:#ff7a2f;--signal-ink:#0b1530;color:var(--ink);background:radial-gradient(#1b1e2714 1.2px,#0000 1.4px) 0 0/22px 22px,linear-gradient(#fff1de 0%,#fbf3e6 50%,#f6eedf 100%)}.nt-warm .nt-top{padding:calc(14px + env(safe-area-inset-top)) 20px 12px}.nt-warm .nt-top .btn.icon{width:46px;height:46px;color:var(--ink);background:#ffffffb3;border-radius:14px}.nt-warm .nt-prog i{background:#1b1e271f;height:7px}.nt-warm .nt-prog i.on{background:#ff7a2f}.nt-stage{flex:1;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:clamp(20px,3vw,48px);width:100%;max-width:1320px;min-height:0;margin:0 auto;padding:0 clamp(16px,3vw,40px);display:grid}.nt-side{isolation:isolate;color:#f3f6fc;background:linear-gradient(160deg,#ffc98b,#f68d7a) 50%/cover no-repeat;border-radius:30px;flex-direction:column;justify-content:space-between;align-self:start;gap:22px;min-height:520px;margin-top:8px;padding:22px;transition:background-image .6s;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 70px -40px #3c280a99}.nt-side-shade{z-index:-1;background:linear-gradient(#0b153059 0%,#0b153000 35%,#0b15308c 100%);position:absolute;inset:0}.nt-side-k{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:700 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;background:#0b153073;border-radius:10px;align-self:flex-start;padding:7px 12px}.nt-pass{color:#0b1530;background:#ff7a2f;border-radius:20px;padding:20px 20px 16px;position:relative;box-shadow:0 20px 40px -20px #0009}.nt-pass:before,.nt-pass:after{content:"";background:#0b15308c;border-radius:50%;width:22px;height:22px;position:absolute;top:104px}.nt-pass:before{left:-11px}.nt-pass:after{right:-11px}.nt-pass-k{font:700 10.5px var(--mono);letter-spacing:.18em;text-transform:uppercase;opacity:.7}.nt-pass-route{align-items:center;gap:10px;margin:10px 0 2px;display:flex}.nt-pass-route b{font:800 36px/1 var(--display);letter-spacing:-.03em}.nt-pass-route b.q{opacity:.35}.nt-pass-route i{background:repeating-linear-gradient(90deg,#1b1e2780 0 5px,#0000 5px 10px);flex:1;place-items:center;height:2px;display:grid;position:relative}.nt-pass-route i svg{box-sizing:content-box;background:#ff7a2f;padding:0 4px;position:absolute}.nt-pass-dest{margin:0 0 14px;font:italic 400 26px/1.1 Outfit,Georgia,serif}.nt-pass-grid{font:700 14px var(--mono);border-top:1.5px dashed #1b1e274d;grid-template-columns:1fr 1fr;gap:12px 14px;padding-top:14px;display:grid}.nt-pass-grid>div{opacity:.45;text-transform:capitalize;transition:opacity .4s}.nt-pass-grid>div.ok{opacity:1}.nt-pass-grid small{font:600 9.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-bottom:3px;display:block}.nt-pass-bar{opacity:.85;background:repeating-linear-gradient(90deg,#0b1530 0 2px,#0000 2px 4px,#0b1530 4px 7px,#0000 7px 8px,#0b1530 8px 9px,#0000 9px 12px);height:30px;margin-top:16px}.nt-warm .nt-body{justify-content:flex-start;padding:8px 4px 24px}.nt-warm .nt-card{gap:20px;max-width:760px}.nt-warm .nt-card h1{font:800 clamp(34px, 4.6vw, 54px)/1 var(--display);letter-spacing:-.045em}.nt-warm .nt-sub{font-size:18px}.nt-warm .eyebrow{color:#b8860b}.nt-warm .field{font-size:16px;font-weight:700}.nt-warm input.in,.nt-warm .in.lg,.nt-warm .ps input{height:56px;box-shadow:inset 0 0 0 1.5px var(--line), 0 10px 24px -20px #3c280a99;color:var(--ink);background:#fff;border:0;border-radius:16px;font-size:17px}.nt-warm input.in:focus,.nt-warm .ps input:focus{box-shadow:inset 0 0 0 2.5px #ff7a2f,0 0 0 5px #ff7a2f2e}.nt-warm .dgrid{gap:14px}.nt-warm .dtile{border:8px solid #fff;border-bottom-width:34px;border-radius:8px;min-height:140px;transition:transform .25s cubic-bezier(.2,.7,.2,1);overflow:visible;box-shadow:0 2px 3px #0000000f,0 18px 28px -18px #3c280a8c}.nt-warm .dtile:nth-child(4n+1){transform:rotate(-1.5deg)}.nt-warm .dtile:nth-child(4n+2){transform:rotate(1deg)}.nt-warm .dtile:nth-child(4n+3){transform:rotate(-.5deg)}.nt-warm .dtile:nth-child(4n){transform:rotate(1.5deg)}.nt-warm .dtile:hover{transform:rotate(0)translateY(-5px)scale(1.03)}.nt-warm .dtile span{color:#0b1530;text-shadow:none;padding:0 4px;font:italic 400 22px/1 Outfit,Georgia,serif;position:absolute;bottom:-30px;left:0;right:0}.nt-warm .dtile:before,.nt-warm .dtile:after{display:none}.nt-warm .tile{min-height:110px;color:var(--ink);background:#fff;border:0;border-radius:20px;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:inset 0 0 0 2px #0000,0 10px 24px -18px #3c280a99}.nt-warm .tile b{color:var(--ink);font-size:16px}.nt-warm .tile:hover{transform:translateY(-3px)}.nt-warm .tile.on{color:var(--ink);background:#fff4d1;box-shadow:inset 0 0 0 2.5px #ff7a2f,0 10px 24px -18px #3c280a99}.nt-warm .tile.on b{color:var(--ink)}.nt-warm .tiles.sm .tile{min-height:84px}.nt-warm .chip{height:46px;color:var(--ink);background:#fff;border:0;border-radius:14px;padding:0 18px;font-size:15px;font-weight:700;box-shadow:0 8px 20px -16px #3c280a99}.nt-warm .stepper{background:#fff;border-radius:18px;padding:14px 18px;font-size:16px;box-shadow:0 10px 24px -20px #3c280a99}.nt-warm .stepper .btn.icon{background:#e8eef8;border-radius:14px;width:46px;height:46px}.nt-warm .stepper b{font:800 24px var(--display);text-align:center;min-width:36px}.nt-warm .cal2{background:#fff;border-radius:22px;padding:16px;box-shadow:0 14px 30px -24px #3c280a99}.nt-warm .cal2-d{height:44px;color:var(--ink);font-size:15px;font-weight:600}.nt-warm .nt-sum{background:#fff;border-radius:16px;font-size:16px}.nt-warm .nt-dest{border-radius:24px;min-height:200px}.nt-warm .aiswitch{background:#fff;border:0;border-radius:20px;padding:16px;box-shadow:0 10px 24px -18px #3c280a99}.nt-warm .pill{color:var(--ink);background:#fff;border:0;height:34px;font-size:13.5px;box-shadow:0 6px 14px -12px #3c280a99}.nt-warm .nt-foot{padding:14px clamp(16px, 3vw, 40px) calc(14px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);background:#fbf6eceb}.nt-warm .nt-foot .btn.lg{border-radius:18px;height:58px;padding:0 26px;font-size:17px;font-weight:800}.nt-warm .nt-foot .btn.primary{color:#0b1530;background:#ff7a2f;border:0;box-shadow:inset 0 -4px #00000026}.nt-warm .nt-foot .btn.primary:disabled{opacity:.45}.nt-warm .nt-foot .btn:not(.primary){color:var(--ink);background:#fffc;border:0}@media (width<=960px){.nt-stage{flex-direction:column;gap:14px;display:flex;overflow:auto}.nt-side,.nt-warm .nt-body{flex:none}.nt-side{border-radius:22px;min-height:0;margin-top:0;padding:12px}.nt-side-k{display:none}.nt-pass{border-radius:16px;padding:12px 14px}.nt-pass:before,.nt-pass:after,.nt-pass-grid,.nt-pass-bar{display:none}.nt-pass-route{margin:4px 0 0}.nt-pass-route b{font-size:26px}.nt-pass-dest{margin:2px 0 0;font-size:20px}.nt-warm .nt-body{padding:0 0 20px;overflow:visible}.nt-warm .nt-card h1{font-size:32px}.nt-warm .dgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.nt-warm .nt-foot .btn.lg{flex:1;justify-content:center}}.modal:has(.guide){--paper:#0b1530;--surface:#10204a;--sunken:#152a5e;--ink:#f3f6fc;--ink-2:#f3f6fcb3;--ink-3:#f3f6fc80;--line:#f3f6fc1f;--signal:#ff7a2f;--signal-ink:#0b1530;color:#f3f6fc;background:#0b1530!important;border-radius:28px!important;box-shadow:inset 0 0 0 1px #f3f6fc1f,0 50px 100px -30px #000000e6!important}.modal:has(.guide) .modal-h{background:linear-gradient(120deg,#10a37f29,#ff7a2f1a 55%,#d9775729);border-bottom:1px solid #f3f6fc1a;padding-bottom:14px}:is(.modal:has(.guide) .modal-h h2,.modal:has(.guide) .modal-h b){font:800 22px var(--display);letter-spacing:-.03em}.guide .aitabs{background:#f3f6fc0d;border-radius:18px;box-shadow:inset 0 0 0 1px #f3f6fc1a}.guide .aitabs-pill{border-radius:14px;box-shadow:none!important;background:#ff7a2f!important}.guide .aitabs button{color:#f3f6fc}.guide .aitabs button.on,.guide .aitabs button.on span{color:#0b1530!important}.guide .guide-h h2{font:800 clamp(26px, 3vw, 34px)/1.05 var(--display);letter-spacing:-.04em}.guide .note-q{border-radius:18px;background:#ff7a2f14!important;border:1px solid #ff7a2f73!important}.guide .note-q .in{color:#f3f6fc;background:#10204a;border-color:#f3f6fc24}.guide .gstep{border-radius:22px;box-shadow:inset 0 0 0 1px #f3f6fc1a;background:#10204a!important;border:0!important}.guide .gnum{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);color:#0b1530!important;background:#ff7a2f!important;border-radius:0!important}.guide .gwin{background:#0b1530!important;border-color:#f3f6fc1a!important}.guide .gwin-bar{background:#152a5e!important}.guide .ghl{color:#ff9a5c!important;background:#ff7a2f1f!important;border-color:#ff7a2f!important}.guide .gbtn.on{color:#0b1530!important;background:#ff7a2f!important}.guide .chip{color:#f3f6fc;background:#f3f6fc0f;border-color:#f3f6fc24}.aih-x{z-index:3;color:#f3f6fcbf;width:40px;height:40px;font:400 24px/1 var(--sans);cursor:pointer;background:#f3f6fc14;border:0;border-radius:12px;place-items:center;display:grid;position:absolute;top:0;right:0}.aih-x:hover{color:#fff;background:#f3f6fc29}.t-search{margin-top:-10px}.t-search .sh{background:#10204a!important;border-radius:26px!important;box-shadow:inset 0 0 0 1px #f3f6fc1f,0 30px 60px -30px #000000b3!important}.hub-tool.danger:hover{color:#fff;background:#e0523cd9}.nt.nt-warm{--paper:#0b1530;--surface:#10204a;--sunken:#152a5e;--ink:#f3f6fc;--ink-2:#f3f6fcb3;--ink-3:#f3f6fc80;--line:#f3f6fc1f;color:#f3f6fc;background:radial-gradient(900px 500px at 85% 0,#ff7a2f14,#0000 60%),#0b1530!important}.nt-warm .nt-top .btn.icon{color:#f3f6fc;background:#f3f6fc14}.nt-warm .nt-prog i{background:#f3f6fc1f}.nt-warm .nt-prog i.done{background:#f3f6fc}.nt-warm .nt-card h1 em,.nt-warm .eyebrow{color:#ff7a2f}.nt-warm input.in,.nt-warm .in.lg,.nt-warm .ps input{color:#f3f6fc!important;background:#10204a!important;box-shadow:inset 0 0 0 1.5px #f3f6fc24!important}.nt-warm .dtile{background-color:#152a5e;border-color:#152a5e!important;box-shadow:0 20px 34px -22px #000c!important}.nt-warm .dtile span{color:#f3f6fc!important}.nt-warm .tile{color:#f3f6fc!important;background:#10204a!important;box-shadow:inset 0 0 0 1px #f3f6fc1f!important}.nt-warm .tile b{color:#f3f6fc!important}.nt-warm .tile.on{background:#ff7a2f24!important;box-shadow:inset 0 0 0 2px #ff7a2f!important}.nt-warm .tile.wide small{color:#f3f6fca6!important}.nt-warm .chip{color:#f3f6fc!important;background:#10204a!important;box-shadow:inset 0 0 0 1px #f3f6fc24!important}.nt-warm .chip.on{color:#0b1530!important;background:#ff7a2f!important}.nt-warm .stepper,.nt-warm .cal2,.nt-warm .nt-sum,.nt-warm .aiswitch,.nt-warm .pill{color:#f3f6fc!important;background:#10204a!important;box-shadow:inset 0 0 0 1px #f3f6fc1f!important}.nt-warm .stepper .btn.icon{color:#f3f6fc;background:#152a5e}.nt-warm .cal2-d{color:#f3f6fc!important}.nt-warm .cal2-d:disabled{opacity:.3}.nt-warm .cal2-d.s,.nt-warm .cal2-d.e{color:#0b1530!important;background:#ff7a2f!important}.nt-warm .cal2-d.mid{background:#ff7a2f29!important}.nt-warm .nt-foot{background:#0b1530eb!important;border-top:1px solid #f3f6fc1a!important}.nt-warm .nt-foot .btn:not(.primary){color:#f3f6fc!important;background:#f3f6fc14!important}.nt-warm .nt-busy{color:#f3f6fc;background:#0b1530f5!important}.nt-warm .nt-side{box-shadow:0 40px 70px -40px #000000e6}.nt-warm .nt-pass:before,.nt-warm .nt-pass:after{background:#0b1530}.topbar{background:var(--paper-2);border-bottom:1px solid var(--line);z-index:40;align-items:center;gap:10px;height:58px;padding:0 20px;display:flex;position:relative}.topbar:after{display:none!important}.topbar .logo{cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:4px 8px 4px 4px;transition:opacity .15s;display:inline-flex}.topbar .logo:hover{opacity:.88}.topbar .logo-name{font-family:var(--serif);letter-spacing:-.025em;color:var(--ink);font-size:18px;font-weight:800}.tb-switch{border:1px solid var(--line-2);background:var(--paper);height:38px;color:var(--ink);border-radius:10px;align-items:center;gap:10px;max-width:280px;padding:0 11px 0 6px;transition:border-color .15s,background .15s;display:inline-flex}.tb-switch:hover,.tb-switch.on{border-color:var(--ink-3);background:var(--paper-3)}.tb-switch-t{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15;display:flex}.tb-switch-t small{font-family:var(--mono);color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600}.tb-switch-t b{max-width:190px;color:var(--ink);font-size:13.5px;font-weight:650}.tb-thumb{background:var(--paper-3) center/cover no-repeat;border:1px solid var(--line);border-radius:7px;flex-shrink:0}.tb-nav{align-items:center;gap:4px;margin-left:6px;display:inline-flex}.tb-nav button{height:34px;color:var(--ink-2);border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:550;transition:color .15s,background .15s;display:inline-flex}.tb-nav button:hover{color:var(--ink);background:var(--paper)}.tb-nav button.on{color:var(--ink);background:var(--paper);border-color:var(--line);font-weight:650}.tb-nav .tb-ia{color:var(--ink-2)}.tb-nav .tb-ia svg{color:var(--signal)}.tb-big{border-radius:9px!important;gap:7px!important;height:36px!important;padding:0 13px!important;font-size:13.5px!important;font-weight:600!important}.tb-new{background:var(--signal)!important;color:#fff!important;border-color:#0000!important}.tb-new:hover{filter:brightness(1.06)}.tb-ai{background:var(--paper)!important;color:var(--ink)!important;border:1px solid var(--line-2)!important}.tb-ai svg{color:var(--signal)}.tb-ai:hover{background:var(--paper-3)!important;border-color:var(--ink-3)!important}.tb-ai.on{background:var(--signal)!important;color:#fff!important;border-color:var(--signal)!important}.tb-ai.on svg{color:#fff}.tb-menu{background:var(--paper-2);border:1px solid var(--line-2);box-shadow:var(--sh-lg);z-index:80;border-radius:12px;max-height:75vh;padding:6px;animation:.12s ease-out tbPop;position:absolute;top:calc(100% + 6px);overflow-y:auto}@keyframes tbPop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.tb-menu-h{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;padding:6px 10px 4px;font-size:11px;font-weight:600;display:block}.tb-item{text-align:left;width:100%;color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;transition:background .1s;display:flex}.tb-item:hover{background:var(--paper-3)}.tb-item.on{background:var(--signal-soft)}.tb-item b{font-size:13.5px;font-weight:600}.tb-bell{border-radius:9px;width:36px;height:36px;position:relative}.tb-badge{background:var(--signal);color:#fff;border-radius:99px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:3px;right:3px}.tb-avatar{background:var(--paper-3);width:34px;height:34px;color:var(--ink);border:1px solid var(--line-2);border-radius:99px;flex-shrink:0;place-items:center;font-size:12.5px;font-weight:700;transition:border-color .15s;display:grid}.tb-avatar:hover{border-color:var(--ink-3)}.tb-avatar.lg{width:38px;height:38px;font-size:14px}@media (width<=820px){.topbar{gap:6px;height:54px;padding:0 12px}.topbar .logo-name,.tb-nav,.tb-big span{display:none}.tb-big{padding:0 10px!important}.tb-switch{max-width:190px;height:34px}}#herramientas{scroll-margin-top:84px}@media (width<=800px){.shell:not(.in-trip) .main{padding-bottom:calc(60px + env(safe-area-inset-bottom))}}@media (width<=820px){.topbar .grow{flex:1 1 0;min-width:0;display:block!important}}.ax{--ax-noche:#0b1530;--ax-crema:#f3f6fc;--ax-crema-2:#f3f6fcb3;--ax-senal:#ff7a2f;--ax-senal-2:#ff9a5c;--ax-linea:#f3f6fc24;--ax-ease:cubic-bezier(.2,.7,.2,1);--ax-display:"Outfit", "Inter", system-ui, sans-serif;--ax-serif:"Outfit", Georgia, serif;--ax-mono:"Inter", system-ui, sans-serif;isolation:isolate;background:radial-gradient(1000px 700px at 75% 30%, #1e2f56, var(--ax-noche) 70%);min-height:100svh;color:var(--ax-crema);flex-direction:column;font-family:Inter,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}.ax:after{content:"";z-index:0;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.ax-bg,.ax-bg i,.ax-shade{position:absolute;inset:0}.ax-bg{z-index:-2}.ax-bg i{opacity:0;filter:saturate(1.15)contrast(1.05);background-position:50%;background-size:cover;transition:opacity 1.8s}.ax-bg i.on{opacity:1;animation:12s ease-out forwards ax-kb}@keyframes ax-kb{0%{transform:scale(1.06)translate(1%,.5%)}to{transform:scale(1)}}.ax-shade{z-index:-1;background:linear-gradient(90deg,#0b1530e6 0%,#0b15308c 40%,#0b153040 65%,#0b15308c 100%),linear-gradient(#0b153000 60%,#0b1530d9 100%),linear-gradient(#0b153099 0%,#0b153000 20%)}.ax-cap{z-index:1;gap:2px;margin:0;animation:7s both ax-cap;display:grid;position:absolute;bottom:28px;left:clamp(20px,5vw,64px)}.ax-cap span{font:600 10px var(--ax-mono);letter-spacing:.18em;text-transform:uppercase;color:#f3f6fc99}.ax-cap b{font:700 13px var(--ax-mono);letter-spacing:.06em;text-transform:uppercase}@keyframes ax-cap{0%{opacity:0;transform:translateY(8px)}10%,88%{opacity:1;transform:none}to{opacity:0}}.ax-top{z-index:2;justify-content:space-between;align-items:center;gap:16px;padding:22px clamp(20px,5vw,64px);display:flex;position:relative}.ax-brand{color:var(--ax-crema);font:700 18px var(--ax-display);letter-spacing:-.02em;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.ax-brand b{color:var(--ax-senal)}.ax-back{color:var(--ax-crema-2);box-shadow:inset 0 0 0 1px var(--ax-linea);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b153059;border-radius:10px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s,box-shadow .2s}.ax-back:hover{color:var(--ax-crema);box-shadow:inset 0 0 0 1px var(--ax-senal)}.ax-grid{z-index:1;flex:1;grid-template-columns:minmax(0,1.1fr) minmax(360px,440px);align-items:center;gap:clamp(32px,6vw,110px);width:100%;max-width:1400px;margin:0 auto;padding:20px clamp(20px,5vw,64px) 90px;display:grid;position:relative}.ax-eyebrow{font:600 12px var(--ax-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ax-senal);align-items:center;gap:10px;margin:0 0 18px;display:inline-flex}.ax-eyebrow:before{content:"";background:var(--ax-senal);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);width:10px;height:10px}.ax-pitch h1{font:800 clamp(2.8rem, 6vw, 5.8rem)/.94 var(--ax-display);letter-spacing:-.05em;text-shadow:0 6px 40px #00000059;max-width:11ch;animation:ax-up .9s var(--ax-ease) both;margin:0 0 32px}.ax-pitch h1 em{font-family:var(--ax-serif);letter-spacing:-.01em;color:var(--ax-senal);font-style:italic;font-weight:400}.ax-perks{animation:ax-up .9s .15s var(--ax-ease) both;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ax-perks li{box-shadow:inset 0 0 0 1px var(--ax-linea);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b153080;border-radius:14px;gap:1px;padding:12px 16px;display:grid}.ax-perks b{font:700 14px var(--ax-display)}.ax-perks span{color:var(--ax-crema-2);font-size:12.5px}@keyframes ax-up{0%{opacity:0;transform:translateY(22px)}}.ax-card{-webkit-backdrop-filter:blur(22px)saturate(1.4);animation:ax-up .9s .1s var(--ax-ease) both;background:#0a0e18b8;border-radius:28px;flex-direction:column;gap:16px;padding:32px 30px 24px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #f3f6fc24,inset 0 1px #ffffff14,0 50px 100px -30px #000000d9}.ax-card h2{font:800 32px/1.05 var(--ax-display);letter-spacing:-.04em;margin:0}.ax-sub{color:var(--ax-crema-2);margin:-6px 0 4px;font-size:14.5px;line-height:1.5}.ax-pass{background:var(--ax-senal);color:#0b1530;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin:-6px 0 4px;padding:14px 16px;display:flex;position:relative}.ax-pass:before,.ax-pass:after{content:"";background:#10141f;border-radius:50%;width:16px;height:16px;margin-top:-8px;position:absolute;top:50%}.ax-pass:before{left:-8px}.ax-pass:after{right:-8px}.ax-pass small{font:700 10px var(--ax-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.7;display:block}.ax-pass b{font:800 18px var(--ax-display);letter-spacing:-.02em;display:block}.ax-pass span{font:600 12px var(--ax-mono)}.ax-pass em{font-style:normal;font:700 11px var(--ax-mono);text-align:right;max-width:12ch}.ax-seg{box-shadow:inset 0 0 0 1px var(--ax-linea);background:#f3f6fc0f;border-radius:14px;grid-template-columns:1fr 1fr;padding:4px;display:grid;position:relative}.ax-seg-pill{background:var(--ax-crema);width:calc(50% - 4px);transition:transform .35s var(--ax-ease);border-radius:10px;position:absolute;top:4px;bottom:4px;left:4px}.ax-seg button{z-index:1;cursor:pointer;height:40px;color:var(--ax-crema-2);background:0 0;border:0;font:700 14px Inter,sans-serif;transition:color .3s;position:relative}.ax-seg button.on{color:#0b1530}.ax-fields{gap:12px;animation:.35s both ax-fade;display:grid}@keyframes ax-fade{0%{opacity:0;transform:translateY(6px)}}.ax-field{gap:6px;display:grid}.ax-field>span{font:600 11px var(--ax-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ax-crema-2)}.ax-field input{width:100%;height:52px;box-shadow:inset 0 0 0 1px var(--ax-linea);color:var(--ax-crema);background:#f3f6fc12;border:0;border-radius:14px;outline:0;padding:0 16px;font:500 16px Inter,sans-serif;transition:box-shadow .2s,background .2s}.ax-field input::placeholder{color:#f3f6fc59}.ax-field input:focus{box-shadow:inset 0 0 0 2px var(--ax-senal), 0 0 0 5px #ff7a2f26;background:#f3f6fc1a}.ax-field input.mono{font-family:var(--ax-mono)}.ax-field small{color:var(--ax-crema-2);font-size:12px}.ax-pw{display:block;position:relative}.ax-pw input{padding-right:52px}.ax-pw button{width:40px;height:40px;color:var(--ax-crema-2);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.ax-pw button:hover{color:var(--ax-crema);background:#f3f6fc14}.ax-err{color:#ffb59e;background:#ff7a2f24;border-radius:12px;padding:12px 14px;font-size:14px;box-shadow:inset 0 0 0 1px #ff7a2f73}.ax-go{background:var(--ax-senal);color:#0b1530;cursor:pointer;height:56px;transition:transform .25s var(--ax-ease), box-shadow .25s;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:4px;font:800 16px Inter,sans-serif;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 -3px #0000002e}.ax-go:after{content:"";transition:transform .7s var(--ax-ease);background:linear-gradient(110deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.ax-go:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 34px -12px #ff7a2fbf,inset 0 -3px #0000002e}.ax-go:hover:after{transform:translate(120%)}.ax-go:disabled{opacity:.7;cursor:default}.ax-alt{text-align:center;color:var(--ax-crema-2);margin:0;font-size:14px}.ax-alt button{cursor:pointer;color:var(--ax-senal-2);background:0 0;border:0;padding:0;font:700 14px Inter,sans-serif}.ax-alt button:hover{text-decoration:underline}.ax-barcode{opacity:.22;background:repeating-linear-gradient(90deg, var(--ax-crema) 0 2px, transparent 2px 4px, var(--ax-crema) 4px 7px, transparent 7px 8px, var(--ax-crema) 8px 9px, transparent 9px 12px);border-radius:2px;height:26px;margin-top:6px}.ax :focus-visible{outline:2px solid var(--ax-senal);outline-offset:3px}@media (width<=900px){.ax-grid{grid-template-columns:1fr;align-content:end;gap:0;max-width:560px;padding-top:0;padding-bottom:28px}.ax-pitch{align-items:flex-end;min-height:18vh;padding-bottom:18px;display:flex}.ax-pitch h1,.ax-perks{display:none}.ax-eyebrow{text-shadow:0 2px 10px #0009;margin:0}.ax-shade{background:linear-gradient(#0b153059 0%,#0b1530bf 45%,#0b1530f2 100%)}.ax-cap{display:none}}@media (width<=480px){.ax-back{display:none}.ax-card{border-radius:24px;padding:26px 20px 20px}.ax-pass em{display:none}}@media (prefers-reduced-motion:reduce){.ax *,.ax :before,.ax :after{transition:none!important;animation:none!important}}.ob{z-index:1000;color:#0b1530;background:linear-gradient(#ffe6c7 0%,#f3f6fc 60%);place-items:center;padding:20px;font-size:16px;display:grid;position:fixed;inset:0;overflow:auto}.ob-card{flex-direction:column;gap:20px;width:min(640px,100%);display:flex}.ob-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ob-back,.ob-skip{color:#5f655f;height:42px;font:600 15px var(--sans);cursor:pointer;background:#fff9;border:0;border-radius:12px;align-items:center;gap:4px;padding:0 12px;display:inline-flex}.ob-dots{gap:6px;display:flex}.ob-dots i{background:#1b1e2726;border-radius:4px;width:26px;height:7px;transition:background .3s}.ob-dots i.on{background:#ff7a2f}.ob-step{flex-direction:column;gap:14px;animation:.4s cubic-bezier(.2,.7,.2,1) both ob-in;display:flex}@keyframes ob-in{0%{opacity:0;transform:translate(24px)}}.ob-emoji{color:#0b1530;background:#ff7a2f;border-radius:22px;place-items:center;width:70px;height:70px;display:grid;transform:rotate(-6deg)}.ob h1{font:800 clamp(32px, 6vw, 46px)/1 var(--display);letter-spacing:-.045em;margin:0}.ob h2{font:800 clamp(26px, 5vw, 34px)/1.05 var(--display);letter-spacing:-.04em;margin:8px 0 0}.ob p{color:#5f655f;margin:0;font-size:17px}.ob-label{letter-spacing:.14em;text-transform:uppercase;font:700 12px var(--mono)!important;margin-top:6px!important}.ob-grid{gap:10px;display:grid}.ob-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ob-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.ob-opt{color:#0b1530;text-align:left;min-height:120px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:20px;flex-direction:column;align-items:flex-start;gap:2px;padding:16px;transition:transform .2s,box-shadow .2s,background .2s;display:flex;box-shadow:inset 0 0 0 2px #0000,0 10px 24px -18px #3c280a99}.ob-opt.sm{min-height:0;padding:14px}.ob-opt:hover{transform:translateY(-2px)}.ob-opt.on{background:#fff4d1;box-shadow:inset 0 0 0 2.5px #ff7a2f,0 10px 24px -18px #3c280a99}.ob-opt b{font:700 17px var(--sans);margin-top:auto}.ob-opt.sm b{margin:0}.ob-opt small{color:#5f655f;font-size:13.5px}.ob-ico{background:#e8eef8;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:10px;display:grid}.ob-opt.on .ob-ico{background:#ff7a2f}.ob-chips{flex-wrap:wrap;gap:8px;display:flex}.ob-chip{color:#0b1530;height:48px;font:600 16px var(--sans);cursor:pointer;background:#fff;border:0;border-radius:14px;align-items:center;gap:8px;padding:0 16px;transition:background .2s,transform .15s;display:inline-flex;box-shadow:0 8px 20px -16px #3c280a99}.ob-chip:active{transform:scale(.96)}.ob-chip.on{color:#fff;background:#0b1530}.ob-next{color:#0b1530;height:60px;font:800 18px var(--sans);cursor:pointer;background:#ff7a2f;border:0;border-radius:18px;justify-content:center;align-self:flex-start;align-items:center;gap:8px;margin-top:8px;padding:0 26px;display:inline-flex;box-shadow:inset 0 -4px #00000026}.ob-final{flex-direction:column;gap:10px;display:flex}.ob-final .ob-next{align-self:stretch}.ob-alt{color:#0b1530;height:54px;font:700 16px var(--sans);cursor:pointer;background:#ffffffb3;border:0;border-radius:16px}@media (width<=560px){.ob{place-items:start center;padding:16px}.ob-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.ob-next{align-self:stretch}.ob-opt{min-height:108px}}.bp{cursor:pointer;filter:drop-shadow(0 40px 50px #070b1573);border-radius:30px;grid-template-columns:minmax(0,1fr) 280px;transition:transform .35s cubic-bezier(.2,.7,.2,1);display:grid;position:relative}.bp:hover{transform:translateY(-3px)}.bp>.ht{box-shadow:none;cursor:pointer;border-radius:30px 0 0 30px;min-height:420px}.bp .ht-shade{background:linear-gradient(90deg,#070b15d9 0%,#070b1573 42%,#070b1500 75%),linear-gradient(#0000 62%,#070b15bf 100%)}.bp .ht-title{font:800 clamp(44px, 6.6vw, 84px)/.92 var(--display);letter-spacing:-.05em;text-shadow:0 6px 40px #00000059}.bp .ht-acts .btn.primary{color:#0b1530;background:#ff7a2f;border-color:#ff7a2f;box-shadow:inset 0 -3px #0000002e}.bp .ht-acts .btn.primary:hover{background:#ffc81f}.bp-stub{color:#0b1530;background:#ff7a2f;border-radius:0 30px 30px 0;flex-direction:column;justify-content:space-between;gap:18px;padding:26px 26px 22px;display:flex;position:relative;overflow:hidden}.bp-stub:before{content:"";background:repeating-linear-gradient(#090e1966 0 7px,#0000 7px 14px);width:2px;position:absolute;top:18px;bottom:18px;left:0}.bp:before,.bp:after{content:"";z-index:2;background:var(--bg,var(--paper));border-radius:50%;width:30px;height:30px;margin-right:-15px;position:absolute;right:280px}.bp:before{top:-15px}.bp:after{bottom:-15px}.bp-k{font:700 10.5px var(--mono);letter-spacing:.18em;text-transform:uppercase;opacity:.7}.bp-route{justify-content:space-between;align-items:center;gap:8px;display:flex}.bp-route b{font:800 34px/1 var(--display);letter-spacing:-.03em}.bp-route i{background:repeating-linear-gradient(90deg,#090e1973 0 5px,#0000 5px 10px);flex:1;place-items:center;height:2px;display:grid;position:relative}.bp-route i svg{box-sizing:content-box;background:#ff7a2f;padding:0 4px;position:absolute;transform:rotate(0)}.bp-count b{font:800 clamp(84px, 9vw, 120px)/.85 var(--display);letter-spacing:-.06em;font-variant-numeric:tabular-nums;display:block}.bp-count b.now{letter-spacing:-.03em;font-size:46px}.bp-count span{font:700 11.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;margin-top:8px;display:block}.bp-meta{font:700 13px var(--mono);border-top:1.5px dashed #090e194d;grid-template-columns:repeat(3,auto);justify-content:space-between;gap:10px;padding-top:14px;display:grid}.bp-meta small{font:600 9.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-bottom:3px;display:block}.bp-bar{opacity:.85;background:repeating-linear-gradient(90deg,#0b1530 0 2px,#0000 2px 4px,#0b1530 4px 7px,#0000 7px 8px,#0b1530 8px 9px,#0000 9px 12px);border-radius:2px;height:34px}@media (width<=760px){.bp{grid-template-columns:1fr}.bp>.ht{border-radius:26px 26px 0 0;min-height:380px}.bp-stub{border-radius:0 0 26px 26px;grid-template-columns:1fr auto;align-items:end;gap:14px 18px;display:grid}.bp-stub:before{background:repeating-linear-gradient(90deg,#090e1966 0 7px,#0000 7px 14px);width:auto;height:2px;inset:0 18px auto}.bp:before,.bp:after{display:none}.bp-k,.bp-route,.bp-meta,.bp-bar,.bp-count{grid-column:1/-1}.bp-count b{font-size:72px}.bp-bar{height:24px}}.home.simple{font-size:16px}.home.simple .home-head p{font-size:18px}.choose{grid-template-columns:1fr 1fr;gap:14px;display:grid}.choose-trip{grid-column:1/-1}.choice{background:var(--surface);width:100%;min-height:110px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:24px;align-items:center;gap:18px;padding:20px 22px;transition:transform .2s,box-shadow .2s;display:flex}.choice:hover{box-shadow:inset 0 0 0 2px var(--ink), 0 20px 40px -26px #00000080;transform:translateY(-3px)}.choice>span:nth-child(2){flex:1}.choice b{font:800 22px/1.15 var(--sans);letter-spacing:-.02em;display:block}.choice small{color:var(--ink-2);margin-top:4px;font-size:15.5px;display:block}.choice-ico{background:var(--sunken);width:64px;height:64px;color:var(--ink);border-radius:20px;flex:none;place-items:center;display:grid}.choice.main{color:#0b1530;background:#ff7a2f;box-shadow:inset 0 -4px #00000026}.choice.main small{color:#090e19bf}.choice.main .choice-ico{color:#ff7a2f;background:#0b1530}.choice.sm{min-height:0;padding:16px 18px}.choice.sm b{font-size:18px}.choice.sm .choice-ico{border-radius:14px;width:48px;height:48px}.more-btn{border:2px dashed var(--line);width:100%;height:60px;color:var(--ink-2);font:600 16px var(--sans);cursor:pointer;text-align:left;background:0 0;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:0 22px;display:flex}.more-btn:hover{color:var(--ink);border-color:var(--ink-2)}.more-btn svg{flex:none;transition:transform .25s}.more-btn.on svg{transform:rotate(90deg)}.more-quick{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=700px){.choose,.more-quick{grid-template-columns:1fr}.choice{min-height:96px;padding:18px}.choice b{font-size:20px}.choice-ico{width:54px;height:54px}}.home-warm{--w-ink:#0b1530;--w-ink-2:#5f655f;--w-paper:#f3f6fc;--w-card:#fff;--w-y:#ff7a2f;--w-coral:#ff7a55;--w-serif:"Outfit", Georgia, serif;--w-display:var(--display);color:var(--w-ink);padding-bottom:80px;gap:34px!important}.home-warm .w-eyebrow{font:700 12px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#b8860b;margin-bottom:10px;display:inline-block}.sky{isolation:isolate;border-radius:32px;align-items:flex-start;min-height:300px;padding:40px clamp(22px,4vw,48px) 110px;display:flex;position:relative;overflow:hidden}.sky-manana{--hill1:#9ccb8f;--hill2:#6fae73;--sun:#ff9a5c;--sky-ink:#0b1530;--plane:#2b4a6b;background:linear-gradient(#bfe3f7 0%,#ffe6c7 70%,#ffd9b0 100%)}.sky-tarde{--hill1:#d98b6a;--hill2:#b9664e;--sun:#ffe2cf;--sky-ink:#2a1a14;--plane:#5a2e22;background:linear-gradient(#ffc98b 0%,#ffae85 55%,#f68d7a 100%)}.sky-noche{--hill1:#2c2b58;--hill2:#1e1e42;--sun:#f3f6fc;--sky-ink:#f3f6fc;--plane:#f3f6fc;background:linear-gradient(#1d2350 0%,#3b3474 60%,#6a4a8c 100%)}.sky-art,.sky-art>*{pointer-events:none;position:absolute}.sky-art{z-index:-1;inset:0}.sky-sun{background:var(--sun);width:110px;height:110px;box-shadow:0 0 0 18px color-mix(in srgb, var(--sun) 25%, transparent), 0 0 90px 30px color-mix(in srgb, var(--sun) 55%, transparent);border-radius:50%;animation:6s ease-in-out infinite sky-breathe;top:34px;right:12%}.sky-noche .sky-sun{width:80px;height:80px;box-shadow:inset -18px -6px #d8d2c4,0 0 60px 10px #f3f6fc59}@keyframes sky-breathe{50%{transform:scale(1.05)}}.sky-stars{background-image:radial-gradient(1.5px 1.5px at 10% 20%,#fff,#0000),radial-gradient(1px 1px at 30% 40%,#fff,#0000),radial-gradient(1.5px 1.5px at 55% 15%,#fff,#0000),radial-gradient(1px 1px at 70%,#fff,#0000),radial-gradient(1.5px 1.5px at 85% 30%,#fff,#0000),radial-gradient(1px 1px at 45% 60%,#fff,#0000),radial-gradient(1px 1px at 20% 65%,#fff,#0000);animation:4s ease-in-out infinite sky-twinkle;inset:0}@keyframes sky-twinkle{50%{opacity:.5}}.sky-cloud{filter:blur(.3px);background:#ffffffd9;border-radius:40px;width:160px;height:46px;animation:linear infinite sky-drift}.sky-cloud:before,.sky-cloud:after{content:"";background:inherit;border-radius:50%;position:absolute}.sky-cloud:before{width:70px;height:70px;top:-34px;left:26px}.sky-cloud:after{width:54px;height:54px;top:-24px;left:78px}.sky-noche .sky-cloud{background:#ffffff1f}.sky-cloud.c1{animation-duration:70s;top:60px;left:-200px}.sky-cloud.c2{opacity:.8;animation-duration:95s;animation-delay:-40s;top:140px;left:-200px;transform:scale(.7)}.sky-cloud.c3{opacity:.7;animation-duration:120s;animation-delay:-80s;top:30px;left:-200px;transform:scale(.5)}@keyframes sky-drift{to{left:110%}}.sky-plane{width:100%;height:100%;color:var(--plane);inset:0}.sky-plane-ico{width:30px;height:30px;color:var(--plane);offset-path:path("M -60 230 C 250 120, 520 210, 760 110 S 1100 40, 1280 70");offset-rotate:auto;transform-origin:50%;animation:16s linear infinite sky-fly;top:0;left:0}.sky-art{container-type:inline-size}@keyframes sky-fly{0%{offset-distance:0%}to{offset-distance:100%}}.sky-hills{width:100%;height:120px;bottom:-1px;left:0;right:0}.sky-hills .h1{fill:var(--hill1)}.sky-hills .h2{fill:var(--hill2)}.sky-in{max-width:620px;color:var(--sky-ink);position:relative}.sky-hello{font:700 13px var(--mono);letter-spacing:.16em;text-transform:uppercase;opacity:.75}.sky-in h1{font:800 clamp(48px, 8vw, 96px)/.9 var(--w-display);letter-spacing:-.05em;margin:6px 0 12px}.sky-in p{margin:0;font-size:clamp(17px,2vw,21px);line-height:1.4}.sky-in p b{font-weight:800}.home-warm .w-trip{z-index:2;margin-top:-80px;position:relative}.home-warm .bp:before,.home-warm .bp:after{background:var(--w-paper)}.home-warm .bp>.ht .btn.glass{background:#ffffff2e}.w-sec{flex-direction:column;gap:16px;display:flex}.w-h{font:800 clamp(28px, 3.4vw, 38px)/1.05 var(--w-display);letter-spacing:-.04em;color:var(--w-ink);margin:0}.w-h em{font-family:var(--w-serif);color:#c2643a;letter-spacing:-.01em;font-style:italic;font-weight:400}.w-h-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.w-hint{font:600 13px var(--mono);color:var(--w-ink-2)}.home-warm .tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.home-warm .tile{text-align:left;min-height:190px;font:inherit;color:var(--w-ink);cursor:pointer;border:0;border-radius:28px;flex-direction:column;align-items:flex-start;gap:4px;padding:22px;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px #0000000a,0 18px 40px -28px #3c280a73}.home-warm .tile:after{content:"";background:#ffffff47;border-radius:50%;width:140px;height:140px;transition:transform .4s;position:absolute;bottom:-40px;right:-40px}.home-warm .tile:hover{transform:translateY(-6px)rotate(-1deg);box-shadow:0 1px #0000000a,0 30px 50px -26px #3c280a8c}.home-warm .tile:hover:after{transform:scale(1.4)}.home-warm .tile:active{transform:scale(.97)}.home-warm .tile-ico{background:#ffffffbf;border-radius:20px;place-items:center;width:62px;height:62px;margin-bottom:auto;transition:transform .3s;display:grid}.home-warm .tile:hover .tile-ico{transform:rotate(-8deg)scale(1.08)}.home-warm .tile b{z-index:1;font:800 21px/1.15 var(--sans);letter-spacing:-.02em;margin-top:20px;position:relative}.home-warm .tile small{z-index:1;color:#1b1e27b8;font-size:15px;position:relative}.home-warm .t-yellow{background:var(--w-y)}.home-warm .t-coral{background:#ffb59c}.home-warm .t-sky{background:#bfe0f4}.home-warm .t-green{background:#c9e6c8}.postales{scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;margin:-14px -4px 0;padding:14px 4px 22px;display:flex;overflow-x:auto}.postales::-webkit-scrollbar{display:none}.postal{background:var(--w-card);text-align:left;width:230px;font:inherit;cursor:pointer;scroll-snap-align:start;transform:rotate(var(--r));border:0;border-radius:6px;flex:none;padding:10px 10px 14px;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s;position:relative;box-shadow:0 2px 3px #0000000f,0 20px 30px -20px #3c280a80}.postal:hover{z-index:1;transform:rotate(0)translateY(-6px)scale(1.03);box-shadow:0 2px 3px #0000000f,0 30px 40px -20px #3c280a8c}.postal-img{background:#e9e1cf 50%/cover;border-radius:3px;height:170px;display:block}.postal-stamp{width:64px;height:72px;color:var(--w-ink);filter:drop-shadow(0 4px 6px #0003);align-content:center;place-items:center;display:grid;position:absolute;top:18px;right:18px;transform:rotate(6deg)}.postal-stamp:before{content:"";z-index:-1;background:var(--w-y);outline-offset:-6px;border-radius:3px;outline:2px dashed #ffffffe6;position:absolute;inset:0}.postal-stamp{isolation:isolate}.postal-stamp b{font:800 19px/1 var(--w-display);letter-spacing:-.03em}.postal-stamp small{font:700 9px var(--mono);margin-top:2px}.postal-txt{padding:10px 4px 0;display:block}.postal-txt em{font:400 30px/1 var(--w-serif);color:var(--w-ink);font-style:italic;display:block}.postal-txt small{font:600 12px var(--mono);color:var(--w-ink-2);text-transform:capitalize;margin-top:6px;display:block}.dice{background:#ffe9d6;border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(20px,4vw,48px);padding:clamp(24px,4vw,44px);display:grid;position:relative;overflow:hidden}.dice:before{content:"";background:#ff7a552e;border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;left:-60px}.dice-l{position:relative}.dice-l h2{font:800 clamp(30px, 4vw, 46px)/1 var(--w-display);letter-spacing:-.045em;margin:0 0 10px}.dice-l h2 em{font-family:var(--w-serif);color:#d9572f;letter-spacing:-.01em;font-style:italic;font-weight:400;display:block}.dice-l p{color:var(--w-ink-2);max-width:40ch;margin:0 0 18px;font-size:17px}.dice-max{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.dice-max button{height:42px;color:var(--w-ink);font:700 15px var(--sans);cursor:pointer;background:#ffffffb3;border:0;border-radius:12px;padding:0 16px}.dice-max button.on{background:var(--w-ink);color:#fff}.dice-go{background:var(--w-coral);color:#fff;height:64px;font:800 19px var(--sans);cursor:pointer;border:0;border-radius:20px;align-items:center;gap:14px;padding:0 26px 0 14px;transition:transform .2s;display:inline-flex;box-shadow:inset 0 -4px #00000026,0 16px 30px -16px #d9572fcc}.dice-go:hover{transform:translateY(-2px)}.dice-go:disabled{opacity:.5}.dice-cube,.dice-big{background:#fff;border-radius:10px;width:40px;height:40px;display:block;position:relative}.dice-cube i,.dice-big i{background:var(--w-ink);border-radius:50%;width:18%;height:18%;position:absolute}.dice-cube i:first-child,.dice-big i:first-child{top:18%;left:18%}.dice-cube i:nth-child(2),.dice-big i:nth-child(2){top:18%;right:18%}.dice-cube i:nth-child(3),.dice-big i:nth-child(3){top:41%;left:41%}.dice-cube i:nth-child(4),.dice-big i:nth-child(4){bottom:18%;left:18%}.dice-cube i:nth-child(5),.dice-big i:nth-child(5){bottom:18%;right:18%}.dice-go.rolling .dice-cube{animation:.3s linear infinite dice-roll}@keyframes dice-roll{to{transform:rotate(360deg)}}.dice-r{place-items:center;min-height:300px;display:grid;position:relative}.dice-wait{text-align:center;color:var(--w-ink-2);justify-items:center;gap:16px;font-weight:600;display:grid}.dice-big{border-radius:26px;width:110px;height:110px;animation:3s ease-in-out infinite dice-float;transform:rotate(-10deg);box-shadow:0 20px 40px -20px #3c280a80}.dice-big.rolling{animation:.35s linear infinite dice-roll}@keyframes dice-float{50%{transform:rotate(6deg)translateY(-8px)}}.dice-card{background:#fff;border-radius:24px;width:100%;animation:.5s cubic-bezier(.2,.9,.3,1.3) both dice-pop;overflow:hidden;box-shadow:0 30px 50px -30px #3c280a99}@keyframes dice-pop{0%{opacity:0;transform:scale(.8)rotate(-4deg)}}.dice-pic{background:#e9e1cf 50%/cover;height:190px;display:block;position:relative}.dice-tag{background:var(--w-y);font:800 13px var(--sans);border-radius:10px;align-items:center;gap:6px;padding:7px 12px;display:inline-flex;position:absolute;top:14px;left:14px}.dice-info{padding:18px 20px 20px}.dice-info h3{font:800 34px/1 var(--w-display);letter-spacing:-.04em;margin:0 0 4px}.dice-info p{color:var(--w-ink-2);margin:0 0 14px;font-size:15px}.dice-info p b{color:var(--w-ink)}.dice-acts{flex-wrap:wrap;gap:10px;display:flex}.w-btn{height:50px;color:var(--w-ink);font:700 16px var(--sans);cursor:pointer;background:#e8eef8;border:0;border-radius:14px;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.w-btn.main{background:var(--w-y);box-shadow:inset 0 -3px #00000026}.polaroids{scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;padding:8px 4px 20px;display:flex;overflow-x:auto}.polaroids>.tc{scroll-snap-align:start;color:var(--w-ink);flex:none;padding:10px 10px 14px;background:#fff!important;border-radius:6px!important;box-shadow:0 2px 3px #0000000f,0 20px 30px -20px #3c280a80!important}.polaroids>.tc:nth-child(odd){transform:rotate(-1.5deg)}.polaroids>.tc:nth-child(2n){transform:rotate(1.2deg)}.polaroids>.tc:hover{transform:rotate(0)translateY(-4px)}.home-warm .more-btn{color:var(--w-ink-2);background:#ffffff80;border-color:#1b1e272e}.home-warm .more-btn:hover{color:var(--w-ink);border-color:var(--w-ink-2)}.w-tools{background:var(--paper);color:var(--ink);border-radius:32px;flex-direction:column;gap:28px;padding:24px;display:flex}@media (width<=1000px){.home-warm .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.dice{grid-template-columns:1fr}}@media (width<=640px){.home-warm{gap:26px!important}.sky{border-radius:0 0 32px 32px;min-height:270px;margin:-16px -16px 0;padding:30px 22px 100px}.sky-sun{width:72px;height:72px;top:22px;right:8%}.sky-hills{height:80px}.home-warm .w-trip{margin-top:-70px}.home-warm .tiles{gap:12px}.home-warm .tile{border-radius:24px;min-height:168px;padding:16px}.home-warm .tile-ico{border-radius:16px;width:52px;height:52px}.home-warm .tile b{margin-top:14px;font-size:18px}.home-warm .tile small{font-size:13.5px}.postal{width:74vw;max-width:280px}.postal-img{height:190px}.dice{border-radius:28px;padding:22px 18px}.dice-go{justify-content:center;width:100%}.dice-r{min-height:0}.dice-wait{padding:14px 0}.dice-big{width:84px;height:84px}.w-tools{margin:0 -8px;padding:14px}}@media (prefers-reduced-motion:reduce){.home-warm *,.home-warm :before,.home-warm :after{animation:none!important}}.home-warm .tile b{color:var(--w-ink)}.home-warm{position:relative;max-width:1360px!important}.w-decor{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.home-warm>:not(.w-decor){z-index:1;position:relative}.blob{filter:blur(60px);opacity:.55;border-radius:50%;animation:18s ease-in-out infinite alternate blob-float;position:absolute}.blob.b1{background:#ffc98b;width:520px;height:520px;top:8%;left:-160px}.blob.b2{background:#bfe0f4;width:460px;height:460px;animation-delay:-6s;top:30%;right:-140px}.blob.b3{background:#c9e6c8;width:420px;height:420px;animation-delay:-12s;bottom:-80px;left:-120px}.blob.b4{background:#ffb59c;width:380px;height:380px;animation-delay:-3s;bottom:6%;right:-100px}@keyframes blob-float{to{transform:translate(40px,-30px)scale(1.08)}}.deco{position:absolute}.d-route-l{opacity:.6;width:220px;height:calc(100% - 70px);top:70px;left:1.5vw}.d-route-r{opacity:.5;width:220px;height:calc(100% - 70px);top:70px;right:1.5vw}.d-plane{opacity:.85;width:46px;height:46px;animation:5s ease-in-out infinite deco-bob;top:34%;left:6vw;transform:rotate(35deg)}@keyframes deco-bob{50%{transform:rotate(35deg)translate(8px,-12px)}}.d-compass{opacity:.8;width:120px;height:120px;animation:40s linear infinite deco-spin;top:16%;right:5vw}@keyframes deco-spin{to{transform:rotate(360deg)}}.d-stamp{color:#0b1530;outline-offset:-9px;background:#fff;outline:3px dashed #ff7a2f;place-items:center;width:96px;height:112px;display:grid;box-shadow:0 14px 26px -16px #3c280a8c}.d-stamp b{font:800 26px/1 var(--display)}.d-stamp small{font:700 8.5px var(--mono);letter-spacing:.1em;margin-top:-20px}.d-stamp.s1{top:62%;left:5vw;transform:rotate(-9deg)}.d-stamp.s2{outline-color:#ff7a55;top:58%;right:6vw;transform:rotate(8deg)}.d-tag{writing-mode:vertical-rl;font:700 12px var(--mono);letter-spacing:.3em;color:#1b1e2759;top:40%;right:3vw}.d-palm{opacity:.9;transform-origin:bottom;width:110px;height:150px;animation:6s ease-in-out infinite deco-sway;bottom:6%;left:4vw}@keyframes deco-sway{50%{transform:rotate(4deg)}}@media (width<=1500px){.d-tag,.d-stamp.s2,.d-route-r{display:none}}@media (width<=1250px){.deco{display:none}}@media (width<=640px){.blob{filter:blur(40px);opacity:.45}.blob.b1{width:300px;height:300px}.blob.b2,.blob.b4{width:260px;height:260px}}.home-warm{gap:0!important;max-width:none!important;padding:0!important}.w-in{width:100%;max-width:1360px;margin:0 auto;padding:0 clamp(16px,3vw,40px)}.band{padding:clamp(44px,5vw,72px) 0;position:relative}.band-sand{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='300' viewBox='0 0 600 300'%3E%3Cg fill='none' stroke='%23B8865A' stroke-opacity='.22' stroke-width='1.4'%3E%3Cpath d='M0 60 C 120 20 220 100 340 60 S 520 20 600 50'/%3E%3Cpath d='M0 110 C 140 70 240 150 360 110 S 520 70 600 100'/%3E%3Cpath d='M0 160 C 120 120 240 200 340 160 S 520 120 600 150'/%3E%3Cpath d='M0 210 C 140 170 230 250 360 210 S 520 170 600 200'/%3E%3Cpath d='M0 260 C 120 220 240 300 340 260 S 520 220 600 250'/%3E%3C/g%3E%3C/svg%3E") 0 0/600px 300px,linear-gradient(#f3dfbf,#efd6b0)}.band-cork{background:radial-gradient(#502d0f38 1px,#0000 1.6px) 0 0/9px 9px,radial-gradient(#fff0d240 1px,#0000 1.6px) 4px 5px/13px 13px,linear-gradient(#c8935e,#b98251);box-shadow:inset 0 14px 20px -14px #3c1e0580,inset 0 -14px 20px -14px #3c1e0580}.band-cork .w-h{color:#fff6e6;text-shadow:0 2px #3c1e0540}.band-cork .w-h em{color:#ffe08a}.band-cork .postal:before{content:"";z-index:3;background:radial-gradient(circle at 35% 35%,#ff9c80,#d9452a 70%);border-radius:50%;width:18px;height:18px;margin-left:-9px;position:absolute;top:-9px;left:50%;box-shadow:0 3px 4px #00000059}.band-cork .postal:nth-child(3n+2):before{background:radial-gradient(circle at 35% 35%,#9fd3ff,#2f6fae 70%)}.band-cork .postal:nth-child(3n):before{background:radial-gradient(circle at 35% 35%,#ffe58a,#d9a400 70%)}.band-cork .postales{padding-top:22px}.band-coral{background:repeating-linear-gradient(-45deg,#ffffff14 0 18px,#0000 18px 36px),linear-gradient(#f59a78,#ee8566)}.band-coral .dice{background:#fff1e4;box-shadow:0 40px 70px -40px #78280a99}.band-sky{background:linear-gradient(#0000 55%,#f3dfbf 55%);padding:0 0 clamp(44px,5vw,64px)}.band-sky .sky{border-radius:0;min-height:360px;padding:46px max(clamp(16px,3vw,40px),50% - 640px) 170px}.band-sky .sky-in{max-width:720px}.home-warm .band-sky .w-trip{margin-top:-150px}.w-link{color:#0b1530;height:42px;font:700 15px var(--sans);cursor:pointer;background:#fff6e6e6;border:0;border-radius:12px;padding:0 16px}.w-decor{display:none}.band-tools{color:#f3f6fc;background:radial-gradient(900px 400px at 85% 0,#ff7a2f29,#0000 60%),linear-gradient(#142243,#0e182f)}.band-tools .w-h{color:#f3f6fc}.band-tools .w-h em,.band-tools .w-eyebrow{color:#ff9a5c}.tool-tabs{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.tool-tabs button{color:#f3f6fc;height:54px;font:700 16px var(--sans);cursor:pointer;background:#fbf6ec1a;border:0;border-radius:16px;flex:none;align-items:center;gap:10px;padding:0 20px;transition:background .2s,color .2s;display:inline-flex}.tool-tabs button:hover{background:#fbf6ec2e}.tool-tabs button.on{color:#0b1530;background:#f3f6fc}.tool-panel{--paper:#0e182f;--surface:#fbf6ec12;--sunken:#fbf6ec1a;--ink:#f3f6fc;--ink-2:#fbf6ecb8;--ink-3:#fbf6ec80;--line:#fbf6ec24;--signal:#ff7a2f;--signal-ink:#0b1530;color:#f3f6fc;flex-direction:column;gap:22px;padding-top:8px;animation:.35s both ob-in;display:flex}.tool-panel .sh,.tool-panel .aip,.tool-panel .xm{background:#fbf6ec0d!important;box-shadow:inset 0 0 0 1px #fbf6ec1f!important}.tool-panel>*{margin:0!important}.tool-panel .home-sec h2,.tool-panel .ideas-tabs h2{color:#f3f6fc}.tool-foot{color:#fbf6ec99;margin-top:6px}.tool-foot .btn{color:#f3f6fc}@media (width<=640px){.band{padding:36px 0}.band-sky .sky{border-radius:0;min-height:300px;margin:0;padding:30px 18px 150px}.home-warm .band-sky .w-trip{margin-top:-120px}.tool-tabs button{height:48px;padding:0 14px;font-size:15px}}.home-warm{background:linear-gradient(#ffd6a8 0%,#fdb28c 18%,#f7908c 38%,#e2789c 56%,#a964a8 76%,#6b4c9e 90%,#4b3a8c 100%);min-height:100%}.home-warm .band,.home-warm .band-sky,.home-warm .band-sand,.home-warm .band-cork,.home-warm .band-coral,.home-warm .band-tools{box-shadow:none!important;background:0 0!important}.home-warm .sky{background:0 0!important}.home-warm .sky-hills{display:none}.home-warm .sky-noche{--sky-ink:#0b1530;--sun:#ffe2cf;--plane:#5a2e22}.home-warm .sky-noche .sky-stars{opacity:.35}.home-warm .band-cork .w-h,.home-warm .band-tools .w-h,.home-warm #sec-tuyos .w-h{color:#fff8ee;text-shadow:0 2px 16px #501e3c40}.home-warm .band-cork .w-h em{color:#ffe08a}.home-warm .band-cork .postal:before{display:none}.home-warm .w-link{background:#ffffffe6}.home-warm .tile{box-shadow:0 24px 40px -24px #78283c8c}.home-warm .band-coral .dice{background:#fff6eef0;box-shadow:0 40px 70px -36px #50143c99}.home-warm .band-tools .tool-tabs button{background:#ffffff29}.home-warm .band-tools .tool-tabs button.on{color:#0b1530;background:#fff8ee}.home-warm .tool-panel .sh,.home-warm .tool-panel .aip,.home-warm .tool-panel .xm{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e123c59!important;box-shadow:inset 0 0 0 1px #ffffff2e!important}.home-warm .tool-foot{color:#fff8eeb3}.home-warm{background:linear-gradient(#ffd6a8 0%,#fdb28c 15%,#f7908c 30%,#e07e95 44%,#a88497 56%,#5e8e7e 68%,#273c6d 80%,#18284f 90%,#121e3c 100%);position:relative;overflow:clip;flex:none!important}.home-warm .band-tools .tool-panel .sh,.home-warm .tool-panel .aip,.home-warm .tool-panel .xm{background:#09101f59!important}.home-warm #sec-tuyos .w-h,.home-warm .band-cork .w-h{color:#fff8ee}.home-warm>.hw-life{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hw-balloon{animation:linear infinite hw-rise;display:block;position:absolute}.hw-balloon svg{transform-origin:50% 90%;width:100%;height:auto;animation:4s ease-in-out infinite hw-sway;display:block}.hw-balloon.b1{width:54px;animation-duration:38s;top:34%;left:6%}.hw-balloon.b2{opacity:.85;width:40px;animation-duration:46s;animation-delay:-18s;top:46%;right:7%}.hw-balloon.b3{opacity:.7;width:28px;animation-duration:54s;animation-delay:-30s;top:26%;left:46%}@keyframes hw-rise{0%{opacity:0;transform:translateY(40vh)}8%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(60px,-30vh)}}@keyframes hw-sway{50%{transform:rotate(4deg)}}.hw-birds{width:140px;height:60px;animation:30s linear -8s infinite hw-flock;display:block;position:absolute;top:10%;left:-160px}.hw-birds svg{width:22px;left:calc(var(--i) * 24px);top:calc(((var(--i) - 2) * (var(--i) - 2)) * 5px);animation:.6s ease-in-out infinite alternate hw-flap;animation-delay:calc(var(--i) * -.12s);position:absolute}@keyframes hw-flock{to{transform:translate(calc(100vw + 320px),120px)}}@keyframes hw-flap{to{transform:scaleY(.45)}}.hw-flies{height:28%;display:block;position:absolute;bottom:0;left:0;right:0}.hw-flies i{left:var(--x);top:var(--y);width:5px;height:5px;animation:hw-fly var(--d) ease-in-out infinite alternate, hw-glow 2.4s ease-in-out infinite;animation-delay:var(--dl);background:#ffe58a;border-radius:50%;position:absolute;box-shadow:0 0 10px 3px #ffdc6eb3}@keyframes hw-fly{to{transform:translate(30px,-40px)}}@keyframes hw-glow{50%{opacity:.15}}.home-warm .sky-sun:after{content:"";background:repeating-conic-gradient(#fff0b459 0 8deg, transparent 8deg 22deg);border-radius:50%;animation:50s linear infinite deco-spin;position:absolute;inset:-60px;-webkit-mask:radial-gradient(circle,#0000 42%,#000 44%,#0000 72%);mask:radial-gradient(circle,#0000 42%,#000 44%,#0000 72%)}.home-warm .sky-sun{position:absolute}.home-warm .band{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(40px)}.home-warm .band.shown,.home-warm .band-sky{opacity:1;transform:none}.home-warm .band.shown .tile{animation:.6s cubic-bezier(.2,.9,.3,1.3) both hw-pop}.home-warm .band.shown .tile:nth-child(2){animation-delay:80ms}.home-warm .band.shown .tile:nth-child(3){animation-delay:.16s}.home-warm .band.shown .tile:nth-child(4){animation-delay:.24s}@keyframes hw-pop{0%{opacity:0;transform:translateY(24px)scale(.94)}}.home-warm .tile:nth-child(2) .tile-ico svg{animation-delay:-1.2s}.home-warm .tile:nth-child(3) .tile-ico svg{animation-delay:-2.4s}.home-warm .tile:nth-child(4) .tile-ico svg{animation-delay:-3.6s}@keyframes hw-wiggle{0%,86%,to{transform:none}90%{transform:rotate(-12deg)scale(1.1)}95%{transform:rotate(10deg)scale(1.1)}}.home-warm .postal{animation:6s ease-in-out infinite hw-postal}.home-warm .postal:nth-child(2n){animation-delay:-3s}.home-warm .postal:hover{animation-play-state:paused}@keyframes hw-postal{50%{transform:rotate(calc(var(--r) * -.6)) translateY(-4px)}}@media (width<=640px){.hw-balloon.b3,.hw-birds{display:none}.hw-balloon.b1{width:36px}.hw-balloon.b2{width:28px}}@media (prefers-reduced-motion:reduce){.home-warm .band{opacity:1;transform:none}.hw-life{display:none}}.home-warm>.band{flex-shrink:0}.main:has(.home-warm){background:#0e172b}.home-warm{color:#f3f6fc;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.06'/%3E%3C/svg%3E"),linear-gradient(#e8b48e 0%,#d99682 14%,#b97782 28%,#7e5a79 44%,#4a4566 58%,#2a4a48 72%,#162341 86%,#0e172b 100%)!important}.home-warm>.hw-aurora{z-index:0;pointer-events:none;filter:blur(40px);background:radial-gradient(40% 30% at 30% 40%,#ffc48c47,#0000 70%),radial-gradient(35% 28% at 70% 60%,#78c8aa33,#0000 70%);height:60%;animation:26s ease-in-out infinite alternate hw-aurora;position:absolute;top:18%;left:-20%;right:-20%}@keyframes hw-aurora{to{transform:translate(8%)translateY(-4%)scale(1.08)}}.home-warm .sky-cloud,.home-warm .sky-sun:after,.home-warm .sky-stars{display:none}.home-warm .sky-sun{opacity:.9;background:radial-gradient(circle,#ffe6b8,#f6c08a);width:90px;height:90px;animation:none;box-shadow:0 0 120px 40px #ffdca059}.home-warm .sky-manana,.home-warm .sky-tarde,.home-warm .sky-noche{--sky-ink:#20160f;--plane:#5a2e22}.home-warm .sky-hello{opacity:.7}.home-warm .w-h{color:#f3f6fc!important;text-shadow:none!important}.home-warm .w-h em{color:#ffd9a8!important}.home-warm .w-eyebrow{color:#ffd9a8}.home-warm .tile,.home-warm .t-yellow,.home-warm .t-coral,.home-warm .t-sky,.home-warm .t-green{-webkit-backdrop-filter:blur(16px)saturate(1.3);border-radius:22px;min-height:150px;color:#f3f6fc!important;background:#ffffff1a!important;box-shadow:inset 0 0 0 1px #ffffff2e,0 24px 40px -28px #00000080!important}.home-warm .tile:after{display:none}.home-warm .tile:hover{transform:translateY(-4px);background:#ffffff29!important}.home-warm .tile b{font-size:18px;color:#f3f6fc!important}.home-warm .tile small{color:#fbf6ecb3!important}.home-warm .tile-ico{color:#f3f6fc;background:#ffffff24;border-radius:14px;width:48px;height:48px}.home-warm .tile-ico svg{animation:none!important}.home-warm .t-yellow .tile-ico{color:#0b1530;background:#ff7a2f}.home-warm .postal{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border-radius:18px;padding:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff29,0 24px 40px -28px #0000008c;animation:none!important;transform:none!important}.home-warm .postal:hover{transform:translateY(-5px)!important}.home-warm .postal-img{border-radius:0;height:170px}.home-warm .postal-stamp{color:#f3f6fc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);filter:none;background:#0e172bbf;border-radius:10px;width:auto;height:auto;padding:6px 10px;top:12px;right:12px;transform:none}.home-warm .postal-stamp:before,.home-warm .postal-stamp small,.home-warm .postal:before{display:none!important}.home-warm .postal-stamp b{font-size:16px}.home-warm .postal-txt{padding:12px 14px 14px}.home-warm .postal-txt em{font:700 19px var(--sans);color:#f3f6fc;font-style:normal}.home-warm .postal-txt small{color:#fbf6eca6}.home-warm .band-coral .dice{color:#f3f6fc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14!important;box-shadow:inset 0 0 0 1px #ffffff29,0 30px 60px -36px #0000008c!important}.home-warm .dice:before{display:none}.home-warm .dice-l h2 em{color:#ffd9a8}.home-warm .dice-l p,.home-warm .dice-wait{color:#fbf6ecb8}.home-warm .dice-max button{color:#f3f6fc;background:#ffffff1f}.home-warm .dice-max button.on{color:#0b1530;background:#f3f6fc}.home-warm .dice-go{color:#0b1530;box-shadow:none;background:#ff7a2f}.home-warm .dice-big{animation:none;transform:rotate(-8deg)}.home-warm .polaroids>.tc{border-radius:18px!important;transform:none!important}.home-warm .w-link{color:#f3f6fc;background:#ffffff24}.band-ai{padding-top:0!important}.aih{color:#f3f6fc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#0c1220d1,#1e162cbd);border-radius:30px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(24px,4vw,64px);padding:clamp(26px,4vw,52px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24,0 40px 80px -40px #000000b3}.aih:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(120deg,#10a37f,#ff7a2f 45%,#d97757);padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.aih-l{z-index:1;position:relative}.aih-new{color:#ff9a5c;font:700 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;background:#ff7a2f29;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.aih-new i{background:#ff7a2f;border-radius:50%;width:8px;height:8px;animation:2s infinite aih-ping}@keyframes aih-ping{0%{box-shadow:0 0 #ff7a2f99}70%,to{box-shadow:0 0 0 10px #ff7a2f00}}.aih h2{font:800 clamp(30px, 3.6vw, 48px)/1.02 var(--display);letter-spacing:-.045em;margin:16px 0 14px}.aih h2 .g{color:#4fd1a5}.aih h2 .c{color:#f0a27f}.aih h2 em{letter-spacing:-.01em;color:#ffd9a8;font-family:Outfit,Georgia,serif;font-style:italic;font-weight:400;display:block}.aih p{color:#fbf6ecbf;max-width:52ch;margin:0 0 20px;font-size:17px}.aih-steps{gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.aih-steps li{grid-template-columns:34px 1fr;align-items:center;column-gap:12px;font-size:16px;font-weight:700;display:grid}.aih-steps li b{width:34px;height:34px;font:800 15px var(--mono);background:#ffffff1a;border-radius:10px;grid-row:span 2;place-items:center;display:grid}.aih-steps small{color:#fbf6ec99;grid-column:2;font-size:14px;font-weight:500}.aih-ctas{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.aih-btn{height:54px;font:800 16px var(--sans);cursor:pointer;border:0;border-radius:16px;align-items:center;gap:10px;padding:0 22px;transition:transform .2s,box-shadow .2s;display:inline-flex}.aih-btn .dot{background:currentColor;border-radius:50%;width:10px;height:10px}.aih-btn.g{color:#fff;background:#10a37f}.aih-btn.c{color:#fff;background:#d97757}.aih-btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px -14px #0009}.aih-link{color:#fbf6ecbf;font:600 15px var(--sans);cursor:pointer;background:0 0;border:0;padding:0 6px}.aih-link:hover{color:#fff}.aih-r{place-items:center;display:grid;position:relative}.aih-phone{z-index:1;background:linear-gradient(160deg,#252b38,#0b0f17);border-radius:38px;width:min(360px,100%);padding:12px;position:relative;box-shadow:0 50px 90px -40px #000000e6,inset 0 0 0 1px #ffffff14}.aih-top{background:#0c111c;border-radius:28px 28px 0 0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.aih-who{font:800 13px var(--sans);color:#fff;border-radius:10px;align-items:center;gap:8px;padding:6px 12px;transition:background .4s;display:inline-flex}.aih-who .dot{background:#fff;border-radius:50%;width:8px;height:8px}.aih-who.g{background:#10a37f}.aih-who.c{background:#d97757}.aih-top em{font:700 11px var(--mono);color:#6ee7a8;font-style:normal}.aih-chat{background:#0c111c;border-radius:0 0 28px 28px;flex-direction:column;justify-content:flex-end;gap:10px;min-height:300px;padding:18px 16px 20px;display:flex}.aih-q{color:#0b1530;background:#ff7a2f;border-radius:18px 18px 6px;align-self:flex-end;max-width:88%;min-height:22px;margin:0;padding:12px 16px;font-size:15px;font-weight:700}.aih-q .caret{vertical-align:-2px;background:#0b1530;width:2px;height:1em;margin-left:2px;animation:1s step-end infinite aih-caret;display:inline-block}@keyframes aih-caret{50%{opacity:0}}.aih-a{color:#f3f6fc;opacity:0;background:#ffffff14;border-radius:18px 18px 18px 6px;align-self:flex-start;max-width:90%;margin:0;padding:12px 16px;font-size:15px;transition:opacity .45s,transform .45s;transform:translateY(8px)}.aih-a.on{opacity:1;transform:none}.aih-a small{font:700 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#fbf6ec8c;margin-bottom:4px;display:block}.aih-saved{color:#6ee7a8;font:700 12px var(--mono);opacity:0;background:#6ee7a81f;border-radius:8px;align-self:flex-start;padding:6px 10px;transition:opacity .4s .3s}.aih-saved.on{opacity:1}.aih-orb{filter:blur(50px);opacity:.5;border-radius:50%;animation:14s ease-in-out infinite alternate hw-aurora;position:absolute}.aih-orb.o1{background:#10a37f;width:220px;height:220px;top:10%;left:0}.aih-orb.o2{background:#d97757;width:200px;height:200px;animation-delay:-7s;bottom:5%;right:0}@media (width<=900px){.aih{grid-template-columns:1fr}.aih-ctas .aih-btn{flex:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.hw-aurora,.aih-orb{animation:none}}.home-warm .band-sky{background:0 0!important;padding-bottom:32px!important}@keyframes termFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.main:has(.home-term){background:#0b0f19}.home-term{--t-noche:#0b0f19;--t-noche-2:#111827;--t-noche-3:#1e293b;--t-crema:#f3f6fc;--t-crema-2:#94a3b8;--t-senal:#ff7a2f;--t-senal-2:#ff9a5c;--t-linea:#e2e8f01a;--t-display:var(--display);--t-serif:"Outfit", system-ui, sans-serif;--t-mono:"Inter", system-ui, sans-serif;background:var(--t-noche);color:var(--t-crema);position:relative;overflow-x:clip;flex:none!important;gap:0!important;max-width:none!important;padding:0!important}.home-term>*{position:relative}.t-eyebrow{font:600 11.5px var(--t-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--t-senal);align-items:center;gap:8px;margin:0 0 12px;display:inline-flex}.t-btn{height:46px;font:650 14.5px var(--sans);cursor:pointer;white-space:nowrap;border:0;border-radius:11px;align-items:center;gap:9px;padding:0 20px;transition:filter .16s,background .16s,border-color .16s,transform .16s,box-shadow .16s;display:inline-flex}.t-btn:hover{transform:translateY(-1px)}.t-btn:active{transform:translateY(0)scale(.98)}.t-btn.yel{background:var(--t-senal);color:#fff;box-shadow:0 4px 14px #ff7a2f47}.t-btn.yel:hover{filter:brightness(1.06);box-shadow:0 8px 20px #ff7a2f61}.t-btn.ghost{color:var(--t-crema);box-shadow:inset 0 0 0 1px var(--t-linea);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f3f6fc12}.t-btn.ghost:hover{background:#f3f6fc1f}.t-btn.sm{border-radius:9px;height:38px;padding:0 14px;font-size:13.5px}.th{isolation:isolate;border-bottom:1px solid var(--t-linea);min-height:min(64vh,580px);display:flex;position:relative;overflow:hidden}.th-bg{z-index:-2;background:radial-gradient(900px 500px at 75% 30%, #17254a, var(--t-noche) 75%) center / cover no-repeat;position:absolute;inset:0}.th-shade{z-index:-1;background:linear-gradient(90deg, #0b0f19eb 0%, #0b0f19bd 42%, #0b0f1952 100%), linear-gradient(0deg, var(--t-noche) 0%, #0b0f1900 35%);position:absolute;inset:0}.th-in{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(24px,4vw,48px);width:100%;max-width:1240px;margin:0 auto;padding:clamp(32px,5vw,60px) clamp(16px,3vw,32px) 44px;display:grid}.th-copy{animation:.42s cubic-bezier(.22,1,.36,1) both termFadeUp}.th-copy h1{font:800 clamp(34px, 4.8vw, 60px)/1.02 var(--t-display);letter-spacing:-.035em;margin:0 0 14px}.th-copy h1 em{color:var(--t-senal);font-style:normal}.th-lead{color:var(--t-crema-2);max-width:540px;margin:0 0 22px;font-size:clamp(15px,1.3vw,17.5px)}.th-lead b{color:var(--t-crema)}.th-ctas{flex-wrap:wrap;gap:10px;display:flex}.tboard{border:1px solid var(--t-linea);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111827e0;border-radius:16px;padding:16px 14px 10px;animation:.46s cubic-bezier(.22,1,.36,1) 80ms both termFadeUp;position:relative;box-shadow:0 20px 48px #00000073}.tb-h{border-bottom:1px solid var(--t-linea);justify-content:space-between;align-items:center;margin-bottom:6px;padding:0 6px 10px;display:flex}.tb-h b{font:700 11.5px var(--t-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--t-crema-2)}.tb-h time{font:600 13px var(--t-mono);color:var(--t-crema-2)}.tb-cols,.tb-row{grid-template-columns:4.6em 1fr auto;align-items:center;gap:10px;display:grid}.tb-cols{font:600 10px var(--t-mono);letter-spacing:.1em;text-transform:uppercase;color:#f3f6fc66;padding:4px 8px}.tb-cols span:last-child{justify-self:end}.tb-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px;transition:background .16s,transform .16s cubic-bezier(.22,1,.36,1)}.tb-row:hover{background:#ffffff0f;transform:translate(3px)}.flap{gap:2px;display:flex;overflow:hidden}.flap i{width:.78em;height:1.45em;font:650 13.5px/1 var(--t-mono);color:var(--t-crema);background:#1e293b;border-radius:3px;flex:none;place-items:center;font-style:normal;display:grid;position:relative}.flap.when i{color:var(--t-crema-2);background:0 0;width:auto}.tb-st{font:650 10.5px var(--t-mono);letter-spacing:.06em;white-space:nowrap;color:var(--t-crema-2);background:#ffffff0d;border-radius:6px;justify-self:end;padding:4px 8px}.tb-st.go{color:var(--t-senal-2);background:#ff7a2f29}.tb-st.ok{color:#34d399;background:#34d39924}.tb-st.mute{opacity:.6}.tb-empty{color:var(--t-crema-2);margin:12px 8px;font-size:13.5px}.t-tape{display:none}.t-wrap{flex-direction:column;gap:clamp(40px,5vw,64px);width:100%;min-width:0;max-width:1240px;margin:0 auto;padding:clamp(32px,4vw,52px) clamp(16px,3vw,32px) 24px;display:flex}.t-wrap>*{min-width:0;max-width:100%}.home-term .band{padding:0}.t-signs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.t-signs button{border:1px solid var(--t-linea);background:var(--t-noche-2);min-height:68px;color:var(--t-crema);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .18s,background .18s,transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s;display:flex}.t-signs button:hover{background:var(--t-noche-3);border-color:#ff7a2f73;transform:translateY(-2px);box-shadow:0 10px 24px -10px #00000080}.t-signs button:active{transform:translateY(0)scale(.985)}.t-pict{width:38px;height:38px;color:var(--t-senal);background:#ff7a2f24;border-radius:9px;flex:none;place-items:center;transition:transform .2s cubic-bezier(.22,1,.36,1);display:grid}.t-signs button:hover .t-pict{transform:scale(1.06)}.t-signs b{font:650 15px/1.2 var(--t-display);letter-spacing:-.01em;flex:1}.t-arrow{font:600 18px var(--t-display);color:var(--t-crema-2);transition:transform .18s cubic-bezier(.22,1,.36,1),color .18s}.t-signs button:hover .t-arrow{color:var(--t-senal);transform:translate(3px)}.t-sec-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:20px;display:flex}.t-sec-h h2{font:750 clamp(24px, 3.2vw, 36px)/1.08 var(--t-display);letter-spacing:-.03em;color:var(--t-crema);margin:0}.t-sec-h h2 em{color:var(--t-senal);font-style:normal}.t-sec-acts{flex-wrap:wrap;gap:8px;display:flex}.t-deals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.t-deal{border:1px solid var(--t-linea);background:var(--t-noche-2);color:var(--t-crema);text-align:left;font:inherit;cursor:pointer;border-radius:14px;grid-template-columns:76px 1fr auto 20px;align-items:center;gap:14px;padding:8px 14px 8px 8px;transition:border-color .18s,background .18s,transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s;display:grid;position:relative}.t-deal:hover{background:var(--t-noche-3);border-color:#ff7a2f73;transform:translateY(-2px);box-shadow:0 12px 26px -12px #0000008c}.t-deal-pic{background:var(--t-noche-3) center / cover;border-radius:10px;width:76px;height:64px}.t-deal-txt b{font:650 16.5px var(--t-display);letter-spacing:-.015em;display:block}.t-deal-txt small{font:500 12px var(--t-mono);color:var(--t-crema-2)}.t-deal-pr{text-align:right}.t-deal-pr b{font:750 22px/1 var(--t-display);letter-spacing:-.02em;color:var(--t-senal-2);display:block}.t-deal-pr small{font:500 11px var(--t-mono);color:var(--t-crema-2)}.t-deal-go{color:var(--t-crema-2);transition:transform .18s,color .18s}.t-deal:hover .t-deal-go{color:var(--t-senal);transform:translate(3px)}.t-more{border:1px solid var(--t-linea);background:var(--t-noche-2);height:42px;color:var(--t-crema);font:600 14px var(--sans);cursor:pointer;border-radius:10px;margin-top:12px;padding:0 18px;transition:border-color .16s,background .16s}.t-more:hover{background:var(--t-noche-3);border-color:#ff7a2f73}.home-term .aih{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;padding:0;overflow:visible;box-shadow:none!important;background:0 0!important}.home-term .aih:before{display:none}.home-term .aih h2{font-size:clamp(28px,3.6vw,44px)}.home-term .polaroids>.tc{background:var(--t-noche-2)!important;color:var(--t-crema)!important;box-shadow:inset 0 0 0 1px var(--t-linea)!important;border-radius:14px!important;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s!important;transform:none!important}.home-term .polaroids>.tc:hover{transform:translateY(-3px)!important;box-shadow:inset 0 0 0 1px #ff7a2f73,0 16px 32px -14px #0009!important}.home-term .band-tools{background:var(--t-noche-2);border:1px solid var(--t-linea);border-radius:18px;width:calc(100% - clamp(32px,6vw,64px));max-width:1176px;margin:0 auto 36px;padding:clamp(24px,3.5vw,36px)}.home-term .band-tools .w-h,.home-term .band-tools .w-h h2{color:var(--t-crema)!important}.home-term .band-tools .w-h p{color:var(--t-crema-2)!important}.home-term .band-tools .w-h em{color:var(--t-senal)!important}.home-term .tool-tabs{background:var(--t-noche);border:1px solid var(--t-linea)}.home-term .tool-tab{color:var(--t-crema-2)}.home-term .tool-tab.on{color:var(--t-crema);background:var(--t-noche-3);border-color:#ff7a2f73}@media (width<=1000px){.th-in{grid-template-columns:1fr}.t-signs{grid-template-columns:repeat(2,minmax(0,1fr))}.t-deals{grid-template-columns:1fr}}@media (width<=640px){.th{min-height:0}.th-in{padding:28px 16px 32px}.th-ctas .t-btn{flex:100%;justify-content:center}.tb-cols,.tb-row{grid-template-columns:4.2em 1fr auto;gap:8px}.t-signs{grid-template-columns:1fr}.t-deal{grid-template-columns:64px 1fr auto;gap:12px}.t-deal-pic{width:64px;height:56px}.t-deal-go{display:none}}.t-search .sh-form,.t-search .sh-f,.t-search .sh-in{min-width:0}@media (width<=640px){.t-search .sh{border-radius:16px!important}.t-search .sh-form{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid!important}.t-search .sh-form .sh-f{grid-column:span 1;min-width:0}.t-search .sh-form .sh-f:first-child,.t-search .sh-form>button,.t-search .sh-form .btn,.t-search .sh-form .sh-f.grow{grid-column:1/-1}.t-search input,.t-search select{min-width:0;max-width:100%}}@keyframes hm7Up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes hm7Kb{0%{transform:scale(1.12)translate(-1.5%)}to{transform:scale(1.02)translate(1%,-1%)}}@keyframes hm7Ring{0%{stroke-dashoffset:var(--c,260)}}@keyframes hm7Shine{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(320%)skew(-18deg)}}@keyframes hm7Live{0%,to{box-shadow:0 0 #34d3998c}60%{box-shadow:0 0 0 7px #34d39900}}.hm7{--ez:cubic-bezier(.22, 1, .36, 1)}.hm7-layout{grid-template-columns:252px minmax(0,1fr);align-items:start;display:grid}.hm7-body{min-width:0}.hm7-side{z-index:20;border-right:1px solid var(--t-linea);background:linear-gradient(#0d1424,#0b0f19 70%);height:calc(100dvh - 62px);position:sticky;top:0}.hm7-side-in{scrollbar-width:thin;scrollbar-color:#f3f6fc1f transparent;flex-direction:column;gap:18px;height:100%;padding:18px 12px 16px;display:flex;overflow-y:auto}.hm7-side-g{flex-direction:column;gap:2px;display:flex}.hm7-side-g>small{font:700 10.5px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#f3f6fc6b;padding:0 10px 6px}.hm7-side-i{color:#f3f6fcc7;width:100%;height:40px;font:600 13.5px var(--sans);text-align:left;cursor:pointer;transition:background .18s, color .18s, transform .22s var(--ez);background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;padding:0 10px;display:flex;position:relative}.hm7-side-i svg{color:#f3f6fc8c;transition:color .18s, transform .25s var(--ez);flex:none}.hm7-side-i span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hm7-side-i em{font:700 11px var(--sans);color:#f3f6fcb3;background:#f3f6fc14;border-radius:99px;padding:2px 7px;font-style:normal}.hm7-side-i:hover:not(:disabled){color:#fff;background:#f3f6fc0f;transform:translate(2px)}.hm7-side-i:hover:not(:disabled) svg{color:#ff9a5c;transform:scale(1.1)}.hm7-side-i.on{color:#fff;background:#ff7a2f1f}.hm7-side-i.on svg{color:#ff7a2f}.hm7-side-i.on:before{content:"";background:#ff7a2f;border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-12px}.hm7-side-i:disabled{opacity:.4;cursor:default}.hm7-side-i.new,.hm7-side-i.new svg{color:#ff9a5c}.hm7-side-t{color:#f3f6fc;text-align:left;cursor:pointer;width:100%;height:42px;transition:background .18s, transform .22s var(--ez);background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:0 10px 0 8px;display:flex}.hm7-side-t>span{width:28px;height:28px;transition:transform .3s var(--ez);background:#17254a 50%/cover;border-radius:8px;flex:none;box-shadow:inset 0 0 0 1px #f3f6fc1f}.hm7-side-t b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 13.5px var(--sans);flex:1;overflow:hidden}.hm7-side-t em{font:700 11px var(--sans);color:#ff9a5c;font-style:normal}.hm7-side-t:hover{background:#f3f6fc0f;transform:translate(2px)}.hm7-side-t:hover>span{transform:scale(1.1)}.hm7-side-f{border-top:1px solid var(--t-linea);color:#f3f6fc66;margin:auto 10px 0;padding-top:14px;font-size:11.5px;line-height:1.4}.hm7 .t-sec,.hm7 #buscar{scroll-margin-top:20px}@media (width<=1180px){.hm7-layout{display:block}.hm7-side{border-right:0;border-bottom:1px solid var(--t-linea);-webkit-backdrop-filter:saturate(1.5)blur(14px);backdrop-filter:saturate(1.5)blur(14px);background:#0b0f19db;height:auto}.hm7-side-in{scrollbar-width:none;flex-direction:row;align-items:center;gap:6px;padding:8px 12px;overflow:auto hidden}.hm7-side-in::-webkit-scrollbar{display:none}.hm7-side-g{display:contents}.hm7-side-g>small,.hm7-side-t,.hm7-side-f{display:none}.hm7-side-i{width:auto;height:36px;box-shadow:inset 0 0 0 1px var(--t-linea);background:#f3f6fc0f;border-radius:99px;flex:none;padding:0 13px}.hm7-side-i span{overflow:visible}.hm7-side-i.on:before{display:none}.hm7-side-i.on{box-shadow:inset 0 0 0 1px #ff7a2f99}.hm7-side-i:hover:not(:disabled){transform:none}.hm7 .t-sec,.hm7 #buscar{scroll-margin-top:66px}}.hm7-hero{border-bottom:0;min-height:min(72vh,640px)}.hm7-hero .th-bg{will-change:transform;animation:22s ease-out infinite alternate both hm7Kb}.hm7-hero .th-shade{background:linear-gradient(90deg, #0b0f19f0 0%, #0b0f19b8 45%, #0b0f1933 100%), linear-gradient(0deg, var(--t-noche) 0%, #0b0f1900 40%)}.hm7-hero .th-in{padding-bottom:92px}.hm7-hero .th-copy h1{margin-bottom:22px;font-size:clamp(38px,5.4vw,72px)}.hm7-hero .th-copy h1 em{background:linear-gradient(100deg,#ff7a2f,#ff9a5c 60%,#ff7a2f);color:#0000;-webkit-background-clip:text;background-clip:text}.hm7-meta{animation:hm7Up .6s var(--ez) .12s both;align-items:center;gap:18px;margin:0 0 26px;display:flex}.hm7-count{flex:none;place-items:center;width:92px;height:92px;display:grid;position:relative}.hm7-count svg{position:absolute;inset:0;transform:rotate(-90deg)}.hm7-count circle{fill:none;stroke-width:7px;stroke-linecap:round}.hm7-count .bg{stroke:#f3f6fc1f}.hm7-count .fg{stroke:#ff7a2f;filter:drop-shadow(0 0 8px #ff7a2f8c);--c:252;animation:hm7Ring 1.4s var(--ez) .3s both}.hm7-count>span{flex-direction:column;align-items:center;line-height:1;display:flex}.hm7-count b{font:800 30px/1 var(--display);letter-spacing:-.04em;color:#fff}.hm7-count b.now{color:#ff9a5c;font-size:22px}.hm7-count small{font:600 10.5px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--t-crema-2);margin-top:3px}.hm7-meta-t{flex-direction:column;gap:4px;min-width:0;display:flex}.hm7-meta-t>b{font:700 19px var(--display);letter-spacing:-.02em;color:#fff}.hm7-meta-t>span{color:var(--t-crema-2);font-size:14.5px}.hm7-wx{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex!important}.hm7-wx i{height:26px;font:600 12.5px var(--sans);color:#f3f6fc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f3f6fc14;border-radius:99px;align-items:center;gap:4px;padding:0 9px;font-style:normal;display:inline-flex;box-shadow:inset 0 0 0 1px #f3f6fc1a}.hm7-wx i.inviable{color:#fca5a5;background:#ef44442e}.hm7-hero .t-btn{border-radius:14px;height:52px;padding:0 24px;font-size:15.5px}.hm7-go{position:relative;overflow:hidden}.hm7-go:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:40%;animation:3.6s ease-in-out 1.2s infinite hm7Shine;position:absolute;top:0;bottom:0}.hm7-go svg{transition:transform .25s var(--ez)}.hm7-go:hover svg{transform:translate(4px)}.hm7-jumps{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.hm7-jumps button{color:#f3f6fc;height:38px;font:600 13.5px var(--sans);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:hm7Up .5s var(--ez) both;animation-delay:calc(.25s + var(--i) * 60ms);transition:background .2s, transform .2s var(--ez), box-shadow .2s;background:#f3f6fc14;border:0;border-radius:99px;align-items:center;gap:7px;padding:0 14px 0 12px;display:inline-flex;box-shadow:inset 0 0 0 1px #f3f6fc1f}.hm7-jumps button svg{color:#ff9a5c}.hm7-jumps button small{font:500 12px var(--sans);color:var(--t-crema-2)}.hm7-jumps button:hover{background:#ff7a2f2e;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ff7a2f99}.hm7-jumps button:active{transform:scale(.96)}.hm7-hero .tboard{transition:transform .35s var(--ez), box-shadow .35s}.hm7-hero .tboard:hover{transform:translateY(-4px)rotate(-.4deg);box-shadow:0 30px 60px #0000008c}.hm7 .t-wrap{padding-top:0}.hm7-quick{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:-58px;display:grid}.hm7-q{color:#f3f6fc;text-align:left;min-height:92px;font:inherit;cursor:pointer;isolation:isolate;animation:hm7Up .55s var(--ez) both;animation-delay:calc(.15s + var(--i) * 70ms);transition:transform .28s var(--ez), box-shadow .28s;background:linear-gradient(160deg,#17254a,#111827);border:0;border-radius:20px;align-items:center;gap:14px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f3f6fc1a,0 24px 40px -24px #000c}.hm7-q:before{content:"";z-index:-1;opacity:0;background:radial-gradient(300px 140px at var(--mx,20%) 0%, #ff7a2f47, transparent 70%);transition:opacity .3s;position:absolute;inset:0}.hm7-q:hover{transform:translateY(-5px);box-shadow:inset 0 0 0 1px #ff7a2f8c,0 30px 50px -22px #000000d9}.hm7-q:hover:before{opacity:1}.hm7-q:active{transform:translateY(-1px)scale(.98)}.hm7-q:disabled{opacity:.5;cursor:default;transform:none}.hm7-q-ico{color:#fff;width:50px;height:50px;transition:transform .35s var(--ez);background:linear-gradient(140deg,#ff9a5c,#ff7a2f 55%,#c2410c);border-radius:15px;flex:none;place-items:center;display:grid;box-shadow:0 10px 22px -8px #ff7a2fb3}.q-b .hm7-q-ico{background:linear-gradient(140deg,#3b6fd8,#0b3d91);box-shadow:0 10px 22px -8px #0b3d91e6}.q-c .hm7-q-ico{background:linear-gradient(140deg,#34d399,#059669);box-shadow:0 10px 22px -8px #10b98199}.q-d .hm7-q-ico{color:#0b1530;background:linear-gradient(140deg,#f3f6fc,#94a3b8);box-shadow:0 10px 22px -8px #94a3b899}.hm7-q:hover .hm7-q-ico{transform:rotate(-8deg)scale(1.08)}.hm7-q-t{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.hm7-q-t b{font:700 16.5px/1.15 var(--display);letter-spacing:-.015em}.hm7-q-t small{color:var(--t-crema-2);font-size:12.5px;line-height:1.3}.hm7-q-go{color:var(--t-crema-2);transition:transform .25s var(--ez), color .25s;flex:none}.hm7-q:hover .hm7-q-go{color:#ff9a5c;transform:translate(4px)}.hm7-sec .t-sec-h h2{font-size:clamp(28px,3.6vw,42px)}.home-term .band{opacity:0;transition:opacity .7s var(--ez), transform .7s var(--ez);transform:translateY(26px)}.home-term .band.shown{opacity:1;transform:none}.hm7-trips{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#f3f6fc26 transparent;grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;gap:16px;margin:-6px -4px 0;padding:6px 4px 18px;display:grid;overflow-x:auto}@media (width>=1100px){.hm7-trips{grid-auto-columns:calc(25% - 12px)}}.hm7-trip{scroll-snap-align:start;isolation:isolate;cursor:pointer;height:320px;animation:hm7Up .55s var(--ez) both;animation-delay:calc(var(--i) * 70ms);transition:transform .35s var(--ez), box-shadow .35s;background:#17254a;border-radius:22px;outline:none;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f3f6fc14,0 22px 40px -26px #000000e6}.hm7-trip:hover,.hm7-trip:focus-visible{transform:translateY(-6px);box-shadow:inset 0 0 0 1.5px #ff7a2fb3,0 34px 54px -26px #000000f2}.hm7-trip:active{transform:translateY(-2px)scale(.985)}.hm7-trip-img{z-index:-2;transition:transform .8s var(--ez);background:50%/cover no-repeat;position:absolute;inset:0}.hm7-trip:hover .hm7-trip-img{transform:scale(1.08)}.hm7-trip.noimg .hm7-trip-img{background:radial-gradient(120% 80% at 80% 0,#ff7a2f59,#0000 55%),linear-gradient(160deg,#0b3d91,#0b1530 75%)}.hm7-trip-ini{font:900 220px/1 var(--display);letter-spacing:-.08em;color:#f3f6fc12;pointer-events:none;position:absolute;bottom:40px;right:-10px}.hm7-trip-shade{z-index:-1;background:linear-gradient(#0b0f1959 0%,#0b0f1900 30%,#0b0f1940 52%,#0b0f19eb 100%);position:absolute;inset:0}.hm7-trip.past .hm7-trip-img{filter:grayscale(.55)brightness(.85)}.hm7-trip-top{justify-content:space-between;align-items:center;display:flex;position:absolute;top:14px;left:14px;right:14px}.hm7-badge{color:#fff;height:28px;font:700 12px var(--sans);background:#ff7a2f;border-radius:99px;align-items:center;gap:6px;padding:0 11px;display:inline-flex;box-shadow:0 6px 16px -6px #ff7a2fcc}.hm7-badge.live{box-shadow:none;background:#10b981;animation:2s infinite hm7Live}.hm7-badge.past{color:#cbd5e1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0f1999;box-shadow:inset 0 0 0 1px #f3f6fc33}.hm7-trip-tools{opacity:0;transition:opacity .2s, transform .25s var(--ez);gap:6px;display:flex;transform:translateY(-4px)}.hm7-trip:hover .hm7-trip-tools,.hm7-trip:focus-within .hm7-trip-tools{opacity:1;transform:none}@media (hover:none){.hm7-trip-tools{opacity:1;transform:none}}.hm7-tool{color:#f3f6fc;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:32px;height:32px;transition:background .2s, transform .2s var(--ez);background:#0b0f198c;border:0;border-radius:10px;place-items:center;display:grid}.hm7-tool:hover{background:#0b0f19d9;transform:scale(1.08)}.hm7-tool.on{background:#ff7a2f}.hm7-trip-b{color:#fff;position:absolute;bottom:16px;left:18px;right:18px}.hm7-trip-b h3{font:750 25px/1.1 var(--display);letter-spacing:-.03em;align-items:center;gap:8px;margin:0 0 4px;display:flex}.hm7-trip-b p{color:#f3f6fcd1;margin:0 0 12px;font-size:13.5px}.hm7-trip-f{font:600 12.5px var(--sans);color:#f3f6fcc7;border-top:1px solid #f3f6fc29;justify-content:space-between;align-items:center;padding-top:11px;display:flex}.hm7-trip-f svg{transition:transform .25s var(--ez), color .25s}.hm7-trip:hover .hm7-trip-f svg{color:#ff9a5c;transform:translate(4px)}.hm7-addtrip{scroll-snap-align:start;color:#f3f6fc;cursor:pointer;height:320px;font:inherit;transition:border-color .25s, background .25s, transform .3s var(--ez);background:0 0;border:2px dashed #f3f6fc2e;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.hm7-addtrip span{color:#ff9a5c;width:60px;height:60px;transition:transform .35s var(--ez), background .25s, color .25s;background:#ff7a2f24;border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.hm7-addtrip b{font:700 17px var(--display)}.hm7-addtrip small{color:var(--t-crema-2);font-size:13px}.hm7-addtrip:hover{background:#ff7a2f0f;border-color:#ff7a2f;transform:translateY(-4px)}.hm7-addtrip:hover span{color:#fff;background:#ff7a2f;transform:rotate(90deg)scale(1.08)}.hm7-deals{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:200px;gap:14px;display:grid}.hm7-deal{isolation:isolate;color:#fff;text-align:left;font:inherit;cursor:pointer;animation:hm7Up .5s var(--ez) both;animation-delay:calc(var(--i) * 55ms);transition:transform .35s var(--ez), box-shadow .35s;background:#17254a;border:0;border-radius:20px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f3f6fc14}.hm7-deal.big{grid-area:span 2/span 2}.hm7-deal:hover{transform:translateY(-5px);box-shadow:inset 0 0 0 1.5px #ff7a2fb3,0 30px 50px -24px #000000e6}.hm7-deal:active{transform:translateY(-1px)scale(.985)}.hm7-deal-img{z-index:-2;transition:transform .8s var(--ez);background:#17254a 50%/cover no-repeat;position:absolute;inset:0}.hm7-deal:hover .hm7-deal-img{transform:scale(1.09)}.hm7-deal-shade{z-index:-1;background:linear-gradient(#0b0f1900 30%,#0b0f19e6 100%);position:absolute;inset:0}.hm7-deal-pr{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .25s, transform .3s var(--ez);background:#0b0f199e;border-radius:13px;flex-direction:column;align-items:flex-end;padding:7px 11px 6px;display:flex;position:absolute;top:12px;right:12px;box-shadow:inset 0 0 0 1px #f3f6fc24}.hm7-deal-pr b{font:800 21px/1 var(--display);letter-spacing:-.03em;color:#ff9a5c}.hm7-deal-pr small{font:500 10.5px var(--sans);color:#f3f6fcb3}.hm7-deal:hover .hm7-deal-pr{background:#ff7a2f;transform:scale(1.05)}.hm7-deal:hover .hm7-deal-pr b,.hm7-deal:hover .hm7-deal-pr small{color:#fff}.hm7-deal.big .hm7-deal-pr b{font-size:34px}.hm7-deal-b{flex-direction:column;gap:2px;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.hm7-deal-b>b{font:750 19px/1.15 var(--display);letter-spacing:-.02em;align-items:center;gap:7px;display:flex}.hm7-deal.big .hm7-deal-b>b{font-size:34px}.hm7-deal-b small{color:#f3f6fcc7;font-size:12.5px}.hm7-deal-cta{color:#0b1530;max-height:0;font:700 12.5px/30px var(--sans);opacity:0;transition:max-height .3s var(--ez), opacity .25s, margin .3s var(--ez);background:#fff;border-radius:99px;align-self:flex-start;align-items:center;gap:6px;margin-top:0;padding:0 12px;display:inline-flex;overflow:hidden}.hm7-deal:hover .hm7-deal-cta,.hm7-deal:focus-visible .hm7-deal-cta{opacity:1;max-height:30px;margin-top:10px}@media (hover:none){.hm7-deal-cta{opacity:1;max-height:30px;margin-top:8px}}.hm7-search{margin-top:0}.hm7-alert{color:#f3f6fc;animation:hm7Up .5s var(--ez) both;background:linear-gradient(120deg,#10b98124,#10b9810a);border-radius:18px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex;box-shadow:inset 0 0 0 1px #34d3994d}.hm7-alert-ico{color:#fff;background:#10b981;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.hm7-alert b{font:700 15px var(--display);margin-bottom:4px;display:block}.hm7-alert button:not(.hm7-x){color:#6ee7b7;font:500 13.5px var(--sans);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:2px 0;display:flex}.hm7-alert button:not(.hm7-x):hover{color:#fff}.hm7-x{width:34px;height:34px;color:var(--t-crema-2);cursor:pointer;background:#f3f6fc0f;border:0;border-radius:10px;flex:none;place-items:center;transition:background .18s,color .18s;display:grid}.hm7-x:hover{color:#fff;background:#f3f6fc24}.hm7-tabs{box-shadow:inset 0 0 0 1px var(--t-linea);scrollbar-width:none;background:#111827;border-radius:16px;gap:4px;max-width:100%;margin-bottom:16px;padding:5px;display:inline-flex;overflow-x:auto}.hm7-tabs button{height:42px;color:var(--t-crema-2);font:650 14px var(--sans);cursor:pointer;transition:background .2s, color .2s, transform .2s var(--ez);background:0 0;border:0;border-radius:12px;flex:none;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.hm7-tabs button:hover{color:#fff;background:#f3f6fc0d}.hm7-tabs button.on{color:#fff;background:linear-gradient(135deg,#ff9a5c,#ff7a2f 60%);box-shadow:0 8px 20px -10px #ff7a2fe6}.hm7-tabs button:active{transform:scale(.96)}.hm7-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.hm7-chips{scrollbar-width:none;gap:6px;min-width:0;display:flex;overflow-x:auto}.hm7-chips button{height:34px;box-shadow:inset 0 0 0 1px var(--t-linea);color:#f3f6fc;font:600 13px var(--sans);cursor:pointer;transition:background .18s, box-shadow .18s, transform .2s var(--ez);background:#f3f6fc0f;border:0;border-radius:99px;flex:none;padding:0 14px}.hm7-chips button:hover{background:#f3f6fc1f;transform:translateY(-1px)}.hm7-chips button.on{color:#ffb78a;background:#ff7a2f29;box-shadow:inset 0 0 0 1.5px #ff7a2f}.hm7-filt-r{align-items:center;gap:8px;display:flex}.hm7-seg{box-shadow:inset 0 0 0 1px var(--t-linea);background:#111827;border-radius:12px;padding:3px;display:inline-flex}.hm7-seg button{height:30px;color:var(--t-crema-2);font:600 12.5px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 12px;transition:background .18s,color .18s}.hm7-seg button.on{color:#fff;background:#1e293b;box-shadow:0 2px 8px #00000059}.hm7-from{height:36px;box-shadow:inset 0 0 0 1px var(--t-linea);color:var(--t-crema-2);background:#111827;border-radius:11px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.hm7-from:focus-within{box-shadow:inset 0 0 0 1.5px #ff7a2f}.hm7-from input{color:#fff;width:40px;font:700 13.5px var(--sans);letter-spacing:.08em;background:0 0;border:0;outline:none}.hm7-packs-h{color:var(--t-crema-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;font-size:13.5px;display:flex}.hm7-none{text-align:center;color:var(--t-crema-2);border:1.5px dashed #f3f6fc24;border-radius:18px;margin:0;padding:28px}.hm7-packs .deal{color:#f3f6fc;overflow:hidden;box-shadow:inset 0 0 0 1px var(--t-linea)!important;background:#111827!important;border:0!important;border-radius:20px!important}.hm7-map{box-shadow:inset 0 0 0 1px var(--t-linea), 0 30px 60px -36px #000000e6;border-radius:22px;overflow:hidden}.hm7-ia{border-radius:22px}.hm7-ia-hero{margin-top:28px}.hm7-foot{border-top:1px solid var(--t-linea);color:#f3f6fc73;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:18px 0 8px;font-size:12.5px;display:flex}@media (width<=1100px){.hm7-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.hm7-deals{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:180px}}@media (width<=1000px){.hm7-hero .th-in{grid-template-columns:minmax(0,1fr);padding-bottom:84px}.hm7-hero .th-copy{min-width:0}}@media (width<=640px){.hm7-hero .th-copy h1{font-size:38px}.hm7-meta{gap:14px}.hm7-count,.hm7-count svg{width:76px;height:76px}.hm7-count b{font-size:24px}.hm7-jumps{grid-template-columns:1fr 1fr;display:grid}.hm7-jumps button{justify-content:flex-start}.hm7-quick{gap:10px;margin-top:-48px}.hm7-q{border-radius:18px;flex-direction:column;align-items:flex-start;gap:10px;min-height:0;padding:14px}.hm7-q-ico{border-radius:13px;width:42px;height:42px}.hm7-q-t b{font-size:15px}.hm7-q-t small{font-size:12px}.hm7-q-go{display:none}.hm7-trips{grid-auto-columns:78%}.hm7-trip,.hm7-addtrip{height:280px}.hm7-deals{grid-template-columns:1fr 1fr;grid-auto-rows:160px;gap:10px}.hm7-deal{border-radius:16px}.hm7-deal-b>b{font-size:16px}.hm7-deal.big .hm7-deal-b>b{font-size:26px}.hm7-deal-b small{font-size:11.5px}}@media (prefers-reduced-motion:reduce){.hm7 *,.hm7 :before,.hm7 :after{transition:none!important;animation:none!important}.home-term .band{opacity:1;transform:none}}.hm7-side-ia{margin-top:auto}.hm7-side-ia+.hm7-side-f{margin-top:12px}.hm7-side-i.only-chips{display:none}@media (width<=1180px){.hm7-side-ia{display:none}.hm7-side-i.only-chips{color:#ffb78a;display:flex;box-shadow:inset 0 0 0 1px #ff7a2f80}}.today{gap:16px;max-width:640px;margin:0 auto;padding:16px;display:grid}.today-off{background:var(--paper-2,#f3f6fc);color:var(--ink-2,#5b6b8a);border-radius:12px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:14px;display:flex}.today-h h1{margin:0;font-size:30px}.today-h p{color:var(--ink-2,#5b6b8a);margin:2px 0 8px}.today-d{font-size:18px;font-weight:600;color:var(--ink,#0b1530)!important}.today-wx{align-items:center;gap:6px;font-weight:600;display:inline-flex}.today-next{color:#fff;background:#0b3d91;border-radius:20px;gap:8px;padding:18px;display:grid}.today-next h2{color:#fff;margin:0;font-size:22px}.today-next p{color:#c5cfe3;flex-wrap:wrap;align-items:center;gap:4px;margin:0;display:flex}.today-k{font:700 12px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#ff9a5c}.today-next .btn{color:#0b1530;background:#ff7a2f;border-color:#ff7a2f;justify-self:start;min-height:48px;font-weight:700}.today-list h2{margin:0 0 6px;font-size:16px}.today-row{border-top:1px solid var(--line,#c5cfe3);align-items:center;gap:12px;padding:10px 0;display:flex}.today-row b{font-variant-numeric:tabular-nums;min-width:44px}.today-row.on{font-weight:700}@keyframes hubHeroIn{0%{opacity:0;transform:translateY(10px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hubItemIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes subnavPopIn{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.page.hub{flex-direction:column;gap:18px;max-width:1180px;padding:20px 24px 72px;display:flex}.hub-hero{color:#fff;border:1px solid var(--line-2);min-height:210px;box-shadow:var(--sh);background:linear-gradient(135deg,#0b1530 0%,#0b3d91 100%) 50%/cover no-repeat;border-radius:16px;flex-direction:column;justify-content:space-between;gap:18px;padding:20px 24px 0;animation:.38s cubic-bezier(.22,1,.36,1) both hubHeroIn;display:flex;position:relative;overflow:hidden}.hub-shade{pointer-events:none;background:linear-gradient(#080d1a73 0%,#080d1a9e 55%,#080d1aeb 100%);position:absolute;inset:0}.hub-top,.hub-title,.hub-stats{z-index:1;position:relative}.hub-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.hub-top-l{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hub-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0b1530b8;border:1px solid #ffffff2e;border-radius:99px;align-items:center;gap:7px;height:30px;padding:0 12px;font-size:12.5px;font-weight:650;display:inline-flex}.hub-pill.btn-pill{cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.hub-pill.btn-pill:hover{background:#0b1530e6;border-color:#ffffff5c;transform:translateY(-1px)}.hub-ring-dot{background:conic-gradient(var(--signal) calc(var(--p,0) * 1%), #ffffff38 0);border-radius:50%;flex-shrink:0;width:14px;height:14px;position:relative}.hub-ring-dot:after{content:"";background:#0b1530;border-radius:50%;position:absolute;inset:3px}.hub-tools{flex-wrap:wrap;gap:6px;display:flex}.hub-tool{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fffffff0;cursor:pointer;background:#0b1530ad;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12.5px;font-weight:600;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.hub-tool:hover{background:#0b1530e0;border-color:#ffffff59;transform:translateY(-1px)}.hub-tool:active{transform:translateY(0)scale(.98)}.hub-tool.danger:hover{background:#b91c1cd9;border-color:#ffffff61}.hub-title{padding:4px 0 2px}.hub-title h1{font-family:var(--serif);letter-spacing:-.025em;color:#fff;margin:0;font-size:clamp(26px,3.4vw,38px);font-weight:800;line-height:1.08}.hub-title p{color:#ffffffd1;margin:6px 0 0;font-size:14px;font-weight:500}.hub-stats{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080d1aa8;border-top:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 -24px;padding:12px 24px;display:grid}.hub-stat{cursor:pointer;border-radius:8px;flex-direction:column;gap:2px;padding:5px 10px;transition:background .16s,transform .16s;display:flex}.hub-stat:hover{background:#ffffff1a;transform:translateY(-1px)}.hub-stat span{text-transform:uppercase;letter-spacing:.04em;color:#ffffffa3;font-size:11px;font-weight:600}.hub-stat b{font-family:var(--mono);color:#fff;font-size:16px;font-weight:700}.hub-next{background:var(--paper-2);border:1px solid var(--line-2);border-left:3px solid var(--signal);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;animation:.34s cubic-bezier(.22,1,.36,1) 40ms both hubItemIn;display:flex}.hub-next.ok{border-left-color:var(--ok)}.hub-next-l{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.hub-next-k{text-transform:uppercase;letter-spacing:.05em;color:var(--signal);align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.hub-next.ok .hub-next-k{color:var(--ok)}.hub-next-k i{gap:4px;display:inline-flex}.hub-next-k i b{background:var(--line-2);border-radius:99px;width:14px;height:4px;transition:background .25s,width .25s;display:block}.hub-next-k i b.on{background:var(--signal)}.hub-next p{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:14.5px;font-weight:600;line-height:1.35;display:flex}.hub-next-r{flex-shrink:0;align-items:center;gap:8px;display:flex}.hub-go{background:var(--signal);color:#fff;cursor:pointer;border:0;border-radius:9px;flex-shrink:0;align-items:center;gap:7px;height:36px;padding:0 14px;font-size:13.5px;font-weight:650;transition:filter .15s,transform .15s;display:inline-flex}.hub-go:hover{filter:brightness(1.06);transform:translateY(-1px)}.hub-go:active{transform:translateY(0)scale(.98)}.hub-next-x{background:var(--paper);border:1px solid var(--line-2);height:36px;color:var(--ink-2);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0 12px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.hub-next-x:hover{color:var(--ink);background:var(--paper-3);border-color:var(--ink-3)}.hub-today{background:var(--ink);width:100%;color:var(--paper);justify-content:center}.hub-big{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.hub-card{background:var(--paper-2);border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;width:100%;min-width:0;animation:hubItemIn .36s cubic-bezier(.22, 1, .36, 1) calc(50ms + var(--i,0) * 45ms) both;border-radius:12px;align-items:center;gap:12px;padding:14px 15px;transition:border-color .18s cubic-bezier(.22,1,.36,1),background .18s,transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s;display:flex;overflow:hidden}.hub-card:hover{border-color:var(--line-2);background:var(--paper-3);box-shadow:var(--sh);transform:translateY(-2px)}.hub-card:active{transform:translateY(0)scale(.99)}.hub-ico{background:var(--paper-3);width:38px;height:38px;color:var(--ink);border:1px solid var(--line);border-radius:10px;flex-shrink:0;place-items:center;transition:transform .2s cubic-bezier(.22,1,.36,1);display:grid}.hub-card:hover .hub-ico{transform:scale(1.06)}.hub-card.c-plan .hub-ico{color:var(--signal);background:var(--signal-soft);border-color:#0000}.hub-card.c-reservas .hub-ico{color:#38bdf8;background:#38bdf81f;border-color:#0000}.hub-card.c-mapa .hub-ico{color:#34d399;background:#34d3991f;border-color:#0000}.hub-card.c-gastos .hub-ico{color:#fbbf24;background:#fbbf241f;border-color:#0000}.hub-card-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex;overflow:hidden}.hub-card b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:650;line-height:1.25;overflow:hidden}.hub-card small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.3;overflow:hidden}.hub-arr{color:var(--ink-3);flex-shrink:0;margin-left:auto;transition:transform .18s cubic-bezier(.22,1,.36,1),color .18s}.hub-card:hover .hub-arr,.hub-day-row:hover .hub-arr,.hub-bk-row:hover .hub-arr{color:var(--signal);transform:translate(3px)}.hub-dashboard{grid-template-columns:1.35fr 1fr;align-items:start;gap:18px;display:grid}.hub-side{flex-direction:column;gap:18px;min-width:0;display:flex}.hub-panel{background:var(--paper-2);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:14px;min-width:0;padding:18px 20px;animation:.4s cubic-bezier(.22,1,.36,1) .14s both hubItemIn;display:flex}.hub-panel-h{justify-content:space-between;align-items:center;gap:12px;display:flex}.hub-q{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);margin:2px 0 0;font-size:18px;font-weight:700}.hub-days{flex-direction:column;gap:10px;display:flex}.hub-day-row{background:var(--paper);border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;animation:hubItemIn .34s cubic-bezier(.22, 1, .36, 1) calc(.14s + var(--i,0) * 30ms) both;border-radius:11px;align-items:flex-start;gap:12px;padding:12px 14px;transition:border-color .18s,background .18s,transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s;display:flex}.hub-day-row:hover{border-color:var(--line-2);background:var(--paper-3);transform:translate(3px)}.hub-day-num{background:color-mix(in srgb, var(--dc,var(--signal)) 18%, transparent);width:28px;height:28px;color:var(--dc,var(--signal));font-family:var(--mono);border-radius:8px;flex-shrink:0;place-items:center;margin-top:1px;font-size:12.5px;font-weight:700;display:grid}.hub-day-main{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.hub-day-top{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.hub-day-date{color:var(--ink);text-transform:capitalize;font-size:14px;font-weight:650}.hub-day-wx{font-family:var(--mono);color:var(--ink-2);background:var(--paper-2);border:1px solid var(--line);border-radius:6px;align-items:center;gap:4px;padding:1px 7px;font-size:11.5px;display:inline-flex}.hub-day-hotel{color:var(--ink-3);align-items:center;gap:5px;min-width:0;max-width:240px;font-size:12px;display:inline-flex}.hub-day-hotel span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hub-day-cnt{color:var(--ink-3);background:var(--paper-2);border:1px solid var(--line);border-radius:99px;margin-left:auto;padding:2px 8px;font-size:11.5px;font-weight:600}.hub-day-stops{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding-top:6px;display:flex}.hub-stop-line{align-items:baseline;gap:8px;min-width:0;font-size:12.5px;line-height:1.35;display:flex}.hub-stop-time{color:var(--ink-3);flex-shrink:0;width:36px;font-size:11.5px;font-weight:600}.hub-stop-title{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.hub-stop-more{color:var(--ink-3);margin-top:1px;padding-left:44px;font-size:11.5px;font-weight:600}.hub-day-empty{color:var(--ink-3);font-size:12.5px}.hub-bookings{flex-direction:column;gap:8px;display:flex}.hub-bk-row{background:var(--paper);border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;animation:hubItemIn .34s cubic-bezier(.22, 1, .36, 1) calc(.16s + var(--i,0) * 35ms) both;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .18s,background .18s,transform .18s cubic-bezier(.22,1,.36,1);display:flex}.hub-bk-row:hover{border-color:var(--line-2);background:var(--paper-3);transform:translate(3px)}.hub-bk-ico{background:var(--paper-2);border:1px solid var(--line);width:32px;height:32px;color:var(--ink-2);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.hub-bk-txt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.hub-bk-txt b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.hub-bk-txt small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.hub-empty-box{background:var(--paper);border:1px dashed var(--line-2);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:10px;padding:20px;display:flex}.hub-empty-box.compact{padding:16px}.hub-empty-box p{color:var(--ink-3);margin:0;font-size:13px}.hub-small{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hub-card.sm{background:var(--paper);border-radius:10px;gap:10px;padding:10px 12px}.hub-card.sm .hub-ico{background:var(--paper-2);border-radius:8px;width:32px;height:32px}.hub-card.sm b{font-size:13px}.hub-card.sm small{font-size:11.5px}.back-bar{background:color-mix(in srgb, var(--paper-2) 92%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:35;flex-flow:wrap;flex-shrink:0;align-items:center;gap:8px 14px;padding:8px 20px;display:flex}.back-btn{background:var(--paper);border:1px solid var(--line-2);height:34px;color:var(--ink-2);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 12px 0 9px;font-size:12.5px;font-weight:550;transition:border-color .16s,color .16s,background .16s,transform .16s;display:inline-flex}.back-btn:hover{border-color:var(--ink-3);color:var(--ink);background:var(--paper-3);transform:translate(-1px)}.back-btn:active{transform:translate(0)scale(.98)}.back-btn b{color:var(--ink);font-weight:650}.back-crumb{align-items:center;gap:8px;min-width:0;display:inline-flex}.back-title{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(15px,1.6vw,18.5px);font-weight:750;line-height:1.2;overflow:hidden}.trip-subnav,.subnav{background:var(--paper);border:1px solid var(--line);border-radius:10px;align-items:center;gap:3px;max-width:100%;margin-left:auto;padding:3px;display:flex}.subnav-tab{height:30px;color:var(--ink-2);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:550;transition:color .16s,background .16s,border-color .16s,transform .14s;display:inline-flex}.subnav-tab:hover{color:var(--ink);background:var(--paper-3)}.subnav-tab:active{transform:scale(.97)}.subnav-tab.on{color:var(--ink);background:var(--paper-2);border-color:var(--line-2);font-weight:650;box-shadow:0 1px 2px #0b153014}.subnav-tab.on svg{color:var(--signal)}.subnav-badge{background:var(--paper-3);min-width:17px;height:16px;color:var(--ink-3);font-family:var(--mono);border-radius:99px;justify-content:center;align-items:center;padding:0 4.5px;font-size:10.5px;font-style:normal;font-weight:700;line-height:1;display:inline-flex}.subnav-tab.on .subnav-badge{background:var(--signal-soft);color:var(--signal)}.subnav-more{position:relative}.subnav-pop{z-index:90;background:var(--paper-2);border:1px solid var(--line-2);min-width:215px;box-shadow:var(--sh-lg);border-radius:12px;flex-direction:column;gap:2px;padding:5px;animation:.18s cubic-bezier(.22,1,.36,1) both subnavPopIn;display:flex;position:absolute;top:calc(100% + 6px);right:0}.subnav-item{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;font-weight:550;transition:background .14s,transform .14s;display:flex}.subnav-item svg{color:var(--ink-2);flex-shrink:0}.subnav-item:hover{background:var(--paper-3);transform:translate(2px)}.subnav-item.on{background:var(--signal-soft);color:var(--signal);font-weight:650}.subnav-item.on svg{color:var(--signal)}@media (width<=980px){.hub-big{grid-template-columns:repeat(2,1fr)}.hub-dashboard{grid-template-columns:1fr}}@media (width<=860px){.trip-subnav{scrollbar-width:none;overflow-x:auto}.trip-subnav::-webkit-scrollbar{display:none}}@media (width<=800px){.subnav{display:none}}@media (width<=680px){.page.hub{gap:14px;padding:14px 14px 84px}.hub-hero{min-height:190px;padding:16px 16px 0}.hub-stats{grid-template-columns:repeat(2,1fr);margin:0 -16px;padding:10px 16px}.hub-big,.hub-small{grid-template-columns:1fr}.back-bar{gap:6px 10px;padding:8px 12px}.trip-subnav{display:none}}@media (prefers-reduced-motion:reduce){.hub-hero,.hub-next,.hub-card,.hub-panel,.hub-day-row,.hub-bk-row,.subnav-pop{animation:none!important}}:root{--paper:#f3f6fc;--surface:#fff;--sunken:#e8eef8;--ink:#0b1530;--ink-2:#5f6871;--ink-3:#637089;--line:#d9e1f0;--signal:#ff7a2f;--signal-ink:#0b1530;--route:#0b3d91;--ok:#1e7b5c;--warn:#b7791f;--bad:#c2382b;--focus:#0b3d91;--shadow:0 1px 2px #0b15300a, 0 4px 16px #0b15300a;--radius:16px;--display:"Outfit", "Inter", system-ui, sans-serif;--sans:"Inter", system-ui, sans-serif;--mono:"Inter", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--paper:#121517;--surface:#1a1e21;--sunken:#22272b;--ink:#f3f6fc;--ink-2:#b6c2db;--ink-3:#8493b3;--line:#2b3136;--route:#8fb4ff;--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--paper);color:var(--ink);font:15px/1.55 var(--sans);-webkit-font-smoothing:antialiased}h1,h2,h3{letter-spacing:-.015em;margin:0;font-weight:700}h1{font-family:var(--display);letter-spacing:-.03em;font-size:34px;font-weight:700;line-height:1.05}h2{font-size:19px}h3{font-size:15px}p{margin:0}a{color:var(--route);text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}select option{background:var(--surface);color:var(--ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.mono{font-family:var(--mono);letter-spacing:-.01em;font-size:.92em}.muted{color:var(--ink-2)}.small{color:var(--ink-2);font-size:13px}.tiny{color:var(--ink-3);font-size:12px}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:600}.row{align-items:center;gap:10px;display:flex}.row.wrap{flex-wrap:wrap}.row.top{align-items:flex-start}.between{justify-content:space-between}.stack{flex-direction:column;gap:12px;display:flex}.stack.lg{gap:24px}.stack.sm{gap:6px}.grow{flex:1;min-width:0}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cols{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:24px;display:grid}.cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.shell{flex-direction:column;height:100%;display:flex}.topbar{background:var(--surface);border-bottom:1px solid var(--line);z-index:900;flex:none;align-items:center;gap:16px;height:60px;padding:0 24px;display:flex;position:relative}.logo{font-family:var(--display);letter-spacing:-.02em;cursor:pointer;align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.logo-mark{flex:none;width:30px;height:34px}.body{flex:1;min-height:0;display:flex}.main{flex:1;min-width:0;overflow:auto}.page{width:100%;max-width:1280px;margin:0 auto;padding:32px 32px 64px}.page.narrow{max-width:880px}.btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;white-space:nowrap;height:38px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.btn:hover{border-color:var(--ink-3)}.btn.primary{background:var(--signal);border-color:var(--signal);color:var(--signal-ink)}.btn.ghost{color:var(--ink-2);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--sunken);color:var(--ink)}.btn.sm{border-radius:8px;gap:6px;height:30px;padding:0 11px;font-size:13px}.btn.icon{width:38px;padding:0}.btn.sm.icon{width:30px}.btn.danger{color:var(--bad)}.btn:disabled{opacity:.45;cursor:default}.in{border:1px solid var(--line);background:var(--surface);border-radius:10px;outline:none;width:100%;height:42px;padding:0 14px;transition:border-color .15s,box-shadow .15s}textarea.in{resize:vertical;height:auto;padding:10px 14px}.field{color:var(--ink-2);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.field .hint{color:var(--ink-3);font-size:12px;font-weight:400}.pill{background:var(--sunken);height:26px;color:var(--ink-2);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.pill.ok{background:color-mix(in srgb, var(--ok) 12%, transparent);color:var(--ok)}.pill.warn{background:color-mix(in srgb, var(--warn) 14%, transparent);color:var(--warn)}.pill.bad{background:color-mix(in srgb, var(--bad) 12%, transparent);color:var(--bad)}.choice{border:1px solid var(--line);background:var(--surface);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;align-items:center;gap:8px;min-height:40px;padding:8px 14px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.choice:hover{border-color:var(--ink-3)}.choice.on{border-color:var(--ink);background:var(--ink);color:var(--paper)}.choice small{opacity:.7;font-size:12px;font-weight:400;display:block}button.choice{font:inherit;color:inherit;text-align:left}button.choice.on{color:var(--paper)}.choice:focus-visible{outline:3px solid var(--accent,#ff7a2f);outline-offset:2px}.seg{background:var(--sunken);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.seg button{height:30px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000014}.hex{background:var(--hc);color:#fff;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);flex:none;place-items:center;display:inline-grid}.hex.soft{background:color-mix(in srgb, var(--hc) 14%, transparent);color:var(--hc)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.card.tight{padding:16px}.card-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.empty{text-align:center;color:var(--ink-3);flex-direction:column;align-items:center;gap:12px;padding:40px 20px;display:flex}.spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:15px;height:15px;animation:.7s linear infinite sp;display:inline-block}@keyframes sp{to{transform:rotate(360deg)}}.err{color:var(--bad);font-size:13px}.divider{background:var(--line);height:1px;margin:4px 0}.trip-head{background:var(--surface);border-bottom:1px solid var(--line);flex:none}.trip-head .page{padding-top:28px;padding-bottom:0}.trip-meta{color:var(--ink-2);flex-wrap:wrap;gap:20px;margin-top:10px;font-size:14px;display:flex}.trip-meta span{align-items:center;gap:6px;display:inline-flex}.nav{scrollbar-width:none;gap:4px;margin-top:24px;display:flex;overflow-x:auto}.nav button{height:44px;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.nav button:hover{color:var(--ink)}.nav button.on{color:var(--ink);border-bottom-color:var(--ink)}.item{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:14px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.item:hover{border-color:var(--ink-3)}.item[draggable=true]{cursor:grab}.item .title{font-weight:600}.item .sub{color:var(--ink-2);margin-top:1px;font-size:13px}.item .tools{opacity:0;gap:2px;transition:opacity .15s;display:flex}.item:hover .tools,.item:focus-within .tools{opacity:1}.item .time{font-family:var(--mono);color:var(--ink);flex:none;width:44px;font-size:13px;font-weight:500}.item .time.none{color:var(--ink-3)}.item.dragging{opacity:.35}.plan{flex:1;grid-template-columns:minmax(420px,44%) 1fr;min-height:0;display:grid}.plan-list{flex-direction:column;gap:20px;padding:28px 28px 80px;display:flex;overflow:auto}.plan-map{border-left:1px solid var(--line);position:relative}.plan-map .map{position:absolute;inset:0}.day{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .15s,box-shadow .15s}.day.sel{border-color:var(--dc);box-shadow:0 0 0 3px color-mix(in srgb, var(--dc) 16%, transparent)}.day.over{background:color-mix(in srgb, var(--dc) 5%, var(--surface))}.day-h{cursor:pointer;align-items:center;gap:14px;padding:18px 20px;display:flex}.day-num{font-family:var(--mono);color:#fff;background:var(--dc);border-radius:8px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:13px;font-weight:600;display:grid}.day-b{flex-direction:column;padding:0 20px 20px;display:flex}.day-b .item:hover{border-color:var(--line)}.anchor{color:var(--ink-2);align-items:center;gap:10px;padding:6px 2px;font-size:13px;display:flex}.leg{align-items:center;gap:10px;min-height:36px;padding:4px 0 4px 26px;display:flex;position:relative}.leg:before{content:"";border-left:2px dotted var(--line);position:absolute;top:0;bottom:0;left:28px}.leg .sign{white-space:nowrap;background:var(--ink);height:26px;color:var(--paper);font-family:var(--mono);border-radius:7px;flex:none;align-items:center;gap:8px;margin-left:18px;padding:0 4px 0 10px;font-size:12px;display:inline-flex;position:relative}.leg .sign select{appearance:none;background:var(--signal);color:var(--signal-ink);font:600 12px var(--sans);cursor:pointer;border:0;border-radius:5px;height:20px;padding:0 8px}.leg .steps{flex-wrap:wrap;gap:4px;display:flex}.leg .step{height:20px;font:600 11px var(--mono);color:#fff;border-radius:5px;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.drop{color:var(--ink-3);text-align:center;border:1.5px dashed var(--line);border-radius:12px;padding:14px;font-size:13px}.pool{border:1.5px dashed var(--line);border-radius:var(--radius);padding:18px 20px}.pool.over{border-color:var(--signal);background:color-mix(in srgb, var(--signal) 5%, transparent)}.map-legend{z-index:450;flex-wrap:wrap;gap:6px;max-width:calc(100% - 32px);display:flex;position:absolute;bottom:28px;left:16px}.map-legend .pill{background:var(--surface);box-shadow:var(--shadow);border:1px solid var(--line)}.map-summary{z-index:450;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;max-width:320px;padding:12px 16px;position:absolute;top:16px;left:16px}.map{background:var(--sunken);width:100%}.hexpin{filter:drop-shadow(0 2px 3px #00000047);width:28px;height:32px;position:relative}.hexpin i,.hexpin span{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);position:absolute}.hexpin i{background:#fff;inset:0}.hexpin span{background:var(--c);color:#fff;font:600 12px var(--mono);place-items:center;display:grid;inset:2.5px}.hexpin.ghost span{color:var(--c);background:#fff}.hexpin.ghost i{background:var(--c)}.leaflet-container{font-family:var(--sans)}.leaflet-popup-content{font-size:13px;line-height:1.5}.leaflet-popup-content img{border-radius:8px;width:100%;margin-top:8px}.maptab{flex:1;min-height:0;position:relative}.maptab .map{position:absolute;inset:0}.panel-float{z-index:450;width:300px;max-height:calc(100% - 32px);position:absolute;top:16px;left:16px;overflow:auto}.wx{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;display:grid}.wx-d{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:18px;display:flex}.wx-d.inviable{border-color:color-mix(in srgb, var(--bad) 50%, transparent);background:color-mix(in srgb, var(--bad) 4%, var(--surface))}.wx-d.precaución{border-color:color-mix(in srgb, var(--warn) 45%, transparent)}.wx-temp{font-family:var(--display);letter-spacing:-.03em;font-size:30px;font-weight:700;line-height:1}.strip{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.strip .d{background:var(--sunken);border-radius:12px;flex-direction:column;flex:none;align-items:center;gap:4px;width:64px;padding:10px 0;font-size:12px;display:flex}.strip .d.inviable{background:color-mix(in srgb, var(--bad) 14%, transparent)}.strip .d.precaución{background:color-mix(in srgb, var(--warn) 14%, transparent)}.sug{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.sug img,.sug .noimg{object-fit:cover;background:var(--sunken);width:100%;height:140px;color:var(--ink-3);place-items:center;display:grid}.sug .b{flex-direction:column;flex:1;gap:8px;padding:16px;display:flex}.sug p{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.board{font-family:var(--mono)}.board-row{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr auto;align-items:center;gap:16px;padding:14px 0;display:grid}.board-row:last-child{border-bottom:0}.board-row .when b{font-size:15px;display:block}.board-row .what{font-family:var(--sans)}.iata{font-family:var(--mono);letter-spacing:-.02em;font-size:32px;font-weight:600;line-height:1}.modal-bg{z-index:2000;background:#12161a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border-radius:20px;flex-direction:column;width:min(640px,100%);max-height:calc(100vh - 48px);display:flex;box-shadow:0 24px 80px #00000040}.modal.wide{width:min(960px,100%)}.modal-h{justify-content:space-between;align-items:center;gap:12px;padding:22px 28px 0;display:flex}.modal-b{padding:22px 28px;overflow:auto}.modal-f{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:16px 28px 22px;display:flex}.steps-bar{gap:6px;display:flex}.steps-bar i{background:var(--line);border-radius:4px;flex:1;height:4px}.steps-bar i.on{background:var(--ink)}.search-res{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;margin-top:6px;overflow:hidden}.search-res button{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;width:100%;padding:11px 14px;display:block}.search-res button:last-child{border:0}.search-res button:hover{background:var(--sunken)}.ai{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;flex:none;width:420px;display:flex}.ai-h{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;height:60px;padding:0 16px 0 20px;display:flex}.ai-msgs{flex-direction:column;flex:1;gap:14px;padding:20px;display:flex;overflow:auto}.msg{white-space:pre-wrap;word-wrap:break-word;border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.55}.msg.user{background:var(--ink);color:var(--paper);border-bottom-right-radius:4px;align-self:flex-end;max-width:85%}.msg.assistant{background:var(--sunken);border-bottom-left-radius:4px}.msg .progress{color:var(--ink-3);align-items:center;gap:8px;margin-top:6px;font-size:12.5px;display:flex}.ai-in{border-top:1px solid var(--line);flex-direction:column;flex:none;gap:10px;padding:16px;display:flex}.change{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;display:flex}.banner{border-radius:var(--radius);background:color-mix(in srgb, var(--bad) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--bad) 28%, transparent);align-items:center;gap:16px;padding:18px 20px;display:flex}.banner.calm{background:var(--surface);border-color:var(--line)}.stats{flex-wrap:wrap;gap:40px;display:flex}.stat b{font-family:var(--display);letter-spacing:-.03em;font-size:30px;font-weight:700;line-height:1.1;display:block}.stat span{color:var(--ink-2);font-size:13px}table.t{border-collapse:collapse;width:100%;font-size:14px}table.t td,table.t th{text-align:left;border-bottom:1px solid var(--line);padding:12px 8px}table.t th{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.bar{background:var(--sunken);border-radius:99px;height:6px;overflow:hidden}.bar i{background:var(--ink);border-radius:99px;height:100%;display:block}.check{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:8px 0;display:flex}.check:last-child{border:0}.check.done span{color:var(--ink-3);text-decoration:line-through}.check input{width:18px;height:18px;accent-color:var(--ink)}.toast{background:var(--ink);color:var(--paper);z-index:3000;border-radius:12px;padding:12px 18px;font-size:14px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.hero{flex-direction:column;gap:18px;max-width:620px;margin:10vh auto 0;padding:0 24px;display:flex}.hero h1{font-size:52px}.trip-card{cursor:pointer;flex-direction:column;gap:18px;transition:transform .15s,border-color .15s;display:flex}.trip-card:hover{border-color:var(--ink-3)}.countdown{font-family:var(--mono);font-size:13px;font-weight:600}.linkgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.linkgrid a{border:1px solid var(--line);height:42px;color:var(--ink);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:flex}.linkgrid a:hover{border-color:var(--ink)}details.more summary{cursor:pointer;color:var(--ink-2);align-items:center;gap:6px;font-size:14px;font-weight:600;list-style:none;display:flex}details.more summary::-webkit-details-marker{display:none}@media (width<=1100px){.ai{z-index:1500;width:min(420px,100%);position:fixed;top:60px;bottom:0;right:0;box-shadow:-10px 0 40px #00000026}.plan{grid-template-columns:1fr;height:auto}.plan-map{border-left:0;border-bottom:1px solid var(--line);order:-1;height:420px}.page{padding:24px 20px 48px}.plan-list{padding:20px}}@media (width<=640px){.topbar{padding:0 16px}h1{font-size:28px}.hide-sm{display:none!important}.cols{grid-template-columns:1fr}}.flag{object-fit:cover;vertical-align:-3px;border-radius:3px;flex:none;box-shadow:0 0 0 1px #00000014}.cover{border-radius:var(--radius);background:var(--sunken) center/cover no-repeat;height:220px;position:relative;overflow:hidden}.cover:after{content:"";background:linear-gradient(#0a0e1200 35%,#0a0e12b8 100%);position:absolute;inset:0}.cover .txt{z-index:1;color:#fff;position:absolute;bottom:20px;left:24px;right:24px}.cover .txt p{opacity:.9;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:720px;margin-top:6px;font-size:13.5px;display:-webkit-box;overflow:hidden}.trip-card .thumb{border-radius:var(--radius) var(--radius) 0 0;background:var(--sunken) center/cover no-repeat;height:150px;margin:-24px -24px 0}.head-thumb{background:var(--sunken) center/cover no-repeat;border-radius:16px;flex:none;width:64px;height:64px}.pic{object-fit:cover;background:var(--sunken);border-radius:10px;flex:none;width:44px;height:44px}.logo-air{object-fit:contain;flex:none;width:66px;height:22px}.filters{background:var(--sunken);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:10px 18px;padding:16px;display:flex}.filters .field{gap:4px}.filters input[type=range]{width:160px;accent-color:var(--ink)}.air-chip{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:9px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.air-chip img{object-fit:contain;width:48px;height:16px}.air-chip.off{opacity:.4}.notes{grid-template-columns:280px 1fr;gap:24px;min-height:60vh;display:grid}.notes-list{flex-direction:column;gap:6px;display:flex}.note-li{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:12px 14px;display:flex}.note-li:hover{background:var(--sunken)}.note-li.on{background:color-mix(in srgb, var(--signal) 22%, var(--surface))}.note-edit{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:12px;min-width:0;padding:20px 28px 24px;display:flex}.note-area{resize:none;min-height:300px;font:16px/1.7 var(--sans);background:0 0;border:0;outline:none}.note-area:first-line{font-family:var(--display);font-size:24px;font-weight:700}.note-ai{border-top:1px solid var(--line);padding-top:18px}@media (width<=800px){.notes{grid-template-columns:1fr}}.next-trip{color:#fff;cursor:pointer;background:#0b1530 50%/cover no-repeat;border-radius:24px;min-height:340px;display:flex;position:relative;overflow:hidden}.next-trip:before{content:"";background:linear-gradient(90deg,#0a0e12c7 0%,#0a0e1259 55%,#0a0e128c 100%);position:absolute;inset:0}.next-trip.empty-hero{cursor:default;background:linear-gradient(135deg,#0b1530,#152a5e)}.next-in{z-index:1;flex-wrap:wrap;flex:1;justify-content:space-between;align-items:flex-end;gap:24px;padding:36px;display:flex;position:relative}.next-title{color:#fff;font-size:52px}.glass-pill{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border-radius:99px;align-items:center;height:26px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.next-side{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:default;color:#fff;background:#14181c8c;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;gap:14px;width:320px;padding:16px;display:flex}.mini-wx{background:#ffffff14;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:7px 0;font-size:12px;display:flex}.mini-wx .tiny{color:#ffffffb3}.mini-wx.inviable{background:#c2382b73}.mini-wx.precaución{background:#b7791f66}.down{color:#5fd08f;font-size:12px}.up{color:#ff8a7a;font-size:12px}.hscroll{scroll-snap-type:x mandatory;gap:16px;padding-bottom:8px;display:flex;overflow-x:auto}.hscroll>*{scroll-snap-align:start}.mini-trip{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;flex:none;width:260px;transition:border-color .15s;overflow:hidden}.mini-trip:hover{border-color:var(--ink-3)}.mini-thumb{background:var(--sunken) center/cover no-repeat;justify-content:flex-end;align-items:flex-start;height:130px;padding:10px;display:flex}.deal{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;height:100%;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.deal:hover{border-color:var(--ink-3)}.deal-img{background:var(--sunken) center/cover no-repeat;height:150px;position:relative}.deal-price{background:var(--signal);color:var(--signal-ink);border-radius:8px;padding:4px 10px;font-size:17px;font-weight:600;position:absolute;bottom:12px;left:12px}.deal-price small{font-size:11px;font-weight:500}.pack-lines{background:var(--sunken);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;font-size:13px;display:flex}@media (width<=800px){.next-title{font-size:36px}.next-side{width:100%}.next-in{padding:24px}}.spark{align-items:flex-end;gap:2px;height:30px;display:flex}.spark i{background:var(--ink-3);border-radius:2px;width:5px}.spark i:last-child{background:var(--signal)}.btn.glass{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14181c8c;border-color:#ffffff2e}.btn.glass:hover{background:#14181cbf;border-color:#fff6}.mini-thumb{justify-content:space-between}.card-tools{opacity:0;gap:4px;transition:opacity .15s;display:flex}.mini-trip:hover .card-tools,.card-tools:focus-within{opacity:1}@media (hover:none){.card-tools{opacity:1}}.cal{flex-direction:column;flex:1;gap:12px;min-height:0;padding:20px 24px 12px;display:flex}.cal-pool{border:1.5px dashed var(--line);border-radius:12px;align-items:center;gap:6px;padding:10px 12px;display:flex;overflow-x:auto}.cal-pool .cal-ev{flex:none;width:190px}.cal-scroll{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex:1;min-height:0;overflow:auto}.cal-grid{min-width:max-content;display:grid;position:relative}.cal-corner,.cal-head{z-index:3;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0}.cal-head{border-left:1px solid var(--line);border-top:3px solid var(--dc);flex-direction:column;gap:2px;padding:10px 10px 8px;display:flex}.cal-untimed{border-radius:6px;flex-direction:column;gap:3px;min-height:24px;margin-top:6px;display:flex}.cal-hours>div{border-top:1px solid #0000;position:relative}.cal-hours span{color:var(--ink-3);font-size:11px;position:absolute;top:-8px;right:8px}.cal-col{border-left:1px solid var(--line);position:relative}.cal-line{border-top:1px solid var(--line);opacity:.7;position:absolute;left:0;right:0}.cal-ev{cursor:grab;background:color-mix(in srgb, var(--c) 16%, var(--surface));border-left:3px solid var(--c);color:var(--ink);z-index:1;border-radius:7px;align-items:flex-start;gap:6px;padding:4px 7px;font-size:12px;line-height:1.3;display:flex;position:absolute;left:4px;right:4px;overflow:hidden}.cal-ev:hover{background:color-mix(in srgb, var(--c) 26%, var(--surface));z-index:2}.cal-ev.booked{background:color-mix(in srgb, var(--c) 30%, var(--surface))}.cal-ev.untimed{position:relative;left:0;right:0}.cal-ghost{border:2px dashed var(--signal);background:color-mix(in srgb, var(--signal) 12%, transparent);pointer-events:none;z-index:4;border-radius:7px;padding:2px 6px;font-size:11px;position:absolute;left:2px;right:2px}.cal-hotel{color:var(--ink-2);background:var(--sunken);border-radius:6px;align-items:center;gap:5px;padding:3px 6px;font-size:11px;display:flex;position:absolute;bottom:4px;left:4px;right:4px}.bad-t{color:var(--bad)}.plan-mode{border-bottom:1px solid var(--line);background:var(--surface);flex:none;align-items:center;gap:12px;padding:12px 24px;display:flex}.notes{grid-template-columns:260px minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.note-li{border:1px solid #0000}.note-li.on{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow)}.note-edit{min-height:70vh;padding:16px 32px 20px}.note-area{flex:1;min-height:55vh;padding-top:8px;font-size:16.5px;line-height:1.75}.note-tools{border-bottom:1px solid var(--line);align-items:center;gap:4px;padding-bottom:10px;display:flex}.note-tools .on-pin{color:var(--signal-ink);background:var(--signal)}.note-side{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);max-height:calc(100vh - 260px);padding:20px;position:sticky;top:16px;overflow:auto}.note-q{border:1px solid color-mix(in srgb, var(--signal) 55%, transparent);background:color-mix(in srgb, var(--signal) 7%, var(--surface));border-radius:12px;padding:14px}@media (width<=1200px){.notes{grid-template-columns:240px 1fr}.note-side{grid-column:1/-1;max-height:none;position:static}}@media (width<=800px){.notes{grid-template-columns:1fr}}.fab-wrap{z-index:1600;flex-direction:column;align-items:flex-end;gap:10px;transition:right .2s;display:flex;position:fixed;bottom:24px}.fab{cursor:pointer;background:var(--signal);width:54px;height:60px;color:var(--signal-ink);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);filter:drop-shadow(0 6px 14px #00000040);border:0;place-items:center;transition:transform .15s;display:grid}.fab:hover{transform:scale(1.06)}.fab-menu{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;width:280px;padding:6px;display:flex;box-shadow:0 16px 40px #0003}.fab-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:10px 12px;font-size:14px;display:flex}.fab-item:hover,.fab-item.on{background:var(--sunken)}.fab-item.new{border-bottom:1px solid var(--line);border-radius:9px 9px 0 0;margin-bottom:4px;font-weight:700}.fab-min{border:1px solid var(--line);background:var(--surface);max-width:240px;height:38px;box-shadow:var(--shadow);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:flex}.fnote{z-index:1700;background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;width:380px;max-height:min(620px,100vh - 90px);display:flex;position:fixed;overflow:hidden;box-shadow:0 24px 60px #00000047}.fnote-h{cursor:grab;background:var(--sunken);-webkit-user-select:none;user-select:none;touch-action:none;align-items:center;gap:6px;padding:8px 8px 8px 12px;display:flex}.fnote-h:active{cursor:grabbing}.fnote .note-tools{padding:6px 10px}.fnote-area{resize:none;height:240px;font:15px/1.65 var(--sans);background:0 0;border:0;outline:none;padding:12px 16px}.fnote-ai{border:0;border-top:1px solid var(--line);cursor:pointer;text-align:left;color:var(--ink-2);background:0 0;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.fnote-ai-b{border-top:1px solid var(--line);max-height:280px;padding:4px 14px 14px;overflow:auto}.maplibregl-map{font-family:var(--sans)}.maplibregl-ctrl-group{box-shadow:var(--shadow)!important;border-radius:10px!important}.maplibregl-popup-content{background:var(--surface);color:var(--ink);border-radius:12px;padding:12px 14px;font-size:13px;box-shadow:0 10px 30px #0003}.maplibregl-popup-tip{border-top-color:var(--surface)!important;border-bottom-color:var(--surface)!important}.maplibregl-popup-content img{border-radius:8px;width:100%;margin-top:8px}.maplibregl-popup-close-button{color:var(--ink-2);padding:2px 8px;font-size:18px}.line-tip .maplibregl-popup-content{font:600 12px var(--mono);background:var(--ink);color:var(--paper);padding:5px 9px}.line-tip .maplibregl-popup-tip{display:none}.poi-pop b{padding-right:16px;font-size:14px;display:block}.poi-acts{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.poi-acts .btn{align-items:center;gap:5px;height:28px;padding:0 9px;font-size:12px;display:inline-flex}.poi-acts .btn svg{flex:none}@media (width<=640px){.maplibregl-popup:not(.line-tip){max-width:none!important;position:fixed!important;inset:auto 0 0!important;transform:none!important}.maplibregl-popup:not(.line-tip) .maplibregl-popup-tip{display:none}.maplibregl-popup:not(.line-tip) .maplibregl-popup-content{padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;box-shadow:0 -10px 30px #00000040}.maplibregl-popup-close-button{padding:6px 12px;font-size:24px}.poi-acts .btn{height:40px;padding:0 12px;font-size:13.5px}}.map-search{z-index:5;background:var(--surface);width:min(360px,100% - 140px);height:40px;color:var(--ink-3);border-radius:99px;align-items:center;gap:8px;padding:0 14px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #0000002e}.map-search input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:14px}.map-search-res{background:var(--surface);border-radius:14px;position:absolute;top:46px;left:0;right:0;overflow:hidden;box-shadow:0 10px 30px #0003}.map-search-res button{cursor:pointer;text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;flex-direction:column;align-items:flex-start;width:100%;min-width:0;padding:10px 14px;display:flex}.map-search-res button:hover{background:var(--sunken)}.map-tools{z-index:5;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:34px;right:10px}.map-btn{background:var(--surface);width:36px;height:36px;color:var(--ink);box-shadow:var(--shadow), 0 1px 4px #00000026;cursor:pointer;border:0;border-radius:10px;place-items:center;display:grid}.map-btn.on{background:var(--ink);color:var(--paper)}.map-menu{background:var(--surface);border-radius:12px;flex-direction:column;min-width:120px;padding:5px;display:flex;position:absolute;bottom:0;right:44px;box-shadow:0 10px 30px #0003}.map-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600}.map-menu button:hover,.map-menu button.on{background:var(--sunken)}.hexpin{cursor:pointer}.poi-cats{flex-wrap:wrap;gap:6px;display:flex}.panel-open{z-index:5;box-shadow:var(--shadow);position:absolute;top:16px;left:16px}.note-imgs{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.note-imgs.compact{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:6px;padding:0 12px 10px}.note-img{aspect-ratio:4/3;background:var(--sunken);border-radius:10px;position:relative;overflow:hidden}.note-img img{object-fit:cover;cursor:zoom-in;width:100%;height:100%;display:block}.note-img-x{color:#fff;cursor:pointer;opacity:0;background:#0009;border:0;border-radius:50%;width:22px;height:22px;font-size:15px;line-height:1;transition:opacity .15s;position:absolute;top:5px;right:5px}.note-img:hover .note-img-x{opacity:1}.empty-state{text-align:center;border:1.5px dashed var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 60%, transparent);flex-direction:column;align-items:center;gap:8px;padding:32px 20px;display:flex}.empty-state p{max-width:420px}.empty-state>b{font-size:15px}.trip-head{z-index:20;position:sticky}.stat{align-items:center;gap:12px;display:flex}.stat .hex{flex:none}.stat>div{flex-direction:column;display:flex}.wx-d .row.between{flex-wrap:wrap;gap:6px}.btn.primary:disabled{background:var(--sunken);border-color:var(--line);color:var(--ink-3)}.card{transition:border-color .15s}.section-title{align-items:center;gap:10px;display:flex}.trip-hero{color:#fff;background:#0b1530 50%/cover no-repeat;position:relative}.trip-hero:before{content:"";background:linear-gradient(#0a0e1259 0%,#0a0e12c7 100%);position:absolute;inset:0}.trip-hero .hero-in{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding-top:44px;padding-bottom:26px;display:flex;position:relative}.trip-hero h1{color:#fff;font-size:40px}.trip-hero .trip-meta{margin-top:10px}.trip-hero .glass-pill{height:30px;padding:0 12px;font-size:13px}.trip-head{background:var(--surface)}.nav{margin-top:0}.nav button{height:52px}.skeleton{border-radius:var(--radius);background:linear-gradient(90deg, var(--sunken) 25%, color-mix(in srgb, var(--sunken) 55%, var(--surface)) 50%, var(--sunken) 75%);background-size:200% 100%;animation:1.3s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.pic{border-radius:14px;width:56px;height:56px}.item{gap:14px;min-height:72px;padding:12px 14px}.item .title{font-size:15px}.item .sub{font-size:13px}.item .time{width:48px;font-size:14px;font-weight:600}.day-b .item{background:var(--surface);border-color:var(--line)}.day-b .item:hover{box-shadow:var(--shadow)}.btn{transition:transform 80ms,border-color .15s,background .15s}.btn:active{transform:scale(.97)}.choice,.btn{min-height:38px}.btn.sm{min-height:30px}@media (hover:none){.item .tools{opacity:1}}@media (width<=800px){body{font-size:15px}.topbar{gap:8px;height:56px;padding:0 12px}.logo-name{display:none}.main{padding-bottom:68px}.trip-hero .hero-in{padding-top:28px;padding-bottom:18px}.trip-hero h1{font-size:30px}.trip-head{position:relative!important;top:0!important}.nav{z-index:1400;background:var(--surface);border-top:1px solid var(--line);padding:0 4px calc(env(safe-area-inset-bottom) + 0px);justify-content:flex-start;margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #00000014}.nav button{border-top:3px solid #0000;border-bottom:0;flex-direction:column;justify-content:center;gap:3px;min-width:68px;height:62px;padding:0 8px;font-size:11px}.nav button.on{border-top-color:var(--signal);border-bottom-color:#0000}.fab-wrap{bottom:78px!important;right:14px!important}.fnote{width:auto;bottom:76px;right:8px;top:auto!important;left:8px!important}.ai{top:56px;bottom:62px}.plan-map{height:300px}.page{padding:20px 14px 40px}.plan-list{padding:14px 12px 40px}.day-h{padding:14px}.day-b{padding:0 12px 14px}.item .tools{background:var(--surface);border-radius:10px;position:absolute;top:6px;right:6px}.item{position:relative}.modal-bg{align-items:end;padding:0}.modal{border-radius:20px 20px 0 0;width:100%;max-height:92vh}.modal-h,.modal-b,.modal-f{padding-left:18px;padding-right:18px}.stats{gap:22px}.deals{grid-template-columns:1fr}.wx{grid-template-columns:1fr 1fr}.next-in{padding:20px}.next-title{font-size:32px}.panel-float{width:calc(100% - 24px);max-height:46%}.cal{padding:12px}.notes-list{flex-direction:row;overflow-x:auto}.notes-list .note-li{min-width:180px}}.glass-pill{color:#fff}.glass-pill svg{opacity:.9}@media (width<=800px){.map-search{width:auto;left:10px;right:56px;transform:none}.map-summary{max-width:66%;padding:8px 12px;top:58px;left:10px}.map-summary b{font-size:13px}.map-legend{bottom:36px}}.trip-hero .page.hero-in{padding-top:48px;padding-bottom:28px}@media (width<=800px){.trip-hero .page.hero-in{padding-top:28px;padding-bottom:18px}}.lodging{padding:18px 20px}.lodging-h{background:var(--sunken);border-radius:10px;padding:8px 10px}.nights{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin-top:12px;display:grid}.night{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.night.none{border-color:color-mix(in srgb, var(--warn) 60%, transparent);background:color-mix(in srgb, var(--warn) 6%, transparent)}.night .in{height:34px;font-size:13px}.docs{padding:22px 24px}.doc{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.doc input{width:19px;height:19px;accent-color:var(--ink);flex:none;margin-top:2px}.doc.done{opacity:.55}.doc.done b{text-decoration:line-through}.doc .pill{text-align:left;max-width:100%;min-height:22px;padding:3px 9px;white-space:normal!important;height:auto!important}.doc{min-width:0}.day{overflow:hidden}.day-h{padding:0;display:block}.day-h-in{align-items:center;gap:14px;padding:16px 18px;display:flex}.day-strip{grid-auto-columns:1fr;grid-auto-flow:column;height:64px;display:grid;position:relative}.day-strip img{object-fit:cover;width:100%;height:100%}.day-strip:after{content:"";background:linear-gradient(180deg, transparent 30%, var(--surface));position:absolute;inset:0}.day-chips{justify-content:flex-end;gap:6px}.day.sel{border-color:var(--dc)}.item{position:relative}.item .grip{color:var(--ink-3);cursor:grab;margin-right:-6px}.item .time{align-items:center;gap:3px;display:flex}.item .time.locked{color:var(--ink)}.item .time svg{color:var(--signal);fill:var(--signal)}.pic-wrap{flex:none;position:relative}.pic-badge{color:#fff;border:2px solid var(--surface);border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:-4px;right:-4px}.item .tools{flex-wrap:nowrap;align-items:center}.item .tools .mv{appearance:none;cursor:pointer;width:30px;height:30px;color:var(--ink-2);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23939ba3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m17 3 4 4-4 4'/%3E%3Cpath d='M3 7h18'/%3E%3Cpath d='m7 21-4-4 4-4'/%3E%3Cpath d='M21 17H3'/%3E%3C/svg%3E") 50% no-repeat;border:0;border-radius:8px;font-size:0}.item .tools .mv:hover{background-color:var(--sunken)}.item .tools .mv option{color:#000;font-size:14px}.btn.on-pin{background:var(--signal);color:var(--signal-ink);border-color:var(--signal)}.item.compact{gap:10px;min-height:0;padding:7px 12px}.item.compact .pic,.item.compact .pic-wrap>*{width:30px!important;height:33px!important}.item.compact .pic{border-radius:8px}.item.compact .pic-badge,.item.compact .sub{display:none}.sunrow{color:#b7791f;background:#ff7a2f1f;border:1px dashed #ff7a2f73;border-radius:10px;align-items:center;gap:8px;margin:8px 0;padding:8px 12px;font-size:13px;display:flex}@media (width<=800px){.day-chips{display:none}.item .tools{background:0 0;position:static}.item{flex-wrap:wrap}.item .tools{border-top:1px solid var(--line);justify-content:flex-end;width:100%;margin-top:2px;padding-top:6px}}.cal-night{pointer-events:none;color:var(--ink-3);background:#1e2a4424;padding:3px 6px;position:absolute;left:0;right:0}.cal-night span{position:absolute;top:3px;right:6px}.topbar{background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);box-shadow:0 1px 0 var(--line), 0 6px 20px #0b15300a;gap:12px;height:62px}.tb-pop{position:relative}.tb-switch{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:14px;align-items:center;gap:10px;max-width:300px;height:46px;padding:0 12px 0 6px;transition:border-color .15s,box-shadow .15s;display:flex}.tb-switch:hover,.tb-switch.on{border-color:var(--ink-3);box-shadow:var(--shadow)}.tb-switch-t{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15;display:flex}.tb-switch-t small{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600}.tb-switch-t b{max-width:170px;font-size:14px}.tb-thumb{background:var(--sunken) center/cover no-repeat;border-radius:10px;flex:none;display:inline-block}.tb-menu{z-index:1800;background:var(--surface);border:1px solid var(--line);border-radius:16px;max-height:70vh;padding:6px;position:absolute;top:calc(100% + 8px);overflow:auto;box-shadow:0 18px 50px #00000038}.tb-item{text-align:left;cursor:pointer;width:100%;min-width:0;color:var(--ink);background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:8px 10px;display:flex}.tb-item:hover,.tb-item.on{background:var(--sunken)}.tb-item small{color:var(--ink-3);font-size:12px}.tb-item b{font-size:14px;display:block}.tb-sep{background:var(--line);height:1px;margin:5px 4px}.tb-bell{position:relative}.tb-badge{background:var(--bad);color:#fff;min-width:17px;height:17px;font:700 10.5px var(--sans);border-radius:99px;place-items:center;padding:0 4px;display:grid;position:absolute;top:3px;right:3px}@media (width<=1000px){.tb-hide-md .hide-sm{display:none}}@media (width<=800px){.tb-switch{max-width:170px;padding-right:8px}.tb-switch-t small{display:none}.tb-switch-t b{max-width:90px}.tb-menu{width:min(320px,100vw - 24px)!important}}.plan-list>*{flex:none}.day-strip{display:none!important}.day-stack{flex:none;display:flex}.day-stack img{object-fit:cover;border:2px solid var(--surface);background:var(--sunken);border-radius:50%;width:34px;height:34px;margin-left:-10px}.day-stack img:first-child{margin-left:0}.day-h-in>.day-stack{order:2}@media (width<=800px){.day-stack img{width:28px;height:28px}}.splash{place-items:center;height:100%;display:grid}.splash img{width:46px;animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35;transform:scale(.94)}}.auth{background:var(--paper);grid-template-columns:minmax(0,1.1fr) minmax(380px,1fr);min-height:100%;display:grid}.auth-side{color:#fff;background:#10204a;flex-direction:column;justify-content:space-between;gap:32px;padding:40px 48px;display:flex;position:relative;overflow:hidden}.auth-side:before{content:"";background:radial-gradient(800px 500px at 110% 0,#ff7a2f38,#0000 60%),radial-gradient(600px 400px at -10% 110%,#2563c947,#0000 60%);position:absolute;inset:0}.auth-side>*{position:relative}.auth-brand{font:700 20px var(--display);letter-spacing:-.02em;align-items:center;gap:10px;display:flex}.auth-brand img{width:30px;height:34px}.auth-brand.sm{color:var(--ink);display:none}.auth-pitch h1{color:#fff;letter-spacing:-.035em;font-size:54px;line-height:1.02}.auth-feats{flex-direction:column;gap:18px;max-width:440px;margin-top:36px;display:flex}.auth-feat{align-items:flex-start;gap:14px;display:flex}.auth-feat b{font-size:15px;display:block}.auth-feat span:not(.hex){color:#ffffff9e;font-size:13.5px}.auth-board{font-family:var(--mono);background:#091021;border:1px solid #ffffff14;border-radius:14px;max-width:460px;padding:6px 14px;font-size:13px}.auth-board>div{color:#ffffffb3;border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:9px 0;display:flex}.auth-board>div:last-child{border:0}.auth-board b{color:#fff;letter-spacing:.04em;font-weight:600}.auth-board em{color:var(--signal);text-align:right;min-width:92px;font-style:normal}.auth-main{place-items:center;padding:32px 20px;display:grid}.auth-card{flex-direction:column;gap:16px;width:min(400px,100%);display:flex}.auth-seg{display:flex}.auth-seg button{flex:1;justify-content:center;height:34px}.pw{display:block;position:relative}.pw .in{padding-right:44px}.pw .btn{position:absolute;top:6px;right:6px}.auth-err{color:var(--bad);background:color-mix(in srgb, var(--bad) 9%, transparent);border-radius:10px;padding:10px 12px;font-size:13.5px}.auth-go{height:46px;font-size:15px}@media (width<=900px){.auth{grid-template-columns:1fr}.auth-side{display:none}.auth-brand.sm{margin-bottom:8px;display:flex}}.trip-bar{background:var(--surface);border-bottom:1px solid var(--line);z-index:20;flex:none;align-items:center;gap:12px;padding:0 16px 0 20px;display:flex;position:sticky;top:0}.trip-bar .nav{flex:1;gap:2px;min-width:0;margin:0}.trip-bar .nav button{border-bottom-width:2px;gap:7px;height:48px;padding:0 12px;font-size:13.5px}.trip-bar .nav button.on{border-bottom-color:var(--signal)}.trip-bar .nav button.on svg{color:var(--ink)}.trip-bar-r{flex:none;align-items:center;gap:6px;display:flex}.trip-bar-r .pill{height:28px}button.pill{cursor:pointer;font:inherit;border:0;font-size:12.5px;font-weight:600}@media (width<=1200px){.hide-md{display:none!important}}@media (width<=800px){.trip-bar{background:0 0;border-bottom:0;justify-content:flex-end;padding:6px 12px;position:relative}}.tb-avatar{background:var(--ink);width:38px;height:38px;color:var(--paper);font:700 13px var(--sans);cursor:pointer;letter-spacing:.02em;border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.tb-avatar.lg{cursor:default;width:42px;height:42px;font-size:15px}.lodging-h .tb-avatar{cursor:default;width:30px;height:30px;font-size:12px}.plan{grid-template-columns:minmax(440px,46%) 1fr}.plan-col{border-right:1px solid var(--line);background:var(--paper);flex-direction:column;min-width:0;min-height:0;display:flex}.plan-map{border-left:0}.dstrip-wrap{background:var(--surface);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;padding:12px 16px;display:flex}.dstrip{scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex:1;gap:6px;min-width:0;padding:2px;display:flex;overflow-x:auto}.dstrip::-webkit-scrollbar{display:none}.dchip{scroll-snap-align:start;border:1px solid var(--line);background:var(--surface);cursor:pointer;height:48px;color:var(--ink);text-align:left;border-radius:14px;flex:none;align-items:center;gap:8px;padding:0 12px 0 6px;transition:background .15s,border-color .15s,transform .1s;display:flex}.dchip:hover{border-color:var(--ink-3)}.dchip:active{transform:scale(.97)}.dchip-n{width:30px;height:34px;font:600 13px var(--mono);color:#fff;background:var(--dc,var(--ink-3));clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);flex:none;place-items:center;display:grid}.dchip-t{flex-direction:column;line-height:1.15;display:flex}.dchip-t b{white-space:nowrap;font-size:13px}.dchip-t small{color:var(--ink-3);font-size:11px}.dchip-w{font:600 12px var(--mono);color:var(--ink-2);align-items:center;gap:3px;padding-left:2px;display:inline-flex}.dchip-w.bad{color:var(--bad)}.dchip-w.warn{color:var(--warn)}.dchip.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.dchip.over{border-color:var(--signal);background:color-mix(in srgb, var(--signal) 18%, var(--surface));transform:scale(1.04)}.pool-chip{border-style:dashed}.pool-chip .dchip-n{background:var(--ink-3)}.plan-tools{flex:none;align-items:center;gap:4px;display:flex}.plan-tools .seg button{padding:0 9px}.plan-tools .btn{position:relative}.plan-tools .dot{background:var(--warn);border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:4px}.plan-col .plan-list{flex:1;gap:14px;padding:20px 24px 96px;animation:.22s ease-out dayin}@keyframes dayin{0%{opacity:0;transform:translateY(6px)}}.dhead{align-items:flex-start;gap:8px;display:flex}.dhead-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dhead h2{font:700 26px/1.1 var(--display);letter-spacing:-.025em}.dhead-meta{color:var(--ink-2);flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:13px;display:flex}.dhead-meta span{align-items:center;gap:5px;display:inline-flex}.dhead .btn{margin-top:18px}.sleep{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink-2);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:13.5px;display:flex}.sleep b{color:var(--ink);min-width:0}.sleep svg{color:#7a5c8e;flex:none}.sleep.none{border-style:dashed;border-color:color-mix(in srgb, var(--warn) 60%, transparent);background:color-mix(in srgb, var(--warn) 6%, var(--surface))}.sleep.none svg,.sleep.none b{color:var(--warn)}.sleep:hover{border-color:var(--ink-3)}.tl{flex-direction:column;gap:0;min-height:60px;display:flex;position:relative}.tl .item{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);margin:4px 0}.tl .item:hover{border-color:color-mix(in srgb, var(--dc,var(--ink-3)) 60%, var(--line))}.tl .leg{min-height:34px;padding-left:36px}.tl .leg:before{border-left:2px dashed color-mix(in srgb, var(--dc,var(--ink-3)) 45%, transparent);left:40px}.tl .leg .sign{margin-left:14px}.tl .anchor{padding:8px 4px}.empty-day{text-align:center;border:1.5px dashed var(--line);border-radius:var(--radius);flex-direction:column;align-items:center;gap:8px;padding:36px 20px;display:flex}.day-acts{border-top:1px solid var(--line);flex-wrap:wrap;gap:4px;padding-top:6px;display:flex}.lodging.bare{padding:0}.map-summary{display:none}@media (width<=1200px){.plan{grid-template-columns:minmax(400px,50%) 1fr}}.dhead .plan-tools{margin-top:14px}@media (width<=1500px){.hide-xl{display:none!important}}html{-webkit-text-size-adjust:100%}body{-webkit-tap-highlight-color:transparent}.tabbar,.mswitch,.sheet-bg{display:none}@media (hover:none){.btn:hover{border-color:var(--line)}.btn.ghost:hover{background:0 0}.item:hover,.tl .item:hover{border-color:var(--line)}}@media (width<=800px){html,body{overscroll-behavior-y:none;overflow-x:hidden}.in,textarea{font-size:16px}.btn{min-height:44px}.btn.sm{height:36px;min-height:36px}.btn.sm.icon{width:36px}.btn.icon{width:44px;height:44px}.topbar{height:calc(54px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(12px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left));gap:6px}.topbar .tb-hide-md{display:none}.topbar .btn.dark,.topbar .btn.primary{width:44px;padding:0}.tb-avatar{width:36px;height:36px}.tb-switch{height:42px}.trip-bar{background:0 0;border:0;padding:6px 12px 0;position:static}.trip-bar .nav{display:none!important}.trip-bar-r{margin-left:auto}.shell.in-trip .main{padding-bottom:calc(60px + env(safe-area-inset-bottom))}.tabbar{z-index:1400;padding:4px max(4px, env(safe-area-inset-right)) calc(env(safe-area-inset-bottom) + 2px) max(4px, env(safe-area-inset-left));background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:saturate(1.8)blur(20px);box-shadow:0 -.5px 0 var(--line);display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar button{min-width:0;min-height:50px;color:var(--ink-3);font:600 10.5px/1.1 var(--sans);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.tabbar button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tabbar button.on{color:var(--ink)}.tabbar button:active svg{transform:scale(.88)}.tabbar svg{transition:transform .12s}.sheet-bg{z-index:2200;background:#0a0c0e61;animation:.2s fade;display:block;position:fixed;inset:0}.sheet{background:var(--surface);padding:8px 16px calc(16px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;flex-direction:column;gap:14px;animation:.28s cubic-bezier(.2,.9,.3,1) up;display:flex;position:absolute;bottom:0;left:0;right:0}.grabber{background:var(--line);border-radius:9px;align-self:center;width:38px;height:5px;margin-bottom:4px}.sheet-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sheet-grid button{background:var(--sunken);font:600 13px var(--sans);color:var(--ink);cursor:pointer;border:0;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:14px 4px;display:flex}.sheet-grid button.on{background:color-mix(in srgb, var(--signal) 22%, var(--surface))}.sheet-x{width:100%;height:48px}@keyframes up{0%{transform:translateY(100%)}}@keyframes fade{0%{opacity:0}}.modal{max-height:calc(100dvh - env(safe-area-inset-top) - 12px);animation:.28s cubic-bezier(.2,.9,.3,1) up}.modal:before{content:"";background:var(--line);border-radius:9px;flex:none;width:38px;height:5px;margin:8px auto 0;display:block}.modal-h{padding-top:8px}.modal-f{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.plan{flex-direction:column;height:auto;display:flex!important}.plan-col{border:0;flex:1;min-height:0}.plan.m-list .plan-map,.plan.m-map .plan-list{display:none}.plan.m-map .plan-col{flex:none}.plan.m-map .plan-map{border:0;flex:1;order:0;height:auto;min-height:0;display:block}.mswitch{left:50%;bottom:calc(72px + env(safe-area-inset-bottom));z-index:1300;background:var(--ink);height:44px;color:var(--paper);font:700 14px var(--sans);cursor:pointer;border:0;border-radius:99px;align-items:center;gap:8px;padding:0 20px;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 28px #00000047}.mswitch:active{transform:translate(-50%)scale(.96)}.dstrip-wrap{padding:8px 0 8px 12px}.dstrip{padding-right:12px}.dchip{height:52px}.plan-col .plan-list{padding:16px 14px calc(140px + env(safe-area-inset-bottom))}.dhead{flex-direction:column;gap:10px}.dhead .plan-tools{margin-top:0}.dhead h2{font-size:23px}.tl .leg{padding-left:26px}.tl .leg:before{left:30px}.leg{flex-wrap:wrap;row-gap:4px}.map-legend{bottom:calc(126px + env(safe-area-inset-bottom))}.item .tools{display:none!important}.item.open .tools{opacity:1;border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;width:100%;margin-top:2px;padding-top:6px;display:flex!important}.item.open{border-color:var(--ink-3)}.ai{z-index:2100;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);width:100%!important;top:0!important;bottom:0!important}.fab-wrap{bottom:calc(72px + env(safe-area-inset-bottom))!important;right:14px!important}.shell.in-trip .fab-wrap{bottom:calc(126px + env(safe-area-inset-bottom))!important}.fnote{bottom:calc(70px + env(safe-area-inset-bottom))}.toast{bottom:calc(80px + env(safe-area-inset-bottom));max-width:calc(100% - 32px)}.page{padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right))}.topbar .btn.dark,.topbar .btn.primary{flex:none;min-width:44px}.trip-bar,.item .grip{display:none}.item .time{width:42px;font-size:13px}.item{gap:10px;padding:10px 12px}.pic{width:48px;height:48px}}a.chip{text-decoration:none}.chip-sep{background:var(--line);width:1px;height:20px;margin:0 4px}.card-h h2{align-items:center;gap:8px;display:flex}.disc-feed{flex-direction:column;gap:16px;padding:24px 28px 80px;display:flex;overflow:auto}.disc-search{background:var(--surface);border:1px solid var(--line);height:46px;color:var(--ink-3);border-radius:14px;align-items:center;gap:10px;padding:0 16px;display:flex}.evcard-img{background:var(--sunken) center/cover;align-items:flex-start;height:120px;padding:8px;display:flex}.evcard-img .pill{background:var(--surface)}.evcard-b{flex-direction:column;flex:1;gap:4px;min-height:120px;padding:12px;display:flex}.pcard.hot{border-color:var(--ink-3);transform:translateY(-3px);box-shadow:0 14px 34px #00000024}.pcard-n{width:26px;height:29px;font:700 12px var(--mono);color:#fff;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#c2643a;place-items:center;display:grid;position:absolute;top:10px;left:10px}.pcard-fav{cursor:pointer;color:#0b1530;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:38px;height:38px;transition:transform .12s;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 4px 12px #0000002e}.pcard-b p{color:var(--ink-2)}.daysel{border:1px solid var(--line);background:var(--sunken);min-width:0;height:34px;font:600 13px var(--sans);color:var(--ink);cursor:pointer;border-radius:9px;flex:1;padding:0 10px}@media (width<=1100px){.disc{grid-template-columns:1fr}.disc-map{display:none}}@media (width<=800px){.disc-feed{padding:16px 14px 140px}.pgrid{grid-template-columns:1fr 1fr;gap:10px}.pcard-img{height:120px}.pcard-b p{display:none}.disc-head h2{font-size:23px}}@media (width<=420px){.pgrid{grid-template-columns:1fr}.pcard-b p{display:-webkit-box}}.phero{color:#fff;background:#10204a;border-radius:22px;grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);display:grid;position:relative;overflow:hidden}.phero:before{content:"";pointer-events:none;background:radial-gradient(600px 300px at 0 0,#ff7a2f33,#0000 60%);position:absolute;inset:0}.phero-main{flex-direction:column;align-items:flex-start;gap:10px;padding:28px;display:flex;position:relative}.phero-watch{background:#ffffff0d;border-left:1px solid #ffffff14;flex-direction:column;gap:10px;padding:20px;display:flex;position:relative}.phero-watch .tiny{color:#ffffff8c}.fcard-p small{font:500 13px var(--sans);color:var(--ink-3)}.frow{border-bottom:1px solid var(--line);grid-template-columns:70px 70px minmax(80px,1fr) 90px 80px auto auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.hcard-r{color:#fff;height:26px;font:700 13px var(--mono);background:#0b3d91;border-radius:8px;align-items:center;gap:4px;padding:0 9px;display:inline-flex;position:absolute;bottom:10px;left:10px}.linkchips a{border:1px solid var(--line);background:var(--surface);height:40px;color:var(--ink);border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}@media (width<=800px){.phero{grid-template-columns:1fr}.phero-total{font-size:38px}.phero-watch{border-top:1px solid #ffffff14;border-left:0}.frow{grid-template-columns:56px 1fr 1fr auto;row-gap:4px}.frow-line,.frow>a{display:none}.frow-p{grid-column:3}.fgrid{grid-template-columns:1fr}.hgrid{grid-template-columns:1fr 1fr;gap:10px}.hcard-img{height:110px}}.bhero-r{flex-direction:column;gap:16px;min-width:0;display:flex}.bstats b small{font:500 12px var(--sans);color:var(--ink-3)}.bbudget svg{color:var(--ink-3)}.legend{flex-direction:column;gap:2px;display:flex}.leg-i .hex{color:#fff}.qcat{background:var(--sunken);color:var(--ink-2);cursor:pointer;font:600 12px var(--sans);border:1.5px solid #0000;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;transition:all .15s;display:flex}.qamount{background:var(--sunken);border-radius:14px;align-items:center;gap:4px;width:170px;height:52px;padding:0 14px;display:flex}.qamount input{min-width:0;font:700 26px var(--display);color:var(--ink);text-align:right;background:0 0;border:0;outline:0;flex:1}.qadd-row .btn.primary{height:52px;padding:0 22px}.pchip .av{width:28px;height:28px}.pchip.on{border-color:var(--ink);box-shadow:0 0 0 2px var(--ink)}.egroup-h{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:4px;padding:0 4px 6px;font-size:12px;font-weight:600;display:flex}.erow{border-radius:10px;align-items:center;gap:12px;padding:8px 4px;display:flex}.erow .hex{color:#fff}.erow-x{opacity:0}@media (hover:none){.erow-x{opacity:1}}.bal{grid-template-columns:30px 90px 1fr auto auto;align-items:center;gap:10px;display:grid}.bal-n{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.bal-bar{background:var(--sunken);border-radius:9px;height:8px;position:relative}.xfer{background:var(--sunken);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}@media (width<=800px){.bhero{grid-template-columns:1fr;justify-items:center;padding:20px}.bhero-r{width:100%}.bstats{justify-content:space-between;gap:12px}.bstats b{font-size:19px}.qadd-cats{grid-template-columns:repeat(3,1fr)}.qamount{width:100%}.qadd-row .in{flex:100%;width:100%!important}.qadd-row .btn.primary{width:100%}.cols{grid-template-columns:1fr!important}}.whero.bad{background:linear-gradient(120deg, color-mix(in srgb, var(--bad) 14%, var(--surface)), var(--surface) 70%);border-color:color-mix(in srgb, var(--bad) 30%, var(--line))}.wcol.on{fill:color-mix(in srgb, var(--signal) 16%, transparent);stroke:color-mix(in srgb, var(--signal) 60%, transparent)}.wicons{display:flex}.wicons button{height:40px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;place-items:center;display:grid}.wicons button.on{color:var(--ink);background:var(--sunken)}.wday-main{color:var(--ink);flex-wrap:wrap;align-items:center;gap:18px;display:flex}.walert{background:var(--sunken);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.wplan{background:var(--sunken);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}@media (width<=800px){.whero{padding:18px}.whero-t{font-size:20px}.wday-facts{margin-left:0}}.chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--ink-2);font:600 13px var(--sans);cursor:pointer;white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:0 13px;transition:background .15s,color .15s,border-color .15s,transform 80ms;display:inline-flex}.chip:hover{border-color:var(--ink-3);color:var(--ink)}.chip:active{transform:scale(.96)}.chip.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.chip.sm{height:28px;padding:0 10px;font-size:12px}.chip-sep{background:var(--line);flex:none;width:1px;height:20px;margin:0 4px}.pill.sm{height:22px;padding:0 8px;font-size:11.5px}.clamp2,.clamp3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp2{-webkit-line-clamp:2}.clamp3{-webkit-line-clamp:3}.ok-t{color:var(--ok)}.av{color:#fff;width:28px;height:28px;font:700 12px var(--sans);border-radius:50%;flex:none;place-items:center;display:inline-grid}.av.sm{width:24px;height:24px;font-size:11px}.disc{flex:1;grid-template-columns:minmax(0,1fr) minmax(320px,40%);min-height:0;display:grid}.disc-feed{flex-direction:column;gap:16px;min-width:0;padding:24px 28px 96px;display:flex;overflow:auto}.disc-map{border-left:1px solid var(--line);position:relative}.disc-map .map{position:absolute;inset:0}.disc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.disc-head h2{font:700 28px/1.1 var(--display);letter-spacing:-.025em}.disc-search{background:var(--surface);border:1px solid var(--line);height:46px;color:var(--ink-3);border-radius:14px;flex:none;align-items:center;gap:10px;padding:0 16px;display:flex}.disc-search input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:15px}.disc-search:focus-within{border-color:var(--route);box-shadow:0 0 0 3px color-mix(in srgb, var(--route) 16%, transparent)}.disc-near{color:var(--ink-3);gap:6px}.disc-sec h3{margin-bottom:10px}.disc-links{flex-wrap:wrap;align-items:center;gap:6px;padding-top:8px;display:flex}.disc-feed>*{flex:none}.pgrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.pcard{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.pcard:hover,.pcard.hot{border-color:var(--ink-3);transform:translateY(-3px);box-shadow:0 14px 34px #00000029}.pcard-img{background:var(--sunken) center/cover no-repeat;height:150px;color:var(--ink-3);place-items:center;display:grid;position:relative}.pcard-n{color:#fff;min-width:26px;height:26px;font:600 12px var(--mono);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f1214b8;border-radius:9px;place-items:center;padding:0 7px;display:grid;position:absolute;top:10px;left:10px}.pcard-fav{color:#0b1530;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:38px;height:38px;transition:transform .12s;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #0003}.pcard-fav:hover{color:#a8475a;transform:scale(1.1)}.pcard-fav:active{transform:scale(.9)}.pcard-fav.on{color:#fff;background:#a8475a}.pcard-b{flex-direction:column;flex:1;gap:8px;padding:14px;display:flex}.pcard-b p{color:var(--ink-2);font-size:13px}.pcard-acts{align-items:center;gap:6px;margin-top:auto;padding-top:4px;display:flex}.daysel{border:1px solid var(--line);background:var(--sunken);min-width:0;height:34px;color:var(--ink);font:600 13px var(--sans);cursor:pointer;border-radius:9px;flex:1;padding:0 10px}.daysel:hover{border-color:var(--ink-3)}.evcard{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;flex:none;width:240px;display:flex;overflow:hidden}.evcard-img{background:var(--sunken) center/cover no-repeat;height:120px;padding:8px}.evcard-img .pill{color:#fff;background:#0f1214bf}.evcard-b{flex-direction:column;flex:1;gap:6px;padding:12px;display:flex}.phero{grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:16px;display:grid}.phero-main{color:#fff;background:#10204a;border-radius:22px;flex-direction:column;align-items:flex-start;gap:10px;padding:26px 28px;display:flex;position:relative;overflow:hidden}.phero-main:before{content:"";pointer-events:none;background:radial-gradient(500px 260px at 100% 0,#ff7a2f40,#0000 60%);position:absolute;inset:0}.phero-main>*{position:relative}.phero-main .eyebrow{color:#fff9}.phero-total{font:700 52px/1 var(--display);letter-spacing:-.04em}.phero-parts{color:#fffc;flex-direction:column;gap:6px;margin-bottom:6px;font-size:14px;display:flex}.phero-parts span{align-items:center;gap:8px;display:inline-flex}.phero-parts .ok-t{color:#5fd08f}.phero-parts .bad-t{color:#ff8a7a}.phero-watch{background:var(--surface);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:8px;padding:18px 20px;display:flex}.pchart{width:100%;height:120px;display:block}.psec{flex-direction:column;gap:14px;display:flex}.psec-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.psec-h h2{font:700 22px var(--display);letter-spacing:-.02em;align-items:center;gap:10px;display:inline-flex}.route-pill{border:1px solid var(--line);background:var(--surface);cursor:pointer;height:40px;color:var(--ink);border-radius:99px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;display:inline-flex}.route-pill span{color:var(--ink-2)}.route-pill:hover{border-color:var(--ink-3)}.route-edit{flex-wrap:wrap;gap:6px;display:flex}.route-edit .in{width:auto;height:40px}.route-edit .in.mono{text-transform:uppercase;width:80px}.fgrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.fcard{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:6px;padding:16px;display:flex}.fcard:first-child{border-color:var(--signal);box-shadow:0 0 0 3px color-mix(in srgb, var(--signal) 22%, transparent)}.fcard-l{font:700 11px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.fcard-p{font:700 30px/1.1 var(--display);letter-spacing:-.03em}.fcard-p small{font:500 12px var(--sans);color:var(--ink-3);letter-spacing:0}.logo-air{background:#fff;border-radius:6px;padding:2px 4px}.flist{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden}.frow{border-bottom:1px solid var(--line);grid-template-columns:74px 70px minmax(80px,1fr) 90px 90px 36px 36px;align-items:center;gap:10px;padding:10px 14px;transition:background .12s;display:grid}.frow:last-child{border-bottom:0}.frow:hover{background:var(--sunken)}.frow-t{flex-direction:column;line-height:1.2;display:flex}.frow-line{flex-direction:column;align-items:center;gap:2px;display:flex}.frow-line i{background:var(--line);border-radius:2px;width:100%;height:2px;position:relative}.frow-line i:after{content:"";background:var(--ink-3);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-2px}.frow-p{text-align:right;font-size:15px}.hgrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.hcard{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.hcard:hover{transform:translateY(-3px);box-shadow:0 14px 34px #00000029}.hcard-img{background:var(--sunken) center/cover no-repeat;height:140px;position:relative}.hcard-r{color:#fff;height:26px;font:700 13px var(--mono);background:#0b3d91;border-radius:9px;align-items:center;gap:4px;padding:0 9px;display:inline-flex;position:absolute;top:10px;left:10px}.hcard-b{flex-direction:column;flex:1;justify-content:space-between;gap:10px;padding:14px;display:flex}.hcard-p{font:700 22px var(--display);letter-spacing:-.02em}.linkchips{flex-wrap:wrap;gap:8px;display:flex}.linkchips a{background:var(--surface);border:1px solid var(--line);height:40px;color:var(--ink);border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;transition:border-color .15s,transform 80ms;display:inline-flex}.linkchips a:hover{border-color:var(--ink)}.linkchips a:active{transform:scale(.97)}.bhero{background:var(--surface);border:1px solid var(--line);border-radius:22px;grid-template-columns:240px minmax(0,1fr);align-items:center;gap:28px;padding:22px 28px;display:grid}.donut{width:100%;max-width:240px}.donut-v{font:700 22px var(--display);fill:var(--ink);letter-spacing:-.02em}.donut-l{font:500 12px var(--sans);fill:var(--ink-3)}.bhero-r{flex-direction:column;gap:18px;width:100%;min-width:0;display:flex}.bstats{flex-wrap:wrap;gap:32px;display:flex}.bstats>div{flex-direction:column;gap:2px;display:flex}.bstats b{font:700 26px var(--display);letter-spacing:-.03em}.bstats b small{font:500 12px var(--sans);color:var(--ink-3);letter-spacing:0}.bbudget{cursor:pointer;color:var(--ink-3);background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.legend{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:4px 16px;display:grid}.leg-i{cursor:pointer;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:6px 8px;font-size:14px;display:flex}.leg-i:hover,.leg-i.on{background:var(--sunken)}.qadd{background:var(--surface);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:12px;padding:16px;display:flex}.qadd-cats{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.qcat{background:var(--sunken);color:var(--ink-2);font:600 12px var(--sans);cursor:pointer;border:1.5px solid #0000;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;transition:all .15s;display:flex}.qcat svg{color:var(--c)}.qcat:hover{color:var(--ink)}.qadd-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qamount{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:4px;height:46px;padding:0 14px;display:inline-flex}.qamount input{width:110px;font:700 24px var(--display);text-align:right;color:var(--ink);letter-spacing:-.02em;background:0 0;border:0;outline:none}.qamount span{font:600 16px var(--sans);color:var(--ink-3)}.qamount:focus-within{border-color:var(--route);box-shadow:0 0 0 3px color-mix(in srgb, var(--route) 16%, transparent)}.qadd-row .in,.qadd-row .btn{height:46px}.pchip{border:1px solid var(--line);background:var(--surface);cursor:pointer;height:34px;font:600 13px var(--sans);color:var(--ink-2);border-radius:99px;align-items:center;gap:7px;padding:0 12px 0 4px;display:inline-flex}.pchip.on{border-color:var(--ink);color:var(--ink);box-shadow:0 0 0 1px var(--ink) inset}.pchip .av{width:26px;height:26px;font-size:11px}.egroup{flex-direction:column;display:flex}.egroup+.egroup{margin-top:14px}.egroup-h{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line);justify-content:space-between;padding:0 4px 6px;font-size:12px;font-weight:700;display:flex}.erow{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 4px;display:flex}.erow:last-child{border-bottom:0}.erow .erow-x{opacity:0;transition:opacity .15s}.erow:hover .erow-x{opacity:1}.bal{align-items:center;gap:10px;display:flex}.bal-n{text-overflow:ellipsis;white-space:nowrap;width:90px;font-weight:600;overflow:hidden}.bal-bar{background:var(--sunken);border-radius:99px;flex:1;height:10px;position:relative;overflow:hidden}.bal-bar:before{content:"";background:var(--line);width:2px;position:absolute;top:0;bottom:0;left:50%}.bal-bar i{border-radius:99px;position:absolute;top:0;bottom:0}.bal-bar i.pos{background:var(--ok);left:50%}.bal-bar i.neg{background:var(--bad);right:50%}.xfer{background:color-mix(in srgb, var(--route) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--route) 25%, transparent);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex}.xfer svg{color:var(--route)}.whero{background:linear-gradient(120deg, color-mix(in srgb, #ff7a2f 16%, var(--surface)), var(--surface) 60%);border:1px solid var(--line);border-radius:22px;flex-wrap:wrap;align-items:center;gap:18px;padding:20px 24px;display:flex}.whero.bad{background:linear-gradient(120deg, color-mix(in srgb, var(--bad) 14%, var(--surface)), var(--surface) 60%)}.whero-t{font:700 24px var(--display);letter-spacing:-.02em;display:block}.whero-s{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:4px;font-size:14px;display:flex}.wchart-wrap{scrollbar-width:thin;overflow-x:auto}.wchart{width:100%;height:230px;display:block}.wcol{fill:#0000;cursor:pointer;transition:fill .15s}.wcol:hover{fill:color-mix(in srgb, var(--ink) 5%, transparent)}.wcol.on{fill:color-mix(in srgb, var(--signal) 16%, transparent);stroke:var(--signal);stroke-width:1.5px}.wcol.bad{fill:color-mix(in srgb, var(--bad) 8%, transparent)}.wcol.bad.on{fill:color-mix(in srgb, var(--bad) 16%, transparent)}.wc-day{font:600 12px var(--sans);fill:var(--ink-2)}.wc-t{font:700 13px var(--mono);fill:var(--ink)}.wc-t.min{fill:#5b8ba8;font-weight:600}.wc-r{font:600 10px var(--mono);fill:#5b8ba8}.wicons{margin-top:-2px;display:flex}.wicons button{cursor:pointer;color:var(--ink-3);background:0 0;border:0;border-radius:10px;flex:1;place-items:center;padding:6px 0;display:grid}.wicons button.on{color:var(--ink)}.wday{flex-direction:column;gap:16px;display:flex}.wday.inviable{border-color:color-mix(in srgb, var(--bad) 50%, transparent)}.wday-main{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.wday-main .wx-temp{font-size:44px}.wday-facts{color:var(--ink-2);flex-direction:column;gap:6px;margin-left:auto;font-size:13.5px;display:flex}.wday-facts span{align-items:center;gap:6px;display:inline-flex}.walert{background:var(--sunken);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.walert.bad{background:color-mix(in srgb, var(--bad) 10%, transparent);color:var(--bad)}.walert.warn{background:color-mix(in srgb, var(--warn) 12%, transparent);color:var(--warn)}.walert .tiny{color:inherit;opacity:.85}.wplan{background:var(--sunken);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.wplan.risky{background:color-mix(in srgb, var(--warn) 10%, var(--surface))}@media (hover:none){.erow .erow-x{opacity:1}}@media (width<=1000px){.disc{grid-template-columns:1fr}.disc-map{display:none}.phero{grid-template-columns:1fr}.bhero{grid-template-columns:1fr;justify-items:center}.frow{grid-template-columns:60px 56px minmax(60px,1fr) 70px 70px 36px}.frow>a{display:none}}@media (width<=800px){.disc-feed{padding:16px 14px 120px}.disc-head h2{font-size:23px}.pgrid,.hgrid{grid-template-columns:1fr 1fr;gap:10px}.pcard-img,.hcard-img{height:120px}.pcard-b,.hcard-b{padding:10px}.pcard-b p{display:none}.pcard-acts{flex-wrap:wrap}.chips{scrollbar-width:none;flex-wrap:nowrap;margin:0 -14px;padding:0 14px;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.phero-total{font-size:40px}.phero-main{padding:20px}.fgrid{scroll-snap-type:x mandatory;grid-template-columns:repeat(3,78%);margin:0 -14px;padding:2px 14px 6px;overflow-x:auto}.fgrid>*{scroll-snap-align:start}.frow{grid-template-columns:52px 1fr 1fr 70px 36px;gap:8px;padding:10px}.frow .frow-line{display:none}.qadd-cats{grid-template-columns:repeat(3,1fr)}.qamount{flex:1}.qamount input{width:100%}.qadd-row .in.grow{flex-basis:100%;order:3}.qadd-row .btn{flex:1}.bhero{padding:18px}.bstats{justify-content:center;gap:20px}.wday-facts{margin-left:0}.route-edit .in{flex:1}.whero-t{font-size:20px}}.fnote-dock{top:calc(70px + env(safe-area-inset-top));z-index:1600;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;transition:right .2s;display:flex;position:fixed}.fnote-dock>*{pointer-events:auto}.fnote-dock .fab-menu{animation:.18s ease-out dayin}@media (width<=800px){.fnote-dock{left:8px;top:calc(62px + env(safe-area-inset-top));align-items:stretch;right:8px!important}.fnote-dock .fab-menu{width:auto}.fnote{width:auto;max-height:calc(100dvh - 140px - env(safe-area-inset-top) - env(safe-area-inset-bottom));bottom:auto;right:8px;left:8px!important;top:calc(62px + env(safe-area-inset-top))!important}.fnote-h{cursor:default}}.optmenu{flex:none;position:relative}.optmenu .btn{position:relative}.optmenu .dot{background:var(--warn);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px}.tb-item small{display:block}.switch{background:var(--line);border-radius:99px;flex:none;width:36px;height:22px;transition:background .15s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0000004d}.switch.on{background:var(--ok)}.switch.on:after{transform:translate(14px)}.dhead .optmenu{margin-top:14px}@media (width<=800px){.dhead .optmenu{align-self:flex-start;margin-top:0}.optmenu .tb-menu{left:0;right:auto!important}.topbar .btn .hide-sm{display:none}}.toploader{z-index:5000;pointer-events:none;opacity:0;height:3px;transition:opacity .25s;position:fixed;top:0;left:0;right:0;overflow:hidden}.toploader.on{opacity:1}.toploader i{background:linear-gradient(90deg, transparent, var(--signal), transparent);width:40%;animation:1.1s ease-in-out infinite tl;position:absolute;inset:0}@keyframes tl{0%{transform:translate(-100%)}to{transform:translate(260%)}}.loader{color:var(--ink-2);flex-direction:column;align-items:center;gap:10px;padding:40px 0;display:flex}.loader-hex{transform-origin:50% 52%;animation:1.1s linear infinite spinhex}@keyframes spinhex{to{transform:rotate(360deg)}}.page{animation:.22s ease-out dayin}.btn.lg{border-radius:14px;height:52px;padding:0 26px;font-size:16px}.in.lg{border-radius:14px;height:52px;font-size:17px}.ovhero{color:#fff;background:#0b1530 50%/cover no-repeat;border-radius:24px;position:relative;overflow:hidden}.ovhero:before{content:"";background:linear-gradient(90deg,#0a0e12db 0%,#0a0e1280 60%,#0a0e12b8 100%);position:absolute;inset:0}.ovhero-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:26px 30px;display:flex;position:relative}.ovhero-l{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.ovhero h1{color:#fff;font-size:38px}.ovhero-meta{color:#ffffffd9;flex-wrap:wrap;gap:6px 18px;font-size:14px;display:flex}.ovhero-meta span{align-items:center;gap:6px;display:inline-flex}.ovhero-r{flex-direction:column;align-items:center;gap:2px;display:flex}.ovhero-rl{color:#ffffffb3;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.ovring-t{font:700 24px var(--display);fill:#fff;letter-spacing:-.02em}.ovsteps{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.ovstep{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;color:var(--ink);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,transform 80ms;display:flex}.ovstep:hover{border-color:var(--ink-3)}.ovstep:active{transform:scale(.98)}.ovstep b{font-size:14px;display:block}.ovstep small{color:var(--ink-3);font-size:12px;display:block}.ovstep-i{background:var(--sunken);width:34px;height:34px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.ovstep.done .ovstep-i{background:var(--ok);color:#fff}.ovstep.done small{color:var(--ok)}.ovstep-c{color:var(--ink-3)}.ovtiles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.ovtile{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;color:var(--ink);border-radius:16px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .15s,transform 80ms;display:flex}.ovtile:hover{border-color:var(--ink-3)}.ovtile:active{transform:scale(.98)}.ovtile b{font:700 22px var(--display);letter-spacing:-.02em;line-height:1.1;display:block}.ovtile small{color:var(--ink-3);font-size:12px}.ovcols{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.daybars{align-items:flex-end;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.daybar{cursor:pointer;min-width:38px;max-width:70px;height:96px;color:var(--ink);background:0 0;border:0;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;display:flex;position:relative}.daybar i{background:color-mix(in srgb, var(--dc) 22%, var(--sunken));width:100%;height:calc(14px + var(--h) * 50px);border-radius:10px;transition:background .15s,transform .15s}.daybar:hover i{background:var(--dc);transform:translateY(-2px)}.daybar.today i{background:var(--dc)}.daybar b{font-size:12px}.phero2{background:var(--surface);border:1px solid var(--line);border-radius:22px;flex-wrap:wrap;align-items:center;gap:24px;padding:22px 26px;display:flex}.phero2 h2{font:700 26px/1.1 var(--display);letter-spacing:-.025em}.phero2.empty{text-align:center;flex-direction:column;gap:12px;padding:44px 24px}.phero2-r{flex-direction:column;align-items:stretch;gap:8px;min-width:260px;display:flex}.pring-t{font:700 22px var(--display);fill:var(--ink);letter-spacing:-.02em}.padd{gap:6px;display:flex}.sugbar{background:color-mix(in srgb, var(--signal) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--signal) 45%, transparent);border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;display:flex}.sugbar-c{flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;display:flex}.pgrid2{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;gap:14px;display:grid}.pcat{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden}.pcat.full{border-color:color-mix(in srgb, var(--ok) 40%, var(--line))}.pcat-h{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:14px 16px 10px;font-size:15px;display:flex}.pcat-bar{background:var(--sunken);height:3px}.pcat-bar i{background:var(--c);height:100%;transition:width .35s;display:block}.pcat-b{flex-direction:column;padding:6px 8px 10px;display:flex}.pitem{border-radius:12px;align-items:center;display:flex}.pitem-t{cursor:pointer;text-align:left;min-width:0;color:var(--ink);background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:10px 8px;font-size:14.5px;line-height:1.35;display:flex}.tick{border:2px solid var(--ink-3);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;transition:background .15s,border-color .15s,transform .12s;display:grid}.pitem-t:active .tick{transform:scale(.85)}.pitem.done .tick{background:var(--ok);border-color:var(--ok)}.pitem.done .pitem-t span:last-child{color:var(--ink-3);text-decoration:line-through}.pitem-x{opacity:0}.pitem:hover .pitem-x{opacity:1}@media (hover:none){.pitem-x{opacity:1}}.pitem-add{color:var(--ink-3);align-items:center;gap:10px;padding:8px 8px 4px;display:flex}.pitem-add input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:14px}.bk-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.bk-stats{flex-wrap:wrap;gap:28px;display:flex}.bk-stats>div{flex-direction:column;display:flex}.bk-stats b{font:700 28px var(--display);letter-spacing:-.03em;line-height:1.1}.bk-stats span{color:var(--ink-3);font-size:13px}.bk-empty{padding:48px 20px}.bk-acts{flex:none;align-items:center;gap:2px;display:flex}.bk-del:hover{color:var(--bad);background:color-mix(in srgb, var(--bad) 10%, transparent)}.bk-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.bk-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;display:grid}.bk-row{align-items:center;gap:8px;display:flex}.bpass{background:var(--surface);border:1px solid var(--line);border-radius:20px;grid-template-columns:170px minmax(0,1fr);display:grid;overflow:hidden}.bpass.off,.bhotel.off{opacity:.6}.bpass-stub{background:var(--sunken);border-right:2px dashed var(--line);flex-direction:column;align-items:flex-start;gap:6px;padding:18px;display:flex;position:relative}.bpass-stub:before,.bpass-stub:after{content:"";background:var(--paper);border:1px solid var(--line);border-radius:50%;width:20px;height:20px;position:absolute;right:-11px}.bpass-stub:before{top:-11px}.bpass-stub:after{bottom:-11px}.bpass-main{flex-direction:column;gap:14px;min-width:0;padding:18px 20px;display:flex}.bpass-route{grid-template-columns:minmax(0,1fr) minmax(60px,140px) minmax(0,1fr);align-items:center;gap:14px;display:grid}.bpass-line{background:repeating-linear-gradient(90deg, var(--ink-3) 0 6px, transparent 6px 12px);place-items:center;height:2px;display:grid;position:relative}.bpass-line svg{background:var(--surface);box-sizing:content-box;color:var(--route);padding:0 4px;transform:rotate(0)}.bhotel{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.bhotel-img{background:var(--sunken) center/cover no-repeat;height:130px;color:var(--ink-3);place-items:center;display:grid;position:relative}.bhotel-img .pill{color:#fff;background:#0f1214bf;position:absolute;top:12px;left:12px}.bhotel-b{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.bhotel-dates{background:var(--sunken);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.bhotel-dates>div{flex-direction:column;display:flex}.opt{border:1px dashed var(--line);background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.kindrow{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.kindrow::-webkit-scrollbar{display:none}.kindbtn{border:1.5px solid var(--line);background:var(--surface);height:38px;color:var(--ink-2);font:600 13px var(--sans);cursor:pointer;border-radius:12px;flex:none;align-items:center;gap:7px;padding:0 14px;transition:all .15s;display:inline-flex}.kindbtn svg{color:var(--c)}.kindbtn.on{border-color:var(--c);background:color-mix(in srgb, var(--c) 13%, var(--surface));color:var(--ink)}.fsec{border:1px solid var(--line);background:color-mix(in srgb, var(--sunken) 55%, var(--surface));border-radius:16px}.fsec>header{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 14px;font-size:13.5px;display:flex}.fsec-i{background:var(--ink);width:24px;height:24px;color:var(--paper);border-radius:8px;place-items:center;display:grid}.fsec-b{flex-direction:column;gap:14px;padding:14px;display:flex}.route-form{grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;display:grid}.route-form .in{text-transform:uppercase;text-align:center;letter-spacing:.08em}.route-form svg{margin-bottom:18px}.nt{z-index:2500;background:var(--paper);flex-direction:column;animation:.25s ease-out ntin;display:flex;position:fixed;inset:0}@keyframes ntin{0%{opacity:0;transform:translateY(14px)}}.nt-top{padding:calc(10px + env(safe-area-inset-top)) 16px 10px;flex:none;align-items:center;gap:12px;display:flex}.nt-prog{flex:1;gap:6px;max-width:520px;margin:0 auto;display:flex}.nt-prog i{background:var(--line);border-radius:5px;flex:1;height:5px;transition:background .3s}.nt-prog i.done{background:var(--ink)}.nt-prog i.on{background:var(--signal)}.nt-body{flex:1;justify-content:center;padding:8px 20px 24px;display:flex;overflow:auto}.nt-card{flex-direction:column;gap:18px;width:100%;max-width:680px;padding-top:12px;animation:.28s ease-out ntstep;display:flex}@keyframes ntstep{0%{opacity:0;transform:translate(22px)}}.nt-card h1{font:700 40px/1.05 var(--display);letter-spacing:-.035em}.nt-sub{color:var(--ink-2);margin-top:-6px;font-size:17px}.nt-foot{padding:12px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb, var(--paper) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.dgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.dtile{cursor:pointer;color:#fff;text-align:left;background:#152a5e 50%/cover no-repeat;border:0;border-radius:18px;align-items:flex-end;height:104px;padding:12px;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.dtile:before{content:"";background:linear-gradient(#0000 20%,#0a0e12cc);position:absolute;inset:0}.dtile span{font:700 16px var(--display);letter-spacing:-.01em;position:relative}.dtile:hover{transform:translateY(-3px);box-shadow:0 12px 28px #00000040}.dtile:active{transform:scale(.97)}.nt-dest{background:#152a5e 50%/cover no-repeat;border-radius:22px;align-items:flex-end;min-height:150px;display:flex;position:relative;overflow:hidden}.nt-dest:before{content:"";background:linear-gradient(#0a0e121a,#0a0e12c7);position:absolute;inset:0}.nt-dest-in{color:#fff;align-items:center;gap:8px;width:100%;padding:18px 20px;display:flex;position:relative}.nt-dest-in.col{flex-direction:column;align-items:flex-start;gap:8px}.nt-dest-in b{font:700 24px var(--display);letter-spacing:-.02em;flex:1}.nt-name{color:#fff;width:100%;font:700 32px var(--display);letter-spacing:-.03em;background:0 0;border:0;border-bottom:2px dashed #fff6;outline:none;padding:0 0 4px}.nt-name:focus{border-bottom-color:var(--signal)}.tiles{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.tiles.sm{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.tile{border:2px solid var(--line);background:var(--surface);min-height:96px;color:var(--ink-2);cursor:pointer;text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:14px 10px;transition:all .15s;display:flex}.tiles.sm .tile{min-height:78px;padding:10px 6px}.tile b{color:var(--ink);font-size:14px}.tile:hover{border-color:var(--ink-3);transform:translateY(-2px)}.tile:active{transform:scale(.97)}.tile.on{border-color:var(--ink);background:var(--ink);color:var(--paper)}.tile.on b{color:var(--paper)}.pace{gap:8px;display:grid}.tile.wide{text-align:left;flex-direction:row;justify-content:flex-start;gap:14px;min-height:0;padding:14px 18px}.tile.wide span{flex-direction:column;display:flex}.tile.wide small{opacity:.75;font-size:12.5px;font-weight:400}.stepper{border:1px solid var(--line);background:var(--surface);border-radius:16px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.stepper .row{gap:14px}.stepper b{font:700 28px var(--display);text-align:center;min-width:36px}.cal2{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:8px 14px 14px}.cal2-nav{display:flex}.cal2-ms{grid-template-columns:1fr 1fr;gap:24px;margin-top:-34px;display:grid}.cal2-t{text-align:center;margin-bottom:8px;font-size:15px;display:block}.cal2-g{grid-template-columns:repeat(7,1fr);row-gap:2px;display:grid}.cal2-w{text-align:center;color:var(--ink-3);padding:4px 0;font-size:11px;font-weight:700}.cal2-d{height:40px;font:600 14px var(--sans);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;position:relative}.cal2-d:hover:not(:disabled){background:var(--sunken)}.cal2-d:disabled{color:var(--ink-3);opacity:.4;cursor:default}.cal2-d.today{box-shadow:inset 0 0 0 1.5px var(--ink-3)}.cal2-d.mid{background:color-mix(in srgb, var(--signal) 28%, transparent);border-radius:0}.cal2-d.s,.cal2-d.e{background:var(--ink);color:var(--paper);box-shadow:none}.cal2-d.s.rs{border-radius:50% 0 0 50%}.cal2-d.e.re{border-radius:0 50% 50% 0}.nt-sum{background:var(--sunken);color:var(--ink-2);border-radius:16px;align-items:center;gap:10px;padding:14px 16px;display:flex}.nt-sum.on{background:color-mix(in srgb, var(--signal) 16%, var(--surface));color:var(--ink)}.nt-sum span{flex:1}.aiswitch{border:2px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;color:var(--ink);border-radius:18px;align-items:center;gap:14px;width:100%;padding:16px;transition:border-color .15s;display:flex}.aiswitch.on{border-color:var(--signal);background:color-mix(in srgb, var(--signal) 8%, var(--surface))}.aiswitch b{font-size:15px;display:block}.aiswitch small{color:var(--ink-2);font-size:13px;font-weight:400;display:block}.nt-busy{background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2;place-items:center;animation:.2s fade;display:grid;position:absolute;inset:0}.nt-creating{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.nt-creating h2{font:700 30px var(--display);letter-spacing:-.03em}.nt-creating p{animation:.3s dayin}@media (width<=800px){.ovhero h1{font-size:30px}.ovhero-in{padding:20px}.ovcols{grid-template-columns:1fr}.phero2{gap:16px;padding:18px}.phero2-r{width:100%;min-width:0}.bpass{grid-template-columns:1fr}.bpass-stub{border-right:0;border-bottom:2px dashed var(--line);flex-flow:wrap;align-items:center}.bpass-stub:before,.bpass-stub:after{display:none}.bk-grid{grid-template-columns:1fr}.bk-foot{flex-direction:column;align-items:flex-start}.nt-card h1{font-size:31px}.nt-sub{font-size:15.5px}.cal2-ms{grid-template-columns:1fr;margin-top:-34px}.cal2-ms .cal2-m:nth-child(2){display:none}.dgrid{grid-template-columns:1fr 1fr}.btn.lg{height:50px}.nt-foot .btn.lg{flex:1;padding:0 16px}.route-form{grid-template-columns:1fr auto 1fr}}.share-top{align-items:center;gap:14px;display:flex}.avstack{display:flex}.avstack .av{border:3px solid var(--surface);width:40px;height:40px;margin-left:-10px;font-size:15px}.avstack .av:first-child{margin-left:0}.share-row{background:var(--sunken);border-radius:12px;align-items:center;gap:12px;padding:8px 10px;display:flex}.ro-banner{background:color-mix(in srgb, var(--route) 12%, var(--surface));color:var(--route);border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;display:flex}.join{background:var(--paper);place-items:center;min-height:100%;padding:24px;display:grid}.join-card{text-align:center;background:var(--surface);border:1px solid var(--line);width:min(420px,100%);box-shadow:var(--shadow);border-radius:24px;flex-direction:column;align-items:center;gap:12px;padding:32px 28px;display:flex}.join-card h2{font:700 30px/1.1 var(--display);letter-spacing:-.03em}.join-card .btn{width:100%}.pmode{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.phero-unit{font:500 14px var(--sans);letter-spacing:0;color:#ffffffa6;margin-left:8px}.phero-sub{color:#ffffffb3;margin-top:-6px;font-size:13px}.frow-p{flex-direction:column;align-items:flex-end;line-height:1.2;display:flex}.frow-p small{color:var(--ink-3);font-size:10.5px}@media (width<=800px){.cols.stk{grid-template-columns:1fr!important}.pmode{justify-content:space-between}.phero-unit{margin:4px 0 0;display:block}.topbar{padding-left:max(10px, env(safe-area-inset-left));padding-right:max(10px, env(safe-area-inset-right));gap:4px}.topbar .logo{flex:none}.topbar .tb-pop:has(.tb-switch){flex:1;min-width:0}.topbar .tb-switch{width:100%;max-width:none}.topbar .grow,.tb-notes{display:none}.topbar .btn.icon{width:40px;height:40px}.topbar .btn.dark,.topbar .btn.primary{border-radius:12px;flex:none;width:40px;min-width:40px;height:40px;padding:0}.tb-avatar{flex:none}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%}body{-webkit-tap-highlight-color:transparent;min-height:100%;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}@supports (height:100dvh){html,body,#root,.shell{height:100dvh}}a,button,[role=button],[role=tab],input,select,textarea,label,summary{touch-action:manipulation}button,.chip,.tile,.btn,.tabbar,.nav{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.main,.modal-b,.sheet,.nt-body,.plan-list,.disc-feed,.ai-msgs,.tb-menu,.fnote,.dstrip,.hscroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.dstrip,.hscroll,.chips,.kindrow,.daybars,.strip,.fgrid{scroll-snap-stop:normal}.modal-bg,.sheet-bg,.nt{overscroll-behavior:none}input[type=date],input[type=time],input[type=datetime-local]{appearance:none;background-color:var(--surface);min-height:42px}input,select,textarea{border-radius:10px}.offline{z-index:4000;padding:calc(4px + env(safe-area-inset-top)) 12px 4px;text-align:center;font:600 12px var(--sans);background:var(--warn);color:#fff;position:fixed;top:0;left:0;right:0}@media (display-mode:standalone){body{-webkit-user-select:none;user-select:none}input,textarea,[contenteditable],.mono,p{-webkit-user-select:text;user-select:text}}@media (orientation:landscape) and (height<=500px){.topbar{height:48px}.nt-card h1{font-size:26px}.modal{border-radius:12px;max-height:100dvh}.tabbar button{flex-direction:row;gap:6px;min-height:42px}.tabbar button span{font-size:11px}}@media (pointer:coarse){.btn{min-height:44px}.btn.sm{height:40px;min-height:40px}.btn.sm.icon,.btn.icon{width:44px;min-width:44px;height:44px}.btn.ghost.sm.icon{width:40px;min-width:40px;height:40px}.chip{height:40px}.chip.sm,.seg button{height:36px}.tile{min-height:64px}.cal2-d{height:44px}.tb-item{min-height:48px}.pitem-t{padding:12px 8px}.pcard-fav{width:44px;height:44px}.daysel,select.in,.in{min-height:44px}.check input,.doc input{width:22px;height:22px}.map-btn{width:44px;height:44px}.maplibregl-ctrl-group button{width:40px!important;height:40px!important}.in,textarea.in,select,.daysel,.disc-search input,.map-search input,.qamount input,.pitem-add input,.nt-name,.note-area,.fnote-area,.ai-in textarea{font-size:16px}}@media (width<=800px){.in,textarea.in,select,.daysel,.disc-search input,.map-search input,.pitem-add input,.note-area,.fnote-area{font-size:16px}}.modal-bg{grid-template-columns:minmax(0,1fr)}.modal{min-width:0;max-width:100%}.modal-b{min-width:0;overflow:hidden auto}.modal-b>*,.modal-b .stack,.modal-b .fsec,.modal-b .fsec-b,.modal-b .field{min-width:0;max-width:100%}.kindrow,.chips,.seg{max-width:100%}.seg{scrollbar-width:none;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg button{flex:none}@media (width<=480px){.itemform .cols,.modal-b .cols{grid-template-columns:1fr!important}.modal-h,.modal-b,.modal-f{padding-left:16px;padding-right:16px}.modal-f{flex-wrap:nowrap;gap:8px}.modal-f>*{flex:0 auto}.hide-xs{display:none}.route-form{grid-template-columns:1fr auto 1fr;gap:8px}.fsec-b{padding:12px}.share-row{flex-wrap:wrap}.share-row .daysel{flex:100%!important;width:100%!important}}@media (width<=800px){.deals{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -14px;padding:0 14px 10px;display:flex;overflow-x:auto}.deals::-webkit-scrollbar{display:none}.deals>*{scroll-snap-align:start;flex:0 0 80%;max-width:320px}.deal-img{height:130px}.note-tools{flex-wrap:wrap;gap:2px}.note-tools .btn{flex:none}.note-edit{min-width:0;padding:12px 14px 16px}.note-area{min-height:40vh}}@media (width<=360px){.topbar .logo{display:none}.topbar .tb-switch-t b{max-width:110px}.page{padding-left:12px;padding-right:12px}h1{font-size:26px}.ovhero h1,.nt-card h1{font-size:27px}.tabbar button{font-size:10px}.dstrip .dchip{padding-right:10px}}@media (width<=800px){.panel-float{top:auto;bottom:calc(76px + env(safe-area-inset-bottom));z-index:460;width:auto;max-height:55%;left:10px;right:10px}.panel-open{top:auto;bottom:calc(76px + env(safe-area-inset-bottom));left:10px}}body.modal-open .main,body.modal-open .plan-list,body.modal-open .disc-feed{touch-action:none;overflow:hidden!important}body.modal-open{overflow:hidden}.modal-b,.sheet,.nt-body{touch-action:pan-y}@media (width<=800px){body.kb .tabbar,body.kb .mswitch,body.kb .fnote-dock{display:none!important}body.kb .shell.in-trip .main{padding-bottom:0}}@media (hover:none){.pcard:hover,.hcard:hover,.dtile:hover,.tile:hover,.daybar:hover i,.ovstep:hover,.ovtile:hover,.btn:active,.chip:hover{box-shadow:none;transform:none}.pcard.hot{box-shadow:none;border-color:var(--line);transform:none}.note-img-x,.card-tools,.pitem-x,.erow-x{opacity:1}.item .grip{display:none}.btn:active{background:var(--sunken)}}.item .num{color:#fff;min-width:26px;height:26px;font:700 12px var(--mono);border-radius:9px;flex:none;place-items:center;padding:0 6px;display:grid}.item.compact .num{min-width:22px;height:22px;font-size:11px}.cal-untimed{scrollbar-width:thin;outline-offset:-2px;outline:2px dashed #0000;max-height:150px;transition:background .12s,outline-color .12s;overflow-y:auto}.cal-untimed.over{background:color-mix(in srgb, var(--signal) 18%, transparent);outline-color:var(--signal)}.cal-ev[draggable=true]{cursor:grab}.cal-ev[draggable=true]:active{cursor:grabbing;opacity:.6}.cal-col{transition:background .12s}.erow-who{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.erow-who label{color:var(--ink-3);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.erow-who select{border:1px solid var(--line);background:var(--sunken);height:26px;color:var(--ink);font:600 12px var(--sans);cursor:pointer;border-radius:8px;max-width:120px;padding:0 6px;min-height:0!important}.erow-who select.warn{border-color:color-mix(in srgb, var(--warn) 60%, transparent);color:var(--warn)}.bal{flex-wrap:wrap}.bal>.tiny{flex-basis:100%;order:5;margin-top:-4px;padding-left:38px}.xfer .btn{flex:none}@media (pointer:coarse){.erow-who select{max-width:130px;height:34px;font-size:14px}}.leg{flex-wrap:wrap;row-gap:2px}.leg-detail{color:var(--ink-3);flex-basis:100%;padding-left:18px;line-height:1.4}.overload{background:color-mix(in srgb, var(--warn) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--warn) 45%, transparent);color:var(--ink);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.overload svg{color:var(--warn);flex:none}.claude-cta{background:color-mix(in srgb, var(--signal) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--signal) 45%, transparent);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.guide-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.guide-h h2{font:700 26px/1.1 var(--display);letter-spacing:-.025em;margin-bottom:6px}.guide-h>div{flex:320px}.gstep{border:1px solid var(--line);background:var(--surface);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:20px;padding:18px;display:grid}.gstep-t{align-items:flex-start;gap:14px;display:flex}.gstep h3{font:700 18px var(--display);letter-spacing:-.02em;margin-bottom:4px}.gstep-p{color:var(--ink-2);font-size:14.5px;line-height:1.55}.gstep-p b{color:var(--ink)}.gnum{background:var(--signal);width:38px;height:42px;color:var(--signal-ink);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);font:700 16px var(--mono);flex:none;place-items:center;display:grid}.gstep-m{min-width:0}.gfile{border:1px dashed var(--ink-3);background:var(--sunken);border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}.gfile-i{background:var(--ink);width:44px;height:50px;color:var(--paper);border-radius:10px;place-items:center;display:grid}.gfile b{font:600 15px var(--mono);display:block}.gwin{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:14px;font-size:12.5px;overflow:hidden}.gwin-bar{background:var(--sunken);border-bottom:1px solid var(--line);align-items:center;gap:5px;padding:8px 10px;display:flex}.gwin-bar i{background:var(--ink-3);opacity:.5;border-radius:50%;width:9px;height:9px}.gwin-bar span{color:var(--ink-3);margin-left:8px;font-size:11.5px;font-weight:600}.gwin-b{min-height:130px;display:flex}.gside{border-right:1px solid var(--line);background:color-mix(in srgb, var(--sunken) 60%, var(--paper));flex-direction:column;gap:2px;width:36%;padding:10px;display:flex}.gside span{color:var(--ink-2);border-radius:7px;padding:5px 8px}.gside span.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow);font-weight:700}.gmain{flex-direction:column;flex:1;gap:8px;min-width:0;padding:12px;display:flex}.gtabs{gap:4px;width:100%;padding:8px 10px 0;display:flex;position:absolute}.gwin-b:has(.gtabs){flex-direction:column;position:relative}.gwin-b:has(.gtabs) .gtabs{border-bottom:1px solid var(--line);position:static}.gtabs span{color:var(--ink-3);border-radius:7px 7px 0 0;padding:5px 9px}.gtabs span.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--signal);font-weight:700}.gdrop{border:1.5px dashed var(--ink-3);text-align:center;color:var(--ink-2);border-radius:10px;padding:12px}.gdlg{background:var(--surface);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.gbtn{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-self:flex-start;align-items:center;gap:4px;padding:5px 11px;font-weight:700;display:inline-flex}.gbtn.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.gtok{background:var(--sunken);font-family:var(--mono);border-radius:8px;align-items:center;gap:6px;padding:7px 9px;display:flex}.gfield{flex-direction:column;gap:3px;display:flex}.gin{border:1px solid var(--line);background:var(--surface);font-family:var(--mono);border-radius:8px;padding:7px 9px;font-size:11.5px}.ghl{border:2px solid var(--signal);background:color-mix(in srgb, var(--signal) 16%, var(--surface));color:var(--ink);border-radius:8px;padding:7px 9px;font-weight:700;animation:1.6s ease-in-out infinite ghl;display:block}@keyframes ghl{50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--signal) 30%, transparent)}}.gchat{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex}.gbub{border-radius:12px;max-width:88%;padding:8px 11px;line-height:1.4}.gbub.me{background:var(--ink);color:var(--paper);border-bottom-right-radius:4px;align-self:flex-end}.gbub.bot{background:var(--sunken);border-bottom-left-radius:4px}.gtool{border:1px solid var(--line);color:var(--ink-3);border-radius:99px;align-self:flex-start;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;display:inline-flex}.gfaq{border:1px solid var(--line);background:var(--surface);border-radius:14px}.gfaq button{text-align:left;width:100%;font:600 14.5px var(--sans);color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.gfaq.on button svg{transform:rotate(180deg)}.gfaq p{padding:0 16px 14px}@media (prefers-reduced-motion:reduce){.ghl{animation:none}}@media (width<=800px){.gstep{grid-template-columns:1fr;padding:14px}.guide-h .btn{width:100%}.guide-h h2{font-size:22px}}.hexpin.focus{width:46px;height:52px;animation:1.5s ease-in-out infinite fpulse}.hexpin.focus span{color:#0b1530;font-size:15px;font-weight:700}@keyframes fpulse{0%,to{filter:drop-shadow(0 0 3px #ff7a2fe6)}50%{filter:drop-shadow(0 0 14px #ff7a2f)}}.item.sel{border-color:var(--dc,var(--signal))!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--dc,var(--signal)) 45%, transparent), var(--shadow)!important}.item{cursor:pointer}.focus-card{z-index:480;background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:10px;width:min(420px,100% - 32px);padding:14px;animation:.2s ease-out dayin;display:flex;position:absolute;bottom:58px;left:16px;box-shadow:0 16px 44px #0000004d}.focus-how{background:var(--sunken);border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.focus-how .leg-detail{padding-left:0}@media (prefers-reduced-motion:reduce){.hexpin.focus{animation:none}}@media (width<=800px){.focus-card{bottom:calc(132px + env(safe-area-inset-bottom));width:auto;left:10px;right:10px}}.focus-card .num{min-width:28px;height:28px;font:700 13px var(--mono);border-radius:9px;flex:none;place-items:center;padding:0 6px;display:grid}:root{--forest:#0b1530;--forest-2:#111c38;--forest-3:#17254a;--gold:#ff7a2f;--gold-2:#ff9a5c;--gold-deep:#c2410c;--cream:#f3f6fc;--soft-black:#0b1530;--paper:#f3f6fc;--paper-2:#fff;--paper-3:#e9eef7;--surface:#fff;--sunken:#e9eef7;--ink:#0b1530;--ink-2:#475569;--ink-3:#64748b;--line:#e2e8f0;--line-2:#cbd5e1;--signal:#ff7a2f;--signal-soft:#ff7a2f1f;--signal-ink:#fff;--route:#0b3d91;--ok:#10b981;--warn:#f59e0b;--bad:#ef4444;--focus:#0b3d91;--btn:#0b3d91;--btn-2:#0a3480;--btn-ink:#fff;--shadow:0 1px 3px #0b15300d, 0 6px 18px #0b15300a;--sh:var(--shadow);--sh-lg:0 12px 32px -4px #0b15301f, 0 4px 12px #0b15300f;--radius:14px;--display:"Outfit", "Inter", system-ui, sans-serif;--serif:"Outfit", "Inter", system-ui, sans-serif;--sans:"Inter", system-ui, sans-serif;--mono:"Inter", system-ui, sans-serif;--brand-ink:#0b1530;--brand-hole:#f3f6fc;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--paper:#0b0f19;--paper-2:#111827;--paper-3:#1e293b;--surface:#111827;--sunken:#1a2333;--ink:#f3f6fc;--ink-2:#94a3b8;--ink-3:#64748b;--line:#e2e8f014;--line-2:#e2e8f024;--signal-soft:#ff7a2f24;--signal-ink:#fff;--route:#60a5fa;--focus:#ff7a2f;--btn:#ff7a2f;--btn-2:#f97316;--btn-ink:#fff;--ok:#34d399;--warn:#fbbf24;--bad:#f87171;--shadow:0 1px 2px #00000059, 0 8px 24px #00000038;--sh:var(--shadow);--sh-lg:0 18px 42px #0000008c;--brand-ink:#f3f6fc;--brand-hole:#0b1530;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}body{background:var(--paper);color:var(--ink);font:400 14.5px/1.55 var(--sans);letter-spacing:-.005em}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em}h1{letter-spacing:-.03em;font-weight:700}h2{font-weight:650}::selection{background:color-mix(in srgb, var(--gold) 30%, transparent)}.eyebrow{letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase;font-size:11px;font-weight:600}a{color:var(--route)}.km0-mark{flex:none;display:block}.km0-word{max-width:100%;height:auto;display:block}.logo{gap:9px}.logo-name{font:700 17.5px var(--display);letter-spacing:-.02em;color:var(--ink);white-space:nowrap}.logo-name b,.km0-name b{color:var(--gold-deep);font-weight:600}@media (prefers-color-scheme:dark){.logo-name b,.km0-name b{color:var(--gold)}}.km0-lockup{align-items:center;gap:10px;display:inline-flex}.km0-name{line-height:1.1;font:600 18px var(--display);letter-spacing:-.02em;flex-direction:column;display:flex}.km0-name small{font:500 10px var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-3);margin-top:4px}.splash{background:var(--paper)}.splash .km0-mark{animation:1.4s ease-in-out infinite pulse}.btn{letter-spacing:-.005em;border-color:var(--line-2);border-radius:10px;font-weight:600}.btn.sm{border-radius:8px}.btn.primary{background:var(--signal);border-color:var(--signal);color:#fff;box-shadow:none}.btn.primary:hover{filter:brightness(1.06)}.btn.dark{background:var(--paper-3);border-color:var(--line-2);color:var(--ink)}.btn.dark:hover{border-color:var(--ink-3);background:color-mix(in srgb, var(--ink) 8%, var(--paper-3))}.btn.on-pin{background:var(--signal);border-color:var(--signal);color:#fff}.in{background:var(--surface);border-color:var(--line-2);border-radius:10px}.in:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 18%, transparent)}.seg{background:var(--sunken);border:1px solid var(--line);border-radius:10px}.seg button{border-radius:7px}.chip.on,.choice.on{background:var(--signal-soft);border-color:var(--signal);color:var(--ink)}.pill.signal{background:var(--signal);color:#fff}.pill.route{background:color-mix(in srgb, var(--route) 12%, transparent);color:var(--route)}.card{border-radius:var(--radius);border-color:var(--line);box-shadow:var(--shadow)}.modal{border:1px solid var(--line-2);border-radius:18px}.toast{background:var(--surface);color:var(--ink);border:1px solid var(--line-2);box-shadow:var(--sh-lg);border-radius:12px}.hex{aspect-ratio:1;border-radius:10px;clip-path:none!important;height:auto!important}.hex.soft{background:color-mix(in srgb, var(--hc) 14%, transparent)}.hexpin{filter:drop-shadow(0 3px 4px #0b153059);width:30px;height:38px}.hexpin.big{width:38px;height:47px}.hexpin i,.hexpin span{clip-path:none!important}.hexpin i{background:#fff;border-radius:50%;inset:0 0 8px}.hexpin i:after{content:"";border:6px solid #0000;border-top:9px solid #fff;border-bottom:0;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.hexpin span{font-family:var(--sans);border-radius:50%;inset:2.5px 2.5px 10.5px}.hexpin.big i:after{border-width:10px 7px 7px;bottom:-8px}.dchip-n,.pcard-n{width:26px;height:26px;font-family:var(--mono);border-radius:8px;font-size:12px;font-weight:700;clip-path:none!important}.dchip{border-color:var(--line);background:var(--paper);border-radius:11px;height:44px;padding:0 11px 0 7px}.dchip:hover{border-color:var(--line-2);background:var(--paper-3)}.dchip.on{background:var(--paper-3);border-color:var(--dc,var(--signal));color:var(--ink);box-shadow:inset 0 0 0 1px var(--dc,var(--signal))}.dchip.on .dchip-n{box-shadow:none}.dchip.on .dchip-t small,.dchip.on .dchip-w{color:var(--ink-2)}.fab{background:var(--gold);color:#fff;border-radius:14px;clip-path:none!important}.day-num{border-radius:8px}.trip-bar{background:var(--surface)}.trip-bar .nav button{font-weight:500}.trip-bar .nav button.on{border-bottom-color:var(--gold);font-weight:600}.nav button.on{border-bottom-color:var(--gold)}.phero,.next-trip,.ovhero,.trip-hero{background-color:var(--forest)!important}.next-trip:before{background:linear-gradient(90deg,#09101fd1 0%,#09101f4d 58%,#09101f80 100%)}.next-trip.empty-hero,.phero-main{background:var(--forest)!important}.phero:before{background:radial-gradient(520px 260px at 0 0,#ff7a2f29,#0000 62%)}.glass-pill{background:#f3f6fc24}.next-title,.phero-total{font-family:var(--display);letter-spacing:-.035em}.auth{grid-template-columns:minmax(0,1.1fr) minmax(400px,1fr)}.auth-side{color:var(--cream);padding:44px 56px;background:var(--forest)!important}.auth-side:before{display:none}.auth-side .topo{width:100%;height:100%;position:absolute;inset:0}.auth-hero-logo{flex-direction:column;gap:18px;display:flex;position:relative}.auth-tag b{font:600 26px var(--display);letter-spacing:-.02em;color:var(--cream);display:block}.auth-tag b em{color:var(--gold);font-style:normal}.auth-tag span{letter-spacing:.32em;text-transform:uppercase;color:#f3f6fc9e;font-size:11px}.auth-pitch h1{color:var(--cream);font-size:46px}.auth-feat b{color:var(--cream);font-weight:600}.auth-feat span:not(.auth-ico){color:#f3f6fc9e}.auth-ico{background:color-mix(in srgb, var(--gold) 18%, transparent);width:38px;height:38px;color:var(--gold);border:1px solid color-mix(in srgb, var(--gold) 35%, transparent);border-radius:12px;flex:none;place-items:center;display:grid}.auth-main{background:var(--paper)}.auth-card h2{font:700 30px/1.15 var(--display);letter-spacing:-.035em}.auth-go{border-radius:14px;height:50px}.km0-route{max-width:480px;position:relative}.km0-route svg{width:100%;height:70px;display:block}.km0-route div{letter-spacing:.14em;text-transform:uppercase;color:#f3f6fcb3;justify-content:space-between;margin-top:6px;font-size:11px;display:flex}@media (width<=900px){.auth-brand.sm .km0-name{font-size:20px}}.leg .sign{background:var(--paper-2);color:var(--ink-2);border:1px solid var(--line-2);border-radius:8px;height:26px;padding:0 6px 0 9px}.leg .sign select{background:var(--paper-3);color:var(--ink);border-radius:5px;padding:0 6px;font-size:11.5px;font-weight:600}.overload{background:color-mix(in srgb, var(--warn) 10%, var(--paper-2));border:1px solid color-mix(in srgb, var(--warn) 35%, var(--line));border-radius:12px;padding:10px 12px;font-size:13px}.overload-x{color:var(--ink-3);font-size:12px}.sunrow{color:var(--gold-deep);background:color-mix(in srgb, var(--gold) 10%, transparent);border-color:color-mix(in srgb, var(--gold) 30%, transparent)}@media (prefers-color-scheme:dark){.sunrow{color:var(--gold-2)}}.tabbar button.on{color:var(--ink)}.tabbar button.on svg{color:var(--gold-deep)}@media (prefers-color-scheme:dark){.tabbar button.on svg{color:var(--gold)}}.mswitch{background:var(--surface);color:var(--ink);border:1px solid var(--line-2)}.skeleton{background:linear-gradient(90deg, var(--sunken) 25%, color-mix(in srgb, var(--sunken) 50%, var(--surface)) 50%, var(--sunken) 75%);background-size:200% 100%}@media (width<=800px){.bhero{border-radius:22px;align-items:center;gap:14px 16px;grid-template-columns:112px minmax(0,1fr)!important;justify-items:stretch!important;padding:16px!important}.bhero .donut{max-width:112px}.donut-v{font-size:25px}.donut-l{font-size:14px}.bhero-r{display:contents}.bstats{grid-column:2;grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.bstats>div:last-child{grid-column:1/-1}.bstats b{letter-spacing:-.02em;font-size:19px}.bstats .eyebrow{letter-spacing:.1em;font-size:9.5px}.bstats b small{margin:1px 0 0;font-size:10.5px;display:block}.bbudget{flex-wrap:wrap;gap:4px}.legend{border-top:1px solid var(--line);grid-column:1/-1;margin-top:2px;padding-top:8px}.legend p{margin:4px 0}.leg-i{padding:9px 4px}.qadd{border-radius:22px;padding:14px}.qadd-cats{grid-template-columns:repeat(3,1fr);gap:6px}.qcat{padding:9px 2px;font-size:11.5px}.qadd-row{gap:8px}.qadd-row .qamount{flex:100%;width:100%;height:58px}.qadd-row .in{flex:100%;width:100%!important}.qadd-row input[type=date]{flex:100%!important}.qadd-row .btn.primary{flex:100%;height:52px;font-size:15px}.qadd .row.wrap{gap:6px}.qadd .row.wrap>.tiny{width:100%!important}.pchip{height:38px}.erow{flex-wrap:wrap;align-items:flex-start;row-gap:6px;padding:10px 2px}.erow>.grow{flex:calc(100% - 110px)}.erow .btn.icon{width:36px;height:36px}.erow-who{gap:6px 10px;width:100%}.erow-who select{min-width:108px;max-width:none}.erow-x{opacity:1}.egroup-h{background:var(--surface);z-index:1;padding-top:6px;position:sticky;top:0}.bal{grid-template-columns:34px minmax(0,1fr) auto auto;row-gap:4px}.bal .bal-bar{order:5;grid-column:2/-1}.bal>.tiny{order:6;grid-column:2/-1;white-space:normal!important}.xfer{flex-wrap:wrap;gap:6px 8px}.xfer .btn{margin-left:auto}.erow>.btn.icon{order:9;margin-top:-2px}.erow>.btn.icon:not([style*=none]):first-of-type,.erow>b.mono,.erow-x:first-of-type{margin-left:auto}.qadd-row .btn.primary:disabled{opacity:.55}.bal{grid-template-columns:34px minmax(0,1fr) auto 32px;align-items:center;gap:4px 10px;display:grid!important}.bal .bal-n{width:auto}.bal .bal-bar{flex:none;grid-area:2/2/auto/4;width:100%;height:8px}.bal>.tiny{order:0;grid-area:3/2/auto/4;margin-top:0;padding-left:0;white-space:normal!important}.bal>b.mono{grid-area:1/3;width:auto!important}.bal>.btn.icon{grid-area:1/4}}.cols>*,.cards>*,.stack>*,.page>*{min-width:0}.daybars{scrollbar-width:none;max-width:100%;overflow-x:auto}.daybars::-webkit-scrollbar{display:none}@media (width<=800px){.cols{grid-template-columns:minmax(0,1fr)!important}.page{overflow-x:clip}.card{padding:18px}.card-h{flex-wrap:wrap;row-gap:6px}.empty-state,.empty{padding:22px 14px}.empty-state p{max-width:100%}.hscroll{margin-right:-14px;padding-right:14px}}.dstrip-wrap{container-type:inline-size}.dstrip-scroll{flex:1;min-width:0;position:relative}.dstrip-scroll .dstrip{padding:2px 30px;scroll-padding:0 40px}.dstrip-arr{z-index:2;border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--ink);cursor:pointer;box-shadow:var(--shadow);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.dstrip-arr.l{left:0}.dstrip-arr.r{right:0}.dstrip-arr:hover{border-color:var(--gold);color:var(--gold-deep)}@container (width<=880px){.dchip{gap:6px;height:44px;padding:0 10px 0 5px}.dchip-w{display:none}.dchip-t b{font-size:12px}}.map-toggle{margin-right:6px}@media (width<=800px){.map-toggle{display:none}}.plan.nomap{grid-template-columns:minmax(440px,560px) minmax(0,1fr)}.plan.nomap .plan-col{border-right:1px solid var(--line)}.plan-info{background:var(--paper);min-width:0;min-height:0;overflow:auto}.pinfo-empty{text-align:center;max-width:420px;height:100%;color:var(--ink-2);flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:0 auto;padding:40px;display:flex}.pinfo-empty b{font:600 20px var(--display);color:var(--ink)}.pinfo{background:var(--surface);max-width:760px;min-height:100%;margin:0 auto}.pinfo-img{background:var(--sunken) center/cover no-repeat;place-items:center;height:280px;display:grid;position:relative}.pinfo-img:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#09101f59);position:absolute;inset:0}.pinfo-x{z-index:1;position:absolute;top:14px;right:14px;color:#0b1530!important;background:#fffdf8eb!important;border:0!important}.pinfo-n{z-index:1;color:#fff;min-width:34px;height:38px;font:700 15px var(--sans);border:3px solid var(--surface);border-radius:14px 14px 6px 6px;place-items:center;padding:0 8px;display:grid;position:absolute;bottom:-16px;left:20px;box-shadow:0 6px 16px #00000040}.pinfo-b{flex-direction:column;gap:18px;padding:26px 28px 40px;display:flex}.pinfo-h h2{font:700 28px/1.15 var(--display);letter-spacing:-.03em;margin:4px 0 6px}.pinfo-how{background:var(--sunken);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.pinfo-sec{flex-direction:column;gap:10px;display:flex}.pinfo-sec h3{font:600 12px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep)}.pinfo-sec p{color:var(--ink);font-size:15px;line-height:1.7}.pinfo-sec .btn{align-self:flex-start}.pinfo-acts{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:4px;padding-top:16px;display:flex}.item.sel{box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 20%, transparent);border-color:var(--gold)!important}.pinfo-sheet{z-index:2200;background:#09101f73;justify-content:center;align-items:flex-end;animation:.2s fade;display:flex;position:fixed;inset:0}.pinfo-sheet>div{background:var(--surface);width:min(640px,100%);max-height:92vh;padding-bottom:env(safe-area-inset-bottom);border-radius:24px 24px 0 0;animation:.28s cubic-bezier(.2,.9,.3,1) up;overflow:auto}.pinfo-sheet .pinfo{border-radius:24px 24px 0 0}.pinfo-sheet .pinfo-img{height:220px}@media (width>=801px){.pinfo-sheet{align-items:center}.pinfo-sheet>div,.pinfo-sheet .pinfo{border-radius:24px}}@media (width<=800px){.plan.nomap{display:flex!important}.pinfo-b{padding:22px 18px 30px}.pinfo-h h2{font-size:24px}.pinfo-img{height:210px}}.aipromo{color:#f3f6fc;background:linear-gradient(135deg,#10204a 0%,#152a5e 60% 100%);border:1px solid #ff7a2f66;border-radius:26px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:28px;padding:30px 32px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px -30px #0b1530cc}.aipromo-glow{pointer-events:none;background:radial-gradient(circle,#ff7a2f52,#0000 65%);border-radius:50%;width:460px;height:460px;animation:6s ease-in-out infinite aipulse;position:absolute;inset:-40% -10% auto auto}@keyframes aipulse{50%{opacity:.7;transform:scale(1.18)}}.aipromo-x{z-index:2;color:#c5cfe3;cursor:pointer;background:#f3f6fc14;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:12px;right:12px}.aipromo-x:hover{background:#f3f6fc29}.aipromo-copy{z-index:1;justify-items:start;gap:14px;display:grid;position:relative}.aipromo-tag{letter-spacing:.14em;text-transform:uppercase;color:#0b1530;background:linear-gradient(90deg,#ff7a2f,#ff9a5c,#ff7a2f) 0 0/200% 100%;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font:600 11px/1 Inter,system-ui,sans-serif;animation:4s linear infinite aishine;display:inline-flex}@keyframes aishine{to{background-position:-200% 0}}.aipromo h2{letter-spacing:-.02em;color:#f3f6fc;margin:0;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.12}.aipromo p{color:#c5cfe3;max-width:46ch;margin:0}.aipromo-b{color:#f3f6fc!important;border-color:#f3f6fc4d!important}.aipromo-demo{z-index:1;gap:14px;display:grid;position:relative}.aipromo-who{align-items:center;gap:10px;font:600 12px Inter,system-ui,sans-serif;display:flex}.aipromo-who span{color:#c5cfe3;border:1px solid #f3f6fc33;border-radius:999px;padding:7px 14px;transition:all .4s}.aipromo-who span.on{color:#0b1530;background:#ff7a2f;border-color:#ff7a2f;box-shadow:0 0 22px #ff7a2f8c}.aipromo-who .km0{color:#ff9a5c;border-color:#ff7a2f99;margin-left:auto}.aipromo-link{flex:1;justify-content:space-around;min-width:24px;display:flex}.aipromo-link b{background:#ff7a2f;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite aidot}.aipromo-link b:nth-child(2){animation-delay:.2s}.aipromo-link b:nth-child(3){animation-delay:.4s}@keyframes aidot{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(1.3)}}.aipromo-chat{background:#0b153099;border:1px solid #f3f6fc1a;border-radius:18px;align-content:start;gap:10px;min-height:132px;padding:16px;display:grid}.aipromo .aq{color:#f3f6fc;background:#f3f6fc1a;border-radius:16px 16px 4px;justify-self:end;max-width:88%;min-height:40px;padding:10px 14px;font-size:14px}.aipromo .caret{vertical-align:-2px;background:#ff7a2f;width:2px;height:1em;margin-left:2px;animation:1s step-end infinite aicaret;display:inline-block}@keyframes aicaret{50%{opacity:0}}.aipromo .aa{color:#f3f6fc;opacity:0;background:#152a5e;border:1px solid #ff7a2f73;border-radius:16px 16px 16px 4px;justify-self:start;max-width:94%;padding:11px 14px;font-size:14px;transition:opacity .5s,transform .5s;transform:translateY(8px)}.aipromo .aa.in{opacity:1;transform:none}.aipromo .aa small{letter-spacing:.12em;color:#ff7a2f;margin-bottom:3px;font:600 10px Inter,system-ui,sans-serif;display:block}@media (width<=760px){.aipromo{grid-template-columns:1fr;padding:24px 20px}.aipromo-copy{padding-right:24px}}@media (prefers-reduced-motion:reduce){.aipromo *,.aipromo-glow{transition:none!important;animation:none!important}}.aitabs{background:var(--sunken);border-radius:18px;grid-template-columns:1fr 1fr;gap:6px;padding:6px;display:grid;position:relative}.aitabs-pill{background:var(--forest);border:1px solid var(--gold);border-radius:13px;width:calc(50% - 9px);transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;top:6px;bottom:6px;left:6px;box-shadow:0 10px 30px -12px #ff7a2f8c}.aitabs[data-tab=claude] .aitabs-pill{transform:translate(calc(100% + 6px))}.aitabs button{z-index:1;text-align:left;cursor:pointer;color:var(--ink-2);font:inherit;background:0 0;border:0;border-radius:13px;gap:2px;padding:12px 16px;transition:color .3s;display:grid;position:relative}.aitabs button b{font-size:16px}.aitabs button span{opacity:.8;font-size:12.5px}.aitabs button.on{color:#f3f6fc}.aitab-body{animation:.45s cubic-bezier(.2,.7,.2,1) both aitabin}@keyframes aitabin{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.aitabs-pill,.aitab-body{transition:none;animation:none}}.esc{isolation:isolate;color:#f3f6fc;background:linear-gradient(135deg,#10204a,#152a5e);border-radius:28px;flex-direction:column;justify-content:space-between;min-height:380px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px -34px #0b1530e6}.esc-bg,.esc-slide,.esc-shade{position:absolute;inset:0}.esc-bg{z-index:-2}.esc-slide{opacity:0;background-position:50%;background-size:cover;transition:opacity 1.4s}.esc-slide.on{opacity:1;animation:7s ease-out forwards escKb}@keyframes escKb{0%{transform:scale(1.14)}to{transform:scale(1)}}.esc-shade{z-index:-1;background:linear-gradient(90deg,#080e1aeb 0%,#080e1a99 50%,#080e1a26 100%),linear-gradient(#0000 55%,#080e1ad9)}.esc-in{justify-items:start;gap:16px;max-width:640px;padding:38px 40px 12px;display:grid}.esc-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.12em;text-transform:uppercase;color:#ff9a5c;background:#f3f6fc1f;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font:600 11px/1 Inter,system-ui,sans-serif;animation:.7s both escUp;display:inline-flex}.esc h2{letter-spacing:-.035em;color:#f3f6fc;margin:0;font-size:clamp(2rem,4.6vw,3.6rem);line-height:1;animation:.7s .1s both escUp}.esc-city{color:#ff9a5c;animation:.7s cubic-bezier(.2,.8,.2,1) both escCity;display:inline-block}@keyframes escCity{0%{opacity:0;filter:blur(6px);transform:translateY(.5em)rotateX(-50deg)}}@keyframes escUp{0%{opacity:0;transform:translateY(16px)}}.esc-meta{flex-wrap:wrap;align-items:center;gap:12px 22px;animation:.6s both escUp;display:flex}.esc-price{align-items:baseline;gap:10px;display:inline-flex}.esc-price small{color:#c5cfe3;font-size:13px}.esc-price b{letter-spacing:-.03em;color:#f3f6fc;font-size:2.6rem;line-height:1}.esc-when{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b15308c;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font:500 13px Inter,system-ui,sans-serif;display:inline-flex}.esc-go{animation:2.6s 1s infinite escPulse;box-shadow:0 14px 34px -10px #ff7a2fb3}@keyframes escPulse{50%{transform:translateY(-1px);box-shadow:0 14px 44px -6px #ff7a2f}}.esc-alt{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f3f6fc!important;background:#f3f6fc1a!important;border-color:#f3f6fc4d!important}.esc-dots{scrollbar-width:none;gap:8px;padding:14px 18px 18px;display:flex;overflow-x:auto}.esc-dots::-webkit-scrollbar{display:none}.esc-dots button{text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#c5cfe3;cursor:pointer;background:#0b153080;border:1px solid #f3f6fc2e;border-radius:14px;flex:none;gap:1px;padding:9px 14px;transition:border-color .3s,transform .3s;display:grid;position:relative;overflow:hidden}.esc-dots button span{color:#f3f6fc;font-size:13px;font-weight:700}.esc-dots button em{color:#ff9a5c;font:600 12px Inter,system-ui,sans-serif}.esc-dots button:hover{border-color:#ff7a2f;transform:translateY(-2px)}.esc-dots button.on{border-color:#ff7a2f}.esc-dots button.on:after{content:"";background:#ff7a2f;height:3px;animation:5.2s linear forwards escBar;position:absolute;bottom:0;left:0}@keyframes escBar{0%{width:0}to{width:100%}}.esc:hover .esc-dots button.on:after{animation-play-state:paused}.esc-empty{justify-content:center;min-height:280px}@media (width<=640px){.esc-in{padding:26px 20px 8px}.esc{min-height:440px}}@media (prefers-reduced-motion:reduce){.esc *,.esc-slide.on{transition:none!important;animation:none!important}.esc-slide.on{opacity:1}}.sh{isolation:isolate;color:#f3f6fc;background:linear-gradient(135deg,#10204a,#152a5e);border-radius:28px;position:relative;overflow:hidden;box-shadow:0 30px 70px -34px #0b1530e6}.sh-bg,.sh-slide,.sh-shade{position:absolute;inset:0}.sh-bg{z-index:-2}.sh-slide{opacity:0;background-position:50%;background-size:cover;transition:opacity 1.6s}.sh-slide.on{opacity:1;animation:8s ease-out forwards escKb}.sh-shade{z-index:-1;background:linear-gradient(#080e1ab8,#080e1ae6)}.sh-in{gap:20px;padding:32px 34px 22px;display:grid;position:relative}.sh-h h2{letter-spacing:-.03em;color:#f3f6fc;margin:0 0 4px;font-size:clamp(1.8rem,3.6vw,2.8rem);line-height:1.05;animation:.6s both escUp}.sh-h p{color:#c5cfe3;margin:0;animation:.6s .1s both escUp}.sh-tabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none;background:#0b1530b3;border:1px solid #f3f6fc24;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:min(100%,560px);padding:5px;display:grid;position:relative;overflow-x:auto}.sh-pill{background:#ff7a2f;border-radius:13px;width:calc(25% - 5.5px);transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;top:5px;bottom:5px;left:5px;box-shadow:0 8px 24px -8px #ff7a2fcc}.sh-tabs[data-i="1"] .sh-pill{transform:translate(calc(100% + 4px))}.sh-tabs[data-i="2"] .sh-pill{transform:translate(calc(200% + 8px))}.sh-tabs[data-i="3"] .sh-pill{transform:translate(calc(300% + 12px))}.sh-tabs button{z-index:1;color:#c5cfe3;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-width:0;padding:11px 16px;font:600 14px inherit;transition:color .3s;display:inline-flex;position:relative}.sh-tabs button.on{color:#0b1530}.sh-form{background:#f3f6fcf5;border-radius:20px;flex-wrap:wrap;align-items:end;gap:10px;padding:14px;animation:.45s cubic-bezier(.2,.8,.2,1) both shIn;display:flex;box-shadow:0 24px 50px -20px #0009}@keyframes shIn{0%{opacity:0;transform:translateY(10px)}}.sh-f{color:#0b1530;flex:150px;gap:4px;min-width:150px;display:grid}.sh-f.grow{flex:2 200px}.sh-f>span{letter-spacing:.12em;text-transform:uppercase;color:#6b6455;font:600 10.5px Inter,system-ui,sans-serif}.sh-f .sh-in,.sh-dest .sh-in{color:#0b1530;box-sizing:border-box;background:#fff;border:1px solid #d9e1f0;border-radius:12px;width:100%;height:46px;padding:0 12px;font:600 15px Inter,sans-serif;display:block}.sh-f .sh-in:focus,.sh-dest .sh-in:focus{outline-offset:1px;outline:2px solid #ff7a2f}.sh-dest{position:relative}.sh-dest ul{z-index:30;background:#10204a;border:1px solid #ff7a2f;border-radius:14px;margin:0;padding:6px;list-style:none;animation:.2s both shIn;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 20px 40px -12px #000000b3}.sh-dest li button{color:#f3f6fc;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:9px 12px;font:600 14px inherit;display:flex}.sh-dest li button em{color:#ff9a5c;margin-left:auto;font:600 11px Inter,system-ui,sans-serif}.sh-dest li button:hover{background:#152a5e}.sh-go{flex:none;height:46px}.sh-res{gap:10px;animation:.4s both shIn;display:grid}.sh-note{color:#f3f6fc;background:#f3f6fc1a;border-radius:12px;margin:0;padding:10px 14px}.sh-note.err{background:#b4442f40}.sh-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b1530b8;border:1px solid #f3f6fc24;border-radius:18px;grid-template-columns:96px 1fr auto;align-items:center;gap:14px;padding:10px;transition:border-color .25s,transform .25s;animation:.5s both escUp;display:grid}.sh-card:hover{border-color:#ff7a2f;transform:translateY(-2px)}.sh-photo{aspect-ratio:1.25;background:linear-gradient(135deg,#152a5e,#1e305a) 50%/cover;border-radius:12px;width:100%;display:block}.sh-ci{gap:2px;min-width:0;display:grid}.sh-ci b{align-items:center;gap:8px;font-size:1.05rem;display:flex}.sh-ci span{color:#c5cfe3;font:500 12.5px Inter,system-ui,sans-serif}.sh-ci small{color:#9faecb;font-size:12.5px}.sh-cp{text-align:right;justify-items:end;gap:6px;display:grid}.sh-cp>b{letter-spacing:-.02em;color:#ff9a5c;font-size:1.6rem;line-height:1}.sh-cp small{color:#9faecb;margin-top:-4px}.sh-cp .btn.ghost{color:#f3f6fc;border-color:#f3f6fc4d}.sh-foot{color:#9faecb;opacity:.8;margin:0;font-size:12px}.sh-quiz{align-items:center;min-height:250px;display:grid}.sh-q{gap:16px;animation:.4s both shIn;display:grid}.sh-q h3{letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,2.8vw,2rem)}.sh-dots{gap:8px;display:flex}.sh-dots i{background:#f3f6fc33;border-radius:4px;width:28px;height:5px;transition:background .4s,width .4s}.sh-dots i.done{background:#ff9a5c}.sh-dots i.on{background:#ff7a2f;width:44px}.sh-opts{flex-wrap:wrap;gap:10px;display:flex}.sh-opts button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f3f6fc;cursor:pointer;background:#0b153099;border:1px solid #f3f6fc38;border-radius:16px;padding:16px 22px;font:600 16px inherit;transition:transform .25s,background .25s,border-color .25s,color .25s;animation:.45s both escUp}.sh-opts button:hover{background:#ff7a2f2e;border-color:#ff7a2f;transform:translateY(-3px)}.sh-opts button.on{color:#0b1530;background:#ff7a2f;border-color:#ff7a2f}.sh-back{color:#c5cfe3;cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start}.sh-calc{text-align:center;justify-items:center;gap:8px;padding:30px 0;display:grid}.sh-calc small{color:#c5cfe3}.sh-orbit{width:70px;height:70px;animation:2.4s linear infinite spinO;position:relative}@keyframes spinO{to{transform:rotate(360deg)}}.sh-orbit i{background:#ff7a2f;border-radius:50%;width:14px;height:14px;position:absolute;box-shadow:0 0 16px #ff7a2f}.sh-orbit i:first-child{top:0;left:28px}.sh-orbit i:nth-child(2){opacity:.7;bottom:4px;left:4px}.sh-orbit i:nth-child(3){opacity:.4;bottom:4px;right:4px}.sh-win{gap:16px;animation:.6s cubic-bezier(.2,.8,.2,1) both shIn;display:grid}.sh-top{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:22px;display:grid}.sh-photo.big{aspect-ratio:4/3;border-radius:22px;animation:6s ease-out both escKb;box-shadow:0 24px 50px -20px #000000b3}.sh-topin{justify-items:start;gap:12px;display:grid}.sh-badge{color:#0b1530;letter-spacing:.1em;text-transform:uppercase;background:#ff7a2f;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font:700 11px Inter,system-ui,sans-serif;animation:.7s both escCity;display:inline-flex}.sh-topin h3{letter-spacing:-.03em;align-items:center;gap:12px;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1;display:flex}.sh-topin ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sh-topin li{background:#f3f6fc1f;border-radius:999px;padding:6px 12px;font-size:13.5px}.sh-price{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.sh-price b{color:#ff9a5c;letter-spacing:-.03em;font-size:2.4rem;line-height:1}.sh-price span{color:#c5cfe3;font:500 13px Inter,system-ui,sans-serif}.sh-ghost{color:#f3f6fc!important;background:#f3f6fc1a!important;border-color:#f3f6fc4d!important}.sh-alts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sh-alts>span{color:#c5cfe3;font-size:13px}.sh-alts button{color:#f3f6fc;cursor:pointer;font:inherit;background:#0b153099;border:1px solid #f3f6fc33;border-radius:16px;align-items:center;gap:10px;padding:6px 14px 6px 6px;transition:border-color .25s,transform .25s;display:inline-flex}.sh-alts button:hover{border-color:#ff7a2f;transform:translateY(-2px)}.sh-alts .sh-photo{aspect-ratio:1;border-radius:10px;width:46px}.sh-alts em{color:#ff9a5c;font-style:normal;font-weight:700}.sh-none{justify-items:start;gap:8px;display:grid}@media (width<=760px){.sh-in{padding:22px 16px 16px}.sh-top{grid-template-columns:1fr}.sh-card{grid-template-columns:70px 1fr}.sh-cp{text-align:left;grid-column:1/-1;grid-template-columns:auto 1fr;place-items:center start}.sh-go{width:100%}.sh-tabs button{min-width:0;padding:10px 12px}.sh-tabs button span{font-size:13px}}@media (prefers-reduced-motion:reduce){.sh *,.sh-slide.on{transition:none!important;animation:none!important}.sh-slide.on{opacity:1}}.ideas-tabs{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.aipromo.compact{grid-template-columns:1fr auto;gap:18px;padding:18px 24px}.aipromo.compact .aipromo-demo,.aipromo.compact p,.aipromo.compact .aipromo-b{display:none}.aipromo.compact h2{font-size:1.2rem}.aipromo.compact .aipromo-copy{gap:8px}@media (width<=760px){.aipromo.compact{grid-template-columns:1fr}}.home{flex-direction:column;gap:52px;width:100%;max-width:1180px;margin:0 auto;padding:36px 32px 72px;display:flex}.home>*{min-width:0}.home-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.home-head h1{font:700 clamp(34px, 5vw, 52px)/1.02 var(--display);letter-spacing:-.04em;margin:6px 0 10px}.home-head p{color:var(--ink-2);max-width:560px;font-size:16px}.home-cta{flex-wrap:wrap;gap:10px;display:flex}.home-cta .btn{border-radius:14px;height:46px;padding:0 20px}.ht{background:var(--forest) center/cover no-repeat;color:#f3f6fc;cursor:pointer;isolation:isolate;border-radius:30px;flex-direction:column;justify-content:space-between;min-height:400px;padding:26px 30px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 80px -44px #0b1530cc}.ht-shade{z-index:-1;background:linear-gradient(90deg,#070c19e0 0%,#070c1980 46%,#070c191f 100%),linear-gradient(#070c1959 0%,#0000 30%,#070c1999 100%);position:absolute;inset:0}.ht-top{justify-content:space-between;align-items:center;display:flex}.ht-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:32px;font:600 12px var(--sans);letter-spacing:.08em;text-transform:uppercase;background:#f3f6fc24;border-radius:99px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.ht-menu{position:relative}.ht-dots{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#f3f6fc24;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.ht-dots:hover{background:#f3f6fc47}.ht-menu .tb-menu{color:var(--ink)}.ht-body{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;margin-top:40px;display:flex}.ht-main{flex-direction:column;gap:10px;min-width:0;max-width:640px;display:flex}.ht-title{font:700 clamp(40px, 6.4vw, 76px)/.98 var(--display);letter-spacing:-.045em;color:#fff}.ht-sub{color:#f3f6fcd1;font-size:16px}.ht-acts{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.ht-acts .btn.lg{border-radius:15px;height:50px;padding:0 24px;font-size:15px}.ht-count{text-align:right;flex-direction:column;align-items:flex-end;gap:0;display:flex}.ht-count b{font:800 clamp(64px, 9vw, 120px)/.9 var(--display);letter-spacing:-.06em;color:#ff7a2f;font-variant-numeric:tabular-nums}.ht-count b.ht-now{letter-spacing:-.03em;font-size:clamp(30px,4vw,48px)}.ht-count>span{font:600 12px var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#f3f6fcc7;margin:6px 0 10px}.ht-count svg{width:220px;height:30px}.ht-foot{cursor:default;border-top:1px solid #f3f6fc29;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:26px;padding-top:18px;display:flex}.ht-wx{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ht-day{background:#f3f6fc1f;border-radius:99px;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:12.5px;display:inline-flex}.ht-day small{color:#f3f6fcb3;text-transform:capitalize;font-size:11.5px}.ht-day b{font:600 12.5px var(--mono)}.ht-day.inviable{background:#e07a636b}.ht-day.precaución{background:#e0a84e57}.ht-warn{color:#f4b9a8;align-items:center;gap:6px;margin-left:6px;font-size:12.5px;display:inline-flex}.ht-price{color:#f3f6fcd9;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.ht-price b{font:700 15px var(--mono);color:#fff}.ht-price .down{color:#7fd6a2;font-style:normal}.ht-price .up{color:#ff9c88;font-style:normal}.home-sec{flex-direction:column;gap:20px;display:flex}.home-sec-h,.ideas-tabs{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;display:flex}.home-sec h2,.ideas-tabs h2{font:700 28px/1.1 var(--display);letter-spacing:-.03em}.home-sec p,.ideas-tabs p{color:var(--ink-2);margin-top:4px;font-size:14.5px}.ideas-tabs{margin-bottom:2px}.hscroll{gap:18px;margin:0 -4px;padding:4px 4px 16px}.tc{text-align:left;cursor:pointer;scroll-snap-align:start;width:270px;color:var(--ink);font:inherit;background:0 0;border:0;flex-direction:column;flex:none;gap:12px;padding:0;display:flex}.tc-img{background:var(--sunken) center/cover no-repeat;isolation:isolate;background-image:linear-gradient(135deg,#10204a,#152a5e);border-radius:24px;align-items:flex-end;height:190px;padding:16px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.tc:hover .tc-img{transform:translateY(-4px);box-shadow:0 22px 40px -22px #0b153099}.tc-shade{z-index:-1;background:linear-gradient(#070c190d 35%,#070c19cc 100%);position:absolute;inset:0}.tc-img h3,.dl-img h3{font:700 20px/1.15 var(--display);letter-spacing:-.02em;color:#fff;text-shadow:0 2px 12px #0006;align-items:center;gap:8px;display:flex}.tc-chip{color:#0b1530;height:28px;font:700 12px var(--mono);background:#ff7a2f;border-radius:99px;place-items:center;padding:0 12px;display:grid;position:absolute;top:14px;left:14px}.tc .card-tools{position:absolute;top:12px;right:12px}.tc-b{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:8px;padding:0 4px;font-size:13.5px;display:flex}.tc-b small{color:var(--ink-3)}.tc-new{border:1.5px dashed var(--line);height:190px;color:var(--ink-2);border-radius:24px;justify-content:center;align-self:flex-start;align-items:center;gap:4px;transition:border-color .2s,color .2s,background .2s}.tc-new:hover{border-color:var(--gold);color:var(--ink);background:color-mix(in srgb, var(--gold) 8%, transparent)}.tc-new b{color:var(--ink);font-size:15px}.tc-new small{color:var(--ink-3);font-size:12.5px}.deals{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;display:grid}.dl{background:var(--surface);border:1px solid var(--line);border-radius:24px;flex-direction:column;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden}.dl:hover{border-color:color-mix(in srgb, var(--gold) 50%, var(--line));transform:translateY(-4px);box-shadow:0 24px 44px -26px #0b15308c}.dl-img{background:var(--sunken) center/cover no-repeat;isolation:isolate;align-items:flex-end;height:170px;padding:16px;display:flex;position:relative}.dl-price{color:#0b1530;height:34px;font:800 16px var(--display);letter-spacing:-.02em;background:#ff7a2f;border-radius:99px;place-items:center;padding:0 14px;display:grid;position:absolute;top:14px;left:14px;box-shadow:0 8px 20px -8px #00000080}.dl-b{flex-direction:column;flex:1;gap:6px;padding:16px 18px 18px;display:flex}.dl-meta{justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;display:flex}.dl-acts{align-items:center;gap:6px;margin-top:auto;padding-top:12px;display:flex}.dl-acts .btn.primary{border-radius:11px;flex:1;height:38px}.pack-lines{border-radius:14px}.deal{border-radius:24px}.deal-price{background:#ff7a2f}.sh{background:radial-gradient(900px 420px at 88% -10%,#ff7a2f38,#0000 60%),linear-gradient(135deg,#10204a 0%,#152a5e 100%);border-radius:30px;box-shadow:0 40px 80px -48px #0b1530e6}.sh:before{content:"";z-index:-1;background:repeating-radial-gradient(circle at 92% 8%,#0000 0 26px,#ff7a2f17 26px 27px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#0000 20%,#000 90%);mask-image:linear-gradient(135deg,#0000 20%,#000 90%)}.sh-bg{display:none}.sh-in{gap:22px;padding:34px 38px 24px}.sh-h h2{letter-spacing:-.035em;font-size:clamp(1.7rem,3.2vw,2.4rem)}.sh-h p{color:#f3f6fcb8}.sh-foot{opacity:.6}@media (width<=800px){.home{padding:20px 16px calc(96px + env(safe-area-inset-bottom));gap:38px}.home-head{align-items:stretch}.home-head p{font-size:15px}.home-cta{width:100%}.home-cta .btn{flex:1}.ht{border-radius:26px;min-height:460px;padding:18px}.ht-shade{background:linear-gradient(#070c1980 0%,#070c1940 35%,#070c19e0 100%)}.ht-body{flex-direction:column-reverse;align-items:flex-start;gap:14px;margin-top:24px}.ht-count{text-align:left;align-items:flex-start}.ht-count b{font-size:76px}.ht-count svg{display:none}.ht-acts .btn.lg{flex:1;padding:0 16px}.ht-foot{margin-top:18px}.ht-wx{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.ht-day{flex:none}.home-sec h2,.ideas-tabs h2{font-size:23px}.tc{width:236px}.tc-img,.tc-new{height:168px}.deals{grid-template-columns:none}.sh-in{padding:24px 18px 18px}}.rv{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.rv.rv-on{opacity:1;transform:none}.home{gap:64px}.aip{isolation:isolate;color:#f3f6fc;background:#0a1122;border-radius:34px;position:relative;overflow:hidden;box-shadow:0 50px 90px -50px #0b1530f2}.aip-bg{z-index:-1;position:absolute;inset:0}.aip-slide{opacity:0;background:50%/cover no-repeat;transition:opacity 1.8s;position:absolute;inset:0;transform:scale(1.04)}.aip-slide.on{opacity:1;animation:9s ease-out forwards aipKb}@keyframes aipKb{0%{transform:scale(1.04)}to{transform:scale(1.13)translate(-1%,-1%)}}.aip-shade{background:linear-gradient(100deg,#070c19f0 0%,#070c19c7 46%,#070c1959 100%),linear-gradient(#0000 60%,#070c19b3);position:absolute;inset:0}.aip-in{flex-direction:column;gap:20px;max-width:860px;padding:clamp(30px,5vw,64px);display:flex;position:relative}.aip-tag{color:#ff9a5c;height:32px;font:600 12px var(--sans);letter-spacing:.1em;text-transform:uppercase;background:#ff7a2f2e;border:1px solid #ff7a2f80;border-radius:99px;align-self:flex-start;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.aip h2{font:700 clamp(38px, 6.2vw, 72px)/1 var(--display);letter-spacing:-.045em;color:#fff}.aip h2 em{background:linear-gradient(100deg,#ffb88a,#ff7a2f 60%,#ff9a5c);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.aip-in>p{color:#f3f6fcd1;max-width:620px;font-size:clamp(15px,1.5vw,18px)}.aip-box{background:#fffdf8f7;border-radius:24px;align-items:center;gap:12px;margin-top:6px;padding:10px 10px 10px 20px;transition:box-shadow .3s;display:flex;box-shadow:0 24px 60px -24px #000000b3,0 0 #ff7a2f80}.aip-box:focus-within{box-shadow:0 24px 60px -24px #000000b3,0 0 0 4px #ff7a2f8c}.aip-box.busy{animation:1.4s ease-in-out infinite aipPulse}@keyframes aipPulse{50%{box-shadow:0 24px 60px -24px #000000b3,0 0 0 6px #ff7a2f73}}.aip-ic{color:#c2410c;flex:none}.aip-box textarea{resize:none;color:#0b1530;min-width:0;font:500 clamp(16px, 1.6vw, 19px)/1.5 var(--sans);background:0 0;border:0;outline:0;flex:1;height:54px;padding:14px 0;overflow:hidden}.aip-box textarea::placeholder{color:#6b746e}.aip-go{white-space:nowrap;border-radius:16px;height:54px;padding:0 24px;font-size:15px}.aip-ex{flex-wrap:wrap;gap:8px;display:flex}.aip-ex button{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f3f6fc;height:38px;font:500 13.5px var(--sans);cursor:pointer;background:#f3f6fc14;border:1px solid #f3f6fc42;border-radius:99px;padding:0 16px;transition:background .2s,border-color .2s,transform .15s}.aip-ex button:hover{background:#ff7a2f38;border-color:#ff7a2f;transform:translateY(-2px)}.aip-think{color:#f3f6fce6;align-items:center;gap:14px;font-size:15px;display:flex}.aip-dots{gap:5px;display:inline-flex}.aip-dots i{background:#ff7a2f;border-radius:50%;width:9px;height:9px;animation:1s ease-in-out infinite aipDot}.aip-dots i:nth-child(2){animation-delay:.15s}.aip-dots i:nth-child(3){animation-delay:.3s}@keyframes aipDot{0%,80%,to{opacity:.4;transform:scale(.5)}40%{opacity:1;transform:scale(1)}}.aip-err{color:#ffd9cf;background:#e07a6333;border:1px solid #e07a6380;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.aip-err button{color:inherit;cursor:pointer;background:0 0;border:0}.aip-res{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f3f6fc1a;border:1px solid #f3f6fc38;border-radius:24px;flex-direction:column;gap:14px;padding:24px 26px;animation:.5s cubic-bezier(.2,.8,.2,1) both aipIn;display:flex}@keyframes aipIn{0%{opacity:0;transform:translateY(14px)scale(.98)}}.aip-res-h{justify-content:space-between;align-items:center;gap:12px;display:flex}.aip-ok{font:600 12px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#ff9a5c;align-items:center;gap:8px;display:inline-flex}.aip-res .btn.ghost{color:#f3f6fc}.aip-res h3{font:700 clamp(26px, 3.4vw, 40px)/1.1 var(--display);letter-spacing:-.03em;color:#fff;align-items:center;gap:10px;display:flex}.aip-chips{flex-wrap:wrap;gap:8px;display:flex}.aip-chips span{background:#f3f6fc24;border-radius:99px;align-items:center;gap:7px;height:34px;padding:0 14px;font-size:13.5px;display:inline-flex}.aip-chips span.dim{opacity:.6;background:0 0;border:1px dashed #f3f6fc66}.aip-chips span.tag{color:#ffd2b3;text-transform:capitalize;background:#ff7a2f38}.aip-notes,.aip-q{color:#f3f6fcd9;font-size:15px}.aip-q{color:#ffd2b3;font-weight:600}.aip-acts{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.aip-acts .btn.lg{border-radius:16px;height:52px;padding:0 26px;font-size:16px}.aip-acts .tiny{color:#f3f6fca6}.aip-foot{color:#f3f6fcb3;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding-top:4px;font-size:13.5px;display:flex}.aip-foot span{align-items:center;gap:8px;display:inline-flex}.aip-foot button{color:#ff9a5c;font:600 13.5px var(--sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.aip-foot button:hover{text-decoration:underline}.sp{flex-direction:column;gap:24px;display:flex}.sp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.sp-eyebrow{font:600 12px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);align-items:center;gap:8px;display:inline-flex}.sp h2{font:700 clamp(30px, 4vw, 46px)/1.05 var(--display);letter-spacing:-.04em;margin:10px 0}.sp h2 em{color:var(--gold-deep);font-style:normal}@media (prefers-color-scheme:dark){.sp-eyebrow,.sp h2 em{color:var(--gold)}}.sp-head p{color:var(--ink-2);max-width:520px}.sp-filters{flex-direction:column;align-items:flex-end;gap:8px;max-width:560px;display:flex}.sp-filters .chips{justify-content:flex-end}.sp-stage{color:#f3f6fc;isolation:isolate;background:radial-gradient(700px 360px at 80% 0,#ff7a2f47,#0000 60%),linear-gradient(135deg,#10204a,#152a5e);border-radius:32px;grid-template-columns:minmax(0,1fr);place-items:center;min-height:360px;padding:26px;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 80px -50px #0b1530e6}.sp-stage:before{content:"";z-index:-1;background:repeating-radial-gradient(circle at 12% 110%,#0000 0 30px,#ff7a2f1a 30px 31px);position:absolute;inset:0}.sp-idle{place-items:center;display:grid}.sp-dice{color:#f3f6fc;cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.sp-dice-in{color:#0b1530;background:linear-gradient(145deg,#ffb88a,#ff9a5c);border-radius:38px;place-items:center;width:132px;height:132px;transition:transform .2s;animation:3.2s ease-in-out infinite spDice;display:grid;box-shadow:0 24px 50px -16px #ff7a2fcc,inset 0 -6px #0000001f}.sp-dice:hover .sp-dice-in{animation-play-state:paused;transform:scale(1.07)rotate(-8deg)}.sp-dice-in svg{width:62px;height:62px}@keyframes spDice{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-10px)rotate(5deg)}}.sp-dice:after{content:"";pointer-events:none;border:2px solid #ff7a2f;border-radius:38px;width:132px;height:132px;animation:2.4s ease-out infinite spRing;position:absolute;top:0}@keyframes spRing{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.sp-dice b{font:700 24px var(--display);letter-spacing:-.02em;margin-top:18px}.sp-dice small{color:#f3f6fca6;font-size:13.5px}.sp-dice:disabled{opacity:.5;cursor:default}.sp-dice:disabled .sp-dice-in{animation:none}.sp-slot{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.sp-slot-l{font:600 12px var(--sans);letter-spacing:.3em;text-transform:uppercase;color:#ff9a5c}.sp-slot b{font:800 clamp(40px, 7vw, 84px)/1 var(--display);letter-spacing:-.04em;align-items:center;gap:14px;animation:.12s linear spFlip;display:inline-flex}.sp-slot-p{font:700 26px var(--mono);color:#ff7a2f}@keyframes spFlip{0%{opacity:.2;filter:blur(3px);transform:translateY(-14px)}}.sp-reveal{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:34px;width:100%;animation:.65s cubic-bezier(.2,.9,.2,1) both spPop;display:grid}@keyframes spPop{0%{opacity:0;transform:scale(.92)translateY(18px)}}.sp-photo{background:#152a5e 50%/cover no-repeat;border-radius:26px;align-self:stretch;min-width:0;min-height:300px;position:relative;box-shadow:0 30px 60px -30px #000000b3}.sp-badge{color:#0b1530;height:32px;font:700 12.5px var(--sans);background:#ff7a2f;border-radius:99px;align-items:center;gap:7px;padding:0 14px;display:inline-flex;position:absolute;top:16px;left:16px}.sp-info{flex-direction:column;gap:14px;min-width:0;display:flex}.sp-info h3{font:800 clamp(34px, 4.6vw, 56px)/1 var(--display);letter-spacing:-.04em;color:#fff;align-items:center;gap:12px;display:flex}.sp-why{color:#f3f6fccc;text-transform:capitalize;font-size:16px}.sp-facts{border-block:1px solid #f3f6fc29;grid-template-columns:repeat(3,minmax(0,auto));justify-content:start;gap:22px;min-width:0;padding:14px 0;display:grid}.sp-facts div{flex-direction:column;gap:2px;display:flex}.sp-facts b{font:700 24px var(--display);color:#ff7a2f;letter-spacing:-.02em}.sp-facts b.mono{font-size:18px}.sp-facts span{color:#f3f6fcb3;max-width:150px;font-size:12px}.sp-acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sp-acts .btn.lg{border-radius:15px;height:50px;padding:0 22px}.sp-link{color:#ff9a5c;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.sp-more{color:#f3f6fca6;font:500 13px var(--sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex;position:absolute;bottom:16px;right:20px}.sp-more:hover{color:#fff}.xm{flex-direction:column;gap:20px;display:flex}.xm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 28px;display:flex}.xm-head h2{font:700 30px/1.1 var(--display);letter-spacing:-.03em;margin:6px 0 4px}.xm-head p{color:var(--ink-2);max-width:520px;font-size:14.5px}.xm-map{border:1px solid var(--line);background:var(--sunken);height:560px;box-shadow:var(--shadow);border-radius:30px;position:relative;overflow:hidden}.xm-map .map{position:absolute;inset:0}.xm-card{z-index:6;background:var(--surface);border-radius:22px;width:min(320px,100% - 36px);animation:.35s cubic-bezier(.2,.8,.2,1) both aipIn;position:absolute;bottom:18px;left:18px;overflow:hidden;box-shadow:0 24px 50px -16px #00000080}.xm-photo{background:var(--sunken) center/cover no-repeat;height:150px;position:relative}.xm-photo .btn{color:#0b1530;background:#fffdf8eb;border:0;position:absolute;top:10px;right:10px}.xm-price{color:#0b1530;height:34px;font:800 17px var(--display);background:#ff7a2f;border-radius:99px;place-items:center;padding:0 14px;display:grid;position:absolute;bottom:12px;left:12px}.xm-b{flex-direction:column;gap:4px;padding:14px 16px 16px;display:flex}.xm-b h3{font:700 19px var(--display);letter-spacing:-.02em;align-items:center;gap:8px;display:flex}.xm-legend{z-index:5;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink-2);box-shadow:var(--shadow);border-radius:99px;gap:12px;padding:8px 14px;font-size:12px;display:flex;position:absolute;bottom:14px;right:14px}.xm-legend span{align-items:center;gap:6px;display:inline-flex}.xm-legend i{border-radius:50%;width:10px;height:10px}.xm-hint{z-index:5;background:var(--forest);color:#f3f6fc;height:40px;font:500 13.5px var(--sans);cursor:pointer;border:0;border-radius:99px;padding:0 18px;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 14px 30px -12px #0009}.xm-hint b{color:#ff9a5c}.xm-empty{color:var(--ink-2);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.sh-flex{flex-wrap:wrap;align-items:center;gap:8px;margin-top:-6px;display:flex}.sh-flex>span{font:600 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#f3f6fc99;margin-right:4px}.sh-flex button{color:#f3f6fc;height:34px;font:500 13px var(--sans);cursor:pointer;background:#f3f6fc14;border:1px solid #f3f6fc47;border-radius:99px;padding:0 14px;transition:background .2s,transform .15s}.sh-flex button:hover{background:#ff7a2f40;transform:translateY(-1px)}.sh-flex button.clear{opacity:.8;border-style:dashed}.cat-chips{scrollbar-width:none;flex-wrap:nowrap;margin-top:-4px;padding-bottom:4px;overflow-x:auto}.cat-chips::-webkit-scrollbar{display:none}.cat-chips .chip{flex:none}.ais{flex-direction:column;gap:30px;display:flex}.ais-head{max-width:640px}.ais-head .eyebrow{align-items:center;gap:8px;display:inline-flex}.ais-head h2{font:700 clamp(30px, 4vw, 46px)/1.05 var(--display);letter-spacing:-.04em;margin:10px 0}.ais-head p{color:var(--ink-2);font-size:16px}.ais-grid{grid-template-rows:auto auto;grid-template-columns:1.25fr 1fr;gap:18px;display:grid}.ais-card{background:var(--surface);border:1px solid var(--line);border-radius:28px;flex-direction:column;gap:18px;padding:26px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.ais-card:hover{transform:translateY(-4px);box-shadow:0 26px 50px -30px #0b153099}.ais-card.big{color:#f3f6fc;background:linear-gradient(150deg,#10204a,#152a5e);border-color:#0000;grid-row:span 2}.ais-card-h{align-items:flex-start;gap:14px;display:flex}.ais-card-h b{font:600 17px/1.25 var(--display);letter-spacing:-.01em;display:block}.ais-card-h small{color:var(--ink-2);margin-top:4px;font-size:13.5px;line-height:1.5;display:block}.ais-card.big .ais-card-h small{color:#f3f6fcb8}.ais-ico{background:color-mix(in srgb, var(--gold) 20%, transparent);width:40px;height:40px;color:var(--gold-deep);border-radius:14px;flex:none;place-items:center;display:grid}.ais-card.big .ais-ico{color:#ff9a5c;background:#ff7a2f33}.ais-plan{flex-direction:column;flex:1;gap:14px;margin:0;padding:0 0 0 4px;list-style:none;display:flex;position:relative}.ais-plan:before{content:"";border-left:2px dashed #ff7a2f66;position:absolute;top:14px;bottom:14px;left:62px}.ais-plan li{opacity:0;grid-template-columns:48px 28px 1fr;align-items:center;gap:12px;animation:.55s cubic-bezier(.2,.8,.2,1) forwards paused aisIn;display:grid}.rv.rv-on .ais-plan li{animation-play-state:running}@keyframes aisIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.ais-plan time{font:600 13px var(--mono);color:#ff9a5c}.ais-dot{color:#0b1530;z-index:1;background:#ff7a2f;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:relative}.ais-plan b{font-size:14.5px;font-weight:600;display:block}.ais-plan small{color:#f3f6fca6;font-size:12.5px}.ais-route{width:100%;height:100px}.ais-route .a{stroke-dashoffset:260px;animation:3.4s ease-in-out infinite alternate aisDash}@keyframes aisDash{to{stroke-dashoffset:0}}.ais-route circle{fill:var(--forest);stroke:var(--paper)}.ais-wx{gap:10px;display:flex}.ais-wx span{background:var(--sunken);color:var(--ink-2);border-radius:16px;flex-direction:column;flex:1;align-items:center;gap:6px;padding:12px 0;display:flex}.ais-wx span.bad{background:color-mix(in srgb, var(--bad) 14%, transparent);color:var(--bad);animation:2.6s ease-in-out infinite aisWob}.ais-wx small{font-size:11px;font-weight:600}@keyframes aisWob{50%{transform:translateY(-4px)}}.aipromo{border-radius:30px}@media (width<=900px){.home{gap:48px}.aip{border-radius:26px}.aip-in{padding:26px 20px}.aip-box{border-radius:20px;flex-wrap:wrap;padding:12px 14px 14px}.aip-ic{display:none}.aip-box textarea{flex:100%;height:56px;padding:8px 0}.aip-go{flex:100%}.aip-ex{scrollbar-width:none;flex-wrap:nowrap;margin-right:-20px;padding-right:20px;overflow-x:auto}.aip-ex button{flex:none}.sp-head,.sp-filters{align-items:flex-start}.sp-filters .chips{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;max-width:calc(100vw - 32px);overflow-x:auto}.sp-stage{border-radius:26px;min-height:420px;padding:18px}.sp-reveal{grid-template-columns:minmax(0,1fr);gap:18px}.sp-photo{min-height:190px}.sp-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sp-more{margin-top:8px;position:static}.xm-map{border-radius:24px;height:460px}.xm-hint{max-width:calc(100% - 28px);height:auto;padding:8px 14px;font-size:12.5px}.xm-legend{display:none}.xm-card{width:auto;bottom:10px;left:10px;right:10px}.xm-photo{height:110px}.ais-grid{grid-template-columns:1fr}.ais-card.big{grid-row:auto}.ais-card{border-radius:24px;padding:20px}.sh-flex{scrollbar-width:none;flex-wrap:nowrap;margin-right:-18px;overflow-x:auto}.sh-flex button,.sh-flex>span{flex:none}}.home,.home>*{flex:none}.xm-map .map-search,.xm-map .map-tools .map-btn.hide-xm{display:none}.home-band{scroll-margin-top:84px}.home-jump{z-index:20;scrollbar-width:none;background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(10px);gap:6px;margin:0 -4px;padding:10px 2px;display:flex;position:sticky;top:0;overflow-x:auto}.home-jump::-webkit-scrollbar{display:none}.home-jump a{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--ink-2);font:600 13px var(--sans);border-radius:99px;flex:none;align-items:center;padding:0 14px;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.home-jump a:hover{border-color:var(--gold);color:var(--ink);background:color-mix(in srgb, var(--gold) 10%, var(--surface))}@media (width<=800px){.home-jump{top:0}}.rename-notice{color:#fff;text-align:center;background:#0b3d91;justify-content:center;align-items:center;gap:12px;padding:8px 16px;font-size:13.5px;line-height:1.4;display:flex}.rename-notice b{color:#fff}.rename-notice button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.rename-notice button:hover{background:#ffffff29}@media (width<=640px){.rename-notice{padding:6px 12px;font-size:12.5px}.rename-notice .rn-more{display:none}}h1 em,h2 em,h3 em{font-style:normal!important}.rename-notice a{color:#fff;text-decoration:underline}.dp{position:relative}.sh-f .dp-btn{text-align:left;cursor:pointer;text-transform:none;letter-spacing:0}.sh-f .dp-btn.empty{color:#6b7a99;font-weight:500}.dp-back{z-index:3000;position:fixed;inset:0}.dp-pop{z-index:3001;box-sizing:border-box;color:#0b1530;background:#fff;border-radius:16px;padding:12px;position:fixed;box-shadow:0 24px 50px -16px #00000080,0 0 0 1px #d9e1f0}.dp-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dp-head b{text-transform:capitalize;font:700 15px Inter,sans-serif}.dp-head button{color:#0b1530;cursor:pointer;background:#eef2fa;border:0;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.dp-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dp-dow{text-align:center;color:#6b7a99;padding:4px 0;font:600 11px Inter,sans-serif}.dp-d{color:#0b1530;cursor:pointer;background:0 0;border:0;border-radius:10px;height:38px;font:600 14px Inter,sans-serif}.dp-d:hover:not(:disabled){background:#eef2fa}.dp-d.in{background:#ffe9db;border-radius:0}.dp-d.today{box-shadow:inset 0 0 0 1px #0b1530}.dp-d.sel{color:#0b1530;background:#ff7a2f;border-radius:10px;font-weight:800}.dp-d:disabled{color:#b8c2d8;cursor:default}.dp-clear{color:#6b7a99;cursor:pointer;background:0 0;border:0;margin-top:8px;font:600 13px Inter,sans-serif;text-decoration:underline}@media (width<=760px){.dp-back{background:#070b158c}.dp-pop{padding:16px;right:12px;top:auto!important;left:12px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;width:auto!important}.dp-d{height:46px;font-size:15px}}@keyframes tabStageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cardRiseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes tickPop{0%{transform:scale(.8)}60%{transform:scale(1.14)}to{transform:scale(1)}}.tab-stage{flex-direction:column;flex:1 0 auto;min-width:0;animation:.26s cubic-bezier(.22,1,.36,1) both tabStageIn;display:flex}.tab-stage.full{flex:1 1 0;min-height:0;overflow:hidden}.btn,.chip,.choice,.seg button,.qcat,.pchip{transition:background .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1),color .16s cubic-bezier(.22,1,.36,1),transform .15s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1),filter .15s}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled),.chip:active:not(:disabled),.choice:active:not(:disabled),.qcat:active:not(:disabled){transform:translateY(0)scale(.975)}.btn.primary{box-shadow:0 2px 8px color-mix(in srgb, var(--signal) 28%, transparent)}.btn.primary:hover:not(:disabled){box-shadow:0 6px 16px color-mix(in srgb, var(--signal) 38%, transparent)}.dstrip-wrap{background:var(--paper-2);border-bottom:1px solid var(--line);padding:10px 18px}.dchip{transition:border-color .18s,background .18s,transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s}.dchip:hover{transform:translateY(-1px)}.dchip.on{background:color-mix(in srgb, var(--dc,var(--signal)) 10%, var(--paper-2));border-color:var(--dc,var(--signal))}.day-banner{background:var(--paper-2);border:1px solid var(--line);border-left:4px solid var(--dc,var(--signal));box-shadow:var(--sh);border-radius:14px;padding:14px 16px;animation:.28s cubic-bezier(.22,1,.36,1) both cardRiseIn}.tl>div{animation:.3s cubic-bezier(.22,1,.36,1) both cardRiseIn}.tl>div:first-child{animation-delay:20ms}.tl>div:nth-child(2){animation-delay:50ms}.tl>div:nth-child(3){animation-delay:80ms}.tl>div:nth-child(4){animation-delay:.11s}.tl>div:nth-child(5){animation-delay:.14s}.tl>div:nth-child(6){animation-delay:.17s}.tl .item{background:var(--paper-2);border:1px solid var(--line);box-shadow:var(--sh);border-radius:13px;transition:border-color .18s,transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,background .18s}.tl .item:hover{border-color:var(--line-2);box-shadow:var(--sh-lg);transform:translateY(-1px)}.item .tools .mv option{background:var(--paper-2);color:var(--ink);font-size:13.5px}.empty-day{background:var(--paper-2);border:1px dashed var(--line-2);border-radius:16px;padding:28px 24px;animation:.3s cubic-bezier(.22,1,.36,1) both cardRiseIn}.bk-head{background:var(--paper-2);border:1px solid var(--line);box-shadow:var(--sh);border-radius:16px;padding:18px 20px;animation:.28s cubic-bezier(.22,1,.36,1) both cardRiseIn}.bpass,.bhotel,.opt{border:1px solid var(--line);background:var(--paper-2);box-shadow:var(--sh);border-radius:14px;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,border-color .2s;animation:.32s cubic-bezier(.22,1,.36,1) both cardRiseIn}.bpass:hover,.bhotel:hover,.opt:hover{box-shadow:var(--sh-lg);border-color:var(--line-2);transform:translateY(-2px)}.bhotel-stay{background:var(--paper-3);border:1px solid var(--line);border-radius:10px}.opt.win{border-color:var(--ok);box-shadow:0 0 0 1px var(--ok), var(--sh)}.bhero,.qadd{border:1px solid var(--line);background:var(--paper-2);box-shadow:var(--sh);border-radius:16px;animation:.3s cubic-bezier(.22,1,.36,1) both cardRiseIn}.qcat{border:1px solid var(--line);background:var(--paper);border-radius:10px}.qcat:hover{border-color:var(--line-2);background:var(--paper-3);transform:translateY(-1px)}.qcat.on{border-color:var(--qc,var(--signal));background:color-mix(in srgb, var(--qc,var(--signal)) 14%, var(--paper-2));color:var(--ink)}.erow{border-radius:10px;padding:10px;transition:background .15s,transform .15s}.erow:hover{background:var(--paper-3)}.phero2{border:1px solid var(--line-2);box-shadow:var(--sh);border-radius:16px;animation:.3s cubic-bezier(.22,1,.36,1) both cardRiseIn;background:linear-gradient(135deg,#0b1530 0%,#0b3d91 100%)!important}.pcat{border:1px solid var(--line);background:var(--paper-2);box-shadow:var(--sh);border-radius:14px;transition:border-color .18s,transform .18s cubic-bezier(.22,1,.36,1);animation:.32s cubic-bezier(.22,1,.36,1) both cardRiseIn}.pcat:hover{border-color:var(--line-2)}.pitem{border-radius:9px;transition:background .14s,opacity .18s}.pitem:hover{background:var(--paper-3)}.pitem.done .tick{animation:.24s cubic-bezier(.22,1,.36,1) tickPop}.pcard,.fcard,.hcard,.ovtile,.ovstep{border:1px solid var(--line);background:var(--paper-2);box-shadow:var(--sh);border-radius:14px;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,border-color .2s;animation:.32s cubic-bezier(.22,1,.36,1) both cardRiseIn}.pcard:hover,.fcard:hover,.hcard:hover,.ovtile:hover,.ovstep:hover{box-shadow:var(--sh-lg);border-color:var(--line-2);transform:translateY(-2px)}.whero,.ovhero,.phero{border:1px solid var(--line-2);box-shadow:var(--sh);border-radius:16px;animation:.3s cubic-bezier(.22,1,.36,1) both cardRiseIn;background:linear-gradient(135deg,#0b1530 0%,#0b3d91 100%)!important}.note-edit{background:var(--paper);border:1px solid var(--line-2);border-radius:12px;transition:border-color .18s,box-shadow .18s}.note-edit:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 16%, transparent)}.tabbar{background:color-mix(in srgb, var(--paper-2) 92%, transparent);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line)}.tabbar button{transition:color .16s,transform .14s;position:relative}.tabbar button:active{transform:scale(.94)}.tabbar button.on:before{content:"";background:var(--signal);border-radius:99px;width:24px;height:3px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.home-term .band-tools{background:var(--paper-2);border:1px solid var(--line);box-shadow:var(--sh);border-radius:16px;margin-top:8px;padding:24px}.home-term .w-eyebrow{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--signal);font-size:11px;font-weight:700}.home-term .w-h h2{font-family:var(--serif);color:var(--ink);margin:4px 0;font-size:clamp(22px,2.6vw,30px);font-weight:750}.home-term .w-h p{color:var(--ink-2);margin:0;font-size:14px}.home-term .tool-tabs{background:var(--paper);border:1px solid var(--line);border-radius:11px;flex-wrap:wrap;gap:6px;margin:14px 0 18px;padding:4px;display:inline-flex}.home-term .tool-tab{height:34px;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.home-term .tool-tab:hover{color:var(--ink);background:var(--paper-3)}.home-term .tool-tab.on{color:var(--ink);background:var(--paper-2);border-color:var(--line-2);box-shadow:0 1px 2px #0b153014}.home-term .tool-tab.on svg{color:var(--signal)}.home-term .tool-panel{animation:.24s cubic-bezier(.22,1,.36,1) both tabStageIn}@media (prefers-reduced-motion:reduce){.tab-stage,.day-banner,.tl>div,.empty-day,.bk-head,.bpass,.bhotel,.opt,.bhero,.qadd,.phero2,.pcat,.pcard,.fcard,.hcard,.ovtile,.ovstep,.whero,.ovhero,.phero{animation:none!important}}@keyframes v7Up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes v7Pop{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:none}}@keyframes v7Ring{0%{stroke-dashoffset:999px}}@keyframes v7Kb{0%{transform:scale(1.1)}to{transform:scale(1.01)}}@keyframes v7Glow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--signal) 45%, transparent)}60%{box-shadow:0 0 0 8px #0000}}@keyframes v7Bar{0%{width:0}}.v7 .btn{transition:transform .2s var(--ez), box-shadow .2s var(--ez), background .18s, border-color .18s, color .18s, filter .18s}.v7 .btn:hover:not(:disabled){transform:translateY(-1.5px);box-shadow:0 6px 16px -8px #0b153059}.v7 .btn.ghost:hover:not(:disabled){box-shadow:none;background:var(--paper-3)}.v7 .btn:active:not(:disabled){transition-duration:80ms;transform:scale(.96)}.v7 .btn.primary{background:linear-gradient(135deg, #ff9a5c, var(--signal) 55%)}.v7 .btn.primary:hover:not(:disabled){box-shadow:0 10px 22px -8px color-mix(in srgb, var(--signal) 70%, transparent);filter:saturate(1.1)}.v7 .btn svg{transition:transform .25s var(--ez)}.v7 .btn:hover:not(:disabled)>svg:last-child:not(:first-child){transform:translate(2px)}.v7 :is(button,a,[role=link]):focus-visible{outline:2.5px solid var(--focus);outline-offset:2px;border-radius:10px}.v7 .topbar{background:color-mix(in srgb, var(--paper-2) 88%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(16px);gap:8px;height:62px;padding:0 16px}.v7 .topbar .logo{transition:transform .25s var(--ez)}.v7 .topbar .logo:hover{opacity:1;transform:scale(1.03)}.v7 .tb-trip .logo-name{display:none}.v7 .topbar .logo picture{display:flex}.v7 .topbar .tb-word{width:132px;height:auto;margin-left:-6px;display:block}.v7 .topbar .tb-sym{display:none}@media (width<=820px){.v7 .topbar .tb-word{display:none}.v7 .topbar .tb-sym{display:block}}.v7 .tb-trip .logo{padding-right:2px}.v7 .tb-back{border:1px solid var(--line-2);background:var(--paper);width:36px;height:36px;color:var(--ink-2);cursor:pointer;transition:transform .2s var(--ez), background .18s, color .18s, border-color .18s;border-radius:11px;flex:none;place-items:center;display:grid}.v7 .tb-back:hover{color:var(--ink);border-color:var(--ink-3);transform:translate(-2px)}.v7 .tb-back:active{transform:scale(.92)}.v7 .tb-switch{height:42px;transition:background .18s, border-color .18s, transform .2s var(--ez);border-radius:12px;padding:0 10px 0 5px}.v7 .tb-switch .tb-thumb{border-radius:9px;width:32px!important;height:32px!important}.v7 .tb-switch:hover{transform:translateY(-1px)}.v7 .tb-switch-t small{color:var(--gold-deep);letter-spacing:.06em}@media (prefers-color-scheme:dark){.v7 .tb-switch-t small{color:var(--gold-2)}}.v7 .tb-menu{animation:v7Pop .2s var(--ez);border-radius:16px;padding:6px}.v7 .tb-item{transition:background .14s, transform .2s var(--ez);border-radius:10px}.v7 .tb-item:hover{transform:translate(2px)}.v7 .tb-item.danger,.v7 .tb-item.danger b{color:var(--bad)}.v7 a.tb-item{text-decoration:none}.v7 .tn-wrap{flex:1;justify-content:center;min-width:0;display:flex}.v7 .tn{background:var(--sunken);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;align-items:center;gap:2px;padding:4px;display:inline-flex;position:relative}.v7 .tn-pill{background:var(--surface);box-shadow:0 1px 2px #0b153014, 0 6px 14px -6px #0b153040, inset 0 0 0 1px var(--line);transition:transform .38s var(--ez-spring), width .38s var(--ez-spring);pointer-events:none;border-radius:10px;position:absolute;top:4px;bottom:4px;left:0}.v7 .tn-tab{z-index:1;height:36px;color:var(--ink-2);font:600 13.5px var(--sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 13px;transition:color .18s;display:inline-flex;position:relative}.v7 .tn-tab:hover{color:var(--ink)}.v7 .tn-tab:hover svg{transform:translateY(-1px)scale(1.08)}.v7 .tn-tab svg{transition:transform .25s var(--ez), color .18s}.v7 .tn-tab.on{color:var(--ink)}.v7 .tn-tab.on svg{color:var(--signal)}.v7 .tn-tab em{background:color-mix(in srgb, var(--ink) 9%, transparent);min-width:20px;height:18px;color:var(--ink-2);font:700 10.5px var(--sans);border-radius:99px;place-items:center;padding:0 6px;font-style:normal;display:inline-grid}.v7 .tn-tab.on em{background:var(--signal);color:#fff}.v7 .tn-car{transition:transform .25s var(--ez);opacity:.7}.v7 .tn-car.up{transform:rotate(180deg)}.v7 .tn-menu{gap:2px;width:270px;display:grid;right:0}.v7 .tn-item{width:100%;color:var(--ink);text-align:left;font:600 13.5px var(--sans);cursor:pointer;animation:v7Up .28s var(--ez) both;animation-delay:calc(var(--i) * 25ms);transition:background .14s, transform .2s var(--ez);background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:8px 10px;display:flex}.v7 .tn-item:hover{background:var(--paper-3);transform:translate(3px)}.v7 .tn-item.on{background:var(--signal-soft)}.v7 .tn-ico{background:var(--sunken);width:32px;height:32px;color:var(--ink-2);transition:background .18s, color .18s, transform .25s var(--ez);border-radius:10px;place-items:center;display:grid}.v7 .tn-item:hover .tn-ico,.v7 .tn-item.on .tn-ico{background:var(--signal);color:#fff;transform:rotate(-6deg)}.v7 .tb-big{height:40px!important;transition:transform .2s var(--ez), box-shadow .2s, background .18s, border-color .18s!important;border-radius:12px!important}.v7 .tb-big:hover{transform:translateY(-1.5px)}.v7 .tb-ai.busy:not(.on){animation:1.8s infinite v7Glow}.v7 .tb-avatar{color:#fff;width:38px;height:38px;box-shadow:0 0 0 2px var(--paper-2), 0 0 0 3.5px var(--line-2);transition:transform .2s var(--ez), box-shadow .2s;background:linear-gradient(135deg,#0b3d91,#0b1530);border:0}.v7 .tb-avatar:hover{box-shadow:0 0 0 2px var(--paper-2), 0 0 0 3.5px var(--signal);transform:scale(1.06)}@media (width<=1360px){.v7 .tb-trip .tn-tab{padding:0 10px}.v7 .tb-trip .tb-switch-t b{max-width:130px}}@media (width<=1220px){.v7 .tb-trip .tb-big span{display:none}.v7 .tb-trip .tb-big{padding:0 11px!important}}@media (width<=1060px){.v7 .tb-trip .tn-tab span{display:none}.v7 .tb-trip .tn-tab{padding:0 11px}.v7 .tb-trip .tn-tab em{min-width:16px;height:15px;padding:0 4px;font-size:9.5px;position:absolute;top:1px;right:1px}}@media (width<=800px){.v7 .tn-wrap{display:none}.v7 .tb-trip .grow-m{flex:1}.v7 .tb-back{width:34px;height:34px}.v7 .tb-trip .tb-switch{flex:1;min-width:0;max-width:none}.v7 .tb-trip .tb-switch-t b{max-width:none}.v7 .tb-trip .logo{display:none}}.v7 .back-bar{display:none}.v7.in-trip .ro-banner{margin:12px auto 0}.v7 .h7{flex-direction:column;gap:36px;max-width:1180px;padding-top:28px;padding-bottom:80px;display:flex}.v7 .h7>*{flex:none}.h7-hero{isolation:isolate;color:#fff;min-height:300px;animation:v7Up .5s var(--ez) both;background:linear-gradient(160deg,#0b3d91,#0b1530);border-radius:26px;flex-direction:column;justify-content:space-between;padding:20px 24px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #0b1530b3}.h7-photo{z-index:-2;background:50%/cover no-repeat;animation:14s ease-out both v7Kb;position:absolute;inset:0}.h7-shade{z-index:-1;background:linear-gradient(#0b0f1980 0%,#0b0f190d 35%,#0b0f1959 60%,#0b0f19eb 100%),linear-gradient(90deg,#0b0f1973,#0000 60%);position:absolute;inset:0}.h7-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.h7-chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:34px;font:700 13px var(--sans);background:#0b0f1980;border-radius:99px;align-items:center;gap:8px;padding:0 14px 0 12px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff29}.h7-tools{gap:8px;display:flex}.h7-glass{color:#fff;height:38px;font:600 13.5px var(--sans);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .18s, transform .2s var(--ez), box-shadow .2s;background:#0b0f1980;border:0;border-radius:12px;align-items:center;gap:7px;padding:0 14px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff2e}.h7-glass.icon{justify-content:center;width:38px;padding:0}.h7-glass:hover{background:#0b0f19c7;transform:translateY(-1.5px);box-shadow:inset 0 0 0 1px #ffffff52}.h7-glass:active{transform:scale(.95)}.h7-bottom{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.h7-title h1{font:800 clamp(36px, 5vw, 60px)/1 var(--display);letter-spacing:-.04em;text-shadow:0 4px 30px #00000059;margin:0 0 6px}.h7-title p{color:#ffffffd9;margin:0;font-size:15px}.h7-prep{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;text-align:left;cursor:pointer;transition:transform .25s var(--ez), background .2s;background:#0b0f198c;border:0;border-radius:20px;flex:none;align-items:center;gap:12px;padding:8px 18px 8px 8px;display:flex;box-shadow:inset 0 0 0 1px #ffffff29}.h7-prep:hover{background:#0b0f19bf;transform:translateY(-2px)}.h7-prep small{font:600 10.5px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3;display:block}.h7-prep b{font:700 15px var(--display)}.h7-prep-ring{place-items:center;width:58px;height:58px;display:grid;position:relative}.h7-prep-ring b{font:800 15px var(--display);position:absolute}.h7-ring{transform:rotate(-90deg)}.h7-ring circle{fill:none;stroke-width:6px;stroke-linecap:round}.h7-ring .bg{stroke:#ffffff29}.h7-ring .fg{stroke:#ff7a2f;transition:stroke-dashoffset 1s var(--ez);animation:v7Ring 1.3s var(--ez) .2s both;filter:drop-shadow(0 0 6px #ff7a2f99)}.h7-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.h7-tile{--tc:var(--signal);border:1px solid var(--line);background:var(--paper-2);color:var(--ink);text-align:left;font:inherit;cursor:pointer;isolation:isolate;box-shadow:var(--sh);animation:v7Up .45s var(--ez) both;animation-delay:calc(80ms + var(--i) * 60ms);transition:transform .3s var(--ez), box-shadow .3s, border-color .2s;border-radius:20px;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:18px 18px 16px;display:grid;position:relative;overflow:hidden}.h7-tile:before{content:"";z-index:-1;background:radial-gradient(240px 120px at 0% 0%, color-mix(in srgb, var(--tc) 16%, transparent), transparent 70%);opacity:.7;transition:opacity .3s;position:absolute;inset:0}.h7-tile.t-reservas{--tc:#0b3d91}.h7-tile.t-mapa{--tc:#10b981}.h7-tile.t-gastos{--tc:#f59e0b}@media (prefers-color-scheme:dark){.h7-tile.t-reservas{--tc:#60a5fa}}.h7-tile:hover{border-color:color-mix(in srgb, var(--tc) 55%, var(--line));box-shadow:0 18px 36px -18px color-mix(in srgb, var(--tc) 55%, #0b153080);transform:translateY(-4px)}.h7-tile:hover:before{opacity:1}.h7-tile:active{transform:translateY(-1px)scale(.98)}.h7-tile-ico{background:var(--tc);color:#fff;width:42px;height:42px;box-shadow:0 8px 18px -8px var(--tc);transition:transform .35s var(--ez-spring);border-radius:13px;grid-row:1;place-items:center;display:grid}.h7-tile:hover .h7-tile-ico{transform:rotate(-8deg)scale(1.08)}.h7-tile-l{font:650 14px var(--sans);color:var(--ink-2);grid-row:1}.h7-tile-n{font:800 32px/1 var(--display);letter-spacing:-.04em;grid-column:1/-1;margin-top:14px}.h7-tile>small{color:var(--ink-3);grid-column:1/-1;margin-top:4px;font-size:13px}.h7-tile-bar{background:var(--sunken);border-radius:99px;grid-column:1/-1;height:6px;margin-top:12px;display:block;overflow:hidden}.h7-tile-bar i{border-radius:inherit;background:linear-gradient(90deg, #ff9a5c, var(--signal));height:100%;animation:v7Bar 1s var(--ez) .4s both;display:block}.h7-tile-go{color:var(--ink-3);transition:transform .25s var(--ez), color .2s;position:absolute;top:22px;right:16px}.h7-tile:hover .h7-tile-go{color:var(--tc);transform:translate(4px)}.h7-today,.h7-next{animation:v7Up .45s var(--ez) .2s both;border-radius:18px;align-items:center;gap:14px;padding:14px 16px;display:flex}.h7-today{color:#fff;text-align:left;width:100%;font:inherit;cursor:pointer;transition:transform .25s var(--ez);background:linear-gradient(120deg,#10b981,#059669);border:0;box-shadow:0 16px 30px -18px #10b981e6}.h7-today:hover{transform:translateY(-2px)}.h7-today b{font:700 16px var(--display);display:block}.h7-today small{opacity:.85}.h7-today-ico{background:#fff3;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.h7-next{background:var(--paper-2);border:1px solid color-mix(in srgb, var(--signal) 35%, var(--line));box-shadow:0 14px 30px -24px color-mix(in srgb, var(--signal) 80%, transparent);position:relative}.h7-next:before{content:"";background:var(--signal);border-radius:0 4px 4px 0;width:4px;position:absolute;top:14px;bottom:14px;left:0}.h7-next.ok{border-color:color-mix(in srgb, var(--ok) 40%, var(--line))}.h7-next.ok:before{background:var(--ok)}.h7-next-ico{background:var(--signal-soft);width:44px;height:44px;color:var(--gold-deep);border-radius:14px;flex:none;place-items:center;display:grid}@media (prefers-color-scheme:dark){.h7-next-ico{color:var(--gold-2)}}.h7-next.ok .h7-next-ico{background:color-mix(in srgb, var(--ok) 14%, transparent);color:var(--ok)}.h7-next-t{flex:1;min-width:0}.h7-next-t small{font:700 11px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.h7-next-t p{font:650 15.5px/1.3 var(--display);margin:2px 0 0}.h7-cta{background:linear-gradient(135deg, #ff9a5c, var(--signal) 55%);color:#fff;height:42px;font:650 14px var(--sans);cursor:pointer;box-shadow:0 8px 18px -8px color-mix(in srgb, var(--signal) 80%, transparent);transition:transform .22s var(--ez), box-shadow .22s;border:0;border-radius:12px;flex:none;align-items:center;gap:7px;padding:0 18px;display:inline-flex}.h7-cta:hover{box-shadow:0 14px 26px -10px color-mix(in srgb, var(--signal) 85%, transparent);transform:translateY(-2px)}.h7-cta:hover svg:last-child{transform:translate(3px)}.h7-cta svg{transition:transform .25s var(--ez)}.h7-cta:active{transform:scale(.96)}.h7-ghost{border:1px solid var(--line-2);background:var(--paper);height:42px;color:var(--ink);font:600 14px var(--sans);cursor:pointer;transition:background .18s, transform .2s var(--ez);border-radius:12px;padding:0 16px}.h7-ghost:hover{background:var(--paper-3);transform:translateY(-1.5px)}.h7-x{height:34px;color:var(--ink-3);font:600 12.5px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;padding:0 10px}.h7-x:hover{color:var(--ink);background:var(--paper-3)}.h7-sec{min-width:0}.h7-sec-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.h7-sec-h h2{font:750 22px var(--display);letter-spacing:-.025em;margin:0}.h7-sec-acts{align-items:center;gap:6px;display:flex}.h7-arrow{border:1px solid var(--line-2);background:var(--paper-2);width:36px;height:36px;color:var(--ink);cursor:pointer;transition:transform .2s var(--ez), background .18s, opacity .2s;border-radius:11px;place-items:center;display:grid}.h7-arrow:hover:not(:disabled){background:var(--paper-3);transform:scale(1.06)}.h7-arrow:disabled{opacity:.35;cursor:default}.h7-link{height:36px;color:var(--gold-deep);font:650 13.5px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:5px;padding:0 12px;transition:background .18s;display:inline-flex}@media (prefers-color-scheme:dark){.h7-link{color:var(--gold-2)}}.h7-link svg{transition:transform .25s var(--ez)}.h7-link:hover{background:var(--signal-soft)}.h7-link:hover svg:last-child{transform:translate(3px)}.h7-card{border:1px solid var(--line);background:var(--paper-2);box-shadow:var(--sh);border-radius:22px;padding:18px}.h7-cols{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.h7-empty{border:1.5px dashed var(--line-2);text-align:center;color:var(--ink-2);border-radius:18px;flex-direction:column;align-items:center;gap:12px;padding:26px 16px;display:flex}.h7-empty p{margin:0}.h7-rail{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;grid-auto-columns:236px;grid-auto-flow:column;gap:12px;margin:-4px -2px 0;padding:4px 2px 14px;display:grid;overflow-x:auto}.h7-day{--dc:var(--signal);scroll-snap-align:start;border:1px solid var(--line);background:var(--paper-2);min-height:214px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;box-shadow:var(--sh);animation:v7Up .4s var(--ez) both;animation-delay:calc(.15s + min(var(--i), 8) * 45ms);transition:transform .28s var(--ez), box-shadow .28s, border-color .2s;border-radius:18px;flex-direction:column;padding:0;display:flex;overflow:hidden}.h7-day:hover{border-color:color-mix(in srgb, var(--dc) 60%, var(--line));box-shadow:0 18px 32px -18px color-mix(in srgb, var(--dc) 65%, transparent);transform:translateY(-4px)}.h7-day:active{transform:translateY(-1px)scale(.98)}.h7-day.today{border-color:var(--dc);box-shadow:0 0 0 2px var(--dc), var(--sh)}.h7-day-h{background:linear-gradient(135deg, color-mix(in srgb, var(--dc) 18%, transparent), transparent 80%);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 12px 10px;display:flex}.h7-day-n{background:var(--dc);color:#fff;width:34px;height:34px;font:800 15px var(--display);box-shadow:0 6px 14px -6px var(--dc);transition:transform .3s var(--ez-spring);border-radius:11px;place-items:center;display:grid}.h7-day:hover .h7-day-n{transform:scale(1.12)rotate(-6deg)}.h7-day-d{flex-direction:column;flex:1;line-height:1.1;display:flex}.h7-day-d small{font:700 10.5px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.h7-day-d b{font:700 15px var(--display);text-transform:capitalize}.h7-day-wx{background:var(--sunken);font:650 12px var(--sans);color:var(--ink-2);border-radius:99px;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.h7-day-wx.bad{background:color-mix(in srgb, var(--bad) 14%, transparent);color:var(--bad)}.h7-day-list{flex-direction:column;flex:1;gap:6px;margin:0;padding:10px 12px 4px;list-style:none;display:flex}.h7-day-list li{align-items:baseline;gap:8px;min-width:0;font-size:13px;line-height:1.3;display:flex}.h7-day-list time{width:38px;font:600 11.5px var(--sans);font-variant-numeric:tabular-nums;color:var(--dc);flex:none}.h7-day-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.h7-day-empty{border:1.5px dashed var(--line-2);color:var(--ink-3);font:600 13px var(--sans);border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;margin:12px;transition:border-color .2s,color .2s,background .2s;display:flex}.h7-day:hover .h7-day-empty{border-color:var(--dc);color:var(--ink);background:color-mix(in srgb, var(--dc) 6%, transparent)}.h7-day-f{font:600 11.5px var(--sans);color:var(--ink-3);justify-content:space-between;gap:8px;padding:9px 12px 11px;display:flex}.h7-day-hotel{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;max-width:60%;display:inline-flex;overflow:hidden}.h7-day-hotel svg{flex:none}.h7-bks{flex-direction:column;gap:8px;display:flex}.h7-bk{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;animation:v7Up .35s var(--ez) both;animation-delay:calc(.2s + var(--i) * 45ms);transition:transform .25s var(--ez), border-color .2s, background .2s;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.h7-bk:hover{border-color:var(--line-2);background:var(--paper-3);transform:translate(4px)}.h7-bk-ico{background:color-mix(in srgb, var(--route) 12%, transparent);width:38px;height:38px;color:var(--route);border-radius:11px;flex:none;place-items:center;display:grid}.h7-bk.k-hotel .h7-bk-ico{color:#9d7bb3;background:#7a5c8e29}.h7-bk-t{flex-direction:column;flex:1;min-width:0;display:flex}.h7-bk-t b{font:650 14px/1.25 var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.h7-bk-t small{color:var(--ink-3);font-size:12.5px}.h7-st{background:var(--sunken);height:24px;color:var(--ink-2);font:700 11.5px var(--sans);border-radius:99px;flex:none;align-items:center;gap:4px;padding:0 9px;display:inline-flex}.h7-st.ok{background:color-mix(in srgb, var(--ok) 15%, transparent);color:var(--ok)}.h7-more{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.h7-mini{border:1px solid var(--line);background:var(--paper);color:var(--ink);text-align:left;font:inherit;cursor:pointer;animation:v7Up .35s var(--ez) both;animation-delay:calc(.2s + var(--i) * 40ms);transition:transform .25s var(--ez), border-color .2s, box-shadow .25s;border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;display:flex}.h7-mini:hover{border-color:color-mix(in srgb, var(--signal) 45%, var(--line));box-shadow:0 14px 26px -18px color-mix(in srgb, var(--signal) 70%, transparent);transform:translateY(-3px)}.h7-mini:active{transform:scale(.96)}.h7-mini-ico{background:var(--sunken);width:38px;height:38px;color:var(--ink-2);transition:background .2s, color .2s, transform .3s var(--ez-spring);border-radius:12px;place-items:center;margin-bottom:6px;display:grid}.h7-mini:hover .h7-mini-ico{background:var(--signal);color:#fff;transform:rotate(-8deg)scale(1.06)}.h7-mini b{font:650 14px var(--display)}.h7-mini small{color:var(--ink-3);font-size:12px}.h7{--soft:0 1px 2px #0b15300a, 0 12px 32px -18px #0b153038}@media (prefers-color-scheme:dark){.h7{--soft:0 1px 0 #ffffff0a inset, 0 18px 40px -26px #000c}}.h7-hero{border-radius:32px;min-height:360px;padding:24px 28px 28px}.h7-tiles{gap:16px}.h7-tile{box-shadow:var(--soft);border:0;border-radius:26px;padding:22px 22px 20px}.h7-tile-n{margin-top:18px;font-size:36px}.h7-tile:hover{box-shadow:0 22px 44px -22px color-mix(in srgb, var(--tc) 60%, #0b153080)}.h7-next{box-shadow:var(--soft), inset 0 0 0 1px color-mix(in srgb, var(--signal) 28%, transparent);background:linear-gradient(100deg, var(--signal-soft), var(--paper-2) 45%);border:0;border-radius:24px;padding:18px 20px}.h7-next:before{display:none}.h7-next.ok{box-shadow:var(--soft), inset 0 0 0 1px color-mix(in srgb, var(--ok) 30%, transparent);background:linear-gradient(100deg, color-mix(in srgb, var(--ok) 12%, transparent), var(--paper-2) 45%)}.h7-next-ico{background:var(--signal);width:48px;height:48px;box-shadow:0 10px 20px -10px var(--signal);border-radius:16px;color:#fff!important}.h7-sec-h{margin-bottom:18px}.h7-sec-h h2{letter-spacing:-.03em;font-size:26px}.h7-rail{scrollbar-width:none;grid-auto-columns:256px;gap:16px;margin:-8px -4px;padding:8px 4px 22px}.h7-rail::-webkit-scrollbar{display:none}.h7-day{min-height:230px;box-shadow:var(--soft);border:0;border-radius:24px}.h7-day-h{border-bottom:0;padding:16px 16px 12px}.h7-day-list{gap:8px;padding:4px 16px 6px}.h7-day-f{padding:12px 16px 14px}.h7-day.today{box-shadow:0 0 0 2px var(--dc), var(--soft)}.h7-cols{gap:24px}.h7-card{box-shadow:var(--soft);border:0;border-radius:28px;padding:24px}.h7-card .h7-sec-h h2{font-size:21px}.h7-bks{gap:10px}.h7-bk{background:var(--sunken);border:0;border-radius:18px;padding:12px 14px}.h7-bk:hover{background:color-mix(in srgb, var(--ink) 6%, var(--sunken))}.h7-more{gap:12px}.h7-mini{background:var(--sunken);border:0;border-radius:20px;padding:16px}.h7-mini:hover{box-shadow:0 16px 30px -20px color-mix(in srgb, var(--signal) 80%, transparent)}.h7-mini-ico{background:var(--paper-2)}.h7-empty{background:var(--sunken);border:0;border-radius:20px;padding:30px 18px}@media (width<=1100px){.h7-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.h7-cols{grid-template-columns:1fr}}@media (width<=800px){.v7 .h7{gap:16px;padding-top:12px}.h7-hero{border-radius:22px;min-height:260px;padding:14px 14px 16px}.h7-glass span{display:none}.h7-glass{justify-content:center;width:38px;padding:0}.h7-bottom{flex-direction:column;align-items:stretch;gap:14px}.h7-prep{align-self:flex-start}.h7-tiles{gap:10px}.h7-tile{border-radius:18px;grid-template-columns:1fr;padding:14px}.h7-tile-ico{border-radius:12px;width:38px;height:38px}.h7-tile-l{grid-row:auto;margin-top:10px;font-size:13px;line-height:1.25}.h7-tile-n{margin-top:4px;font-size:26px}.h7-tile>small{font-size:12px}.h7-tile-go{display:none}.h7-next{flex-wrap:wrap;gap:12px}.h7-next-t{flex:calc(100% - 60px)}.h7-next .h7-cta{flex:auto;justify-content:center}.h7-rail{grid-auto-columns:78%}.h7-more{grid-template-columns:repeat(2,minmax(0,1fr))}.h7-card{border-radius:18px;padding:14px}}.v7 .dstrip-wrap{background:var(--paper-2);border-bottom:1px solid var(--line);padding:10px 14px}.v7 .dstrip{gap:8px;padding-top:4px;padding-bottom:4px}.v7 .dchip{border:1px solid var(--line);background:var(--paper);height:54px;transition:transform .25s var(--ez), border-color .2s, background .2s, box-shadow .25s;border-radius:14px;gap:9px;padding:0 12px 0 7px;position:relative}.v7 .dchip:hover{border-color:color-mix(in srgb, var(--dc,var(--signal)) 55%, var(--line));background:var(--paper-2);box-shadow:0 10px 20px -14px color-mix(in srgb, var(--dc,var(--signal)) 80%, transparent);transform:translateY(-2px)}.v7 .dchip:active{transform:scale(.96)}.v7 .dchip-n{width:36px;height:36px;font:800 15px var(--display);transition:transform .3s var(--ez-spring), background .2s, color .2s;border-radius:11px;background:color-mix(in srgb, var(--dc,var(--signal)) 16%, transparent)!important;color:var(--dc,var(--signal))!important}.v7 .dchip-t{gap:1px}.v7 .dchip-t small{font:700 10px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;display:inline-flex}.v7 .dchip-t b{font:700 14px var(--display);text-transform:capitalize}.v7 .dchip-w{font:650 10.5px var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-2);gap:2px;display:inline-flex!important}.v7 .dchip-c{background:var(--sunken);min-width:24px;height:22px;color:var(--ink-2);font:700 11px var(--sans);border-radius:99px;place-items:center;padding:0 7px;display:grid}.v7 .dchip.free .dchip-c{color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line-2);background:0 0;font-weight:600}.v7 .dchip.on{background:var(--dc,var(--signal));border-color:var(--dc,var(--signal));box-shadow:0 12px 24px -12px var(--dc,var(--signal))}.v7 .dchip.on .dchip-n{transform:rotate(-6deg);color:#fff!important;background:#ffffff38!important}.v7 .dchip.on .dchip-t small,.v7 .dchip.on .dchip-t b,.v7 .dchip.on .dchip-w{color:#fff!important}.v7 .dchip.on .dchip-c{color:#fff;box-shadow:none;background:#ffffff40}.v7 .dchip.over{box-shadow:0 0 0 2px var(--dc,var(--signal));transform:translateY(-3px)scale(1.04)}.v7 .dstrip-arr{background:var(--paper-2);width:32px;height:32px;box-shadow:var(--sh-lg);transition:transform .2s var(--ez);border-radius:10px}.v7 .dstrip-arr:hover{transform:translateY(-50%)scale(1.1)}.v7 .dhead{animation:v7Up .35s var(--ez) both;align-items:flex-start;padding:4px 0 6px}.v7 .dhead h2{font:800 clamp(24px, 2.4vw, 30px)/1.1 var(--display);letter-spacing:-.03em;text-transform:none;margin:2px 0 8px}.v7 .dhead h2:first-letter{text-transform:uppercase}.dhead-step{align-items:center;gap:6px;display:flex}.dhead-step button{border:1px solid var(--line-2);background:var(--paper-2);width:26px;height:26px;color:var(--ink-2);cursor:pointer;transition:transform .2s var(--ez), background .18s, color .18s, opacity .2s;border-radius:8px;place-items:center;display:grid}.dhead-step button:hover:not(:disabled){color:var(--ink);background:var(--paper-3);transform:scale(1.1)}.dhead-step button:disabled{opacity:.3;cursor:default}.dhead-step .eyebrow{margin:0 2px}.v7 .dhead-meta{flex-wrap:wrap;gap:6px;display:flex}.v7 .dhead-meta>span{background:var(--paper-2);border:1px solid var(--line);height:28px;font:600 12.5px var(--sans);color:var(--ink-2);border-radius:99px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.v7 .dhead-meta>span.bad-t{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 40%, var(--line))}.v7 .sleep{border:1px solid var(--line);background:linear-gradient(90deg, color-mix(in srgb, #7a5c8e 12%, var(--paper-2)), var(--paper-2) 70%);transition:transform .22s var(--ez), border-color .2s, box-shadow .22s;border-radius:14px;padding:11px 14px}.v7 .sleep:hover{border-color:color-mix(in srgb, #7a5c8e 50%, var(--line));box-shadow:var(--sh-lg);transform:translateY(-1.5px)}.v7 .sleep.none{background:color-mix(in srgb, var(--warn) 10%, var(--paper-2));border-style:dashed;border-color:color-mix(in srgb, var(--warn) 50%, var(--line))}.v7 .dhead{gap:14px}.v7 .dhead-t{min-width:0}.v7 .ptools{background:var(--paper-2);box-shadow:var(--sh), inset 0 0 0 1px var(--line);border-radius:16px;flex:none;align-items:center;gap:2px;padding:4px;display:inline-flex;margin-top:0!important}.pt-btn{min-width:36px;height:36px;color:var(--ink-2);font:650 13px var(--sans);cursor:pointer;transition:background .18s, color .18s, transform .2s var(--ez);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 9px;display:inline-flex;position:relative}.pt-btn:hover{background:var(--paper-3);color:var(--ink)}.pt-btn:active{transform:scale(.93)}.pt-btn.open{background:var(--ink);color:var(--paper)}.pt-btn .dot{background:var(--signal);width:7px;height:7px;box-shadow:0 0 0 2px var(--paper-2);border-radius:50%;position:absolute;top:6px;right:6px}.pt-map{padding:0 10px 0 11px}.pt-sw{background:var(--line-2);border-radius:99px;width:30px;height:18px;transition:background .25s;position:relative}.pt-sw:after{content:"";width:14px;height:14px;transition:transform .3s var(--ez-spring);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.pt-map.on{color:var(--ink)}.pt-map.on svg{color:var(--signal)}.pt-map.on .pt-sw{background:var(--signal)}.pt-map.on .pt-sw:after{transform:translate(12px)}.v7 .ptools .tb-menu{top:calc(100% + 8px)}.v7 .ptools .map-toggle{margin-right:0}@media (width<=800px){.v7 .ptools .pt-map{display:none}}.v7 .plan-list .seg{background:var(--sunken);border:1px solid var(--line);border-radius:13px;gap:2px;padding:4px}.v7 .plan-list .seg button{height:32px;font:600 12.5px var(--sans);color:var(--ink-2);transition:background .2s, color .2s, box-shadow .2s, transform .2s var(--ez);border-radius:9px;padding:0 12px}.v7 .plan-list .seg button:hover:not(.on){color:var(--ink);background:color-mix(in srgb, var(--ink) 5%, transparent)}.v7 .plan-list .seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0b15301a,0 4px 10px -4px #0b153033}.v7 .plan-list .seg button.on svg{color:var(--signal)}.v7 .tl{gap:0;position:relative}.v7 .tl .item{background:var(--paper-2);border:1px solid var(--line);min-height:68px;box-shadow:var(--sh);transition:transform .25s var(--ez), box-shadow .25s, border-color .2s;border-radius:16px;padding:10px 12px}.v7 .tl .item:hover{border-color:color-mix(in srgb, var(--dc,var(--signal)) 45%, var(--line));box-shadow:0 14px 28px -18px color-mix(in srgb, var(--dc,var(--signal)) 70%, #0b153099);transform:translateY(-2px)translate(2px)}.v7 .tl .item:active{transform:scale(.99)}.v7 .tl .item.sel{border-color:var(--dc,var(--signal))!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--dc,var(--signal)) 25%, transparent), 0 14px 28px -18px var(--dc,var(--signal))!important}.v7 .item .pic{transition:transform .35s var(--ez);border-radius:12px}.v7 .item:hover .pic{transform:scale(1.06)}.v7 .item .title{font:650 15px/1.25 var(--display);letter-spacing:-.01em}.v7 .item .num{border-radius:9px;font-weight:800;box-shadow:0 4px 10px -4px}.v7 .item .time{font-variant-numeric:tabular-nums;font-weight:650}.v7 .item .tools .btn.icon{border-radius:9px}@media (hover:hover) and (width>=801px){.v7 .tl .item{position:relative}.v7 .tl .item .tools{background:var(--surface);box-shadow:var(--sh-lg), inset 0 0 0 1px var(--line);opacity:0;pointer-events:none;transition:opacity .18s, transform .25s var(--ez);border-radius:12px;padding:3px;position:absolute;top:50%;right:8px;transform:translateY(-50%)translate(6px)}.v7 .tl .item:hover .tools,.v7 .tl .item:focus-within .tools{opacity:1;pointer-events:auto;transform:translateY(-50%)}}.v7 .leg .sign{background:var(--paper-2);height:28px;box-shadow:var(--sh);transition:border-color .2s, transform .2s var(--ez);border-radius:99px;padding:0 6px 0 10px}.v7 .leg .sign:hover{border-color:var(--ink-3);transform:translateY(-1px)}.v7 .leg .sign select{cursor:pointer;border-radius:99px;padding:0 8px}.v7 .anchor{background:var(--paper-2);border:1px dashed var(--line-2);border-radius:14px;padding:9px 12px}.v7 .sunrow{border-radius:12px}.v7 .day-acts{background:var(--paper-2);border:1px solid var(--line);box-shadow:var(--sh);border-radius:16px;gap:6px;padding:8px}.v7 .day-acts .btn{border-radius:10px}.v7 .empty-day{border-radius:20px;padding:34px 24px}.v7 .empty-day .hex{animation:v7Up .5s var(--ez-spring) both}.v7 .plan-map{background:var(--paper);padding:12px 12px 12px 0}.v7 .plan-map .map{box-shadow:inset 0 0 0 1px var(--line), var(--sh-lg);border-radius:22px;inset:12px 12px 12px 0;overflow:hidden}.v7 .map-legend{gap:6px;bottom:26px;left:26px}.v7 .map-legend .pill{background:color-mix(in srgb, var(--surface) 85%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);height:30px;font:600 12px var(--sans);border-radius:99px;padding:0 11px}.v7 .focus-card{background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--sh-lg), inset 0 0 0 1px var(--line);animation:v7Up .3s var(--ez) both;border-radius:20px;bottom:70px;left:26px}.v7 .mswitch{box-shadow:var(--sh-lg);transition:transform .2s var(--ez);border-radius:99px}.v7 .mswitch:active{transform:translate(-50%)scale(.95)}@media (width<=1000px){.v7 .plan-map{padding:0}.v7 .plan-map .map{box-shadow:none;border-radius:0;inset:0}.v7 .map-legend{bottom:14px;left:14px}.v7 .focus-card{bottom:56px;left:12px}}@media (width<=800px){.v7 .dstrip-wrap{padding:8px 10px}.v7 .dchip{height:50px;padding:0 10px 0 6px}.v7 .dchip-n{width:32px;height:32px;font-size:14px}.v7 .dchip-c{display:none}}.v7.at-mapa .tab-stage.full{background:var(--paper);padding:12px}.v7.at-mapa .tab-stage.full>*{box-shadow:inset 0 0 0 1px var(--line), var(--sh-lg);border-radius:22px;overflow:hidden}@media (width<=800px){.v7.at-mapa .tab-stage.full{padding:0}.v7.at-mapa .tab-stage.full>*{box-shadow:none;border-radius:0}}@media (prefers-reduced-motion:reduce){.v7 *,.v7 :before,.v7 :after{transition:none!important;animation:none!important}}@property --ft{syntax:"<length>";inherits:false;initial-value:0}@property --fb{syntax:"<length>";inherits:false;initial-value:0}@keyframes fadeTop{0%{--ft:0px}to{--ft:30px}}@keyframes fadeBot{0%{--fb:30px}to{--fb:0px}}.fade-y,.v7 .ts-in,.v7 .modal-b,.v7 .plan-list,.hm7-side-in,.st-pane{-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--ft), #000 calc(100% - var(--fb)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--ft), #000 calc(100% - var(--fb)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--ft), #000 calc(100% - var(--fb)), transparent 100%);animation-name:fadeTop,fadeBot;animation-timing-function:linear,linear;animation-fill-mode:both,both;animation-timeline:scroll(self),scroll(self);animation-range:0 40px,calc(100% - 40px) 100%}.v7 .tb-crumb-link{height:32px;color:var(--ink-2);font:600 13.5px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;padding:0 8px;transition:background .18s,color .18s}.v7 .tb-crumb-link:hover{background:var(--paper-3);color:var(--ink)}.v7 .tb-sep-i{color:var(--ink-3);opacity:.6;flex:none;margin:0 -2px}.v7 .tb-crumb{font:750 15px var(--display);letter-spacing:-.015em;color:var(--ink);white-space:nowrap;flex:none}.v7 .tb-trip .tb-switch{height:40px}@media (width<=1000px){.v7 .tb-crumb-link,.v7 .tb-trip .tb-sep-i:first-of-type{display:none}}@media (width<=800px){.v7 .tb-crumb,.v7 .tb-trip .tb-sep-i{display:none}}.v7 .ts{z-index:30;border-right:1px solid var(--line);background:var(--paper-2);width:252px;transition:width .32s var(--ez);flex:none;position:relative}.v7 .ts-in{scrollbar-width:none;background:var(--paper-2);flex-direction:column;gap:16px;height:100%;padding:14px 10px 12px;display:flex;overflow-y:auto}.v7 .ts-in::-webkit-scrollbar{display:none}.v7 .ts-head{background:var(--sunken);width:100%;color:var(--ink);text-align:left;cursor:pointer;transition:transform .22s var(--ez), background .18s;border:0;border-radius:16px;align-items:center;gap:11px;padding:6px;display:flex}.v7 .ts-head:hover{background:color-mix(in srgb, var(--ink) 6%, var(--sunken));transform:translateY(-1px)}.v7 .ts-photo{background:linear-gradient(135deg,#0b3d91,#0b1530) 50%/cover;border-radius:12px;flex:none;width:44px;height:44px;box-shadow:inset 0 0 0 1px #ffffff1f}.v7 .ts-ht{flex-direction:column;min-width:0;line-height:1.2;display:flex}.v7 .ts-ht small{font:700 10px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep)}@media (prefers-color-scheme:dark){.v7 .ts-ht small{color:var(--gold-2)}}.v7 .ts-ht b{font:750 15px var(--display);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v7 .ts-ht em{font:500 12px var(--sans);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.v7 .ts-g{flex-direction:column;gap:2px;display:flex}.v7 .ts-g>small{font:700 10.5px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding:0 12px 6px}.v7 .ts-i{width:100%;height:42px;color:var(--ink-2);font:600 14px var(--sans);text-align:left;cursor:pointer;transition:background .18s, color .18s, transform .22s var(--ez);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:0 12px;display:flex;position:relative}.v7 .ts-i svg{color:var(--ink-3);transition:color .18s, transform .28s var(--ez-spring);flex:none}.v7 .ts-i span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.v7 .ts-i em{background:color-mix(in srgb, var(--ink) 9%, transparent);min-width:22px;height:20px;color:var(--ink-2);font:700 11px var(--sans);border-radius:99px;place-items:center;padding:0 7px;font-style:normal;display:grid}.v7 .ts-i:hover{background:var(--paper-3);color:var(--ink);transform:translate(2px)}.v7 .ts-i:hover svg{color:var(--signal);transform:scale(1.12)rotate(-4deg)}.v7 .ts-i.on{background:var(--signal-soft);color:var(--ink);font-weight:700}.v7 .ts-i.on svg{color:var(--signal)}.v7 .ts-i.on:before{content:"";background:var(--signal);border-radius:0 4px 4px 0;width:3.5px;position:absolute;top:9px;bottom:9px;left:-10px}.v7 .ts-i.on em{background:var(--signal);color:#fff}.v7 .ts-foot{border-top:1px solid var(--line);flex-direction:column;gap:2px;margin-top:auto;padding-top:10px;display:flex}.v7 .ts-foot .aic{margin-bottom:10px}.v7 .ts-peek{display:none}.v7 .ts.mini{width:68px}.v7 .ts.mini .ts-in{align-items:stretch;width:68px;padding:12px 10px}.v7 .ts.mini .ts-head{justify-content:center;padding:4px}.v7 .ts.mini .ts-ht,.v7 .ts.mini .ts-i span,.v7 .ts.mini .ts-g>small{display:none}.v7 .ts.mini .ts-i{justify-content:center;padding:0}.v7 .ts.mini .ts-i em{min-width:16px;height:16px;padding:0 4px;font-size:9.5px;position:absolute;top:3px;right:3px}.v7 .ts.mini .ts-peek{display:flex}.v7 .ts.mini.peek .ts-in{width:252px;box-shadow:0 0 0 1px var(--line), 24px 0 60px -20px #0000008c;animation:v7Up .25s var(--ez) both;padding:14px 10px 12px;position:absolute;top:0;bottom:0;left:0}.v7 .ts.mini.peek .ts-ht{display:flex}.v7 .ts.mini.peek .ts-g>small,.v7 .ts.mini.peek .ts-i span{display:block}.v7 .ts.mini.peek .ts-i{justify-content:flex-start;padding:0 12px}.v7 .ts.mini.peek .ts-head{justify-content:flex-start;padding:6px}.v7 .ts.mini.peek .ts-i em{min-width:22px;height:20px;padding:0 7px;font-size:11px;position:static}@media (width<=800px){.v7 .ts{display:none}}.v7 .ts.mini:not(.peek) .ts-i[title]:hover:after{content:attr(title);background:var(--ink);color:var(--paper);font:600 12.5px var(--sans);white-space:nowrap;pointer-events:none;z-index:60;box-shadow:var(--sh-lg);border-radius:9px;padding:6px 10px;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}@keyframes aicPulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}@keyframes aicSpark{0%,to{transform:rotate(0)scale(1)}40%{transform:rotate(18deg)scale(1.12)}70%{transform:rotate(-10deg)scale(1.04)}}.aic{isolation:isolate;text-align:left;color:#fff;cursor:pointer;width:100%;font:inherit;transition:transform .3s var(--ez), box-shadow .3s;background:linear-gradient(150deg,#1858c4 0%,#0b3d91 48%,#0b1530 100%);border:0;border-radius:20px;flex-direction:column;align-items:flex-start;gap:3px;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 34px -20px #0b3d91f2,inset 0 0 0 1px #ffffff29}.aic-glow{z-index:-1;background:radial-gradient(circle,#ff7a2fcc,#ff7a2f00 66%);border-radius:50%;width:150px;height:150px;animation:4.5s ease-in-out infinite aicPulse;position:absolute;top:-46px;right:-34px}.aic:hover{transform:translateY(-3px);box-shadow:0 26px 44px -22px #0b3d91,inset 0 0 0 1px #ffffff4d}.aic:active{transform:translateY(0)scale(.98)}.aic-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:8px;display:flex}.aic-ico{background:linear-gradient(140deg,#ff9a5c,#ff7a2f 60%,#e8590c);border-radius:14px;place-items:center;width:42px;height:42px;animation:5s ease-in-out infinite aicSpark;display:grid;box-shadow:0 10px 20px -8px #ff7a2fe6}.aic-logos{display:flex}.aic-logos i{width:26px;height:26px;font:800 11px var(--sans);color:#fff;border-radius:50%;place-items:center;font-style:normal;display:grid;box-shadow:0 0 0 2px #0b3d91}.aic-logos .gpt{background:#10a37f}.aic-logos .cla{background:#d97757;margin-left:-8px}.aic b{font:780 16.5px/1.15 var(--display);letter-spacing:-.02em}.aic small{color:#fffc;font-size:12.5px;line-height:1.4}.aic-go{color:#fff;font:700 12.5px var(--sans);background:#ff7a2f;border-radius:99px;align-items:center;gap:5px;margin-top:12px;padding:8px 13px;transition:background .2s;display:inline-flex;box-shadow:0 8px 18px -8px #ff7a2fe6}.aic:hover .aic-go{background:#ff8e4d}.aic-go svg{transition:transform .25s var(--ez)}.aic:hover .aic-go svg{transform:translate(3px)}.aic.compact{border-radius:18px;padding:14px}.aic.compact .aic-ico{border-radius:12px;width:36px;height:36px}@media (prefers-reduced-motion:reduce){.aic-glow,.aic-ico{animation:none}}@media (width>=1240px){.v7 .plan-col{grid-template-rows:minmax(0,1fr);grid-template-columns:104px minmax(0,1fr);display:grid}.v7 .plan-col>.dstrip-wrap{border-bottom:0;border-right:1px solid var(--line);grid-area:1/1;min-height:0;padding:12px 8px;display:flex;overflow:hidden}.v7 .plan-col>.plan-list{grid-area:1/2;min-height:0;padding:22px 24px 80px}.v7 .dstrip-scroll{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.v7 .dstrip-scroll .dstrip{scroll-snap-type:none;scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--ft), #000 calc(100% - var(--fb)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--ft), #000 calc(100% - var(--fb)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--ft), #000 calc(100% - var(--fb)), transparent 100%);flex-direction:column;flex:1;gap:8px;padding:4px 2px 14px;animation-name:fadeTop,fadeBot;animation-timing-function:linear,linear;animation-fill-mode:both,both;animation-timeline:scroll(self),scroll(self);animation-range:0 40px,calc(100% - 40px) 100%;overflow:hidden auto}.v7 .dstrip::-webkit-scrollbar{display:none}.v7 .dstrip-arr{display:none!important}.v7 .dchip{text-align:center;border-radius:18px;flex-direction:column;flex:none;justify-content:center;gap:5px;width:100%;height:auto;padding:11px 4px 9px}.v7 .dchip-t{align-items:center}.v7 .dchip-t small{flex-wrap:wrap;justify-content:center;row-gap:2px}.v7 .dchip-n{width:38px;height:38px}.v7 .dchip-c{min-width:0;height:20px;padding:0 9px;font-size:10.5px}.v7 .dchip:hover{transform:translate(2px)}.v7 .pool-chip .dchip-n{background:var(--sunken)!important;color:var(--ink-2)!important}}:root{--ez:cubic-bezier(.22, 1, .36, 1);--ez-spring:cubic-bezier(.34, 1.56, .64, 1)}.modal:has(.if7){width:min(720px,100%)}.if7{gap:22px}.if7-kinds{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}@media (width<=640px){.if7-kinds{grid-template-columns:repeat(4,minmax(0,1fr))}}.if7-kind{--c:var(--signal);background:var(--sunken);color:var(--ink-2);font:650 12.5px var(--sans);cursor:pointer;transition:transform .22s var(--ez), background .18s, border-color .18s, color .18s;border:2px solid #0000;border-radius:18px;flex-direction:column;align-items:center;gap:7px;padding:11px 4px 10px;display:flex}.if7-kind-i{background:color-mix(in srgb, var(--c) 16%, transparent);width:42px;height:42px;color:var(--c);transition:background .2s, color .2s, transform .3s var(--ez-spring);border-radius:14px;place-items:center;display:grid}.if7-kind:hover{color:var(--ink);transform:translateY(-2px)}.if7-kind:hover .if7-kind-i{transform:scale(1.08)rotate(-4deg)}.if7-kind:active{transform:scale(.96)}.if7-kind.on{border-color:var(--c);background:color-mix(in srgb, var(--c) 10%, var(--paper-2));color:var(--ink)}.if7-kind.on .if7-kind-i{background:var(--c);color:#fff;box-shadow:0 8px 16px -8px var(--c)}.if7-name-in{align-items:center;gap:10px;display:flex}.if7-name-i{color:#fff;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;transition:background .25s;display:grid;box-shadow:0 10px 18px -10px}.if7-name-in .in{flex:1;min-width:0;height:48px;font-size:16px;font-weight:650}.if7-status{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.if7-st{--c:var(--signal);background:var(--sunken);color:var(--ink-2);text-align:left;cursor:pointer;transition:transform .2s var(--ez), border-color .18s, background .18s;border:2px solid #0000;border-radius:16px;flex-direction:column;align-items:flex-start;gap:2px;padding:11px 12px;display:flex;position:relative}.if7-st svg{color:var(--c);margin-bottom:4px}.if7-st b{font:700 13.5px var(--sans);color:var(--ink)}.if7-st small{color:var(--ink-3);font-size:11.5px;font-weight:500}.if7-st:hover{transform:translateY(-2px)}.if7-st.on{border-color:var(--c);background:color-mix(in srgb, var(--c) 11%, var(--paper-2))}.if7-st.on:after{content:"";background:var(--c);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 25%, transparent);border-radius:50%;position:absolute;top:10px;right:10px}.if7-days{scrollbar-width:thin;gap:8px;margin:0 -2px;padding:4px 2px 8px;display:flex;overflow-x:auto}.if7-day{background:var(--sunken);width:62px;height:60px;color:var(--ink-2);cursor:pointer;transition:transform .2s var(--ez), background .18s, color .18s, border-color .18s;border:2px solid #0000;border-radius:16px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;display:flex}.if7-day small{font:700 10px var(--sans);letter-spacing:.1em;text-transform:uppercase;opacity:.75}.if7-day b{font:750 14px var(--display);text-transform:capitalize}.if7-day:hover{border-color:var(--line-2);transform:translateY(-2px)}.if7-day.on{background:linear-gradient(145deg, #ff9a5c, var(--signal));color:#fff;box-shadow:0 10px 20px -10px var(--signal)}.if7-day.on small{opacity:.9}.if7-time{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.if7-time .in{width:128px}.if7-clear{color:var(--ink-3);font:600 12.5px var(--sans);cursor:pointer;background:0 0;border:0;text-decoration:underline}.if7-clear:hover{color:var(--ink)}.if7-money{display:block;position:relative}.if7-money .in{padding-right:34px}.if7-money i{color:var(--ink-3);font-style:normal;font-weight:700;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.fs7{background:var(--sunken);box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:20px;overflow:hidden}.fs7>header{background:0 0;border:0;align-items:center;gap:12px;padding:13px 16px;display:flex}.fs7.fold>header{cursor:pointer;transition:background .18s}.fs7.fold>header:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.fs7 .fsec-i{background:var(--paper-2);width:32px;height:32px;color:var(--kc,var(--signal));box-shadow:inset 0 0 0 1px var(--line);border-radius:11px}.fs7-t{flex-direction:column;min-width:0;line-height:1.25;display:flex}.fs7-t b{font:700 14.5px var(--sans)}.fs7-t small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:340px;font-size:12.5px;overflow:hidden}.fs7-dot{background:var(--signal);border-radius:50%;width:8px;height:8px}.fs7-car{color:var(--ink-3);transition:transform .28s var(--ez)}.fs7.open .fs7-car{transform:rotate(180deg)}.fs7 .fsec-b{animation:v7Up .28s var(--ez) both;padding:4px 16px 16px}@media (width<=640px){.if7-status{grid-template-columns:repeat(2,minmax(0,1fr))}.if7-name-i{width:44px;height:44px}.fs7-t small{max-width:180px}}.st-modal{grid-template-columns:276px minmax(0,1fr);height:min(740px,100dvh - 48px);max-height:none;position:relative;overflow:hidden;border-radius:28px!important;width:min(1000px,100%)!important;padding:0!important;display:grid!important}.st-modal:before{display:none!important}.st-nav{border-right:1px solid var(--line);background:linear-gradient(180deg, var(--paper-3), var(--sunken));flex-direction:column;gap:18px;min-height:0;padding:22px 14px 16px;display:flex}.st-me{flex-wrap:wrap;align-items:center;gap:12px;padding:4px 6px;display:flex}.st-me-t{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.st-me-t b{font:750 15.5px var(--display);letter-spacing:-.01em}.st-me-t small{color:var(--ink-3);font-size:12px}.st-av{color:#fff;width:42px;height:42px;font:800 16px var(--display);box-shadow:0 0 0 2px var(--paper-2), 0 8px 16px -8px #0b3d91cc;background:linear-gradient(135deg,#1858c4,#0b1530);border-radius:50%;flex:none;place-items:center;display:grid}.st-av.lg{width:84px;height:84px;font-size:34px}.st-badge{background:var(--signal-soft);height:20px;color:var(--gold-deep);font:700 10.5px var(--sans);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border-radius:99px;align-items:center;margin-left:6px;padding:0 8px;display:inline-flex}@media (prefers-color-scheme:dark){.st-badge{color:var(--gold-2)}}.st-badge.off{background:color-mix(in srgb, var(--bad) 16%, transparent);color:var(--bad)}.st-me .st-badge{margin-left:0}.st-tabs{flex-direction:column;gap:4px;display:flex}.st-tabs button{width:100%;color:var(--ink-2);text-align:left;cursor:pointer;transition:background .18s, color .18s, transform .22s var(--ez), box-shadow .18s;background:0 0;border:0;border-radius:16px;align-items:center;gap:12px;padding:11px 12px;display:flex}.st-tabs button svg{color:var(--ink-3);transition:color .18s, transform .28s var(--ez-spring);flex:none}.st-tabs button span{flex-direction:column;min-width:0;line-height:1.25;display:flex}.st-tabs button b{font:700 14px var(--sans);color:var(--ink)}.st-tabs button small{color:var(--ink-3);font-size:11.5px}.st-tabs button:hover{background:color-mix(in srgb, var(--ink) 5%, transparent);transform:translate(2px)}.st-tabs button.on{background:var(--surface);box-shadow:0 1px 2px #0b15300f, 0 10px 22px -14px #0b153059, inset 0 0 0 1px var(--line)}.st-tabs button.on svg{color:var(--signal);transform:scale(1.1)}.st-out{height:42px;color:var(--ink-2);font:600 13.5px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:10px;margin-top:auto;padding:0 14px;transition:background .18s,color .18s;display:flex}.st-out:hover{background:color-mix(in srgb, var(--bad) 12%, transparent);color:var(--bad)}.st-main{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}.st-h{justify-content:space-between;align-items:flex-start;gap:12px;padding:26px 30px 10px;display:flex}.st-h h2{font:800 28px/1.1 var(--display);letter-spacing:-.03em;margin:0}.st-h p{color:var(--ink-3);margin:6px 0 0;font-size:14px}.st-x{background:var(--sunken);width:40px;height:40px;color:var(--ink-2);cursor:pointer;transition:background .18s, transform .25s var(--ez);border:0;border-radius:50%;place-items:center;display:grid}.st-x:hover{background:var(--paper-3);color:var(--ink);transform:rotate(90deg)}.st-pane{flex-direction:column;flex:1;gap:16px;min-height:0;padding:12px 30px 28px;display:flex;overflow-y:auto}.st-pane>*{animation:v7Up .32s var(--ez) both;flex:none}.st-pane>:nth-child(2){animation-delay:50ms}.st-pane>:nth-child(3){animation-delay:.1s}.st-pane>:nth-child(4){animation-delay:.15s}.st-card{background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:24px;padding:20px}.st-card>header{align-items:center;gap:13px;margin-bottom:16px;display:flex}.st-card-i{background:var(--signal-soft);width:40px;height:40px;color:var(--signal);border-radius:13px;flex:none;place-items:center;display:grid}.st-card-t{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.st-card-t b{font:750 16px var(--display);letter-spacing:-.015em}.st-card-t small{color:var(--ink-3);font-size:13px}.st-card-b{flex-direction:column;gap:14px;display:flex}.st-pill{height:28px;font:700 12.5px var(--sans);border-radius:99px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.st-pill i{background:currentColor;border-radius:50%;width:8px;height:8px}.st-pill.ok{background:color-mix(in srgb, var(--ok) 15%, transparent);color:var(--ok)}.st-pill.ok i{animation:2s infinite v7Glow}.st-pill.bad{background:color-mix(in srgb, var(--bad) 14%, transparent);color:var(--bad)}.st-warn{background:color-mix(in srgb, var(--warn) 12%, transparent);color:var(--ink);border-radius:14px;margin:0;padding:12px 14px;font-size:13.5px}.st-hint{color:var(--ink-3);margin:0;font-size:12.5px}.st-models{gap:8px;display:grid}.st-model{background:var(--sunken);text-align:left;cursor:pointer;transition:border-color .18s, background .18s, transform .2s var(--ez);border:2px solid #0000;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.st-model b{font:700 14.5px var(--sans)}.st-model small{font:500 12px var(--sans);color:var(--ink-3);margin-left:auto}.st-model:hover{transform:translate(3px)}.st-model.on{border-color:var(--signal);background:var(--signal-soft)}.st-radio{width:20px;height:20px;box-shadow:inset 0 0 0 2px var(--line-2);color:#fff;border-radius:50%;flex:none;place-items:center;transition:background .18s,box-shadow .18s;display:grid}.st-model.on .st-radio{background:var(--signal);box-shadow:none}.st-chips{flex-wrap:wrap;gap:7px;display:flex}.st-chips button{background:var(--sunken);height:34px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);font:600 13px var(--sans);cursor:pointer;transition:background .18s, box-shadow .18s, transform .2s var(--ez), color .18s;border:0;border-radius:99px;padding:0 14px}.st-chips button b{color:var(--ink);margin-right:3px;font-weight:800}.st-chips button:hover{color:var(--ink);transform:translateY(-1.5px)}.st-chips button.on{background:var(--signal-soft);box-shadow:inset 0 0 0 1.5px var(--signal);color:var(--ink)}.st-iata{align-items:center;gap:14px;display:flex}.st-iata .in{text-align:center;text-transform:uppercase;letter-spacing:.14em;width:128px;height:54px;font:800 24px var(--display)}.st-iata span{color:var(--ink-3);font-size:14px}.st-profile{align-items:center;gap:22px;display:flex}.st-profile-f{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.st-inline{align-items:center;gap:8px;display:flex}.st-inline .in{flex:1;min-width:0}.st-mail{color:var(--ink-3);align-items:center;gap:8px;font-size:13.5px;display:flex}.st-meter{background:var(--sunken);border-radius:99px;height:4px;margin-top:2px;display:block;overflow:hidden}.st-meter i{border-radius:inherit;background:var(--line-2);height:100%;transition:width .25s var(--ez), background .25s;display:block}.st-meter.low i{background:var(--warn)}.st-meter.ok i{background:var(--ok)}.st-connect{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.st-conn{--c:#10a37f;background:linear-gradient(160deg, color-mix(in srgb, var(--c) 16%, var(--paper-2)), var(--paper-2) 70%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 28%, var(--line));transition:transform .28s var(--ez), box-shadow .28s;border-radius:24px;flex-direction:column;align-items:flex-start;gap:6px;padding:20px;display:flex}.st-conn.cla{--c:#d97757}.st-conn:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 55%, var(--line)), 0 22px 36px -24px var(--c);transform:translateY(-3px)}.st-conn-i{background:var(--c);color:#fff;width:50px;height:50px;font:800 21px var(--display);box-shadow:0 12px 22px -10px var(--c);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.st-conn b{font:780 18px var(--display);letter-spacing:-.02em}.st-conn small{color:var(--ink-2);margin-bottom:8px;font-size:13px;line-height:1.4}.st-conn .btn{margin-top:auto}.st-copy{flex-direction:column;gap:6px;display:flex}.st-copy>span{font:600 13px var(--sans)}.st-copy>div{gap:8px;display:flex}.st-copy .in{flex:1;min-width:0}.st-steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.st-steps li{align-items:flex-start;gap:12px;display:flex}.st-steps li span{background:var(--signal);color:#fff;width:26px;height:26px;font:800 12.5px var(--sans);border-radius:50%;flex:none;place-items:center;display:grid}.st-steps p{margin:2px 0 0;font-size:13.5px;line-height:1.5}.st-new{background:var(--sunken);border-radius:16px;padding:10px}.st-fresh{background:var(--signal-soft);box-shadow:inset 0 0 0 1.5px var(--signal);border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex}.st-empty{border:1.5px dashed var(--line-2);text-align:center;color:var(--ink-3);border-radius:16px;margin:0;padding:18px;font-size:13.5px}.st-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.st-list li{background:var(--sunken);border-radius:16px;align-items:center;gap:12px;padding:10px 12px;transition:background .18s;display:flex}.st-list li:hover{background:color-mix(in srgb, var(--ink) 6%, var(--sunken))}.st-list li.off{opacity:.55}.st-list li .grow{flex-direction:column;min-width:0;line-height:1.3;display:flex}.st-list li b{font:650 14px var(--sans);align-items:center;min-width:0;display:flex}.st-list li small{color:var(--ink-3);font-size:12.5px}.st-li-i{background:var(--paper-2);width:36px;height:36px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;place-items:center;display:grid}.st-list .st-av{width:38px;height:38px;box-shadow:none;font-size:14px}.st-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.st-stats>div{background:linear-gradient(150deg, var(--signal-soft), var(--paper-2) 70%);box-shadow:inset 0 0 0 1px var(--line);border-radius:20px;flex-direction:column;gap:2px;padding:16px;display:flex}.st-stats svg{color:var(--signal);margin-bottom:8px}.st-stats b{font:800 30px/1 var(--display);letter-spacing:-.04em}.st-stats small{color:var(--ink-3);font-size:12.5px}.st-row{justify-content:space-between;align-items:center;gap:18px;padding:4px 0;display:flex}.st-row>span:first-child{flex-direction:column;line-height:1.35;display:flex}.st-row b{font:650 14.5px var(--sans)}.st-row small{color:var(--ink-3);font-size:12.5px}.st-row+.st-row{border-top:1px solid var(--line);padding-top:14px}.st-sw{background:var(--line-2);cursor:pointer;border:0;border-radius:99px;flex:none;width:50px;height:28px;transition:background .25s;position:relative}.st-sw i{width:22px;height:22px;transition:transform .3s var(--ez-spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0000004d}.st-sw.on{background:var(--signal)}.st-sw.on i{transform:translate(22px)}.st-step{background:var(--sunken);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;flex:none;align-items:center;display:inline-flex;overflow:hidden}.st-step button{width:38px;height:40px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;transition:background .18s,color .18s;display:grid}.st-step button:hover{background:var(--paper-3);color:var(--signal)}.st-step input{text-align:center;width:58px;height:40px;font:800 16px var(--display);color:var(--ink);-moz-appearance:textfield;background:0 0;border:0;outline:none}.st-step input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.st-step input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.st-foot{border-top:1px solid var(--line);color:var(--ink-3);font:600 13.5px var(--sans);justify-content:space-between;align-items:center;gap:12px;padding:14px 30px;transition:background .25s;display:flex}.st-foot>span{align-items:center;gap:8px;display:inline-flex}.st-foot.dirty{background:var(--signal-soft);color:var(--ink)}.st-dot{background:var(--signal);border-radius:50%;width:9px;height:9px;animation:1.6s infinite v7Glow}@media (width<=800px){.st-bg{align-items:flex-end}.st-modal{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:min(92dvh,760px);border-radius:26px 26px 0 0!important}.st-nav{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:0;padding:12px 12px 8px}.st-me,.st-out{display:none}.st-tabs{scrollbar-width:none;flex-direction:row;gap:6px;padding-right:48px;overflow-x:auto}.st-tabs button{background:var(--paper-2);width:auto;box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;flex:none;padding:9px 14px}.st-tabs button small{display:none}.st-tabs button.on{background:var(--signal-soft);box-shadow:inset 0 0 0 1.5px var(--signal)}.st-main{grid-row:2}.st-h{z-index:3;padding:0;position:absolute;top:10px;right:12px}.st-h>div{display:none}.st-x{width:38px;height:38px}.st-pane{padding:14px 16px 20px}.st-card{border-radius:20px;padding:16px}.st-connect{grid-template-columns:1fr}.st-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.st-profile{text-align:left;flex-direction:column;align-items:stretch}.st-av.lg{width:68px;height:68px;font-size:28px}.st-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.st-foot>span{display:none}.st-foot .row{width:100%}.st-foot .btn.primary{flex:1;justify-content:center}.st-row{flex-direction:column;align-items:flex-start;gap:10px}}
