body.app-bare{padding-top:0!important}.app .alfabeto{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin:8px 0 0;padding:0;display:grid;list-style:none!important}@media (width>=560px){.app .alfabeto{grid-template-columns:repeat(3,minmax(0,1fr))}}.app .alfabeto li{-moz-column-gap:8px;border-bottom:1px solid #e2e8f0;grid-template-columns:1.4em 1fr;align-items:baseline;column-gap:8px;padding:4px 0;font-size:.92rem;display:grid}.app .alfabeto b{color:#0a192f;grid-row:span 2;align-self:center;font-size:1.15rem}.app .alfabeto span{font-weight:700}.app .alfabeto i{color:#64748b;grid-column:2;font-size:.74rem;font-style:normal;line-height:1.1}.app .cifras{box-shadow:none;margin:10px 0 0;padding:8px 0 0}.app .dib{width:100%;height:auto;margin:4px 0 8px;display:block}.app .situaciones{grid-template-columns:1fr;gap:0;display:grid}@media (width>=640px){.app .situaciones{grid-template-columns:1fr 1fr;gap:0 10px}}.app .situ p{margin:0;font-size:.9rem}.app .leyenda span{vertical-align:middle;border-radius:2px;width:10px;height:10px;margin:0 3px 0 6px;display:inline-block}.app .leyenda .c-tu{background:#dc2626}.app .leyenda .c-el{background:#334155}.app .leyenda .c-ok{background:#16a34a}.app .lm-cab,.app .lm{grid-template-columns:1fr 44px 44px;align-items:center;gap:8px;display:grid}.app .lm-cab{color:#64748b;text-align:center;margin-bottom:2px;font-size:.72rem;font-weight:800}.app .lm{border-bottom:1px solid #e2e8f0;padding:7px 0}.app .lm strong{font-size:.9rem;display:block}.app .lm span{color:#475569;font-size:.8rem}.app .lm-d{justify-content:center;display:flex}.app .lm .sin{color:#94a3b8;text-align:center;font-size:.7rem}.app .explica{background:#fff;border-radius:12px;margin:0 0 12px;padding:10px 14px;box-shadow:0 1px 3px #00000014}.app .explica summary{cursor:pointer;color:#0a192f;font-size:.95rem;font-weight:800}.app .explica p{margin:8px 0 0;font-size:.9rem;line-height:1.5}.app .b-imp{color:#b45309;font-weight:800}.app .b-rut{color:#64748b;font-weight:800}.app .b-vit{color:#dc2626;font-weight:800}.app .pasos{counter-reset:paso;flex-direction:column;gap:8px;margin:10px 0;padding:0;list-style:none;display:flex}.app .pasos li{counter-increment:paso;background:#fff;border-radius:12px;padding:10px 12px 10px 48px;font-size:.92rem;line-height:1.45;position:relative;box-shadow:0 1px 3px #00000014}.app .pasos li:before{content:counter(paso);color:#fff;background:#0a192f;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.85rem;font-weight:800;display:grid;position:absolute;top:10px;left:12px}.app .tarjeta ol{list-style:decimal}.app .tarjeta ul{list-style:outside}.app{max-width:720px;padding:0 14px calc(84px + env(safe-area-inset-bottom));color:#0f172a;margin:0 auto}.app.ancha{max-width:none}.app .sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.app .app-cab{z-index:20;padding:calc(10px + env(safe-area-inset-top)) 0 10px;background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:10px;display:flex;position:sticky;top:0}.app .app-marca img{border-radius:8px;display:block}.app .app-titulo{flex-direction:column;flex:1;line-height:1.15;display:flex}.app .app-titulo strong{color:#0a192f;font-size:1.05rem}.app .app-titulo span{color:#64748b;font-size:.78rem}.app .app-instalar{color:#0a192f;background:#b89628;border:0;border-radius:999px;padding:7px 14px;font-size:.85rem;font-weight:800}.app .pest h2{color:#0a192f;text-align:left;margin:16px 0 4px;font-size:1.35rem;font-weight:800}.app .pest h2:after{display:none}.app .sub{color:#64748b;margin:0 0 12px;font-size:.9rem}.app .peq,.app .nota{color:#64748b;margin:10px 0;font-size:.82rem}.app .pest a,.app .app-pie a{color:#1d4ed8;text-decoration:underline}.app .chips{gap:6px;margin-bottom:8px;padding-bottom:6px;display:flex;overflow-x:auto}.app .chip{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:999px;flex:none;padding:7px 12px;font-size:.88rem;font-weight:600}.app .chip.on{color:#fff;background:#0a192f;border-color:#0a192f}.app .nx-lista{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.app .vacio{color:#64748b;padding:18px 4px}.app .nx{background:#fff;border-left:5px solid #94a3b8;border-radius:12px;box-shadow:0 1px 3px #00000014}.app .nx.p-importante{border-left-color:#f59e0b}.app .nx.p-vital{border-left-color:#dc2626}.app .nx summary{cursor:pointer;flex-direction:column;gap:3px;padding:10px 12px;list-style:none;display:flex}.app .nx summary::-webkit-details-marker{display:none}.app .nx-cab{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;font-size:.74rem;display:flex}.app .nx-cab b{letter-spacing:.03em}.app .p-importante .nx-cab b{color:#b45309}.app .p-vital .nx-cab b{color:#dc2626}.app .nx-cab em{color:#fff;background:#16a34a;border-radius:4px;padding:0 5px;font-style:normal;font-weight:800}.app .dist{color:#fff;background:#0a192f;border-radius:4px;padding:0 6px;font-weight:700}.app .edad{margin-left:auto}.app .nx-tipo{font-size:.92rem;font-weight:700}.app .nx-res{color:#475569;font-size:.86rem}.app .nx-papel{color:#1d1a14;overflow-wrap:anywhere;background:#fbf8ef;border-radius:6px;margin:0 12px;padding:12px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.82rem}.app .nx-papel p{margin:8px 0 0}.app .nx-papel .en{color:#57534e}.app .lnk{margin:8px 12px 12px;font-size:.88rem;display:inline-block}.app .tarjeta{background:#fff;border-radius:12px;margin:10px 0;padding:12px 14px;box-shadow:0 1px 3px #00000014}.app .tarjeta.roja{border-left:5px solid #dc2626}.app .tarjeta h3{color:#0a192f;margin:0 0 6px;font-size:1rem;font-weight:800}.app .tarjeta p,.app .tarjeta li{font-size:.92rem;line-height:1.45}.app .tarjeta ul,.app .tarjeta ol{margin:0;padding-left:1.2rem}.app .tarjeta li+li{margin-top:4px}.app .jerarquia li{font-weight:600}.app .guion li{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.88rem}.app .tabla{border-collapse:collapse;width:100%;font-size:.86rem}.app .tabla td{vertical-align:top;border-bottom:1px solid #e2e8f0;padding:6px 4px}.app .tabla td:first-child{width:38%;font-weight:700}.app .marcas{flex-direction:column;gap:8px;display:flex}.app .marca{background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex;box-shadow:0 1px 3px #00000014}.app .marca-img{background:#e0f2fe;border-radius:8px;flex:none;padding:4px}.app .marca h3{color:#0a192f;margin:0 0 2px;font-size:.98rem;font-weight:800}.app .marca p{margin:0 0 4px;font-size:.86rem;line-height:1.4}.app .marca .uso{color:#0a192f}.app .check{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.app .check li{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#fff;border-radius:10px;padding:11px 12px 11px 44px;font-size:.92rem;position:relative;box-shadow:0 1px 3px #00000014}.app .check li:before{content:"";border:2px solid #94a3b8;border-radius:6px;width:22px;height:22px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.app .check li.hecho{color:#64748b;text-decoration:line-through}.app .check li.hecho:before{background:#16a34a;border-color:#16a34a}.app .check li.hecho:after{content:"✓";color:#fff;font-weight:900;position:absolute;top:50%;left:17px;transform:translateY(-52%)}.app .boton-sec{background:#fff;border:1px solid #cbd5e1;border-radius:999px;margin-top:10px;padding:8px 16px;font-weight:700}.app .anuncio{color:#fff;background:#0a192f;border-radius:12px;margin:18px 0 8px;padding:12px 40px 12px 14px;position:relative}.app .anuncio-t{margin:0 0 2px;font-weight:800}.app .anuncio-p{color:#fffc;margin:0 0 8px;font-size:.86rem}.app .anuncio-a{color:#0a192f;background:#b89628;border-radius:999px;padding:6px 14px;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-block}.app .anuncio-x{color:#ffffffb3;background:0 0;border:0;width:32px;height:32px;font-size:1.4rem;line-height:1;position:absolute;top:4px;right:6px}.app .app-pie{color:#64748b;margin:18px 0 8px;font-size:.84rem}.app .app-pie p{margin:6px 0}.app .barra{z-index:30;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:#0a192f;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.app .barra a{color:#ffffffa6;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:2px;min-width:0;padding:4px 0;font-size:.66rem;font-weight:700;text-decoration:none;display:flex}.app .barra a i{font-size:1.15rem}.app .barra a.on{color:#fff;background:#ffffff1a}.app .barra a:focus-visible,.app .chip:focus-visible,.app .check li:focus-visible{outline-offset:2px;outline:3px solid #ffb000}.app .gps{grid-template-columns:1.6fr 1fr 1fr;gap:6px;margin:4px 0 6px;display:grid}.app .gps-dato{color:#fff;background:#0a192f;border-radius:10px;flex-direction:column;min-width:0;padding:8px 10px;display:flex}.app .gps-dato span{color:#ffffffa6;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:700}.app .gps-dato strong{white-space:nowrap;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.95rem}.app .gps-botones{flex-wrap:wrap;gap:6px;margin:4px 0 8px;display:flex}.app .mapa{isolation:isolate;z-index:0;background:#cfe6f5;height:100%;min-height:0;position:relative;overflow:hidden}.app .barco-ic{background:0 0;border:0}.app .guion-pos{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.95rem;font-weight:700}.app .nudo-uso{margin:4px 0 8px;font-size:.9rem}.app .nudo .demo-slot{min-height:320px}.app .grupo-t{text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin:16px 0 6px;font-size:.8rem;font-weight:800}.app .enlaces{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.app .enlaces a{background:#fff;border-radius:12px;padding:10px 14px;display:block;box-shadow:0 1px 3px #00000014;text-decoration:none!important}.app .enlaces strong{color:#0a192f;font-size:.95rem;display:block}.app .enlaces span{color:#475569;font-size:.84rem;display:block}.app .inicio{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}@media (width>=560px){.app .inicio{grid-template-columns:repeat(3,minmax(0,1fr))}}.app .inicio a{text-align:center;color:#0a192f;background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:4px;min-height:124px;padding:18px 10px 14px;display:flex;box-shadow:0 1px 3px #00000014;text-decoration:none!important}.app .inicio i{color:#0a192f;background:#f1e7c4;border-radius:16px;place-items:center;width:58px;height:58px;margin-bottom:4px;font-size:2rem;display:grid}.app .inicio a.oro i{color:#f1e7c4;background:#0a192f}.app .inicio strong{font-size:1rem}.app .inicio span{color:#64748b;font-size:.78rem;line-height:1.25}.app .inicio a:active{transform:scale(.98)}.app .ola-dest{color:#fff;background:#0a192f;border-radius:14px;margin:6px 0 12px;padding:14px}.app .ola-dest .vacio{color:#cbd5e1}.app .ola-cab{flex-direction:column;display:flex}.app .ola-cab strong{font-size:1.1rem}.app .ola-cab span{color:#ffffffa6;font-size:.78rem}.app .ola-big{align-items:baseline;gap:10px;margin:6px 0 8px;display:flex}.app .ola-h{color:#38bdf8;font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:900}.app .ola-mar{text-transform:capitalize;font-size:1rem;font-weight:800}.app .ola-datos{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app .ola-datos div{background:#ffffff14;border-radius:10px;flex-direction:column;padding:6px 10px;display:flex}.app .ola-datos span{color:#ffffffa6;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:700}.app .ola-datos strong{align-items:center;gap:4px;font-size:.95rem;display:flex}.app .ola-graf{width:100%;height:110px;margin-top:10px}.app .ola-ley{color:#ffffffb3;margin:2px 0 0;font-size:.75rem}.app .ola-ley span{vertical-align:middle;width:12px;height:3px;margin:0 4px 2px 8px;display:inline-block}.app .ola-ley .c1{background:#38bdf8;margin-left:0}.app .ola-ley .c2{background:#a78bfa}.app .ola-dest .lnk{color:#93c5fd;margin:8px 0 0}.app .olas{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.app .olas button{text-align:left;background:#fff;border:0;border-radius:12px;grid-template-columns:1fr auto;grid-template-areas:"n h""n d";gap:0 10px;width:100%;padding:10px 12px;display:grid;box-shadow:0 1px 3px #00000014}.app .olas button.sel{outline:2px solid #38bdf8}.app .ob-n{flex-direction:column;grid-area:n;display:flex}.app .ob-n small{color:#64748b;font-size:.76rem}.app .ob-n em{font-style:normal}.app .ob-h{color:#0a192f;text-align:right;grid-area:h;font-size:1.15rem;font-weight:900}.app .ob-d{color:#475569;text-align:right;grid-area:d;font-size:.76rem}.app.pantalla{height:100dvh;padding-bottom:calc(60px + env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow:clip}.app.pantalla>.pest:not([hidden]){flex-direction:column;flex:1;min-height:0;display:flex}.app.pantalla .app-pie,.app.pantalla .anuncio{display:none!important}.app.pantalla #navtex .nx-lista{flex:1;min-height:0;padding-bottom:8px;overflow-y:auto}.app.pantalla #navtex .nota{display:none}.app.pantalla #navtex .explica{margin-bottom:8px}.app.pantalla #navtex .explica[open]{max-height:45vh;overflow-y:auto}.app #carta{margin:0 -14px}.app .mapa-caja{flex:1;min-height:0;position:relative}.app .c-top{z-index:5;pointer-events:none;grid-template-columns:1.7fr 1fr 1fr;gap:5px;display:grid;position:absolute;top:8px;left:8px;right:8px}.app .c-dato{color:#fff;background:#0a192fe0;border-radius:10px;flex-direction:column;min-width:0;padding:5px 8px;display:flex}.app .c-dato span{color:#ffffffa6;text-transform:uppercase;letter-spacing:.04em;font-size:.6rem;font-weight:700}.app .c-dato strong{white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.9rem;overflow:hidden}.app .c-pos strong{font-size:.82rem}.app .c-estado{z-index:5;color:#0a192f;background:#ffffffd9;border-radius:6px;width:fit-content;max-width:calc(100% - 128px);margin:0;padding:2px 6px;font-size:.72rem;position:absolute;top:72px;left:58px;right:70px}.app .mapa-caja .leaflet-top.leaflet-left{top:70px}.app .c-botones{z-index:5;flex-direction:column;gap:6px;display:flex;position:absolute;top:72px;right:8px}.app .c-btn{color:#0a192f;background:#fffffff2;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:54px;min-height:50px;padding:4px 2px;display:flex;box-shadow:0 2px 6px #00000040}.app .c-btn i{font-size:1.1rem}.app .c-btn span{letter-spacing:.02em;font-size:.6rem;font-weight:800}.app .c-btn.on{color:#fff;background:#0a192f}.app .c-btn.rojo{color:#fff;background:#dc2626}.app .c-ais{z-index:4;color:#0a192f;background:#ffffffd9;border-radius:6px;margin:0;padding:2px 6px;font-size:.7rem;position:absolute;bottom:22px;left:8px}.app .c-serv{bottom:44px}.app .serv-ic span{color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid;box-shadow:0 1px 4px #0006}.app .serv-ir{color:#0a192f;cursor:pointer;background:#b89628;border:0;border-radius:8px;margin-top:6px;padding:5px 12px;font-weight:800}.app .c-hoja{z-index:6;background:#fff;border-radius:14px;padding:10px 12px;position:absolute;inset:72px 70px 22px 8px;overflow-y:auto;box-shadow:0 6px 20px #0000004d}.app .c-hoja.roja{border-top:5px solid #dc2626}.app .c-hoja-cab{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.app .c-hoja-cab strong{color:#0a192f;font-size:1rem}.app .c-hoja .df-x{color:#64748b}.app .c-ayuda{margin:0 0 8px;padding-left:1.1rem;font-size:.88rem;line-height:1.45;list-style:outside}.app .c-ayuda li+li{margin-top:4px}.app a.chip{color:#0f172a;text-decoration:none}.app.pantalla #inicio h2{margin:10px 0 6px;font-size:1.15rem}.app.pantalla .inicio{flex:1;grid-template-rows:repeat(7,minmax(0,1fr));gap:8px;min-height:0;margin:0 0 8px}.app .inicio a:last-child:nth-child(odd){grid-column:span 2}.app .rumbos-h{margin:18px 0 4px}.app.pantalla .inicio a{justify-content:center;gap:2px;min-height:0;padding:6px}.app.pantalla .inicio i{border-radius:12px;width:clamp(34px,7vh,58px);height:clamp(34px,7vh,58px);font-size:clamp(1.1rem,3.4vh,2rem)}.app.pantalla .inicio strong{font-size:clamp(.82rem,2.1vh,1rem)}.app.pantalla .inicio span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}@media (width>=560px){.app.pantalla .inicio{grid-template-rows:repeat(5,minmax(0,1fr))}}@media (height<=640px){.app.pantalla .inicio span{display:none}}@media (orientation:landscape) and (height<=520px){.app.pantalla .inicio{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(5,1fr)}.app .c-botones{grid-template-columns:repeat(2,50px);gap:5px;display:grid;top:8px}.app .c-btn{width:50px;min-height:44px}.app .c-top{right:122px}.app .c-estado{top:72px}.app .mapa-caja .leaflet-top.leaflet-left{top:70px}.app .c-hoja{top:8px;right:122px}.app .destino-flota{right:122px}}.app .destino-flota{z-index:5;color:#fff;background:#0a192ff0;border-radius:12px;padding:8px 10px 10px;position:absolute;bottom:22px;left:8px;right:70px;box-shadow:0 4px 14px #0000004d}.app .df-cab{justify-content:space-between;align-items:center;gap:8px;display:flex}.app .df-cab strong{color:#f1e7c4;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.app .df-x{color:#ffffffbf;background:0 0;border:0;flex:none;width:32px;height:32px;font-size:1.4rem;line-height:1}.app .df-datos{grid-template-columns:repeat(4,1fr);gap:6px;margin:2px 0 4px;display:grid}.app .df-datos div{flex-direction:column;display:flex}.app .df-datos span{color:#fff9;text-transform:uppercase;letter-spacing:.04em;font-size:.64rem;font-weight:700}.app .df-datos strong{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:1.15rem}.app .df-nota{color:#ffffffb3;margin:0 0 6px;font-size:.72rem}.app .df-guardar{color:#0a192f;background:#b89628;border:0;border-radius:999px;padding:6px 14px;font-size:.85rem;font-weight:800}.app .wp{background:#fff;border-radius:12px;display:flex;box-shadow:0 1px 3px #00000014}.app .wp button{text-align:left;background:0 0;border:0;flex:1;padding:10px 14px}.app .wp strong{color:#0a192f;display:block}.app .wp span{color:#475569;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.8rem}.app .wp .wp-x{color:#94a3b8;text-align:center;flex:none;width:44px;font-size:1.4rem}.app .wp .es-gpx{color:#0a192f;font-size:1rem}.app .wp.visto{outline:2px solid #2563eb}.app .es-grabar{color:#fff;background:#0a192f;border:0;border-radius:12px;width:100%;padding:12px;font-size:1rem;font-weight:800}.app .es-grabar i{color:#ef4444;margin-right:4px}.app .es-grabar.on{background:#dc2626}.app .es-grabar.on i{color:#fff}.app .es-hoy-fila{justify-content:space-between;align-items:center;gap:8px;margin:8px 0 2px;display:flex}.app .es-hoy{color:#0a192f;margin:0;font-weight:700}.app .es-sub{color:#0a192f;margin:12px 0 4px;font-weight:800}.app .c-btn.grabando{position:relative}.app .c-btn.grabando:after{content:"";background:#dc2626;border-radius:50%;width:9px;height:9px;animation:1.6s ease-in-out infinite es-late;position:absolute;top:5px;right:6px;box-shadow:0 0 0 2px #fff}@keyframes es-late{50%{opacity:.35}}.app .wp-et{color:#fff;background:#0a192f;border:0;padding:1px 6px;font-size:.75rem;font-weight:700}.app .wp-et:before{display:none}.app .barco-ais{background:0 0;border:0}.app .ais-ley{color:#475569;margin:4px 0;font-size:.72rem;line-height:1.8}.app .ais-ley span{background:var(--c);vertical-align:middle;border-radius:50%;width:10px;height:10px;margin:0 3px 0 8px;display:inline-block}.app .ais-ley span:first-child{margin-left:0}.app .leaflet-popup-content{margin:10px 12px;font-size:.85rem;line-height:1.45}.app .tm-estado{color:#fff;background:#0a192f;border-radius:14px;margin:6px 0 10px;padding:12px 14px}.app .tm-estado p{margin:4px 0;font-size:.92rem}.app .tm-estado .peq{color:#ffffffa6}.app .tm-estado .vacio{color:#cbd5e1}.app .tm-estado.n0{background:#14532d}.app .tm-estado.n1{background:#b45309}.app .tm-estado.n2{background:#991b1b}.app .tm-big{font-weight:900;font-size:1.3rem!important}.app .tm-estado .chip{margin-top:6px}.app .tm-botones{flex-wrap:wrap;gap:6px;margin:0 0 6px;display:flex}.app .tm-lista{flex-direction:column;gap:6px;margin:8px 0;padding:0;list-style:none;display:flex}.app .tm-lista button{text-align:left;background:#fff;border:0;border-left:5px solid #94a3b8;border-radius:12px;gap:12px;width:100%;padding:10px 12px;display:flex;box-shadow:0 1px 3px #00000014}.app .tm-lista .n1 button{border-left-color:#f59e0b}.app .tm-lista .n2 button{border-left-color:#dc2626}.app .tm-d{color:#0a192f;flex-direction:column;flex:none;width:64px;font-size:1.15rem;font-weight:900;display:flex}.app .tm-d small{color:#64748b;font-size:.72rem;font-weight:700}.app .tm-t{color:#334155;flex-direction:column;gap:1px;font-size:.86rem;display:flex}.app .tm-t strong{color:#0a192f;font-size:.92rem}.app .tm-banner{z-index:60;left:10px;right:10px;top:calc(8px + env(safe-area-inset-top));text-align:left;color:#fff;background:#991b1b;border:0;border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;font-size:.95rem;display:flex;position:fixed;box-shadow:0 8px 24px #00000059}.app .tm-banner[hidden]{display:none}.app .tm-banner strong{font-size:1.05rem}@media (height<=760px){.app .c-botones{gap:4px}.app .c-btn{min-height:43px}.app .c-btn span{font-size:.56rem}}@media (height<=640px) and (orientation:portrait){.app .c-botones{grid-template-columns:repeat(2,50px);display:grid}.app .c-btn{width:50px}.app .c-top,.app .c-hoja,.app .destino-flota{right:122px}}.app .c-radar{z-index:5;color:#fff;background:#0a192fe0;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 3px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.78rem;font-weight:800;display:flex;position:absolute;bottom:66px;left:8px}.app .c-radar button{color:#0a192f;background:#b89628;border:0;border-radius:50%;width:28px;height:28px;font-size:.8rem}.app .rayo-ic{text-align:center;text-shadow:0 0 3px #000;background:0 0;border:0;font-size:14px;line-height:16px}.app .inicio a.rojo i{color:#dc2626;background:#fee2e2}.app .app-idioma{position:relative}.app .app-idioma summary{cursor:pointer;color:#0a192f;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:6px 10px;font-size:.8rem;font-weight:800;list-style:none}.app .app-idioma summary::-webkit-details-marker{display:none}.app .app-idioma ul{z-index:70;background:#fff;border-radius:12px;min-width:140px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0003}.app .app-idioma a{color:#0a192f;border-radius:8px;padding:8px 10px;font-weight:600;text-decoration:none;display:block}.app .app-idioma a[aria-current]{background:#f1e7c4}.app .ola-horas{grid-template-columns:repeat(4,1fr);margin-top:4px}.app .tel-pais{flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 8px;font-size:.9rem;display:flex}.app .tel-pais select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;max-width:100%;padding:6px 8px;font-size:.95rem}.app .tel-lista{flex-direction:column;gap:6px;margin:0;display:flex;padding:0!important;list-style:none!important}.app .tel-lista a{background:#fef2f2;border-radius:10px;align-items:baseline;gap:10px;padding:8px 12px;display:flex;color:#0a192f!important;text-decoration:none!important}.app .tel-lista strong{font-variant-numeric:tabular-nums;font-size:1.15rem}.app .tel-lista span{color:#475569;font-size:.85rem}.app .marca[hidden],.app .c-radar[hidden]{display:none}.app .medir-btn{background:#fff;place-items:center;width:34px;height:34px;font-size:15px;color:#0a192f!important;text-decoration:none!important;display:grid!important}.app .medir-btn.on{background:#dc2626;color:#fff!important}.app .medir-ic,.app .altair-ic{background:0 0;border:0}.app .altair-ic img{border:3px solid #b89628;border-radius:50%;width:40px;height:40px;display:block;box-shadow:0 2px 8px #00000073}.app .altair-ic span{color:#e8d9a0;letter-spacing:.04em;white-space:nowrap;background:#0a192f;border-radius:4px;padding:1px 5px;font:800 .68rem system-ui,sans-serif;position:absolute;top:42px;left:50%;transform:translate(-50%)}.app .altair-pop{align-items:flex-start;gap:10px;display:flex}.app .altair-pop img{-o-object-fit:cover;object-fit:cover;border-radius:8px;flex:none;width:72px;height:96px}.app .altair-pop strong{color:#0a192f;font-size:.95rem;display:block}.app .altair-pop span{color:#64748b;font-size:.78rem;display:block}.app .altair-pop p{font-size:.82rem;margin:4px 0 6px!important}.app .altair-bots{flex-wrap:wrap;gap:4px;display:flex}.app .altair-bots a{background:#0a192f;border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:700;color:#fff!important;text-decoration:none!important}.app .altair-bots a.wa{background:#16a34a}.app .nx-btn{margin-top:0!important}.app .nx-ic{background:0 0;border:0}.app .nx-ic span{color:#fff;border:2px solid #fff;border-radius:6px;place-items:center;width:26px;height:26px;font-size:12px;display:grid;transform:rotate(45deg);box-shadow:0 1px 4px #00000073}.app .nx-ic span i{transform:rotate(-45deg)}.app .nx-pop{flex-direction:column;gap:4px;font-size:.84rem;display:flex}.app .nx-pop-t{white-space:pre-wrap;background:#fbf8ef;border-radius:4px;padding:4px 6px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.78rem;display:block}.app .nx-pop-t.en{color:#57534e}.app .nx-pop-p.p-vital{color:#dc2626}.app .nx-pop-p.p-importante{color:#b45309}.app .medir-ic span{color:#fff;background:#dc2626;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;font-weight:900;display:grid;box-shadow:0 2px 8px #00000073}.app .medir-etiq{pointer-events:none;background:0 0;border:0}.app .medir-etiq span{white-space:nowrap;color:#fff;background:#0a192fe6;border-radius:6px;padding:2px 6px;font:800 .78rem ui-monospace,Menlo,Consolas,monospace;display:inline-block}.app .medir-flota[hidden],.app .destino-flota[hidden]{display:none}.app .medir-flota .df-datos strong{white-space:nowrap;font-size:1rem}.app .medir-flota .df-datos span{white-space:nowrap}.app.pantalla .inicio i{width:clamp(30px,5.6vh,54px);height:clamp(30px,5.6vh,54px);margin-bottom:0;font-size:clamp(1rem,2.8vh,1.8rem)}.app.pantalla .inicio a{gap:1px}.app.pantalla .inicio span{flex:none;font-size:.72rem;line-height:1.45}.app.pantalla .inicio strong{line-height:1.2}@media (height<=720px){.app.pantalla .inicio span{display:none}}.app .grande{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}@media (width>=560px){.app .grande{grid-template-columns:repeat(3,minmax(0,1fr))}}.app .grande a{color:#fff;text-align:center;background:linear-gradient(150deg, var(--c1), var(--c2));min-height:150px;box-shadow:0 6px 16px -6px var(--c2);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:18px 12px;display:flex;position:relative;overflow:hidden;text-decoration:none!important}.app .grande a:after{content:"";pointer-events:none;background:#ffffff1a;border-radius:50%;width:110px;height:110px;position:absolute;top:-30px;right:-30px}.app .grande a:active{transform:scale(.98)}.app .grande a:focus-visible{outline-offset:3px;outline:3px solid #0a192f}.app .grande i{background:#fff3;border-radius:22px;place-items:center;width:74px;height:74px;font-size:2.4rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff40}.app .grande strong{font-size:1.12rem;line-height:1.2}.app .grande span{opacity:.92;font-size:.84rem;line-height:1.3}.app .grande .g-alarma{--c1:#0891b2;--c2:#155e75}.app .grande .g-avisos{--c1:#fb923c;--c2:#c2410c}.app .grande .g-carta{--c1:#22c55e;--c2:#15803d}.app .grande .g-formacion{--c1:#a78bfa;--c2:#6d28d9}.app .grande .g-radio{--c1:#f87171;--c2:#b91c1c;flex-direction:row;grid-column:span 2;gap:14px;min-height:96px}.app .grande .g-radio i{width:60px;height:60px;font-size:1.9rem}.app .grande .g-radio strong{text-align:left}.app .grande .g-radio span{display:none}.app .grande .g-avisos.alerta{animation:1.2s ease-in-out infinite alternate alerta}@keyframes alerta{to{box-shadow:0 0 0 5px #fde047, 0 6px 16px -6px var(--c2)}}@media (prefers-reduced-motion:reduce){.app .grande .g-avisos.alerta{animation:none;box-shadow:0 0 0 5px #fde047}}.app.pantalla .grande{flex:1;grid-template-rows:repeat(2,minmax(0,1fr)) minmax(0,.7fr);min-height:0;margin:0 0 8px}@media (width>=560px){.app.pantalla .grande{grid-template-rows:repeat(2,minmax(0,1fr))}}.app.pantalla .grande a{min-height:0}.app.pantalla .grande i{width:clamp(48px,9vh,74px);height:clamp(48px,9vh,74px);font-size:clamp(1.5rem,4.4vh,2.4rem)}@media (height<=640px){.app.pantalla .grande span{display:none}}.app .hub{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}@media (width>=560px){.app .hub{grid-template-columns:repeat(3,minmax(0,1fr))}}.app .hub a{text-align:center;border-bottom:4px solid var(--c);color:#0a192f;background:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:4px;min-height:128px;padding:16px 10px 14px;display:flex;box-shadow:0 1px 3px #00000014;text-decoration:none!important}.app .hub a:active{transform:scale(.98)}.app .hub a:last-child:nth-child(odd){grid-column:span 2}@media (width>=560px){.app .hub a:last-child:nth-child(odd){grid-column:auto}}.app .hub i{color:#fff;background:var(--c);width:58px;height:58px;box-shadow:0 4px 10px -4px var(--c);border-radius:16px;place-items:center;margin-bottom:4px;font-size:1.8rem;display:grid}.app .hub a.rojo{background:#fef2f2;border-bottom-color:#dc2626}.app .hub strong{font-size:1rem}.app .hub span{color:#64748b;font-size:.8rem;line-height:1.25}.app .volver{color:#0a192f;background:#e2e8f0;border-radius:999px;align-items:center;gap:6px;margin:10px 0 0;padding:6px 12px;font-size:.9rem;font-weight:700;display:inline-flex;text-decoration:none!important}.app .volver[hidden]{display:none}.app .av-pos{background:#fff;border-radius:14px;margin:6px 0 10px;padding:12px;box-shadow:0 1px 3px #00000014}.app .av-donde{color:#475569;margin:0 0 8px;font-size:.9rem}.app .av-donde strong{color:#0a192f;font-size:1rem;display:block}.app .av-ctl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app .av-sel{min-width:0;font:inherit;color:#0a192f;background:#fff;border:1px solid #cbd5e1;border-radius:999px;flex:150px;padding:8px 10px;font-size:.9rem}.app .av-msg{color:#b45309;margin:8px 0 0;font-size:.85rem}.app .av-rayos{color:#7c2d12;background:#fff7ed;border-left:4px solid #ea580c;border-radius:10px;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:.9rem;display:flex}.app .av-rayos.hay{color:#7f1d1d;background:#fef2f2;border-color:#dc2626}.app .av-rayos i{margin-top:3px}.app .tm-rayos-wrap,.app #tm-rayos{margin-top:10px}.app .viento{margin-bottom:14px}.app .vi-dest{color:#fff;background:#0a192f;border-radius:14px;margin:6px 0 10px;padding:14px}.app .vi-dest .vacio{color:#cbd5e1}.app .vi-cab strong{font-size:1.05rem;display:block}.app .vi-cab span{color:#ffffffb3;font-size:.78rem;display:block}.app .vi-main{flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0 6px;display:flex}.app .vi-main .vi-kn{font-size:2.4rem;font-weight:800;line-height:1}.app .vi-main small{color:#cbd5e1;font-size:.85rem;display:block}.app .vi-sec{color:#e2e8f0;flex-wrap:wrap;gap:16px;font-size:.9rem;display:flex}.app .vi-viejo{opacity:.5;filter:grayscale()}.app .vi-viejo-t{color:#fbbf24;font-size:.8rem}.app .vi-lista{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.app .vi-lista li{background:#fff;border-radius:12px;grid-template-columns:1fr auto;gap:2px 8px;padding:9px 11px;font-size:.88rem;display:grid;box-shadow:0 1px 2px #0000000f}.app .vi-lista li strong{color:#0a192f}.app .vi-lista li small{color:#64748b;grid-column:1/-1}.app .vi-lista .vi-v{text-align:right;color:#0a192f;white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;font-weight:700;display:inline-flex}.app .vi-lista li.vi-viejo{opacity:.5;filter:grayscale()}
