.mkt-body .land-pricing,.plive{font-family:var(--rr-font-ui);font-size:var(--rr-text-base)}.plive-rooms{width:min(66rem,100vw - 2.5rem);margin-left:50%;transform:translateX(-50%);display:grid;grid-template-columns:1fr;grid-gap:var(--rr-sp-5);gap:var(--rr-sp-5);align-items:stretch}@media (min-width:720px){.plive-rooms{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.plive-rooms{grid-template-columns:1fr 1fr 1fr}}.room-card{display:flex;flex-direction:column;gap:var(--rr-sp-2);padding:var(--rr-sp-6) var(--rr-sp-5);border-radius:var(--rr-r-lg);border:1px solid var(--rr-border);background:var(--rr-surface-raised);box-shadow:var(--rr-el-1)}.room-study{border-top:4px solid var(--rr-lamp);box-shadow:var(--rr-el-2),var(--rr-glow)}.room-card.is-chosen{border-color:color-mix(in srgb,var(--rr-lamp) 55%,var(--rr-border))}.room-study.is-chosen{border-top-color:var(--rr-lamp)}.room-chosen{color:var(--rr-lamp-text)}.room-lamp{display:block}.room-lamp-core{fill:var(--rr-lamp)}.room-nook .room-lamp-core{fill:none;stroke:var(--rr-ink-muted);stroke-width:2}.room-lamp-halo{fill:var(--rr-lamp-halo)}.room-lamp-halo2{fill:none;stroke:var(--rr-lamp-halo);stroke-width:4}.room-plan{margin:0;text-transform:uppercase;letter-spacing:.14em;font-size:var(--rr-text-xs);font-weight:650;color:var(--rr-ink-muted)}.room-name{font-size:var(--rr-text-lg)}.room-name,.room-price{margin:0;font-family:var(--rr-font-reading);font-weight:650}.room-price{font-size:var(--rr-text-xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.room-note{margin:0;min-height:1.5em;color:var(--rr-ink-muted);line-height:1.55}.room-features,.room-note{font-size:var(--rr-text-sm)}.room-features{list-style:none;padding:0;margin:var(--rr-sp-2) 0 var(--rr-sp-5);display:grid;grid-gap:var(--rr-sp-2);gap:var(--rr-sp-2);flex-grow:1;align-content:start}.room-features li{display:flex;align-items:flex-start;gap:var(--rr-sp-2);line-height:1.5;color:var(--rr-ink)}.room-features li.is-dim{color:var(--rr-ink-muted)}.room-win{flex:none;margin-top:.22em}.room-win-pane{fill:none;stroke:var(--rr-locked);stroke-width:1.5}.room-win-bars{fill:none;stroke:var(--rr-locked);stroke-width:1}.room-win.is-lit .room-win-pane{fill:var(--rr-lamp-halo);stroke:var(--rr-lamp-text)}.room-win.is-lit .room-win-bars{stroke:var(--rr-lamp-text)}.plive-pause-row{display:flex;justify-content:center;margin-bottom:var(--rr-sp-4)}.plive-pause{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 var(--rr-sp-4);border:1px solid var(--rr-border);border-radius:var(--rr-r-full);background:var(--rr-surface-raised);color:var(--rr-ink-muted);font:inherit;font-size:var(--rr-text-sm);cursor:pointer}.plive-pause:hover{color:var(--rr-ink);border-color:var(--rr-ink-muted)}.plive-pause:focus-visible{outline:2px solid var(--rr-focus);outline-offset:2px}.room-sweep{flex-grow:1;margin:var(--rr-sp-2) 0 var(--rr-sp-5);font-size:var(--rr-text-sm)}.room-sweep .rr-cone-base,.room-sweep .rr-cone-lit{white-space:pre-line;line-height:1.5}.room-card .land-btn{align-self:flex-start;margin-top:auto}.room-btn-quiet{background:transparent;border:1px solid var(--rr-border);color:var(--rr-accent)}.room-btn-quiet:hover{border-color:var(--rr-accent)}.plive-banner.plive-resume{display:flex;flex-direction:column;align-items:center;gap:var(--rr-sp-3);text-align:center;border-color:color-mix(in srgb,var(--rr-lamp) 50%,transparent);color:var(--rr-ink)}.plive-honesty{text-align:center;color:var(--rr-ink-muted);font-size:var(--rr-text-sm);line-height:1.6;max-width:46rem;margin:var(--rr-sp-6) auto 0}.droll{display:inline-block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.droll-run{display:inline-flex;align-items:flex-end}.droll-char,.droll-digit{display:block;height:1em;line-height:1}.droll-digit{overflow:hidden}.droll-col{display:flex;flex-direction:column;transition:transform var(--rr-dur-move) var(--rr-ease-settle)}.droll-col.is-instant{transition:none}.droll-cell{display:block;height:1em;line-height:1}@media (prefers-reduced-motion:reduce){.droll-col,.room-btn-quiet{transition:none}}