.mode-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mode-options button{padding:13px 6px}.mode-options button small{font-size:9px}.turn-clock{padding:4px 7px;border:1px solid #738b7b55;border-radius:4px;color:#9ed2b6;font-variant-numeric:tabular-nums;min-width:36px;text-align:center}.turn-clock.urgent{color:#ff9b90;border-color:#e8867760}.matching-dialog{width:min(440px,calc(100% - 28px));padding:35px;text-align:center}.matching-dialog h2{font-size:25px;margin:25px 0 12px}.matching-dialog>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.8}.matching-dialog .fine-print{margin:18px 0 25px}.matching-dialog>strong{display:block;font:32px Georgia,serif;color:var(--gold);margin:20px 0;font-variant-numeric:tabular-nums}.matching-orbit{width:140px;height:140px;border:1px solid #bda16c66;border-radius:50%;margin:32px auto 0;padding:10px;position:relative;box-shadow:0 0 45px #80b4d31a}.matching-orbit img{width:100%;height:100%;border-radius:50%;object-position:50% 20%}.matching-orbit span{position:absolute;inset:-12px;border-radius:50%;border:1px dashed #9dc2ce55;color:var(--gold);animation:orbit 12s linear infinite;font-size:28px;text-align:center}.matching-orbit span::first-letter{background:#192431}@keyframes orbit{to{transform:rotate(360deg)}}
@media(max-width:760px){.mode-options{gap:5px}.mode-options button{padding:10px 3px}.mode-options button b{font-size:11px}.mode-options button small{font-size:8px;letter-spacing:-.5px}.matching-dialog{padding:26px}.matching-dialog h2{font-size:23px}.duel-meta{gap:5px}.turn-clock{padding:3px 4px;min-width:29px;font-size:9px}.connection-label{max-width:85px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
@media(prefers-reduced-motion:reduce){.matching-orbit span{animation:none}}
