.conn-bar[data-v-39a9a078]{box-shadow:0 1px 4px #0000002e;color:#fff;font-size:.8125rem;left:0;padding:calc(.45rem + env(safe-area-inset-top,0px)) calc(.85rem + env(safe-area-inset-right,0px)) .45rem calc(.85rem + env(safe-area-inset-left,0px));position:fixed;right:0;top:0;z-index:60}.conn-bar.is-reconnecting[data-v-39a9a078]{background-color:#475569}.conn-bar.is-offline[data-v-39a9a078]{background-color:#b45309}.conn-bar.is-online[data-v-39a9a078]{background-color:#15803d}.conn-bar-inner[data-v-39a9a078]{align-items:center;display:flex;gap:.5rem;margin:0 auto;max-width:52rem;min-height:1.25rem}.conn-bar-icon[data-v-39a9a078]{align-items:center;display:inline-flex;flex-shrink:0}.conn-bar-text[data-v-39a9a078]{flex:1 1 auto;font-weight:500;min-width:0}.conn-bar-btn[data-v-39a9a078]{background-color:#ffffff2e;border:1px solid hsla(0,0%,100%,.4);border-radius:9999px;color:#fff;cursor:pointer;flex-shrink:0;font-size:.8125rem;font-weight:600;padding:.15rem .75rem;transition:background-color .15s ease}.conn-bar-btn[data-v-39a9a078]:hover{background-color:#ffffff4d}.conn-bar-btn[data-v-39a9a078]:active{background-color:#ffffff6b}.conn-spinner[data-v-39a9a078]{animation:conn-spin-39a9a078 .7s linear infinite;border:2px solid hsla(0,0%,100%,.45);border-radius:9999px;border-top-color:#fff;display:inline-block;height:14px;width:14px}@keyframes conn-spin-39a9a078{to{transform:rotate(1turn)}}.conn-bar-enter-active[data-v-39a9a078],.conn-bar-leave-active[data-v-39a9a078]{transition:transform .22s ease,opacity .22s ease}.conn-bar-enter-from[data-v-39a9a078],.conn-bar-leave-to[data-v-39a9a078]{opacity:0;transform:translateY(-100%)}@media(prefers-reduced-motion:reduce){.conn-bar-enter-active[data-v-39a9a078],.conn-bar-leave-active[data-v-39a9a078]{transition:opacity .15s ease}.conn-bar-enter-from[data-v-39a9a078],.conn-bar-leave-to[data-v-39a9a078]{transform:none}.conn-spinner[data-v-39a9a078]{animation-duration:1.4s}}.pwa-update-pos[data-v-6886ff61]{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);top:calc(1rem + env(safe-area-inset-top,0px))}.pwa-update-enter-active[data-v-6886ff61],.pwa-update-leave-active[data-v-6886ff61]{transition:opacity .25s ease,transform .25s ease}.pwa-update-enter-from[data-v-6886ff61],.pwa-update-leave-to[data-v-6886ff61]{opacity:0;transform:translateY(-20px)}#app-loader[data-v-614ba078]{align-items:center;background-color:#111827;display:flex;flex-direction:column;gap:1.25rem;inset:0;justify-content:center;position:fixed;transition:opacity .4s ease;z-index:9999}#app-loader.fade-out[data-v-614ba078]{opacity:0;pointer-events:none}#app-loader img[data-v-614ba078]{animation:pulse-logo-614ba078 1.8s ease-in-out infinite}.app-loader-stuck[data-v-614ba078]{display:none;text-align:center}#app-loader.stuck img[data-v-614ba078]{animation:none;opacity:.5}#app-loader.stuck .app-loader-stuck[data-v-614ba078]{display:block}.app-loader-stuck-text[data-v-614ba078]{color:#9ca3af;font-size:.875rem;margin-bottom:.75rem}.app-loader-stuck-btn[data-v-614ba078]{background-color:#1f2937;border:1px solid #374151;border-radius:.5rem;color:#f9fafb;cursor:pointer;display:inline-block;font-size:.875rem;padding:.5rem 1.25rem}.app-loader-stuck-btn[data-v-614ba078]:hover{background-color:#374151}@keyframes pulse-logo-614ba078{0%,to{opacity:.7;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}
