.nava-loading{--loader-bg:#fdfbf7;--loader-surface:#fff;--loader-ink:#1f2a28;--loader-muted:#5b6b67;--loader-line:#e8e3d8;--loader-primary:#0f766e;--loader-coral:#ef6b4a;--loader-soft:#e3f2ef;--loader-on:#fff;z-index:100;padding:calc(env(safe-area-inset-top,0px) + 20px) 24px calc(env(safe-area-inset-bottom,0px) + 20px);background:var(--loader-bg);color:var(--loader-ink);opacity:0;visibility:hidden;flex-direction:column;font:400 15px/1.6 Manrope,Helvetica Neue,Arial,sans-serif;transition:opacity .25s,visibility .25s;display:flex;position:fixed;inset:0}.dark .nava-loading{--loader-bg:#0f1715;--loader-surface:#17211f;--loader-ink:#eaf2f0;--loader-muted:#9db2ad;--loader-line:#26352f;--loader-primary:#5eead4;--loader-soft:#16302c;--loader-on:#0f1715;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.nava-loading.visible{opacity:1;visibility:visible}.loader-progress{z-index:101;opacity:.9;pointer-events:none;height:4px;position:fixed;top:0;left:0;right:0;overflow:hidden}.loader-progress span{background:var(--loader-coral);width:32%;height:100%;animation:1.1s ease-in-out infinite loader-progress;display:block}body:has(.route-progress.active) .loader-progress{opacity:0}@keyframes loader-progress{0%{transform:translate(-110%)}to{transform:translate(420%)}}.loader-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.loader-brand{color:var(--loader-ink)}.loader-top-note{color:var(--loader-muted);font-size:12px;font-weight:600}.loader-stage{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:20px 0;display:flex}.loader-art{flex:none;width:min(300px,62vw);height:auto;animation:.45s cubic-bezier(.2,.8,.2,1) both loader-art-in;display:block;overflow:visible}@keyframes loader-art-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.loader-drawing{transform-box:fill-box;transform-origin:50%;animation:.6s cubic-bezier(.2,.8,.2,1) both loader-drawing-in}@keyframes loader-drawing-in{0%{opacity:.25;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.loader-art-0 .loader-highlight{animation:2.4s ease-in-out infinite alternate loader-highlight}@keyframes loader-highlight{0%{opacity:.35;transform:translateY(-3px)}to{opacity:1;transform:translateY(3px)}}.loader-art-1 .loader-person{animation:1.4s ease-in-out infinite alternate loader-person}@keyframes loader-person{0%{opacity:.55;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.loader-copy{max-width:440px;margin-top:8px;animation:.35s both loader-copy-in}@keyframes loader-copy-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.loader-badge{background:var(--loader-soft);color:var(--loader-primary);border-radius:99px;padding:3px 12px;font-size:12px;font-weight:800;display:inline-block}.loader-badge.coming{background:var(--loader-coral);color:var(--loader-ink)}.loader-copy h1{color:var(--loader-ink);letter-spacing:-.04em;margin:13px 0 7px;font-size:clamp(28px,5vw,40px);font-weight:800;line-height:1.12}.loader-copy p{color:var(--loader-muted);font-size:16px}.loader-bottom{width:min(100%,760px);margin:0 auto}.loader-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.loader-rail li{min-width:0;color:var(--loader-muted);font-size:11px;font-weight:600}.loader-rail li.current{color:var(--loader-ink)}.rail-track{background:var(--loader-line);border-radius:3px;width:100%;height:5px;margin-bottom:7px;display:block;overflow:hidden}.rail-track i{border-radius:inherit;background:var(--loader-primary);width:0;height:100%;transition:width .4s;display:block}.loader-rail li.complete .rail-track i{width:100%}.loader-rail li.current .rail-track i{width:55%;animation:1.3s ease-in-out infinite alternate loader-rail-pulse}@keyframes loader-rail-pulse{0%{opacity:.55}to{opacity:1}}.rail-label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.loader-status{color:var(--loader-muted);justify-content:center;align-items:center;gap:10px;margin-top:14px;font-size:13px;font-weight:700;display:flex}.loader-shape{background:var(--loader-coral);border-radius:2px;width:14px;height:14px;animation:1.5s ease-in-out infinite loader-shape}@keyframes loader-shape{0%{border-radius:2px;transform:rotate(0)}50%{border-radius:50%;transform:rotate(180deg)}to{border-radius:2px;transform:rotate(360deg)}}@media (max-width:600px){.nava-loading{padding-inline:18px}.loader-top-note{font-size:10px}.loader-rail{gap:5px}.loader-rail li{font-size:0}.rail-track{margin:0}.rail-label{display:none}.loader-copy p{font-size:14px}}@media (prefers-reduced-motion:reduce){.nava-loading *,.nava-loading :before,.nava-loading :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.loader-progress span{width:100%;transform:none}}
