.pill-container[data-v-bfaa9ce3]{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-bfaa9ce3]{-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);pointer-events:auto;box-sizing:border-box;text-align:center;white-space:nowrap;text-overflow:ellipsis;border:3px solid #0000;border-radius:2rem;padding:.65rem 1.2rem;font-weight:700;line-height:1.5rem;transition:background-color .2s;overflow:hidden}.floating-pill.subtext[data-v-bfaa9ce3]{padding:.35rem 1rem;line-height:1.11rem}@keyframes shine-bfaa9ce3{50%{background-color:var(--color-honey)}}.floating-pill.loading[data-v-bfaa9ce3]{color:var(--color-white);background-color:var(--color-honey-dark);animation:2s linear infinite shine-bfaa9ce3}.floating-pill.loaded[data-v-bfaa9ce3]{color:var(--color-white);background-color:var(--color-forest)}.floating-pill.navigation[data-v-bfaa9ce3]{border-radius:var(--border-radius-card) var(--border-radius-card) 0 0;border-bottom:none;width:11rem;padding-bottom:2rem}.floating-pill.large.navigation[data-v-bfaa9ce3]{width:15rem}.floating-pill span[data-v-bfaa9ce3]{white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;line-height:1.1rem;display:block;overflow:hidden}:root{--color-primary:#2d55a6;--color-secondary:#698dd6;--color-tertiary:#eaeef6;--color-black:#000;--color-white:#fff;--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:#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;--border-radius-card:.75rem;--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);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;font-size:1rem;line-height:125%;overflow:hidden}.bar-card[data-v-85a77d18]{background-color:var(--color-white);border-radius:var(--border-radius-card);border:.5px solid var(--color-divider);margin:1rem 0;display:flex}.bar-card.first[data-v-85a77d18]{margin-top:0}.bar-card.last[data-v-85a77d18]{margin-bottom:0}.bar-card[data-v-85a77d18] .col-1{color:var(--color-black);width:100%;padding:.5rem .75rem}.bar-card[data-v-85a77d18] .col{color:var(--color-black);border-right:.5px solid var(--color-divider);width:50%;padding:.5rem .75rem}.bar-card[data-v-85a77d18] .col:last-child{border-right:none}.bar-card[data-v-85a77d18] .name{font-size:.85rem;display:block}.bar-card[data-v-85a77d18] .value{font-size:1.4rem;line-height:1.8rem}.bar-card[data-v-85a77d18] .value.blood{color:var(--color-blood)}.button-row[data-v-81f4fe1f]{justify-content:space-between;margin:1rem 0;display:flex}.button-row[data-v-81f4fe1f] .col{background-color:var(--color-white);color:var(--color-black);border-radius:var(--border-radius-card);border:.5px 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-81f4fe1f] .col.active{background-color:var(--color-primary);color:var(--color-white)}.button-row[data-v-81f4fe1f] .col.active.danger{background-color:var(--color-blood)}.button-row[data-v-81f4fe1f] .col:not(:last-child){margin-right:.5rem}.button-row[data-v-81f4fe1f] .button-name{font-size:1rem;font-weight:500}[data-v-81f4fe1f] .card-icon{width:3rem;height:2rem;fill:var(--color-black);stroke:var(--color-black);border-radius:calc(var(--border-radius-card));text-align:center;flex-shrink:0;margin-bottom:.2rem;font-weight:700;line-height:1.5rem}.button-row[data-v-81f4fe1f] .col.active .card-icon{fill:var(--color-white);stroke:var(--color-white)}.close[data-v-515648aa]{cursor:pointer;width:2rem;height:2rem;right:0;right:env(safe-area-inset-right);fill:var(--color-gray);background-color:var(--color-white);box-shadow:0 0 .4rem var(--color-shiny);z-index:100;touch-action:manipulation;border:.5px solid var(--color-divider);border-radius:100%;margin:0 .75rem .5rem .5rem;padding:.25rem;display:block;position:absolute;top:.5rem}.slide-up-content[data-v-91c19d88]{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:transform .25s,opacity .2s;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%)}.slide-up-content.visible[data-v-91c19d88]{opacity:1;transform:translateY(0%)}.content[data-v-91c19d88] h2{white-space:nowrap;text-overflow:ellipsis;margin:.3rem 4rem 0 .2rem;font-size:1.2rem;font-weight:700;line-height:3.35rem;overflow:hidden}.content[data-v-91c19d88] h2 .badge{color:var(--color-gray);background-color:var(--color-white);border-radius:.7rem;margin-left:.25rem;margin-right:.45rem;padding:.2rem .5rem;font-size:1.1rem}.content[data-v-91c19d88] h2 .secondary{color:var(--color-gray);font-size:.9rem}.content[data-v-91c19d88] .lock-icon{width:1.5rem;height:1.5rem;fill:var(--color-gray);flex-shrink:0;margin-left:auto}.card[data-v-b191998c]{background-color:var(--color-white);border-radius:var(--border-radius-card);border:.5px solid var(--color-divider)}.card+.card[data-v-b191998c]{margin-top:1rem}.card.reduced-spacing[data-v-b191998c]{margin-top:.5rem}.card.red[data-v-b191998c]{background-color:var(--color-blood);color:var(--color-white)}.card[data-v-b191998c] a.card-item{color:var(--color-black)}.card[data-v-b191998c] .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-b191998c] .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-b191998c] .card-icon{width:1.4rem;height:1.4rem;fill:var(--color-black);background:var(--color-tertiary);border-radius:calc(var(--border-radius-card) * .66);text-align:center;flex-shrink:0;margin-right:.75rem;padding:.4rem;font-weight:700;line-height:1.5rem}.card.red[data-v-b191998c] .card-icon{fill:var(--color-white);background:#bb5e5e}.card[data-v-b191998c] .card-item.active .card-icon,.card[data-v-b191998c] .card-item.router-link-active .card-icon{fill:var(--color-white);background:var(--color-primary)}.card[data-v-b191998c] .card-text{font-size:1rem;font-weight:400;line-height:1.1rem;display:block}.card[data-v-b191998c] .card-item.active .card-text{font-weight:700}.card[data-v-b191998c] .input-toggle,.card[data-v-b191998c] .input-scale{margin-left:auto}.card[data-v-b191998c] .badge{color:var(--color-white);background-color:var(--color-blood);border-radius:1rem;margin-left:auto;padding:.2rem .65rem;font-size:.85rem;font-weight:700}.card[data-v-b191998c] .badge.active{background-color:var(--color-forest)}.footer[data-v-0125f1c0]{color:var(--color-black);padding-top:.75rem;font-size:.85rem}.footer.subtile[data-v-0125f1c0]{color:var(--color-gray)}.footer a[data-v-0125f1c0-s]{color:var(--color-gray);text-decoration:underline}#airspace-slide-up[data-v-a5972537]{max-height:70%}.list-card[data-v-a5972537]{justify-content:space-between;display:flex}.list-card+.list-card[data-v-a5972537]{margin-top:.75rem}.airspace-class[data-v-a5972537]{border-radius:var(--border-radius-card) 0 0 var(--border-radius-card);flex-shrink:0;justify-content:center;align-self:stretch;width:1.75rem;display:flex}.airspace-class span[data-v-a5972537]{text-align:center;align-self:center;font-weight:700}.airspace-class span.rotate[data-v-a5972537]{font-size:.75rem;transform:rotate(-90deg)}.description[data-v-a5972537]{flex-grow:1;width:calc(100% - 2.75rem);padding:.3rem .5rem;line-height:1.35rem}.headline[data-v-a5972537]{word-break:break-all;white-space:nowrap;text-overflow:ellipsis;margin:0;padding:0;font-size:1rem;font-weight:600;overflow:hidden}.altitude[data-v-a5972537],.frequency[data-v-a5972537]{color:var(--color-dark)}.selected .altitude[data-v-a5972537],.selected .frequency[data-v-a5972537]{color:var(--color-black)}.geometry[data-v-a5972537]{fill:none;stroke:#000;stroke-width:8px;float:right;height:4rem;display:block;background-color:#0000!important}.class_a[data-v-a5972537]{stroke:#c5282866;background-color:#c5282866}.selected .class_a[data-v-a5972537]{fill:#c528281a}.class_b[data-v-a5972537]{stroke:#c0502866;background-color:#c0502866}.selected .class_b[data-v-a5972537]{fill:#c050281f}.class_c[data-v-a5972537]{stroke:#c0782866;background-color:#c0782866}.selected .class_c[data-v-a5972537]{fill:#c078282e}.class_d[data-v-a5972537]{stroke:#c0a02880;background-color:#c0a02880}.selected .class_d[data-v-a5972537]{fill:#c0a02833}.ctr[data-v-a5972537]{stroke:#c0282880;stroke-dasharray:20 7;background-color:#c0282880}.selected .ctr[data-v-a5972537]{fill:#c028281f}.rmz[data-v-a5972537],.tmz[data-v-a5972537]{stroke:#c0502880;background-color:#c0502880}.selected .rmz[data-v-a5972537],.selected .tmz[data-v-a5972537]{fill:#c0502826}.restricted[data-v-a5972537],.prohibited[data-v-a5972537],.danger[data-v-a5972537],.atz[data-v-a5972537]{stroke:#c0282880;stroke-dasharray:20 7;background-color:#c0282880}.selected .restricted[data-v-a5972537],.selected .prohibited[data-v-a5972537],.selected .danger[data-v-a5972537],.selected .atz[data-v-a5972537]{fill:#c028282b}.wave[data-v-a5972537],.gliding[data-v-a5972537]{stroke:#ffe922cc;background-color:#ffe922cc}.selected .wave[data-v-a5972537],.selected .gliding[data-v-a5972537]{fill:#ffe92266}.fis[data-v-a5972537]{stroke:#ffc42299;background-color:#ffc42299}.selected .fis[data-v-a5972537]{fill:#ffc42240}.user-image[data-v-33581c38]{background-color:var(--color-white);box-sizing:border-box;border-radius:2.5rem;width:2.5rem;height:2.5rem;overflow:hidden}.user-image img[data-v-33581c38]{width:100%;height:100%;display:block}.user-image svg[data-v-33581c38]{width:100%;height:100%;fill:var(--color-gray)}.input-button[data-v-ee43a791]{font-family:var(--system-ui);background-color:var(--color-primary);color:var(--color-white);cursor:pointer;-webkit-user-select:none;user-select:none;appearance:none;border-radius:var(--border-radius-card);box-sizing:border-box;touch-action:manipulation;border:none;outline:none;justify-content:center;align-items:center;padding:.75rem 1rem;font-size:1rem;font-weight:700;line-height:1.1rem;text-decoration:none;display:flex}.input-button.right[data-v-ee43a791]{float:right}.input-button.inline[data-v-ee43a791]{display:inline-block}.input-button.inline+.input-button.inline[data-v-ee43a791]{margin-left:1rem}.input-button.secondary[data-v-ee43a791]{background-color:var(--color-white);width:auto;color:var(--color-black);font-weight:700}.input-button.subtile[data-v-ee43a791]{color:var(--color-black);box-shadow:none;background-color:#0000;padding:0;font-weight:400;text-decoration:underline}.input-button.loading[data-v-ee43a791],.input-button.secondary.loading[data-v-ee43a791],.input-button.subtile.loading[data-v-ee43a791],.input-button.light.loading[data-v-ee43a791]{color:#0000;position:relative}.input-button.disabled[data-v-ee43a791]{opacity:.7;cursor:default}.input-button.loading .loader[data-v-ee43a791]{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-ee43a791;display:inline-block;position:absolute;top:50%;left:50%}@keyframes rotation-ee43a791{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.input-button .loader[data-v-ee43a791]{display:none}.input-button.secondary.loading .loader[data-v-ee43a791]{border-color:var(--color-black);border-bottom-color:#0000}.input-button svg[data-v-ee43a791-s]{fill:var(--color-white);vertical-align:middle;width:1.3rem;height:1.3rem;margin-right:.3rem}.input-button.secondary svg[data-v-ee43a791-s]{fill:var(--color-black)}.input-button.loading svg[data-v-ee43a791-s]{fill:#0000!important}.popup-window[data-v-b202a144]{-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-b202a144]{box-sizing:border-box;background-color:var(--color-white);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:1rem 1.5rem;position:relative;overflow-y:auto}.content .close[data-v-b202a144]{top:.7rem;right:.7rem}.content[data-v-b202a144] h2{margin:.75rem 2.5rem .75rem 0;font-size:1.1rem}.buttons[data-v-56d5e164]{justify-content:space-between;margin-top:1rem;display:flex}.list-item[data-v-de4049c5]{border-bottom:.5px solid var(--color-divider);-webkit-user-select:none;user-select:none;touch-action:manipulation;cursor:pointer;width:auto;padding:.75rem 1rem}.list-item[data-v-de4049c5]:last-child{border-bottom:none}.list-item.active[data-v-de4049c5]{border-radius:var(--border-radius-card);border:1px solid var(--color-primary)}.list-item .title[data-v-de4049c5]{margin-bottom:.25rem;display:block}.details[data-v-de4049c5]{justify-content:space-between;align-items:center;display:flex}.info[data-v-de4049c5],.additional[data-v-de4049c5]{color:var(--color-gray);font-size:.85rem}[data-v-3d2def39]::placeholder{color:var(--color-gray);opacity:1}.input-text[data-v-3d2def39]{text-align:left;width:100%;padding:.5rem 0}.label[data-v-3d2def39]{color:var(--color-black);pointer-events:none;font-size:1rem;font-weight:400;font-family:var(--system-ui);padding:0 0 .25rem .25rem;display:block}.field[data-v-3d2def39]{font-family:var(--system-ui);box-sizing:border-box;border:none;border:1px solid var(--color-gray);border-radius:var(--border-radius-card);width:100%;box-shadow:none;color:var(--color-black);appearance:none;background:0 0;background-color:var(--color-shinier);touch-action:manipulation;outline:none;padding:1rem;font-size:1rem;display:block}.field[data-v-3d2def39]:focus{border:1px solid var(--color-primary);outline:none}[data-v-7573861c] .search-text{margin-bottom:.25rem}.input-text[data-v-7573861c]{padding-top:0;padding-bottom:0}.input-text.has-proposals[data-v-7573861c] input{border-bottom-right-radius:0;border-bottom-left-radius:0}.proposals-wrapper[data-v-7573861c]{min-height:11.1rem}.proposals[data-v-7573861c]{border:1px solid var(--color-primary);border-radius:0 0 var(--border-radius-card) var(--border-radius-card);border-top:none;max-height:11rem;overflow-y:auto;box-shadow:0 .4rem .5rem #28282826}form[data-v-cb97984d]{width:calc(100vw - 4rem)}h4[data-v-cb97984d]{margin-bottom:.75rem}.button[data-v-cb97984d]{width:100%;margin-top:1rem}.info-container[data-v-cb97984d]{justify-content:space-between;align-items:center;padding:.8rem .8rem .8rem 0;display:flex}.info-container p[data-v-cb97984d]{margin:0 10px 0 0}.button[data-v-10f0df33]{width:100%;margin-top:1rem}.url[data-v-10f0df33]{color:var(--color-primary);text-decoration:none}.error[data-v-10f0df33]{padding:.5rem 0}.user-image[data-v-c4cd44e8]{margin-right:.6rem}.card-icon.active[data-v-e9d55314]{background-color:var(--color-forest);opacity:.7;border-radius:2rem}.card-icon.inactive[data-v-e9d55314]{background-color:var(--color-gray);opacity:.7;border-radius:2rem}.user[data-v-25d390fd]{background-color:var(--color-white);border-radius:var(--border-radius-card);align-items:center;padding:.5rem .75rem;display:flex}.user .image[data-v-25d390fd]{flex-shrink:0;margin-right:.5rem}.footer[data-v-25d390fd]{padding-left:.75rem;padding-right:.75rem}.popup[data-v-d1b61a8c] .close{width:1.5rem;height:1.5rem}.instructions[data-v-d1b61a8c]{line-height:150%}.instructions ol[data-v-d1b61a8c]{background-color:var(--color-honey-light);border-radius:.5rem;margin:.5rem 0;padding-top:.5rem;padding-bottom:.5rem;padding-right:.5rem}.instructions ol li[data-v-d1b61a8c]{padding:.2rem 0}.settings-button[data-v-d1b61a8c]{background-color:var(--color-primary);width:100%;color:var(--color-white);border-radius:var(--border-radius-card);cursor:pointer;touch-action:manipulation;border:none;margin-top:.75rem;padding:.6rem 1rem;font-size:1rem;font-weight:700;display:block}.map-controls[data-v-172368fc]{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-172368fc]{border-bottom:.5px 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-172368fc]:last-child{border-bottom:0}.map-control.active[data-v-172368fc]{background-color:var(--color-primary);border-radius:var(--border-radius-card)}.map-control svg[data-v-172368fc]{fill:var(--color-black);stroke:var(--color-black);width:100%;height:100%;display:block}.map-control.live svg[data-v-172368fc]{stroke-width:4px;stroke:var(--color-black)}.map-control.active svg[data-v-172368fc]{fill:var(--color-white);stroke:var(--color-white)}.filter-airport[data-v-172368fc]{white-space:nowrap;text-overflow:ellipsis;background-color:var(--color-primary);color:var(--color-white);text-align:center;border-radius:.75rem;padding:0 .4rem;font-size:.75rem;font-weight:700;display:block;position:absolute;top:-1.5rem;left:0;right:0;overflow:hidden}.buttons[data-v-32889f4c]{justify-content:space-between;margin-top:1rem;display:flex}.popup[data-v-32889f4c] .close{width:1.5rem;height:1.5rem}.yes[data-v-32889f4c]{background-color:var(--color-blood)}.navigation-pill[data-v-52ce173e]{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-52ce173e]{width:15rem}.title[data-v-52ce173e]{flex-direction:row;justify-content:center;align-items:center;margin:.5rem .4rem .4rem;font-size:.9rem;display:flex}.title strong[data-v-52ce173e]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.navigation-items[data-v-52ce173e]{flex-direction:row;justify-content:center;align-items:center;padding-bottom:.5rem;display:flex}.navigation-pill-item[data-v-52ce173e]{border-right:1px solid var(--color-divider);-webkit-user-select:none;user-select:none;touch-action:manipulation;justify-content:center;align-items:center;width:5.7rem;padding:.3rem;font-size:1.3rem;display:flex;position:relative}.unit[data-v-52ce173e]{font-size:.75rem}.navigation-pill-item[data-v-52ce173e]:last-child{border-right:0}.task-icon[data-v-52ce173e]{width:1.3rem;height:1.1rem;fill:var(--color-white);border-radius:calc(var(--border-radius-card));text-align:center;flex-shrink:0;font-weight:700;line-height:1.5rem}.double-arrow[data-v-52ce173e]{width:1.2rem;height:1.2rem;fill:var(--color-white);border-radius:calc(var(--border-radius-card));text-align:center;flex-shrink:0;font-weight:700;line-height:1.5rem}.network-indicator[data-v-46a2ea65],.demo-mode[data-v-46a2ea65]{padding-top:.5rem;padding-top:max(env(safe-area-inset-top), .5rem);text-align:center;-webkit-backdrop-filter:var(--blur-shiny);backdrop-filter:var(--blur-shiny);color:var(--color-black);background-color:#ffa500d9;padding-bottom:.5rem;padding-left:0;padding-right:0;font-size:.85rem;font-weight:700;line-height:.85rem;position:fixed;top:0;left:0;right:0;overflow:hidden}.demo-mode[data-v-46a2ea65]{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#64646480;font-weight:400}.orientation-button[data-v-a0aba1a8]{top:5.5rem;top:calc(5rem + max(env(safe-area-inset-top), .5rem));right:.5rem;right:max(env(safe-area-inset-right), .5rem);cursor:pointer;-webkit-backdrop-filter:var(--blur-shiny);backdrop-filter:var(--blur-shiny);background-color:var(--color-shiny);box-shadow:var(--box-shadow-card);-webkit-user-select:none;user-select:none;touch-action:manipulation;border-radius:2rem;padding:.5rem;display:flex;position:fixed}.orientation-button svg[data-v-a0aba1a8]{fill:var(--color-white);width:2.3rem;height:2.3rem;display:block}.geolocation-center[data-v-fa266ecc]{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;padding:1rem 1.5rem;display:flex;position:fixed;left:50%;transform:translate(-50%,-100%)}.geolocation-center.move-up[data-v-fa266ecc]{top:calc(100% - 5rem);top:calc(100% - 4.5rem - max(env(safe-area-inset-bottom), .5rem))}.geolocation-center svg[data-v-fa266ecc]{fill:var(--color-white);width:1.7rem;height:1.7rem;margin-right:.6rem;display:block}.geolocation-center span[data-v-fa266ecc]{color:var(--color-white);font-weight:700;line-height:1.5rem}#map[data-v-f4bed032]{-webkit-tap-highlight-color:#0000;position:fixed;inset:0;overflow:hidden}#map[data-v-f4bed032]:before,#map[data-v-f4bed032]: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-f4bed032]:after{height:.5rem;height:calc(env(safe-area-inset-bottom) + .5rem);top:auto;bottom:0}#map[data-v-f4bed032] .maplibregl-canvas{position:absolute;top:0;left:0}#map[data-v-f4bed032] .maplibregl-canvas-container.maplibregl-interactive{cursor:pointer}#map[data-v-f4bed032] .maplibregl-canvas-container.maplibregl-interactive:active{cursor:grabbing}#map[data-v-f4bed032] .maplibregl-canvas-container.maplibregl-touch-zoom-rotate,#map[data-v-f4bed032] .maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}#map[data-v-f4bed032] .maplibregl-canvas-container.maplibregl-touch-drag-pan,#map[data-v-f4bed032] .maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}#map[data-v-f4bed032] .maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,#map[data-v-f4bed032] .maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}#map[data-v-f4bed032] .maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,#map[data-v-f4bed032] .maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}#map[data-v-f4bed032] .maplibregl-control-container{display:none}#map[data-v-f4bed032] .marker{width:4.5rem;height:4.5rem;position:absolute;top:0;left:0;overflow:visible}#map[data-v-f4bed032] .marker .label{color:var(--color-blood);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;font-size:16px;font-weight:700;line-height:14px;position:absolute;top:80%;left:50%;transform:translate(-50%)}#map[data-v-f4bed032] .marker .label:before{content:"";z-index:-1;position:absolute;inset:-1rem}#map[data-v-f4bed032] .marker.connected .label{color:var(--color-primary)}#map[data-v-f4bed032] .marker .icon{width:4.5rem;height:4.5rem;position:absolute;top:0;left:0}#map[data-v-f4bed032] .marker .icon svg{fill:var(--color-primary);stroke:#fff;stroke-width:.1rem}#map[data-v-f4bed032] .marker .heading{background:linear-gradient(#fff0,#fff9);border-radius:2px;width:4px;height:min(50vw - 1.75rem,50vh - 1.75rem);position:absolute;bottom:3.5rem;left:calc(50% - 2px)}#map[data-v-f4bed032] .marker .heading:before{content:"";background:linear-gradient(to top, var(--color-primary), #0000);border-radius:1px;position:absolute;inset:1px}#map[data-v-f4bed032] .marker.landed .heading{display:none}#map[data-v-f4bed032] .marker.landed .icon{background-color:var(--color-primary);border:.2rem solid var(--color-white);border-radius:1rem;width:1rem;height:1rem;top:1.55rem;left:1.55rem;box-shadow:0 0 .1rem #0000004d}#map[data-v-f4bed032] .marker.landed .icon svg{display:none}.user-image[data-v-f4bed032]{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}.debug[data-v-6ee27917]{top:1.4rem;top:calc(1.4rem + env(safe-area-inset-top));background-color:var(--color-shiny);color:var(--color-black);border-radius:var(--border-radius-card);padding:.5rem .75rem;font-family:monospace;font-size:.75rem;line-height:1rem;position:fixed;left:.5rem}.console[data-v-6ee27917]{color:#8b0000;background-color:var(--color-white);max-width:20rem;max-height:40rem;margin-top:.5rem;padding:.5rem;font-family:monospace;overflow:auto}.console pre[data-v-6ee27917]{margin:0}.background[data-v-296ce58d]{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-296ce58d]{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;overflow-y:auto}.page-container[data-v-296ce58d]{max-width:22rem;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-296ce58d] .back-button{top:calc(1rem + env(safe-area-inset-top));font-family:var(--system-ui);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;font-size:.95rem;animation:none;display:flex;position:fixed;left:1rem;transform:none}.overlay[data-v-296ce58d] .back-button svg{width:1.25rem;height:1.25rem;fill:var(--color-black)}.overlay[data-v-296ce58d] .header{margin-bottom:1.25rem}.overlay[data-v-296ce58d] .logo-badge{background:var(--color-white);border-radius:1rem;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:1.25rem;display:inline-flex;overflow:hidden}.overlay[data-v-296ce58d] .logo-badge img{object-fit:cover;width:100%;height:100%}.overlay[data-v-296ce58d] .logo-badge svg{width:2.75rem;height:2.75rem}.overlay[data-v-296ce58d] .header h1{color:var(--color-black);margin:0 0 .5rem;padding:0;font-size:1.5rem;line-height:1.2}.overlay[data-v-296ce58d] .form-login{margin-bottom:1rem}.overlay[data-v-296ce58d] .form-login .input-text{padding:.375rem 0}.overlay[data-v-296ce58d] .form-login .label{font-weight:500}.overlay[data-v-296ce58d] .form-login .field{background-color:var(--color-white);border:1px solid var(--color-divider);padding:.875rem;font-size:.95rem;transition:border-color .2s,background-color .2s}.overlay[data-v-296ce58d] .form-login .field:focus{background-color:var(--color-white);border-color:var(--color-primary)}.overlay[data-v-296ce58d] .primary-button{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));border-radius:1.5rem;width:100%;margin-top:.75rem;padding:.9rem 1.25rem;font-size:1.125rem;transition:transform .15s}.overlay[data-v-296ce58d] .primary-button:active{transform:scale(.98)}.overlay[data-v-296ce58d] .secondary-actions{flex-direction:column;align-items:center;gap:1.5rem;margin-top:1.5rem;display:flex}.overlay[data-v-296ce58d] .secondary-actions .input-button{font-size:1.125rem}.warning-card[data-v-603f5f69],.success-card[data-v-603f5f69]{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-603f5f69],.success-card p[data-v-603f5f69]{color:var(--color-black);margin:0;line-height:1.4}.success-card[data-v-603f5f69]{background:var(--color-forest-light);border:1px solid var(--color-forest)}.secondary-actions[data-v-603f5f69]{gap:1.25rem;margin-top:2rem}[data-v-2aa3f931]::placeholder{color:var(--color-gray);opacity:1}.input-date[data-v-2aa3f931]{text-align:left;width:100%;padding:.5rem 0}.label[data-v-2aa3f931]{color:var(--color-black);pointer-events:none;font-size:1rem;font-weight:400;font-family:var(--system-ui);padding:0 0 .25rem .25rem;display:block}.field[data-v-2aa3f931]{font-family:var(--system-ui);box-sizing:border-box;border:none;border:1px solid var(--color-gray);border-radius:var(--border-radius-card);width:100%;box-shadow:none;color:var(--color-black);appearance:none;background:0 0;background-color:var(--color-shinier);touch-action:manipulation;outline:none;padding:1rem;font-size:1rem;display:block}.field[data-v-2aa3f931]:focus{border:1px solid var(--color-primary);outline:none}.error-card[data-v-1808bac6]{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-1808bac6]{color:var(--color-black);margin:0;line-height:1.4}.secondary-actions[data-v-1808bac6]{gap:1.25rem;margin-top:2rem}.gender[data-v-1808bac6],.user-agreement[data-v-1808bac6]{text-align:left;padding:.5rem 0;font-size:1rem}.gender label[data-v-1808bac6]{padding:0 1rem 0 .25rem}.user-agreement[data-v-1808bac6]{align-items:start;display:flex}.user-agreement label[data-v-1808bac6]{padding-left:.3rem}.user-agreement .link[data-v-1808bac6]{color:var(--color-primary);text-decoration:none}.headline[data-v-4c700112]{text-align:center;opacity:0;min-height:1.5em;margin-top:.5rem;margin-bottom:-.25rem;font-size:1.125rem;font-weight:600;transition:opacity .3s}.headline.visible[data-v-4c700112]{opacity:1}.device[data-v-4c700112]{width:10rem;height:21.65rem;padding:.625rem;position:relative}.scroll-container[data-v-4c700112]{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-4c700112]::-webkit-scrollbar{display:none}.scroll-container img[data-v-4c700112]{scroll-snap-align:center;width:auto;height:100%}.frame[data-v-4c700112]{touch-action:none;pointer-events:none;width:auto;height:100%;position:absolute;top:0;left:0}.frame img[data-v-4c700112]{width:auto;height:100%;margin:0}.device-row[data-v-4c700112]{justify-content:center;align-items:center;gap:.5rem;display:flex}.slide[data-v-4c700112]{background-color:var(--color-white);cursor:pointer;border-radius:3rem;flex-shrink:0;width:1.5rem;height:1.5rem;padding:.58rem;display:flex}.slide.disabled svg[data-v-4c700112]{fill:var(--color-gray)}.preview[data-v-72b955a0]{width:100%}.app-icon[data-v-72b955a0]{text-align:center;margin:1rem 1rem .5rem}.app-icon img[data-v-72b955a0]{border-radius:1rem;width:6rem;height:6rem;margin:.25rem auto;display:block}.background[data-v-759d157e]{background-color:var(--color-tertiary);text-align:center;position:fixed;inset:0;overflow:hidden}.install-ios-app[data-v-759d157e],.install-android-app[data-v-759d157e],.install-desktop-app[data-v-759d157e]{flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0}.install-desktop-app[data-v-759d157e]{flex-flow:wrap;justify-content:space-evenly}.teaser[data-v-759d157e]{flex-direction:column;align-items:center;margin-top:5rem;display:flex}.teaser .intro[data-v-759d157e]{margin-top:.75rem}.teaser .skip[data-v-759d157e]{margin-top:1rem}.popup[data-v-759d157e]{background-color:var(--color-white);border-radius:var(--border-radius-card);text-align:left;flex-shrink:0;margin:.5rem .5rem 1.1rem;display:flex;position:relative}.popup.desktop[data-v-759d157e]{text-align:center;width:auto;max-width:15.4rem;margin:1.5rem auto 0;padding:1rem;display:block;position:static}.popup.desktop svg[data-v-759d157e]{padding:1rem 1rem .5rem}.popup.ios[data-v-759d157e]:after{content:"";border:12px solid #0000;border-right:12px solid var(--color-white);border-bottom:12px solid var(--color-white);display:block;position:absolute;bottom:-11px;left:calc(50% - 11px);transform:rotate(45deg)}.popup.android[data-v-759d157e]:after{content:"";border:12px solid #0000;border-left:12px solid var(--color-white);border-top:12px solid var(--color-white);display:block;position:absolute;top:-11px;right:2rem;transform:rotate(45deg)}.popup .row[data-v-759d157e]{margin:.9rem 1rem .9rem 0;line-height:1.5rem;display:flex}.icon[data-v-759d157e]{fill:var(--color-ios);flex-shrink:0;width:1.5rem;height:1.5rem;margin-left:1rem;margin-right:.5rem}.column[data-v-759d157e]{flex-grow:0;flex-shrink:1;padding:3rem 1rem 1rem}.column h1[data-v-759d157e]{margin-top:0;padding-top:.5rem}.logo-badge[data-v-a073fdef] svg{fill:#428bca}.teaser[data-v-a073fdef]{color:var(--color-dark);margin:0;font-size:.95rem;line-height:1.5}.features-row[data-v-a073fdef]{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.feature-chip[data-v-a073fdef]{background:var(--color-white);border-radius:2rem;align-items:center;gap:.4rem;padding:.5rem .85rem;animation:.3s ease-out backwards chipIn-a073fdef;display:inline-flex}.feature-chip[data-v-a073fdef]:first-child{animation-delay:.1s}.feature-chip[data-v-a073fdef]:nth-child(2){animation-delay:.15s}.feature-chip[data-v-a073fdef]:nth-child(3){animation-delay:.2s}.feature-chip[data-v-a073fdef] svg{fill:#428bca;flex-shrink:0;width:1rem;height:1rem}.feature-chip span[data-v-a073fdef]{color:var(--color-black);white-space:nowrap;font-size:.85rem;font-weight:500}@keyframes chipIn-a073fdef{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.loading-state[data-v-ba4f4da0]{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:50vh;display:flex}.loading-state h1[data-v-ba4f4da0]{margin:0;padding:0;font-size:1.25rem}.loading-spinner[data-v-ba4f4da0]{border:3px solid var(--color-shinier);border-top-color:var(--color-primary);border-radius:50%;width:3rem;height:3rem;animation:1s linear infinite spin-ba4f4da0}@keyframes spin-ba4f4da0{to{transform:rotate(360deg)}}.section-title[data-v-ba4f4da0]{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:3rem 0 .5rem;font-size:1.5rem;font-weight:800;line-height:1.1}.screenshot-slider[data-v-ba4f4da0]{margin:.5rem 0}.pricing-section[data-v-ba4f4da0]{text-align:center}.price-section[data-v-ba4f4da0]{border-radius:var(--border-radius-card);text-align:center;flex-direction:column;align-items:stretch;padding:1rem;animation:.4s ease-out .2s backwards sectionIn-ba4f4da0;display:flex}.price-display[data-v-ba4f4da0]{margin-bottom:.5rem;padding:.25rem 0}.price-highlight[data-v-ba4f4da0]{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;min-width:8ch;min-height:1.4em;font-size:1.25rem;font-weight:800;line-height:1.1;display:block}.cta-button[data-v-ba4f4da0]{padding:.75rem 1rem;font-size:.95rem;font-weight:600}.cta-button[data-v-ba4f4da0]:active{transform:scale(.97)}.skip-button[data-v-ba4f4da0]{color:var(--color-gray);text-align:center;margin-top:.75rem;padding:.4rem;font-size:1rem;transition:color .15s;display:block}.skip-button[data-v-ba4f4da0]:active{color:var(--color-dark)}.restore-button[data-v-ba4f4da0]{color:var(--color-gray);text-align:center;margin-top:.75rem;padding:.4rem;font-size:1rem;transition:color .15s;display:block}.restore-button[data-v-ba4f4da0]:active{color:var(--color-dark)}.subscription-length[data-v-ba4f4da0]{color:var(--color-gray);font-size:.75rem;line-height:1.5;display:block}.legal-links[data-v-ba4f4da0]{color:var(--color-gray);justify-content:center;align-items:center;gap:.4rem;margin-top:1.25rem;font-size:.75rem;display:flex}.legal-links a[data-v-ba4f4da0]{color:var(--color-gray);text-decoration:underline}.legal-links a[data-v-ba4f4da0]:active{color:var(--color-dark)}.legal-separator[data-v-ba4f4da0]{color:var(--color-gray)}@keyframes sectionIn-ba4f4da0{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.section-title[data-v-611dce08]{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:3rem 0 .5rem;font-size:1.5rem;font-weight:800;line-height:1.1}.screenshot-slider[data-v-611dce08]{margin:.5rem 0}.pricing-section[data-v-611dce08]{text-align:center}.skip-button[data-v-611dce08]{color:var(--color-gray);text-align:center;margin:1.5rem auto 0;padding:.4rem;font-size:1rem;transition:color .15s;display:block}.skip-button[data-v-611dce08]:active{color:var(--color-dark)}.input-scale[data-v-9761b9fc]{display:flex}.input-scale span[data-v-9761b9fc]{background-color:var(--color-shiny);padding:.5rem .4rem;line-height:1rem}.input-scale input[data-v-9761b9fc]{font-family:var(--system-ui);background-color:var(--color-primary);color:var(--color-white);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;appearance:none;box-sizing:border-box;touch-action:manipulation;border:none;border-radius:1rem 0 0 1rem;outline:none;padding:.45rem .5rem .55rem .75rem;font-size:1rem;font-weight:700;line-height:1rem;text-decoration:none;display:block}.input-scale input[data-v-9761b9fc]:last-child{border-radius:0 1rem 1rem 0;padding:.45rem .75rem .55rem .5rem}.input-toggle[data-v-49b76021]{background-color:var(--color-shiny);border:1px solid var(--color-shiny);-webkit-user-select:none;user-select:none;touch-action:manipulation;border-radius:2rem;width:2.5rem;height:1.5rem;transition:all .1s;position:relative}.input-toggle[data-v-49b76021]:after{content:"";background-color:var(--color-white);border-radius:2rem;width:1.5rem;height:1.5rem;transition:transform .1s;position:absolute;top:0;left:0;transform:translate(0);box-shadow:0 0 .5rem #0003}.input-toggle.on[data-v-49b76021]{background-color:var(--color-forest);border-color:var(--color-forest)}.input-toggle.on[data-v-49b76021]:after{background-color:var(--color-white);transform:translate(1rem)}.task-search[data-v-6cddedc3]{width:calc(100vw - 4rem)}[data-v-6cddedc3] .search-text{margin-bottom:.25rem}.competitions[data-v-6cddedc3],.classes[data-v-6cddedc3],.tasks[data-v-6cddedc3]{border:1px solid var(--color-primary);border-radius:var(--border-radius-card);max-height:11rem;margin-top:1rem;overflow-y:auto;box-shadow:0 .4rem .5rem #28282826}.back-button[data-v-6cddedc3]{border-bottom:1px solid var(--color-shiny);cursor:pointer;color:var(--color-primary);padding:.75rem 1rem}.empty-state[data-v-6cddedc3]{text-align:center;color:var(--color-gray);padding:2rem 1rem}.empty-state p[data-v-6cddedc3]{margin:0}.task-search[data-v-6dbd9e59]{width:calc(100vw - 4rem)}.waypoint-information[data-v-6dbd9e59]{margin-bottom:1rem}.button[data-v-6dbd9e59]{width:100%;margin-top:1rem}[data-v-6dbd9e59] .search-text{margin-bottom:.25rem}.collections[data-v-6dbd9e59]{border:1px solid var(--color-primary);border-radius:var(--border-radius-card);max-height:11rem;margin-top:1rem;overflow-y:auto;box-shadow:0 .4rem .5rem #28282826}.empty-state[data-v-6dbd9e59]{text-align:center;color:var(--color-gray);padding:2rem 1rem}.empty-state p[data-v-6dbd9e59]{margin:0}p[data-v-a626725a]{color:var(--color-blood);font-weight:700}.buttons[data-v-a626725a]{justify-content:space-between;margin-top:1rem;display:flex}.yes[data-v-a626725a]{background-color:var(--color-blood)}.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}.header[data-v-a097d9bb]{justify-content:space-between;align-items:flex-start;padding-bottom:.75rem;display:flex}.back-button[data-v-a097d9bb],.action-button[data-v-a097d9bb]{color:var(--color-black);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex:1;align-items:center;padding:.6rem 0;font-size:1rem;display:flex}.back-button svg[data-v-a097d9bb]{width:1.25rem;height:1.25rem;fill:var(--color-black)}.action-button[data-v-a097d9bb]{color:var(--color-blood);justify-content:flex-end}.title[data-v-a097d9bb]{flex-direction:column;align-items:center;margin:.25rem 0 0;font-size:1.5rem;line-height:1.2;display:flex}.user-image[data-v-af16b122]{flex-shrink:0;width:2.2rem;height:2.2rem;margin-right:.75rem}.time-slider[data-v-fcf2ba87]{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:3rem;align-items:center;height:3.5rem;transition:border-color .2s;display:flex;position:fixed}.time-slider.loading[data-v-fcf2ba87],.time-slider.waiting[data-v-fcf2ba87]{border-color:var(--color-honey)}.slider-container[data-v-fcf2ba87]{cursor:grab;background-color:#0000001a;border-radius:3rem;flex-grow:1;width:auto;padding:0 1.75rem;position:relative}.slider-container.dragging[data-v-fcf2ba87]{cursor:grabbing}.loading-progress[data-v-fcf2ba87]{background-color:var(--color-honey);border-radius:3rem;transition:width .1s;position:absolute;top:0;bottom:0;left:0}@keyframes shine-fcf2ba87{50%{background-color:var(--color-honey)}}.loading-progress.waiting[data-v-fcf2ba87]{background-color:#0000;animation:2s linear infinite shine-fcf2ba87;width:100%!important}.slider-track[data-v-fcf2ba87]{height:3.5rem;position:relative}.slider-dots[data-v-fcf2ba87]{justify-content:space-between;align-items:center;height:3.5rem;margin:0 -.125rem;display:flex;position:relative}.slider-dot[data-v-fcf2ba87]{background-color:var(--color-black);border-radius:.25rem;width:.25rem;height:.25rem}.slider-thumb[data-v-fcf2ba87]{background:var(--color-black);cursor:grab;border-radius:2rem;width:2.5rem;height:2.5rem;display:flex;position:absolute;top:.5rem;transform:translate(-50%)}.slider-thumb svg[data-v-fcf2ba87]{fill:var(--color-shiny);width:.95rem;height:2.5rem}.slider-thumb svg[data-v-fcf2ba87]:first-child{margin-left:.4rem}.slider-track.dragging .slider-thumb[data-v-fcf2ba87]{cursor:grabbing}.play-button[data-v-fcf2ba87]{cursor:pointer;justify-content:center;align-items:center;width:3.33rem;height:100%;margin-right:.25rem;display:flex}.time-display[data-v-fcf2ba87]{margin-left:.5rem;margin-right:.8rem;font-weight:700}svg[data-v-fcf2ba87]{fill:var(--color-black);width:2.2rem;height:2.2rem}.left[data-v-fcf2ba87],.right[data-v-fcf2ba87]{cursor:pointer;width:3.33rem;height:100%;color:var(--color-black);justify-content:center;align-items:center;font-weight:700;display:flex}.disabled[data-v-fcf2ba87]{opacity:.3;pointer-events:none}.rain-toggle-container[data-v-fe2966e9]{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-fe2966e9]{-webkit-user-select:none;user-select:none;touch-action:manipulation;width:2.5rem;height:1.9rem;padding:.8rem;position:relative}.rain-toggle[data-v-fe2966e9]:last-child{border-bottom:0}.rain-toggle svg[data-v-fe2966e9]{fill:var(--color-black);width:100%;height:100%;display:block}.rain-toggle.active[data-v-fe2966e9]{color:#fff;background-color:var(--color-primary);border-radius:var(--border-radius-card)}.rain-toggle.active svg[data-v-fe2966e9]{fill:var(--color-white);stroke:var(--color-white)}.satellite-page[data-v-0e65a557] .gps-center-pill,.satellite-page[data-v-0e65a557] .record-pill,.satellite-page[data-v-0e65a557] .gps-gauge-pill,.satellite-page[data-v-0e65a557] .rain-toggle-container,.satellite-page[data-v-0e65a557] .map-controls{top:calc(100% - 4.5rem - max(env(safe-area-inset-bottom), .5rem))}.pill-container[data-v-0dce6541]{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-0dce6541]{-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);pointer-events:auto;box-sizing:border-box;cursor:pointer;text-wrap:nowrap;border:3px solid #0000;border-radius:1.7rem;font-weight:700;line-height:1.5rem;transition:border-color .2s;position:relative}.floating-pill.dropdown[data-v-0dce6541]{border-bottom-right-radius:0;border-bottom-left-radius:0}@keyframes shine-0dce6541{50%{border-color:var(--color-honey)}}.floating-pill.loading[data-v-0dce6541]{border-color:var(--color-gray);animation:2s linear infinite shine-0dce6541}.floating-pill.loaded[data-v-0dce6541]{border-color:var(--color-forest)}.floating-pill.navigation[data-v-0dce6541]{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-0dce6541]{width:15rem;padding-left:0}.wind-selector[data-v-0dce6541]{background-color:var(--color-primary);color:var(--color-white);border-radius:1.7rem;padding:.65rem 1rem;display:inline-block}.floating-pill.navigation .wind-selector[data-v-0dce6541]{color:var(--color-black);background-color:#0000;margin-right:0}.floating-pill.navigation .wind-selector svg[data-v-0dce6541]{fill:var(--color-black)}.hour-range[data-v-0dce6541]{display:none}.floating-pill.large .hour-range[data-v-0dce6541]{margin:0 1rem 0 .4rem;display:inline-block}.floating-pill span[data-v-0dce6541]{color:var(--color-gray);font-size:.85rem;line-height:1.1rem;display:block}.floating-pill svg[data-v-0dce6541]{vertical-align:middle;width:1.5rem;height:1.5rem;fill:var(--color-white);display:inline-block}.pill-dropdown[data-v-0dce6541]{-webkit-backdrop-filter:var(--blur-shiny);backdrop-filter:var(--blur-shiny);background-color:var(--color-shiny);color:var(--color-black);border-radius:0 0 1.7rem 1.7rem;position:absolute;top:3rem;left:-3px;right:-3px;box-shadow:0 .2rem .3rem #28282833}.item[data-v-0dce6541]{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-0dce6541]:first-child{border-top:none}.item svg[data-v-0dce6541]{fill:var(--color-black);flex-shrink:0}.item strong[data-v-0dce6541]{margin-left:.25rem;font-weight:700}.item span[data-v-0dce6541]{display:none}@media screen and (width>=29rem){.item span[data-v-0dce6541]{margin-left:auto;font-weight:400;display:inline}}.arrow-nw[data-v-0dce6541],.arrow-se[data-v-0dce6541]{transform:rotate(-45deg)}.arrow-sw[data-v-0dce6541],.arrow-ne[data-v-0dce6541]{transform:rotate(45deg)}.hotspot-page[data-v-67a7c51e] .gps-center-pill,.hotspot-page[data-v-67a7c51e] .record-pill,.hotspot-page[data-v-67a7c51e] .gps-gauge-pill,.hotspot-page[data-v-67a7c51e] .rain-toggle-container,.hotspot-page[data-v-67a7c51e] .map-controls{top:calc(100% - 4.5rem - max(env(safe-area-inset-bottom), .5rem))}.map-legend[data-v-452a8864]{top:1.4rem;top:calc(.9rem + max(env(safe-area-inset-top), .5rem));height:calc(100% - 10rem);height:calc(100% - 9rem - max(env(safe-area-inset-bottom), .5rem) - max(env(safe-area-inset-top), .5rem));background-color:var(--color-white);max-height:24rem;box-shadow:var(--box-shadow-card);border-radius:0 var(--border-radius-card) var(--border-radius-card) 0;position:fixed;left:0;overflow:hidden}.stop[data-v-452a8864]{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-452a8864]{background-color:#f2f2f2}.stop span[data-v-452a8864]{text-shadow:0 0 .1rem var(--color-white);font-size:.85rem;font-weight:700}.speed-page[data-v-d5c9dbf7] .gps-center-pill,.speed-page[data-v-d5c9dbf7] .gps-gauge-pill,.speed-page[data-v-d5c9dbf7] .map-controls,.convergence-page[data-v-1223d409] .gps-center-pill,.convergence-page[data-v-1223d409] .gps-gauge-pill,.convergence-page[data-v-1223d409] .map-controls{top:calc(100% - 4.5rem - max(env(safe-area-inset-bottom), .5rem))}.altitude-band-selection[data-v-056664e1]{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-056664e1]{border-bottom:.5px solid var(--color-divider);width:2.5rem;height:1.9rem;padding:.8rem}.button[data-v-056664e1]:last-child{border-bottom:0}.button.disabled[data-v-056664e1]{opacity:.3;pointer-events:none}.button svg[data-v-056664e1]{fill:var(--color-black);width:100%;height:100%;display:block}.bottom-row[data-v-8c86ef31]{border-top:.5px solid var(--color-divider);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-8c86ef31] .input-button{width:100%}.flight-detail-card[data-v-de77ed73]{background-color:var(--color-white);border-radius:var(--border-radius-card);border:.5px solid var(--color-divider);flex-direction:column;margin-bottom:1rem;padding:.75rem;display:flex}.title[data-v-de77ed73]{margin:0;font-weight:700;line-height:1.8rem;display:block}.subtitle[data-v-de77ed73]{align-items:center;line-height:1.8rem;display:flex}.time[data-v-de77ed73]{color:var(--color-gray);font-size:.85rem;line-height:1rem}.export .input-button[data-v-a311598b]{border:.5px solid var(--color-divider);width:100%;margin-bottom:1rem}.input-button.upload[data-v-a311598b]{color:var(--color-primary);border:.5px solid var(--color-primary)}.input-button.upload svg[data-v-a311598b]{fill:var(--color-primary)}.input-button.upload.loading[data-v-a311598b] .loader{border-color:var(--color-primary);border-bottom-color:#0000}form[data-v-3522683a]{width:calc(100vw - 4rem)}#map[data-v-95e04f11]{border-radius:var(--border-radius-card);border:.5px solid var(--color-divider);width:100%;height:63vw;margin-bottom:1rem;overflow:hidden}.flight-save[data-v-da344ee7]{padding-bottom:5rem}.flight[data-v-f21af658]{background-color:var(--color-white);border-radius:var(--border-radius-card);cursor:pointer;border:.5px solid var(--color-divider);align-items:center;gap:1rem;padding:.5rem .75rem .5rem .6rem;display:flex;position:relative;overflow:hidden}.geometry[data-v-f21af658]{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-f21af658]{flex-grow:1}.title[data-v-f21af658]{margin:0;font-weight:700;line-height:1.8rem;display:block}.subtitle[data-v-f21af658]{align-items:center;line-height:1.8rem;display:flex}.time[data-v-f21af658]{color:var(--color-gray);font-size:.85rem;line-height:1rem}.empty-state[data-v-1908360b]{flex-direction:column;align-items:center;gap:.5rem;margin-top:5rem;display:flex}.empty-icon[data-v-1908360b]{border-radius:1rem;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:.5rem;display:flex}.empty-icon svg[data-v-1908360b]{width:2rem;height:2rem;fill:var(--color-gray)}.empty-title[data-v-1908360b]{color:var(--color-black);margin:0;font-size:1rem;font-weight:600}.empty-subtitle[data-v-1908360b]{color:var(--color-gray);margin:0;font-size:.875rem}.entry-list[data-v-1908360b]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.flight-edit[data-v-62ddca07]{padding-bottom:5rem}
