/* Native app demos are rendered at 402 CSS px, then uniformly scaled. */
.native-tour-window{position:relative;width:100%;overflow:hidden;border-radius:19px;background:#eee}
.comparison-art{height:auto!important;overflow:visible!important;padding-bottom:28px!important}
.comparison-device{width:100%;max-width:350px;margin:auto}
.demo-controls{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:22px;font:11px Mono,monospace;color:#777}
.demo-controls button{border:0;background:transparent;color:#555;padding:10px 4px;cursor:pointer;font:inherit}
.demo-controls span{font-size:8px;letter-spacing:.06em}
.tour-visual{flex-direction:column}
.tour-visual .sample-label{display:none}
.comparison-art .comparison-device{border:6px solid #414344;border-radius:27px;box-shadow:0 22px 30px -15px #0006,0 3px 7px #0002;background:#0c0c0b}
.native-modal{display:block;margin-top:24px;width:100%;height:min(65vh,650px);border:0;border-radius:20px}#logger-demo{width:min(450px,calc(100vw - 24px))}