/* Scene 6 only. Its proof text stays in the original HTML below the 3D room. */
.scene.trust.has-gaming-room{min-height:0;padding:0;background:#e9f0e9}
.scene.trust.has-gaming-room .stage{position:relative;display:block;min-height:0;padding:0}
.trust .gaming-shell{position:relative;height:135svh}
.trust .gaming-room{position:sticky;top:0;height:100svh;min-height:640px;overflow:hidden;background:#0e1e35;isolation:isolate}
.trust .gaming-canvas{display:block;position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .7s}
.trust .gaming-room.ready .gaming-canvas{opacity:1}
.trust .gaming-room>.section-title{position:absolute;top:115px;left:5%;right:auto;margin:0;text-align:left;color:#fff;pointer-events:none;text-shadow:0 2px 18px #04101ee6}
.trust .gaming-room>.section-title h2{font-size:clamp(32px,3.5vw,52px);letter-spacing:-.03em}
.trust .gaming-room>.section-title .eyebrow{font-size:13px;letter-spacing:.045em;margin-bottom:10px}
.trust .gaming-load{position:absolute;top:46%;left:24px;right:24px;text-align:center;color:white;font-size:15px}
.trust .gaming-load[hidden]{display:none}
.trust .gaming-navigation{position:absolute;z-index:3;bottom:30px;right:32px;display:flex;gap:8px}
.trust .gaming-stop{width:46px;height:46px;min-height:46px;border-radius:50%;border:1px solid #b9c7db;background:#101e36e8;color:#fff;font-size:13px;font-weight:700;box-shadow:0 3px 14px #040b18aa}
.trust .gaming-stop[aria-pressed=true]{background:#fff0bf;color:#172c46;border-color:#fff0bf}
.trust .gaming-stop:focus-visible{outline:3px solid #72dcff;outline-offset:4px}
.trust.has-gaming-room .proof-panel{position:relative;max-width:1140px;margin:0 auto;padding:64px 40px 110px;background:#f8fafd;grid-template-columns:230px minmax(0,1fr);gap:48px}
.trust.has-gaming-room .proof-numbers{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:26px}
.trust.has-gaming-room .proof-numbers>div:first-child{grid-column:1 / -1}
.trust.has-gaming-room .proof-numbers small{display:block;font-size:14px;line-height:1.8}
.trust.has-gaming-room .proof-numbers strong{font-size:19px;line-height:1.5}
.trust.has-gaming-room .proof-numbers strong span{font-size:36px}
.trust.has-gaming-room .proof-numbers>div:first-child strong span{font-size:52px}
.trust.has-gaming-room .proof-main>p{font-size:16px}
.trust.has-gaming-room .credentials{font-size:15px;line-height:1.9;margin:24px 0}
.trust.has-gaming-room .proof-main p.disclaimer{font-size:14px;line-height:1.9;margin-top:26px}
.reading .trust .gaming-room{height:auto;min-height:0;background:#e9f0e9;padding:90px 24px 20px}
.reading .trust .gaming-shell,.trust.gaming-fallback .gaming-shell{height:auto}
.reading .trust .gaming-room>.section-title{position:static;text-align:center;color:var(--ink);text-shadow:none}
.reading .trust .gaming-canvas,.reading .trust .gaming-navigation,.reading .trust .gaming-load{display:none}
.trust.gaming-fallback .gaming-room{height:390px;min-height:0}
.trust.gaming-fallback .gaming-navigation{display:none}
@media(max-width:700px){
 .scene.trust.has-gaming-room:not(.welcome):not(.obsession){padding:0;min-height:0}
 .scene.trust.has-gaming-room:not(.welcome):not(.obsession) .stage{padding:0;display:block;min-height:0}
 .trust .gaming-room{height:100svh;min-height:620px}
 .trust .gaming-room>.section-title{top:111px;left:22px;right:22px;text-align:center}
 .trust .gaming-room>.section-title h2{font-size:34px}
 .trust .gaming-room>.section-title .eyebrow{font-size:12px;letter-spacing:0}
 .trust .gaming-navigation{left:0;right:0;justify-content:center;gap:6px;bottom:88px}
 .trust .gaming-stop{width:44px;height:44px;min-height:44px;font-size:12px}
 .trust.has-gaming-room .proof-panel{grid-template-columns:1fr;padding:48px 24px 110px;gap:30px;box-shadow:none}
 .trust.has-gaming-room .proof-main .button{font-size:14px;gap:12px}
 .trust.has-gaming-room .proof-numbers{grid-template-columns:1fr;gap:18px}
 .trust.has-gaming-room .proof-numbers>div{padding-bottom:14px;border-bottom:1px solid #19375422}
 .trust.has-gaming-room .proof-numbers strong span{font-size:40px}
 .trust.has-gaming-room .proof-numbers>div:first-child strong span{font-size:45px}
 .trust.has-gaming-room .proof-main .text-link{font-size:14px;line-height:1.8}
 .reading .trust .gaming-room{height:auto;min-height:0;padding:90px 24px 20px}
}
