.slider-brutalista{width:100%;accent-color:var(--accent-brand);cursor:pointer;margin-top:.35rem}.val-inline{font-family:var(--font-mono);font-weight:700;color:var(--accent-brand);margin-left:.4rem}.sombras-compass-wrap{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:.5rem 0 1rem}.sombras-compass-wrap__label{font-family:var(--font-mono);font-size:.78rem;font-weight:700;text-transform:uppercase;color:var(--text-main);letter-spacing:.5px}.sombras-compass-wrap__label .val-inline{margin-left:.5rem;font-size:.95rem}#dial-azimut{cursor:crosshair;display:block;user-select:none;touch-action:none}#dial-azimut text{user-select:none}.sombras-solrapido{display:flex;flex-direction:column;align-items:center;gap:.5rem}.sombras-solrapido .sombras-compass-wrap{padding:.25rem 0 .5rem;gap:.4rem}.sombras-solrapido #dial-azimut{width:120px;height:120px}.sombras-overlay-altitud{width:100%}.sombras-overlay-altitud label{font-family:var(--font-mono);font-size:.58rem;font-weight:700;text-transform:uppercase;color:var(--text-main)}.sombras-overlay-altitud small{display:block;margin-top:.3rem;font-family:var(--font-mono);font-size:.58rem;line-height:1.35;color:var(--text-faint)}.sombras-solrapido__frontal{width:100%;display:flex;flex-direction:column;gap:.4rem;margin-top:.2rem;padding-top:.6rem;border-top:1px dashed var(--ui-border)}.sombras-solrapido__titulo{font-family:var(--font-mono);font-size:.58rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-main)}#msg-presets-sol-rapido:empty{display:none}.sombras-hoja__hueco{width:100%;min-width:0}.hoja-sol #modo-simple-bloque{display:grid;grid-template-columns:auto minmax(14rem,26rem) auto;column-gap:0;align-items:start;justify-content:start;width:100%;box-sizing:border-box}.hoja-sol #modo-simple-bloque>*{margin:0;padding:0 1.2rem;min-width:0}.hoja-sol #modo-simple-bloque>:first-child{padding-left:.2rem}.hoja-sol #modo-simple-bloque>*+*{border-left:2px solid var(--text-main)}.hoja-sol #modo-simple-bloque .sombras-compass-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.hoja-sol #modo-simple-bloque .sombras-compass-wrap__label,.hoja-sol #modo-simple-bloque .sombras-overlay-altitud label,.hoja-sol #modo-simple-bloque .sombras-solrapido__titulo{font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.hoja-sol #modo-simple-bloque .val-inline{color:var(--accent-brand)}.hoja-sol #modo-simple-bloque #dial-azimut{width:84px;height:84px}.hoja-sol #modo-simple-bloque .sombras-overlay-altitud small{display:none}.hoja-sol #modo-simple-bloque .sombras-overlay-altitud .slider-brutalista{width:100%;margin:.45rem 0 0}.hoja-sol #modo-simple-bloque .sombras-solrapido__frontal{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;width:auto;border-top:0}.hoja-sol #modo-simple-bloque .sombras-solrapido__frontal .modo-toggle{display:inline-flex;width:auto;gap:.4rem;margin:0;border:0}.hoja-sol #modo-simple-bloque .sombras-solrapido__frontal .modo-btn{flex:0 0 auto;width:auto;min-width:0;padding:.45rem .7rem;white-space:nowrap;border:2px solid var(--text-main)}.hoja-sol #modo-simple-bloque .sombras-solrapido__frontal>small{display:none}.hoja-sol #modo-simple-bloque .sombras-solrapido__frontal>#msg-presets-sol-rapido{display:block;max-width:20rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem}.hoja-sol #modo-simple-bloque .sombras-solrapido__frontal>#msg-presets-sol-rapido:empty{display:none}.hoja-sol .hoja-guiada__tarjetas:has(> .hoja-guiada__tarjeta:nth-of-type(3)){grid-template-columns:repeat(3,minmax(160px,1fr))}.hoja-sol[data-modo=""][data-paso-actual=SOL] .hoja-guiada__contenido{align-items:center;justify-content:center}.hoja-sol #panel-solreal{display:grid;grid-template-columns:minmax(13rem,1.5fr) auto minmax(17rem,1.7fr) auto;column-gap:0;row-gap:0;align-items:start;width:100%;padding:0;box-sizing:border-box}.hoja-sol #panel-solreal>.sol-fechas-clave::before,.hoja-sol #panel-solreal>.sol-norte::before,.hoja-sol #panel-solreal>.sol-ubicacion::before,.hoja-sol #panel-solreal>.sol-ubicacion__fila::before{flex:0 0 100%;display:block;margin:0 0 .2rem;font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.hoja-sol #panel-solreal>.sol-ubicacion::before{content:"UBICACIÓN"}.hoja-sol #panel-solreal>.sol-norte::before{content:"NORTE"}.hoja-sol #panel-solreal>.sol-ubicacion__fila::before{content:"FECHA Y HORA"}.hoja-sol #panel-solreal>.sol-fechas-clave::before{content:"FECHAS CLAVE"}.hoja-sol #panel-solreal>.sol-ubicacion{grid-column:1;grid-row:1/span 2;padding:0 1.2rem 0 .2rem}.hoja-sol #panel-solreal>.sol-norte{grid-column:2;grid-row:1/span 2;flex-wrap:wrap;align-items:center;align-content:start;gap:.35rem .4rem;padding:0 1.2rem;border-left:2px solid var(--text-main)}.hoja-sol #panel-solreal>.sol-norte label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.hoja-sol #panel-solreal>.sol-norte__ayuda{display:none}.hoja-sol .sombras-hoja__norte-ok{margin-left:.3rem;font-family:var(--font-mono);font-size:.75rem;font-weight:700;white-space:nowrap}.hoja-sol #panel-solreal>.sol-ubicacion__fila{grid-column:3;grid-row:1;flex-wrap:wrap;padding:0 1.2rem .35rem;border-left:2px solid var(--text-main);align-self:stretch}.hoja-sol #panel-solreal>.sol-ubicacion__fila>#inp-fecha-sol{flex:1 1 11.5rem;min-width:11.5rem}.hoja-sol #panel-solreal>.sol-ubicacion__fila>#inp-hora-sol{flex:0 0 5.5rem;min-width:0}.hoja-sol #panel-solreal>.sol-hora{grid-column:3;grid-row:2;padding:0 1.2rem;border-left:2px solid var(--text-main);align-self:stretch}.hoja-sol #panel-solreal>.sol-fechas-clave{grid-column:4;grid-row:1/span 2;flex-wrap:wrap;align-content:start;gap:.35rem;padding:0 0 0 1.2rem;border-left:2px solid var(--text-main)}.hoja-sol #panel-solreal .sol-fecha-chip,.hoja-sol #panel-solreal .sol-hora__marcas,.hoja-sol #panel-solreal .sol-ubicacion__actual{font-size:.65rem}.hoja-sol #panel-solreal .sol-fecha-chip{flex:0 0 auto}.hoja-sol #panel-solreal .sol-ubicacion__link{font-size:.7rem}.hoja-sol #panel-solreal .input-brutalista{height:40px;padding-top:.3rem;padding-bottom:.3rem}.hoja-sol #panel-solreal .sol-ubicacion__actual{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hoja-sol #lista-ciudades{position:fixed;top:auto;right:auto;bottom:200px;left:.65rem;width:min(34rem,calc(100vw - 1.3rem));max-height:min(13rem,40vh)}@media (pointer:coarse) and (max-width:767px),(pointer:coarse) and (max-height:500px){.hoja-sol #lista-ciudades{bottom:calc(50dvh + 12px)}.hoja-sol .hoja-guiada__tarjetas:has(> .hoja-guiada__tarjeta:nth-of-type(3)){grid-template-columns:minmax(0,1fr)}.hoja-sol #modo-simple-bloque,.hoja-sol #panel-solreal{display:flex;flex-direction:column;align-items:stretch;gap:.6rem}.hoja-sol #modo-simple-bloque>*,.hoja-sol #panel-solreal>.sol-fechas-clave,.hoja-sol #panel-solreal>.sol-hora,.hoja-sol #panel-solreal>.sol-norte,.hoja-sol #panel-solreal>.sol-ubicacion,.hoja-sol #panel-solreal>.sol-ubicacion__fila{grid-column:auto;grid-row:auto;padding:.5rem .2rem 0;border-left:0;border-top:2px solid var(--text-main)}.hoja-sol #panel-solreal>.sol-ubicacion{order:1;border-top:0;padding-top:0}.hoja-sol #panel-solreal>.sol-norte{order:2}.hoja-sol #panel-solreal>.sol-ubicacion__fila{order:3}.hoja-sol #panel-solreal>.sol-hora{order:4;border-top:0;padding-top:.3rem}.hoja-sol #panel-solreal>.sol-fechas-clave{order:5}.hoja-sol #modo-simple-bloque>:first-child{border-top:0;padding-top:0}}