.spatial-experience-module__FFstRa__experience{isolation:isolate;touch-action:none;background:#07090b;width:100vw;height:100dvh;min-height:100svh;position:relative;overflow:hidden}.spatial-experience-module__FFstRa__experience:fullscreen{width:100%;height:100%;min-height:0}.spatial-experience-module__FFstRa__canvasLayer{position:absolute;inset:0}.spatial-experience-module__FFstRa__canvasLayer>div,.spatial-experience-module__FFstRa__canvasLayer canvas{display:block;width:100%!important;height:100%!important}.spatial-experience-module__FFstRa__uiLayer{z-index:2;opacity:1;pointer-events:none;visibility:visible;transition:opacity .18s cubic-bezier(.23,1,.32,1);position:absolute;inset:0}.spatial-experience-module__FFstRa__uiLayerHidden{opacity:0;visibility:hidden;transition:opacity .26s cubic-bezier(.23,1,.32,1),visibility 0s linear .26s}.spatial-experience-module__FFstRa__controls{bottom:max(18px, env(safe-area-inset-bottom));left:max(18px, env(safe-area-inset-left));align-items:center;gap:6px;display:flex;position:absolute}.spatial-experience-module__FFstRa__controlButton,.spatial-experience-module__FFstRa__iconButton{color:#e7edede6;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(10px);background:#07090bb8;border:0;border-radius:0;justify-content:center;align-items:center;height:40px;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .16s cubic-bezier(.23,1,.32,1),color .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.spatial-experience-module__FFstRa__controlButton{white-space:nowrap;gap:8px;padding:0 13px;font-size:12px;font-weight:560}.spatial-experience-module__FFstRa__iconButton{width:40px}.spatial-experience-module__FFstRa__controlButton:active,.spatial-experience-module__FFstRa__iconButton:active{transform:scale(.97)}.spatial-experience-module__FFstRa__controlButton:disabled{cursor:wait;opacity:.58}.spatial-experience-module__FFstRa__fullscreenButton{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));position:absolute}.spatial-experience-module__FFstRa__audioPlayer{bottom:max(18px, env(safe-area-inset-bottom));color:#e7edede6;pointer-events:auto;-webkit-backdrop-filter:blur(10px);background:#07090bb8;align-items:center;gap:9px;width:min(440px,100vw - 36px);height:40px;padding:0 10px 0 4px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.spatial-experience-module__FFstRa__audioIconButton{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}.spatial-experience-module__FFstRa__audioMetadata{width:116px;min-width:0;color:inherit;flex-direction:column;flex:0 0 116px;line-height:1.1;text-decoration:none;display:flex}.spatial-experience-module__FFstRa__audioTitle,.spatial-experience-module__FFstRa__audioArtist{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spatial-experience-module__FFstRa__audioTitle{font-size:10px;font-weight:580}.spatial-experience-module__FFstRa__audioArtist{color:#c7d0d185;letter-spacing:.04em;text-transform:uppercase;margin-top:3px;font-size:8px}.spatial-experience-module__FFstRa__audioRange{appearance:none;background:linear-gradient(to right, #e7edede0 var(--audio-progress), #e7eded33 var(--audio-progress)) center / 100% 2px no-repeat;cursor:pointer;flex:auto;width:auto;min-width:40px;height:12px;margin:0}.spatial-experience-module__FFstRa__audioRange::-webkit-slider-thumb{appearance:none;background:#e7eded;border:0;border-radius:50%;width:8px;height:8px}.spatial-experience-module__FFstRa__audioRange::-moz-range-thumb{background:#e7eded;border:0;border-radius:50%;width:8px;height:8px}.spatial-experience-module__FFstRa__audioTime{color:#c7d0d194;width:27px;font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;flex:0 0 27px;font-size:8px}.spatial-experience-module__FFstRa__audioVolume{flex-basis:54px;max-width:54px}.spatial-experience-module__FFstRa__status{top:max(16px, env(safe-area-inset-top));left:max(18px, env(safe-area-inset-left));color:#c7d0d185;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;font-size:9px;position:absolute}.spatial-experience-module__FFstRa__video{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.spatial-experience-module__FFstRa__visitorDialogBackdrop{z-index:6;pointer-events:auto;background:#07090bb8;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.spatial-experience-module__FFstRa__visitorDialog{color:#eef1edf0;background:#0c0e0ff5;border:0;width:min(520px,100%);margin:0;padding:16px;position:static;box-shadow:0 24px 80px #0000007a}.spatial-experience-module__FFstRa__visitorDialogHeader,.spatial-experience-module__FFstRa__visitorDialogFooter{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.spatial-experience-module__FFstRa__visitorDialogHeader h2{letter-spacing:-.01em;margin:0;font-size:14px;font-weight:620}.spatial-experience-module__FFstRa__visitorDialogHeader p,.spatial-experience-module__FFstRa__visitorDialogFooter{color:#c7d0d19e;font-size:10px;line-height:1.45}.spatial-experience-module__FFstRa__visitorDialogHeader p{margin:4px 0 0}.spatial-experience-module__FFstRa__visitorPreviewFrame{aspect-ratio:4/3;cursor:crosshair;background:#050607;margin:14px 0 12px;position:relative;overflow:hidden}.spatial-experience-module__FFstRa__visitorPreviewFrame canvas{width:100%;height:100%;display:block}.spatial-experience-module__FFstRa__visitorPreviewFrame[data-busy=true] canvas{opacity:.46}.spatial-experience-module__FFstRa__visitorDialogOption{color:#eef1ede0;cursor:pointer;align-items:flex-start;gap:9px;margin:14px 0;font-size:10px;line-height:1.4;display:flex}.spatial-experience-module__FFstRa__visitorDialogOption input{accent-color:#d8cf91;margin:1px 0 0}.spatial-experience-module__FFstRa__visitorDialogOption span,.spatial-experience-module__FFstRa__visitorDialogOption small{display:block}.spatial-experience-module__FFstRa__visitorDialogOption small{color:#c7d0d18a;font:inherit;margin-top:2px}.spatial-experience-module__FFstRa__visitorProcessing{color:#eef1ede6;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;place-items:center;font-size:9px;display:grid;position:absolute;inset:0}.spatial-experience-module__FFstRa__visitorDialogFooter{align-items:center}.spatial-experience-module__FFstRa__visitorDialogFooter>span{min-width:0}.spatial-experience-module__FFstRa__visitorTextButton{color:#eef1ede0;cursor:pointer;font:inherit;background:0 0;border:0;flex:none;padding:0;font-size:10px}.spatial-experience-module__FFstRa__visitorTextButton:disabled{cursor:wait;opacity:.45}.spatial-experience-module__FFstRa__errorMessage{bottom:68px;left:max(18px, env(safe-area-inset-left));color:#e7eded;background:#07090be6;max-width:min(330px,100vw - 36px);padding:9px 11px;font-size:12px;line-height:1.4;position:absolute}.spatial-experience-module__FFstRa__performanceRecorder{top:max(16px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));z-index:4;color:#e7ededeb;width:min(320px,100vw - 36px);font-family:var(--font-geist-mono), monospace;-webkit-backdrop-filter:blur(12px);background:#07090be0;padding:12px;position:absolute}.spatial-experience-module__FFstRa__performanceRecorderHeader{letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.spatial-experience-module__FFstRa__performanceRecorderHeader span:last-child{color:#c7d0d180}.spatial-experience-module__FFstRa__performanceRecorderHint,.spatial-experience-module__FFstRa__performanceRecorderStatus{color:#c7d0d19e;margin:9px 0 0;font-size:9px;line-height:1.45}.spatial-experience-module__FFstRa__performanceRecorderActions{gap:6px;margin-top:10px;display:flex}.spatial-experience-module__FFstRa__performanceRecorderActions button{color:#07090b;cursor:pointer;height:32px;font:inherit;background:#e7ededeb;border:0;padding:0 10px;font-size:9px;font-weight:650}.spatial-experience-module__FFstRa__performanceRecorderActions button:disabled{cursor:wait;opacity:.58}@media (hover:hover) and (pointer:fine){.spatial-experience-module__FFstRa__controlButton:hover,.spatial-experience-module__FFstRa__iconButton:hover{color:#f4f7f7;background:#262c2fd6}.spatial-experience-module__FFstRa__audioIconButton:hover,.spatial-experience-module__FFstRa__audioMetadata:hover{color:#fff}}@media (max-width:1050px){.spatial-experience-module__FFstRa__audioPlayer{bottom:calc(max(18px, env(safe-area-inset-bottom)) + 50px)}}@media (max-width:560px){.spatial-experience-module__FFstRa__controlButton span{display:none}.spatial-experience-module__FFstRa__controlButton{width:40px;padding:0}.spatial-experience-module__FFstRa__audioPlayer{gap:7px}.spatial-experience-module__FFstRa__audioMetadata{flex-basis:94px;width:94px}.spatial-experience-module__FFstRa__audioTime,.spatial-experience-module__FFstRa__audioVolume{display:none}.spatial-experience-module__FFstRa__visitorDialogBackdrop,.spatial-experience-module__FFstRa__visitorDialog{padding:12px}}@media (prefers-reduced-motion:reduce){.spatial-experience-module__FFstRa__uiLayer,.spatial-experience-module__FFstRa__uiLayerHidden{transition:none}.spatial-experience-module__FFstRa__controlButton,.spatial-experience-module__FFstRa__iconButton{transition:background-color .16s cubic-bezier(.23,1,.32,1),color .16s cubic-bezier(.23,1,.32,1)}}@media (prefers-reduced-transparency:reduce){.spatial-experience-module__FFstRa__controlButton,.spatial-experience-module__FFstRa__iconButton,.spatial-experience-module__FFstRa__audioPlayer,.spatial-experience-module__FFstRa__errorMessage{-webkit-backdrop-filter:none;background:#12171a}}
