/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-sbypfiaeeh],.components-reconnect-repeated-attempt-visible[b-sbypfiaeeh],.components-reconnect-failed-visible[b-sbypfiaeeh],.components-pause-visible[b-sbypfiaeeh],.components-resume-failed-visible[b-sbypfiaeeh],.components-rejoining-animation[b-sbypfiaeeh]{display:none}
#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-sbypfiaeeh],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-sbypfiaeeh],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-sbypfiaeeh],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-sbypfiaeeh],
#components-reconnect-modal.components-reconnect-retrying[b-sbypfiaeeh],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-sbypfiaeeh],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-sbypfiaeeh],
#components-reconnect-modal.components-reconnect-failed[b-sbypfiaeeh],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-sbypfiaeeh]{display:block}
#components-reconnect-modal[b-sbypfiaeeh]{width:min(420px,calc(100vw - 32px));padding:28px;margin:auto;opacity:1;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 45px #0003;font:inherit}
#components-reconnect-modal[open][b-sbypfiaeeh]{animation:reconnect-enter-b-sbypfiaeeh 180ms cubic-bezier(.23,1,.32,1) both}
#components-reconnect-modal[b-sbypfiaeeh]::backdrop{background:#08090d99}
.components-reconnect-container[b-sbypfiaeeh]{display:flex;flex-direction:column;align-items:center;gap:18px}
#components-reconnect-modal p[b-sbypfiaeeh]{margin:0;text-align:center;font-size:13px;line-height:1.7}
#components-reconnect-modal button[b-sbypfiaeeh]{border:0;background:var(--brand);color:#fff;padding:10px 18px;border-radius:7px;font:inherit;font-size:13px;cursor:pointer}
#components-reconnect-modal button:hover[b-sbypfiaeeh]{background:#800070}
.components-rejoining-animation[b-sbypfiaeeh]{position:relative;width:150px;height:3px;border-radius:2px;background:var(--line);overflow:hidden}
.components-rejoining-animation div[b-sbypfiaeeh]{display:none}
.components-rejoining-animation div:first-child[b-sbypfiaeeh]{display:block;width:50px;height:3px;background:var(--accent);animation:reconnect-progress-b-sbypfiaeeh 1200ms ease-in-out infinite}
@keyframes reconnect-enter-b-sbypfiaeeh{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@keyframes reconnect-progress-b-sbypfiaeeh{from{transform:translateX(-50px)}to{transform:translateX(150px)}}
@media(prefers-reduced-motion:reduce){#components-reconnect-modal[open][b-sbypfiaeeh]{animation:none;opacity:1}.components-rejoining-animation div:first-child[b-sbypfiaeeh]{animation:none;width:100%;transform:none}}
