.rwh-demo-stage{display:flex;justify-content:center;align-items:center;width:100%;height:100%;font-family:var(--font);color:var(--ink,#17181a)}.rwh-demo-stage .rwh-demo-page{display:flex;flex-direction:column;width:100%;height:100%;max-width:760px;max-height:460px;border-radius:var(--r-lg,24px);background:var(--object,#fff);box-shadow:var(--shadow);overflow:hidden}.rwh-demo-stage .rwh-demo-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:none;padding:20px 22px;font:500 14px/20px var(--font);border-bottom:1px solid var(--hair,rgba(23,24,26,.1))}.rwh-demo-stage .rwh-demo-header span:last-child{font-size:12px;color:var(--ink-3,#9a9993)}.rwh-demo-stage .rwh-demo-scroll{width:100%;min-height:0;flex:1;overflow:auto;overscroll-behavior:auto;scrollbar-width:none;position:relative}.rwh-demo-stage .rwh-demo-scroll::-webkit-scrollbar{display:none}.rwh-demo-stage .rwh-demo-scroll[data-loop=true]{overscroll-behavior-y:contain;overflow-anchor:none;scroll-behavior:auto}.rwh-demo-stage .rwh-demo-flow{overflow-anchor:none}.rwh-demo-stage .rwh-demo-cycle{box-sizing:border-box;height:var(--rwh-cycle-height);padding-top:var(--rwh-cycle-pad);overflow-anchor:none}.rwh-demo-stage .rwh-demo-space{height:20%;min-height:40px}.rwh-demo-stage .rwh-demo-space:last-child{height:80%}.rwh-demo-stage .rwh-demo-passage{max-width:680px;margin:0 auto;padding:0 22px;font-size:clamp(24px,3vw,36px);font-weight:600;line-height:1.5}.rwh-demo-stage .rwh-demo-passage p{margin:0 0 1.2em}.rwh-demo-stage .rwh-demo-passage p:last-child{margin-bottom:0}.rwh-demo-stage .rwh-demo-page[data-compact=true]{max-width:var(--ck-max,336px);height:264px}.rwh-demo-stage .rwh-demo-page[data-compact=true] .rwh-demo-header{padding:12px 22px}.rwh-demo-stage .rwh-demo-scroll[data-compact=true] .rwh-demo-space{min-height:0}.rwh-demo-stage .rwh-demo-scroll[data-compact=true] .rwh-demo-passage{font-size:18px;line-height:1.4;padding:0 22px}.rwh-demo-stage .rwh-demo-scroll:focus{outline:none}.rwh-demo-stage .rwh-demo-page:has(.rwh-demo-scroll:focus-visible){outline:2px solid var(--accent,#4559ff);outline-offset:4px}@media(max-width:420px){.rwh-demo-stage .rwh-demo-page:not([data-compact=true]) .rwh-demo-passage{font-size:24px}}