/* /Components/Account/Pages/Login.razor.rz.scp.css */
.login-experience[b-xj3r18fct2] { min-height: calc(100vh - 150px); display: grid; grid-template-columns: minmax(0,1.1fr) minmax(390px,.8fr); gap: clamp(38px,7vw,110px); align-items: center; max-width: 1160px; margin: 0 auto; padding: 30px 0 54px; }
.login-manifesto[b-xj3r18fct2] { position: relative; padding: 30px 0 20px; }
.login-manifesto[b-xj3r18fct2]::before { content: ""; position: absolute; top: 0; left: -18px; width: 8px; height: 8px; border-top: 1px solid var(--purple); border-left: 1px solid var(--purple); }
.login-manifesto h1[b-xj3r18fct2] { font-size: clamp(46px,6vw,78px); line-height: .92; max-width: 650px; }
.login-manifesto > p[b-xj3r18fct2] { max-width: 530px; margin: 22px 0 40px; color: var(--secondary); font-size: 14px; line-height: 1.7; }
.build-sequence[b-xj3r18fct2] { list-style: none; margin: 0; padding: 0; border-top: 1px solid var(--framework); max-width: 570px; }
.build-sequence li[b-xj3r18fct2] { display: grid; grid-template-columns: 48px 1fr; gap: 16px; padding: 17px 0; border-bottom: 1px solid var(--framework); }
.build-sequence li > b[b-xj3r18fct2] { color: var(--purple); font: 700 9px/1.4 var(--mono); }
.build-sequence li > span[b-xj3r18fct2] { color: var(--text); font: 700 10px/1 var(--mono); letter-spacing: .12em; }
.build-sequence small[b-xj3r18fct2] { display: block; margin-top: 7px; color: var(--muted); font: 400 10px/1.4 var(--sans); letter-spacing: 0; }
.manifesto-note[b-xj3r18fct2] { margin-top: 28px; color: var(--muted); font: 700 8px/1 var(--mono); letter-spacing: .12em; }
.manifesto-note span[b-xj3r18fct2] { display: inline-block; width: 22px; height: 1px; margin: 0 8px 3px 0; background: var(--cyan); }
.access-panel[b-xj3r18fct2] { position: relative; background: rgba(21,21,26,.97); border: 1px solid var(--framework); border-radius: 6px; padding: 27px; }
.access-panel[b-xj3r18fct2]::after { content: ""; position: absolute; right: -1px; top: -1px; width: 42px; height: 2px; background: var(--purple); }
.access-header[b-xj3r18fct2] { display: flex; justify-content: space-between; color: var(--cyan); font: 700 8px/1 var(--mono); letter-spacing: .14em; }
.access-header b[b-xj3r18fct2] { color: var(--muted); }
.access-panel h2[b-xj3r18fct2] { font-size: 29px; margin: 24px 0 8px; }
.access-copy[b-xj3r18fct2] { color: var(--secondary); font-size: 11px; line-height: 1.6; margin-bottom: 20px; }
.identity-boundary[b-xj3r18fct2] { display: grid; grid-template-columns: 92px 1fr; gap: 12px; margin: 17px 0 22px; padding: 13px 0; border-bottom: 1px solid var(--framework); }
.identity-boundary span[b-xj3r18fct2] { color: var(--cyan); font: 700 7px/1.5 var(--mono); letter-spacing: .13em; }
.identity-boundary p[b-xj3r18fct2] { margin: 0; color: var(--muted); font-size: 9px; line-height: 1.5; }
.secondary-login[b-xj3r18fct2] { border: 1px solid var(--framework); border-radius: 5px; background: #111115; }
.secondary-login summary[b-xj3r18fct2] { list-style: none; display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 58px; padding: 12px 15px; cursor: pointer; }
.secondary-login summary[b-xj3r18fct2]::-webkit-details-marker { display: none; }
.secondary-login summary b[b-xj3r18fct2], .secondary-login summary small[b-xj3r18fct2] { display: block; }
.secondary-login summary b[b-xj3r18fct2] { color: var(--text); font-size: 11px; }
.secondary-login summary small[b-xj3r18fct2] { color: var(--muted); font: 700 7px/1 var(--mono); letter-spacing: .12em; margin-top: 5px; }
.secondary-login summary i[b-xj3r18fct2] { color: var(--purple); font-style: normal; font-size: 18px; transition: transform .14s ease; }
.secondary-login[open] summary i[b-xj3r18fct2] { transform: rotate(45deg); }
.secondary-login-body[b-xj3r18fct2] { padding: 16px; border-top: 1px solid var(--framework); }
.local-options[b-xj3r18fct2] { display: flex; justify-content: space-between; gap: 14px; align-items: center; color: var(--secondary); font-size: 10px; margin: 4px 0 14px; }
.local-options label[b-xj3r18fct2] { display: flex; align-items: center; gap: 7px; }
.local-options a[b-xj3r18fct2] { text-decoration: none; }
.secondary-login-button[b-xj3r18fct2] { width: 100%; min-height: 42px; border: 1px solid var(--framework); border-radius: 5px; background: var(--structure); color: var(--text); font-size: 11px; font-weight: 700; }
.secondary-login-button:hover[b-xj3r18fct2] { border-color: var(--secondary); }
[b-xj3r18fct2] .passkey-login { width: 100%; border: 0; background: none; color: var(--cyan); padding: 13px 0 0; font-size: 10px; }
.access-footnote[b-xj3r18fct2] { color: #60606a; font-size: 8px; line-height: 1.5; margin: 15px 1px 0; }
@media (max-width: 1050px) {
    .login-experience[b-xj3r18fct2] { grid-template-columns: 1fr; gap: 24px; max-width: 720px; }
    .login-manifesto h1[b-xj3r18fct2] { font-size: clamp(45px,9vw,68px); }
    .login-manifesto > p[b-xj3r18fct2] { margin-bottom: 25px; }
    .build-sequence[b-xj3r18fct2] { display: grid; grid-template-columns: repeat(3,1fr); max-width: none; }
    .build-sequence li[b-xj3r18fct2] { grid-template-columns: 28px 1fr; gap: 8px; padding: 13px 12px 13px 0; border-right: 1px solid var(--framework); }
    .build-sequence li:not(:first-child)[b-xj3r18fct2] { padding-left: 12px; }
    .build-sequence li:last-child[b-xj3r18fct2] { border-right: 0; }
    .build-sequence small[b-xj3r18fct2] { font-size: 8px; }
    .manifesto-note[b-xj3r18fct2] { margin-top: 18px; }
}
@media (max-width: 650px) {
    .login-experience[b-xj3r18fct2] { padding: 4px 0 35px; }
    .login-manifesto[b-xj3r18fct2] { padding-top: 20px; }
    .login-manifesto h1[b-xj3r18fct2] { font-size: 44px; }
    .login-manifesto > p[b-xj3r18fct2] { margin: 18px 0 28px; }
    .build-sequence[b-xj3r18fct2] { display: block; }
    .build-sequence li[b-xj3r18fct2] { grid-template-columns: 42px 1fr; padding: 14px 0; border-right: 0; }
    .build-sequence li:not(:first-child)[b-xj3r18fct2] { padding-left: 0; }
    .build-sequence small[b-xj3r18fct2] { font-size: 9px; }
    .access-panel[b-xj3r18fct2] { padding: 20px 17px; }
    .identity-boundary[b-xj3r18fct2] { grid-template-columns: 1fr; }
}
/* /Components/Account/Shared/ExternalLoginPicker.razor.rz.scp.css */
.external-login-form[b-2xf4o4ufp7] { margin: 0; }
.discord-login[b-2xf4o4ufp7] { width: 100%; min-height: 78px; display: grid; grid-template-columns: 42px 1fr auto; align-items: center; gap: 14px; padding: 13px 16px; border: 1px solid #8b74ff; border-radius: 5px; background: #7657ff; color: #fff; text-align: left; cursor: pointer; box-shadow: 0 14px 36px rgba(118,87,255,.22); }
.discord-login:hover[b-2xf4o4ufp7] { background: #846aff; border-color: #9c8aff; transform: translateY(-1px); }
.discord-login > span:nth-child(2)[b-2xf4o4ufp7] { min-width: 0; }
.discord-login b[b-2xf4o4ufp7], .discord-login small[b-2xf4o4ufp7] { display: block; }
.discord-login b[b-2xf4o4ufp7] { font-size: 15px; letter-spacing: -.015em; }
.discord-login small[b-2xf4o4ufp7] { margin-top: 5px; font: 700 7px/1 var(--mono); letter-spacing: .15em; color: rgba(255,255,255,.7); }
.discord-login strong[b-2xf4o4ufp7] { font: 400 23px/1 var(--mono); }
.discord-glyph[b-2xf4o4ufp7] { position: relative; width: 38px; height: 32px; border: 2px solid currentColor; border-radius: 10px 10px 13px 13px; display: block; }
.discord-glyph[b-2xf4o4ufp7]::before, .discord-glyph[b-2xf4o4ufp7]::after { content: ""; position: absolute; bottom: -5px; width: 9px; height: 8px; border-bottom: 2px solid currentColor; }
.discord-glyph[b-2xf4o4ufp7]::before { left: 1px; transform: rotate(28deg); }
.discord-glyph[b-2xf4o4ufp7]::after { right: 1px; transform: rotate(-28deg); }
.discord-glyph i[b-2xf4o4ufp7] { position: absolute; top: 12px; width: 5px; height: 5px; border-radius: 50%; background: currentColor; }
.discord-glyph i:first-child[b-2xf4o4ufp7] { left: 9px; }
.discord-glyph i:last-child[b-2xf4o4ufp7] { right: 9px; }
.discord-login.unavailable[b-2xf4o4ufp7] { background: #1b1b21; border-color: #3a3a44; box-shadow: none; color: #a5a5af; cursor: default; }
.discord-login.unavailable:hover[b-2xf4o4ufp7] { background: #1b1b21; border-color: #3a3a44; transform: none; }
.other-provider-form[b-2xf4o4ufp7] { display: grid; gap: 8px; margin-top: 10px; }
.other-provider[b-2xf4o4ufp7] { min-height: 40px; border: 1px solid var(--framework); border-radius: 5px; background: var(--structure); color: var(--text); font-size: 11px; font-weight: 700; }
.other-provider:hover[b-2xf4o4ufp7] { border-color: var(--secondary); }
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.app-shell[b-3t0ub9uucg] { min-height: 100vh; display: grid; grid-template-columns: 248px 1fr; }
.sidebar[b-3t0ub9uucg] { background: rgba(9,9,11,.98); border-right: 1px solid var(--framework); position: fixed; inset: 0 auto 0 0; width: 248px; z-index: 20; }
.main-shell[b-3t0ub9uucg] { grid-column: 2; min-width: 0; }
.topbar[b-3t0ub9uucg] { height: 72px; border-bottom: 1px solid var(--framework); background: rgba(9,9,11,.9); backdrop-filter: blur(14px); display: flex; align-items: center; justify-content: space-between; padding: 0 38px; position: sticky; top: 0; z-index: 10; }
.environment-chip[b-3t0ub9uucg] { font: 700 9px/1 var(--mono); letter-spacing: .09em; color: var(--muted); }
.environment-chip span[b-3t0ub9uucg] { display: inline-block; width: 6px; height: 6px; border-radius: 50%; background: var(--cyan); margin-right: 9px; box-shadow: 0 0 0 4px rgba(67,217,230,.08); }
.environment-chip b[b-3t0ub9uucg] { color: var(--cyan); margin-left: 7px; }
.top-actions[b-3t0ub9uucg] { display: flex; align-items: center; gap: 9px; }
.icon-button[b-3t0ub9uucg] { border: 1px solid var(--framework); background: var(--structure); border-radius: 5px; width: 36px; height: 36px; color: var(--secondary); font-size: 19px; }
.icon-button:hover[b-3t0ub9uucg] { border-color: var(--purple); color: var(--text); }
.notification[b-3t0ub9uucg] { position: relative; }
.notification i[b-3t0ub9uucg] { position: absolute; width: 5px; height: 5px; background: var(--purple); border-radius: 50%; right: 7px; top: 6px; }
.user-menu[b-3t0ub9uucg] { display: flex; align-items: center; gap: 9px; color: var(--text); text-decoration: none; margin-left: 8px; }
.user-menu .avatar[b-3t0ub9uucg] { width: 34px; height: 34px; border-radius: 4px; background: var(--purple); color: #fff; display: grid; place-items: center; font: 700 10px/1 var(--mono); }
.user-menu b[b-3t0ub9uucg], .user-menu small[b-3t0ub9uucg] { display: block; }
.user-menu b[b-3t0ub9uucg] { font-size: 12px; text-transform: capitalize; }
.user-menu small[b-3t0ub9uucg] { font-size: 9px; color: var(--muted); }
.chevron[b-3t0ub9uucg] { margin-left: 6px; color: var(--muted); }
.page-content[b-3t0ub9uucg] { padding: 38px 38px 70px; max-width: 1540px; margin: 0 auto; }
#blazor-error-ui[b-3t0ub9uucg] { background: var(--structure); color: #fff; border-top: 1px solid var(--purple); bottom: 0; display: none; left: 0; padding: .8rem 1.5rem; position: fixed; width: 100%; z-index: 1000; }
#blazor-error-ui .dismiss[b-3t0ub9uucg] { cursor: pointer; position: absolute; right: .75rem; }
@media (max-width: 850px) {
    .app-shell[b-3t0ub9uucg] { display: block; }
    .sidebar[b-3t0ub9uucg] { position: relative; width: 100%; height: auto; }
    .main-shell[b-3t0ub9uucg] { grid-column: auto; }
    .topbar[b-3t0ub9uucg] { padding: 0 18px; }
    .environment-chip[b-3t0ub9uucg] { display: none; }
    .page-content[b-3t0ub9uucg] { padding: 24px 18px 60px; }
    .user-menu > span:nth-child(2)[b-3t0ub9uucg], .chevron[b-3t0ub9uucg] { display: none; }
}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.brand[b-5uenojuisj] { height: 116px; border-bottom: 1px solid var(--framework); display: flex; flex-direction: column; align-items: flex-start; justify-content: center; gap: 5px; padding: 10px 24px; color: var(--muted); text-decoration: none; font: 700 8px/1 var(--mono); letter-spacing: .16em; }
.brand-badge-frame[b-5uenojuisj] { display: block; width: 132px; height: 58px; overflow: hidden; position: relative; }
.brand-badge-frame img[b-5uenojuisj] { display: block; position: absolute; width: 214px; height: 214px; max-width: none; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.brand:hover[b-5uenojuisj] { color: var(--cyan); }
.primary-nav[b-5uenojuisj] { padding: 24px 14px; }
.primary-nav small[b-5uenojuisj] { display: block; color: #575761; font: 700 8px/1 var(--mono); letter-spacing: .18em; margin: 12px 12px 9px; }
.primary-nav small:not(:first-child)[b-5uenojuisj] { margin-top: 29px; }
.primary-nav[b-5uenojuisj]  a { height: 40px; padding: 0 12px; border-radius: 4px; display: flex; align-items: center; gap: 12px; text-decoration: none; color: #8f8f99; font-size: 12px; margin-bottom: 3px; }
.primary-nav[b-5uenojuisj]  a span { font-size: 17px; width: 19px; color: #686873; }
.primary-nav[b-5uenojuisj]  a:hover { background: var(--structure); color: var(--text); }
.primary-nav[b-5uenojuisj]  a.active { background: #1c1c22; color: var(--text); box-shadow: inset 2px 0 var(--purple); }
.primary-nav[b-5uenojuisj]  a.active span { color: var(--purple); }
.primary-nav em[b-5uenojuisj] { font-style: normal; margin-left: auto; font: 600 8px/18px var(--mono); height: 18px; min-width: 18px; text-align: center; padding: 0 5px; border-radius: 3px; color: var(--secondary); background: var(--framework); }
.live-dot[b-5uenojuisj] { width: 6px; height: 6px; border-radius: 50%; background: var(--cyan); margin-left: auto; box-shadow: 0 0 0 3px rgba(67,217,230,.08); }
.sidebar-footer[b-5uenojuisj] { position: absolute; bottom: 0; left: 0; right: 0; padding: 16px 24px 20px; border-top: 1px solid var(--framework); }
.build-register[b-5uenojuisj] { display: flex; justify-content: space-between; align-items: center; font: 700 8px/1 var(--mono); letter-spacing: .1em; color: #5f5f69; }
.build-register b[b-5uenojuisj] { color: var(--cyan); }
.logout[b-5uenojuisj] { background: none; border: 0; color: #7f7f89; padding: 15px 0 0; font-size: 11px; cursor: pointer; }
.logout:hover[b-5uenojuisj] { color: var(--text); }
.ownership[b-5uenojuisj] { margin-top: 14px; color: #5f5f69; font: 700 7px/1 var(--mono); letter-spacing: .11em; }
.maker-stamp[b-5uenojuisj] { display: block; width: 176px; margin-top: 7px; text-decoration: none; opacity: .66; }
.maker-stamp img[b-5uenojuisj] { display: block; width: 100%; height: auto; }
.maker-stamp:hover[b-5uenojuisj] { opacity: 1; }
.version[b-5uenojuisj] { margin-top: 13px; color: #4e4e58; font: 600 8px/1 var(--mono); letter-spacing: .08em; }
.version b[b-5uenojuisj] { float: right; color: #70707a; }
.auth-side-copy[b-5uenojuisj] { position: absolute; left: 25px; right: 25px; bottom: 42px; }
.auth-side-copy > span[b-5uenojuisj] { font: 700 8px/1 var(--mono); color: var(--cyan); letter-spacing: .16em; }
.auth-side-copy h2[b-5uenojuisj] { color: var(--text); font-size: 25px; line-height: 1.08; letter-spacing: -.035em; margin: 15px 0; }
.auth-side-copy p[b-5uenojuisj] { color: var(--secondary); font-size: 11px; line-height: 1.6; }
@media (max-width: 850px) {
    .brand[b-5uenojuisj] { height: 72px; flex-direction: row; align-items: center; gap: 12px; padding: 7px 18px; }
    .brand-badge-frame[b-5uenojuisj] { width: 128px; height: 54px; }
    .brand-badge-frame img[b-5uenojuisj] { width: 212px; height: 212px; }
    .primary-nav[b-5uenojuisj] { padding: 8px 12px; display: flex; overflow-x: auto; border-bottom: 1px solid var(--framework); }
    .primary-nav small[b-5uenojuisj], .sidebar-footer[b-5uenojuisj] { display: none; }
    .primary-nav[b-5uenojuisj]  a { white-space: nowrap; }
    .auth-side-copy[b-5uenojuisj] { display: none; }
}
/* /Components/Layout/PublicLayout.razor.rz.scp.css */
.public-shell[b-ao6bqjp9gp] { min-height: 100vh; max-width: 1500px; margin: 0 auto; padding: 0 42px; }
.public-header[b-ao6bqjp9gp] { min-height: 92px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid var(--framework); }
.public-brand[b-ao6bqjp9gp] { display: flex; align-items: center; gap: 14px; color: var(--cyan); font: 800 10px/1 var(--mono); letter-spacing: .2em; text-decoration: none; }
.public-brand img[b-ao6bqjp9gp] { width: 176px; height: auto; }
.public-header nav[b-ao6bqjp9gp] { display: flex; align-items: center; gap: 24px; }
.public-header nav a[b-ao6bqjp9gp] { color: var(--secondary); font-size: 11px; font-weight: 700; text-decoration: none; }
.public-header nav a:hover[b-ao6bqjp9gp] { color: #fff; }
.public-footer[b-ao6bqjp9gp] { border-top: 1px solid var(--framework); padding: 28px 0 38px; display: flex; justify-content: space-between; color: var(--muted); font: 700 8px/1 var(--mono); letter-spacing: .1em; text-transform: uppercase; }
@media (max-width: 650px) { .public-shell[b-ao6bqjp9gp] { padding: 0 19px; } .public-header[b-ao6bqjp9gp] { min-height: 76px; } .public-brand img[b-ao6bqjp9gp] { width: 135px; } .public-header nav a:first-child[b-ao6bqjp9gp] { display: none; } .public-footer[b-ao6bqjp9gp] { gap: 12px; flex-direction: column; line-height: 1.5; } }
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-vcqc9v5k9n],
.components-reconnect-repeated-attempt-visible[b-vcqc9v5k9n],
.components-reconnect-failed-visible[b-vcqc9v5k9n],
.components-pause-visible[b-vcqc9v5k9n],
.components-resume-failed-visible[b-vcqc9v5k9n],
.components-rejoining-animation[b-vcqc9v5k9n] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-vcqc9v5k9n],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-vcqc9v5k9n],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-vcqc9v5k9n],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-vcqc9v5k9n],
#components-reconnect-modal.components-reconnect-retrying[b-vcqc9v5k9n],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-vcqc9v5k9n],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-vcqc9v5k9n],
#components-reconnect-modal.components-reconnect-failed[b-vcqc9v5k9n],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-vcqc9v5k9n] {
    display: block;
}


#components-reconnect-modal[b-vcqc9v5k9n] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-vcqc9v5k9n 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-vcqc9v5k9n 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-vcqc9v5k9n 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-vcqc9v5k9n]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-vcqc9v5k9n 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-vcqc9v5k9n {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-vcqc9v5k9n {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-vcqc9v5k9n {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-vcqc9v5k9n] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-vcqc9v5k9n] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-vcqc9v5k9n] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-vcqc9v5k9n] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-vcqc9v5k9n] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-vcqc9v5k9n] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-vcqc9v5k9n] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-vcqc9v5k9n 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-vcqc9v5k9n] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-vcqc9v5k9n {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
