.continuityDeviceLink{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.continuityDeviceLink>div:first-child{gap:4px;display:grid}.continuityDeviceLink strong{font-size:12px}.continuityDeviceLink span,.continuityDeviceLink small{color:var(--muted);font-size:10px;line-height:1.5}.continuityDeviceLink>button,.deviceLinkActions button,.deviceLinkError button{border:1px solid var(--line);width:max-content;max-width:100%;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800}.continuityDeviceLink button:disabled{cursor:default;opacity:.55}.deviceLinkReady{gap:7px;display:grid}.deviceLinkReady code{border:1px solid color-mix(in srgb,var(--fg) 18%,transparent);background:color-mix(in srgb,var(--panel) 86%,var(--bg));width:max-content;max-width:100%;color:var(--fg);letter-spacing:.08em;border-radius:10px;padding:9px 11px;font-size:13px;font-weight:800}.deviceLinkActions{flex-wrap:wrap;gap:7px;padding-top:3px;display:flex}.deviceLinkActions .deviceLinkQuiet{color:var(--muted)}.deviceLinkError{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.deviceLinkError small,.deviceConnectError{color:#ffb2a9}.deviceConnectShell{min-height:100dvh}.deviceConnectStage{width:min(680px,100%);margin:clamp(34px,8vh,90px) auto 80px}.deviceConnectCard{border:1px solid var(--line);background:radial-gradient(circle at 86% 12%,color-mix(in srgb,var(--fg) 6%,transparent),transparent 34%), var(--panel);border-radius:30px;gap:16px;padding:clamp(24px,5vw,46px);display:grid}.deviceConnectCard h1{letter-spacing:-.05em;margin:0;font-size:clamp(34px,6vw,58px);line-height:.98}.deviceConnectCard>p{color:var(--muted);margin:0;line-height:1.55}.deviceConnectCard form{gap:10px;margin-top:4px;display:grid}.deviceConnectCard label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.deviceConnectCard input{border:1px solid color-mix(in srgb,var(--fg) 18%,transparent);background:var(--bg);width:100%;color:var(--fg);font:inherit;letter-spacing:.08em;text-transform:uppercase;border-radius:14px;outline:none;padding:14px 15px;font-size:18px;font-weight:800}.deviceConnectCard input:focus{border-color:color-mix(in srgb,var(--fg) 48%,transparent)}.deviceConnectPrimary{border:1px solid color-mix(in srgb,var(--fg) 24%,transparent);background:var(--fg);width:max-content;max-width:100%;color:var(--bg);font:inherit;cursor:pointer;border-radius:999px;padding:10px 14px;font-size:11px;font-weight:850;text-decoration:none}.deviceConnectPrimary:disabled{cursor:default;opacity:.5}.deviceConnectWarning{border-left:2px solid color-mix(in srgb,var(--fg) 22%,transparent);padding-left:12px;font-size:11px}.deviceConnectPrivacy{font-size:10px}@media (max-width:650px){.deviceConnectStage{margin:24px auto 50px}.deviceConnectCard{border-radius:24px;padding:22px 18px}}
