.chamber-test{--ink:#e7f0f4;--muted:#b9cad4;--surface:#142530ed;--stroke:#7893a04a;position:fixed;inset:0;z-index:1400;background:#233540;color:var(--ink);font-family:DM Sans,sans-serif;isolation:isolate}.chamber-canvas{position:absolute;inset:0}.chamber-canvas canvas{display:block;width:100%;height:100%;outline:0}.chamber-footer,.chamber-header{position:absolute;left:28px;right:28px;display:flex;align-items:center;justify-content:space-between;gap:16px;pointer-events:none;font-size:11px;letter-spacing:.1em}.chamber-header{top:22px}.chamber-header b{opacity:.35;margin:0 10px}.chamber-header a,.chamber-header button{pointer-events:auto;color:inherit}.chamber-header a{text-decoration:none;letter-spacing:0;font-size:14px;text-shadow:0 1px 3px #142530}.chamber-test button{font:inherit;cursor:pointer;color:inherit;background:var(--surface);border:1px solid var(--stroke);padding:11px 16px;transition:background .16s ease,color .16s ease}.chamber-test button:hover{background:#304b5b}.chamber-test button:active{background:#3e5f72}.chamber-test a:focus-visible,.chamber-test button:focus-visible,.chamber-test summary:focus-visible{outline:3px solid #ff9c47;outline-offset:4px}.chamber-footer{bottom:23px;font-size:9px;color:var(--muted);text-shadow:0 1px 3px #172733}.chamber-footer>div{display:flex;gap:28px}.chamber-footer strong{font-size:18px;color:var(--ink);font-weight:500;letter-spacing:0;margin-right:5px}.chamber-intro{position:absolute;left:5vw;top:50%;transform:translateY(-50%);width:min(530px,86vw);padding:32px 36px;background:var(--surface);border:1px solid var(--stroke);max-height:calc(100dvh - 165px);overflow:auto;box-sizing:border-box}.chamber-eyebrow{font-size:10px;font-weight:700;letter-spacing:.17em;color:#95c6e3}.chamber-intro h1{white-space:pre-line;font-family:Space Grotesk,sans-serif;font-size:clamp(30px,3.4vw,48px);line-height:1.08;letter-spacing:-.045em;margin:20px 0}.chamber-intro p{max-width:40ch;font-size:14px;line-height:1.7;color:var(--muted)}.chamber-intro .chamber-start{display:block;background:#e3eff4;color:#142a37;border:0;margin:23px 0 18px;padding:14px 24px;font-weight:700}.chamber-intro .chamber-start:hover{background:#b8def1}.chamber-start:disabled{opacity:.5;cursor:wait}.chamber-intro small{display:block;line-height:1.8;color:var(--muted);font-size:12px}.chamber-shot-guide{display:flex;gap:20px;margin-top:21px;font-size:12px}.chamber-shot-guide span{display:flex;gap:7px;align-items:center}.chamber-test i{width:8px;height:13px;border:2px solid;border-radius:50%;display:inline-block;flex-shrink:0}.chamber-test .blue{color:#359dff}.chamber-test .orange{color:#ff9b42}.chamber-status{position:absolute;top:89px;left:28px;display:flex;gap:22px;background:#152733bf;padding:12px 16px;font-size:10px;letter-spacing:.08em}.chamber-status>div{display:flex;align-items:center;gap:8px}.chamber-status strong{font-weight:400;color:var(--muted);min-width:44px;text-transform:capitalize;letter-spacing:0}.chamber-objectives{position:absolute;right:28px;top:89px;background:#142530d4;padding:16px 20px;max-width:270px;box-sizing:border-box;font-size:12px}.chamber-objectives p{margin:8px 0 16px;line-height:1.65;color:var(--muted)}.chamber-objectives p:last-child{margin-bottom:0}.chamber-objectives .done{color:#7aefb9}.chamber-crosshair{position:absolute;left:50%;top:50%;width:22px;height:20px;transform:translate(-50%,-50%);display:flex;justify-content:space-between;pointer-events:none}.chamber-crosshair span{width:6px;border:2px solid #51acff;border-right:0;border-radius:50% 0 0 50%}.chamber-crosshair span+span{border:2px solid #ff9d44;border-left:0;border-radius:0 50% 50% 0}.chamber-hint{bottom:103px;background:#142530d4;padding:9px 17px;font-size:12px}.chamber-controls,.chamber-hint{position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap;pointer-events:none}.chamber-controls{bottom:71px;font-size:11px;color:#d8e5ed;text-shadow:0 1px 4px #102430}.chamber-controls b{margin:0 9px;opacity:.5}.chamber-error{border:1px solid #d69054;background:#4b3427;color:#ffe1c8;padding:12px;font-size:13px;line-height:1.5;margin-top:18px}.chamber-error a{color:#ffe1c8;display:block;margin-top:8px}.chamber-settings{border-top:1px solid var(--stroke);margin-top:20px;padding-top:13px;font-size:12px;color:var(--muted)}.chamber-settings summary{cursor:pointer}.chamber-settings label{display:flex;gap:10px;align-items:center;margin-top:16px}.chamber-settings input[type=range]{width:120px;accent-color:#7db6d7}.chamber-settings button,.chamber-settings p{font-size:12px}.chamber-fps{min-width:45px;text-align:right}@media(max-width:850px){.chamber-footer>span:first-child,.chamber-header>span,.chamber-objectives{display:none}.chamber-footer>div{gap:15px}.chamber-intro{top:55%;padding:24px;max-height:calc(100dvh - 210px)}.chamber-intro h1{font-size:34px}.chamber-status{left:20px;top:80px;font-size:10px}.chamber-footer,.chamber-header{left:20px;right:20px}.chamber-controls{font-size:10px}.chamber-controls b{margin:0 3px}.chamber-hint{white-space:normal;text-align:center;min-width:70vw}.chamber-footer strong{font-size:15px}}@media(prefers-reduced-motion:reduce){.chamber-test button{transition:none}}.chamber-inspector{position:absolute;left:28px;bottom:90px;max-width:350px;background:var(--surface);border:1px solid var(--stroke);padding:24px}.chamber-inspector h2{font-size:23px;letter-spacing:-.03em}.chamber-inspector p{font-size:13px;line-height:1.7;color:var(--muted)}.chamber-status>div:first-child{color:#62b4ff}.chamber-status>div:last-child{color:#ffab68}.chamber-status strong{color:inherit}.chamber-status{background:#142530f2;border:1px solid var(--stroke)}.chamber-preview-actions{display:flex;gap:8px;flex-wrap:wrap}.chamber-portal-review{position:absolute;bottom:70px;left:50%;transform:translateX(-50%);background:var(--surface);padding:16px 24px;border:1px solid var(--stroke);text-align:center;font-size:12px}.chamber-portal-review p{color:var(--muted)}.chamber-portal-review>div{display:flex;gap:8px;margin:12px 0}.chamber-portal-review button{font-size:12px;padding:9px 14px}html:has([data-lab-experience=momentum-lab]){overflow:hidden}body:has([data-lab-experience=momentum-lab]) :is(.skip-link,.site-header,.site-footer,.mo-layer){visibility:hidden}.momentum-lab .chamber-test{z-index:90;font-size:16px;font-weight:400;line-height:normal;font-variant-ligatures:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;cursor:auto}.chamber-test :where(h1,h2){font-family:inherit;font-weight:700;line-height:normal;text-transform:none;text-wrap:wrap;overflow-wrap:normal}.chamber-test :where(h2){margin-block:.83em}.chamber-test :where(p){margin-block:1em}.chamber-test :where(a){text-decoration:underline;cursor:pointer}.chamber-test :where(button,summary){cursor:pointer}.chamber-test :where(input){cursor:default}.chamber-test :where(button,input){letter-spacing:normal;word-spacing:normal;text-transform:none}.chamber-test :where(input){margin:revert}:where(.chamber-test,.chamber-test *){box-sizing:content-box}.chamber-loading{position:absolute;inset:0;display:grid;place-content:center;gap:1rem;margin:0;padding:1.5rem;text-align:center;font-family:DM Sans,sans-serif;font-size:14px;color:#b9cad4}.chamber-loading a{color:#e7f0f4}