.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--bg:#f2f2f7;--solid:#fff;--solid2:#f2f2f7;--card:#fff;--glass:#fafafcb8;--sbsolid:#fff;--fill:#78788033;--fill2:#7878801f;--fill3:#76768014;--txt:#000;--txt2:#3c3c43d6;--txt3:#3c3c4366;--sep:#3c3c4333;--sep-op:#c6c6c8;--blue:#007aff;--verde:#34c759;--amarillo:#fc0;--rojo:#ff3b30;--naranja:#ff9500;--indigo:#5856d6;--teal:#30b0c7;--gris:#8e8e93;--lev:#c25400;--pon:#8944ab;--blue-fill:#0066d6;--blue-txt:#0058c4;--verde-txt:#1e7f37;--naranja-txt:#b04f00;--rojo-txt:#c4001a;--seg-act:#fff;--switch-off:#78788029;--sombra:0 10px 30px #0000001f, 0 1px 3px #0000000f;--sombra-s:0 1px 2px #0000000f, 0 0 0 .5px #0000000a;--lg-a:.5;--lg-b:.18;--lg-borde:.6;--lg-top:.95;--lg-sombra:.16;--lg-spec:.6;--hoja-h:clamp(440px, 82vh, 860px);--tl-h:200px;--barra-h:0px;--sb-w:520px;--r:14px;--fuente:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", system-ui, sans-serif;--fuente-num:ui-rounded, "SF Pro Rounded", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--muelle:cubic-bezier(.32, .72, 0, 1);--suave:cubic-bezier(.25, .1, .25, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-tema=oscuro]{--bg:#000;--solid:#1c1c1e;--solid2:#2c2c2e;--card:#1c1c1e;--glass:#1c1c20c2;--sbsolid:#1c1c1e;--fill:#7878805c;--fill2:#7878803d;--fill3:#7676802e;--txt:#fff;--txt2:#ebebf5e6;--txt3:#ebebf566;--sep:#5454589e;--sep-op:#38383a;--blue:#0a84ff;--verde:#30d158;--amarillo:#ffd60a;--rojo:#ff453a;--naranja:#ff9f0a;--indigo:#5e5ce6;--teal:#40c8e0;--gris:#8e8e93;--lev:#ffa31a;--pon:#da8fff;--blue-fill:#0a6ee0;--blue-txt:#6cb4ff;--verde-txt:#30d158;--naranja-txt:#ffa940;--rojo-txt:#ff6961;--seg-act:#636366;--switch-off:#78788052;--sombra:0 12px 36px #0000008c, 0 0 0 .5px #ffffff12;--sombra-s:0 0 0 .5px #ffffff0a;--lg-a:.14;--lg-b:.04;--lg-borde:.18;--lg-top:.32;--lg-sombra:.5;--lg-spec:.26;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--txt);font:15px/1.4 var(--fuente);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;flex-direction:column;min-height:100dvh;display:flex}a{color:var(--blue-txt);text-decoration:none}h1,h2,h3,h4{margin:0 0 .5em}h1{letter-spacing:.01em;font-size:34px;font-weight:700;line-height:41px}h2{letter-spacing:.02em;font-size:20px;font-weight:600;line-height:25px}h2.sub{margin:30px 16px 10px;font-size:22px;font-weight:700;line-height:28px}h3{font-size:17px;font-weight:600;line-height:22px}h4{color:var(--txt2);text-transform:uppercase;letter-spacing:.02em;margin:22px 0 6px;font-size:13px;font-weight:400;line-height:18px}small,.nota{color:var(--txt2);font-size:13px;line-height:18px}.nota{margin:8px 0 0}code{background:var(--fill2);border-radius:6px;padding:1px 6px;font:12px ui-monospace,SF Mono,Menlo,monospace}.oculto{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}::selection{background:color-mix(in srgb, var(--blue) 30%, transparent)}:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 70%, transparent);outline-offset:2px;border-radius:8px}.glass{background:linear-gradient(150deg, rgba(255, 255, 255, var(--lg-a)) 0%, #ffffff05 50%, rgba(255, 255, 255, var(--lg-b)) 100%), var(--glass);-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);border:.5px solid rgba(255, 255, 255, var(--lg-borde));box-shadow:inset 0 1px 0 rgba(255, 255, 255, var(--lg-top)), inset 0 -.5px 0 #ffffff1f, 0 16px 40px rgba(0, 0, 0, var(--lg-sombra)), 0 2px 6px #0000001a;position:relative}.glass:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(120% 80% at 0% 0%, rgba(255, 255, 255, var(--lg-spec)), transparent 40%), radial-gradient(80% 60% at 100% 100%, #ffffff12, transparent 55%);mix-blend-mode:soft-light;position:absolute;inset:0}.menu-flot{z-index:1250;position:fixed;top:16px;left:16px}#menu-btn{width:48px;height:48px;color:var(--txt);border-radius:50%;place-items:center;padding:0;display:grid}#menu-btn>*{z-index:1;position:relative}#menu-btn svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;width:22px;height:22px}button.glass:hover{background:linear-gradient(150deg, rgba(255, 255, 255, var(--lg-a)) 0%, #ffffff05 50%, rgba(255, 255, 255, var(--lg-b)) 100%), var(--glass)}.menu-flot.abierto #menu-btn{transform:scale(.94)}#nav{opacity:0;transform-origin:0 0;pointer-events:none;visibility:hidden;min-width:230px;transition:opacity .2s, transform .35s var(--muelle), visibility 0s .35s;border-radius:22px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 10px);left:0;transform:scale(.88)translateY(-6px)}.menu-flot.abierto #nav{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .2s, transform .4s var(--muelle), visibility 0s;transform:none}#nav>*{z-index:1;position:relative}#nav a{color:var(--txt);border-radius:14px;align-items:center;gap:12px;padding:10px 14px;font-size:17px;font-weight:400;line-height:22px;transition:background .15s;display:flex}#nav a svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;color:var(--txt2);flex:none}#nav a:hover{background:var(--fill2)}#nav a.act{background:var(--fill2);font-weight:600}#nav a.act svg{color:var(--txt)}#vista{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}button,select,input[type=text],input[type=number],input[type=time]{font:inherit;color:var(--txt)}button{background:var(--fill2);color:var(--blue-txt);cursor:pointer;transition:transform .2s var(--muelle), background .15s, opacity .15s;border:0;border-radius:999px;padding:7px 16px;font-size:15px;font-weight:600;line-height:20px}button:hover{background:var(--fill)}button:active{transform:scale(.96)}button.primario{background:var(--blue-fill);color:#fff;box-shadow:0 1px 2px color-mix(in srgb, var(--blue-fill) 40%, transparent)}button.primario:hover{background:color-mix(in srgb, var(--blue-fill) 88%, #000)}button.peligro{color:var(--rojo-txt);background:color-mix(in srgb, var(--rojo) 12%, transparent)}button.peligro:hover{background:color-mix(in srgb, var(--rojo) 18%, transparent)}button.plano{background:0 0;padding-left:0;padding-right:0;font-weight:400}button.plano:hover{opacity:.7;background:0 0}button:disabled{opacity:.45;cursor:wait}select,input[type=text],input[type=number],input[type=time]{background:var(--fill3);border:0;border-radius:8px;outline:none;min-width:0;padding:7px 10px;font-size:15px;line-height:20px;transition:box-shadow .15s,background .15s}input::placeholder{color:var(--txt3)}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='14' viewBox='0 0 9 14'%3E%3Cpath d='M1 5l3.5-3.5L8 5M1 9l3.5 3.5L8 9' fill='none' stroke='%238e8e93' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:28px}select:focus-visible,input:focus{box-shadow:0 0 0 3.5px color-mix(in srgb, var(--blue) 45%, transparent);outline:none}input[type=time]::-webkit-calendar-picker-indicator{opacity:.45}input[type=checkbox]{appearance:none;cursor:pointer;background:var(--switch-off);width:51px;height:31px;transition:background .25s var(--suave);border-radius:16px;flex:none;margin:0;position:relative}input[type=checkbox]:after{content:"";width:27px;height:27px;transition:transform .3s var(--muelle);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 3px 8px #00000026,0 3px 1px #0000000f,0 0 0 .5px #0000000a}input[type=checkbox]:checked{background:var(--verde)}input[type=checkbox]:checked:after{transform:translate(20px)}input[type=checkbox]:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 60%, transparent);outline-offset:2px}.chk{cursor:pointer;align-items:center;gap:12px;font-size:15px;display:flex}.seg{background:var(--fill2);scrollbar-width:none;border-radius:9px;gap:0;max-width:100%;padding:2px;display:inline-flex;overflow-x:auto}.seg button{color:var(--txt);white-space:nowrap;background:0 0;border-radius:7px;flex:1;padding:5px 12px;font-size:13px;font-weight:500;line-height:18px}.seg button:hover{opacity:.75;background:0 0}.seg button.act{background:var(--seg-act);opacity:1;font-weight:600;box-shadow:0 3px 8px #0000001f,0 3px 1px #0000000a,0 0 0 .5px #0000000a}.seg button:active{transform:none}.sw-fila{cursor:pointer;border-top:.5px solid var(--sep);justify-content:space-between;align-items:center;gap:10px;min-height:44px;font-size:15px;display:flex}.grupo.lista>.sw-fila:first-child{border-top:0}.sw{flex:none;width:51px;height:31px;position:relative}.sw input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.sw i{background:var(--switch-off);transition:background .25s var(--suave);border-radius:16px;position:absolute;inset:0}.sw i:after{content:"";width:27px;height:27px;transition:transform .3s var(--muelle);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 3px 8px #00000026,0 3px 1px #0000000f}.sw input:checked+i{background:var(--verde)}.sw input:checked+i:after{transform:translate(20px)}.sw input:focus-visible+i{outline:3px solid color-mix(in srgb, var(--blue) 60%, transparent);outline-offset:2px}.mapa-wrap{flex:1;height:100dvh;min-height:0;transition:background .4s;position:relative;overflow:hidden}#mapa{background:#1a1d23;position:absolute;inset:0}.leaflet-container{font:inherit}.leaflet-control-zoom{overflow:hidden;box-shadow:var(--sombra)!important;border:0!important;border-radius:999px!important}.leaflet-control-zoom a{-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);background:var(--glass)!important;color:var(--txt)!important;border-bottom:.5px solid var(--sep)!important;width:40px!important;height:40px!important;line-height:40px!important;font:400 20px/40px var(--fuente)!important}.leaflet-control-zoom a:last-child{border-bottom:0!important}.leaflet-control-attribution{text-shadow:0 0 3px var(--bg);font-size:10px;color:color-mix(in srgb, var(--txt) 55%, transparent)!important;background:0 0!important}.leaflet-control-attribution a{color:inherit!important}.leaflet-bottom.leaflet-right{margin-bottom:calc(var(--tl-h) + 6px);margin-right:4px;transition:opacity .2s}.leaflet-bottom.leaflet-left{margin-bottom:var(--tl-h)}.mapa-wrap.con-hoja .leaflet-bottom{opacity:0;pointer-events:none}.panel-capas{z-index:1000;max-height:calc(100% - var(--tl-h) - 90px);scrollbar-width:none;transition:width .35s var(--muelle);border-radius:24px;position:absolute;top:74px;left:16px;overflow-y:auto}.panel-capas .iconos{flex-direction:column;gap:4px;padding:4px;display:none}.panel-capas.plegado .iconos{display:flex}.btn-ico{z-index:1;width:40px;height:40px;color:var(--txt);transition:background .2s, color .2s, box-shadow .2s, transform .2s var(--muelle);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.btn-ico svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.btn-ico:hover{background:var(--fill2)}.btn-ico.on{background:var(--blue-fill);color:#fff;box-shadow:0 2px 8px color-mix(in srgb, var(--blue) 45%, transparent)}.tip-ico{z-index:3000;background:var(--txt);color:var(--bg);white-space:nowrap;pointer-events:none;box-shadow:var(--sombra);border-radius:8px;padding:5px 10px;font-size:13px;font-weight:600;position:fixed;transform:translateY(-50%)}.tip-ico[hidden]{display:none}.sep-ico{background:var(--sep);z-index:1;height:.5px;margin:2px 8px;display:block;position:relative}.compartir{z-index:3000;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.comp-fondo{opacity:0;background:#00000061;transition:opacity .3s;position:absolute;inset:0}.comp-hoja{opacity:0;width:min(420px,100%);max-height:calc(100dvh - 40px);transition:opacity .3s, transform .45s var(--muelle);--glass:#f6f6facc;border-radius:32px;flex-direction:column;gap:14px;padding:20px;display:flex;position:relative;transform:translateY(24px)scale(.97)}:root[data-tema=oscuro] .comp-hoja{--glass:#1e1e22cc}.compartir.abierta .comp-fondo{opacity:1}.compartir.abierta .comp-hoja{opacity:1;transform:none}.comp-hoja>*{z-index:1;position:relative}.comp-cab{justify-content:space-between;align-items:center;display:flex}.comp-cab h2{margin:0;font-size:20px}.comp-seg{width:100%}.comp-spot{color:var(--txt2);align-items:center;gap:10px;margin-top:-4px;font-size:15px;display:flex}.comp-spot select{flex:1;min-width:0;font-size:15px}.comp-prev{flex:1;place-items:center;min-height:0;display:grid}.comp-marco{background:var(--fill2);border-radius:18px;max-width:100%;height:min(52vh,520px);position:relative;overflow:hidden;box-shadow:0 8px 30px #00000040}.comp-marco img{object-fit:cover;width:100%;height:100%;transition:opacity .25s;display:block}.comp-cargando{text-align:center;text-wrap:balance;color:var(--txt2);place-items:center;margin:0;padding:0 24px;font-size:15px;display:none;position:absolute;inset:0}.comp-marco.cargando img{opacity:0}.comp-marco.cargando .comp-cargando{display:grid}.comp-acciones{grid-template-columns:1fr 1fr;gap:10px;display:grid}.comp-acciones button{padding:12px}.panel-capas.plegado .completo{display:none}.panel-capas:not(.plegado){width:300px;padding:16px}.completo{z-index:1;flex-direction:column;gap:16px;display:flex;position:relative}.cab-panel{justify-content:space-between;align-items:center;font-size:22px;font-weight:700;line-height:28px;display:flex}.btn-ico svg,button.icono svg,#play svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}button.icono svg{stroke-width:2.2px;width:15px;height:15px}svg.relleno{fill:currentColor!important;stroke:none!important}.pins-aereos{z-index:600;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mapa-wrap:not(.aerea) .pins-aereos{display:none}.pin-aereo{pointer-events:auto;cursor:pointer;transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.pin-aereo.inerte{pointer-events:none}.pin-aereo .pin-pt{transform:translate(-9px,-9px)}.pin-aereo .pin-pt.est{transform:translate(-7px,-7px)}.pin-aereo:focus-visible{outline:none}.pin-aereo:focus-visible .pt{box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 70%, transparent)}.mapa-wrap.aerea #mapa .pin-wrap{visibility:hidden}.mapa-wrap.con-hoja .pins-aereos{z-index:600}.grupo{flex-direction:column;gap:6px;display:flex}.grupo .seg{width:100%}.grupo.lista{background:color-mix(in srgb, var(--solid) 55%, transparent);border-radius:14px;gap:0;padding:0 14px}.etq{color:var(--txt2);padding-left:4px;font-size:13px;font-weight:400}.sub{padding:2px 0 10px}.sub .seg{width:100%}.leyenda:empty{display:none}.leyenda-flot{left:16px;bottom:calc(var(--tl-h) + 22px);z-index:950;border-radius:14px;width:230px;padding:7px 12px 4px 10px;transition:opacity .25s;position:absolute}.leyenda-flot>*{z-index:1;position:relative}.mapa-wrap.con-hoja .leyenda-flot{opacity:0;pointer-events:none}.leyenda .barra{border-radius:3px;height:5px;margin-top:2px}.ley-mini{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.ley-u{color:var(--txt2);white-space:nowrap;padding-top:1px;font-size:11px;font-weight:600;line-height:1}.leyenda .ley-mini+.zona-ley{margin-top:6px}.leyenda .marcas{height:13px;color:var(--txt2);font-variant-numeric:tabular-nums;margin:0 4px;font-size:9.5px;position:relative}.leyenda .marcas span{position:absolute;top:3px;transform:translate(-50%)}.leyenda .tit{color:var(--txt2);font-size:12px}.zona-ley{gap:4px;margin-top:10px;font-size:12px;display:grid}.zona-ley .tit{margin-bottom:2px}.zona-ley i{border-radius:50%;flex:none;width:10px;height:10px;margin-top:2px;display:inline-block}.zl-fila{color:var(--txt2);align-items:flex-start;gap:8px;line-height:15px;display:flex}.zl-fila b{color:var(--txt);margin-right:3px;font-weight:600}.z-ok{background:#30d764}.z-med{background:#ffbe28}.rosa{z-index:900;--rc:#8e8e93;border-radius:30px;align-items:center;gap:16px;padding:14px 12px 14px 22px;display:flex;position:absolute;top:16px;right:16px}.rosa>*{z-index:1;position:relative}.rosa-txt{min-width:128px}.rosa .rosa-reg{letter-spacing:.06em;text-transform:uppercase;color:var(--txt);font-size:20px;font-weight:800;line-height:24px}.rosa .sc-fila{gap:4px;margin-top:2px}.rosa .sc-num{font-size:46px}.rosa .sc-uni{font-size:16px}.rosa .sc-det{font-variant-numeric:tabular-nums;margin-top:4px;margin-left:0;font-size:13px}.rosa-svg{flex:none;width:104px;height:104px;overflow:visible}.rosa .aro{fill:color-mix(in srgb, var(--solid) 35%, transparent);stroke:var(--sep);stroke-width:.75px}.rosa .tick{stroke:var(--txt3);stroke-width:.9px;stroke-linecap:round}.rosa .tick.mayor{stroke:var(--txt2);stroke-width:1.4px}.rosa .sector{fill:none;stroke-width:7px;stroke-linecap:round;opacity:.22;transition:opacity .3s}.rosa .sector.lev,.rosa .sector.pon{stroke:var(--txt)}.rosa[data-reg=Levante] .sector.lev,.rosa[data-reg=Poniente] .sector.pon{opacity:.9}.rosa .pto{fill:var(--txt2);text-anchor:middle;dominant-baseline:central;font-size:10px;font-weight:700}.rosa .pto.n{fill:var(--txt)}.rosa #aguja{transform-origin:70px 70px;transform-box:view-box;transition:transform .6s var(--muelle)}.rosa .vara{stroke:var(--rc);stroke-width:3px;stroke-linecap:round}.rosa .punta{fill:var(--rc);stroke:var(--rc);stroke-width:1.5px;stroke-linejoin:round}.rosa .cola{fill:none;stroke:var(--rc);stroke-width:2.2px}.rosa[data-reg=Calma] .vara,.rosa[data-reg=Calma] .punta,.rosa[data-reg=Calma] .cola,.rosa[data-reg=Norte] .vara,.rosa[data-reg=Norte] .punta,.rosa[data-reg=Norte] .cola{stroke:var(--txt)}.rosa[data-reg=Calma] .punta,.rosa[data-reg=Norte] .punta{fill:var(--txt)}.rosa .centro{fill:var(--txt);text-anchor:middle;dominant-baseline:central;letter-spacing:.02em;font-size:15px;font-weight:700}.timeline{z-index:1000;height:calc(var(--tl-h) - 12px);transition:transform .5s var(--muelle), opacity .3s;margin-bottom:env(safe-area-inset-bottom);border-radius:32px;align-items:center;gap:22px;padding:16px 26px 16px 20px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.timeline>*{z-index:1;position:relative}.mapa-wrap.con-hoja .timeline{opacity:0;transform:translateY(130%)}button.redondo{width:60px;height:60px;color:var(--txt);background:linear-gradient(160deg, rgba(255, 255, 255, calc(var(--lg-a) + .12)) 0%, #ffffff0a 55%, rgba(255, 255, 255, calc(var(--lg-b) + .06)) 100%), color-mix(in srgb, var(--solid) 30%, transparent);-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);border:.5px solid rgba(255, 255, 255, calc(var(--lg-borde) + .15));box-shadow:inset 0 1px 0 rgba(255, 255, 255, var(--lg-top)), inset 0 -1px 2px #00000014, 0 6px 18px #0000002e;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}button.redondo svg{width:24px;height:24px;margin-left:2px}button.redondo:hover{background:linear-gradient(160deg, rgba(255, 255, 255, calc(var(--lg-a) + .2)) 0%, #ffffff14 55%, rgba(255, 255, 255, calc(var(--lg-b) + .1)) 100%), color-mix(in srgb, var(--solid) 40%, transparent)}.timeline button.tl-abrir{z-index:2;width:38px;height:38px;position:absolute;top:12px;right:14px}.timeline button.tl-abrir svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;margin:0}.tl-hora{font-variant-numeric:tabular-nums;flex:none;min-width:150px;line-height:1.1}.tl-hora b{font:600 44px/50px var(--fuente-num);letter-spacing:-.01em;display:block}.tl-hora span{color:var(--txt2);text-transform:capitalize;font-size:15px}#tl-strip{flex:1;min-width:0;height:150px}.tl-strip{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;position:relative}.tl-strip canvas{border-radius:10px;position:absolute;inset:0}.tl-cabeza{background:var(--txt);pointer-events:none;width:2px;transition:transform .2s var(--muelle);box-shadow:0 0 0 1px color-mix(in srgb, var(--bg) 60%, transparent);border-radius:1px;margin-left:-1px;position:absolute;top:-2px;bottom:2px;left:0}.tl-cabeza:before{content:"";background:#fff;border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:-5px;left:50%;box-shadow:0 2px 6px #00000059,0 0 0 .5px #0000001a}.tl-tip{white-space:nowrap;background:var(--txt);color:var(--bg);opacity:0;pointer-events:none;box-shadow:var(--sombra);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600;transition:opacity .15s;position:absolute;bottom:calc(100% + 10px);transform:translate(-50%)}.pin-wrap{background:0 0;border:0}.pin-pt{--pc:#8e8e93;cursor:pointer;align-items:center;gap:6px;display:flex;transform:translate(-9px,-9px)}.pin-pt .pt{background:var(--pc);width:18px;height:18px;transition:transform .3s var(--muelle);border:3px solid #fff;border-radius:50%;flex:none;box-shadow:0 2px 8px #0006}.pin-pt:hover .pt{transform:scale(1.18)}.pin-pt.sel .pt{transform:scale(1.4);box-shadow:0 0 0 6px #ffffff59,0 2px 8px #0006}.pin-pt.n-verde{--pc:#30d158}.pin-pt.n-amarillo{--pc:#ffd60a}.pin-pt.n-sin{--pc:#c7c7cc}.pin-pt.n-nada{--pc:#8e8e93}.pin-pt .lec{color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(12px)saturate(160%);backdrop-filter:blur(12px)saturate(160%);background:#141418bd;border-radius:999px;align-items:center;gap:3px;padding:3px 8px 3px 7px;font-size:12px;font-weight:600;display:flex;box-shadow:0 1px 4px #00000040,inset 0 .5px #fff3}.pin-pt .lec small{color:#ffffffe6;margin-right:2px;font-size:10px;font-weight:500}.pin-pt .lec .fl{fill:#fff;width:9px;height:9px;margin-left:1px}.pin-pt.est{--pc:#af52de;transform:translate(-7px,-7px)}.pin-pt.est .pt{border-width:2.5px;width:14px;height:14px}.pin-pt.est .lec{opacity:.95;font-size:11px}.hoja{height:auto;max-height:var(--hoja-h);z-index:1300;transition:transform .55s var(--muelle), height .45s var(--muelle);--glass:#f6f6fabd;--hoja-fija:#eef0f4;border-radius:32px;flex-direction:column;display:flex;position:absolute;bottom:12px;left:12px;right:12px;overflow:hidden;transform:translateY(calc(100% + 40px))}:root[data-tema=oscuro] .hoja{--glass:#1e1e22bd;--hoja-fija:#3a4250}.hoja.abierta{transform:none}.mapa-wrap.hoja-full .hoja{height:calc(100% - 24px);max-height:none}.hoja-acciones{z-index:5;gap:10px;display:flex;position:absolute;top:16px;right:18px}button.icono{width:30px;height:30px;color:var(--txt2);background:var(--fill2);border-radius:50%;place-items:center;padding:0;font-size:14px;display:grid}button.icono:hover{background:var(--fill)}button.icono.peligro{color:var(--rojo-txt);background:color-mix(in srgb, var(--rojo) 12%, transparent)}.grabber{background:var(--txt3);z-index:4;border-radius:3px;width:36px;height:5px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.hoja-cuerpo{z-index:1;scrollbar-width:thin;flex:1;padding:0 26px 22px;position:relative;overflow:hidden auto}.hoja-grid>*{min-width:0}.hoja-grid{grid-template-columns:minmax(250px,330px) minmax(0,1fr);align-items:start;gap:8px 30px;display:grid}.mapa-wrap.hoja-full .hoja-grid{grid-template-columns:minmax(290px,370px) minmax(0,1fr)}.pagina{width:100%;max-width:1180px;margin:0 auto;padding:28px 24px 56px}.pagina.ajustes{max-width:760px}.cab-pag{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin:0 0 20px;padding:0 4px;display:flex}.cab-pag h1{margin:0}.acciones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card{background:var(--card);border-radius:var(--r);box-shadow:var(--sombra-s);margin-bottom:22px;padding:14px 16px}.card>h2{letter-spacing:0;margin:2px 0 10px;font-size:17px;font-weight:600;line-height:22px}.compacto .card{background:var(--fill3);box-shadow:none;border-radius:16px;padding:14px}.cargando,.error{text-align:center;color:var(--txt2);padding:28px}.error{color:var(--rojo-txt)}.card+.error,.pagina>.error{background:color-mix(in srgb, var(--rojo) 10%, transparent);border-radius:var(--r);text-align:left;margin:0 0 22px;padding:12px 16px;font-size:15px}.pestanas{width:100%;margin-bottom:18px;display:flex}.pestanas button{padding:6px 10px}.params{flex-direction:column;margin:0;display:flex}.params+.params,.nota+.params{border-top:.5px solid var(--sep)}.params>.campo,.params>.chk,.params>.dep-bloque,.campo-lista{border-top:.5px solid var(--sep);min-height:46px;margin:0;padding:7px 0}.params>:first-child{border-top:0}.campo{color:var(--txt);flex-direction:row;align-items:center;gap:10px;font-size:15px;font-weight:400;display:flex}.campo>span:first-child{flex:1;min-width:0}.campo input[type=text]{text-align:right;width:min(320px,55%)}.campo input[type=number]{text-align:right;font-variant-numeric:tabular-nums;width:84px}.campo input[type=time]{font-variant-numeric:tabular-nums}.campo select{max-width:60%}.campo em{color:var(--txt2);min-width:22px;font-size:15px;font-style:normal}.params>.chk{flex-direction:row-reverse;justify-content:space-between}.params>button{align-self:flex-end;margin:6px 0 4px}.campo-lista{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.campo-lista>span{flex:1;min-width:80px;font-size:15px}.chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.chip{cursor:pointer;background:var(--fill2);min-width:34px;height:32px;color:var(--txt);transition:background .2s, color .2s, transform .2s var(--muelle);-webkit-user-select:none;user-select:none;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.chip input{opacity:0;border-radius:inherit;width:100%;height:100%;margin:0;position:absolute;inset:0}.chip input:after{display:none}.chip:has(input:checked){background:var(--blue-fill);color:#fff}.chip:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--blue) 60%, transparent);outline-offset:2px}.chip:active{transform:scale(.95)}.dep-bloque{align-items:center;gap:12px;display:flex}.dep-bloque>b{flex:1;font-size:15px;font-weight:400}.dep-bloque .campo{border:0;min-height:0;padding:0}.dep-bloque select{min-width:136px;max-width:none}.regla{padding-top:12px}.regla.inactiva .regla-cuerpo{opacity:.45;pointer-events:none}.regla-cab{border-bottom:.5px solid var(--sep);flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:10px;display:flex}.regla-cab .nombre{background:0 0;flex:1;min-width:180px;padding-left:4px;font-size:17px;font-weight:600}.regla-cab .nombre:focus{background:var(--fill3)}.regla-cuerpo{transition:opacity .2s}.regla-cuerpo>.nota{margin:10px 0}.regla-cuerpo>.campo-lista:first-child{border-top:0}button.nueva{border-radius:var(--r);background:var(--card);width:100%;box-shadow:var(--sombra-s);text-align:center;margin:0 0 22px;padding:12px;display:block}button.nueva:hover{background:color-mix(in srgb, var(--card) 92%, var(--txt) 4%)}button.nueva:active{transform:scale(.99)}table.inventario{border-collapse:collapse;width:100%;font-size:15px}table.inventario th{text-align:left;color:var(--txt2);border-bottom:.5px solid var(--sep);padding:6px 8px;font-size:13px;font-weight:400}table.inventario td{text-align:left;border-bottom:.5px solid var(--sep);padding:10px 8px}table.inventario tr:last-child td{border-bottom:0}table.inventario td:last-child{text-align:right;width:40px}.tablas-talla{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 28px;display:grid}.tabla-talla h4{margin-top:8px}.tabla-talla table{border-collapse:collapse;width:100%}.tabla-talla th{color:var(--txt2);text-align:left;padding:4px;font-size:13px;font-weight:400}.tabla-talla td{padding:3px 4px}.tabla-talla input{text-align:right;font-variant-numeric:tabular-nums;width:100%}.lista-modelos{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));column-gap:28px;display:grid}.lista-modelos .chk{border-top:.5px solid var(--sep);flex-direction:row-reverse;justify-content:space-between;min-height:46px}ul.pend,ul.hist{margin:4px 0 0;padding-left:0;list-style:none}ul.pend li{border-top:.5px solid var(--sep);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}ul.hist li{border-top:.5px solid var(--sep);padding:11px 0}ul.hist li:first-child{border-top:0}ul.hist pre{white-space:pre-wrap;font:13px/18px var(--fuente);color:var(--txt2);margin:4px 0 0}ul.hist time{color:var(--txt2);font-variant-numeric:tabular-nums;margin-right:6px;font-size:13px}.toast{background:var(--glass);-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);color:var(--txt);z-index:3000;box-shadow:var(--sombra);animation:toast .5s var(--muelle);border-radius:999px;padding:12px 22px;font-size:15px;font-weight:600;position:fixed;top:18px;left:50%;transform:translate(-50%)}.toast.err{background:var(--rojo);color:#fff}@keyframes toast{0%{opacity:0;transform:translate(-50%,-16px)scale(.94)}}.ahora h2{margin-bottom:14px;font-size:22px;font-weight:700;line-height:28px}.ahora h2 small{margin-left:8px;font-size:15px;font-weight:400}.ahora-grid{flex-wrap:wrap;align-items:flex-start;gap:22px;display:flex}.gran{aspect-ratio:1;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:150px;padding:10px;display:flex;box-shadow:inset 0 0 0 .5px #0000000f,0 6px 20px #00000014}.gran .num{font:600 64px/1 var(--fuente-num);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.gran .uni{opacity:.75;margin-top:2px;font-size:15px;font-weight:600}.datos{clip-path:inset(.5px 0 0);flex:1;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-content:start;column-gap:28px;min-width:260px;font-size:15px;display:grid}.datos b{font-weight:600}.semaforos{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:20px 0 14px;display:grid}.sem{--sc:var(--gris);background:color-mix(in srgb, var(--sc) 12%, transparent);border-radius:16px;gap:2px;padding:12px 14px;display:grid}.sem b{color:var(--txt2);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.sem b:before{content:"";background:var(--sc);border-radius:50%;width:8px;height:8px}.sem span{color:color-mix(in srgb, var(--sc) 80%, var(--txt));font-size:20px;font-weight:700;line-height:25px}.sem small{color:var(--txt2);font-size:13px;line-height:17px}.sem.n-verde{--sc:var(--verde)}.sem.n-amarillo{--sc:var(--naranja)}.sem.n-rojo{--sc:var(--rojo)}.recs{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.rec{background:var(--fill3);border-radius:16px;gap:3px;padding:12px 14px;font-size:15px;display:grid}.compacto .rec{background:color-mix(in srgb, var(--solid) 70%, transparent)}.rec small{font-size:13px}.pieza.lejos{color:var(--naranja-txt)}.scroll{overflow-x:auto}table{border-collapse:collapse}table.tabla-dias{width:100%;font-size:13px}table.tabla-dias th,table.tabla-dias td{vertical-align:top;text-align:left;border-bottom:.5px solid var(--sep);padding:7px 9px}table.tabla-dias th{color:var(--txt2);text-transform:capitalize;white-space:nowrap;font-weight:600}.ok-dia{background:color-mix(in srgb, var(--verde) 16%, transparent);border-radius:8px}.vacio-dia{color:var(--txt2);text-align:center!important}.cab-tabla{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.cab-tabla h2{margin:0}.cab-tabla label{color:var(--txt2);align-items:center;gap:8px;font-size:15px;display:flex}.tabla-h{border-radius:var(--r);background:var(--card);max-height:76vh;box-shadow:var(--sombra-s)}table.horaria{font-variant-numeric:tabular-nums;border-spacing:0;border-collapse:separate;font-size:12px}table.horaria th,table.horaria td{border-right:.5px solid var(--sep);border-bottom:.5px solid var(--sep);text-align:center;min-width:32px;height:26px;padding:2px 3px}table.horaria th{color:var(--txt2);font-weight:500}table.horaria th.fija{background:var(--card);color:var(--txt);z-index:3;text-align:left;white-space:nowrap;text-overflow:ellipsis;border-right:.5px solid var(--sep);min-width:118px;max-width:118px;padding:2px 10px;font-weight:500;position:sticky;left:0;overflow:hidden}table.horaria thead th{background:var(--card);z-index:2;position:sticky;top:0}table.horaria thead tr:nth-child(2) th{top:26px}table.horaria thead th.fija{z-index:4}table.horaria th.dia{white-space:nowrap;text-transform:capitalize;text-align:left;color:var(--txt);padding-left:10px;font-weight:600}table.horaria tr.sep th,table.horaria tr.sep td{background:var(--fill3);color:var(--txt2);text-transform:uppercase;letter-spacing:.04em;height:22px;font-size:11px;font-weight:600}table.horaria tr.sep th.fija{background:color-mix(in srgb, var(--card) 94%, var(--txt) 4%);color:var(--txt2)}table.horaria tr.fuerte td{font-size:13px;font-weight:700}table.horaria td small{opacity:.9;font-size:9.5px;display:block}table.horaria td.noche svg{opacity:.55}table.horaria thead tr:nth-child(2) th[data-t]{color:var(--txt)}table.horaria thead tr:nth-child(2) th.noche{color:var(--txt2);font-weight:400}table.horaria thead tr:nth-child(2) th.selcol{color:#fff}table.horaria td.vacio{background:0 0}table.horaria .selcol{box-shadow:inset 2px 0 0 var(--blue), inset -2px 0 0 var(--blue)}table.horaria thead th.selcol{background:var(--blue-fill);color:#fff;opacity:1}table.horaria thead tr:nth-child(2) th.selcol{border-radius:0}td.semc{position:relative}.pconf{background:var(--txt);vertical-align:middle;border-radius:50%;width:7px;height:7px;display:inline-block}.pconf.c-alta{opacity:.85}.pconf.c-media{opacity:.4}.pconf.c-baja{opacity:.12;box-shadow:inset 0 0 0 1px var(--txt)}.par .pconf{vertical-align:1px;margin-right:7px}td.lluvia{color:var(--blue-txt);font-weight:700}.flecha{fill:currentColor;vertical-align:middle;width:12px;height:12px}.flecha.mini{opacity:.7;width:9px;height:9px}.flecha.c-mejor{fill:var(--verde)}.flecha.c-valida{fill:#8bd9a8}.flecha.c-sinViento{fill:var(--rojo)}.flecha.c-otra{fill:var(--naranja)}.pagina.compacto{max-width:none;margin:0;padding:0}.compacto .pestanas{width:auto;max-width:440px;margin:18px 0 8px}.bloque{margin:22px 0 0}.bloque h3{color:var(--txt2);text-transform:uppercase;letter-spacing:.03em;margin:0 0 8px;font-size:13px;font-weight:600;line-height:18px}.cab-tabla h3{margin:0}.hoja-grid .izq .bloque:first-child{margin-top:0}.spot-cab{padding:6px 0 0}.sc-cuando{color:var(--txt2);text-transform:capitalize;font-size:15px;font-weight:600}.sc-fila{flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:2px;display:flex}.sc-num{font:600 64px/1 var(--fuente-num);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sc-uni{color:var(--txt2);font-size:20px;font-weight:600}.sc-det{color:var(--txt2);margin-left:4px;font-size:15px}.sc-dots{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.dot{--dc:var(--gris);background:color-mix(in srgb, var(--dc) 15%, transparent);border-radius:999px;align-items:center;gap:6px;padding:4px 11px 4px 9px;font-size:13px;font-weight:600;display:inline-flex}.dot i{background:var(--dc);border-radius:50%;width:8px;height:8px}.dot.n-verde{--dc:var(--verde)}.dot.n-amarillo{--dc:var(--naranja)}.dot.n-rojo{--dc:var(--gris)}.vent-fila{border-top:.5px solid var(--sep);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.vent-fila:first-of-type{border-top:0}.vent-dia{text-transform:capitalize;flex:none;width:82px;padding-top:3px;font-size:15px;font-weight:600}.vent-pills{flex-wrap:wrap;gap:6px;display:flex}.vent{background:color-mix(in srgb, var(--verde) 16%, transparent);color:color-mix(in srgb, var(--verde) 60%, var(--txt));white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.vent b{color:var(--txt);font-weight:700}.vent em{opacity:.85;font-style:normal;font-weight:500}.vent-nada{color:var(--txt2);margin:0;font-size:15px}.pares{gap:0;margin-top:10px;display:grid}.par{border-top:.5px solid var(--sep);justify-content:space-between;gap:12px;padding:10px 0;font-size:15px;display:flex}.pares .par:first-child{border-top:0}.par span{color:var(--txt2)}.par b{text-align:right;font-weight:600}.compacto .tabla-h{max-height:none;box-shadow:inset 0 0 0 .5px var(--sep);scrollbar-width:thin;scrollbar-color:var(--txt3) transparent;background:#ffffff0a;border-radius:18px}.compacto table.horaria{font-size:12px}.compacto table.horaria th,.compacto table.horaria td{border-right:0;border-bottom:.5px solid color-mix(in srgb, var(--sep) 70%, transparent)}.compacto table.horaria td{min-width:34px;height:28px}.compacto table.horaria tbody tr:last-child>*{border-bottom:0}.compacto table.horaria th.fija,.compacto table.horaria thead th,.compacto table.horaria tr.sep th.fija{background:color-mix(in srgb, var(--hoja-fija) 55%, transparent);-webkit-backdrop-filter:blur(24px)saturate(170%);backdrop-filter:blur(24px)saturate(170%)}.compacto table.horaria th.fija{min-width:92px;max-width:92px;color:var(--txt);padding:2px 12px;font-weight:500}.compacto table.horaria thead th{color:var(--txt2)}.compacto table.horaria th.dia{color:var(--txt);text-align:left;border-left:0;font-size:13px;font-weight:600}.compacto table.horaria tr.sep th,.compacto table.horaria tr.sep td{background:0 0}.compacto table.horaria thead th.selcol{background:var(--blue-fill);color:#fff}.compacto table.horaria td[style]{background-clip:padding-box}.hoja-cuerpo{container:hoja/inline-size}.hoja-resumen{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px 0;margin-top:4px;display:grid}.hoja-resumen .hr-col{border-left:0;min-width:0;padding:0}.hr-col>.bloque{margin-top:0}.hoja-resumen .spot-cab{padding-top:0}.hr-det{display:none}.hr-det .bloque{margin-top:0}.hr-det .pares{margin-top:6px}.hr-det .par{grid-template-columns:78px minmax(0,1fr);justify-content:start;align-items:baseline;gap:10px;padding:5px 0;font-size:13px;display:grid}.hr-det .par b{text-align:left;font-weight:600}.hr-det .par span{font-size:12.5px}.hr-det .al-lista{justify-content:flex-start}.hoja-resumen+.bloque,.hoja-resumen+#detalle{margin-top:22px}@container hoja (width>=520px){.hoja-resumen{grid-template-columns:minmax(190px,max-content) minmax(0,1fr);gap:20px 0}.hoja-resumen .hr-col{border-left:.5px solid var(--sep);padding:0 0 0 24px}.hoja-resumen .hr-cab{border-left:0;padding-left:0;padding-right:24px}.hoja-resumen .hr-ven{border-left:0;border-top:.5px solid var(--sep);grid-column:1/-1;padding:18px 0 0}.hoja-resumen.sin-ola .hr-ven{border-top:0;border-left:.5px solid var(--sep);grid-column:2;padding:0 0 0 24px}.hr-ven .recs{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:none}}@container hoja (width>=880px){.hoja-resumen{grid-template-columns:minmax(190px,max-content) minmax(240px,340px) minmax(0,1fr)}.hoja-resumen .hr-ven,.hoja-resumen.sin-ola .hr-ven{border-top:0;border-left:.5px solid var(--sep);grid-column:auto;padding:0 0 0 24px}.hoja-resumen.sin-ola{grid-template-columns:minmax(190px,max-content) minmax(0,1fr)}.hr-ven .recs{grid-template-columns:1fr;max-width:460px}}@container hoja (width>=1120px){.hoja-resumen{grid-template-columns:minmax(190px,max-content) minmax(250px,330px) minmax(280px,1fr) minmax(290px,380px)}.hoja-resumen.sin-ola{grid-template-columns:minmax(190px,max-content) minmax(280px,1fr) minmax(290px,380px)}.hr-det{border-left:.5px solid var(--sep);padding:0 0 0 24px;display:block}}table.horaria thead th[data-t]{cursor:pointer}table.horaria thead th[data-t]:hover{color:var(--blue-txt)}.mapa-wrap.hoja-full .sc-num{font-size:72px}.mapa-wrap.hoja-full .hoja-cuerpo{padding:0 34px 30px}.olas .ol-cab{flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}.ol-num{font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;display:flex}.ol-num b{font:600 44px/1 var(--fuente-num);letter-spacing:-.02em}.ol-num em{color:var(--txt2);font-size:17px;font-style:normal;font-weight:600}.ol-num.per b{color:var(--pc)}.ol-dir{align-items:center;gap:6px;padding-bottom:5px;font-size:15px;font-weight:600;display:flex}.ol-dir .flecha{width:16px;height:16px}.ol-sw{color:var(--txt2);flex-basis:100%;align-items:center;gap:7px;font-size:13px;display:flex}.ol-sw i{border-radius:50%;width:8px;height:8px;display:inline-block}.ol-sw .flecha{width:11px;height:11px}.ol-graf{aspect-ratio:320/96;width:100%;height:auto;margin-top:12px;display:block;overflow:visible}.ol-base{stroke:var(--sep);stroke-width:1px;vector-effect:non-scaling-stroke}.ol-sep{stroke:var(--sep);stroke-width:1px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.ol-t{fill:var(--txt2);font-size:9px;font-weight:600}.ol-d{fill:var(--txt2);text-transform:capitalize;font-size:9.5px;font-weight:600}.ol-h{fill:var(--txt);font-size:10px;font-weight:700}.ol-marca{stroke:var(--blue);stroke-width:2px;vector-effect:non-scaling-stroke;transition:all .2s var(--muelle)}.mapa-wrap.aerea{perspective:1100px;perspective-origin:50% -22%;background:#0d2a45}.mapa-wrap.aerea #mapa{transform-origin:50% 68.75%;background:0 0;inset:-110% -60% -30%;transform:rotateX(52deg)}.mapa-wrap.aerea:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(#bed7f047,#0000);height:22%;position:absolute;top:0;left:0;right:0}.z-radar{background:linear-gradient(90deg,#7fd4f5,#2a8cff,#34c759,#ffd60a,#ff453a);border-radius:6px!important;width:28px!important}@media (width<=720px){:root{--tl-h:204px;--hoja-h:80%}body{font-size:16px}h1{font-size:30px;line-height:36px}.menu-flot{top:10px;left:10px}#menu-btn{width:44px;height:44px}.btn-ico{width:36px;height:36px}.btn-ico svg{width:20px;height:20px}.timeline{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));gap:10px;margin:0;padding:8px 14px 8px 10px}.rosa{border-radius:22px;gap:8px;max-width:calc(100% - 128px);padding:8px 8px 8px 14px;top:10px;left:auto;right:10px}.rosa-txt{min-width:0}.rosa .rosa-reg{letter-spacing:.04em;font-size:13px;line-height:16px}.rosa .sc-num{font-size:32px}.rosa .sc-uni{font-size:12px}.rosa .sc-det{margin-top:2px;font-size:11px}.rosa-svg{width:64px;height:64px}.leaflet-control-zoom{display:none}.panel-capas{max-height:calc(100% - var(--tl-h) - 80px);top:62px;left:10px}.panel-capas:not(.plegado){width:min(300px,100% - 20px)}.timeline{flex-wrap:wrap;align-content:center;row-gap:6px}.leyenda-flot{left:10px;bottom:calc(var(--tl-h) + 20px);width:min(210px,100% - 20px);padding:6px 10px 3px 9px}.tl-hora{flex:1;min-width:0}.tl-hora b{font-size:30px;line-height:34px}.tl-hora span{font-size:13px}#tl-strip{flex-basis:100%;order:3;height:120px}button.redondo{width:48px;height:48px}.hoja{z-index:1450;border-radius:30px 30px 0 0;bottom:0;left:0;right:0}.mapa-wrap.hoja-full .hoja{border-radius:0;height:100%}.hoja-grid,.mapa-wrap.hoja-full .hoja-grid{grid-template-columns:minmax(0,1fr)}.hoja-acciones{gap:8px;top:18px;right:14px}.compacto .pestanas button{padding:6px 7px}.hoja-cuerpo{padding:0 18px calc(18px + env(safe-area-inset-bottom))}.compacto .pestanas{max-width:calc(100% - 80px);margin-top:18px}.pagina{padding:18px 14px 32px}.gran{width:120px}.gran .num{font-size:52px}.sc-num{font-size:56px}.campo input[type=text]{width:52%}.tabla-h{border-radius:12px}}@media (width<=1320px){body:not([data-vista=mapa]) .pagina{padding-top:76px}}@media (width<=720px){body[data-vista=mapa]:has(.hoja.abierta) .menu-flot{opacity:0;pointer-events:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (prefers-reduced-transparency:reduce){.glass,.toast,.leaflet-control-zoom a,.pin-pt .lec{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.glass,.toast{background:var(--solid)!important}.glass:before{display:none}}@media (prefers-contrast:more){:root{--sep:#3c3c4373;--txt2:#3c3c43f2;--txt3:#3c3c4399;--glass:#fafafce0}:root[data-tema=oscuro]{--sep:#8c8c92b3;--txt2:#ebebf5f2;--txt3:#ebebf599;--glass:#1c1c20e0}}.spot-nav{align-items:center;gap:4px;margin:14px 0 4px;display:flex}.spot-nav .nav-b{background:var(--fill2);width:30px;height:30px;color:var(--txt);border-radius:50%;place-items:center;padding:0;display:grid}.spot-nav .nav-b svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.nav-nom{flex-direction:column;align-items:center;min-width:150px;line-height:1.15;display:flex}.nav-nom b{letter-spacing:-.02em;font-size:15px;font-weight:700}.nav-pts{gap:5px;margin-top:4px;display:flex}.nav-pts i{background:var(--txt3);cursor:pointer;border-radius:50%;width:5px;height:5px;transition:all .2s}.nav-pts i.act{background:var(--txt);border-radius:3px;width:14px}.pagina:not(.compacto) .spot-nav{justify-content:center;margin-bottom:14px}.sc-alerta{text-transform:capitalize;border-radius:999px;align-items:center;gap:6px;margin-bottom:6px;padding:3px 11px;font-size:12px;font-weight:700;display:inline-flex}.sc-alerta.amarillo,.aviso.amarillo{background:var(--amarillo);color:#2a2000}.sc-alerta.naranja,.aviso.naranja{color:#2a1500;background:#ff9f0a}.sc-alerta.rojo,.aviso.rojo{background:var(--rojo);color:#fff}.al-ok{color:var(--txt2);align-items:center;gap:6px;font-weight:500;display:inline-flex}.al-ok i{background:var(--verde);border-radius:50%;width:8px;height:8px}.al-lista{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.aviso{text-transform:capitalize;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-flex}.aviso i{display:none}@keyframes brillo-go{0%{background-position:160% 0}to{background-position:-60% 0}}@keyframes pulso-go{0%,to{filter:brightness();box-shadow:inset 0 0 #fff0}50%{filter:brightness(1.22);box-shadow:inset 0 0 10px 1px #fff9}}@keyframes latido-go{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}table.horaria thead th.go{color:#fff;background-image:linear-gradient(100deg, transparent 25%, #ffffff8c 50%, transparent 75%), linear-gradient(var(--verde), var(--verde));text-shadow:0 0 6px #00000059;background-size:220% 100%,100% 100%;animation:2.4s linear infinite brillo-go}table.horaria th.dia-go:after{content:"";background:var(--verde);width:7px;height:7px;box-shadow:0 0 8px var(--verde);vertical-align:1px;border-radius:50%;margin-left:8px;animation:1.6s ease-in-out infinite latido-go;display:inline-block}table.horaria th.dia-go{color:var(--verde)}@media (prefers-reduced-motion:reduce){table.horaria thead th.go,table.horaria th.dia-go:after{animation:none}}.leyenda-hoja{z-index:8;--glass:#f6f6facc;border-radius:20px;width:min(560px,100% - 32px);max-height:calc(100% - 70px);padding:14px 18px 16px;position:absolute;top:54px;right:16px;overflow-y:auto}:root[data-tema=oscuro] .leyenda-hoja{--glass:#222226d1}.leyenda-hoja[hidden]{display:none}.leyenda-hoja>*{z-index:1;position:relative}.leyenda-hoja h4{margin:0 0 10px}.ley-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;display:grid}.ley-grid h5{margin:0 0 5px;font-size:12.5px;font-weight:700}.ley-grid p{color:var(--txt2);margin:3px 0;font-size:12px;line-height:1.35}.ley-grid p b{color:var(--txt)}.ley-barra{border-radius:4px;height:8px}.ley-marcas{color:var(--txt2);justify-content:space-between;margin-top:2px;font-size:10px;display:flex}.ley-grid .flecha{vertical-align:-1px;width:11px;height:11px;margin-right:2px}i.d{vertical-align:0;background:var(--txt3);border-radius:50%;width:9px;height:9px;margin-right:2px;display:inline-block}i.d.verde{background:var(--verde)}i.d.amarillo{background:var(--amarillo)}i.d.naranja{background:#ff9f0a}i.d.rojo{background:var(--rojo)}i.l{vertical-align:-2px;border-radius:2px;width:4px;height:12px;margin-right:5px;display:inline-block}i.l.azul{background:var(--blue)}i.l.ir{background:var(--verde);box-shadow:0 0 6px var(--verde)}@media (width<=720px){.ley-grid{grid-template-columns:1fr}}table.horaria tr.graf-olas td.olabar{--linea:color-mix(in srgb, var(--txt) 26%, transparent);height:var(--graf-h,60px);vertical-align:bottom;background:linear-gradient(var(--linea), var(--linea)) 0 var(--l1,-50%) / 100% 1px no-repeat, linear-gradient(var(--linea), var(--linea)) 0 var(--l2,-50%) / 100% 1px no-repeat, linear-gradient(var(--linea), var(--linea)) 0 var(--l3,-50%) / 100% 1px no-repeat, linear-gradient(to top, transparent var(--p1,100%), #30d1581a var(--p1,100%));min-width:34px;padding:0;position:relative}table.horaria td.olabar svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}table.horaria td.olabar.noche svg{opacity:.6}table.horaria td.olabar.l svg,table.horaria td.olabar.xl svg{filter:drop-shadow(0 0 5px #ffffff59)}table.horaria td.olabar b{text-align:center;color:var(--txt);text-shadow:0 0 4px var(--bg);z-index:1;font-size:10px;font-weight:800;position:absolute;left:-4px;right:-4px}table.horaria th.graf-et{vertical-align:top;height:var(--graf-h,60px);padding:5px 8px;position:sticky;overflow:visible}table.horaria th.graf-et span{font-size:11px;font-weight:600}table.horaria th.graf-et em{color:var(--txt2);font-size:9.5px;font-style:normal;font-weight:700;position:absolute;right:8px;transform:translateY(50%)}.mapa-wrap.hoja-full table.horaria tr.graf-olas td.olabar,.mapa-wrap.hoja-full table.horaria th.graf-et{--graf-h:84px}.flecha.c-mejor,.flecha.c-valida,.flecha.c-otra,.flecha.c-sinViento{fill:var(--txt)}.flecha.c-mejor{opacity:1}.flecha.c-valida{opacity:.7}.flecha.c-otra{opacity:.4}.flecha.c-sinViento{opacity:.2}td.dir-txt{color:var(--txt2);letter-spacing:-.02em;font-size:10.5px;font-weight:600}table.horaria td.per{font-weight:700}table.horaria td.per-corto{color:var(--txt2);font-weight:500}table.horaria td.per-bueno{background:color-mix(in srgb, var(--verde) 28%, transparent);color:var(--txt)}table.horaria td.per-top{background:var(--verde);color:#04210f;box-shadow:0 0 10px #30d158a6}table.horaria td.per-top:after{content:"★";font-size:7px;line-height:6px;display:block}.ol-num.per.per-corto b{color:var(--txt2)}.ol-num.per.per-bueno b,.ol-num.per.per-top b{color:var(--pc)}.ol-num.per.per-top b{text-shadow:0 0 14px #30d15899}.per-insignia{background:color-mix(in srgb, var(--verde) 22%, transparent);width:fit-content;color:var(--verde);border-radius:999px;flex-basis:100%;padding:3px 11px;font-size:12px;font-weight:700}.per-insignia.top{background:var(--verde);color:#04210f;box-shadow:0 0 12px #30d1588c}.ol-dir{gap:4px}.ol-dir small{color:var(--txt2);font-size:12px;font-weight:500}.ol-dir span{font-weight:700}.pin-pt .lec small.ok{color:#7dffa0;font-weight:800}td.tl{text-align:center;vertical-align:middle;color:var(--txt3);background:0 0}td.tl b{font-variant-numeric:tabular-nums;margin-bottom:2px;font-size:13px;font-weight:700;line-height:1.2;display:block}td.tl .ic-vela,td.tl .ic-ala{fill:currentColor;color:currentColor;width:26px;height:26px;margin:0 auto;display:block}td.tl .ic-ala{background:currentColor;-webkit-mask:url(/icons/ala.png) 50%/contain no-repeat;mask:url(/icons/ala.png) 50%/contain no-repeat}td.tl.n-rojo .ic-vela,td.tl.n-rojo .ic-ala{opacity:.5}td.tl.n-amarillo{color:var(--amarillo)}td.tl.n-verde{color:var(--verde)}td.tl.n-amarillo b,td.tl.n-verde b{color:var(--txt)}:root:not([data-tema=oscuro]) td.tl.n-amarillo{color:#b07d00}:root:not([data-tema=oscuro]) td.tl.n-verde{color:#1e8a3a}td.tl.n-rojo b{font-weight:600}td.tl.tl-surf{color:var(--txt)}td.tl.tl-surf.n-amarillo{color:var(--amarillo)}:root:not([data-tema=oscuro]) td.tl.tl-surf.n-amarillo{color:#b07d00}td.tl.tl-surf b{color:inherit}.sdot{background:var(--verde);border-radius:50%;width:7px;height:7px;margin:3px auto 0;display:block}.sdot.sin{visibility:hidden}td.tl.tl-surf b{margin:0;font-size:14px}@keyframes onda-go{0%{box-shadow:0 0 #30d158b3}70%{box-shadow:0 0 0 9px #30d15800}to{box-shadow:0 0 #30d15800}}.cab-tabla{margin-bottom:10px}.tabla-h{cursor:grab;overscroll-behavior-x:contain}.tabla-h.arrastrando{cursor:grabbing;-webkit-user-select:none;user-select:none}.tabla-h.arrastrando *{pointer-events:none}.tabla-h{-webkit-user-select:none;user-select:none}.btn-desc{width:38px;height:38px;color:var(--txt);background-color:color-mix(in srgb, var(--glass) 80%, transparent);border-radius:50%;place-items:center;padding:0;transition:transform .15s;display:grid}.btn-desc:hover{background-color:color-mix(in srgb, var(--glass) 80%, transparent);transform:scale(1.06)}.btn-desc svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;z-index:1;width:18px;height:18px;position:relative}table.horaria td[data-t]:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--txt) 45%, transparent)}.recs-bloque .sub-h{color:var(--txt2);margin:18px 0 8px;font-size:13px;font-weight:600}.hr-col .recs{grid-template-columns:1fr;gap:8px;max-width:460px}.hr-col .rec{padding:10px 13px}@media (width<=720px){body[data-vista=mapa]:has(.hoja.abierta) .rosa{opacity:0;pointer-events:none}body[data-vista=mapa]:has(.hoja.abierta) .panel-capas:not(.plegado){display:none}}@media (height<=520px){:root{--hoja-h:92%;--tl-h:120px}.rosa{transform-origin:100% 0;transform:scale(.7)}.hoja-resumen{gap:14px 0}}.spots-pag{max-width:1120px}.sp-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 22px;padding:0 4px;display:flex}.sp-cab h1{margin:0}.sp-sub{color:var(--txt2);margin:4px 0 0;font-size:14px}.sp-nuevo{border-radius:999px;align-items:center;gap:7px;padding:10px 18px;font-size:15px;display:inline-flex}.sp-nuevo svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:17px;height:17px}.sp-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;display:grid}.sp-card{background:var(--card);box-shadow:var(--sombra-s);transition:transform .35s var(--muelle), box-shadow .35s;border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.sp-card:hover{box-shadow:0 10px 30px #0000002e, 0 0 0 .5px var(--sep);transform:translateY(-2px)}.sp-mapa{pointer-events:none;background:#1b2a3a;height:138px;position:relative}.sp-mapa:after{content:"";z-index:500;background:linear-gradient(#0000,#00000047);height:46px;position:absolute;inset:auto 0 0}.sp-chincheta{border:3px solid var(--blue);background:#fff;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;display:block;box-shadow:0 0 0 6px #ffffff47,0 2px 8px #00000080}.sp-chincheta.grande{cursor:grab;width:18px;height:18px;margin:-9px 0 0 -9px}.sp-cuerpo{flex-direction:column;flex:1;gap:16px;padding:20px 20px 10px;display:flex}.sp-fila-tit{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sp-cuerpo h2{letter-spacing:-.02em;margin:0;font-size:19px;line-height:1.2}.sp-coord{color:var(--txt2);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:12.5px}.sp-ahora{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;min-height:22px;font-size:15px;display:flex}.sp-ahora b{letter-spacing:-.03em;font-size:20px;font-weight:800}.sp-ahora .fl{fill:currentColor;opacity:.75;width:12px;height:12px}.sp-sep{opacity:.45}.sp-pt{background:var(--txt3);border-radius:50%;flex:none;width:10px;height:10px}.sp-pt.n-verde{background:var(--verde);box-shadow:0 0 0 4px color-mix(in srgb, var(--verde) 25%, transparent)}.sp-pt.n-amarillo{background:var(--amarillo)}.sp-ok{background:color-mix(in srgb, var(--verde) 20%, transparent);color:var(--verde);border-radius:999px;margin-left:auto;padding:2px 9px;font-size:12px;font-style:normal;font-weight:700}.sp-nada{color:var(--txt2);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.cargando-pt{border:2px solid var(--txt3);border-top-color:var(--txt);border-radius:50%;width:10px;height:10px;animation:.8s linear infinite gira}@keyframes gira{to{transform:rotate(360deg)}}.sp-aviso{background:color-mix(in srgb, var(--amarillo) 16%, transparent);color:var(--txt);border-radius:12px;margin:0;padding:8px 12px;font-size:12.5px}.sp-notas{color:var(--txt2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.sp-pie{justify-content:space-between;align-items:center;padding:10px 14px 16px 20px;display:flex}.sp-ver{color:var(--blue-txt);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.sp-ver svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.sp-acc{gap:4px;display:flex}button.sp-ico{width:34px;height:34px;color:var(--txt2);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}button.sp-ico:hover{background:var(--fill);color:var(--txt)}button.sp-ico.peli:hover{background:color-mix(in srgb, var(--rojo) 14%, transparent);color:var(--rojo)}button.sp-ico:disabled{opacity:.3;cursor:not-allowed}button.sp-ico svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.rosa-spot{color:var(--txt);flex:none;display:block;overflow:visible}.rosa-spot .r-disco{fill:var(--fill2);stroke:var(--sep);stroke-width:.6px}.rosa-spot .r-hueco{fill:color-mix(in srgb, var(--bg) 55%, transparent)}.rosa-spot .r-borde{fill:none;stroke:currentColor;stroke-opacity:.18;stroke-width:.6px}.rosa-spot .r-m{stroke:currentColor;stroke-opacity:.35;stroke-width:.6px;stroke-linecap:round}.rosa-spot .r-m.med{stroke-opacity:.6;stroke-width:.9px}.rosa-spot .r-m.may{stroke-opacity:.95;stroke-width:1.5px}.rosa-spot .r-c{fill:var(--txt2);text-anchor:middle;dominant-baseline:central;font-size:10px;font-weight:700}.rosa-spot .r-c.n{fill:var(--txt);font-size:12px;font-weight:800}.rosa-spot .r-i{fill:var(--txt2);text-anchor:middle;dominant-baseline:central;font-size:5.4px;font-weight:600}.rosa-spot .r-e{fill:currentColor;fill-opacity:.12}.rosa-spot .r-e.s{fill-opacity:.07}.rosa-spot .r-mej{fill:currentColor;fill-opacity:.95}.rosa-spot .r-val{fill:currentColor;fill-opacity:.38}.rosa-spot .r-sin{stroke:currentColor;stroke-opacity:.25;stroke-width:.6px}.rosa-spot .r-rayas{stroke:currentColor;stroke-opacity:.5;stroke-width:1.2px}.rosa-spot .r-v{stroke:var(--blue);stroke-width:2.2px;stroke-linecap:round}.rosa-spot .r-vp{fill:var(--blue);stroke:var(--blue);stroke-width:1px;stroke-linejoin:round}.rosa-spot .r-vd{fill:var(--blue);stroke:var(--bg);stroke-width:1.4px}.rosa-spot .r-num{fill:var(--txt);text-anchor:middle;dominant-baseline:central;letter-spacing:-.03em;font-size:15px;font-weight:800}.rosa-spot .r-uni{fill:var(--txt2);text-anchor:middle;dominant-baseline:central;font-size:6.5px;font-weight:700}.sp-fila-tit{align-items:center;gap:18px}.sp-tit{flex-direction:column;gap:10px;min-width:0;display:flex}.sp-tit .sp-coord{margin:-2px 0 2px}.sp-rosa{flex:none;margin:-4px -4px -4px 0}.sp-hoja-wrap{z-index:3000;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.sp-fondo{opacity:0;background:#0006;transition:opacity .3s;position:absolute;inset:0}.sp-hoja-wrap.abierta .sp-fondo{opacity:1}.sp-hoja{opacity:0;width:min(560px,100%);max-height:calc(100dvh - 36px);transition:opacity .3s, transform .5s var(--muelle);--glass:#f6f6fadb;border-radius:30px;flex-direction:column;display:flex;position:relative;overflow:hidden;transform:translateY(26px)scale(.97)}:root[data-tema=oscuro] .sp-hoja,:root[data-tema=oscuro] .sp-alerta{--glass:#1e1e22e0}.sp-hoja-wrap.abierta .sp-hoja,.sp-hoja-wrap.abierta .sp-alerta{opacity:1;transform:none}.sp-hoja>*{z-index:1;position:relative}.sp-h-cab{justify-content:space-between;align-items:center;padding:18px 20px 8px 24px;display:flex}.sp-h-cab h2{margin:0;font-size:22px}.sp-h-cuerpo{overscroll-behavior:contain;flex-direction:column;gap:8px;padding:4px 20px 16px;display:flex;overflow-y:auto}.sp-h-cuerpo h3{color:var(--txt2);text-transform:uppercase;letter-spacing:.05em;margin:14px 4px 0;font-size:13px;font-weight:600}.sp-ayuda{color:var(--txt2);margin:0 4px;font-size:12.5px}.sp-grupo{background:var(--fill2);border-radius:16px;overflow:hidden}.sp-fila{justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding:4px 14px;font-size:15px;display:flex}.sp-fila+.sp-fila{border-top:.5px solid var(--sep)}.sp-fila>span{flex:none;align-items:center;gap:8px;display:inline-flex}.sp-fila input{text-align:right;min-width:0;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:10px 0;font-size:15px}.sp-fila input:focus{box-shadow:none}.sp-fila:focus-within{background:color-mix(in srgb, var(--blue) 8%, transparent)}.sp-grupo textarea{width:100%;font:inherit;resize:vertical;color:var(--txt);background:0 0;border:0;outline:none;min-height:74px;padding:12px 14px;font-size:15px;display:block}.sp-picker{height:300px;box-shadow:0 0 0 .5px var(--sep);background:#1b2a3a;border-radius:18px;overflow:hidden}.sp-picker .leaflet-control-zoom{border:0;box-shadow:0 2px 10px #0000004d}.sp-picker .leaflet-container{cursor:crosshair}.sp-grupo-r input.mal{color:var(--rojo-txt)}.abanicos{pointer-events:none;display:block;overflow:visible}.abanicos path{stroke-width:1.5px}.abanicos .ab-mej{fill:#30d15873;stroke:#30d158}.abanicos .ab-val{fill:#ffa31a4d;stroke:#ffa31a}.abanicos .ab-sin{fill:#c8c8ce52;stroke:#ebebf0d9}.sp-editor{background:var(--fill2);border-radius:16px;justify-items:center;gap:10px;padding:14px;display:grid}.rosa-ed{touch-action:none;-webkit-user-select:none;user-select:none;width:min(100%,340px);display:block;overflow:visible}.rosa-ed .ed-m{stroke:var(--txt2);stroke-width:1px}.rosa-ed .ed-m.may{stroke-width:2px}.rosa-ed .ed-c{fill:var(--txt);text-anchor:middle;dominant-baseline:central;font-size:20px;font-weight:700}.rosa-ed .ed-i{fill:var(--txt2);text-anchor:middle;dominant-baseline:central;font-size:11px;font-weight:600}.rosa-ed .ed-pista{fill:none;stroke:var(--sep);pointer-events:stroke;cursor:copy}.rosa-ed .ed-sec{cursor:pointer;fill-opacity:.8}.rosa-ed .ed-sec.act{fill-opacity:1;stroke:var(--txt);stroke-width:2px}.rosa-ed .s-validas{fill:var(--naranja-txt)}.rosa-ed .s-mejores{fill:var(--verde-txt)}.rosa-ed .s-sinViento{fill:#8e8e93}.rosa-ed .ed-asa{cursor:grab;outline:none}.rosa-ed .ed-asa:active{cursor:grabbing}.rosa-ed .ed-asa circle{fill:#fff;stroke-width:3px}.rosa-ed .ed-asa.s-validas circle{stroke:var(--naranja-txt)}.rosa-ed .ed-asa.s-mejores circle{stroke:var(--verde-txt)}.rosa-ed .ed-asa.s-sinViento circle{stroke:#8e8e93}.rosa-ed .ed-asa:focus-visible circle{stroke:var(--txt);stroke-width:4px}.rosa-ed .ed-guia{fill:var(--txt);pointer-events:none}.sp-guia-txt{text-align:center;max-width:46ch;color:var(--txt2);margin:0;font-size:12.5px}.sp-guia-txt[hidden]{display:none}.sp-guia-ctl{cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.sp-ed-sel small{text-align:center;color:var(--txt2);flex-basis:100%;font-size:12.5px}.sp-ed-ley{color:var(--txt2);flex-wrap:wrap;justify-content:center;gap:6px 14px;font-size:13px;display:flex}.sp-ed-ley span{align-items:center;gap:6px;display:inline-flex}.sp-ed-sel{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;min-height:34px;font-size:14px;display:flex}.sp-ed-sel b{font-variant-numeric:tabular-nums}.sp-ed-sel .ed-pista-txt{color:var(--txt2)}.ed-quitar{box-shadow:none;color:var(--rojo-txt);background:color-mix(in srgb, var(--rojo) 12%, transparent);border:0;border-radius:999px;padding:6px 14px;font-weight:600}.sp-grupo-r{flex:1;min-width:0}.sp-grupo-r .sp-fila{min-height:42px;padding:0 12px;font-size:14px}.sp-grupo-r input{font-size:14px}.sw-mej,.sw-val,.sw-sin{background:var(--txt);border-radius:2px;width:14px;height:4px;display:inline-block}.sw-val{opacity:.4}.sp-hoja .sw-mej{background:var(--verde-txt)}.sp-hoja .sw-val{background:var(--naranja-txt);opacity:.8}.sp-hoja .sw-sin{opacity:1;background:#8e8e93}.sw-sin{background:repeating-linear-gradient(90deg, var(--txt) 0 2px, transparent 2px 5px);opacity:.5}.sp-error{color:var(--rojo);background:color-mix(in srgb, var(--rojo) 12%, transparent);border-radius:14px;margin:4px 0 0;padding:10px 14px;font-size:13.5px;font-weight:600}.sp-error[hidden],.sp-aviso[hidden]{display:none}.sp-h-pie{border-top:.5px solid var(--sep);align-items:center;gap:8px;padding:12px 20px 18px;display:flex}.sp-pie-esp{flex:1}.sp-h-pie button{border-radius:999px;padding:10px 18px}.sp-h-pie button.primario:disabled{opacity:.6}.sp-alerta{text-align:center;opacity:0;width:min(330px,100%);transition:opacity .25s, transform .4s var(--muelle);--glass:#f6f6fae0;border-radius:26px;padding:22px 20px 16px;position:relative;transform:scale(.94)}.sp-alerta>*{z-index:1;position:relative}.sp-alerta h2{margin:0 0 8px;font-size:18px}.sp-alerta p{color:var(--txt2);margin:0 0 16px;font-size:14px}.sp-a-bt{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sp-a-bt button{border-radius:14px;padding:11px;font-size:15px}@media (width<=720px){.sp-grid{grid-template-columns:1fr}.sp-hoja-wrap{align-items:end;padding:0}.sp-hoja{border-radius:28px 28px 0 0;width:100%;max-height:94dvh;transform:translateY(40px)}.sp-h-pie{padding-bottom:calc(18px + env(safe-area-inset-bottom))}}.sp-h-cuerpo>*{flex:none}.apariencia{border-top:.5px solid var(--sep);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:8px;padding:12px 0 4px;display:flex}.ap-txt{flex-direction:column;gap:2px;display:flex}.ap-txt b{font-size:15px;font-weight:600}.ap-txt small{color:var(--txt2);font-size:12.5px}.ap-seg{flex:none}.ap-seg button{justify-content:center;align-items:center;gap:6px;padding:7px 14px;display:inline-flex}.ap-seg svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@media (width<=480px){.ap-seg{width:100%}.ap-seg button{flex:1}}a.sp-ico{width:34px;height:34px;color:var(--txt2);border-radius:50%;place-items:center;display:grid}a.sp-ico:hover{background:var(--fill);color:var(--txt)}a.sp-ico svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.spot-nav .nav-cam{background:var(--fill2);width:30px;height:30px;color:var(--txt);border-radius:50%;place-items:center;margin-left:6px;display:grid}.spot-nav .nav-cam[hidden]{display:none}.spot-nav .nav-cam svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.sp-fila input[type=url]{text-align:right}.pr-pag{max-width:940px}.pr-estado{padding:18px 20px}.pr-estado-cab{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pr-estado h2{margin:0 0 4px;font-size:19px}.pr-estado .nota{max-width:560px;margin:0}.pr-sw{flex:none;padding:0}.pr-prog{background:var(--fill);border-radius:4px;height:8px;margin:16px 0 8px;overflow:hidden}.pr-prog i{background:var(--blue);height:100%;transition:width .6s var(--muelle);border-radius:4px;display:block}.pr-prog-txt{color:var(--txt2);margin:0;font-size:13px}.pr-prog-txt b{color:var(--txt);font-size:15px}.pr-on{color:var(--verde);font-weight:700}.pr-filtros{flex-wrap:wrap;gap:18px 28px;margin:0 0 14px;padding:0 4px;display:flex}.pr-filtro{flex-direction:column;gap:6px;display:flex}.pr-card{padding:14px 18px 16px}.pr-cab,.pr-fila{grid-template-columns:26px minmax(130px,1.2fr) minmax(90px,1.4fr) 76px 56px 48px;align-items:center;gap:12px;display:grid}.pr-cab{text-transform:uppercase;letter-spacing:.05em;color:var(--txt2);border-bottom:.5px solid var(--sep);padding:2px 0 8px;font-size:11.5px;font-weight:600}.pr-cab span:nth-child(n+3){text-align:right}.pr-cab span:nth-child(3){text-align:left}.pr-lista{margin:0;padding:0;list-style:none}.pr-fila{border-bottom:.5px solid var(--sep);font-variant-numeric:tabular-nums;padding:11px 0}.pr-fila:last-child{border-bottom:0}.pr-pos{color:var(--txt2);text-align:center;font-size:13px;font-weight:700}.pr-nom{flex-direction:column;min-width:0;font-size:15px;font-weight:600;line-height:1.2;display:flex}.pr-nom small{color:var(--txt2);margin-top:2px;font-size:11.5px;font-weight:500}.pr-barra{background:var(--fill2);border-radius:4px;height:8px;overflow:hidden}.pr-barra i{background:var(--txt);opacity:.55;height:100%;transition:width .5s var(--muelle);border-radius:4px;display:block}.pr-mae{text-align:right;font-size:16px;font-weight:700}.pr-mae small{color:var(--txt2);font-size:11px;font-weight:600}.pr-ses{text-align:right;color:var(--txt2);font-size:13.5px}.pr-ses.ok{color:var(--verde);font-weight:700}.pr-n{text-align:right;color:var(--txt3);font-size:12.5px}.pr-cons{background:color-mix(in srgb, var(--fill2) 70%, transparent);border-bottom:0;border-radius:12px;margin:4px -10px;padding:11px 10px}.pr-cons.dest .pr-barra i{background:var(--blue);opacity:1}.pr-fila.poco{opacity:.5}.pr-nota{margin:12px 0 0}.pr-vacio{text-align:center;color:var(--txt2);padding:30px 12px}.pr-vacio b{color:var(--txt);font-size:17px}.pr-vacio p{max-width:460px;margin:8px auto 0;font-size:14px}.pr-tabla{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13.5px}.pr-tabla th,.pr-tabla td{text-align:right;border-bottom:.5px solid var(--sep);padding:8px 10px}.pr-tabla thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--txt2);font-size:11.5px;font-weight:600}.pr-tabla tbody th{text-align:left;font-weight:600}.pr-tabla th:first-child{text-align:left}.pr-pie{padding:0 6px}@media (width<=720px){.pr-cab{display:none}.pr-fila{grid-template-columns:22px minmax(0,1fr) 62px 52px;row-gap:6px}.pr-fila .pr-barra{grid-area:2/2/auto/-1}.pr-fila .pr-n{display:none}.pr-estado-cab{flex-direction:column}}.pr-sw{margin:0;border:0!important}.pr-sw:before,.pr-sw:after{display:none}.brujula-spot{z-index:450;pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.brujula-spot[hidden]{display:none}.brujula-svg{display:block;overflow:visible;transform:translate(-50%,-50%)}.brujula-svg .bs-guia{fill:#fff}.brujula-svg .bs-rango{fill:none;stroke-width:2px;stroke-linecap:round}.brujula-svg .bs-mej{stroke:#30d158;stroke-width:3px;stroke-opacity:.9}.brujula-svg .bs-val{stroke:#ffa31a;stroke-opacity:.55}.brujula-svg .bs-sin{stroke:#c7c7cc;stroke-opacity:.6;stroke-dasharray:2 4}.brujula-svg .bs-c{fill:#fff;text-anchor:middle;paint-order:stroke;stroke:#00000073;stroke-width:3px;font-size:18px;font-weight:700}.brujula-svg .bs-c.n{fill:#ff6961}.brujula-svg g path{stroke:#00000040;stroke-width:1px;filter:drop-shadow(0 3px 6px #00000059)}.brujula-svg .bs-ola path{fill:#ffffffe6}.brujula-svg g text{text-anchor:middle;fill:#1c1c1e;font-size:15px}.brujula-svg .b{font-weight:800}.brujula-svg .g{font-size:17px}.brujula-svg .bs-pt{stroke:#fff;stroke-width:3px;fill:#8e8e93}.brujula-svg .bs-pt.n-verde{fill:#30d158}.brujula-svg .bs-pt.n-amarillo{fill:#ffd60a}:root:not([data-tema=oscuro]) .mapa-wrap:not(.aerea) .brujula-svg .bs-guia{fill:#1c1c1e}.ancla-brujula{width:0;height:0;display:block}.guia h3{color:var(--txt2);margin:14px 0 6px;font-size:14px;font-weight:600}.guia .cmds{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;display:grid}.guia .cmds dt{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.guia .cmds dd{color:var(--txt2);margin:0;font-size:14px}.guia-lista{color:var(--txt2);gap:4px;margin:0;padding-left:18px;font-size:14px;display:grid}.guia-lista b{color:var(--txt);font-weight:600}@media (width<=560px){.guia .cmds{grid-template-columns:1fr;gap:2px}.guia .cmds dd{margin-bottom:8px}}body[data-vista=entrar] .menu-flot{display:none}.entrar{background:radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, #0a84e0 28%, var(--bg)), var(--bg));place-items:center;min-height:100dvh;padding:24px;display:grid}.entrar-tarjeta{text-align:center;border-radius:28px;justify-items:center;gap:6px;width:min(360px,100%);padding:36px 28px 30px;display:grid}.entrar-tarjeta>*{z-index:1;position:relative}.entrar-logo{border-radius:20px;margin-bottom:10px;box-shadow:0 8px 24px #0003}.entrar h1{letter-spacing:-.02em;margin:0;font-size:30px}.entrar-sub{color:var(--txt2);margin:0 0 22px;font-size:15px}.entrar-google{color:#1f1f1f;width:100%;min-height:50px;font:600 16px/1 var(--font,-apple-system, system-ui, sans-serif);transition:transform .2s var(--muelle), box-shadow .2s;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:12px;text-decoration:none;display:flex;box-shadow:inset 0 0 0 1px #dadce0,0 2px 8px #0000001f}.entrar-google svg{flex:none;width:20px;height:20px}.entrar-google:hover{box-shadow:inset 0 0 0 1px #c6c9cc,0 4px 14px #00000029}.entrar-google:active{transform:scale(.98)}.entrar-google:focus-visible{outline:3px solid var(--blue-txt);outline-offset:3px}.entrar-volver{color:var(--blue-txt);margin-top:16px;font-size:14px;font-weight:600;text-decoration:none}.entrar-priv{color:var(--txt2);margin-top:6px;font-size:12.5px}.cuenta{height:48px;color:var(--txt);border-radius:999px;justify-content:center;align-items:center;gap:9px;text-decoration:none;display:inline-flex;position:absolute;top:0;left:calc(100% + 10px)}.cuenta[hidden]{display:none}.cuenta>*{z-index:1;position:relative}.cuenta.entrar-btn{white-space:nowrap;padding:0 18px 0 14px;font-size:15px;font-weight:600}.cuenta.entrar-btn svg{flex:none;width:20px;height:20px}.cuenta.avatar{width:48px;padding:0;overflow:hidden}.cuenta.avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.cuenta.avatar span{font-size:19px;font-weight:700}.cuenta:focus-visible{outline:3px solid var(--blue-txt);outline-offset:3px}.menu-flot{display:flex}#nav a[hidden]{display:none}@media (width<=720px){.cuenta{height:44px}.cuenta.avatar,.cuenta.entrar-btn{width:44px;padding:0}.cuenta.entrar-btn span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.entrar-error{color:var(--rojo-txt);background:color-mix(in srgb, var(--rojo) 12%, transparent);border-radius:14px;margin:14px 0 0;padding:10px 14px;font-size:14px;font-weight:600}#nav .nav-salir{border-top:.5px solid var(--sep)}#nav .nav-salir[hidden]{display:none}.tg-grupo{background:var(--card);border-radius:var(--r);box-shadow:var(--sombra-s);margin-bottom:22px;overflow:hidden}.tg-fila{align-items:center;gap:12px;min-height:52px;padding:8px 16px;display:flex}.tg-fila+.tg-fila{border-top:.5px solid var(--sep);margin-left:57px;padding-left:0}.tg-logo{background:#229ed9;border-radius:7px;flex:none;place-items:center;width:29px;height:29px;display:grid}.tg-logo svg{fill:#fff;width:17px;height:17px}.tg-eti{flex:1;align-items:center;gap:8px;font-size:17px;display:flex}button.tg-i{border:1.5px solid var(--blue-txt);width:22px;height:22px;color:var(--blue-txt);background:0 0;border-radius:50%;place-items:center;padding:0;font:italic 600 13px/1 Georgia,Times New Roman,serif;display:grid}button.tg-i:hover{background:color-mix(in srgb, var(--blue) 10%, transparent)}.tg-accion{color:var(--blue-txt);font-size:17px}.tg-accion.off{opacity:.4}.tg-ok{color:var(--verde-txt);font-size:17px;font-weight:600}button.tg-desc{color:var(--rojo-txt);background:0 0;padding:0;font-size:17px;font-weight:400}button.tg-desc:hover{opacity:.7;background:0 0}.tg-hoja .sp-hoja{width:min(440px,100%)}.tg-info{gap:14px;padding-bottom:24px}.tg-pasos{gap:14px;margin:4px 0 0;padding:0;list-style:none;display:grid}.tg-pasos li{align-items:center;gap:12px;font-size:16px;display:flex}.tg-pasos li>.n{background:var(--fill2);width:26px;height:26px;font:600 14px var(--fuente-num);border-radius:50%;flex:none;place-items:center;display:grid}.tg-cmds{grid-template-columns:auto 1fr;gap:8px 16px;margin:0 4px;font-size:15px;display:grid}.tg-cmds dt{color:var(--txt);font:500 14px ui-monospace,SF Mono,Menlo,monospace}.tg-cmds dd{color:var(--txt2);margin:0}.tg-boton{text-align:center;background:var(--blue-fill);color:#fff;border-radius:14px;margin-top:6px;padding:13px;font-size:17px;font-weight:600;display:block}.tg-boton:hover{background:color-mix(in srgb, var(--blue-fill) 88%, #000)}button.sp-estrella svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;transition:transform .35s var(--muelle)}button.sp-estrella.on{color:var(--amarillo)}button.sp-estrella.on svg{fill:var(--amarillo);stroke:var(--amarillo)}button.sp-estrella.on:hover{color:var(--amarillo)}button.sp-estrella:active svg{transform:scale(.82)}@media (prefers-reduced-motion:reduce){button.sp-estrella svg{transition:none}}.barra-nav{justify-content:flex-end;min-height:34px;padding:0 4px;display:flex}button.nav-txt{color:var(--blue-txt);background:0 0;padding:6px 0;font-size:17px;font-weight:600}button.nav-txt:hover{opacity:.7;background:0 0}.cab-sola{margin:2px 4px 24px}.params>.fila-accion{border-top:.5px solid var(--sep);padding:12px 0}button.accion-txt{color:var(--blue-txt);background:0 0;padding:0;font-size:15px;font-weight:400}button.accion-txt:hover{opacity:.7;background:0 0}button.accion-txt:disabled{color:var(--txt2);opacity:.6;cursor:default}.cuenta.avatar.con-aro{padding:5px}.cuenta.avatar.con-aro img,.cuenta.avatar.con-aro span{border-radius:50%}.cuenta .aro{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.aro circle{fill:none;stroke-width:2.6px;stroke-linecap:round}.aro-pista{stroke:color-mix(in srgb, var(--txt) 16%, transparent)}.aro-arco{stroke:var(--txt);transition:stroke-dasharray .6s var(--muelle)}.aro-arco.bajo{stroke:var(--amarillo)}.aro-arco.plus{stroke:url(#aro-plus)}@media (prefers-reduced-motion:reduce){.aro-arco{transition:none}}.globo-consumo{z-index:50;width:220px;box-shadow:var(--sombra);border-radius:16px;gap:3px;padding:12px 14px;display:grid;position:absolute;top:58px;left:calc(100% + 10px)}.globo-consumo b{font-size:15px}.globo-consumo span{color:var(--txt2);font-size:13px}.globo-consumo a{border-top:.5px solid var(--sep);margin-top:8px;padding-top:8px;font-size:15px}.horaria .difuso{filter:blur(4px);opacity:.72;cursor:pointer;-webkit-user-select:none;user-select:none}#contenido-spot{position:relative}.ficha-bloqueada>:not(.cta-ficha){filter:blur(6px);opacity:.75;pointer-events:none;-webkit-user-select:none;user-select:none}.cta-ficha{z-index:5;color:#000;white-space:nowrap;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:13px 20px;font-size:16px;font-weight:700;display:inline-flex;position:absolute;top:96px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000059}.cta-ficha svg{width:20px;height:20px}button.cta-ficha.plus,button.cta-ficha.plus:hover{color:#fff;background:linear-gradient(135deg,#0b1a3a 0%,#23257a 48%,#5b2b9e 100%)}.hoja-plus{--glass:transparent;color:#fff;background:linear-gradient(135deg,#0b1a3a 0%,#23257a 48%,#5b2b9e 100%);width:min(420px,100%)}.hoja-plus .plus-x{z-index:3;color:#fffc;position:absolute;top:14px;right:14px}.plus-cuerpo{text-align:center;gap:16px;padding:34px 26px 26px;display:grid}.plus-cuerpo h2{text-wrap:balance;margin:0;font-size:24px}.plus-cuerpo h2 span,.marca-plus span{background:linear-gradient(90deg,#7cc0ff,#b59cff);color:#0000;-webkit-background-clip:text;background-clip:text}.plus-cuerpo p{color:#ffffffbf;margin:-6px 0 0}.plus-cuerpo ul{text-align:left;gap:9px;margin:0 auto;padding:0;font-size:16px;list-style:none;display:grid}.plus-cuerpo li:before{content:"✓  ";color:#b59cff;font-weight:700}button.plus-boton{color:#1b1f5e;background:#fff;border-radius:14px;padding:14px;font-size:17px;font-weight:700}button.plus-boton:hover{background:#f0f0ff}button.plus-luego{color:#ffffffbf;background:0 0;font-weight:400}button.plus-luego:hover{color:#fff;background:0 0}.tl-izq{flex-direction:column;flex:none;align-items:flex-start;display:flex}.timeline>.tl-izq{z-index:3;position:static}.timeline .tl-dias{z-index:2;background:var(--fill2);border-radius:10px;padding:2px;display:flex;position:absolute;top:18px;right:62px}#tl-strip{margin-right:40px}.tl-dias[hidden]{display:none}.tl-dias button{font:600 12px var(--fuente-num);color:var(--txt2);background:0 0;border-radius:8px;padding:4px 10px}.tl-dias button.act{background:var(--seg-act);color:var(--txt);box-shadow:var(--sombra-s)}.tl-dias button.solo-plus{opacity:.45}.tl-dias button:hover{background:var(--fill)}.tl-dias button.act:hover{background:var(--seg-act)}button.mas-plus{color:var(--txt2);background:0 0;margin-left:auto;margin-right:10px;padding:0;font-size:13px;font-weight:400}button.mas-plus span{background:linear-gradient(90deg,#4c8dff,#8f6bff);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}button.mas-plus:hover{opacity:.8;background:0 0}.tarjeta-plus{color:#fff;background:linear-gradient(135deg,#0b1a3a 0%,#23257a 48%,#5b2b9e 100%);border-radius:20px;justify-items:start;gap:14px;margin-bottom:22px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #23257a52}.tarjeta-plus:after{content:"";pointer-events:none;background:radial-gradient(circle,#b59cff59,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-60px;right:-50px}.marca-plus{letter-spacing:-.01em;font-size:24px;font-weight:700}.tarjeta-plus ul{color:#ffffffe6;gap:7px;margin:0;padding:0;list-style:none;display:grid}.tarjeta-plus li:before{content:"✓  ";color:#b59cff;font-weight:700}.tp-estado{color:#ffffffc7;margin:-6px 0 0}button.tp-pagar{color:#1b1f5e;background:#fff;border-radius:14px;justify-self:stretch;padding:14px;font-size:17px;font-weight:700}button.tp-pagar:hover{background:#f0f0ff}button.tp-gestionar{color:#fff;opacity:.9;background:0 0;padding:0;font-weight:600}button.tp-gestionar:hover{opacity:1;background:0 0}.tarjeta-plus.tp-reglas{margin-top:30px}.tarjeta-plus.tp-reglas .marca-plus{font-size:20px}body[data-vista=mapa]:has(.mapa-wrap.hoja-full) .menu-flot{opacity:0;pointer-events:none}.hoja .spot-nav{min-width:0;padding-right:116px}.hoja .nav-nom{flex:0 auto;min-width:0;overflow:hidden}.hoja .nav-nom b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.hoja .spot-nav .nav-b,.hoja .spot-nav .nav-cam{flex:none}@media (width<=720px){.tl-izq{display:contents}#tl-strip{margin-right:0}.timeline button.tl-abrir{flex:none;order:2;position:relative;top:auto;right:auto}.timeline .tl-dias{order:1;align-self:center;margin:0;position:relative;top:auto;right:auto}.hoja .spot-nav{padding-right:108px}}.plus-cond{color:#fff9;text-underline-offset:2px;justify-self:center;font-size:13px;text-decoration:underline}.plus-cond:hover{color:#fff}.tarjeta-plus .plus-cond{justify-self:center}button.plus-ver{color:#fff;background:#ffffff24;border-radius:14px;padding:12px;font-size:16px;font-weight:600}button.plus-ver:hover{background:#ffffff38}button.plus-ver:first-letter{text-transform:uppercase}@media (width<=340px){.rosa-svg{display:none}}.globo-consumo .g-sub{font-variant-numeric:tabular-nums}@media (width<=380px){.mapa-wrap:has(#tl-dias:not([hidden])){--tl-h:256px}.timeline .tl-dias{flex-basis:100%;order:3}.timeline .tl-dias button{flex:1}#tl-strip{order:4}}:root{--sa-t:env(safe-area-inset-top,0px)}.menu-flot,.rosa{top:calc(16px + var(--sa-t))}.panel-capas{top:calc(74px + var(--sa-t));max-height:calc(100% - var(--tl-h) - 90px - var(--sa-t))}.toast{top:calc(18px + var(--sa-t))}.sp-hoja-wrap{padding-top:calc(18px + var(--sa-t))}.mapa-wrap.hoja-full .hoja{padding-top:var(--sa-t)}@media (width<=1320px){body:not([data-vista=mapa]) .pagina{padding-top:calc(76px + var(--sa-t))}}@media (width<=720px){.menu-flot,.rosa{top:calc(10px + var(--sa-t))}.panel-capas{top:calc(62px + var(--sa-t));max-height:calc(100% - var(--tl-h) - 80px - var(--sa-t))}.sp-hoja-wrap{padding-top:var(--sa-t)}.sp-hoja{max-height:calc(94dvh - var(--sa-t))}}.vent-dep{border-bottom:.5px solid var(--sep);grid-template-columns:78px 1fr;align-items:center;gap:10px;padding:6px 0;display:grid}.vent-dep:last-child{border-bottom:0}.vent-dep>b{font-size:14px}.vchips{flex-wrap:wrap;gap:6px;display:flex}button.vchip{background:var(--fill2);color:var(--txt);font:600 13px var(--fuente-num);white-space:nowrap;border-radius:8px;padding:3px 9px}button.vchip small{font:500 11px var(--fuente);color:var(--txt2);margin-left:4px}button.vchip.top{background:color-mix(in srgb, var(--verde) 22%, transparent);color:var(--verde-txt)}button.vchip:hover{background:var(--fill)}.ley-lista{display:grid}.ley-l{border-top:.5px solid var(--sep);grid-template-columns:90px 1fr;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:grid}.ley-l:first-child{border-top:0}.ley-l>b{font-size:13px}.ley-l>div{color:var(--txt2);flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.ley-l>div span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ley-l .ley-barra{border-radius:4px;width:140px;height:7px;display:inline-block}.ley-l .ley-n{font:700 13px var(--fuente-num);color:var(--txt)}.ley-l .ley-n.am{color:var(--amarillo)}.ley-l .flecha{width:11px;height:11px;color:var(--txt)}.leyenda-hoja:has(.ley-lista){width:min(490px,100vw - 24px)}td.tl.tl-surf span{line-height:0;display:block}td.tl.tl-surf .ic-surf{fill:currentColor;width:20px;height:20px;margin:0 auto;display:block}td.tl.tl-surf.n-verde{color:var(--verde)}td.tl.tl-surf.n-gris{color:var(--txt2)}.ley-l .ley-surf{fill:currentColor;width:15px;height:15px}table.horaria th.dia .sol{color:var(--txt2);font-variant-numeric:tabular-nums;margin-left:8px;font-weight:500}.burbuja{z-index:3000;color:#fff;max-width:min(260px,100vw - 16px);font:500 12.5px/1.35 var(--fuente,-apple-system, system-ui, sans-serif);pointer-events:none;background:#1e1e20f5;border-radius:11px;padding:7px 11px;animation:.14s ease-out burbuja-in;position:fixed;box-shadow:0 8px 24px #00000059}.burbuja:after{content:"";left:var(--flecha);border:6px solid #0000;margin-left:-6px;position:absolute}.burbuja.arriba:after{border-top-color:#1e1e20f5;top:100%}.burbuja.abajo:after{border-bottom-color:#1e1e20f5;bottom:100%}@keyframes burbuja-in{0%{opacity:0;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.burbuja{animation:none}}.dot[data-m],.aviso[data-m]{cursor:pointer}.cab-izq{align-items:center;gap:8px;display:flex}.cab-tabla .btn-luz{box-sizing:border-box;background:var(--fill3);width:34px;height:34px;color:var(--txt);cursor:pointer;border:0;border-radius:8px;place-items:center;padding:0;transition:background .15s,transform .15s;display:inline-grid}.cab-tabla .btn-luz:hover{background:var(--fill3);filter:brightness(1.08)}.cab-tabla .btn-luz:active{transform:scale(.94)}.cab-tabla .btn-luz:focus-visible{box-shadow:0 0 0 3.5px color-mix(in srgb, var(--blue) 45%, transparent);outline:none}.btn-luz svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.btn-luz.luz-dia{color:var(--amarillo)}.btn-luz.luz-noche{color:#9fb8ff}table.horaria .corte{box-shadow:inset 1px 0 0 color-mix(in srgb, var(--txt) 28%, transparent)}.cf-pag .sp-cab{align-items:center}.cf-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.cf-kpis-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cf-kpi{flex-direction:column;gap:2px;min-width:0;margin:0;padding:12px 16px;display:flex}.cf-kpi>span{color:var(--txt2);font-size:13px}.cf-kpi b{font:700 28px/1.15 var(--fuente-num);letter-spacing:-.01em}.cf-kpi small{color:var(--txt2);font-size:12px}.cf-pos{color:var(--verde-txt,var(--verde))}.cf-neg{color:var(--rojo-txt,var(--rojo))}.cf-filtros,.cf-fila-ctl{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.cf-filtros input{background:var(--fill3);min-width:200px;color:var(--txt);appearance:none;border:0;border-radius:8px;outline:none;flex:1;padding:7px 10px;font-size:15px;line-height:20px}.cf-filtros input:focus{box-shadow:0 0 0 3.5px color-mix(in srgb, var(--blue) 45%, transparent)}.cf-tit{color:var(--txt2);text-transform:uppercase;letter-spacing:.05em;margin:18px 4px 6px;font-size:13px;font-weight:600}.cf-nuevo{text-transform:none;letter-spacing:0;color:var(--naranja-txt,var(--naranja));margin-left:4px;font-style:normal;font-weight:600}.cf-lista{flex-direction:column;display:flex}.cf-usu{text-align:left;color:var(--txt);background:0 0;border-radius:0;grid-template-columns:34px minmax(0,1fr) 150px 64px 64px;align-items:center;gap:12px;padding:9px 14px;font-weight:400;display:grid}.cf-usu+.cf-usu{border-top:.5px solid var(--sep)}.cf-usu:hover{background:color-mix(in srgb, var(--txt) 4%, transparent)}.cf-av{background:var(--fill2);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:600;display:grid}.cf-usu-t{min-width:0}.cf-usu-t b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.cf-usu-t small{color:var(--txt2);font-size:12.5px}.cf-uso{background:var(--fill2);border-radius:2px;height:4px;overflow:hidden}.cf-uso i{background:var(--txt2);border-radius:2px;height:100%;display:block}.cf-plan{white-space:nowrap;background:var(--fill2);color:var(--txt2);border-radius:999px;justify-self:end;padding:3px 9px;font-size:12px;font-weight:600}.cf-plan.p-plus{background:color-mix(in srgb, var(--blue) 20%, transparent);color:var(--blue)}.cf-plan.p-regalo{color:#a84fd9;background:#bf5af233}.cf-plan.p-admin{background:color-mix(in srgb, var(--verde) 18%, transparent);color:var(--verde-txt,var(--verde))}:root[data-tema=oscuro] .cf-plan.p-regalo{color:#d9a6f7}.cf-medio{justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.cf-medio>span:first-child{display:inline-flex}.cf-via{vertical-align:-2px;flex:none;width:14px;height:14px}.cf-via.apple{fill:var(--txt)}.cf-disp{color:var(--txt2);align-items:center;gap:4px;display:flex}.cf-disp-i{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.cf-disp-n{font:600 11px var(--fuente-num)}.cf-val .cf-via{width:13px;height:13px;margin-right:6px}.cf-oculto{color:var(--naranja-txt,var(--naranja));background:color-mix(in srgb, var(--naranja) 14%, transparent);border-radius:999px;margin-left:6px;padding:2px 7px;font-size:11.5px;font-weight:600}.cf-perfil{margin-bottom:12px}.cf-chips,.cf-mat{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.cf-mat{text-align:right;font-variant-numeric:tabular-nums;gap:4px 14px}.cf-chip{background:var(--fill2);border-radius:999px;padding:2px 9px;font-size:12.5px;font-weight:500}.cf-chip em,.cf-mat em{color:var(--txt2);font-style:normal}.cf-dev{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.cf-dev+.cf-dev{border-top:.5px solid var(--sep)}.cf-dev-ic{background:var(--fill3);width:30px;height:30px;color:var(--txt2);border-radius:8px;place-items:center;display:grid}.cf-dev-ic .cf-disp-i{width:18px;height:18px}.cf-dev-t{min-width:0}.cf-dev-t b{font-weight:500;display:block}.cf-dev-t small{color:var(--txt2);font-size:12.5px}.cf-dev-c{color:var(--txt2);white-space:nowrap;font-size:13px}.cf-vacio{color:var(--txt2);margin:0;padding:14px;font-size:14px}.cf-u-mail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:18px!important}.cf-val{color:var(--txt2)}.cf-dur{background:0 0;padding:10px}.cf-dur .seg{width:100%}.cf-serv{justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.cf-serv+.cf-serv{border-top:.5px solid var(--sep)}.cf-serv>div:first-child{flex:1;min-width:0}.cf-serv b{font-weight:500;display:block}.cf-serv small{color:var(--txt2);font-size:12.5px;display:block}.cf-coste{text-align:right;font:700 16px var(--fuente-num);flex:none}.cf-coste small{font:500 11.5px var(--fuente)}.cf-limite{background:var(--fill2);border-radius:3px;max-width:360px;height:6px;margin-top:6px;display:block;overflow:hidden}.cf-limite i{background:var(--blue);border-radius:3px;height:100%;display:block}.cf-limite i.alto{background:var(--naranja)}.cf-editable{cursor:text}.cf-input{align-items:baseline;gap:4px;display:inline-flex}.cf-input input{text-align:right;width:84px;font:700 16px var(--fuente-num);padding:4px 8px}.cf-graf{padding:14px 14px 8px}.cf-cols{align-items:flex-end;gap:3px;height:110px;display:flex}.cf-cols i{background:var(--blue);cursor:pointer;border-radius:3px 3px 0 0;flex:1;min-width:0}.cf-cols i.cero{background:var(--fill2)}.cf-eje{color:var(--txt3);font:11px var(--fuente-num);justify-content:space-between;padding-top:4px;display:flex}.cf-dos{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.cf-bloque{padding:6px 14px 10px}.cf-barra{grid-template-columns:130px minmax(0,1fr) 64px;align-items:center;gap:10px;padding:6px 0;font-size:14px;display:grid}.cf-barra i{background:var(--blue);border-radius:0 4px 4px 0;min-width:2px;height:10px;display:block}.cf-barra b{font:600 13px var(--fuente-num);color:var(--txt2);text-align:right}.cf-emb{grid-template-columns:170px minmax(0,1fr) 84px}.cf-emb i{border-radius:0 6px 6px 0;height:18px}.cf-barra small{font-weight:500}@media (width<=760px){.cf-kpis,.cf-kpis-3{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-dos{grid-template-columns:1fr}.cf-usu{grid-template-columns:34px minmax(0,1fr) auto 64px}.cf-uso,.cf-usu>span:empty{display:none}.cf-medio{gap:8px}.cf-disp-i{width:15px;height:15px}.cf-kpis-3>:last-child{grid-column:span 2}.cf-barra{grid-template-columns:100px minmax(0,1fr) 54px}.cf-emb{grid-template-columns:130px minmax(0,1fr) 70px}}.cf-graf{position:relative}.cf-vacio-graf{place-items:center;display:grid;position:absolute;inset:0}.cf-aj{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=900px){.cf-aj{grid-template-columns:1fr}.cf-aj-der{position:static!important}}.cf-aj-col{flex-direction:column;gap:12px;min-width:0;display:flex}.cf-aj-der{position:sticky;top:12px}.cf-aj-card{margin:0;padding:0;overflow:hidden}.cf-aj-tit{letter-spacing:.05em;text-transform:uppercase;color:var(--txt2);margin:0;padding:12px 14px 6px;font-size:12.5px;font-weight:600}.cf-aj-tabla{overflow-x:auto}.cf-aj-tabla table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.cf-aj-tabla thead th{color:var(--txt2);white-space:nowrap;text-align:center;padding:4px 4px 8px;font-size:12px;font-weight:500}.cf-aj-tabla tbody tr{border-top:.5px solid var(--sep);cursor:pointer}.cf-aj-tabla tbody tr.sim{background:color-mix(in srgb, var(--blue) 9%, transparent)}.cf-aj-tabla tbody th{text-align:left;white-space:nowrap;padding:0 8px 0 14px;font-size:14px;font-weight:500}.cf-aj-tabla td{text-align:center;padding:0}.cf-aj-celda{width:100%;min-height:44px;color:var(--txt);font:600 14.5px var(--fuente-num);box-shadow:none;background:0 0;border-radius:8px;place-items:center;gap:1px;padding:4px 2px;display:grid}.cf-aj-celda:hover{background:var(--fill3)}.cf-aj-celda.sel{background:color-mix(in srgb, var(--blue) 22%, transparent);box-shadow:inset 0 0 0 1.5px var(--blue)}.cf-aj-celda small{font:500 10.5px var(--fuente);color:var(--naranja-txt,var(--naranja))}.cf-aj-fin{width:34px}.cf-aj-vuelve{background:color-mix(in srgb, var(--naranja) 16%, transparent);width:24px;height:24px;color:var(--naranja-txt,var(--naranja));box-shadow:none;border-radius:50%;padding:0;font-size:13px}.cf-aj-vuelve:disabled{visibility:hidden}.cf-aj-editor{border-top:.5px solid var(--sep);background:color-mix(in srgb, var(--blue) 6%, transparent);gap:8px;padding:12px 14px 22px;display:grid}.cf-aj-que{justify-content:space-between;align-items:baseline;gap:10px;font-size:14px;display:flex}.cf-aj-que span{color:var(--txt2)}.cf-aj-que b{font:600 18px var(--fuente-num);font-variant-numeric:tabular-nums}.cf-aj-pista{position:relative}.cf-aj-pista input{width:100%;accent-color:var(--blue);margin:0;display:block}.cf-aj-orig{background:var(--naranja);pointer-events:none;border-radius:2px;width:3px;height:20px;margin:-10px 0 0 -1.5px;position:absolute;top:50%}.cf-aj-orig span{color:var(--naranja-txt,var(--naranja));white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10.5px;font-style:normal;position:absolute;top:21px;left:50%;transform:translate(-50%)}.cf-aj-pie{color:var(--txt2);margin:0;padding:8px 14px 12px;font-size:12px}.cf-aj-pie i{background:var(--naranja);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.cf-aj-colores{gap:8px;padding:4px 14px 0;display:grid}.cf-aj-colores .cf-aj-pie{padding:0}.cf-aj-muestras{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;display:grid}.cf-aj-muestra{color:var(--txt2);font-variant-numeric:tabular-nums;cursor:pointer;justify-items:center;gap:3px;font-size:10.5px;display:grid;position:relative}.cf-aj-muestra input{cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;height:26px;padding:0}.cf-aj-muestra input::-webkit-color-swatch-wrapper{padding:0}.cf-aj-muestra input::-webkit-color-swatch{border:0;border-radius:6px}.cf-aj-muestra.cambiada:after{content:"";background:var(--naranja);width:8px;height:8px;box-shadow:0 0 0 2px var(--fill2);border-radius:50%;position:absolute;top:-3px;right:-1px}.cf-aj-barra{border-radius:5px;height:10px}.cf-aj-barra.o{border-radius:2px;height:4px}.cf-aj-capa{border-top:.5px solid var(--sep);grid-template-columns:140px minmax(0,1fr) 48px 24px;align-items:center;gap:8px;padding:10px 0 22px;font-size:14px;display:grid}.cf-aj-capa output{text-align:right;font:600 14.5px var(--fuente-num);font-variant-numeric:tabular-nums}.cf-aj-acc{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cf-aj-b-orig{background:color-mix(in srgb, var(--naranja) 16%, transparent);color:var(--naranja-txt,var(--naranja))}.cf-aj-mapa{aspect-ratio:860/740;background:#6f8d9c;border-radius:16px;position:relative;overflow:hidden}.cf-aj-base,.cf-aj-color,.cf-aj-parts{width:100%;height:100%;position:absolute;inset:0}.cf-aj-color,.cf-aj-parts{pointer-events:none;z-index:500}.cf-aj-lec{z-index:501;color:#fff;font:600 14.5px var(--fuente-num);font-variant-numeric:tabular-nums;background:#14161acc;border-radius:11px;padding:7px 11px;position:absolute;top:10px;left:10px}.cf-aj-sim{flex-direction:column;gap:8px;margin:0;padding:10px 12px;display:flex}.cf-aj-kn{align-items:center;gap:10px;font-size:14px;display:flex}.cf-aj-kn input{accent-color:var(--blue);flex:1}.cf-aj-kn b{text-align:right;min-width:46px;font:600 14.5px var(--fuente-num);font-variant-numeric:tabular-nums}#cf-aj-atajos{display:flex}#cf-aj-atajos button{font-variant-numeric:tabular-nums;flex:1}
