.rlc{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.rlc-stage,.rlc-controls{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:0 30px 60px -40px color-mix(in srgb, var(--tl) 45%, transparent);border-radius:24px;grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;padding:16px;display:grid}.rlc-stage{background:radial-gradient(80% 60% at 50% 100%, color-mix(in srgb, var(--tl) 14%, transparent), transparent 70%), var(--surface)}.rlc-preview{perspective:900px;place-items:center;min-height:360px;display:grid}.rlc-preview>*{transition:opacity .35s cubic-bezier(.23,1,.32,1),transform .45s cubic-bezier(.23,1,.32,1)}@starting-style{.rlc-preview>*{opacity:0;transform:rotateY(-14deg)translateY(10px)scale(.97)}}.rlc-tent{text-align:center;transform-origin:50% 100%;background:#fff;border-radius:18px 18px 8px 8px;justify-items:center;gap:10px;width:min(100%,280px);padding:22px 20px 18px;display:grid;transform:rotateX(6deg);box-shadow:0 2px #e2e8f0,0 30px 50px -24px #0f172a73}.rlc-stars{color:#f59e0b;gap:4px;display:flex}.rlc-name{overflow-wrap:anywhere;color:#0f172a;max-width:100%;font-size:20px}.rlc-qr{color:#0f172a;place-items:center;width:168px;height:168px;display:grid}.rlc-qr svg{width:100%;height:auto}.rlc-qr-pending{opacity:.9;place-items:center;width:100%;display:grid;position:relative}.rlc-qr-pending>svg{opacity:.18}.rlc-qr-lock{min-height:40px;font:inherit;cursor:pointer;background:var(--tl);white-space:nowrap;color:#fff;border:0;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:700;transition:transform .16s ease-out;display:inline-flex;position:absolute}.rlc-qr-lock:active{transform:scale(.97)}.rlc-ask{color:#334155;margin:0;font-size:14px;line-height:1.45}.rlc-google{color:#64748b;font-size:11.5px;font-weight:700}.rlc-device{--pd-zoom:.58;justify-items:center;display:grid}.smsapp{background:#fff;grid-template-rows:auto 1fr auto;height:794px;font-family:inherit;display:grid}.smsapp-head{color:var(--tl);background:#f8fafc;border-bottom:1px solid #e5e7eb;grid-template-columns:40px 1fr 40px;align-items:center;padding:6px 12px 14px;display:grid}.smsapp-contact{color:#0f172a;justify-items:center;gap:4px;font-size:18px;font-weight:600;display:grid}.smsapp-avatar{color:#fff;background:linear-gradient(#a1a1aa,#71717a);border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.smsapp-thread{align-content:start;justify-items:end;gap:10px;padding:18px 16px;display:grid}.smsapp-time{color:#94a3b8;justify-self:center;font-size:16px;font-weight:600}.smsapp-bubble{background:var(--tl);overflow-wrap:anywhere;color:#fff;border-radius:22px 22px 6px;max-width:80%;margin:0;padding:12px 16px;font-size:23px;line-height:1.35}.smsapp-composer{color:#94a3b8;grid-template-columns:44px 1fr;align-items:center;gap:10px;padding:10px 14px 34px;display:grid}.smsapp-composer span{border:1px solid #d4d4d8;border-radius:999px;padding:10px 16px;font-size:20px}.rlc-mail{box-sizing:border-box;background:#fff;border-radius:16px;gap:12px;width:min(100%,380px);padding:20px;display:grid;box-shadow:0 30px 50px -28px #0f172a73}.rlc-mail-subject{color:#0f172a;border-bottom:1px solid #e2e8f0;padding-bottom:10px;font-size:15px}.rlc-mail-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#334155;margin:0;font-size:14px;line-height:1.55}.rlc-actions,.rlc-link-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.rlc-link{background:color-mix(in srgb, var(--tl) 8%, var(--surface));border-radius:16px;gap:10px;padding:14px;transition:opacity .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1);display:grid}@starting-style{.rlc-link{opacity:0;transform:translateY(6px)}}.rlc-link output{font-family:var(--font-mono,ui-monospace, monospace);overflow-wrap:anywhere;color:var(--heading);font-size:13px}.rlc-link-actions{justify-content:flex-start}.rlc-export{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:960px){.rlc{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px}.rlc-stage,.rlc-controls{padding:24px}}@media (prefers-reduced-motion:reduce){.rlc-preview>*,.rlc-link{transition:opacity .2s}@starting-style{.rlc-preview>*,.rlc-link{transform:none}}}
