/* Rize room stage (Tim, 7 Oct 2026) — ported from billionaire.rizelists.com */
html body .panel>.explore-link{display:none!important}
html body .panel>#roomStage{grid-row:4!important;grid-column:1/-1!important;margin:2px 0 0;min-width:0}
html body .panel>#summary{grid-row:5!important;grid-column:1/-1!important;margin-top:18px}
html body .panel>#list,html body .panel>#listMore,html body .panel>.table-empty{display:none!important}
html body #summary #sumView{display:none!important}
@media(min-width:821px){html body .panel{grid-template-rows:0 0 0 auto auto auto auto!important;row-gap:0!important}}
#roomStage .rs-toggle{display:inline-flex;gap:4px;padding:4px;margin:0 0 12px;border:1px solid rgba(127,127,127,.35);border-radius:999px;background:rgba(127,127,127,.06)}
#roomStage .rs-toggle button{min-height:38px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:12px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;opacity:.7}
#roomStage .rs-toggle button[aria-selected="true"]{background:#f4ead8;color:#111;opacity:1;font-weight:600}
#roomStage .rs-tour{position:relative;width:100%;aspect-ratio:16/9;max-height:78vh;border-radius:16px;overflow:hidden;background:#000;border:1px solid rgba(127,127,127,.25)}
#roomStage .rs-tour iframe{position:absolute;left:0;right:0;top:-64px;width:100%;height:calc(100% + 136px);border:0;display:block} /* Matterport logo (top) and menu / powered-by (bottom) cropped out */
#roomStage[data-v="tour"] .plan{display:none!important}
#roomStage[data-v="map"] .rs-tour{display:none}
#roomStage .plan{margin:0!important;grid-row:auto!important;grid-column:auto!important}
#roomStage .rs-cover{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#0a0a0a radial-gradient(ellipse at center,rgba(224,180,87,.10),transparent 60%);color:#f4ead8;font-size:12px;letter-spacing:.2em;text-transform:uppercase;transition:opacity .6s ease,visibility .6s}
#roomStage .rs-cover.off{opacity:0;visibility:hidden;pointer-events:none}
#roomStage .rs-cover-logo{display:block;width:min(46%,220px);max-height:90px;object-fit:contain;height:auto;opacity:.95;margin:0 0 34px}
#roomStage .rs-cover-bar{display:block;width:min(52%,240px);height:2px;border-radius:2px;background:rgba(244,234,216,.18);overflow:hidden}
#roomStage .rs-cover-bar i{display:block;height:100%;width:0;background:#f4ead8;border-radius:2px;animation:rsFill 3s cubic-bezier(.3,.6,.4,1) forwards}
@keyframes rsFill{to{width:100%}}
#roomStage .rs-pins{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none}
#roomStage .rs-pin{position:absolute;left:0;top:0;width:48px;height:48px;margin:-24px 0 0 -24px;padding:0;border:0;background:transparent;pointer-events:auto;cursor:pointer;display:none;-webkit-tap-highlight-color:transparent}
#roomStage .rs-pin i{position:absolute;left:50%;top:50%;width:var(--s,28px);height:var(--s,28px);transform:translate(-50%,-50%);border-radius:50%;background:rgba(10,10,10,.82);border:2px solid #f4ead8;color:#f4ead8;font:700 11px/1 Manrope,system-ui,sans-serif;font-style:normal;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px rgba(0,0,0,.55);transition:background .15s,transform .15s;white-space:nowrap}
#roomStage .rs-pin:hover i,#roomStage .rs-pin:focus-visible i{background:#2a2a2a}
#roomStage .rs-pin.sel i{background:#f4ead8;color:#111;border-color:#111;transform:translate(-50%,-50%) scale(1.15);box-shadow:0 0 0 6px rgba(244,234,216,.35),0 2px 10px rgba(0,0,0,.55)}
#roomStage .rs-hint{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);z-index:3;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:rgba(10,10,10,.8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(244,234,216,.35);color:#f4ead8;font-size:12px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;pointer-events:none;animation:rsHint 2.4s ease-in-out infinite}
#roomStage .rs-hint[hidden]{display:none}
#roomStage .rs-hint svg{color:#f4ead8;animation:rsBob 1.2s ease-in-out infinite}
@keyframes rsHint{0%,100%{box-shadow:0 0 0 0 rgba(244,234,216,.35)}50%{box-shadow:0 0 0 8px rgba(244,234,216,0)}}
@keyframes rsBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@media (prefers-reduced-motion:reduce){#roomStage .rs-hint,#roomStage .rs-hint svg,#roomStage .rs-cover-bar i{animation:none}#roomStage .rs-cover-bar i{width:100%}}
@media(max-width:820px){#roomStage .rs-tour{aspect-ratio:4/5;max-height:72vh;border-radius:14px}#roomStage .rs-toggle{display:flex;width:100%}#roomStage .rs-toggle button{flex:1}}
#roomStage .rs-pin.out i{background:rgba(150,28,28,.88);border-color:#ff9a8f;color:#ffe9e6}
#roomStage .rs-pin.out{opacity:.8!important}
#roomStage .rs-pin .rs-why{display:none;position:absolute;top:50%;left:calc(50% + var(--s,28px)/2 + 5px);transform:translateY(-50%);padding:4px 8px;border-radius:999px;background:rgba(150,28,28,.92);color:#fff;font:700 10px/1.1 Manrope,system-ui,sans-serif;letter-spacing:.04em;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.45);pointer-events:none}
#roomStage .rs-pin.out .rs-why:not(:empty){display:block}
#roomStage .rs-legend{position:absolute;top:12px;right:12px;z-index:3;display:none;gap:12px;align-items:center;padding:7px 12px;border-radius:999px;background:rgba(10,10,10,.78);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(244,234,216,.25);color:#f4ead8;font:600 10.5px/1.2 Manrope,system-ui,sans-serif;letter-spacing:.04em;pointer-events:none}
#roomStage .rs-legend.on{display:flex}
#roomStage .rs-legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:5px;vertical-align:-1px;border:1.5px solid #f4ead8}
#roomStage .rs-legend .lr{background:rgba(150,28,28,.95);border-color:#ff9a8f}#roomStage .rs-legend .lb{background:rgba(10,10,10,.9)}
#roomStage .rs-pin .rs-why{display:none!important}
/* pills: text optically centred (Tim, 7 Oct 2026) */
#roomStage .rs-toggle button{display:inline-flex;align-items:center;justify-content:center;line-height:1;text-indent:.12em}
#roomStage .rs-hint{line-height:1;padding:10px 16px 10px 14px}
#roomStage .rs-hint span{display:inline-block;text-indent:.1em}
#roomStage .rs-legend{line-height:1}
