:root{--bg:#f3f5f9;--surface:#fff;--surface-2:#eef1f6;--border:#dde3ec;--text:#0e1726;--muted:#64718a;--accent:#0a84ff;--accent-soft:#0a84ff1f;--readout:#0e1726;--error:#d92d20;--air:#6b7fa3;--wind:#f59e0b;--ground:#0a84ff;--runway:#3b4456;--shadow:0 1px 2px #1018280f, 0 1px 3px #10182814;--radius:14px;--tabbar-h:58px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#070b14;--surface:#0f1625;--surface-2:#162034;--border:#1f2b42;--text:#e8eef8;--muted:#8291ad;--accent:#38bdf8;--accent-soft:#38bdf824;--readout:#4ade80;--error:#f87171;--air:#8a9cc0;--wind:#fbbf24;--ground:#38bdf8;--runway:#2a3448;--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=night]{--bg:#000;--surface:#0c0000;--surface-2:#180202;--border:#2a0606;--text:#ff4536;--muted:#a82a1f;--accent:#ff3123;--accent-soft:#ff312329;--readout:#ff4536;--error:#ff7a6e;--air:#8f2219;--wind:#ff6a3d;--ground:#ff3123;--runway:#2a0606;--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{background:var(--bg);touch-action:manipulation;overflow-x:clip}body{height:var(--visible-h,100dvh);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;flex-direction:column;margin:0;font:16px/1.4 -apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,Roboto,sans-serif;display:flex;position:fixed;inset:0 0 auto;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer}[hidden]{display:none!important}input,select,textarea{font-size:max(16px,1em)}.appbar{z-index:10;padding-top:env(safe-area-inset-top,0px);background:var(--bg);border-bottom:1px solid var(--border);flex:none;position:relative}.appbar-row{max-width:calc(var(--content-w) + 32px);justify-content:space-between;align-items:flex-end;gap:12px;margin:0 auto;padding:12px 16px 6px;display:flex}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:600}h1{letter-spacing:-.02em;margin:2px 0 0;font-size:28px;font-weight:700}.icon-btn{background:var(--surface-2);width:36px;height:36px;color:var(--muted);border:0;border-radius:50%;place-items:center;display:grid}.icon-btn svg{width:18px;height:18px}.icon-btn:active{transform:scale(.94)}.chips{max-width:calc(var(--content-w) + 32px);scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;margin:0 auto;padding:6px 16px 12px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{scroll-snap-align:center;border:1px solid var(--border);background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:7px 14px;font-size:14px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.chip[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:#fff}:root[data-theme=dark] .chip[aria-selected=true],:root[data-theme=night] .chip[aria-selected=true]{color:#000}main{overscroll-behavior:contain;min-height:0;padding:0 max(16px, calc((100% - var(--content-w)) / 2)) 24px;flex:1;overflow:hidden auto}main.enter-left{animation:.22s ease-out enter-left}main.enter-right{animation:.22s ease-out enter-right}@keyframes enter-left{0%{opacity:0;transform:translate(24px)}}@keyframes enter-right{0%{opacity:0;transform:translate(-24px)}}@media (prefers-reduced-motion:reduce){main.enter-left,main.enter-right{animation:none}}.results{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);font-variant-numeric:tabular-nums;padding:16px}.readouts{min-width:0;min-height:64px}.readouts[data-state=empty],.readouts[data-state=error]{place-items:center;display:grid}.live-wrap{z-index:5;background:var(--bg);margin:0 -16px 8px;padding:12px 16px 8px;position:sticky;top:0}.live-wrap.unstuck{position:static}@media (orientation:landscape) and (height<=500px){.live-wrap{position:static}}.live{padding:12px}.live.has-diagram{grid-template-columns:clamp(150px,46%,230px) minmax(0,1fr);align-items:center;gap:4px 12px;display:grid}.live.wide,.live.big{grid-template-columns:minmax(0,1fr)}.live.big .diagram svg{max-width:340px;margin-inline:auto}.live.has-diagram:not(.wide):not(.big) .primary{grid-template-columns:minmax(0,1fr)}.live.has-diagram .legend{grid-column:1/-1}.details{margin-top:12px}.typing .chips,.typing .eyebrow,.typing .tabbar,.typing .legend{display:none}.placeholder,.error{color:var(--muted);text-align:center;margin:0;font-size:15px}.error{color:var(--error);font-weight:500}.primary{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.readout{flex-direction:column;gap:2px;display:flex}.label,.secondary dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.readout .value{overflow-wrap:anywhere;letter-spacing:-.02em;color:var(--readout);font-family:SF Mono,ui-monospace,JetBrains Mono,Menlo,monospace;font-size:32px;font-weight:700;line-height:1.05}.readout .value.text{letter-spacing:-.01em;font-family:inherit;font-size:32px}.steps:first-child{border-top:0;margin-top:0;padding-top:0}.steps{border-top:1px solid var(--border);margin:14px 0 0;padding:12px 0 0 22px;font-size:15px;line-height:1.45}.steps li+li{margin-top:6px}.steps li::marker{color:var(--accent);font-weight:700}.value small{letter-spacing:0;color:var(--muted);margin-left:4px;font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif;font-size:.42em;font-weight:600}.value small.tight{margin-left:1px}.secondary{border-top:1px solid var(--border);margin:14px 0 0;padding-top:10px}.primary:empty+.secondary,.secondary:first-child{border-top:0;margin-top:0;padding-top:0}.secondary>div{justify-content:space-between;align-items:baseline;padding:6px 0;display:flex}.secondary dd{margin:0;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:18px;font-weight:600}.secondary dd small{font-size:12px}.fields{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.field{justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:6px 12px 6px 16px;display:flex}.field+.field{border-top:1px solid var(--border)}.field-label{flex:auto;min-width:0;font-size:16px;font-weight:500}.control{flex:none;align-items:center;gap:6px;display:flex}.control input{background:var(--surface-2);width:108px;color:var(--text);text-align:right;border:1px solid #0000;border-radius:10px;outline:none;padding:8px 10px;font:600 18px/1.2 SF Mono,ui-monospace,Menlo,monospace;transition:border-color .15s,box-shadow .15s}.control input.time{width:56px}.control input::placeholder{color:var(--muted);opacity:.55;font-weight:500}.control input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.unit{width:36px;color:var(--muted);flex:none;font-size:13px;font-weight:600}.time+.unit{width:auto;margin-right:4px}.pm{background:var(--surface-2);width:32px;height:32px;color:var(--muted);border:0;border-radius:8px;font-size:18px;font-weight:600}.pm:active{background:var(--accent-soft);color:var(--accent)}.segmented{background:var(--surface-2);border-radius:10px;padding:2px;display:flex}.segmented button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:14px;font-weight:600}.segmented button[aria-checked=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0000002e}:root[data-theme=dark] .segmented button[aria-checked=true],:root[data-theme=night] .segmented button[aria-checked=true]{background:var(--border)}select{background:var(--surface-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238291ad' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center / 14px;min-width:140px;color:var(--text);appearance:none;border:0;border-radius:10px;padding:8px 32px 8px 12px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.2}@media (width<=380px){.control input{width:92px}.field-label{font-size:15px}}.diagram{cursor:pointer;-webkit-tap-highlight-color:transparent;margin:0}.diagram svg{width:100%;display:block}.diagram line{stroke-width:4px;stroke-linecap:round}.diagram line.air{stroke:var(--air)}.diagram line.wind{stroke:var(--wind);stroke-dasharray:6 5}.diagram line.ground{stroke:var(--ground)}.diagram .origin{fill:var(--text)}.diagram text{fill:var(--muted);text-anchor:middle;font:600 14px -apple-system,BlinkMacSystemFont,sans-serif}.diagram .ring{fill:none;stroke:var(--border);stroke-width:1.5px}.diagram .runway{fill:var(--runway)}.diagram .centerline{stroke:#fff;stroke-width:1.5px;stroke-dasharray:8 7;opacity:.8}.diagram .rwy-num{fill:#fff;font:700 12px SF Mono,ui-monospace,Menlo,monospace}.diagram .sector{fill:#0000;stroke:var(--border);stroke-width:1px}.diagram .sector.active{fill:var(--accent-soft)}.diagram .sector-label{letter-spacing:.08em;paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round;font-size:13px}.diagram .sector-label.active{fill:var(--accent);opacity:1}.diagram .hold-track{fill:none;stroke:var(--ground);stroke-width:3px}.diagram .entry-path{fill:none;stroke:var(--wind);stroke-width:2.5px;stroke-dasharray:6 5;stroke-linecap:round}.diagram line.arrival{stroke:var(--wind)}.diagram .fix{fill:var(--text)}.diagram .compass{opacity:.7;font-size:10px}.diagram line.component{stroke:var(--ground);stroke-width:3px}.diagram .component-label{fill:var(--ground);paint-order:stroke;stroke:var(--surface);stroke-width:4px;font-weight:700}.diagram .profile line.ground{stroke-width:2.5px}.diagram .profile-ground{stroke:var(--muted);stroke-width:2px}.diagram .profile-drop{stroke:var(--border);stroke-width:2px;stroke-dasharray:3 4}.diagram .profile-label{fill:var(--text);font-size:13px}.diagram .profile-angle{fill:var(--ground);font-size:13px;font-weight:700}.sun-empty{fill:var(--surface-2)}.sun-night{fill:var(--runway);background:var(--runway)}.sun-twilight{fill:var(--air);background:var(--air)}.sun-day{fill:var(--wind);background:var(--wind)}.diagram line.sun-tick{stroke:var(--border);stroke-width:1.5px}.diagram .sun-hour{font-size:11px}.diagram line.sun-now{stroke:var(--text);stroke-width:2.5px}.swatch.sun-now{background:var(--text)}.legend{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:6px 16px;margin:4px 0 0;font-size:12px;display:flex}.swatch{vertical-align:middle;border-radius:2px;width:14px;height:3px;margin-right:6px;display:inline-block}.swatch.air{background:var(--air)}.swatch.wind{background:var(--wind)}.swatch.ground{background:var(--ground)}.swatch.entry{background:repeating-linear-gradient(90deg, var(--wind) 0 4px, transparent 4px 7px)}.desc{color:var(--muted);margin:14px 4px 0;font-size:13px}.tabbar{z-index:10;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--surface);border-top:1px solid var(--border);flex:none;justify-content:center;display:flex}.tab{max-width:160px;height:var(--tabbar-h);color:var(--muted);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:600;display:flex}.tab svg{width:24px;height:24px}.tab[aria-current=true]{color:var(--accent)}.tab:active svg{transform:scale(.9)}.appbar-actions{gap:8px;display:flex;position:relative}#settings[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}:root[data-theme=night] .diagram .rwy-num{fill:var(--text)}:root[data-theme=night] .diagram .centerline{stroke:var(--text)}:root[data-theme=night] .light i{opacity:.45;box-shadow:none}main>.ref{padding-top:16px}.ref{flex-direction:column;gap:12px;display:flex}.ref-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:14px 16px}.ref-card header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.ref-card h2{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:13px;font-weight:700}.ref-card h3{color:var(--accent);margin:4px 0;font-size:13px}.ref-meta{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.freq{color:var(--readout);letter-spacing:-.02em;margin:0;font:700 34px/1.1 SF Mono,ui-monospace,Menlo,monospace}.freq small{color:var(--muted);margin-left:6px;font:600 13px -apple-system,BlinkMacSystemFont,sans-serif}.freq-list{flex-wrap:wrap;gap:4px 18px;margin:0;display:flex}.freq-list .freq{font-size:26px}.tags{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.tags li{background:var(--surface-2);border-radius:7px;padding:4px 9px;font-size:13px;font-weight:500}.ref-rows{margin:0}.ref-rows>div{border-top:1px solid var(--border);grid-template-columns:minmax(84px,38%) 1fr;gap:12px;padding:9px 0;display:grid}.ref-rows>div:first-child{border-top:0;padding-top:2px}.ref-rows dt{font-size:14px;font-weight:600}.ref-rows dt.code{color:var(--readout);font:700 17px SF Mono,ui-monospace,Menlo,monospace}.ref-rows dd{margin:0;font-size:14px;line-height:1.45}.ref-steps,.ref-list{margin:0;padding-left:22px;font-size:14.5px;line-height:1.5}.ref-steps li+li,.ref-list li+li{margin-top:7px}.ref-steps li::marker{color:var(--accent);font-weight:700}.ref-note{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.45}.ref>.ref-note{margin:0 4px}.ref-source{color:var(--muted);margin:-4px 4px 8px;font-size:11.5px;font-style:italic}.ref-two{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:4px 20px;display:grid}.light{align-items:center;gap:8px;display:inline-flex}.light i{border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 8px}.light.green i{color:#22c55e;background:#22c55e}.light.red i{color:#ef4444;background:#ef4444}.light.white i{color:#cbd5e1;background:#f8fafc;border:1px solid #94a3b8}.light.flash i{animation:.9s steps(2,start) infinite blink}@keyframes blink{to{opacity:.2;box-shadow:none}}@media (prefers-reduced-motion:reduce){.light.flash i{outline-offset:2px;outline:2px dashed;animation:none}}.alphabet{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.alphabet li{background:var(--surface-2);border-radius:8px;align-items:baseline;gap:8px;padding:6px 8px;font-size:14px;display:flex}.alphabet b{min-width:18px;color:var(--readout);font-family:SF Mono,ui-monospace,Menlo,monospace}.alphabet.numbers{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.alphabet.numbers b{min-width:30px}.ref-search input{border:1px solid var(--border);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238291ad' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") no-repeat 13px center / 18px;width:100%;color:var(--text);appearance:none;border-radius:12px;outline:none;padding:12px 14px 12px 40px;font-family:inherit;font-size:16px;font-weight:500;line-height:1.2}.ref-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ref-card.volmet header{align-items:flex-start;margin-bottom:0}.ref-card.volmet .freq{font-size:28px}.ref-country{color:var(--muted);font-size:12px}.ref-card.volmet .tags{margin-top:8px}.tags li.match{background:var(--accent);color:#fff;font-weight:700}:root[data-theme=dark] .tags li.match,:root[data-theme=night] .tags li.match{color:#000}.control input.date{text-align:left;width:auto;font-family:inherit;font-size:16px}.action{background:var(--accent-soft);color:var(--accent);border:0;border-radius:10px;padding:8px 14px;font-size:15px;font-weight:700}.action:disabled{opacity:.6}.ref-textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);resize:vertical;border-radius:12px;outline:none;padding:12px 14px;font:500 16px/1.45 SF Mono,ui-monospace,Menlo,monospace}.ref-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ref-minima{flex-wrap:wrap;gap:8px 16px;display:flex}.ref-minima label{color:var(--muted);flex:150px;justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.ref-minima input{background:var(--surface-2);width:90px;color:var(--text);text-align:right;border:1px solid #0000;border-radius:10px;outline:none;padding:8px 10px;font:600 16px SF Mono,ui-monospace,Menlo,monospace}.ref-minima input:focus{border-color:var(--accent)}.minima-row{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.minima{background:var(--surface-2);border-radius:999px;padding:3px 9px;font-size:12.5px;font-weight:700}.minima.ok{color:#16a34a;background:#22c55e29}.minima.below{color:var(--error);background:#ef444429}:root[data-theme=night] .minima.ok{background:var(--surface-2);color:var(--text)}.ref-rows code{background:var(--surface-2);color:var(--muted);border-radius:5px;margin-left:4px;padding:1px 5px;font-size:12px}.rcam-row{border-top:1px solid var(--border);grid-template-columns:34px 1fr;gap:4px 12px;padding:10px 0;display:grid}.rcam-row:first-child{border-top:0}.rcam-surface{margin:0;font-size:14px;font-weight:600;line-height:1.4}.rcam-row .ref-note{margin-top:4px}.rcam-braking{letter-spacing:.05em;color:var(--accent);grid-column:2;font-size:12px;font-weight:800}.rwycc{color:#fff;vertical-align:middle;border-radius:8px;place-items:center;width:30px;height:30px;font:800 16px SF Mono,ui-monospace,Menlo,monospace;display:inline-grid}.rwycc.c6{background:#16a34a}.rwycc.c5{background:#65a30d}.rwycc.c4{background:#ca8a04}.rwycc.c3{background:#ea580c}.rwycc.c2{background:#dc2626}.rwycc.c1{background:#9f1239}.rwycc.c0{background:#4c0519}:root[data-theme=night] .rwycc{background:var(--surface-2);color:var(--text);border:1px solid var(--border)}.matrix-wrap{margin:0 -4px;overflow-x:auto}.matrix{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.matrix th,.matrix td{border-bottom:1px solid var(--border);text-align:center;white-space:nowrap;padding:7px 6px}.matrix thead th{color:var(--muted);white-space:normal;font-size:11px;font-weight:700}.matrix tbody th{text-align:left;color:var(--accent)}.matrix td{font-family:SF Mono,ui-monospace,Menlo,monospace;font-weight:600}.matrix.wide td{font-size:13px}.ref-search.compact input{background-color:var(--surface-2);padding-top:9px;padding-bottom:9px}.timer-pill{background:var(--accent-soft);max-width:150px;color:var(--accent);white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:999px;align-self:center;padding:7px 11px;font:700 13px SF Mono,ui-monospace,Menlo,monospace;overflow:hidden}.timer-pill.alert,.action.alert{background:var(--error);color:#fff;animation:1s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.timer-pill.alert,.action.alert,#timer-alert .timer-alert-box{animation:none}}.timer-notice{margin:0 4px}.timer-form{flex-direction:column;gap:12px;display:flex}.timer-form label{justify-content:space-between;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.action.big{padding:12px;font-size:16px}.timer-presets{flex-wrap:wrap;gap:8px;display:flex}.timer-custom{gap:8px;margin-top:10px;display:flex}.timer-custom input{background:var(--surface-2);min-width:0;color:var(--text);border:1px solid #0000;border-radius:10px;outline:none;padding:8px 10px;font-family:inherit;font-size:16px}.timer-custom input:focus{border-color:var(--accent)}#cd-min{text-align:right;flex:none;width:70px}#cd-label{flex:1}.timer-card header{align-items:center}.timer-stop{border:1px solid var(--border);color:var(--muted);background:0 0;border-radius:8px;padding:5px 10px;font-size:13px;font-weight:600}.timer-main{color:var(--readout);letter-spacing:-.02em;align-items:center;gap:12px;margin:4px 0 0;font:700 44px/1.1 SF Mono,ui-monospace,Menlo,monospace;display:flex}.timer-main .overdue{color:var(--error);font-size:34px}.tank-badge{background:var(--accent);color:#fff;border-radius:12px;place-items:center;width:46px;height:46px;font-size:26px;display:inline-grid}:root[data-theme=dark] .tank-badge,:root[data-theme=night] .tank-badge{color:#000}.timer-card .action{width:100%;margin-top:10px;padding:12px;font-size:16px}#timer-alert{z-index:50;-webkit-backdrop-filter:blur(6px);background:#0009;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.timer-alert-box{border:2px solid var(--error);background:var(--surface);text-align:center;border-radius:20px;width:min(100%,380px);padding:24px;animation:1.2s ease-in-out infinite alert-glow}@keyframes alert-glow{50%{box-shadow:0 0 0 8px #ef444440}}.timer-alert-box h2{margin:6px 0;font-size:28px;line-height:1.15}.timer-alert-detail{color:var(--muted);font-variant-numeric:tabular-nums;margin:0 0 18px}.timer-alert-box button{background:var(--error);color:#fff;border:0;border-radius:12px;width:100%;padding:14px;font-size:17px;font-weight:700}.control-stack{flex-direction:column;align-items:flex-end;max-width:70%}.field-error{color:var(--error);text-align:right;margin:0;font-size:13px;line-height:1.4}.paywall{margin-top:16px}.paywall h2{color:var(--text);letter-spacing:-.01em;text-transform:none;margin:0 0 10px;font-size:22px;font-weight:700}.pay-features{margin:0 0 16px;padding-left:20px;font-size:15px;line-height:1.5}.pay-primary,.pay-secondary{border:0;border-radius:12px;flex-direction:column;align-items:center;width:100%;margin-bottom:10px;padding:14px;font-size:17px;font-weight:700;display:flex}.pay-primary{background:var(--accent);color:#fff}:root[data-theme=dark] .pay-primary,:root[data-theme=night] .pay-primary{color:#000}.pay-secondary{background:var(--accent-soft);color:var(--accent)}.pay-secondary small{font-size:12px;font-weight:600}.pay-link{color:var(--accent);background:0 0;border:0;margin:10px auto 0;padding:8px;font-size:15px;font-weight:600;display:block}.pay-message{color:var(--accent);text-align:center;margin:10px 0 0;font-size:14px;font-weight:600}.paywall button:disabled{opacity:.5}.trial-banner{background:var(--accent-soft);width:100%;color:var(--accent);border:0;border-radius:10px;margin-top:12px;padding:8px 12px;font-size:14px;font-weight:600;display:block}.chip.locked:before{content:"";vertical-align:-1px;background:currentColor;width:11px;height:11px;margin-right:5px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10V7a5 5 0 0 1 10 0v3h1a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2zm2 0h6V7a3 3 0 0 0-6 0z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10V7a5 5 0 0 1 10 0v3h1a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2zm2 0h6V7a3 3 0 0 0-6 0z'/%3E%3C/svg%3E") 50%/contain no-repeat}.timers-locked>section{display:none}.safety-notice{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:12px;margin:12px 0 0;padding:10px 12px;display:flex}.safety-notice p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.4}.safety-notice button{background:var(--accent-soft);color:var(--accent);border:0;border-radius:8px;flex:none;padding:6px 12px;font-size:14px;font-weight:700}.about-text{margin:0 0 10px;font-size:14.5px;line-height:1.5}.about-text:last-child{margin-bottom:0}.ref-list a{color:var(--accent)}a.pay-primary{text-decoration:none}a.pay-link{text-align:center;text-decoration:none}.input-box{display:inline-flex;position:relative}.input-box .clear{background:var(--muted);width:22px;height:22px;color:var(--surface);opacity:.7;border:0;border-radius:50%;place-items:center;margin-top:-11px;padding:0 0 2px;font-size:17px;font-weight:700;line-height:1;display:none;position:absolute;top:50%;left:6px}.input-box.has-value:focus-within .clear{display:grid}.input-box.has-value:focus-within input{padding-left:32px}.set-row{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:6px 0;display:flex}.set-row+.set-row{border-top:1px solid var(--border)}.set-label{flex-direction:column;min-width:0;font-size:16px;font-weight:500;display:flex}.set-label small{color:var(--muted);font-size:13px;font-weight:400}.settings select{max-width:60%}.switch{background:var(--surface-2);width:51px;height:31px;box-shadow:inset 0 0 0 1px var(--border);appearance:none;cursor:pointer;border-radius:16px;flex:none;margin:0;transition:background .2s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0000004d}.switch:checked{background:var(--accent);box-shadow:none}.switch:checked:after{transform:translate(20px)}:root[data-theme=night] .switch:after{background:var(--text)}.set-danger{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--error);border-radius:10px;margin:4px 0 8px;padding:12px;font-size:16px;font-weight:600;display:block}.settings .paywall{box-shadow:none;background:0 0;border:0;margin:8px 0 0;padding:0}.settings .paywall h2{font-size:17px}.sb-settings{margin-top:14px}.about-text a{color:var(--accent)}.settings .ref-list+.about-text{margin-top:12px}:root{--content-w:608px;--sidebar-w:264px}.sidebar{display:none}@media (width>=720px){:root{--content-w:1040px}.calc{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 20px;padding-top:16px;display:grid}.calc>*{grid-column:2}.calc>.live-wrap,.calc>.live-wrap.unstuck{grid-area:1/1/span 3;margin:0;padding:0;position:sticky}.calc>.details{margin-top:16px}.calc.no-diagram>.live-wrap{grid-row:1;position:static}.calc.no-diagram>.details{grid-area:2/1}.calc.no-diagram>.fields{grid-row:1/span 3}.calc.no-diagram>.desc{grid-area:3/1}.calc .live.has-diagram{grid-template-columns:minmax(0,1fr);padding:16px}.calc .live .diagram svg{max-width:clamp(220px, calc(var(--visible-h,100dvh) - 420px), 440px);margin-inline:auto}.calc .live.wide .diagram svg{max-width:none}.calc .live .primary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}main .ref:not(#metar-output){grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;display:grid}main .ref:not(#metar-output)>:not(.ref-card){grid-column:1/-1}main .ref.settings:not(#metar-output){columns:2 340px;column-gap:12px;display:block}main .ref.settings>.ref-card{break-inside:avoid;margin-bottom:12px}.paywall{max-width:560px;margin-inline:auto}}@media (width>=1000px){body{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);grid-template-rows:auto minmax(0,1fr);display:grid}.sidebar{overscroll-behavior:contain;padding:calc(env(safe-area-inset-top,0px) + 14px) 12px calc(env(safe-area-inset-bottom,0px) + 20px) calc(env(safe-area-inset-left,0px) + 12px);background:var(--surface);border-right:1px solid var(--border);scrollbar-width:thin;grid-row:1/3;display:block;overflow-y:auto}.appbar,main{grid-column:2}.chips,.tabbar{display:none}.sb-brand{letter-spacing:-.01em;padding:4px 10px 18px;font-size:20px;font-weight:700}.sb-group+.sb-group{margin-top:14px}.sb-group h2{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:0 0 4px;padding:0 10px;font-size:12px;font-weight:600;display:flex}.sb-group h2 svg{width:16px;height:16px}.sb-item{width:100%;min-height:40px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:10px;padding:9px 10px 9px 34px;font-size:15px;font-weight:500;display:block}.sb-item[aria-current=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}.sb-item:active{background:var(--surface-2)}.sb-item.locked:not([aria-current=true]){color:var(--muted)}.sb-item.locked:after{content:"";vertical-align:-1px;background:currentColor;width:11px;height:11px;margin-left:6px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10V7a5 5 0 0 1 10 0v3h1a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2zm2 0h6V7a3 3 0 0 0-6 0z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10V7a5 5 0 0 1 10 0v3h1a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2zm2 0h6V7a3 3 0 0 0-6 0z'/%3E%3C/svg%3E") 50%/contain no-repeat}}
