.speakerPairOverlay{position:fixed;inset:0;z-index:7900;display:grid;place-items:center;padding:max(14px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom));background:rgba(66,36,51,.38);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.speakerPairCard{box-sizing:border-box;width:min(100%,470px);max-height:100%;overflow:auto;padding:22px;display:grid;gap:14px;border-radius:27px;background:#fff8f3;color:#693f52;box-shadow:0 18px 70px rgba(52,23,37,.25);font:14px/1.45 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.speakerPairCard [hidden]{display:none!important}.speakerPairCard header{display:flex;align-items:center;justify-content:space-between}.speakerPairCard h2{margin:0;font:700 24px Georgia,serif}.speakerPairCard p{margin:0}.speakerPairCard button,.speakerPairCard input{box-sizing:border-box;min-height:44px;border:1px solid #e7cad5;border-radius:13px;background:white;color:inherit;padding:10px 12px;font:inherit}.speakerPairCard button{cursor:pointer}.speakerPairCard button:disabled{opacity:.55}.speakerPairCard label,.speakerPairCard form,.speakerPairInstructions{display:grid;gap:10px}.speakerPairCard input{width:100%}.speakerPairCard video{width:100%;max-height:260px;object-fit:cover;border-radius:16px}.speakerPairStatus{padding:13px;border-radius:14px;background:#f7e6ed}.speakerPairInstructions code{overflow-wrap:anywhere;padding:10px;background:white;border-radius:10px;font-size:15px;user-select:text}.speakerPairInstructions a{padding:11px;border-radius:12px;background:#b65b7d;color:white;text-align:center;text-decoration:none}.speakerPairInstructions small{color:#937180}.speakerPairCard [type=submit]{background:#b65b7d;color:#fff}.speakerPairCard header button{width:42px;font-size:23px;padding:0}
@media(max-width:560px){.speakerPairOverlay{align-items:end;padding:0}.speakerPairCard{width:100%;max-height:calc(100dvh - env(safe-area-inset-top));border-radius:25px 25px 0 0;padding:20px 16px calc(20px + env(safe-area-inset-bottom))}}
