.remote-confirm{box-sizing:border-box;width:min(92vw,480px);max-height:90dvh;overflow:auto;padding:28px;background:#231532;color:#fff;border:1px solid #9472ac;border-radius:24px;box-shadow:0 24px 80px #0009;font-family:inherit}
.remote-confirm::backdrop{background:#090413cc;backdrop-filter:blur(5px)}
.remote-confirm{max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);margin:auto;overflow-wrap:anywhere;overscroll-behavior:contain}
.remote-confirm-actions button{white-space:normal;touch-action:manipulation}
.remote-confirm h2{font-size:1.6rem;line-height:1.2;margin:12px 0}.remote-confirm p{line-height:1.5;color:#d6c9e2}.remote-confirm .eyebrow{color:#77dfd2;font-size:.8rem;letter-spacing:.12em}
.remote-confirm-actions{display:grid;gap:12px;margin-top:24px}.remote-confirm-actions button{font:inherit;font-weight:700;border-radius:14px;padding:16px;border:1px solid #a28ab3;background:#382447;color:#fff;min-height:52px}.remote-confirm-actions [data-accept]{background:#caff00;color:#20122e;border-color:#caff00}.remote-confirm button:focus-visible{outline:3px solid #70dfd3;outline-offset:3px}
#control-next.is-waiting{background:#727765!important;color:#222719!important;box-shadow:none!important;cursor:default}
#pair-cast,.remote-demo-actions button{font:inherit;font-weight:700;color:var(--tab-text,#fff);background:#ffffff14;border:1px solid currentColor;border-radius:12px;padding:12px 16px;min-height:44px}.remote-demo-actions button[aria-pressed=true]{background:#ffffff2b}.remote-settings{margin-top:16px}.remote-settings summary{cursor:pointer;padding:12px 0;color:#c7b6d6}.remote-settings #pair-cast{margin:12px 0}

.cast-guidance{padding:1rem;margin:.75rem 0;border:1px solid #c9ff36;border-radius:1rem;background:#162d2c}.cast-guidance strong{font-size:1.1rem}.cast-guidance p{font-size:.95rem;line-height:1.45;margin:.6rem 0}.cast-guidance a{color:#c9ff36;font-weight:700}.cast-guidance button{padding:.7rem 1rem;border-radius:.7rem;border:1px solid #c9ff36;background:#c9ff36;color:#17220b;font-weight:700}

#cast-guidance-code{display:block;color:#c7ff29;font-size:clamp(24px,7vw,36px);font-weight:900;letter-spacing:3px;line-height:1.2;margin:10px 0 14px;font-variant-numeric:tabular-nums}

@media(max-width:480px){.remote-confirm{width:calc(100vw - 24px);padding:20px;border-radius:20px}.remote-confirm h2{font-size:1.4rem}.remote-confirm-actions{gap:10px;margin-top:20px}.remote-confirm-actions button{padding:14px 12px}}
