/* Public beta information uses the existing quiet green and gold palette. */
html[data-public-guest="1"]{--guest-notice-height:3.2rem}
html[data-public-guest="1"] .immersive-main{height:calc(100svh - var(--guest-notice-height))}
html[data-public-guest="1"] .immersive-main>.scene{height:100%}
.guest-banner{height:var(--guest-notice-height);position:relative;z-index:4;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.35rem .85rem;padding:.55rem 1rem;background:#102820;color:#d8cfb7;font-size:.76rem;text-align:center;border-bottom:1px solid #d8b77730;line-height:1.45}
.guest-banner a{color:#e4c788;text-decoration:underline;text-underline-offset:3px}
html[data-public-guest="1"] .scene-kit{top:var(--guest-notice-height)}
.guest-contact{max-width:42rem;margin:3rem auto;padding:2rem;background:#102820;border:1px solid #d8b77730;border-radius:1rem;line-height:1.75}
.guest-contact h1{font-size:clamp(1.6rem,5vw,2.7rem)}
.guest-contact a{color:#e4c788}
@media(max-width:600px){html[data-public-guest="1"]{--guest-notice-height:4.8rem}.guest-contact{margin:3rem 1rem;padding:1.3rem}.guest-banner{font-size:.7rem;gap:.2rem .6rem}}
