.calculator[data-astro-cid-malywnhr]{border:1px solid color-mix(in srgb, currentColor 15%, transparent);background:#fff;border-radius:.85rem;grid-template-columns:minmax(270px,.85fr) minmax(270px,1fr);margin:.1rem 0;display:grid;overflow:hidden}.eyebrow[data-astro-cid-malywnhr],.field-label[data-astro-cid-malywnhr],.result-label[data-astro-cid-malywnhr]{letter-spacing:.06em;text-transform:uppercase;opacity:.6;margin:0;font-size:.68rem;font-weight:650;display:block}.input-panel[data-astro-cid-malywnhr]{border-right:1px solid color-mix(in srgb, currentColor 15%, transparent);padding:1.25rem}.panel-heading[data-astro-cid-malywnhr] h2[data-astro-cid-malywnhr]{margin:.2rem 0 0;font-size:1.15rem}.section-label[data-astro-cid-malywnhr]{letter-spacing:.06em;text-transform:uppercase;opacity:.8;margin-top:.8rem;margin-bottom:.45rem;font-size:.68rem;font-weight:650}.fields[data-astro-cid-malywnhr]{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.field[data-astro-cid-malywnhr]{display:block}.field-label[data-astro-cid-malywnhr]{opacity:.45;margin-bottom:.3rem}.optional[data-astro-cid-malywnhr]{letter-spacing:0;text-transform:none;opacity:.55;margin-left:.25rem;font-size:.6rem;font-weight:400}.input-with-unit[data-astro-cid-malywnhr]{border:1px solid color-mix(in srgb, currentColor 20%, transparent);background:color-mix(in srgb, currentColor 2%, transparent);border-radius:.45rem;align-items:stretch;display:flex;overflow:hidden}.input-with-unit[data-astro-cid-malywnhr]:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, currentColor 10%, transparent);border-color:currentColor}.input-with-unit[data-astro-cid-malywnhr] input[data-astro-cid-malywnhr]{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:.55rem .6rem;font-size:.9rem}.input-with-unit[data-astro-cid-malywnhr]>span[data-astro-cid-malywnhr]{border-left:1px solid color-mix(in srgb, currentColor 15%, transparent);opacity:.6;align-items:center;padding:0 .5rem;font-size:.75rem;display:flex}.field-help[data-astro-cid-malywnhr]{opacity:.5;margin-top:.2rem;font-size:.63rem;display:block}.airport-row[data-astro-cid-malywnhr]{grid-template-columns:1fr auto;align-items:end;gap:.5rem;margin-top:1rem;display:grid}.airport-field[data-astro-cid-malywnhr] input[data-astro-cid-malywnhr],.aircraft-select[data-astro-cid-malywnhr],.runway-select[data-astro-cid-malywnhr]{box-sizing:border-box;border:1px solid color-mix(in srgb, currentColor 20%, transparent);background:color-mix(in srgb, currentColor 2%, transparent);width:100%;color:inherit;font:inherit;border-radius:.45rem;padding:.58rem .65rem;font-size:.9rem}.airport-field[data-astro-cid-malywnhr] input[data-astro-cid-malywnhr]{text-transform:uppercase}.runway-select[data-astro-cid-malywnhr]:disabled{opacity:.55;cursor:not-allowed}.airport-info[data-astro-cid-malywnhr]{margin-top:.45rem;margin-bottom:.2rem}.airport-name[data-astro-cid-malywnhr]{font-size:.88rem;font-weight:600;line-height:1.3}.airport-location[data-astro-cid-malywnhr]{opacity:.62;margin-top:.12rem;font-size:.78rem;line-height:1.3}.weather-button[data-astro-cid-malywnhr]{border:1px solid color-mix(in srgb, currentColor 20%, transparent);color:#fff;height:2.35rem;font:inherit;cursor:pointer;background:#0284c7;border-radius:.45rem;padding:0 .75rem;font-size:.72rem;font-weight:600}.weather-button[data-astro-cid-malywnhr]:hover{opacity:.85}.weather-button[data-astro-cid-malywnhr]:disabled{opacity:.5;cursor:wait}.weather-status[data-astro-cid-malywnhr]{opacity:.55;min-height:1rem;margin:.3rem 0 0;font-size:.63rem}.result-header[data-astro-cid-malywnhr]{border-bottom:1px solid color-mix(in srgb, currentColor 15%, transparent);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.05rem 1.25rem;display:flex}.result-header[data-astro-cid-malywnhr] h2[data-astro-cid-malywnhr]{margin:.2rem 0 0;font-size:1rem}.mdcc[data-astro-cid-malywnhr]{text-align:right;white-space:nowrap}.mdcc[data-astro-cid-malywnhr] span[data-astro-cid-malywnhr]{opacity:.5;font-size:.62rem;display:block}.mdcc[data-astro-cid-malywnhr] strong[data-astro-cid-malywnhr]{margin-top:.1rem;font-size:.9rem;display:block}.main-result[data-astro-cid-malywnhr]{grid-template-columns:minmax(130px,.75fr) minmax(170px,1fr) minmax(130px,.75fr);align-items:center;min-height:205px;display:grid}.hero-result[data-astro-cid-malywnhr]{text-align:center;padding:1rem}.hero-value[data-astro-cid-malywnhr]{justify-content:center;align-items:baseline;gap:.25rem;margin-top:.15rem;line-height:1;display:flex}.hero-value[data-astro-cid-malywnhr] strong[data-astro-cid-malywnhr]{letter-spacing:-.055em;font-size:clamp(2.8rem,5vw,4rem);font-weight:700}.hero-value[data-astro-cid-malywnhr] span[data-astro-cid-malywnhr]{opacity:.5;font-size:.95rem}.direction[data-astro-cid-malywnhr]{opacity:.6;margin-top:.4rem;font-size:.78rem;display:block}.vector-diagram[data-astro-cid-malywnhr]{width:100%;max-width:210px;margin:0 auto;overflow:visible}.vector-diagram[data-astro-cid-malywnhr] svg[data-astro-cid-malywnhr]{width:100%;height:auto;display:block;overflow:visible}.runway-line[data-astro-cid-malywnhr]{stroke:currentColor;stroke-width:2px;opacity:.25}.wind-line[data-astro-cid-malywnhr]{stroke:currentColor;stroke-width:2.5px}.headwind-line[data-astro-cid-malywnhr],.crosswind-line[data-astro-cid-malywnhr]{stroke:currentColor;stroke-width:1.75px;stroke-dasharray:4 3;opacity:.55}.right-angle-marker[data-astro-cid-malywnhr]{fill:none;stroke:currentColor;stroke-width:1.25px;opacity:.35}.vector-diagram[data-astro-cid-malywnhr] text[data-astro-cid-malywnhr]{fill:currentColor;font-family:inherit}.runway-label[data-astro-cid-malywnhr]{letter-spacing:.05em;opacity:.45;font-size:9px;font-weight:600}.wind-label[data-astro-cid-malywnhr],.longitudinal-label[data-astro-cid-malywnhr],.crosswind-label[data-astro-cid-malywnhr]{letter-spacing:.01em;font-size:9px;font-weight:650}.wind-label[data-astro-cid-malywnhr]{opacity:.8}.longitudinal-label[data-astro-cid-malywnhr],.crosswind-label[data-astro-cid-malywnhr]{opacity:.55}.components[data-astro-cid-malywnhr]{gap:.75rem;padding:0 1.25rem;display:grid}.component-item[data-astro-cid-malywnhr]{border-left:2px solid color-mix(in srgb, currentColor 15%, transparent);padding-left:.8rem}.component-item[data-astro-cid-malywnhr] strong[data-astro-cid-malywnhr]{margin-top:.15rem;font-size:.95rem;display:block}.comparison[data-astro-cid-malywnhr]{border-top:1px solid color-mix(in srgb, currentColor 15%, transparent);padding:.9rem 1.25rem 1rem}.comparison-heading[data-astro-cid-malywnhr]{justify-content:space-between;align-items:end;gap:1rem;display:flex}.comparison-heading[data-astro-cid-malywnhr]>div[data-astro-cid-malywnhr] strong[data-astro-cid-malywnhr]{margin-top:.2rem;font-size:.82rem;display:block}.reference-value[data-astro-cid-malywnhr]{white-space:nowrap;font-size:.95rem}.comparison-bar[data-astro-cid-malywnhr]{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:999px;height:.4rem;margin:.7rem 0;position:relative}.comparison-fill[data-astro-cid-malywnhr]{border-radius:inherit;background:currentColor;width:0;height:100%;transition:width .2s}.comparison-marker[data-astro-cid-malywnhr]{background:currentColor;width:2px;height:.76rem;position:absolute;top:-.18rem;transform:translate(-1px)}.comparison-result[data-astro-cid-malywnhr] strong[data-astro-cid-malywnhr],.comparison-result[data-astro-cid-malywnhr] span[data-astro-cid-malywnhr]{display:block}.comparison-result[data-astro-cid-malywnhr] strong[data-astro-cid-malywnhr]{font-size:.8rem}.comparison-result[data-astro-cid-malywnhr] span[data-astro-cid-malywnhr]{opacity:.55;margin-top:.15rem;font-size:.7rem;display:block}.comparison-result[data-astro-cid-malywnhr] small[data-astro-cid-malywnhr]{opacity:.45;margin-top:.35rem;font-size:.61rem;line-height:1.35;display:block}.gust-info[data-astro-cid-malywnhr]{border-top:1px solid color-mix(in srgb, currentColor 15%, transparent);opacity:.6;flex-wrap:wrap;gap:.6rem 1.5rem;padding:.65rem 1.25rem;font-size:.7rem;display:flex}.gust-info[data-astro-cid-malywnhr] strong[data-astro-cid-malywnhr]{margin-left:.2rem}.conditions-summary[data-astro-cid-malywnhr]{border-top:1px solid color-mix(in srgb, currentColor 15%, transparent);opacity:.5;flex-wrap:wrap;gap:.4rem 1rem;padding:.6rem 1.25rem;font-size:.63rem;display:flex}@media (width<=850px){.main-result[data-astro-cid-malywnhr]{grid-template-columns:minmax(130px,.8fr) minmax(160px,1fr);padding:.75rem 0}.components[data-astro-cid-malywnhr]{grid-column:1/-1;grid-template-columns:repeat(3,1fr);padding:.5rem 1.25rem 1rem}}@media (width<=760px){.calculator[data-astro-cid-malywnhr]{grid-template-columns:1fr}.input-panel[data-astro-cid-malywnhr]{border-right:0;border-bottom:1px solid color-mix(in srgb, currentColor 15%, transparent)}.main-result[data-astro-cid-malywnhr]{grid-template-columns:minmax(140px,.8fr) minmax(180px,1fr) minmax(140px,.8fr);padding:.5rem 0}.components[data-astro-cid-malywnhr]{grid-column:auto;grid-template-columns:1fr;padding:0 1rem 1rem}}@media (width<=500px){.airport-row[data-astro-cid-malywnhr]{grid-template-columns:1fr}.weather-button[data-astro-cid-malywnhr]{width:100%}.fields[data-astro-cid-malywnhr],.main-result[data-astro-cid-malywnhr]{grid-template-columns:1fr}.hero-result[data-astro-cid-malywnhr]{padding-bottom:.25rem}.vector-diagram[data-astro-cid-malywnhr]{max-width:200px;margin-top:.25rem}.components[data-astro-cid-malywnhr]{grid-template-columns:repeat(2,1fr);padding:.75rem 1rem 1rem}.component-item[data-astro-cid-malywnhr]:last-child{grid-column:1/-1}.result-header[data-astro-cid-malywnhr],.comparison[data-astro-cid-malywnhr]{padding-left:1rem;padding-right:1rem}}:root{--bg-color:#f1f5f9;--card-bg:#ffffffd9;--inner-input:#fff;--accent-color:#0284c7;--accent-hover:#0369a1;--text-main:#0f172a;--text-muted:#64748b;--warning-color:#d97706;--danger-color:#dc2626;--success-color:#16a34a}body{letter-spacing:-.01em;background:linear-gradient(135deg,#e2e8f0 0%,#f1f5f9 100%);flex-direction:column;justify-content:start;align-items:center;width:100%;min-height:100vh;padding:24px 16px;display:flex}.app-wrapper{flex-direction:column;gap:16px;width:100%;max-width:900px;margin:auto 0;display:flex}
