/* RemoteSphere wrapper: original demonstration brands and styles remain intact. */
:root{--rs-banner-height:48px}
body{padding-top:var(--rs-banner-height)}
.rs-demo-banner{position:fixed;inset:0 0 auto;z-index:1000;min-height:var(--rs-banner-height);box-sizing:border-box;padding:10px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#171d25;color:#d4dce7;border-bottom:1px solid #354051;font:12px/1.4 system-ui,-apple-system,sans-serif;letter-spacing:0;text-align:left}
.rs-demo-banner a{color:#f4f7fc;text-decoration:none;white-space:nowrap}
.rs-demo-banner a:hover{text-decoration:underline}
.rs-demo-banner a:focus-visible{outline:2px solid #b7d9f9;outline-offset:4px}
.rs-demo-banner strong{font-size:13px;font-weight:650}
.rs-demo-notice{color:#d4dce7;text-align:right}
.sidebar{top:var(--rs-banner-height);height:calc(100dvh - var(--rs-banner-height))}
@media(max-width:600px){:root{--rs-banner-height:66px}.rs-demo-banner{padding:9px 14px;flex-direction:column;align-items:flex-start;gap:4px}.rs-demo-notice{text-align:left;font-size:11px}.sidebar{height:auto;top:var(--rs-banner-height)}}
/* Shared photographic edition: preserve each original control layout. */
.rs-demo-banner{background:linear-gradient(90deg,#0b2630f5,#163e40f5);backdrop-filter:blur(18px);border-bottom-color:#cde7d12b}
.rs-demo-back{display:flex;align-items:center;gap:6px}
.rs-demo-back:before{content:'';display:block;width:25px;height:25px;background:url('../assets/mark.svg') center/contain no-repeat;filter:drop-shadow(0 0 10px #9fe2bb35);margin-right:5px}
.rs-demo-banner strong{letter-spacing:-.5px;color:#ecf5e7}
.app>.top{position:relative;isolation:isolate;overflow:hidden;border-radius:14px;padding:22px;background:linear-gradient(90deg,#0a212af2,#0a212a9e),url('../assets/photos/conference.webp') center 45%/cover;color:#eff5ed;box-shadow:0 12px 40px #061d2c18}
.app>.top .room,.app>.top .eyebrow{color:#e9f3e4}
.app>.top .room small{color:#b1c7bf}
@media(prefers-reduced-motion:no-preference){.rs-demo-back:before{animation:rs-breathe 5s ease-in-out infinite alternate}@keyframes rs-breathe{to{filter:drop-shadow(0 0 12px #ddf6b075)}}}
