.public-site .rm-demo{border:0;border-top:1px solid var(--site-border);background:var(--site-bg);color:var(--site-ink);text-align:center;letter-spacing:0;border-radius:0;flex-direction:column;align-items:center;margin:0;padding:38px 20px 34px;scroll-margin-top:16px;display:flex}.rm-demo-heading{max-width:680px;margin:0 0 20px;padding:0}.public-site .rm-demo-heading>p{color:var(--site-accent);margin:0 0 6px;font-size:14px;font-weight:700}.public-site .rm-demo-heading h2{letter-spacing:0;color:var(--site-ink);margin:0;font:700 26px/1.25 Arial,sans-serif}.rm-demo-labels{color:var(--site-muted);justify-content:center;align-items:center;gap:14px;margin-top:12px;font-size:12px;display:flex}.rm-demo-labels span:first-child{color:#765011;background:#fff2cb;border:1px solid #ebd694;border-radius:4px;padding:3px 9px}.rm-demo-device{background:#1e2528;border:2px solid #737c81;border-radius:37px;flex-shrink:0;width:min(350px,46.9484svh - 150.235px,100%);min-width:180px;max-width:100%;padding:7px;box-shadow:0 12px 26px #0e333b20}.rm-demo-screen{background:#061b25;border-radius:28px;overflow:hidden}.rm-demo-statusbar{color:#e0eef1;justify-content:space-between;align-items:center;height:28px;padding:0 17px;font:600 10px Arial,sans-serif;display:flex;position:relative}.rm-demo-status-icons{align-items:center;gap:4px;display:flex}.rm-demo-status-icons .rm-demo-icon{width:14px;height:14px}.rm-demo-status-icons .rm-demo-icon:last-child{width:19px}.rm-demo-camera{background:#010606;border-radius:10px;width:25%;height:14px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.rm-demo-capture{aspect-ratio:1/2;text-align:left;position:relative;overflow:hidden}.public-site .rm-demo-capture img{object-fit:contain;opacity:0;border:0;border-radius:0;width:100%;max-width:none;height:100%;margin:0;padding:0;transition:opacity .3s;display:block;position:absolute;inset:0}.public-site .rm-demo-capture img.is-visible{opacity:1}.rm-demo-homebar{justify-content:center;align-items:center;height:14px;display:flex}.rm-demo-homebar span{background:#d5e1e4;border-radius:3px;width:31%;height:3px}.rm-demo-player{width:min(350px,100%);margin-top:16px}.rm-demo-progress{background:var(--site-border);border-radius:2px;height:3px;overflow:hidden}.rm-demo-progress>span{background:var(--site-accent);height:100%;transition:width .1s linear;display:block}.rm-demo-controls{justify-content:space-between;align-items:center;gap:16px;margin-top:8px;display:flex}.public-site .rm-demo-controls button{background:var(--site-panel);border:1px solid var(--site-border);color:var(--site-accent);cursor:pointer;width:44px;height:44px;box-shadow:none;border-radius:6px;flex-shrink:0;place-items:center;padding:0;display:grid;transform:none}.public-site .rm-demo-controls button:hover{background:var(--site-soft)}.public-site .rm-demo-controls button:disabled{opacity:.5;cursor:default}.rm-demo-icon{background:currentColor;width:19px;height:19px;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.rm-demo-controls p{text-align:center;min-width:0;margin:0}.rm-demo-controls small{color:var(--site-muted);margin:0 0 2px;font-size:10px;line-height:1.4;display:block}.rm-demo-controls strong{color:var(--site-ink);font-size:14px;line-height:1.4;display:block}.public-site .rm-demo-note{color:var(--site-muted);margin:12px 0 4px;font-size:12px}.public-site .rm-demo-login{min-height:44px;color:var(--site-accent);text-underline-offset:4px;align-items:center;font-size:14px;font-weight:700;text-decoration:underline;display:inline-flex}.public-site .rm-demo-image-error{color:#e0eef1;background:#061b25;place-content:center;margin:0;padding:28px;font-size:16px;display:grid;position:absolute;inset:0}@media (width<=420px){.public-site .rm-demo{padding:28px 14px}.public-site .rm-demo-heading h2{font-size:22px}}@media (width<=680px){.public-site:has(.rm-demo[data-on-screen=true]) .page-position-navigator{display:none}}@media (prefers-reduced-motion:reduce){.public-site .rm-demo-capture img,.rm-demo-progress>span{transition:none}}
