.friends-rematch{text-align:center;flex-direction:column;inline-size:100%;min-inline-size:0;display:flex}.friends-rematch>*+*{margin-block-start:.5rem}.friends-rematch .friends-note{min-height:0}.friends-rematch>.friends-note:empty{margin-block-start:0}.friends-rematch__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.friends-rematch__pair .app-btn,.friends-rematch__actions .app-btn{padding-inline:.5rem;font-size:1.1rem;line-height:1.1}.friends-rematch__group{flex-direction:column;gap:.5rem;display:flex}.friends-rematch__group:focus-visible,.friends-rematch__card:focus-visible,.friends-rematch__msg:focus-visible{outline:3px solid var(--app-purple);outline-offset:2px}.friends-rematch__msg{border:1px solid var(--brand-border-teal);border-radius:var(--app-radius);background:color-mix(in srgb, var(--brand-teal) 8%, var(--brand-surface-lab));color:var(--brand-teal);margin:0;padding:.6rem .75rem;font-size:.88rem;font-weight:800;line-height:1.35}.friends-rematch__msg--ok{border-color:var(--brand-lime);background:color-mix(in srgb, var(--brand-lime) 8%, var(--brand-surface-lab));color:var(--brand-lime)}.friends-rematch__msg--calm{border-color:var(--app-border);background:var(--brand-surface-lab);color:var(--brand-text-on-lab-muted)}.friends-rematch__dots:after{content:"…";animation:1.2s ease-in-out infinite friends-rematch-dots}@keyframes friends-rematch-dots{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.friends-rematch__dots:after{animation:none}}.friends-rematch__card{text-align:start}.friends-rematch__wants{overflow-wrap:anywhere;min-inline-size:0;margin:0;font-size:1rem;font-weight:900;line-height:1.25}.friends-rematch__actions{gap:.5rem;inline-size:100%;display:flex}.friends-rematch__actions>*{flex:1 1 0;min-inline-size:0}.friends-rematch__timer{flex-direction:column;gap:.25rem;inline-size:100%;display:flex}.friends-rematch__time{letter-spacing:.04em;color:var(--brand-text-on-lab-muted);font-size:.74rem;font-weight:800}.friends-rematch__bar{background:var(--app-border);border-radius:999px;block-size:.32rem;display:block;overflow:hidden}.friends-rematch__bar i{background:var(--brand-teal);border-radius:999px;block-size:100%;display:block}.friends-rematch__add{justify-content:center;display:flex}.friends-rematch__added{color:var(--brand-teal);margin:0;padding-block:.5rem;font-size:.85rem;font-weight:800}.friends-rematch .battle-code-link:disabled{opacity:.5}
