.reconnect[data-v-47e792ec]{animation:reconnect-in-47e792ec .2s ease both;background:transparent;border:0;color:inherit;height:-moz-max-content;height:max-content;inset:0;margin:auto;max-height:calc(100vh - 2rem);max-width:calc(100vw - 2rem);padding:0;position:fixed;width:-moz-max-content;width:max-content}.reconnect[data-v-47e792ec]::backdrop{animation:reconnect-in-47e792ec .2s ease both;background:color-mix(in srgb,var(--app-bg) 72%,transparent)}.card[data-v-47e792ec]{align-items:center;background:var(--app-surface);border:1px solid var(--app-border);border-radius:.5rem;box-shadow:0 8px 24px #0000001f;color:var(--app-text-soft);display:flex;gap:.75rem;padding:.85rem 1.25rem}.card p[data-v-47e792ec]{margin:0}.spinner[data-v-47e792ec]{animation:reconnect-spin-47e792ec .8s linear infinite;border:2px solid var(--app-border-strong);border-radius:50%;border-top-color:var(--app-accent-text);height:1.1rem;width:1.1rem}@keyframes reconnect-in-47e792ec{0%{opacity:0}to{opacity:1}}@keyframes reconnect-spin-47e792ec{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.reconnect[data-v-47e792ec],.reconnect[data-v-47e792ec]::backdrop,.spinner[data-v-47e792ec]{animation:none}}*{box-sizing:border-box}#__nuxt,body,html{height:100%;margin:0;padding:0}body{background:var(--app-bg);color:var(--app-text);font-family:system-ui,-apple-system,sans-serif}button{cursor:pointer}.error{color:var(--app-danger-text)}@media(max-width:640px){main>*{padding-left:1rem!important;padding-right:1rem!important}}.error[data-v-d035c6dd]{color:var(--app-text-soft);margin:6rem auto;max-width:480px;text-align:center}.message[data-v-d035c6dd],h1[data-v-d035c6dd]{color:var(--app-danger-text)}small[data-v-d035c6dd]{color:var(--app-text-muted)}.spinner[data-v-d035c6dd]{animation:error-spin-d035c6dd .8s linear infinite;border:2px solid var(--app-border-strong);border-radius:50%;border-top-color:var(--app-accent-text);height:1.75rem;margin:0 auto 1rem;width:1.75rem}.actions[data-v-d035c6dd]{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:1.25rem}.actions button[data-v-d035c6dd]{background:var(--app-surface);border:1px solid var(--app-border-strong);border-radius:.375rem;color:var(--app-text);cursor:pointer;font:inherit;padding:.35rem .85rem}.actions button[data-v-d035c6dd]:hover{background:var(--app-surface-hover)}@keyframes error-spin-d035c6dd{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.spinner[data-v-d035c6dd]{animation-duration:2.4s}}
