.pair{display:flex;flex-direction:column;gap:16px}.pair-code{margin:0;padding:20px 12px;border-radius:var(--r-lg);background:var(--green-tint);color:var(--green-ink);font:800 40px/1 var(--font-display);letter-spacing:.16em;text-indent:.16em;text-align:center;-webkit-user-select:all;-moz-user-select:all;user-select:all;display:grid;place-items:center;min-height:80px}.pair-go{text-decoration:none}.pair-go svg{width:20px;height:20px;fill:currentColor;display:block}.pair-status{display:flex;align-items:center;justify-content:center;gap:9px;margin:0;min-height:22px;font:700 14px/1.4 var(--font-ui);color:var(--ink-3);text-align:center}.pair-status.no{color:var(--red-ink)}.pair-status.on{color:var(--green-ink)}.pair-pulse{width:9px;height:9px;border-radius:999px;background:var(--green);flex:none;animation:pair-breathe 1.8s var(--ease) infinite}@keyframes pair-breathe{0%,to{opacity:.28;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.pair-spin{width:26px;height:26px;border-radius:999px;flex:none;border:3px solid var(--line-strong);border-top-color:var(--green);animation:pair-sp .7s linear infinite}.pair-spin.small{width:15px;height:15px;border-width:2px}@keyframes pair-sp{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.pair-pulse,.pair-spin{animation:none}.pair-pulse{opacity:1}}.pair-hint{margin:0;padding-top:14px;border-top:2px solid var(--line);font:400 14px/1.55 var(--font-ui);color:var(--ink-3);text-align:center}.pair-hint b{color:var(--ink-2);font-weight:800;white-space:nowrap}.pair-fine{margin:0;font:400 12px/1.5 var(--font-ui);color:var(--ink-3);opacity:.85;text-align:center}.pair-fine a{color:var(--green-ink);font-weight:700;text-decoration:underline;text-underline-offset:2px}.pair-fine a:hover{color:var(--green)}@media (max-width:520px){.pair-code{font-size:34px;padding:17px 10px;min-height:70px}.pair-hint b{white-space:normal}}