@font-face{font-family:QrTalesBeta;src:url(/assets/fonts/QrTalesBetaRegular.otf) format("opentype");font-style:normal;font-weight:400;font-display:swap}#root,#root:before,#root:after,#root *,#root *:before,#root *:after{box-sizing:border-box}html{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100vh;height:var(--visual-viewport-height, 100vh);height:-webkit-fill-available;height:100dvh;overflow:hidden;margin:0}body{height:100%;margin:0}#root{height:100%;margin:0;overflow:hidden}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#111418;color:#f6f7f9}button{min-height:44px;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:0 16px;background:#f4c95d;color:#141414;font:inherit;font-weight:700}.buttonLike{display:inline-grid;min-height:44px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:0 16px;background:#f4c95d;color:#141414;font:inherit;font-weight:700;text-decoration:none}.buttonLike[aria-disabled=true]{opacity:.55;pointer-events:none}.appShell{height:100%;display:grid;background:radial-gradient(circle at 20% 10%,rgba(244,201,93,.22),transparent 28%),linear-gradient(145deg,#111418,#1c2630 60%,#13191f)}.stage{position:relative;height:100%;overflow:hidden}.orientationGuard{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:none;place-items:center;padding:24px;background:#111418f0;color:#f6f7f9;text-align:center;font-size:24px;font-weight:800;line-height:1.15}@media(orientation:landscape)and (max-height:500px){.orientationGuard{display:grid}}@media(orientation:landscape)and (min-width:1024px){.orientationGuard{display:none}}.mockViewport{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:1}.threeViewport,.threeCanvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.threeCanvas{display:block}.cameraFallbackVideo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100vw;height:100vh;object-fit:cover;pointer-events:none;background:#111418}.hud{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;padding:calc(24px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom));pointer-events:none}.hud>*{pointer-events:auto}h1{max-width:720px;margin:0;font-size:clamp(36px,10vw,64px);line-height:.95;letter-spacing:0}.hud>p{max-width:620px}.actions{display:flex;flex-wrap:wrap;gap:10px}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.sm-8thwall-active .appShell,body.sm-camera-fallback-active .appShell{background:transparent}body.sm-8thwall-active .mockViewport,body.sm-camera-fallback-active .mockViewport{z-index:2}body.sm-8thwall-active .hud,body.sm-camera-fallback-active .hud{z-index:4}.mockupTitle{position:absolute;z-index:5;top:max(24px,env(safe-area-inset-top));left:50%;width:min(78vw,690px);margin:0;padding:24px 28px;border-radius:30px;background:#fff;color:#070707;text-align:center;font-size:clamp(30px,7vw,48px);font-weight:900;line-height:1.2;transform:translate(-50%);box-shadow:0 4px #0000001f}.stage--orientation-calibration .hud{justify-content:stretch;padding:calc(18px + env(safe-area-inset-top)) 14px calc(18px + env(safe-area-inset-bottom))}.orientationCalibrationScene{display:grid;width:100%;min-height:100%;align-items:stretch}.orientationCalibrationPanel{display:grid;width:min(100%,720px);margin:0 auto;gap:14px;align-content:start}.orientationCalibrationPanel h1,.orientationCalibrationPanel p{margin:0}.orientationCalibrationPanel h1{font-size:28px;line-height:1.05}.orientationCalibrationStatus,.orientationCalibrationActive{padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#00000057;color:#ffffffd1}.orientationCalibrationActive{color:#f4c95d;font-weight:800}.orientationCalibrationSample{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.orientationCalibrationSample span{min-width:0;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff14;font-variant-numeric:tabular-nums}.orientationCalibrationResults article{min-width:0;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff14;font-variant-numeric:tabular-nums}.orientationCalibrationActions{display:grid;gap:10px}.orientationCalibrationActions button{width:100%;min-height:54px;text-align:left}.orientationCalibrationActions button[aria-pressed=true]{border-color:#f4c95de6;background:#2bd17e}.orientationCalibrationActions button:disabled{opacity:.5}.orientationCalibrationResults{display:grid;gap:8px}.orientationCalibrationResults article{display:grid;gap:4px;color:#ffffffd1}.stage--game2-lane-calibration .hud{justify-content:stretch;padding:calc(18px + env(safe-area-inset-top)) 14px calc(18px + env(safe-area-inset-bottom))}.game2LaneCalibrationScene{display:grid;width:100%;min-height:100%;align-items:stretch}.game2LaneCalibrationPanel{display:grid;width:min(100%,760px);margin:0 auto;gap:14px;align-content:start}.game2LaneCalibrationStatus,.game2LaneCalibrationAggregate{display:grid;gap:6px;padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#00000057}.game2LaneCalibrationResults article{display:grid;gap:6px;padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#00000057}.game2LaneCalibrationStatus h1,.game2LaneCalibrationStatus p{margin:0}.game2LaneCalibrationStatus h1{font-size:28px;line-height:1.05}.game2LaneCalibrationSample,.game2LaneCalibrationAggregate{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.game2LaneCalibrationSample span,.game2LaneCalibrationAggregate span{min-width:0;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff14;font-variant-numeric:tabular-nums}.game2LaneCalibrationActions{display:grid;gap:10px}.game2LaneCalibrationActions button{width:100%;min-height:58px;text-align:center}.game2LaneCalibrationActions button[aria-pressed=true]{border-color:#f4c95de6;background:#2bd17e}.game2LaneCalibrationExport{display:grid;gap:8px}.game2LaneCalibrationExport p{margin:0}.game2LaneCalibrationExport textarea{width:100%;min-height:180px;max-height:34vh;resize:vertical;padding:10px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#00000070;color:#fff;font:12px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.game2LaneCalibrationResults{display:grid;gap:8px}.stage--permission-required .hud{justify-content:center;padding:calc(24px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom))}.permissionScene{display:grid;width:100%;min-height:100%;place-items:center}.permissionPanel{display:grid;width:min(100%,420px);gap:14px;padding:20px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#111418d6;box-shadow:0 20px 50px #00000057}.permissionPanel h2,.permissionPanel p{margin:0}.permissionPanel h2{font-size:26px;line-height:1.1}.permissionReason{color:#ffffffb8;font-size:14px}.primaryAction{justify-self:start}.arMockScene{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;display:grid;align-items:center;justify-items:center;padding:calc(24px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom));pointer-events:none}.stage--artifact-placement:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(#f4f7fa59,#f4f7fa59),linear-gradient(90deg,rgba(166,190,188,.55),transparent 18% 72%,rgba(164,64,72,.48)),linear-gradient(180deg,#dfe7e5,#cfd8d3 46%,#efe8da);opacity:.82}.stage--artifact-search:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(#f4f7fa59,#f4f7fa59),linear-gradient(90deg,rgba(166,190,188,.55),transparent 18% 72%,rgba(164,64,72,.48)),linear-gradient(180deg,#dfe7e5,#cfd8d3 46%,#efe8da);opacity:.82}.stage--artifact-activation:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(#f4f7fa59,#f4f7fa59),linear-gradient(90deg,rgba(166,190,188,.55),transparent 18% 72%,rgba(164,64,72,.48)),linear-gradient(180deg,#dfe7e5,#cfd8d3 46%,#efe8da);opacity:.82}.stage--sphere:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(#f4f7fa59,#f4f7fa59),linear-gradient(90deg,rgba(166,190,188,.55),transparent 18% 72%,rgba(164,64,72,.48)),linear-gradient(180deg,#dfe7e5,#cfd8d3 46%,#efe8da);opacity:.82}body.sm-8thwall-active .stage--artifact-placement:before{display:none}body.sm-8thwall-active .stage--artifact-search:before{display:none}body.sm-8thwall-active .stage--artifact-activation:before{display:none}body.sm-8thwall-active .stage--sphere:before{display:none}body.sm-camera-fallback-active .stage--artifact-placement:before{display:none}body.sm-camera-fallback-active .stage--artifact-search:before{display:none}body.sm-camera-fallback-active .stage--artifact-activation:before{display:none}body.sm-camera-fallback-active .stage--sphere:before{display:none}.arPlacementScene{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;display:grid;height:100%;place-items:center;padding:calc(24px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom));pointer-events:none}.mockControlArrows{position:absolute;z-index:6;top:38%;left:0;right:0;display:flex;justify-content:space-between;padding:0 max(24px,env(safe-area-inset-left)) 0 max(24px,env(safe-area-inset-right));pointer-events:none}.mockArrow{display:grid;width:clamp(118px,28vw,210px);aspect-ratio:1.65;place-items:center;padding:0;border:0;background:transparent;color:transparent;cursor:pointer;pointer-events:auto;position:relative}.mockArrow:before{content:"";position:absolute;display:block;top:0;right:0;bottom:0;left:0;clip-path:polygon(0 50%,42% 4%,42% 31%,100% 31%,100% 69%,42% 69%,42% 96%)}.mockArrow:after{content:"";position:absolute;display:block;top:0;right:0;bottom:0;left:0;clip-path:polygon(0 50%,42% 4%,42% 31%,100% 31%,100% 69%,42% 69%,42% 96%)}.mockArrow:before{background:#087500}.mockArrow:after{top:4px;right:4px;bottom:4px;left:4px;background:#00f000}.arGameScene{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;pointer-events:none}.gameTitle{top:max(18px,env(safe-area-inset-top));padding-block:18px;font-size:clamp(30px,7vw,46px)}.gameHudCounters{position:absolute;z-index:12;left:16px;right:16px;bottom:10px;justify-content:center;pointer-events:none}.gameHudCounters span{border-color:#5ee2e4b8;background:#000000b8;color:#f7fcff}.sceneExitButton{position:absolute;z-index:42;top:max(10px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));min-width:86px;min-height:44px;padding:0 14px;border:4px solid #101010;border-radius:999px;background:#fffffff0;color:#101010;font:inherit;font-size:16px;font-weight:900;line-height:1;box-shadow:0 4px #00000047;pointer-events:auto}.e2eActionBar{position:absolute;z-index:35;left:10px;right:10px;bottom:max(8px,env(safe-area-inset-bottom));display:flex;justify-content:center;pointer-events:auto}.e2eActionBar button{min-height:36px;padding:6px 10px;font-size:12px}.hudRow{display:flex;flex-wrap:wrap;gap:10px}.hudRow span{padding:8px 10px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#00000047}.hud>.debugStatusBar{pointer-events:none}.debugStatusBar{display:grid;gap:6px;max-width:680px}.mode{margin:0;color:#ffffffb8;font-size:14px}.selfieScene .technicalValue{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.technicalValue{max-height:80px;overflow:auto;word-break:break-all;font-size:12px}.debugPanel{position:fixed;z-index:10000;inset:auto 12px 12px auto;width:min(300px,calc(100vw - 96px));max-height:42vh;overflow:auto;padding:12px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#000000b8;font-size:11px;pointer-events:none}.debugPanelHeader{position:sticky;top:-12px;z-index:1;display:flex;align-items:center;gap:8px;margin:-12px -12px 10px;padding:10px 12px;background:#000000e0}.debugPanel button{pointer-events:auto}.debugCopyButton{min-height:32px;padding:0 10px;border-radius:6px;font-size:12px}.debugCopyStatus{min-width:72px;color:#ffffffc7;font-size:12px}.debugGrid{display:grid;grid-template-columns:68px minmax(0,1fr);gap:3px 8px;margin:0}.debugGrid dt{color:#ffffff94}.debugGrid dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.debugDetails{margin-top:10px}.debugDetails summary{cursor:pointer;color:#ffffffb8;pointer-events:auto}.debugControls{display:grid;gap:8px;margin-top:8px}.debugControlGroup{display:flex;flex-wrap:wrap;gap:6px}.debugControlGroup button{min-height:30px;padding:0 8px;border-radius:6px;font-size:11px}.debugControlGroup button[aria-pressed=true]{outline:2px solid #58c7f3}.debugControlGroup button:disabled{opacity:.45}.bubble{position:relative;z-index:1000;transform:translateZ(1px);image-rendering:smooth}.bubbleText{position:relative;z-index:2;color:#000;font-size:large;font-family:QrTalesBeta,cursive;font-variation-settings:"wdth" 100,"wght" 400;text-align:center}.comic_empty-bubbleText{padding:25px 35px 30px 25px}.kroshRight-bubbleText{padding:25px 70px 25px 25px}.kroshLeft-bubbleText{padding:25px 25px 25px 125px}.kopatychRight-bubbleText{padding:25px 145px 25px 25px}.dialog-bubbleText{padding:25px 35px 60px 25px}.chevronButton{padding:0;pointer-events:all;filter:drop-shadow(5px 5px 9px #0000007d)}.glitchBackground .bubble{max-width:90%}.glitchBackground .chevronButton{max-width:200px;padding:8px 24px;font-size:large;line-height:32px;letter-spacing:.08em;filter:drop-shadow(5px 5px 9px #0000007d)}.glitchBackground .buttonPosition{position:absolute;bottom:20px;left:20px}@media screen and (min-width:768px){.bubbleText{font-size:x-large;line-height:2rem;max-width:650px}.glitchBackground .chevronButton{max-width:400px!important;padding:12px 28px!important;font-size:x-large!important;line-height:32px!important;letter-spacing:.08em}.buttonPosition{position:absolute;bottom:30px!important;left:50%!important;transform:translate(-50%)}.buttonPosition .chevronButton{max-width:300px!important;font-size:xx-large!important;padding:20px 48px!important}}.glitchBackground{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;isolation:isolate;background-color:#21000b;pointer-events:auto}.glitchBackground__base,.glitchBackground__sliceImage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover}.glitchBackground__base{z-index:0}.glitchBackground__effects{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;contain:paint}.glitchBackground__content{position:relative;z-index:2;width:100%;height:100%}.glitchBackground__slice{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.glitchBackground__sliceImage{opacity:0;filter:contrast(1.08) saturate(1.22);pointer-events:none;will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden;animation-iteration-count:infinite;animation-timing-function:steps(1,end);animation-fill-mode:both}.glitchBackground__sliceImage--x{animation-name:glitchBackgroundSliceX}.glitchBackground__sliceImage--y{animation-name:glitchBackgroundSliceY}@keyframes glitchBackgroundSliceX{0%,78%{opacity:0;transform:translateZ(0)}79%{opacity:var(--glitch-opacity-main, .8);transform:translate3d(var(--glitch-shift-a, 12px),0,0)}80%{opacity:var(--glitch-opacity-soft, .56);transform:translate3d(var(--glitch-shift-b, -6px),0,0)}81%{opacity:var(--glitch-opacity-main, .8);transform:translate3d(var(--glitch-shift-a, 12px),0,0)}82%,91%{opacity:0;transform:translateZ(0)}92%{opacity:var(--glitch-opacity-faint, .34);transform:translate3d(var(--glitch-shift-b, -6px),0,0)}93%,to{opacity:0;transform:translateZ(0)}}@keyframes glitchBackgroundSliceY{0%,73%{opacity:0;transform:translateZ(0)}74%{opacity:var(--glitch-opacity-main, .8);transform:translate3d(0,var(--glitch-shift-a, 10px),0)}75%{opacity:var(--glitch-opacity-soft, .56);transform:translate3d(0,var(--glitch-shift-b, -5px),0)}76%{opacity:var(--glitch-opacity-main, .8);transform:translate3d(0,var(--glitch-shift-a, 10px),0)}77%,89%{opacity:0;transform:translateZ(0)}90%{opacity:var(--glitch-opacity-faint, .34);transform:translate3d(0,var(--glitch-shift-b, -5px),0)}91%,to{opacity:0;transform:translateZ(0)}}.glitchBackground__pixel{position:absolute;display:block;opacity:0;border-radius:0;pointer-events:none;mix-blend-mode:screen;will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden;animation-iteration-count:infinite;animation-timing-function:steps(1,end);animation-fill-mode:both}.glitchBackground__pixel--x{transform-origin:left center;animation-name:glitchBackgroundPixelX}.glitchBackground__pixel--y{transform-origin:center top;animation-name:glitchBackgroundPixelY}@keyframes glitchBackgroundPixelX{0%,68%{opacity:0;transform:translateZ(0) scaleX(0)}69%{opacity:var(--pixel-opacity-main, .95);transform:translateZ(0) scaleX(.12)}70%{opacity:var(--pixel-opacity-main, .95);transform:translateZ(0) scaleX(.45)}71%{opacity:var(--pixel-opacity-main, .95);transform:translateZ(0) scaleX(1)}72%{opacity:var(--pixel-opacity-soft, .72);transform:translate3d(var(--pixel-shift, 8px),0,0) scaleX(.7)}73%,90%{opacity:0;transform:translateZ(0) scaleX(0)}91%{opacity:var(--pixel-opacity-faint, .48);transform:translateZ(0) scaleX(.28)}92%{opacity:var(--pixel-opacity-soft, .72);transform:translate3d(var(--pixel-shift, 8px),0,0) scaleX(.82)}93%,to{opacity:0;transform:translateZ(0) scaleX(0)}}@keyframes glitchBackgroundPixelY{0%,63%{opacity:0;transform:translateZ(0) scaleY(0)}64%{opacity:var(--pixel-opacity-main, .95);transform:translateZ(0) scaleY(.12)}65%{opacity:var(--pixel-opacity-main, .95);transform:translateZ(0) scaleY(.5)}66%{opacity:var(--pixel-opacity-main, .95);transform:translateZ(0) scaleY(1)}67%{opacity:var(--pixel-opacity-soft, .72);transform:translate3d(0,var(--pixel-shift, 8px),0) scaleY(.68)}68%,87%{opacity:0;transform:translateZ(0) scaleY(0)}88%{opacity:var(--pixel-opacity-faint, .48);transform:translateZ(0) scaleY(.3)}89%{opacity:var(--pixel-opacity-soft, .72);transform:translate3d(0,var(--pixel-shift, 8px),0) scaleY(.9)}90%,to{opacity:0;transform:translateZ(0) scaleY(0)}}@media(prefers-reduced-motion:reduce){.glitchBackground__effects{display:none}}.game-popup-text{text-align:center;font-family:organetto-variable,sans-serif;font-variation-settings:"wdth" 100,"wght" 400;line-height:1.5rem;font-size:normal;margin-top:1%;padding-left:24px;padding-right:24px;flex-grow:1;margin-bottom:12%;display:flex;align-items:center}.chevronButton{max-width:200px!important;padding:8px 20px!important;font-size:large!important;line-height:20px!important;letter-spacing:.08em}.GamePopupLayout{padding-bottom:10%}@media screen and (max-width:420px){.game-popup-text{line-height:1ю3rem;font-size:normal;margin-top:0%}.chevronButton{max-width:140px!important;padding:4px 8px!important;font-size:small!important;line-height:24px!important;letter-spacing:.08em;filter:drop-shadow(5px 5px 9px #0000007d)}}@media screen and (min-width:768px){.game-popup-text{line-height:2.5rem;font-size:large;margin-top:5%}.chevronButton{max-width:200px!important;padding:12px 28px!important;font-size:large!important;line-height:24px!important;letter-spacing:.08em}}.missionNav{position:absolute;z-index:24;left:0;width:100%;box-sizing:border-box;display:flex;align-items:center;gap:32px;bottom:calc(20px + max(env(safe-area-inset-bottom,0px),env(safe-area-max-inset-bottom,0px),var(--visual-viewport-bottom-inset, 0px)));padding:0 32px;pointer-events:auto}.missionNavButton{--button-size: clamp(64px, 10vw, 130px);width:var(--button-size);height:var(--button-size);min-width:var(--button-size);min-height:var(--button-size);max-width:var(--button-size);max-height:var(--button-size);flex:0 0 var(--button-size);align-self:center;box-sizing:border-box;padding:0;margin:0;border:0;border-radius:50%;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:cover;box-shadow:0 8px 20px #00000047,inset 0 -7px 12px #0000001f;color:#071016;cursor:pointer;pointer-events:auto;touch-action:manipulation;transition:transform .12s ease,opacity .12s ease,filter .12s ease}.missionNavButton:disabled{cursor:default}.nav-button-disabled{opacity:.5;filter:grayscale(1)}.missionNavButton--game1{background-image:url(/assets/images/meteorit_btn_quad.png)}.missionNavButton--game2{background-image:url(/assets/images/robot_btn_quad2.png)}.missionNavButton--selfie{background-image:url(/assets/images/camera.svg);background-size:55%}.missionNavButton:not(:disabled):active{transform:translateY(2px) scale(.98)}@media(orientation:portrait)and (max-width:520px){.missionNav{padding:16px;gap:16px}.missionNavButton{--button-size: clamp(56px, 22vw, 96px)}}.livesCounter{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;height:3rem;gap:4px;position:relative;z-index:1}.lifeHeart{width:3rem;height:3rem;min-width:3rem;min-height:3rem;flex:0 0 3rem;background-position:center;background-repeat:no-repeat;background-size:contain}.lifeHeart-red{background-image:url(/assets/images/heart_red.svg)}.lifeHeart-grey{background-image:url(/assets/images/heart_grey.svg)}body.sm-8thwall-active .stage--game1:before{display:none}body.sm-camera-fallback-active .stage--game1:before{display:none}.game1YawArrows{top:26%}.minimapLine{height:20%;position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start}.gameMinimap{position:relative;z-index:12;height:70%;min-height:100px;aspect-ratio:1;pointer-events:none}.gameMinimapDisk{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:50%;transform-origin:50% 50%;background-image:url(/assets/images/radar.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.gameMinimapAxis{position:absolute;left:50%;top:50%;background:#ffffff3d;transform:translate(-50%,-50%)}.gameMinimapAxis--vertical{width:2px;height:84%}.gameMinimapAxis--horizontal{width:84%;height:2px}.gameMinimapMeteorite{position:absolute;width:11px;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);color:#f04a3a;background:#f04a3a}.gameMinimapPlayer{background-image:url(/assets/images/radar_center.svg);background-position:center;background-repeat:no-repeat;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:20%;height:20%}.game1MeteoriteLayer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.game1HudCounters{left:max(12px,env(safe-area-inset-left));right:auto;bottom:max(12px,env(safe-area-inset-bottom));max-width:calc(100vw - 24px);justify-content:flex-start}.game1HudCounters span{border-color:#5ee2e48c;background:#0000006b;box-shadow:0 2px 10px #0000002e}@media(orientation:portrait)and (max-width:520px){.gameMinimapMeteorite{width:9px}.gameMinimapPlayer{border-right-width:8px;border-bottom-width:15px;border-left-width:8px}.game1HudCounters{bottom:14px;gap:6px}.game1HudCounters span{padding:5px 8px;font-size:13px}}.stage--game2 .threeViewport{z-index:1}body.sm-8thwall-active .stage--game2:before{display:none}body.sm-8thwall-active .stage--game2 .mockViewport:before{display:none}body.sm-camera-fallback-active .stage--game2:before{display:none}body.sm-camera-fallback-active .stage--game2 .mockViewport:before{display:none}.robotLayer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.game2Frame{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.game2Hud{position:absolute;height:92%;width:100%;z-index:18;padding-top:calc(max(10px,env(safe-area-inset-top)) + 16px);padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));padding-bottom:0%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:clamp(12px,3vw,24px);pointer-events:none}.midLine{height:100%;width:80%;max-width:600px;display:flex;flex-direction:column;gap:24px;align-items:stretch;justify-content:space-between}.firstLine{display:flex;flex-direction:row;justify-content:space-between}.rollHelper{position:absolute;z-index:16;left:50%;top:39%;width:clamp(132px,36vw,220px);aspect-ratio:1;border-radius:50%;background:#0000008a;transform:translate(-50%);pointer-events:none;animation:rollPhoneLeft .78s ease-in-out infinite alternate}.exitButton{background-color:unset;border:0;pointer-events:all;cursor:pointer;padding:0}.rollHelper--right{animation-name:rollPhoneRight}.rollHelperPhone:after{position:absolute;left:50%;bottom:6px;width:9px;aspect-ratio:1;border:3px solid #fff;border-radius:50%;content:"";transform:translate(-50%)}.rollArc{position:absolute;width:34%;height:34%;border:5px solid #fff;border-right-color:transparent;border-bottom-color:transparent;border-radius:50%}.rollArc:after{position:absolute;width:0;height:0;content:"";border-style:solid}.rollArc--left{left:21%;bottom:23%;transform:rotate(-128deg)}.rollArc--left:after{left:-5px;top:20px;border-width:10px 12px 10px 0;border-color:transparent #fff transparent transparent}.rollArc--right{right:20%;top:24%;transform:rotate(52deg)}.rollArc--right:after{right:-7px;top:18px;border-width:10px 0 10px 12px;border-color:transparent transparent transparent #fff}@keyframes rollPhoneLeft{0%{transform:translate(-50%,-50%) rotate(-20deg)}to{transform:translate(-50%,-50%) rotate(-44deg)}}@keyframes rollPhoneRight{0%{transform:translate(-50%,-50%) rotate(20deg)}to{transform:translate(-50%,-50%) rotate(44deg)}}.game2Counters{bottom:max(12px,env(safe-area-inset-bottom));left:12px;right:12px;display:flex;flex-wrap:wrap;gap:6px}.game2Counters span{padding:4px 8px;border:1px solid rgba(94,226,228,.55);background:#00000073;color:#f7fcff;font-size:12px}.dodgeControls{position:absolute;z-index:8;left:20px;right:20px;bottom:max(86px,env(safe-area-inset-bottom));display:flex;justify-content:space-between;pointer-events:none}.dodgeArrow{border:0;background:transparent;pointer-events:auto}.fireOrb{position:absolute;z-index:9;left:50%;bottom:max(88px,env(safe-area-inset-bottom));width:clamp(88px,24vw,150px);aspect-ratio:1;border:2px solid #111;border-radius:50%;background:#f04a2f;transform:translate(-50%);pointer-events:auto}.fireOrb:disabled{opacity:.48}@media(orientation:portrait)and (max-width:520px){.game2Counters{bottom:max(168px,env(safe-area-inset-bottom));gap:8px}.game2Counters span{padding:0;font-size:13px}}.stage--selfie{background:#000}.stage--selfie .hud{padding:0}.selfieRoot{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;overflow:hidden;place-items:center;background:#000}.selfieLayout{position:relative;z-index:1;width:100%;aspect-ratio:9 / 16;overflow:visible}@media(min-aspect-ratio:9 / 16){.selfieLayout{width:auto;height:100%}}.selfieScene{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#000;pointer-events:auto}.selfiePreview{position:absolute;z-index:1;left:13.7037%;top:21.9271%;width:72.8704%;height:47.6042%;overflow:hidden;background:#18232d;pointer-events:none}.selfieCameraWindow,.selfieLiveVideoHost,.selfieLiveVideo,.mockCameraFrame{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;pointer-events:none}.selfieLiveVideo.mirrored{transform:scaleX(-1) scale(var(--selfie-camera-overscan))}.selfieLiveVideo:not(.mirrored),.mockCameraFrame{transform:scale(var(--selfie-camera-overscan))}.mockCameraFrame{background:linear-gradient(rgba(96,218,219,.28) 1px,transparent 1px),linear-gradient(90deg,rgba(96,218,219,.28) 1px,transparent 1px),radial-gradient(circle at 50% 34%,rgba(88,199,243,.35),transparent 22%),linear-gradient(135deg,#1d2630,#384654);background-size:32px 32px,32px 32px,auto,auto}.selfieOverlay,.selfieFinalImage{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;pointer-events:none}.selfieOverlay{z-index:5}.selfieLogo{position:absolute;z-index:6;pointer-events:none}.selfieFinalImage{z-index:8;object-fit:fill}.selfieResultsPanel{position:absolute;z-index:7;top:0;right:0;bottom:0;left:0;pointer-events:none}.selfieStat{position:absolute;display:block}.selfieStatIcon{position:absolute;top:0;left:50%;display:grid;aspect-ratio:1;overflow:hidden;place-items:center;border-radius:50%;background:#fff;transform:translate(-50%)}.selfieStatIcon img{display:block;width:100%;height:100%;object-fit:contain}.selfieCaps{position:absolute;left:0;display:grid;width:100%;grid-template-columns:repeat(3,1fr)}.cap{display:block;width:100%;height:100%;object-fit:contain}.cap-grey{opacity:.34;filter:grayscale(1)}.selfieControls{position:absolute;z-index:30;top:0;right:0;bottom:0;left:0;pointer-events:none}.selfieActions{position:absolute;left:10%;bottom:max(1%,env(safe-area-inset-bottom));display:grid;width:80%;height:clamp(48px,6.5%,64px);grid-template-columns:repeat(3,1fr);pointer-events:auto}.selfieActions button{justify-self:center;min-height:48px;max-width:180px!important}.selfieStatusStrip{position:absolute;z-index:34;left:8%;right:8%;bottom:9%;display:flex;max-height:70px;flex-wrap:wrap;justify-content:center;overflow:auto;font-size:11px;pointer-events:none}.selfieControls>[data-testid=selfie-stream-error]{position:absolute;z-index:35;left:8%;right:8%;bottom:16%;margin:0;text-align:center}
