.app-shell[data-v-4a5ec7f4],.app-shell__content[data-v-4a5ec7f4]{min-height:100dvh}.app-shell__content[data-v-4a5ec7f4]:not(.app-shell__content--ready){opacity:0;pointer-events:none}@media(max-width:640px){.app-shell__content--ready[data-v-4a5ec7f4]{opacity:1;pointer-events:auto}}.launch-splash[data-v-4a5ec7f4]{align-items:center;background:radial-gradient(circle at top,rgba(209,167,40,.16),transparent 34%),linear-gradient(180deg,#04140d,#041a13 42%,#020617);display:flex;inset:0;justify-content:center;overflow:hidden;position:fixed;z-index:120}.launch-splash--hidden[data-v-4a5ec7f4]{opacity:0;pointer-events:none}@media(min-width:641px){.launch-splash[data-v-4a5ec7f4]{display:none}.app-shell__content[data-v-4a5ec7f4]{transition:opacity .18s ease}}.launch-splash__glow[data-v-4a5ec7f4]{border-radius:999px;filter:blur(22px);height:18rem;opacity:.6;position:absolute;width:18rem}.launch-splash__glow--left[data-v-4a5ec7f4]{background:#14b8a624;bottom:12%;left:-4rem}.launch-splash__glow--right[data-v-4a5ec7f4]{background:#d1a7282e;right:-5rem;top:10%}.launch-splash__card[data-v-4a5ec7f4]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172a66;border:1px solid rgba(248,250,252,.08);border-radius:2rem;box-shadow:0 24px 60px #02061766;color:#f8fafc;padding:2rem 1.75rem;position:relative;text-align:center;width:min(24rem,calc(100vw - 3rem));z-index:1}.launch-splash__logo-wrap[data-v-4a5ec7f4]{background:linear-gradient(180deg,#ffffff1a,#0f172a8c);border-radius:1.6rem;box-shadow:0 18px 45px #02061761;height:5.75rem;margin:0 auto 1.25rem;padding:.7rem;width:5.75rem}.launch-splash__logo[data-v-4a5ec7f4]{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.launch-splash__eyebrow[data-v-4a5ec7f4]{color:#d4af37;font-size:.76rem;letter-spacing:.24em;margin:0 0 .65rem;text-transform:uppercase}.launch-splash__title[data-v-4a5ec7f4]{align-items:baseline;color:#f8f4ec;display:inline-flex;font-family:Arial Black,Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(2.2rem,10vw,3.4rem);gap:.01em;letter-spacing:.04em;line-height:.95;margin:0}.launch-splash__title-char[data-v-4a5ec7f4]{display:inline-block}.launch-splash__title-char--mirror[data-v-4a5ec7f4]{transform:scaleX(-1)}.launch-splash__subtitle[data-v-4a5ec7f4]{color:#e2e8f0b8;font-size:.98rem;margin:1rem 0 0}.status-banner[data-v-4a5ec7f4]{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.12);border-radius:1rem;box-shadow:0 18px 40px #0f172a52;color:#f8fafc;display:flex;gap:1rem;justify-content:space-between;left:1rem;padding:.95rem 1rem;position:fixed;right:1rem;top:max(1rem,env(safe-area-inset-top));z-index:80}.status-banner p[data-v-4a5ec7f4]{font-size:.95rem;line-height:1.4;margin:0}.status-banner--offline[data-v-4a5ec7f4]{background:#7f1d1deb}.status-banner--install[data-v-4a5ec7f4]{background:#0f172af0}.status-banner--refresh[data-v-4a5ec7f4]{background:#082f49f0}.status-banner--ready[data-v-4a5ec7f4]{background:#14532df0}.status-banner__actions[data-v-4a5ec7f4]{display:flex;flex-shrink:0;gap:.65rem}.status-banner__button[data-v-4a5ec7f4]{background:#ffffff14;border:1px solid hsla(0,0%,100%,.16);border-radius:999px;color:#f8fafc;font-size:.85rem;font-weight:700;line-height:1;padding:.6rem .9rem}.status-banner__button--primary[data-v-4a5ec7f4]{background:#d1a728;border-color:#d1a728b3;color:#17120a}.status-banner-enter-active[data-v-4a5ec7f4],.status-banner-leave-active[data-v-4a5ec7f4]{transition:all .2s ease}.status-banner-enter-from[data-v-4a5ec7f4],.status-banner-leave-to[data-v-4a5ec7f4]{opacity:0;transform:translateY(-10px)}.launch-splash-enter-active[data-v-4a5ec7f4],.launch-splash-leave-active[data-v-4a5ec7f4]{transition:opacity .35s ease,transform .35s ease}.launch-splash-enter-from[data-v-4a5ec7f4],.launch-splash-leave-to[data-v-4a5ec7f4]{opacity:0}.launch-splash-leave-to .launch-splash__card[data-v-4a5ec7f4]{transform:scale(.97)}@media(max-width:640px){.status-banner[data-v-4a5ec7f4]{align-items:stretch;flex-direction:column}.status-banner__actions[data-v-4a5ec7f4]{width:100%}.status-banner__button[data-v-4a5ec7f4]{flex:1;justify-content:center}}.error-page[data-v-6d31c527]{align-items:center;background-position:50%;background-size:cover;color:#f8fafc;display:flex;justify-content:center;min-height:100vh;min-height:100dvh;overflow:hidden;padding:max(1.5rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(2rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));position:relative}.error-page__backdrop[data-v-6d31c527]{border-radius:999px;filter:blur(26px);opacity:.55;position:absolute}.error-page__backdrop--left[data-v-6d31c527]{background:#14b8a624;bottom:12%;height:20rem;left:-6rem;width:20rem}.error-page__backdrop--right[data-v-6d31c527]{background:#f59e0b29;height:18rem;right:-5rem;top:8%;width:18rem}.error-page__content[data-v-6d31c527]{max-width:42rem;position:relative;width:100%;z-index:1}.error-card[data-v-6d31c527]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172ab8;border:1px solid hsla(0,0%,100%,.1);border-radius:1.8rem;box-shadow:0 24px 60px #0206174d;padding:1.6rem}.error-card__eyebrow[data-v-6d31c527]{color:#d4af37;font-size:.78rem;font-weight:700;letter-spacing:.2em;margin:0 0 .9rem;text-transform:uppercase}.error-card__title[data-v-6d31c527]{color:#f8f4ec;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,7vw,4rem);line-height:.98;margin:0}.error-card__description[data-v-6d31c527]{color:#e2e8f0d6;font-size:1rem;line-height:1.7;margin:1rem 0 0}.error-card__path[data-v-6d31c527]{background:#0f172ab8;border:1px solid rgba(148,163,184,.18);border-radius:1rem;color:#cbd5e1e0;font-size:.92rem;margin:1.1rem 0 0;padding:.9rem 1rem}.error-card__path span[data-v-6d31c527]{color:#f8f4ec;display:inline-block;margin-top:.15rem;word-break:break-word}.error-card__actions[data-v-6d31c527]{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.4rem}.error-card__primary[data-v-6d31c527],.error-card__secondary[data-v-6d31c527]{align-items:center;border-radius:999px;display:inline-flex;font-weight:700;justify-content:center;min-height:3.2rem;padding:.9rem 1.2rem}.error-card__primary[data-v-6d31c527]{background:linear-gradient(180deg,#e0bd39,#d1a728);border:none;color:#17120a}.error-card__secondary[data-v-6d31c527]{background:#0f172aad;border:1px solid hsla(40,46%,95%,.2);color:#f8f4ec}@media(min-width:768px){.error-card[data-v-6d31c527]{padding:2rem}}
