.pill-container[data-v-a033d73f]{top:1.4rem;top:calc(.9rem + max(env(safe-area-inset-top), .5rem));pointer-events:none;justify-content:center;display:flex;position:fixed;left:.5rem;right:.5rem}.floating-pill[data-v-a033d73f]{-webkit-backdrop-filter:var(--blur-shiny);backdrop-filter:var(--blur-shiny);background-color:var(--color-shiny);box-shadow:var(--box-shadow-card);color:var(--color-black);border-radius:var(--border-radius-pill);pointer-events:auto;box-sizing:border-box;transition:var(--transition-duration) background-color ease;line-height:1.5rem;font-weight:var(--font-weight-bold);text-align:center;white-space:nowrap;text-overflow:ellipsis;border:3px solid #0000;padding:.65rem 1.2rem;overflow:hidden}.floating-pill.subtext[data-v-a033d73f]{padding:.35rem 1rem;line-height:1.11rem}@keyframes shine-a033d73f{50%{background-color:var(--color-honey)}}.floating-pill.loading[data-v-a033d73f]{color:var(--color-white);background-color:var(--color-honey-dark);animation:2s linear infinite shine-a033d73f}.floating-pill.loaded[data-v-a033d73f]{color:var(--color-white);background-color:var(--color-forest)}.floating-pill span[data-v-a033d73f]{font-size:var(--font-size-sm);white-space:nowrap;text-overflow:ellipsis;line-height:1.1rem;display:block;overflow:hidden}.bar-card[data-v-cbd48bd8]{background-color:var(--color-white);border-radius:var(--border-radius-card);border:1px solid var(--color-divider);margin:1rem 0;display:flex}.bar-card.first[data-v-cbd48bd8]{margin-top:0}.bar-card.last[data-v-cbd48bd8]{margin-bottom:0}.bar-card[data-v-cbd48bd8] .col-1{color:var(--color-black);width:100%;padding:.5rem .75rem}.bar-card[data-v-cbd48bd8] .col{color:var(--color-black);border-right:1px solid var(--color-divider);width:50%;padding:.5rem .75rem}.bar-card[data-v-cbd48bd8] .col:last-child{border-right:none}.bar-card[data-v-cbd48bd8] .name{font-size:var(--font-size-sm);display:block}.bar-card[data-v-cbd48bd8] .value{font-size:var(--font-size-xl);line-height:1.8rem}.bar-card[data-v-cbd48bd8] .value.blood{color:var(--color-blood)}.button-row[data-v-abc6b9f8]{justify-content:space-between;margin:1rem 0;display:flex}.button-row[data-v-abc6b9f8] .col{background-color:var(--color-white);color:var(--color-black);border-radius:var(--border-radius-card);border:1px solid var(--color-divider);flex-direction:column;justify-content:space-between;align-items:center;width:100%;padding:.7rem 1rem;display:flex}.button-row[data-v-abc6b9f8] .col.active{background-color:var(--color-primary);color:var(--color-white)}.button-row[data-v-abc6b9f8] .col.active.danger{background-color:var(--color-blood)}.button-row[data-v-abc6b9f8] .col:not(:last-child){margin-right:.5rem}.button-row[data-v-abc6b9f8] .button-name{font-size:var(--font-size-base);font-weight:var(--font-weight-base)}[data-v-abc6b9f8] .card-icon{width:3rem;height:2rem;fill:var(--color-black);stroke:var(--color-black);border-radius:calc(var(--border-radius-card));text-align:center;line-height:1.5rem;font-weight:var(--font-weight-bold);flex-shrink:0;margin-bottom:.2rem}.button-row[data-v-abc6b9f8] .col.active .card-icon{fill:var(--color-white);stroke:var(--color-white)}.close[data-v-42491c3e]{cursor:pointer;width:1.75rem;height:1.75rem;right:0;right:env(safe-area-inset-right);fill:var(--color-gray);z-index:100;touch-action:manipulation;margin:.25rem .75rem .5rem .5rem;padding:.25rem;display:block;position:absolute;top:.5rem}.slide-up-content[data-v-b621070b]{z-index:100;-webkit-backdrop-filter:var(--blur-shiny);backdrop-filter:var(--blur-shiny);background-color:var(--color-shiny);box-shadow:var(--box-shadow-card);color:var(--color-black);border-radius:var(--border-radius-card) var(--border-radius-card) 0 0;min-height:20vh;max-height:84%;padding:0 .75rem .75rem;padding-left:calc(.75rem + env(safe-area-inset-left));padding-right:calc(.75rem + env(safe-area-inset-right));padding-bottom:calc(.75rem + env(safe-area-inset-bottom));box-sizing:border-box;opacity:0;transition:var(--transition-duration) ease transform, var(--transition-duration) ease opacity;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%)}.slide-up-content.visible[data-v-b621070b]{opacity:1;transform:translateY(0%)}.content[data-v-b621070b] h2{font-size:var(--font-size-lg);line-height:3.35rem;font-weight:var(--font-weight-bold);white-space:nowrap;text-overflow:ellipsis;margin:.3rem 4rem 0 .2rem;overflow:hidden}.content[data-v-b621070b] h2 .badge{color:var(--color-gray);background-color:var(--color-white);font-size:var(--font-size-base);border-radius:.7rem;margin-left:.25rem;margin-right:.45rem;padding:.2rem .5rem}.content[data-v-b621070b] h2 .secondary{color:var(--color-gray);font-size:var(--font-size-sm)}.content[data-v-b621070b] .lock-icon{width:1.5rem;height:1.5rem;fill:var(--color-gray);flex-shrink:0;margin-left:auto}.card[data-v-b1f06fba]{background-color:var(--color-white);border-radius:var(--border-radius-card);border:1px solid var(--color-divider)}.card+.card[data-v-b1f06fba]{margin-top:1rem}.card.reduced-spacing[data-v-b1f06fba]{margin-top:.5rem}.card.red[data-v-b1f06fba]{background-color:var(--color-blood);color:var(--color-white)}.card[data-v-b1f06fba] a.card-item{color:var(--color-black)}.card[data-v-b1f06fba] .card-item{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;align-items:center;padding:.5rem .75rem .5rem .6rem;text-decoration:none;display:flex;position:relative}.card[data-v-b1f06fba] .card-item+.card-item:before{content:"";background-color:var(--color-divider);height:.5px;display:block;position:absolute;top:0;left:3.5rem;right:0}.card[data-v-b1f06fba] .card-icon{width:1.5rem;height:1.5rem;fill:var(--color-black);background:var(--color-tertiary);border-radius:calc(var(--border-radius-card) * .66);text-align:center;line-height:1.5rem;font-weight:var(--font-weight-bold);flex-shrink:0;margin-right:.75rem;padding:.4rem}.card.red[data-v-b1f06fba] .card-icon{fill:var(--color-white);background:#bb5e5e}.card[data-v-b1f06fba] .card-item.active .card-icon,.card[data-v-b1f06fba] .card-item.router-link-active .card-icon{fill:var(--color-white);background:var(--color-primary)}.card[data-v-b1f06fba] .card-text{font-weight:var(--font-weight-base);font-size:var(--font-size-base);line-height:1.1rem;display:block}.card[data-v-b1f06fba] .card-item.active .card-text{font-weight:var(--font-weight-bold)}.card[data-v-b1f06fba] .input-toggle,.card[data-v-b1f06fba] .input-scale{margin-left:auto}.card[data-v-b1f06fba] .badge{color:var(--color-white);background-color:var(--color-blood);border-radius:var(--border-radius-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin-left:auto;padding:.2rem .65rem}.card[data-v-b1f06fba] .badge.active{background-color:var(--color-forest)}.card[data-v-b1f06fba] .badge.gray{background-color:var(--color-gray)}.footer[data-v-655c8f50]{color:var(--color-black);font-size:var(--font-size-sm);padding-top:.75rem}.footer.subtile[data-v-655c8f50]{color:var(--color-gray)}.footer a[data-v-655c8f50-s]{color:var(--color-gray);text-decoration:underline}.airspace-item[data-v-3c2b81bb]{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;justify-content:space-between;display:flex}.airspace-item+.airspace-item[data-v-3c2b81bb]{border-top:1px solid var(--color-divider)}.airspace-class[data-v-3c2b81bb]{flex-shrink:0;justify-content:center;align-self:stretch;width:1.75rem;display:flex}.airspace-item:first-child .airspace-class[data-v-3c2b81bb]{border-top-left-radius:var(--border-radius-card-inner)}.airspace-item:last-child .airspace-class[data-v-3c2b81bb]{border-bottom-left-radius:var(--border-radius-card-inner)}.airspace-class span[data-v-3c2b81bb]{font-weight:var(--font-weight-bold);text-align:center;align-self:center}.airspace-class span.rotate[data-v-3c2b81bb]{font-size:var(--font-size-sm);transform:rotate(-90deg)}.description[data-v-3c2b81bb]{flex-grow:1;width:calc(100% - 2.75rem);padding:.3rem .5rem;line-height:1.35rem}.headline[data-v-3c2b81bb]{font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);word-break:break-all;white-space:nowrap;text-overflow:ellipsis;margin:0;padding:0;overflow:hidden}.sub-line[data-v-3c2b81bb]{color:var(--color-dark);display:block}.selected .sub-line[data-v-3c2b81bb]{color:var(--color-black)}.geometry[data-v-3c2b81bb]{fill:none;stroke:#000;stroke-width:8px;float:right;height:4rem;display:block;background-color:#0000!important}.class_a[data-v-3c2b81bb]{stroke:#c5282866;background-color:#c5282866}.selected .class_a[data-v-3c2b81bb]{fill:#c528281a}.class_b[data-v-3c2b81bb]{stroke:#c0502866;background-color:#c0502866}.selected .class_b[data-v-3c2b81bb]{fill:#c050281f}.class_c[data-v-3c2b81bb]{stroke:#c0782866;background-color:#c0782866}.selected .class_c[data-v-3c2b81bb]{fill:#c078282e}.class_d[data-v-3c2b81bb]{stroke:#c0a02880;background-color:#c0a02880}.selected .class_d[data-v-3c2b81bb]{fill:#c0a02833}.ctr[data-v-3c2b81bb]{stroke:#c0282880;stroke-dasharray:20 7;background-color:#c0282880}.selected .ctr[data-v-3c2b81bb]{fill:#c028281f}.rmz[data-v-3c2b81bb],.tmz[data-v-3c2b81bb]{stroke:#c0502880;background-color:#c0502880}.selected .rmz[data-v-3c2b81bb],.selected .tmz[data-v-3c2b81bb]{fill:#c0502826}.restricted[data-v-3c2b81bb],.prohibited[data-v-3c2b81bb],.danger[data-v-3c2b81bb],.atz[data-v-3c2b81bb]{stroke:#c0282880;stroke-dasharray:20 7;background-color:#c0282880}.selected .restricted[data-v-3c2b81bb],.selected .prohibited[data-v-3c2b81bb],.selected .danger[data-v-3c2b81bb],.selected .atz[data-v-3c2b81bb]{fill:#c028282b}.wave[data-v-3c2b81bb],.gliding[data-v-3c2b81bb]{stroke:#ffe922cc;background-color:#ffe922cc}.selected .wave[data-v-3c2b81bb],.selected .gliding[data-v-3c2b81bb]{fill:#ffe92266}.fis[data-v-3c2b81bb]{stroke:#ffc42299;background-color:#ffc42299}.selected .fis[data-v-3c2b81bb]{fill:#ffc42240}#airspace-slide-up[data-v-d7dc529c]{max-height:70%}.airspace-card+.airspace-card[data-v-d7dc529c]{margin-top:.75rem}.user-image[data-v-504fa1b6]{background-color:var(--color-white);box-sizing:border-box;border-radius:50%;width:2.5rem;height:2.5rem;position:relative;overflow:visible}.user-image img[data-v-504fa1b6]{border-radius:inherit;width:100%;height:100%;display:block}.user-image svg[data-v-504fa1b6]{width:100%;height:100%;fill:var(--color-gray)}.recording-indicator[data-v-504fa1b6]{background-color:var(--color-blood);border:.125rem solid #fff;border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:-.1rem;right:-.1rem}.settings-button[data-v-f007ba90]{cursor:pointer;background:0 0;border:none;border-radius:.6rem;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex}.settings-button[data-v-f007ba90] svg{fill:#252525;width:65%;height:65%}.input-button[data-v-f60a552a]{font-family:var(--system-ui);background-color:var(--color-primary);color:var(--color-white);font-size:var(--font-size-base);cursor:pointer;-webkit-user-select:none;user-select:none;appearance:none;border-radius:var(--border-radius-card);line-height:1.1rem;font-weight:var(--font-weight-bold);box-sizing:border-box;font-weight:var(--font-weight-bold);touch-action:manipulation;border:none;outline:none;justify-content:center;align-items:center;padding:.75rem 1rem;text-decoration:none;display:flex}.input-button.right[data-v-f60a552a]{float:right}.input-button.inline[data-v-f60a552a]{display:inline-block}.input-button.inline+.input-button.inline[data-v-f60a552a]{margin-left:1rem}.input-button.secondary[data-v-f60a552a]{background-color:var(--color-white);width:auto;color:var(--color-black);font-weight:var(--font-weight-bold)}.input-button.subtile[data-v-f60a552a]{color:var(--color-black);box-shadow:none;font-weight:var(--font-weight-base);background-color:#0000;padding:0;text-decoration:underline}.input-button.loading[data-v-f60a552a],.input-button.secondary.loading[data-v-f60a552a],.input-button.subtile.loading[data-v-f60a552a],.input-button.light.loading[data-v-f60a552a]{color:#0000;position:relative}.input-button.disabled[data-v-f60a552a]{opacity:.7;cursor:default}.input-button.loading .loader[data-v-f60a552a]{color:#fff;border:.15rem solid var(--color-white);box-sizing:border-box;border-bottom-color:#0000;border-radius:50%;width:1.2rem;height:1.2rem;margin:-.6rem 0 0 -.6rem;animation:1s cubic-bezier(.4,.5,.6,.5) infinite rotation-f60a552a;display:inline-block;position:absolute;top:50%;left:50%}@keyframes rotation-f60a552a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.input-button .loader[data-v-f60a552a]{display:none}.input-button.secondary.loading .loader[data-v-f60a552a]{border-color:var(--color-black);border-bottom-color:#0000}.input-button svg[data-v-f60a552a-s]{fill:var(--color-white);vertical-align:middle;width:1.3rem;height:1.3rem;margin-right:.3rem}.input-button.secondary svg[data-v-f60a552a-s]{fill:var(--color-black)}.input-button.loading svg[data-v-f60a552a-s]{fill:#0000!important}.popup-window[data-v-ce2ab219]{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);z-index:100;background-color:#0009;justify-content:center;align-items:center;height:100%;display:flex;position:fixed;top:0;left:0;right:0}.content[data-v-ce2ab219]{box-sizing:border-box;background-color:var(--color-white-dark);box-shadow:var(--box-shadow-card);border-radius:var(--border-radius-card);margin-top:.5rem;margin-top:max(env(safe-area-inset-top), .5rem);margin-right:.5rem;margin-right:max(env(safe-area-inset-right), .5rem);margin-bottom:.5rem;margin-bottom:max(env(safe-area-inset-bottom), .5rem);margin-left:.5rem;margin-left:max(env(safe-area-inset-left), .5rem);max-height:calc(100% - 1rem);max-height:calc(100% - max(env(safe-area-inset-top), .5rem) - max(env(safe-area-inset-bottom), .5rem));padding:1.5rem;position:relative;overflow-y:auto}.content .close[data-v-ce2ab219]{top:.7rem;right:.7rem}.content[data-v-ce2ab219] h2{font-size:var(--font-size-base);margin:.4rem 3.25rem .75rem 0}.buttons[data-v-c9fad628]{justify-content:space-between;margin-top:1rem;display:flex}.list-item[data-v-24c2f7f6]{border-bottom:1px solid var(--color-divider);-webkit-user-select:none;user-select:none;touch-action:manipulation;cursor:pointer;width:auto;padding:.75rem}.list-item[data-v-24c2f7f6]:last-child{border-bottom:none}.list-item.active[data-v-24c2f7f6]{border-radius:var(--border-radius-input);border:1px solid var(--color-primary)}.list-item .title[data-v-24c2f7f6]{margin-bottom:.25rem;display:block}.details[data-v-24c2f7f6]{justify-content:space-between;align-items:center;display:flex}.info[data-v-24c2f7f6],.additional[data-v-24c2f7f6]{color:var(--color-gray);font-size:var(--font-size-sm)}[data-v-8be73ab6]::placeholder{color:var(--color-gray);opacity:1}.input-text[data-v-8be73ab6]{text-align:left;width:100%;padding:.5rem 0}.label[data-v-8be73ab6]{font-size:var(--font-size-base);color:var(--color-black);font-weight:var(--font-weight-base);pointer-events:none;font-family:var(--system-ui);padding:0 0 .25rem .25rem;display:block}.field[data-v-8be73ab6]{font-family:var(--system-ui);font-size:var(--font-size-base);box-sizing:border-box;border:1px solid var(--color-gray);border-radius:var(--border-radius-input);width:100%;box-shadow:none;color:var(--color-black);appearance:none;background:0 0;background-color:var(--color-white);touch-action:manipulation;outline:none;padding:1rem;display:block}.field[data-v-8be73ab6]:focus{border-color:var(--color-primary);outline:none}.field[type=date][data-v-8be73ab6]{text-align:left;min-height:calc(1em + 2rem + 2px)}.field[type=date][data-v-8be73ab6]::-webkit-date-and-time-value{text-align:left}.field[type=date][data-v-8be73ab6]::-webkit-datetime-edit{min-height:1em;line-height:1em}[data-v-391b7a0e] .search-text{margin-bottom:.25rem}.input-text[data-v-391b7a0e]{padding-top:0;padding-bottom:0}.input-text.has-proposals[data-v-391b7a0e] input{border-bottom-right-radius:0;border-bottom-left-radius:0}.proposals-wrapper[data-v-391b7a0e]{min-height:11.1rem}.proposals-wrapper.overlay[data-v-391b7a0e]{height:0;min-height:0;position:relative}.proposals[data-v-391b7a0e]{border:1px solid var(--color-gray);border-radius:0 0 var(--border-radius-input) var(--border-radius-input);background-color:var(--color-white);border-top:none;max-height:11rem;overflow-y:auto}.proposals-wrapper.overlay .proposals[data-v-391b7a0e]{z-index:10;position:absolute;top:0;left:0;right:0}form[data-v-3aa67f0c]{width:calc(100vw - 4rem)}h4[data-v-3aa67f0c]{margin-bottom:.75rem}.button[data-v-3aa67f0c]{width:100%;margin-top:1rem}.info-container[data-v-3aa67f0c]{justify-content:space-between;align-items:center;padding:.8rem .8rem .8rem 0;display:flex}.info-container p[data-v-3aa67f0c]{margin:0 10px 0 0}.button[data-v-df432d39]{width:100%;margin-top:1rem}.url[data-v-df432d39]{color:var(--color-primary);text-decoration:none}.error[data-v-df432d39]{padding:.5rem 0}.user-image[data-v-7ec94cb7]{margin-right:.6rem}.card-icon.active[data-v-1bb4e971]{background-color:var(--color-forest);opacity:.7;border-radius:var(--border-radius-pill)}.card-icon.inactive[data-v-1bb4e971]{background-color:var(--color-gray);opacity:.7;border-radius:var(--border-radius-pill)}.user[data-v-6f6994b2]{background-color:var(--color-white);border-radius:var(--border-radius-card);align-items:center;padding:.5rem .75rem;display:flex}.user .image[data-v-6f6994b2]{flex-shrink:0;margin-right:.5rem}.footer[data-v-6f6994b2]{min-height:2.5rem;padding-left:.75rem;padding-right:.75rem}.popup[data-v-e5169247] .close{width:1.5rem;height:1.5rem}.instructions[data-v-e5169247]{line-height:150%}.instructions ol[data-v-e5169247]{background-color:var(--color-honey-light);border-radius:var(--border-radius-input);margin:.5rem 0;padding-top:.5rem;padding-bottom:.5rem;padding-right:.5rem}.instructions ol li[data-v-e5169247]{padding:.2rem 0}.settings-button[data-v-e5169247]{background-color:var(--color-primary);width:100%;color:var(--color-white);border-radius:var(--border-radius-card);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);cursor:pointer;touch-action:manipulation;border:none;margin-top:.75rem;padding:.6rem 1rem;display:block}.map-controls[data-v-5fb0412a]{top:calc(100% - 1rem);top:calc(100% - .5rem - max(env(safe-area-inset-bottom), .5rem));right:.5rem;right:max(env(safe-area-inset-right), .5rem);-webkit-backdrop-filter:var(--blur-shiny);backdrop-filter:var(--blur-shiny);background-color:var(--color-shiny);box-shadow:var(--box-shadow-card);border-radius:var(--border-radius-card);cursor:pointer;position:fixed;transform:translateY(-100%)}.map-control[data-v-5fb0412a]{border-bottom:1px solid var(--color-divider);-webkit-user-select:none;user-select:none;touch-action:manipulation;width:2.5rem;height:1.9rem;padding:.8rem;position:relative}.map-control[data-v-5fb0412a]:last-child{border-bottom:0}.map-control.active[data-v-5fb0412a]{background-color:var(--color-primary);border-radius:var(--border-radius-card)}.map-control svg[data-v-5fb0412a]{fill:var(--color-black);stroke:var(--color-black);width:100%;height:100%;display:block}.map-control.live svg[data-v-5fb0412a]{stroke-width:4px;stroke:var(--color-black)}.map-control.active svg[data-v-5fb0412a]{fill:var(--color-white);stroke:var(--color-white)}.filter-airport[data-v-5fb0412a]{white-space:nowrap;text-overflow:ellipsis;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);background-color:var(--color-primary);color:var(--color-white);border-radius:var(--border-radius-card);text-align:center;padding:0 .4rem;display:block;position:absolute;top:-1.5rem;left:0;right:0;overflow:hidden}.buttons[data-v-6bbaf28f]{justify-content:space-between;margin-top:1rem;display:flex}.popup[data-v-6bbaf28f] .close{width:1.5rem;height:1.5rem}.yes[data-v-6bbaf28f]{background-color:var(--color-blood)}.navigation-pill[data-v-07fb3a6a]{width:11rem;top:4.5rem;top:calc(4rem + max(env(safe-area-inset-top), .5rem));-webkit-backdrop-filter:var(--blur-shiny);backdrop-filter:var(--blur-shiny);color:var(--color-white);background-color:var(--color-forest);box-shadow:var(--box-shadow-card);border-radius:var(--border-radius-card);cursor:pointer;z-index:10;flex-direction:column;display:flex;position:fixed;left:50%;transform:translate(-50%)}.navigation-pill.large[data-v-07fb3a6a]{width:15rem}.title[data-v-07fb3a6a]{font-size:var(--font-size-sm);flex-direction:row;justify-content:center;align-items:center;margin:.65rem .4rem .4rem;display:flex}.title strong[data-v-07fb3a6a]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.navigation-items[data-v-07fb3a6a]{flex-direction:row;justify-content:center;align-items:center;padding-bottom:.5rem;display:flex}.navigation-pill-item[data-v-07fb3a6a]{border-right:1px solid var(--color-divider);-webkit-user-select:none;user-select:none;touch-action:manipulation;width:5.7rem;font-size:var(--font-size-lg);justify-content:center;align-items:center;padding:.5rem;display:flex;position:relative}.unit[data-v-07fb3a6a]{font-size:var(--font-size-sm)}.final-glide-hint[data-v-07fb3a6a]{font-size:var(--font-size-sm);opacity:.7;text-align:center;border-top:1px solid var(--color-divider);padding:.3rem .5rem .45rem}.navigation-pill-item[data-v-07fb3a6a]:last-child{border-right:0}.task-icon[data-v-07fb3a6a]{width:1.3rem;height:1.1rem;fill:var(--color-white);border-radius:calc(var(--border-radius-card));text-align:center;line-height:1.5rem;font-weight:var(--font-weight-bold);flex-shrink:0}.double-arrow[data-v-07fb3a6a]{width:1.2rem;height:1.2rem;fill:var(--color-white);border-radius:calc(var(--border-radius-card));text-align:center;line-height:1.5rem;font-weight:var(--font-weight-bold);flex-shrink:0}.input-scale[data-v-361ba8b6]{border:1px solid var(--color-divider);border-radius:var(--border-radius-input);background-color:var(--color-background);display:flex;overflow:hidden}.input-scale span[data-v-361ba8b6]{font-weight:var(--font-weight-bold);border-left:1px solid var(--color-divider);border-right:1px solid var(--color-divider);text-align:center;min-width:3.5rem;padding:.45rem .6rem;line-height:1rem}.input-scale input[data-v-361ba8b6]{font-family:var(--system-ui);color:var(--color-primary);font-size:var(--font-size-base);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;text-align:center;appearance:none;line-height:1rem;font-weight:var(--font-weight-bold);background-color:#0000;border:none;outline:none;padding:.45rem .65rem}.input-scale input[data-v-361ba8b6]:disabled{opacity:.25;cursor:default;color:var(--color-secondary)}.wrapper[data-v-02427d68]{z-index:10;pointer-events:none;position:fixed;inset:0}.backdrop[data-v-02427d68]{pointer-events:all;position:absolute;inset:0}.overlay[data-v-02427d68]{left:max(env(safe-area-inset-left), .75rem);position:absolute;top:50%;transform:translateY(-30%)}.final-glide[data-v-02427d68]{cursor:pointer;pointer-events:all;touch-action:manipulation;-webkit-user-select:none;user-select:none;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:.5rem;width:5rem;display:flex}.chevrons[data-v-02427d68]{flex-shrink:0;margin-bottom:2px;display:block}.row[data-v-02427d68]{flex-direction:column;display:flex}.label[data-v-02427d68]{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:#fff;text-shadow:0 1px 5px #0009,0 0 12px #00000059;-webkit-text-stroke:1.5px #0000008c;paint-order:stroke fill;transition:color var(--transition-duration);line-height:1;display:block}.value[data-v-02427d68]{font-weight:var(--font-weight-bold);font-size:var(--font-size-xl);color:#fff;text-shadow:0 1px 5px #0009,0 0 12px #00000059;-webkit-text-stroke:1.5px #0000008c;paint-order:stroke fill;transition:color var(--transition-duration);line-height:1;display:block}.unit[data-v-02427d68]{font-size:var(--font-size-base);margin-left:2px}.controls[data-v-02427d68]{right:max(env(safe-area-inset-right), 1rem);-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);width:max-content;max-width:calc(100vw - 2rem);color:var(--color-black);border-radius:var(--border-radius-card);box-shadow:var(--box-shadow-card);pointer-events:all;background-color:#fff9;border:1px solid #ffffff80;flex-direction:column;gap:.4rem;padding:.5rem .6rem;display:flex;position:absolute;top:50%;transform:translateY(-30%)}.control-row[data-v-02427d68]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.control-label[data-v-02427d68]{font-size:var(--font-size-sm);white-space:nowrap}.panel-enter-active[data-v-02427d68],.panel-leave-active[data-v-02427d68]{transition:opacity var(--transition-duration-fast) ease, transform var(--transition-duration-fast) ease}.panel-enter-from[data-v-02427d68],.panel-leave-to[data-v-02427d68]{opacity:0;transform:translateY(-30%)scale(.95)}.controls[data-v-02427d68] .input-scale input{padding:.65rem .9rem}.controls[data-v-02427d68] .input-scale span{font-size:var(--font-size-base);padding:.65rem .75rem}.network-indicator[data-v-ede8e715],.demo-mode[data-v-ede8e715]{padding-top:.5rem;padding-top:max(env(safe-area-inset-top), .5rem);line-height:.85rem;font-size:var(--font-size-sm);text-align:center;-webkit-backdrop-filter:var(--blur-shiny);backdrop-filter:var(--blur-shiny);color:var(--color-black);font-weight:var(--font-weight-bold);background-color:#ffa500d9;padding-bottom:.5rem;padding-left:0;padding-right:0;position:fixed;top:0;left:0;right:0;overflow:hidden}.demo-mode[data-v-ede8e715]{color:#fff;font-weight:var(--font-weight-base);-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#64646480}.geolocation-center[data-v-6483f154]{top:calc(100% - 1rem);top:calc(100% - .5rem - max(env(safe-area-inset-bottom), .5rem));background-color:var(--color-primary);box-shadow:var(--box-shadow-card);border-radius:var(--border-radius-card);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:var(--transition-duration-slow) transform ease;color:var(--color-white);line-height:1.5rem;font-weight:var(--font-weight-bold);padding:1rem 1.5rem;display:flex;position:fixed;left:50%;transform:translate(-50%,-100%)}.wind-arrow[data-v-d0ee96ea],.wind-arrow svg[data-v-d0ee96ea]{width:100%;height:100%;display:inline-block}.wind-arrow svg .stroke[data-v-d0ee96ea]{stroke:currentColor;stroke-width:5px;fill:none}.wind-arrow svg .fill[data-v-d0ee96ea]{stroke:none;fill:currentColor}.wind-display[data-v-895ba422]{top:1.4rem;top:calc(.9rem + max(env(safe-area-inset-top), .5rem));left:.5rem;left:max(env(safe-area-inset-left), .5rem);box-sizing:border-box;border-radius:1.5rem 1.5rem var(--border-radius-card) var(--border-radius-card);width:2.8rem;-webkit-backdrop-filter:var(--blur-shiny);backdrop-filter:var(--blur-shiny);background-color:var(--color-shiny);box-shadow:var(--box-shadow-card);color:var(--color-black);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;flex-direction:column;align-items:center;display:flex;position:fixed;overflow:hidden}.circle[data-v-895ba422]{background-color:var(--color-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;display:flex}.arrow[data-v-895ba422]{flex-shrink:0;width:1.4rem;height:1.4rem}.speed[data-v-895ba422]{text-align:center;white-space:nowrap;color:var(--color-black);margin:.15rem 0 .2rem;font-size:.65rem;display:block}.row[data-v-895ba422]{justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;display:flex}.label[data-v-895ba422]{font-size:1rem}.confirm[data-v-895ba422]{width:100%;margin-top:.75rem}#map[data-v-fa9daf1e]{-webkit-tap-highlight-color:#0000;position:fixed;inset:0;overflow:hidden}#map[data-v-fa9daf1e]:before,#map[data-v-fa9daf1e]:after{content:"";touch-action:none;height:.5rem;height:calc(env(safe-area-inset-top) + .5rem);display:block;position:fixed;inset:0 0 auto}#map[data-v-fa9daf1e]:after{height:.5rem;height:calc(env(safe-area-inset-bottom) + .5rem);top:auto;bottom:0}#map[data-v-fa9daf1e] .maplibregl-canvas{position:absolute;top:0;left:0}#map[data-v-fa9daf1e] .maplibregl-canvas-container.maplibregl-interactive{cursor:pointer}#map[data-v-fa9daf1e] .maplibregl-canvas-container.maplibregl-interactive:active{cursor:grabbing}#map[data-v-fa9daf1e] .maplibregl-canvas-container.maplibregl-touch-zoom-rotate,#map[data-v-fa9daf1e] .maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}#map[data-v-fa9daf1e] .maplibregl-canvas-container.maplibregl-touch-drag-pan,#map[data-v-fa9daf1e] .maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}#map[data-v-fa9daf1e] .maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,#map[data-v-fa9daf1e] .maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}#map[data-v-fa9daf1e] .maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,#map[data-v-fa9daf1e] .maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}#map[data-v-fa9daf1e] .maplibregl-control-container{display:none}#map[data-v-fa9daf1e] .marker{width:4.5rem;height:4.5rem;position:absolute;top:0;left:0;overflow:visible}#map[data-v-fa9daf1e] .marker .label{color:var(--color-blood);font-weight:var(--font-weight-bold);font-size:var(--font-size-base);white-space:nowrap;text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff;line-height:14px;position:absolute;top:80%;left:50%;transform:translate(-50%)}#map[data-v-fa9daf1e] .marker .label:before{content:"";z-index:-1;position:absolute;inset:-1rem}#map[data-v-fa9daf1e] .marker.connected .label{color:var(--color-primary)}#map[data-v-fa9daf1e] .marker .icon{width:4.5rem;height:4.5rem;position:absolute;top:0;left:0}#map[data-v-fa9daf1e] .marker .icon svg{fill:var(--color-primary);stroke:#fff;stroke-width:.1rem}#map[data-v-fa9daf1e] .marker .heading{background:linear-gradient(#fff0,#fff9);width:4px;height:min(50vw - 1.75rem,50vh - 1.75rem);position:absolute;bottom:3.5rem;left:calc(50% - 2px)}#map[data-v-fa9daf1e] .marker .heading:before{content:"";background:linear-gradient(to top, var(--color-primary), #0000);position:absolute;inset:1px}#map[data-v-fa9daf1e] .marker.landed .heading{display:none}#map[data-v-fa9daf1e] .marker.landed .icon{background-color:var(--color-primary);border-radius:var(--border-radius-lg);border:.2rem solid var(--color-white);width:1rem;height:1rem;top:1.55rem;left:1.55rem;box-shadow:0 0 .1rem #0000004d}#map[data-v-fa9daf1e] .marker.landed .icon svg{display:none}.user-image[data-v-fa9daf1e]{top:1.4rem;top:calc(.9rem + max(env(safe-area-inset-top), .5rem));right:.5rem;right:max(env(safe-area-inset-right), .5rem);cursor:pointer;width:3.3rem;height:3.3rem;-webkit-backdrop-filter:var(--blur-shiny);backdrop-filter:var(--blur-shiny);background-color:var(--color-shiny);box-shadow:var(--box-shadow-card);border:.15rem solid var(--color-shiny);-webkit-user-select:none;user-select:none;touch-action:manipulation;position:fixed}.background[data-v-77282287]{text-align:center;background:radial-gradient(80% 50% at 0 100%,#63b3ed33 0%,#0000 70%),radial-gradient(70% 50% at 100% 0,#94e7f426 0%,#0000 70%),radial-gradient(60% 40% at 80% 80%,#b6d6fb26 0%,#0000 60%),linear-gradient(145deg,#f0f4ff 0%,#faf5ff 50%,#fef2fe 50%);position:fixed;inset:0}.overlay[data-v-77282287]{flex-direction:column;align-items:center;height:100%;display:flex;overflow-y:auto}.page-container[data-v-77282287]{max-width:27rem;padding:0 1rem;padding-top:calc(2rem + env(safe-area-inset-top));padding-bottom:calc(2rem + env(safe-area-inset-bottom));margin:0 auto;animation:.4s ease-out fadeIn}.overlay[data-v-77282287] .back-button{top:calc(1rem + env(safe-area-inset-top));font-family:var(--system-ui);font-size:var(--font-size-base);color:var(--color-black);cursor:pointer;-webkit-tap-highlight-color:transparent;z-index:10;background:0 0;border:none;align-items:center;gap:.25rem;padding:.5rem 0;animation:none;display:flex;position:fixed;left:1rem;transform:none}.overlay[data-v-77282287] .back-button svg{width:1.25rem;height:1.25rem;fill:var(--color-black)}.overlay[data-v-77282287] .header{margin-bottom:1.25rem}.overlay[data-v-77282287] .logo-badge{background:var(--color-white);border-radius:var(--border-radius-lg);justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:1.25rem;display:inline-flex;overflow:hidden}.overlay[data-v-77282287] .logo-badge img{object-fit:cover;width:100%;height:100%}.overlay[data-v-77282287] .logo-badge svg{width:2.75rem;height:2.75rem}.overlay[data-v-77282287] .header h1{font-size:var(--font-size-xl);color:var(--color-black);margin:0 0 .5rem;padding:0;line-height:1.2}.overlay[data-v-77282287] .form-login{margin-bottom:1rem}.overlay[data-v-77282287] .form-login .input-text{padding:.375rem 0}.overlay[data-v-77282287] .form-login .label{font-weight:var(--font-weight-base)}.overlay[data-v-77282287] .form-login .field{font-size:var(--font-size-base);background-color:var(--color-white);border:1px solid var(--color-divider);transition:border-color var(--transition-duration) ease, background-color var(--transition-duration) ease;padding:.875rem}.overlay[data-v-77282287] .form-login .field:focus{background-color:var(--color-white);border-color:var(--color-primary)}.overlay[data-v-77282287] .primary-button{width:100%;font-size:var(--font-size-lg);border-radius:var(--border-radius-lg);transition:transform var(--transition-duration-fast) ease;background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));margin-top:.75rem;padding:.9rem 1.25rem}.overlay[data-v-77282287] .primary-button:active{transform:scale(.98)}.overlay[data-v-77282287] .secondary-actions{flex-direction:column;align-items:center;gap:1.5rem;margin-top:1.5rem;display:flex}.overlay[data-v-77282287] .secondary-actions .input-button{font-size:var(--font-size-lg)}.warning-card[data-v-c9e893b7],.success-card[data-v-c9e893b7]{background:var(--color-honey-light);border:1px solid var(--color-honey);border-radius:var(--border-radius-card);text-align:left;margin-bottom:1rem;padding:.875rem 1rem}.warning-card p[data-v-c9e893b7],.success-card p[data-v-c9e893b7]{color:var(--color-black);margin:0;line-height:1.4}.success-card[data-v-c9e893b7]{background:var(--color-forest-light);border:1px solid var(--color-forest)}.secondary-actions[data-v-c9e893b7]{gap:1.25rem;margin-top:2rem}[data-v-3f48d464]::placeholder{color:var(--color-gray);opacity:1}.input[data-v-3f48d464]{text-align:left;width:100%;padding:.5rem 0}.input .label[data-v-3f48d464]{font-size:var(--font-size-base);color:var(--color-black);font-weight:var(--font-weight-base);pointer-events:none;font-family:var(--system-ui);padding:0 0 .25rem .25rem;display:block}.input .field[data-v-3f48d464]{font-family:var(--system-ui);font-size:var(--font-size-base);box-sizing:border-box;border:1px solid var(--color-gray);border-radius:var(--border-radius-input);width:100%;box-shadow:none;color:var(--color-black);appearance:none;background:0 0;outline:none;padding:1rem;display:block}.input .field+.field[data-v-3f48d464]{margin-left:.5rem}.input .field[data-v-3f48d464]:-webkit-autofill{box-shadow:inset 0 0 0 30px #fff!important}.input .field[data-v-3f48d464]:-webkit-autofill:hover{box-shadow:inset 0 0 0 30px #fff!important}.input .field[data-v-3f48d464]:-webkit-autofill:focus{box-shadow:inset 0 0 0 30px #fff!important}.input .field[data-v-3f48d464]:-webkit-autofill:active{box-shadow:inset 0 0 0 30px #fff!important}.input .field[data-v-3f48d464]:focus{border:1px solid var(--color-primary);outline:none}.input .field[data-v-3f48d464]:disabled{color:var(--color-gray);border-color:var(--color-divider)}.input select.field[data-v-3f48d464]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"black\" width=\"18px\" height=\"18px\"><path d=\"M0 0h24v24H0V0z\" fill=\"none\"/><path d=\"M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z\"/></svg>");background-position:right 5px center;background-repeat:no-repeat;background-size:1.4rem}.input select.field[data-v-3f48d464]:disabled{cursor:default;background-image:url("data:image/svg+xml;utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"grey\" width=\"18px\" height=\"18px\"><path d=\"M0 0h24v24H0V0z\" fill=\"none\"/><path d=\"M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z\"/></svg>")}.input .wrapper[data-v-3f48d464]{margin-bottom:.25rem;display:flex;position:relative}.input .msg[data-v-3f48d464]{font-size:var(--font-size-sm);text-align:left;color:var(--color-blood)}.error-card[data-v-babd643d]{background:var(--color-blood-light);border:1px solid var(--color-blood);border-radius:var(--border-radius-card);text-align:left;margin-bottom:1rem;padding:.875rem 1rem}.error-card p[data-v-babd643d]{color:var(--color-black);margin:0;line-height:1.4}.secondary-actions[data-v-babd643d]{gap:1.25rem;margin-top:2rem}.gender[data-v-babd643d],.user-agreement[data-v-babd643d]{text-align:left;font-size:var(--font-size-base);padding:.5rem 0}.gender label[data-v-babd643d]{padding:0 1rem 0 .25rem}.user-agreement[data-v-babd643d]{align-items:start;display:flex}.user-agreement label[data-v-babd643d]{padding-left:.3rem}.user-agreement .link[data-v-babd643d]{color:var(--color-primary);text-decoration:none}.headline[data-v-861eda34]{font-weight:var(--font-weight-semibold);text-align:center;font-size:var(--font-size-lg);opacity:0;min-height:1.5em;transition:opacity var(--transition-duration-slow) ease;margin-top:.5rem;margin-bottom:-.25rem}.headline.visible[data-v-861eda34]{opacity:1}.device[data-v-861eda34]{width:10rem;height:21.65rem;padding:.625rem;position:relative}@media screen and (width>=23rem){.device[data-v-861eda34]{width:13rem;height:28.2rem;padding:.85rem}}@media screen and (width>=28rem){.device[data-v-861eda34]{width:17rem;height:36.87rem;padding:1.1rem}}.scroll-container[data-v-861eda34]{scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;border-radius:5%;flex-direction:row;width:100%;height:100%;display:flex;overflow-x:auto}.scroll-container[data-v-861eda34]::-webkit-scrollbar{display:none}.scroll-container img[data-v-861eda34]{scroll-snap-align:center;width:auto;height:100%}.frame[data-v-861eda34]{touch-action:none;pointer-events:none;width:auto;height:100%;position:absolute;top:0;left:0}.frame img[data-v-861eda34]{width:auto;height:100%;margin:0}.device-row[data-v-861eda34]{justify-content:center;align-items:center;gap:.5rem;display:flex}.slide[data-v-861eda34]{background-color:var(--color-white);border-radius:var(--border-radius-pill-lg);cursor:pointer;flex-shrink:0;width:1.5rem;height:1.5rem;padding:.58rem;display:flex}.slide.disabled svg[data-v-861eda34]{fill:var(--color-gray)}.store-buttons[data-v-e469550d]{flex-direction:column;align-items:center;gap:.75rem;margin:2rem auto 0;display:flex}.store-buttons a[data-v-e469550d]{line-height:0;display:block}.store-buttons img[data-v-e469550d]{width:11rem;height:auto}.qr-code[data-v-e469550d]{display:none}.skip[data-v-e469550d]{width:fit-content;margin:1.5rem auto 1rem}.column[data-v-e469550d]{flex-grow:0;flex-shrink:1;padding:1rem 0}.column h1[data-v-e469550d]{margin-top:0;padding-top:.5rem}@media screen and (width>=42rem){.column[data-v-e469550d]{padding:3rem 1rem 1rem}.qr-code[data-v-e469550d]{border:1px solid var(--color-divider);border-radius:var(--border-radius-input);width:11rem;height:auto;margin:1.5rem auto 0;display:block}.install-app[data-v-e469550d]{flex-direction:row;justify-content:space-evenly;align-items:center;display:flex;position:fixed;inset:0}}.logo-badge[data-v-58feb80f] svg{fill:#428bca}.teaser[data-v-58feb80f]{font-size:var(--font-size-base);color:var(--color-dark);margin:0;line-height:1.5}.features-row[data-v-58feb80f]{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.feature-chip[data-v-58feb80f]{background:var(--color-white);border-radius:var(--border-radius-pill);align-items:center;gap:.4rem;padding:.5rem .85rem;animation:.3s ease-out backwards chipIn-58feb80f;display:inline-flex}.feature-chip[data-v-58feb80f]:first-child{animation-delay:.1s}.feature-chip[data-v-58feb80f]:nth-child(2){animation-delay:.15s}.feature-chip[data-v-58feb80f]:nth-child(3){animation-delay:.2s}.feature-chip[data-v-58feb80f] svg{fill:#428bca;flex-shrink:0;width:1rem;height:1rem}.feature-chip span[data-v-58feb80f]{font-size:var(--font-size-sm);color:var(--color-black);font-weight:var(--font-weight-base);white-space:nowrap}@keyframes chipIn-58feb80f{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.loading-state[data-v-2693dbc8]{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:50vh;display:flex}.loading-state h1[data-v-2693dbc8]{font-size:var(--font-size-lg);margin:0;padding:0}.past-due-state[data-v-2693dbc8]{text-align:center;flex-direction:column;align-items:stretch;padding:0 1rem;display:flex}.past-due-description[data-v-2693dbc8]{color:var(--color-gray);font-size:var(--font-size-base);margin:0 0 1.25rem;line-height:1.4}.loading-spinner[data-v-2693dbc8]{border:3px solid var(--color-shinier);border-top-color:var(--color-primary);border-radius:50%;width:3rem;height:3rem;animation:1s linear infinite spin-2693dbc8}@keyframes spin-2693dbc8{to{transform:rotate(360deg)}}.section-title[data-v-2693dbc8]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));-webkit-text-fill-color:transparent;text-align:center;-webkit-background-clip:text;background-clip:text;margin:2.5rem 0 1rem;line-height:1.1}.screenshot-slider[data-v-2693dbc8]{margin:.5rem 0}.pricing-section[data-v-2693dbc8]{text-align:center}.price-section[data-v-2693dbc8]{border-radius:var(--border-radius-card);text-align:center;flex-direction:column;align-items:stretch;padding:1rem;animation:.4s ease-out .2s backwards sectionIn-2693dbc8;display:flex}.price-display[data-v-2693dbc8]{margin-bottom:.5rem;padding:.25rem 0}.price-highlight[data-v-2693dbc8]{min-width:8ch;min-height:1.4em;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;line-height:1.1;display:block}.cta-button[data-v-2693dbc8]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);padding:.75rem 1rem}.cta-button[data-v-2693dbc8]:active{transform:scale(.97)}.skip-button[data-v-2693dbc8]{color:var(--color-gray);font-size:var(--font-size-base);text-align:center;transition:color var(--transition-duration-fast) ease;margin-top:.75rem;padding:.4rem;display:block}.skip-button[data-v-2693dbc8]:active{color:var(--color-dark)}.restore-button[data-v-2693dbc8]{color:var(--color-gray);font-size:var(--font-size-base);text-align:center;transition:color var(--transition-duration-fast) ease;margin-top:.75rem;padding:.4rem;display:block}.restore-button[data-v-2693dbc8]:active{color:var(--color-dark)}.subscription-length[data-v-2693dbc8]{font-size:var(--font-size-sm);color:var(--color-gray);line-height:1.5;display:block}.legal-links[data-v-2693dbc8]{font-size:var(--font-size-sm);color:var(--color-gray);justify-content:center;align-items:center;gap:.4rem;margin-top:1.25rem;display:flex}.legal-links a[data-v-2693dbc8]{color:var(--color-gray);text-decoration:underline}.legal-links a[data-v-2693dbc8]:active{color:var(--color-dark)}.legal-separator[data-v-2693dbc8]{color:var(--color-gray)}@keyframes sectionIn-2693dbc8{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.section-title[data-v-11a4b4d2]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));-webkit-text-fill-color:transparent;text-align:center;-webkit-background-clip:text;background-clip:text;margin:2.5rem 0 1rem;line-height:1.1}.screenshot-slider[data-v-11a4b4d2]{margin:.5rem 0}.pricing-section[data-v-11a4b4d2]{text-align:center}.skip-button[data-v-11a4b4d2]{color:var(--color-gray);font-size:var(--font-size-base);text-align:center;transition:color var(--transition-duration-fast) ease;margin:1.5rem auto 0;padding:.4rem;display:block}.past-due-state[data-v-11a4b4d2]{text-align:center;flex-direction:column;align-items:stretch;padding:0 1rem;display:flex}.past-due-description[data-v-11a4b4d2]{color:var(--color-gray);font-size:var(--font-size-base);margin:0 0 1.25rem;line-height:1.4}.skip-button[data-v-11a4b4d2]:active{color:var(--color-dark)}.header[data-v-c9935078]{justify-content:space-between;align-items:flex-start;padding-bottom:.75rem;display:flex}.back-button[data-v-c9935078],.action-button[data-v-c9935078]{font-size:var(--font-size-base);color:var(--color-black);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex:1;align-items:center;padding:.6rem 0;display:flex}.back-button svg[data-v-c9935078]{width:1.25rem;height:1.25rem;fill:var(--color-black)}.action-button[data-v-c9935078]{color:var(--color-blood);justify-content:flex-end}.title[data-v-c9935078]{font-size:var(--font-size-xl);flex-direction:column;align-items:center;margin:.25rem 0 0;line-height:1.2;display:flex}.scrollable-page[data-v-a9f0dca8]{background-color:var(--color-shiny);padding:.75rem;padding-top:calc(.75rem + env(safe-area-inset-top));padding-right:calc(.75rem + env(safe-area-inset-right));padding-left:calc(.75rem + env(safe-area-inset-left));padding-bottom:calc(.75rem + env(safe-area-inset-bottom));position:fixed;inset:0;overflow-y:auto}.user-header[data-v-e2e4c053]{align-items:center;padding:.85rem .75rem;display:flex}.user-image[data-v-e2e4c053]{border-radius:var(--border-radius-pill-lg);flex-shrink:0;width:3rem;height:3rem;margin-right:.85rem}.user-name[data-v-e2e4c053]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:1.3}.plans-row[data-v-e2e4c053]{grid-template-columns:1fr 1fr;gap:.5rem;padding:0 .75rem .9rem;display:grid}.plan-card[data-v-e2e4c053]{border-radius:var(--border-radius-input);border:1px solid var(--color-divider);cursor:pointer;transition:border-color var(--transition-duration), box-shadow var(--transition-duration);background:0 0;flex-direction:row;align-items:center;padding:.5rem .75rem;display:flex;position:relative;overflow:hidden}.plan-card[data-v-e2e4c053]:before{content:"";opacity:0;transition:opacity var(--transition-duration);background:#8080800f;position:absolute;inset:0}.plan-card[data-v-e2e4c053]:active:before{opacity:1}.plan-icon[data-v-e2e4c053]{width:1.5rem;height:1.5rem}.plan-info[data-v-e2e4c053]{flex-direction:column;flex:1;display:flex}.plan-name[data-v-e2e4c053]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);opacity:.85;line-height:1.2}.plan-status[data-v-e2e4c053]{font-size:var(--font-size-sm);font-weight:var(--font-weight-base);letter-spacing:.01em;color:var(--color-gray);align-items:center;gap:.3rem;display:flex}.status-active[data-v-e2e4c053]{color:#4caf50}.debug[data-v-136a23d8]{background-color:var(--color-white);border-radius:var(--border-radius-card);border:1px solid var(--color-divider);font-size:var(--font-size-sm);-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;overflow-wrap:break-word;margin-top:1rem;padding:.75rem .5rem;font-family:monospace}.console[data-v-136a23d8]{background-color:var(--color-white);max-height:40rem;font-family:monospace;overflow:auto}.console p[data-v-136a23d8]{white-space:pre-wrap;word-break:break-word;border-bottom:1px solid var(--color-divider);margin:0;padding:.25rem 0}.console p[data-v-136a23d8]:last-child{border-bottom:none}.console .warn[data-v-136a23d8]{color:#ff8c00}.console .error[data-v-136a23d8]{color:#8b0000}.input-toggle[data-v-623b898c]{background-color:var(--color-shiny);border:1px solid var(--color-shiny);border-radius:var(--border-radius-pill);width:2.5rem;height:1.5rem;transition:var(--transition-duration-fast) all ease;-webkit-user-select:none;user-select:none;touch-action:manipulation;position:relative}.input-toggle[data-v-623b898c]:after{content:"";background-color:var(--color-white);border-radius:var(--border-radius-pill);width:1.5rem;height:1.5rem;transition:var(--transition-duration-fast) transform ease;position:absolute;top:0;left:0;transform:translate(0);box-shadow:0 0 .5rem #0003}.input-toggle.on[data-v-623b898c]{background-color:var(--color-forest);border-color:var(--color-forest)}.input-toggle.on[data-v-623b898c]:after{background-color:var(--color-white);transform:translate(1rem)}.task-search[data-v-37a34cab]{width:calc(100vw - 4rem)}[data-v-37a34cab] .search-text{margin-bottom:.25rem}.competitions[data-v-37a34cab],.classes[data-v-37a34cab],.tasks[data-v-37a34cab]{border:1px solid var(--color-primary);box-shadow:var(--box-shadow-input);border-radius:var(--border-radius-input);max-height:11rem;margin-top:1rem;overflow-y:auto}.back-button[data-v-37a34cab]{border-bottom:1px solid var(--color-shiny);cursor:pointer;color:var(--color-primary);padding:.75rem 1rem}.empty-state[data-v-37a34cab]{text-align:center;color:var(--color-gray);padding:2rem 1rem}.empty-state p[data-v-37a34cab]{margin:0}.task-search[data-v-ee4df0ce]{width:calc(100vw - 4rem)}.waypoint-information[data-v-ee4df0ce]{margin-bottom:1rem}.button[data-v-ee4df0ce]{width:100%;margin-top:1rem}[data-v-ee4df0ce] .search-text{margin-bottom:.25rem}.collections[data-v-ee4df0ce]{border:1px solid var(--color-primary);box-shadow:var(--box-shadow-input);border-radius:var(--border-radius-input);max-height:11rem;margin-top:1rem;overflow-y:auto}.empty-state[data-v-ee4df0ce]{text-align:center;color:var(--color-gray);padding:2rem 1rem}.empty-state p[data-v-ee4df0ce]{margin:0}.chevron[data-v-1a87458a]{width:1.25rem;height:1.25rem;fill:var(--color-gray);flex-shrink:0;margin-left:auto}.buttons[data-v-1d0109c9]{justify-content:space-between;margin-top:1.5rem;display:flex}.logger-widget[data-v-a84ff67d]{background-color:var(--color-white);border-radius:var(--border-radius-card);border:1px solid var(--color-divider);margin:1rem 0;padding:1rem .75rem}.logger-header[data-v-a84ff67d]{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.rec-dot[data-v-a84ff67d]{background:var(--color-blood);border-radius:50%;flex-shrink:0;width:.625rem;height:.625rem;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-a84ff67d}.rec-text[data-v-a84ff67d]{font-size:var(--font-size-xl);line-height:1;font-weight:var(--font-weight-bold);letter-spacing:.05em;color:var(--color-black)}@keyframes pulse-a84ff67d{0%,to{opacity:1}50%{opacity:.5}}.logger-text[data-v-a84ff67d]{flex:1}.logger-title[data-v-a84ff67d]{color:var(--color-black);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.logger-subtitle[data-v-a84ff67d]{color:var(--color-dark);font-size:var(--font-size-sm);margin:.125rem 0 0}.logger-hint[data-v-a84ff67d]{color:var(--color-dark);font-size:var(--font-size-sm);margin:.25rem 0 0}.time-container[data-v-a84ff67d]{background:var(--color-shiny);border-radius:var(--border-radius-input);align-items:flex-end;gap:.5rem;margin-bottom:.75rem;padding:.5rem .75rem;display:flex}.time-info[data-v-a84ff67d]{flex:1}.rec-badge[data-v-a84ff67d]{border-radius:var(--border-radius-input);flex-shrink:0;align-items:center;gap:.35rem;margin-left:auto;display:flex}.time-label[data-v-a84ff67d]{color:#4b5563;font-size:var(--font-size-sm);margin-bottom:.125rem}.time-display[data-v-a84ff67d]{font-size:var(--font-size-xl);line-height:1;font-weight:var(--font-weight-bold)}.button-row[data-v-a84ff67d]{gap:.5rem;display:flex}.button[data-v-a84ff67d]{background:var(--color-white);width:100%;color:var(--color-black);border-radius:var(--border-radius-input);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);border:1px solid var(--color-divider);cursor:pointer;transition:background-color var(--transition-duration);justify-content:center;align-items:center;gap:.5rem;padding:.75rem 0;display:flex}.button.end-flight[data-v-a84ff67d]{border-color:var(--color-blood);color:var(--color-blood)}.button.start-flight[data-v-a84ff67d]{border-color:var(--color-primary);color:var(--color-primary)}.button.primary[data-v-a84ff67d]{background:var(--color-black);color:var(--color-white);border-color:var(--color-black)}.block-detail[data-v-a84ff67d]{font-size:var(--font-size-sm);color:var(--color-dark);margin-top:.25rem;font-family:monospace;display:block}.native-app[data-v-54a84f8a]{padding:.85rem 1rem 1rem}.title[data-v-54a84f8a]{font-size:var(--font-size-lg);margin:0 0 .35rem}.hint[data-v-54a84f8a]{color:var(--color-dark);font-size:var(--font-size-sm);margin:0 0 .85rem;line-height:1.3}.store-link[data-v-54a84f8a]{line-height:0;display:inline-block}.store-link img[data-v-54a84f8a]{width:auto;height:2.75rem}p[data-v-881751e6]{color:var(--color-blood);font-weight:var(--font-weight-bold)}.buttons[data-v-881751e6]{justify-content:space-between;margin-top:1rem;display:flex}.yes[data-v-881751e6]{background-color:var(--color-blood)}.time-slider[data-v-91433efd]{top:calc(100% - 4.5rem);top:calc(100% - 4rem - max(env(safe-area-inset-bottom), .5rem));left:.5rem;left:max(env(safe-area-inset-left), .5rem);right:.5rem;right:max(env(safe-area-inset-right), .5rem);-webkit-backdrop-filter:var(--blur-shiny);backdrop-filter:var(--blur-shiny);background-color:var(--color-shiny);box-shadow:var(--box-shadow-card);box-sizing:border-box;border-radius:var(--border-radius-pill-lg);height:3.5rem;transition:var(--transition-duration) border-color ease;align-items:center;display:flex;position:fixed}.time-slider.loading[data-v-91433efd],.time-slider.waiting[data-v-91433efd]{border-color:var(--color-honey)}.slider-container[data-v-91433efd]{cursor:grab;border-radius:var(--border-radius-pill-lg);background-color:#0000001a;flex-grow:1;width:auto;padding:0 1.75rem;position:relative}.slider-container.dragging[data-v-91433efd]{cursor:grabbing}.loading-progress[data-v-91433efd]{border-radius:var(--border-radius-pill-lg);background-color:var(--color-honey);transition:var(--transition-duration-fast) width ease;position:absolute;top:0;bottom:0;left:0}@keyframes shine-91433efd{50%{background-color:var(--color-honey)}}.loading-progress.waiting[data-v-91433efd]{background-color:#0000;animation:2s linear infinite shine-91433efd;width:100%!important}.slider-track[data-v-91433efd]{height:3.5rem;position:relative}.slider-dots[data-v-91433efd]{justify-content:space-between;align-items:center;height:3.5rem;margin:0 -.125rem;display:flex;position:relative}.slider-dot[data-v-91433efd]{background-color:var(--color-black);border-radius:.25rem;width:.25rem;height:.25rem}.slider-thumb[data-v-91433efd]{border-radius:var(--border-radius-pill);background:var(--color-black);cursor:grab;width:2.5rem;height:2.5rem;display:flex;position:absolute;top:.5rem;transform:translate(-50%)}.slider-thumb svg[data-v-91433efd]{fill:var(--color-shiny);width:.95rem;height:2.5rem}.slider-thumb svg[data-v-91433efd]:first-child{margin-left:.4rem}.slider-track.dragging .slider-thumb[data-v-91433efd]{cursor:grabbing}.play-button[data-v-91433efd]{cursor:pointer;justify-content:center;align-items:center;width:3.33rem;height:100%;margin-right:.25rem;display:flex}.time-display[data-v-91433efd]{font-weight:var(--font-weight-bold);margin-left:.5rem;margin-right:.8rem}svg[data-v-91433efd]{fill:var(--color-black);width:2.2rem;height:2.2rem}.left[data-v-91433efd],.right[data-v-91433efd]{cursor:pointer;width:3.33rem;height:100%;font-weight:var(--font-weight-bold);color:var(--color-black);justify-content:center;align-items:center;display:flex}.disabled[data-v-91433efd]{opacity:.3;pointer-events:none}.rain-toggle-container[data-v-454c0f9d]{top:calc(100% - 1rem);top:calc(100% - .5rem - max(env(safe-area-inset-bottom), .5rem));left:.625rem;left:max(env(safe-area-inset-right), .625rem);-webkit-backdrop-filter:var(--blur-shiny);backdrop-filter:var(--blur-shiny);background-color:var(--color-shiny);box-shadow:var(--box-shadow-card);border-radius:var(--border-radius-card);cursor:pointer;position:fixed;transform:translateY(-100%)}.rain-toggle[data-v-454c0f9d]{-webkit-user-select:none;user-select:none;touch-action:manipulation;width:2.5rem;height:1.9rem;padding:.8rem;position:relative}.rain-toggle[data-v-454c0f9d]:last-child{border-bottom:0}.rain-toggle svg[data-v-454c0f9d]{fill:var(--color-black);width:100%;height:100%;display:block}.rain-toggle.active[data-v-454c0f9d]{color:#fff;background-color:var(--color-primary);border-radius:var(--border-radius-card)}.rain-toggle.active svg[data-v-454c0f9d]{fill:var(--color-white);stroke:var(--color-white)}.satellite-page[data-v-97c9750e] .geolocation-center,.satellite-page[data-v-97c9750e] .pause-recording,.satellite-page[data-v-97c9750e] .gps-gauge-pill,.satellite-page[data-v-97c9750e] .rain-toggle-container,.satellite-page[data-v-97c9750e] .map-controls{top:calc(100% - 4.5rem - max(env(safe-area-inset-bottom), .5rem))}.pill-container[data-v-c43862c8]{top:1.4rem;top:calc(.9rem + max(env(safe-area-inset-top), .5rem));pointer-events:none;justify-content:center;display:flex;position:fixed;left:.5rem;right:.5rem}.floating-pill[data-v-c43862c8]{-webkit-backdrop-filter:var(--blur-shiny);backdrop-filter:var(--blur-shiny);background-color:var(--color-shiny);box-shadow:var(--box-shadow-card);color:var(--color-black);border-radius:var(--border-radius-pill-sm);pointer-events:auto;box-sizing:border-box;transition:var(--transition-duration) border-color ease;line-height:1.5rem;font-weight:var(--font-weight-bold);cursor:pointer;text-wrap:nowrap;border:3px solid #0000;position:relative}.floating-pill.dropdown[data-v-c43862c8]{border-bottom-right-radius:0;border-bottom-left-radius:0}@keyframes shine-c43862c8{50%{border-color:var(--color-honey)}}.floating-pill.loading[data-v-c43862c8]{border-color:var(--color-gray);animation:2s linear infinite shine-c43862c8}.floating-pill.loaded[data-v-c43862c8]{border-color:var(--color-forest)}.floating-pill.navigation[data-v-c43862c8]{border-radius:var(--border-radius-card) var(--border-radius-card) 0 0;border-bottom:none;width:11rem;padding-bottom:2rem;padding-left:.8rem}.floating-pill.large.navigation[data-v-c43862c8]{width:15rem;padding-left:0}.wind-selector[data-v-c43862c8]{background-color:var(--color-primary);color:var(--color-white);border-radius:var(--border-radius-pill-sm);padding:.65rem 1rem;display:inline-block}.floating-pill.navigation .wind-selector[data-v-c43862c8]{color:var(--color-black);background-color:#0000;margin-right:0}.floating-pill.navigation .wind-selector svg[data-v-c43862c8]{fill:var(--color-black)}.hour-range[data-v-c43862c8]{display:none}.floating-pill.large .hour-range[data-v-c43862c8]{margin:0 1rem 0 .4rem;display:inline-block}.floating-pill span[data-v-c43862c8]{color:var(--color-gray);font-size:var(--font-size-sm);line-height:1.1rem;display:block}.floating-pill svg[data-v-c43862c8]{vertical-align:middle;width:1.5rem;height:1.5rem;fill:var(--color-white);display:inline-block}.pill-dropdown[data-v-c43862c8]{-webkit-backdrop-filter:var(--blur-shiny);backdrop-filter:var(--blur-shiny);background-color:var(--color-shiny);color:var(--color-black);border-radius:0 0 var(--border-radius-pill-sm) var(--border-radius-pill-sm);position:absolute;top:3rem;left:-3px;right:-3px;box-shadow:0 .2rem .3rem #28282833}.item[data-v-c43862c8]{border-top:1px solid var(--color-divider);border-left:3px solid #0000;border-right:3px solid #0000;align-items:center;padding:.75rem 1rem;display:flex}.item[data-v-c43862c8]:first-child{border-top:none}.item svg[data-v-c43862c8]{fill:var(--color-black);flex-shrink:0}.item strong[data-v-c43862c8]{font-weight:var(--font-weight-bold);margin-left:.25rem}.item span[data-v-c43862c8]{display:none}@media screen and (width>=29rem){.item span[data-v-c43862c8]{font-weight:var(--font-weight-base);margin-left:auto;display:inline}}.arrow-nw[data-v-c43862c8],.arrow-se[data-v-c43862c8]{transform:rotate(-45deg)}.arrow-sw[data-v-c43862c8],.arrow-ne[data-v-c43862c8]{transform:rotate(45deg)}.hotspot-page[data-v-7902d37c] .geolocation-center,.hotspot-page[data-v-7902d37c] .pause-recording,.hotspot-page[data-v-7902d37c] .gps-gauge-pill,.hotspot-page[data-v-7902d37c] .rain-toggle-container,.hotspot-page[data-v-7902d37c] .map-controls{top:calc(100% - 4.5rem - max(env(safe-area-inset-bottom), .5rem))}.map-legend[data-v-3e644a44]{top:6.2rem;top:calc(5.7rem + max(env(safe-area-inset-top), .5rem));height:calc(100% - 14.8rem);height:calc(100% - 13.8rem - max(env(safe-area-inset-bottom), .5rem) - max(env(safe-area-inset-top), .5rem));background-color:var(--color-terrain);max-height:24rem;box-shadow:var(--box-shadow-card);border-radius:var(--border-radius-card) 0 0 var(--border-radius-card);position:fixed;right:0;overflow:hidden}.stop[data-v-3e644a44]{color:var(--color-black);justify-content:center;align-items:center;padding:0 .25rem;display:flex;box-shadow:0 -.2rem .3rem #0000001a}.stop.unit[data-v-3e644a44]{background-color:var(--color-terrain)}.stop span[data-v-3e644a44]{font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);text-shadow:0 0 .1rem var(--color-white), 0 0 .1rem var(--color-white), 0 0 .1rem var(--color-white)}.speed-page[data-v-f09d3eab] .geolocation-center,.speed-page[data-v-f09d3eab] .pause-recording,.speed-page[data-v-f09d3eab] .gps-gauge-pill,.speed-page[data-v-f09d3eab] .rain-toggle-container,.speed-page[data-v-f09d3eab] .map-controls,.convergence-page[data-v-f9226b5f] .geolocation-center,.convergence-page[data-v-f9226b5f] .pause-recording,.convergence-page[data-v-f9226b5f] .gps-gauge-pill,.convergence-page[data-v-f9226b5f] .rain-toggle-container,.convergence-page[data-v-f9226b5f] .map-controls{top:calc(100% - 4.5rem - max(env(safe-area-inset-bottom), .5rem))}.altitude-band-selection[data-v-3eaa46d8]{top:calc(100% - 1rem);top:calc(100% - .5rem - max(env(safe-area-inset-bottom), .5rem));-webkit-backdrop-filter:var(--blur-shiny);backdrop-filter:var(--blur-shiny);background-color:var(--color-shiny);box-shadow:var(--box-shadow-card);border-radius:var(--border-radius-card);cursor:pointer;position:fixed;left:.5rem;transform:translateY(-100%)}.button[data-v-3eaa46d8]{border-bottom:1px solid var(--color-divider);width:2.5rem;height:1.9rem;padding:.8rem}.button[data-v-3eaa46d8]:last-child{border-bottom:0}.button.disabled[data-v-3eaa46d8]{opacity:.3;pointer-events:none}.button svg[data-v-3eaa46d8]{fill:var(--color-black);width:100%;height:100%;display:block}.ridge-page[data-v-065d9036] .geolocation-center,.ridge-page[data-v-065d9036] .pause-recording,.ridge-page[data-v-065d9036] .gps-gauge-pill,.ridge-page[data-v-065d9036] .rain-toggle-container,.ridge-page[data-v-065d9036] .map-controls{top:calc(100% - 4.5rem - max(env(safe-area-inset-bottom), .5rem))}.flight[data-v-859f390a]{background-color:var(--color-white);border-radius:var(--border-radius-card);cursor:pointer;border:1px solid var(--color-divider);align-items:center;gap:1rem;padding:.5rem .75rem .5rem .6rem;display:flex;position:relative;overflow:hidden}.geometry[data-v-859f390a]{fill:none;stroke:var(--color-primary);stroke-width:8px;background-color:var(--color-shiny);border-radius:calc(var(--border-radius-card) * .66);height:4rem;padding:.4rem;display:block}.text[data-v-859f390a]{flex-grow:1}.title[data-v-859f390a]{font-weight:var(--font-weight-bold);margin:0;line-height:1.8rem;display:block}.subtitle[data-v-859f390a]{align-items:center;line-height:1.8rem;display:flex}.time[data-v-859f390a]{font-size:var(--font-size-sm);color:var(--color-gray);line-height:1rem}.empty-state[data-v-6a0f5219]{flex-direction:column;align-items:center;gap:.5rem;margin-top:5rem;display:flex}.empty-icon[data-v-6a0f5219]{border-radius:var(--border-radius-lg);justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:.5rem;display:flex}.empty-icon svg[data-v-6a0f5219]{width:2rem;height:2rem;fill:var(--color-gray)}.empty-title[data-v-6a0f5219]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-black);margin:0}.empty-subtitle[data-v-6a0f5219]{font-size:var(--font-size-sm);color:var(--color-gray);margin:0}.entry-list[data-v-6a0f5219]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.bottom-row[data-v-7d50f38b]{border-top:1px solid var(--color-divider);padding:.75rem;padding:.75rem .75rem calc(env(safe-area-inset-bottom) + .75rem) .75rem;background-color:var(--color-white);position:fixed;bottom:0;left:0;right:0}.bottom-row[data-v-7d50f38b] .input-button{width:100%;padding:1rem}[data-v-d62a0173] .takeoff:after,[data-v-d62a0173] .landing:after{content:"";background-color:var(--color-forest);border-radius:100%;width:.6rem;height:.6rem;margin-left:.25rem;display:inline-block}[data-v-d62a0173] .landing:after{background-color:var(--color-blood)}.airspace-crossings[data-v-95c5d958]{margin-bottom:1rem}.heading[data-v-95c5d958]{width:100%;font-size:var(--font-size-base);line-height:1.4rem;font-weight:var(--font-weight-bold);color:var(--color-black);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:0 0;border:none;justify-content:space-between;align-items:center;padding:.75rem;display:flex}.heading[data-v-95c5d958]+*{border-top:1px solid var(--color-divider)}.heading .badge[data-v-95c5d958]{margin-left:.5rem}.heading svg[data-v-95c5d958]{width:1.4rem;height:1.4rem;fill:var(--color-black)}.count[data-v-95c5d958]{margin-left:.25rem}.empty-state[data-v-95c5d958]{font-size:var(--font-size-sm);color:var(--color-gray);border-top:1px solid var(--color-divider);margin:0;padding:.75rem}.loading-state[data-v-95c5d958]{font-style:italic}.export .input-button.export[data-v-63e925e1]{border:1px solid var(--color-divider);width:100%;margin-bottom:1rem}.input-button.subtile[data-v-63e925e1]{margin:0 auto;padding:.5rem}.upload-modal[data-v-873e3564]{width:calc(100vw - 6rem);max-width:22rem}.modal-buttons[data-v-873e3564]{justify-content:flex-end;margin-top:1.5rem;display:flex}[data-v-21802a84]::placeholder{color:var(--color-gray);opacity:1}.input-text[data-v-21802a84]{text-align:left;width:100%}.label[data-v-21802a84]{font-size:var(--font-size-base);color:var(--color-black);font-weight:var(--font-weight-base);pointer-events:none;font-family:var(--system-ui);padding:0 0 .25rem .25rem;display:block}.field[data-v-21802a84]{font-family:var(--system-ui);font-size:var(--font-size-base);box-sizing:border-box;border:1px solid var(--color-divider);border-radius:var(--border-radius-input);resize:none;width:100%;height:6.4rem;box-shadow:none;color:var(--color-black);appearance:none;background:0 0;background-color:var(--color-white);touch-action:manipulation;transition:height var(--transition-duration) ease;outline:none;padding:.75rem;display:block}.field[data-v-21802a84]:focus{border-color:var(--color-primary);outline:none;height:12.8rem;overflow-y:auto}.flight-story[data-v-6a865df4]{margin-bottom:1rem}.heading[data-v-6a865df4]{width:100%;font-size:var(--font-size-base);line-height:1.4rem;font-weight:var(--font-weight-bold);color:var(--color-black);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:0 0;border:none;justify-content:space-between;align-items:center;padding:.75rem;display:flex}.heading .badge[data-v-6a865df4]{margin-left:.5rem}.heading svg[data-v-6a865df4]{width:1.4rem;height:1.4rem;fill:var(--color-black)}.content[data-v-6a865df4]{border-top:1px solid var(--color-divider);padding:.75rem}.comment[data-v-6a865df4]{flex-direction:column;margin-top:.75rem;display:flex}.comment[data-v-6a865df4] .label{display:none}.save-button[data-v-6a865df4]{align-self:flex-end;margin-top:.75rem}.thumbnails[data-v-6a865df4]{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.75rem;display:grid}.thumbnail[data-v-6a865df4]{aspect-ratio:1;position:relative}.thumbnail img[data-v-6a865df4]{object-fit:cover;border-radius:calc(var(--border-radius-card) * .66);background:var(--color-tertiary);width:100%;height:100%;display:block}.processing[data-v-6a865df4]{border-radius:calc(var(--border-radius-card) * .66);background:var(--color-tertiary);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.play-overlay[data-v-6a865df4]{width:1.8rem;height:1.8rem;fill:var(--color-white);pointer-events:none;filter:drop-shadow(0 0 2px #0009);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.saved-check[data-v-6a865df4]{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.saved-check svg[data-v-6a865df4]{box-sizing:border-box;background:var(--color-forest);border-radius:50%;width:2.6rem;height:2.6rem;padding:.5rem;animation:.3s saved-pop-6a865df4;box-shadow:0 .1rem .4rem #0000004d}.saved-check path[data-v-6a865df4]{fill:none;stroke:var(--color-white);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22;stroke-dashoffset:22px;animation:.35s .12s forwards saved-draw-6a865df4}@keyframes saved-pop-6a865df4{0%{opacity:0;transform:scale(.3)}60%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes saved-draw-6a865df4{to{stroke-dashoffset:0}}.saved-flash-leave-active[data-v-6a865df4]{transition:opacity var(--transition-duration-slow) ease}.saved-flash-leave-to[data-v-6a865df4]{opacity:0}.remove[data-v-6a865df4]{background:var(--color-black);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;padding:0;display:flex;position:absolute;top:-.4rem;right:-.4rem}.remove svg[data-v-6a865df4]{width:.9rem;height:.9rem;fill:var(--color-white);stroke:var(--color-white);stroke-width:48px;stroke-linejoin:round}.add-tile[data-v-6a865df4],.uploading-tile[data-v-6a865df4]{aspect-ratio:1;border-radius:calc(var(--border-radius-card) * .66);justify-content:center;align-items:center;display:flex}.add-tile[data-v-6a865df4]{border:2px dashed var(--color-divider);cursor:pointer;touch-action:manipulation;background:0 0;flex-direction:column;gap:.25rem;padding:.3rem}.add-tile[data-v-6a865df4]:disabled{opacity:.5;cursor:default}.add-tile svg[data-v-6a865df4]{width:2.5rem;height:2.5rem;fill:var(--color-gray)}.add-tile-label[data-v-6a865df4]{font-size:var(--font-size-sm);text-align:center;color:var(--color-gray);line-height:1.05}.uploading-tile[data-v-6a865df4]{border:2px solid var(--color-divider)}.spinner[data-v-6a865df4]{border:.2rem solid var(--color-gray);border-bottom-color:#0000;border-radius:50%;width:1.6rem;height:1.6rem;animation:.9s linear infinite rotation-6a865df4}@keyframes rotation-6a865df4{to{transform:rotate(360deg)}}.file-input[data-v-6a865df4]{display:none}#map[data-v-09ea1e95]{border-radius:var(--border-radius-card);border:1px solid var(--color-divider);width:100%;height:63vw;margin-bottom:1rem;overflow:hidden}.flight-page[data-v-a3419157]{padding-bottom:5rem;padding-bottom:calc(env(safe-area-inset-bottom) + 5rem)}.buttons[data-v-a3419157]{justify-content:space-between;margin-top:1.5rem;display:flex}.delete-button[data-v-a3419157]{background-color:var(--color-blood)}.section-header[data-v-640b9573]{justify-content:space-between;align-items:center;padding:0 8px 8px;display:flex}.section-label[data-v-640b9573]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.4px;color:var(--color-gray)}.section-count[data-v-640b9573]{font-size:var(--font-size-sm);font-weight:var(--font-weight-base);color:var(--color-primary)}.device-list[data-v-640b9573]{background:var(--color-white);border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:0 1px 2px #0000000a,0 8px 24px #2832500d}.device-row[data-v-640b9573]{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;padding:13px 16px;display:flex;position:relative}.device-row[data-v-640b9573]:active{background:#3c3c430a}.device-row+.device-row[data-v-640b9573]:before{content:"";background:#3c3c431f;height:.5px;position:absolute;top:0;left:60px;right:0}.device-icon-tile[data-v-640b9573]{border-radius:var(--border-radius-card-inner);background:var(--color-tertiary);flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.device-icon[data-v-640b9573]{width:20px;height:20px;fill:var(--color-primary)}.device-info[data-v-640b9573]{flex:1;min-width:0}.device-name[data-v-640b9573]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);letter-spacing:-.3px;color:var(--color-black);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.device-meta[data-v-640b9573]{align-items:center;gap:7px;margin-top:2px;display:flex}.device-type[data-v-640b9573]{font-size:var(--font-size-sm);color:var(--color-gray)}.paired-chip[data-v-640b9573]{height:18px;color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);background:#2d55a61a;border-radius:9px;align-items:center;gap:2px;padding:0 7px 0 5px;display:inline-flex}.check-icon[data-v-640b9573]{width:11px;height:11px}.device-right[data-v-640b9573]{flex-shrink:0;align-items:center;gap:10px;display:flex}.signal[data-v-640b9573]{align-items:flex-end;gap:3px;display:flex}.signal-bar[data-v-640b9573]{background:#3c3c432e;width:4px}.signal-bar[data-v-640b9573]:first-child{height:6px}.signal-bar[data-v-640b9573]:nth-child(2){height:10px}.signal-bar[data-v-640b9573]:nth-child(3){height:14px}.signal-bar[data-v-640b9573]:nth-child(4){height:18px}.signal-bar.active[data-v-640b9573]{background:var(--color-primary)}.signal-bar.pulse[data-v-640b9573]{animation:1.4s ease-in-out infinite bar-pulse-640b9573}@keyframes bar-pulse-640b9573{0%,to{opacity:1}50%{opacity:.35}}.row-chevron[data-v-640b9573]{width:7px;height:12px;color:var(--color-black);opacity:.32}.row-spinner[data-v-640b9573]{border:2px solid var(--color-tertiary);border-top-color:var(--color-primary);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite row-spin-640b9573}@keyframes row-spin-640b9573{to{transform:rotate(360deg)}}.connected-label[data-v-640b9573]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary)}.connected-check[data-v-640b9573]{width:16px;height:16px;color:var(--color-primary)}.device-row-enter-active[data-v-640b9573]{animation:.4s cubic-bezier(.2,.7,.3,1) row-appear-640b9573}@keyframes row-appear-640b9573{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.empty-state[data-v-640b9573]{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:56px 24px;display:flex}.empty-icon-container[data-v-640b9573]{justify-content:center;align-items:center;width:120px;height:120px;margin-bottom:14px;display:flex;position:relative}.ripple-ring[data-v-640b9573]{border:1.5px solid var(--color-primary);border-radius:50%;width:72px;height:72px;animation:2.4s ease-out infinite ripple-640b9573;position:absolute}.ripple-1[data-v-640b9573]{animation-delay:0s}.ripple-2[data-v-640b9573]{animation-delay:.8s}.ripple-3[data-v-640b9573]{animation-delay:1.6s}@keyframes ripple-640b9573{0%{opacity:.25;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.empty-icon-circle[data-v-640b9573]{z-index:1;background:var(--color-tertiary);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative}.empty-icon[data-v-640b9573]{width:34px;height:34px;fill:var(--color-primary)}.empty-title[data-v-640b9573]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-dark);margin:0}.empty-subtitle[data-v-640b9573]{font-size:var(--font-size-sm);color:var(--color-gray);max-width:230px;margin:0}.notice[data-v-44b7ddea]{color:var(--color-gray);font-size:var(--font-size-base);padding:.75rem 0}.own-aircraft[data-v-44b7ddea]{flex-direction:column;align-items:flex-start;gap:.25rem}.own-aircraft-row[data-v-44b7ddea]{align-items:center;gap:.75rem;width:100%;margin-bottom:.5rem;display:flex}.own-row[data-v-44b7ddea]{font-size:var(--font-size-base);gap:.25rem}.own-label[data-v-44b7ddea]{color:var(--color-gray);font-size:var(--font-size-sm)}.own-satellites[data-v-44b7ddea]{margin-left:auto}.own-status[data-v-44b7ddea]{font-size:var(--font-size-sm);color:var(--color-gray)}.own-status.active[data-v-44b7ddea]{color:var(--color-forest)}.map-hint[data-v-44b7ddea]{background:var(--color-tertiary);border-radius:var(--border-radius-card);font-size:var(--font-size-sm);color:var(--color-primary);font-weight:var(--font-weight-base);align-items:center;gap:.625rem;margin-top:1rem;padding:.75rem 1rem;display:flex}.map-hint-icon[data-v-44b7ddea]{width:1.125rem;height:1.125rem;fill:var(--color-primary);flex-shrink:0}.traffic-header[data-v-44b7ddea]{font-size:var(--font-size-sm);color:var(--color-gray);font-weight:var(--font-weight-base);padding:1rem 0 .5rem}.target-card[data-v-44b7ddea]{margin-top:.5rem}.target-card.alarm-1[data-v-44b7ddea]{border-left:3px solid #e8a000}.target-card.alarm-2[data-v-44b7ddea]{border-left:3px solid #d04000}.target-card.alarm-3[data-v-44b7ddea]{border-left:3px solid var(--color-blood)}.target-item[data-v-44b7ddea]{gap:.75rem}.target-bearing[data-v-44b7ddea]{flex-direction:column;align-items:center;min-width:2.25rem;display:flex}.bearing-arrow[data-v-44b7ddea]{font-size:var(--font-size-xl);line-height:1}.bearing-label[data-v-44b7ddea]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray);letter-spacing:.04em}.target-info[data-v-44b7ddea]{flex:1}.target-row[data-v-44b7ddea]{align-items:center;gap:.5rem;display:flex}.target-id[data-v-44b7ddea]{font-weight:var(--font-weight-semibold);font-family:monospace;font-size:var(--font-size-base);letter-spacing:.04em}.target-row.secondary[data-v-44b7ddea]{font-size:var(--font-size-sm);color:var(--color-gray);margin-top:.2rem}.alarm-badge[data-v-44b7ddea]{border-radius:var(--border-radius-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-white);letter-spacing:.02em;padding:.1rem .5rem}.alarm-badge.alarm-1[data-v-44b7ddea]{background-color:#e8a000}.alarm-badge.alarm-2[data-v-44b7ddea]{background-color:#d04000}.alarm-badge.alarm-3[data-v-44b7ddea]{background-color:var(--color-blood)}.hero-bar[data-v-fcb1d398]{align-items:center;gap:.875rem;padding:.25rem 0 1.25rem;display:flex}.hero-icon-tile[data-v-fcb1d398]{border-radius:var(--border-radius-lg);background:var(--color-tertiary);flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.hero-icon-tile.unsupported[data-v-fcb1d398]{background:#3c3c4314}.hero-icon-tile.unsupported .hero-icon[data-v-fcb1d398]{fill:var(--color-gray)}.hero-icon[data-v-fcb1d398]{width:1.5rem;height:1.5rem;fill:var(--color-primary)}.pill-button[data-v-fcb1d398]:disabled{opacity:.4;cursor:not-allowed}.hero-text[data-v-fcb1d398]{flex-direction:column;flex:1;min-width:0;display:flex}.hero-title[data-v-fcb1d398]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:-.4px;color:var(--color-dark);line-height:1.2}.hero-subtitle[data-v-fcb1d398]{font-size:var(--font-size-sm);color:var(--color-gray);white-space:nowrap;text-overflow:ellipsis;margin-top:.125rem;overflow:hidden}.pill-button[data-v-fcb1d398]{border-radius:var(--border-radius-lg);height:2.375rem;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);letter-spacing:-.2px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:var(--color-primary);color:#fff;border:none;flex-shrink:0;padding:0 1.125rem;box-shadow:0 4px 14px #2d55a629}.pill-button.stop[data-v-fcb1d398]{background:var(--color-white);color:var(--color-blood);box-shadow:0 1px 2px #0000000a,0 6px 16px #2832500f}.pill-button[data-v-fcb1d398]:active{transform:scale(.96)}.error[data-v-fcb1d398]{color:var(--color-blood);font-size:var(--font-size-sm);margin:0 0 .75rem;padding:.5rem .75rem}.services-label[data-v-fcb1d398]{font-size:var(--font-size-sm);color:var(--color-gray);margin:.75rem 0 .25rem}.data-log[data-v-fcb1d398]{background-color:var(--color-white);border:1px solid var(--color-divider);border-radius:var(--border-radius-card);font-family:monospace;font-size:var(--font-size-sm);white-space:pre-wrap;word-break:break-all;margin-top:.5rem;padding:.75rem}:root{--color-primary:#2d55a6;--color-secondary:#698dd6;--color-tertiary:#eaeef6;--color-black:#000;--color-white:#fff;--color-white-dark:#fcfcfc;--color-terrain:#f1f1f1;--color-gray:#858585;--color-dark:#616161;--color-divider:#d1d1d1;--color-divider-secondary:#d1d1d1;--color-shiny:#f6f6f6d9;--color-shinier:#ffffff80;--color-blood:#ac5353;--color-blood-light:#eadddd;--color-forest-dark:#0d5b37;--color-forest:#127a4a;--color-forest-light:#d9e4cf;--color-honey:#ffb833;--color-honey-dark:#f07407;--color-honey-light:#f5edd5;--color-ios:#1763cd;--blur-shiny:blur(2rem);--box-shadow-card:0 0 .5rem #28282833;--box-shadow-input:0 .25rem .5rem #2828280d;--border-radius-card:.75rem;--border-radius-card-inner:.69rem;--border-radius-input:.5rem;--border-radius-lg:1rem;--border-radius-pill-sm:1.7rem;--border-radius-pill:2rem;--border-radius-pill-lg:3rem;--transition-duration-fast:.15s;--transition-duration:.2s;--transition-duration-slow:.4s;--font-size-sm:.85rem;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-weight-base:400;--font-weight-semibold:600;--font-weight-bold:700;--system-ui:system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"}html{height:100%;height:calc(100% + env(safe-area-inset-top));background-color:var(--color-white);-webkit-text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;font-size:16px}body{background-color:var(--color-shiny);min-height:100%;font-family:var(--system-ui);font-size:var(--font-size-base);color:var(--color-black);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;margin:0;line-height:125%;overflow:hidden}
