body:has(.rp-app.svelte-xkghln){overflow:hidden}.rp-app.svelte-xkghln{color:#d8d8f0;background:#0d0d14;flex-direction:column;height:100dvh;font-family:Inter,system-ui,sans-serif;font-size:14px;display:flex;overflow:hidden}.rp-topbar.svelte-xkghln{background:#13131e;border-bottom:1px solid #ffffff12;flex-shrink:0;align-items:center;gap:1rem;height:52px;padding:0 1rem;display:flex}.rp-brand.svelte-xkghln{white-space:nowrap;flex-shrink:0;align-items:center;gap:.5rem;text-decoration:none;display:flex}.rp-brand-icon.svelte-xkghln{color:#7c6fff;font-size:1.3rem}.rp-brand-name.svelte-xkghln{color:#e0e0f8;font-size:.9rem;font-weight:600}.rp-url-bar.svelte-xkghln{flex:1;gap:.5rem;max-width:700px;display:flex}.rp-url-input.svelte-xkghln{color:#e0e0f0;background:#0d0d14;border:1px solid #ffffff1a;border-radius:6px;outline:none;flex:1;padding:.45rem .75rem;font-family:SF Mono,Fira Code,monospace;font-size:.82rem;transition:border-color .15s}.rp-url-input.svelte-xkghln:focus{border-color:#7c6fff}.rp-url-input.svelte-xkghln::placeholder{color:#4a4a70}.rp-btn-preview.svelte-xkghln{color:#fff;cursor:pointer;white-space:nowrap;background:#7c6fff;border:none;border-radius:6px;padding:.45rem 1rem;font-size:.82rem;font-weight:600;transition:background .15s}.rp-btn-preview.svelte-xkghln:hover{background:#6c5fff}.rp-topbar-meta.svelte-xkghln{flex-shrink:0;margin-left:auto}.rp-device-badge.svelte-xkghln{color:#5a5a80;font-family:monospace;font-size:.75rem}.rp-workspace.svelte-xkghln{flex:1;display:flex;overflow:hidden}.rp-sidebar.svelte-xkghln{background:#10101a;border-right:1px solid #ffffff12;flex-shrink:0;width:200px;padding:.75rem 0;overflow-y:auto}.rp-sidebar.svelte-xkghln::-webkit-scrollbar{width:4px}.rp-sidebar.svelte-xkghln::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.rp-category-label.svelte-xkghln{letter-spacing:.1em;text-transform:uppercase;color:#4a4a70;padding:.6rem .75rem .3rem;font-size:.65rem;font-weight:700;display:block}.rp-device-item.svelte-xkghln{color:#9090b8;cursor:pointer;text-align:left;background:0 0;border:none;grid-template-columns:20px 1fr auto;align-items:center;gap:.3rem;width:100%;padding:.35rem .75rem;font-size:.78rem;transition:background .1s,color .1s;display:grid}.rp-device-item.svelte-xkghln:hover{color:#c0c0e0;background:#7c6fff14}.rp-device-item.active.svelte-xkghln{color:#c0b0ff;background:#7c6fff26}.rp-device-icon.svelte-xkghln{font-size:.85rem}.rp-device-name.svelte-xkghln{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rp-device-dims.svelte-xkghln{color:#3a3a5a;font-family:monospace;font-size:.65rem}.rp-canvas.svelte-xkghln{flex-direction:column;flex:1;display:flex;overflow:hidden}.rp-toolbar.svelte-xkghln{background:#11111b;border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;height:42px;padding:0 1rem;display:flex}.rp-tabs.svelte-xkghln{gap:.25rem;display:flex}.rp-tab.svelte-xkghln{color:#5a5a80;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.35rem .75rem;font-size:.8rem;transition:background .1s,color .1s}.rp-tab.svelte-xkghln:hover{color:#a0a0c8;background:#ffffff0a}.rp-tab.active.svelte-xkghln{color:#c0b0ff;background:#7c6fff1f}.rp-toolbar-controls.svelte-xkghln{align-items:center;gap:.5rem;display:flex}.rp-ctrl-btn.svelte-xkghln{color:#5a5a80;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:4px;padding:.25rem .6rem;font-size:.75rem;transition:all .1s}.rp-ctrl-btn.svelte-xkghln:hover,.rp-ctrl-btn.active.svelte-xkghln{color:#c0b0ff;background:#7c6fff1a;border-color:#7c6fff}.rp-zoom-ctrl.svelte-xkghln{background:#ffffff0a;border:1px solid #ffffff14;border-radius:4px;align-items:center;gap:.3rem;padding:0 .3rem;display:flex}.rp-zoom-btn.svelte-xkghln{color:#9090b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:22px;height:26px;font-size:1rem;display:flex}.rp-zoom-btn.svelte-xkghln:hover{color:#c0b0ff}.rp-zoom-val.svelte-xkghln{color:#7070a0;text-align:center;min-width:32px;font-family:monospace;font-size:.72rem}.rp-panel.svelte-xkghln{background:#0d0d14;flex:1;overflow:auto}.rp-empty.svelte-xkghln{color:#3a3a5a;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;height:100%;display:flex}.rp-empty-icon.svelte-xkghln{opacity:.3;font-size:3rem}.rp-empty-hint.svelte-xkghln{color:#2a2a48;font-size:.75rem}.rp-preview-scroll.svelte-xkghln{justify-content:center;align-items:flex-start;min-height:100%;padding:2rem;display:flex}.rp-frame-outer.svelte-xkghln{border-radius:4px;flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #7c6fff33,0 8px 40px #00000080}.rp-frame-inner.svelte-xkghln{position:absolute;top:0;left:0;overflow:hidden}.rp-frame-inner.svelte-xkghln iframe:where(.svelte-xkghln){background:#fff;border:none;display:block}.rp-blocked.svelte-xkghln{text-align:center;color:#7070a0;background:#13131e;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;height:100%;padding:2rem;display:flex}.rp-blocked.svelte-xkghln a:where(.svelte-xkghln){color:#7c6fff;text-decoration:none}.rp-multi-grid.svelte-xkghln{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:2rem;padding:2rem;display:flex}.rp-multi-item.svelte-xkghln{flex-direction:column;align-items:center;gap:.75rem;display:flex}.rp-multi-label.svelte-xkghln{color:#7070a0;flex-direction:column;align-items:center;gap:.2rem;font-size:.78rem;display:flex}.rp-dim.svelte-xkghln{color:#3a3a5a;font-family:monospace;font-size:.68rem}.rp-qr-panel.svelte-xkghln{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:100%;padding:3rem 2rem;display:flex}.rp-qr-frame.svelte-xkghln{background:#13131e;border:1px solid #ffffff14;border-radius:12px;padding:1.5rem;box-shadow:0 8px 40px #0006}.rp-qr-frame.svelte-xkghln img:where(.svelte-xkghln){border-radius:4px;display:block}.rp-qr-url.svelte-xkghln{color:#5a5a80;overflow-wrap:break-word;text-align:center;max-width:500px;font-family:monospace;font-size:.8rem}.rp-screenshot-panel.svelte-xkghln{flex-direction:column;align-items:center;gap:1.25rem;min-height:100%;padding:2rem;display:flex}.rp-screenshot-frame.svelte-xkghln{background:#13131e;border:1px solid #ffffff12;border-radius:8px;justify-content:center;align-items:center;width:100%;max-width:900px;min-height:200px;display:flex;position:relative;overflow:hidden}.rp-screenshot-frame.svelte-xkghln img:where(.svelte-xkghln){width:100%;height:auto;display:block}.rp-screenshot-loading.svelte-xkghln{color:#5a5a80;background:#13131e;justify-content:center;align-items:center;font-size:.85rem;display:flex;position:absolute;inset:0}.rp-screenshot-error.svelte-xkghln{color:#5a5a80;text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;font-size:.85rem;display:flex}.rp-screenshot-hint.svelte-xkghln{color:#3a3a5a;font-size:.75rem}.rp-screenshot-hint.svelte-xkghln code:where(.svelte-xkghln){color:#c0b0ff;background:#ffffff0f;border-radius:3px;padding:.15rem .4rem;font-family:SF Mono,monospace;font-size:.72rem}.rp-screenshot-error.svelte-xkghln a:where(.svelte-xkghln){color:#7c6fff;text-decoration:none}.rp-actions.svelte-xkghln{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.rp-btn-action.svelte-xkghln{color:#c0b0ff;cursor:pointer;background:#7c6fff26;border:1px solid #7c6fff4d;border-radius:6px;padding:.5rem 1.25rem;font-size:.82rem;font-weight:500;text-decoration:none;transition:background .15s}.rp-btn-action.svelte-xkghln:hover{background:#7c6fff40}.rp-secondary.svelte-xkghln{color:#7070a0;background:#ffffff0a;border-color:#ffffff14}.rp-secondary.svelte-xkghln:hover{color:#a0a0c0;background:#ffffff14}.rp-hint.svelte-xkghln{color:#3a3a5a;text-align:center;font-size:.75rem}
