.livetables-section{background:var(--background);flex-direction:column;align-items:stretch;gap:1rem;padding:1.25rem 1rem;display:flex}@media (min-width:900px){.livetables-section{flex-direction:row;align-items:flex-start;gap:2rem;padding:2.5rem 2rem}}.livetable-card{border:1px solid #80808026;border-radius:.6rem;width:100%;min-width:0;overflow:hidden}@media (min-width:900px){.livetable-card{flex:1;width:auto}.livetable-card--wide{flex:2}}.livetable-title{letter-spacing:.04em;color:var(--foreground);border-bottom:1px solid #80808026;margin:0;padding:.75rem 1rem;font-family:Barlow,sans-serif;font-size:.95rem;font-weight:600}.livetable-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.livetable{border-collapse:collapse;table-layout:fixed;width:100%;font-family:Barlow,sans-serif;font-size:.85rem}.livetable--scroll{table-layout:auto;width:max-content;min-width:100%}.livetable thead tr{border-bottom:1px solid #80808026}.livetable th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:#808080cc;padding:.55rem .5rem;font-size:.68rem;font-weight:600;overflow:hidden}@media (min-width:768px){.livetable th{padding:.55rem 1rem;font-size:.75rem}}.livetable tbody tr{border-bottom:1px solid #80808014;transition:background .15s}.livetable tbody tr:last-child{border-bottom:none}.livetable tbody tr:hover{background:#8080800d}.livetable td{color:var(--foreground);vertical-align:middle;text-overflow:ellipsis;padding:.5rem;overflow:hidden}@media (min-width:768px){.livetable td{padding:.6rem 1rem}}.livetable-num{color:var(--custom-red);text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}.livetable-nombre{color:var(--foreground);opacity:.75;font-size:.82rem}.livetable-flag{text-align:center;font-size:1.1rem}.livetable-avion{color:#808080e6;letter-spacing:.04em;font-size:.78rem;font-weight:600}.livetable-apt{letter-spacing:.04em;align-items:center;gap:.3rem;font-size:.82rem;font-weight:600;display:inline-flex}.livetable-badge{letter-spacing:.05em;white-space:nowrap;border-radius:99px;align-items:center;gap:.3rem;padding:.2rem .65rem;font-size:.72rem;font-weight:600;display:inline-flex}.badge-crucero{color:#60a5fa;background:#3b82f61f;border:1px solid #3b82f640}.badge-ascenso{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e40}.badge-descenso{color:#fb923c;background:#fb923c1f;border:1px solid #fb923c40}.badge-embarcando{color:#c084fc;background:#a855f71f;border:1px solid #a855f740}.badge-rodaje{color:#facc15;background:#eab3081f;border:1px solid #eab30840}.airplane-tooltip{width:220px}.airplane-tooltip-header{align-items:baseline;gap:.4rem;margin-bottom:.2rem;display:flex}.airplane-tooltip-fabricante{letter-spacing:.04em;text-transform:uppercase;opacity:.6;font-size:.7rem;font-weight:600}.airplane-tooltip-modelo{letter-spacing:.03em;font-size:1rem;font-weight:700;line-height:1}.airplane-tooltip-reg{letter-spacing:.06em;color:#808080cc;background:#80808026;border-radius:4px;margin-bottom:.4rem;padding:.15rem .4rem;font-size:.72rem;font-weight:600;display:inline-block}.airplane-tooltip-stats{grid-template-columns:1fr 1fr;gap:.25rem .6rem;margin-bottom:.3rem;display:grid}.airplane-tooltip-stat{align-items:center;gap:.35rem;font-size:.72rem;display:flex}.airplane-tooltip-stat i{opacity:.5;text-align:center;width:14px;font-size:.65rem}.livetable-skeleton{background:linear-gradient(90deg,#80808014 25%,#8080802e 50%,#80808014 75%) 0 0/200% 100%;border-radius:4px;height:.85rem;animation:1.2s infinite apt-shimmer;display:inline-block}.apt-wrap{align-items:center;display:inline-flex;position:relative}.apt-tooltip{z-index:200;pointer-events:none;color:#fff;background:#0e0e14f7;border:1px solid #ffffff1a;border-radius:.6rem;width:200px;padding:.65rem .85rem .6rem;font-family:Barlow,sans-serif;animation:.15s apt-fade-in;box-shadow:0 8px 32px #00000080}html:not(.dark) .apt-tooltip{color:#111;background:#fffffffa;border:1px solid #0000001a;box-shadow:0 8px 32px #0000001f}@keyframes apt-fade-in{0%{opacity:0}to{opacity:1}}.apt-tooltip-arrow{background:#0e0e14f7;border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;width:8px;height:8px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}html:not(.dark) .apt-tooltip-arrow{background:#fffffffa;border-bottom:1px solid #0000001a;border-right:1px solid #0000001a}.apt-tooltip-header{align-items:center;gap:.45rem;margin-bottom:.3rem;display:flex}.apt-tooltip-flag{border-radius:2px;flex-shrink:0;box-shadow:0 1px 3px #0000004d}.apt-tooltip-icao{letter-spacing:.06em;font-size:1rem;font-weight:700;line-height:1}.apt-tooltip-iata{letter-spacing:.06em;color:#808080cc;background:#80808026;border-radius:4px;margin-left:auto;padding:.1rem .4rem;font-size:.7rem;font-weight:600}.apt-tooltip-name{margin-bottom:.15rem;font-size:.75rem;font-weight:500;line-height:1.3}.apt-tooltip .apt-tooltip-name{color:#ffffffe6}html:not(.dark) .apt-tooltip .apt-tooltip-name{color:#222}.apt-tooltip-loc{color:#808080b3;font-size:.68rem}.apt-tooltip-skeleton{background:linear-gradient(90deg,#8080801a 25%,#80808033 50%,#8080801a 75%) 0 0/200% 100%;border-radius:4px;height:52px;animation:1s infinite apt-shimmer}@keyframes apt-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.apt-tooltip-err{color:#fb923ce6;align-items:center;gap:.4rem;padding:.2rem 0;font-size:.75rem;display:flex}
