body{--studio-gutter:clamp(24px,3.5vw,60px);--room-inline-gutter:var(--studio-gutter)}.room-header{inset:var(--prsn-stage-inset) var(--prsn-stage-inset) auto;padding:32px calc(var(--room-inline-gutter) - var(--prsn-stage-inset));pointer-events:none;background:0 0;grid-template-columns:1fr auto 1fr;gap:16px;display:grid;z-index:30!important;position:fixed!important}.room-header>*{pointer-events:auto}.studio-logo{place-items:center start;width:44px;height:54px;text-decoration:none;display:grid}.studio-logo>span{width:32px;height:33px;display:block;position:relative}.studio-logo img{max-width:none;position:absolute;top:0;left:0}.studio-logo img:nth-child(2),.studio-logo img:nth-child(3){mix-blend-mode:screen}.room-header>.header-actions{justify-self:end;gap:12px}.room-header .ds-navigation{gap:4px;width:400px}.room-header .ds-navigation>a,.room-header .ds-navigation>button{flex:1;min-width:88px;padding:9px 20px;font-size:13px}[data-theme=light] .studio-logo img{filter:brightness(0)invert();mix-blend-mode:normal}.ds-skip-link:not(:focus){visibility:hidden;pointer-events:none}.ds-avatar img{object-fit:cover}@media (width<=800px){body{--room-inline-gutter:calc(var(--prsn-stage-inset) + 16px)}.room-header{padding:12px calc(var(--room-inline-gutter) - var(--prsn-stage-inset))!important;grid-template-columns:1fr auto!important;gap:12px!important}.room-header>.header-actions{grid-area:1/2}.room-header>.ds-navigation{grid-area:2/1/auto/-1;justify-self:center;width:min(400px,100%)!important}.room-header .ds-navigation>a,.room-header .ds-navigation>button{min-width:0!important;padding:9px 12px!important}.header-actions [data-contact-avatar]{display:block!important}}.room-header .header-actions{align-items:center;gap:12px;display:flex}.room-header .room-music{width:var(--prsn-navigation-height);height:var(--prsn-navigation-height);border-radius:var(--prsn-pill-radius);flex-shrink:0}.room-header .room-music:hover:not(:disabled){transform:none}@media (width<=380px){body:is([data-room=office],[data-room=arcade]) .room-header{gap:8px!important;padding-inline:8px!important}body:is([data-room=office],[data-room=arcade]) .room-header>.header-actions{gap:8px}.room-header .room-music{width:44px}body:is([data-room=office],[data-room=arcade]) .room-header .ds-avatar-trigger{justify-content:center;width:54px;padding:4px}body:is([data-room=office],[data-room=arcade]) .room-header .ds-avatar-chevron{display:none}}#arcade-loading .entry-story{background:var(--prsn-acrylic-solid);color:var(--prsn-text)}#arcade-loading .entry-story :is(h1,p){color:var(--prsn-text)}.room-header :is(.ds-navigation,.ds-theme-switch,.ds-avatar-trigger){box-sizing:border-box;height:var(--prsn-navigation-height);min-height:var(--prsn-navigation-height)}.room-header .ds-avatar-trigger{padding:4px 12px 4px 4px}.room-header .ds-avatar-trigger>.ds-avatar{width:44px;height:44px}.room-header .ds-avatar-trigger:hover{transform:none}body .room-header.room-header{transition:opacity .48s var(--prsn-ease),transform .48s var(--prsn-ease)}.room-loading-active .room-header,.room-leaving .room-header{opacity:0;pointer-events:none;transform:translateY(-6px)}.room-loading-active .room-header>*,.room-leaving .room-header>*{pointer-events:none}body.room-leaving .room-header{transition-duration:.24s}body:is([data-room=studio],[data-room=office]).stage-arriving #room{clip-path:inset(16px round var(--prsn-stage-radius))}:is([data-room=studio],[data-room=office]) .room-loading.ds-room-loader{z-index:100;width:100%;height:100%;box-shadow:none;background:var(--prsn-bg);color:var(--prsn-text);text-align:center;border:0;border-radius:0;place-items:center;padding:24px;display:grid;position:fixed;inset:0;transform:none}#arcade-loading{z-index:100}#arcade-loading .entry-black{background:var(--prsn-bg)}#arcade-loading #entry-progress{background:var(--prsn-border);height:4px;margin:0;animation:none}#arcade-loading #entry-progress .ds-glow-fill{height:100%;width:calc(var(--progress,0)*100%);background:var(--prsn-glow-gradient);box-shadow:none;transition:width .24s var(--prsn-ease);transform:none}@media (prefers-reduced-motion:reduce){body[data-room=studio].stage-arriving #room{clip-path:none}body .room-header{transition:none}}body.ui-reduced-motion .room-header,.quiet-mode body .room-header{transition:none}:is([data-room=studio],[data-room=office]) .room-loading.ds-room-loader.error{pointer-events:none;background:0 0}.ds-room-loader.error .ds-room-loader-content{background:var(--prsn-bg);pointer-events:auto;padding:24px}#arcade-loading .entry-loader.ds-room-loader-content{width:min(390px,80vw)}:is([data-room=office],[data-room=arcade]) .ds-room-loader-content{animation:room-loader-fade var(--prsn-connected-duration) var(--prsn-ease) both;position:absolute;top:calc(50% - 67px);left:50%;transform:translate(-50%)}:is([data-room=office],[data-room=arcade]) .ds-loader-logo{flex:none;height:41px;margin-bottom:24px}:is([data-room=office],[data-room=arcade]) .ds-loader-logo img{width:40px;height:41px}@keyframes room-loader-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){:is([data-room=office],[data-room=arcade]) .ds-room-loader-content{animation:none}}:is([data-room=office],[data-room=arcade]).ui-reduced-motion .ds-room-loader-content,.quiet-mode :is([data-room=office],[data-room=arcade]) .ds-room-loader-content{animation:none}body:is([data-room=studio],[data-room=office],[data-room=arcade]) :is(.ds-button--glass,.ds-spatial-callout>span),body:is([data-room=studio],[data-room=office],[data-room=arcade]) .ds-button--glass:hover:not(:disabled),body[data-room=arcade] #arcade :is(#tv-controls button,#details-open){background:var(--prsn-glass);background-color:color-mix(in srgb,var(--prsn-glass-solid) 72%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}body:is([data-room=studio],[data-room=office],[data-room=arcade]) :is(.ds-camera-controls,.ds-contact-card:not(.ds-contact-profile),.ds-scene-menu>nav,.room-intro:not(.scene-welcome),.room-system,.bench-tip,.ds-presence-cursor[data-variant=glass] .ds-presence-tag),body[data-room=arcade] #arcade .game-picker{background:var(--prsn-acrylic);background-color:color-mix(in srgb,var(--prsn-acrylic-solid) 80%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}body[data-room=studio] .bench-panel.ds-dialog,body[data-room=arcade] #game-details{-webkit-backdrop-filter:none;backdrop-filter:none}body:is([data-room=studio],[data-room=office]) .room-intro.scene-welcome{width:min(480px,100% - 40px);box-shadow:none;-webkit-backdrop-filter:none;text-align:center;color:var(--prsn-text);transition:opacity var(--prsn-connected-duration) var(--prsn-ease),top var(--prsn-connected-duration) var(--prsn-ease);background:0 0;border:0;border-radius:0;padding:0;top:148px;bottom:auto;left:50%;transform:translate(-50%);pointer-events:none!important}body:is([data-room=studio],[data-room=office]) .scene-welcome .room-eyebrow{letter-spacing:.02em;margin:0;padding:0;font-size:10px}body:is([data-room=studio],[data-room=office]) .scene-welcome h1,#room-about-dialog[data-story=about] h2{margin:14px 0;font-size:clamp(26px,2.7vw,38px);font-weight:500;line-height:1.15}body:is([data-room=studio],[data-room=office]) .room-intro.scene-welcome h1,#room-about-dialog[data-story=about] h2{font-family:var(--prsn-font-editorial);letter-spacing:normal;font-weight:400}body:is([data-room=studio],[data-room=office]) .scene-welcome>.intro-description{color:var(--prsn-text);text-align:center;width:100%;max-width:420px;margin:0 auto;font-size:15px;line-height:1.5}body[data-room=office].device-focused .room-intro.scene-welcome{opacity:0;pointer-events:none;visibility:visible}body:is([data-room=studio],[data-room=office]) .room-intro.scene-welcome{isolation:isolate;overflow:visible}body[data-room=office] .scene-welcome:before,html[data-theme=light] body[data-room=studio] .scene-welcome:before{content:"";z-index:-1;background:radial-gradient(ellipse closest-side at center, var(--prsn-scene-ink-wash) 0%, color-mix(in srgb,var(--prsn-scene-ink-wash) 90%,transparent) 20%, color-mix(in srgb,var(--prsn-scene-ink-wash) 64%,transparent) 40%, color-mix(in srgb,var(--prsn-scene-ink-wash) 32%,transparent) 60%, color-mix(in srgb,var(--prsn-scene-ink-wash) 8%,transparent) 80%, transparent 100%);pointer-events:none;position:absolute;inset:-120px -200px}body[data-room=office] .scene-welcome>.intro-description{text-wrap:balance}body[data-room=office] .scene-welcome>.intro-description>span{text-wrap:balance;display:block}@media (width<=1366px),(height<=800px){body:is([data-room=studio],[data-room=office]) .room-intro.scene-welcome{width:min(520px,100% - 48px);top:104px}body:is([data-room=studio],[data-room=office]) .scene-welcome h1,#room-about-dialog[data-story=about] h2{margin:8px 0;font-size:28px}body:is([data-room=studio],[data-room=office]) .scene-welcome>.intro-description{max-width:460px;font-size:14px;line-height:1.4}}@media (width<=800px){body:is([data-room=studio],[data-room=office]) .room-intro.scene-welcome{top:148px}body:is([data-room=studio],[data-room=office]) .scene-welcome .room-eyebrow{padding-inline:20px;font-size:9px}body:is([data-room=studio],[data-room=office]) .scene-welcome h1,#room-about-dialog[data-story=about] h2{margin:10px 0;font-size:26px}body:is([data-room=studio],[data-room=office]) .scene-welcome>.intro-description{max-width:340px;font-size:13px}body[data-room=studio] .room-links:not(.positioned){bottom:104px}}@media (height<=650px) and (width>=801px){body:is([data-room=studio],[data-room=office]) .room-intro.scene-welcome{top:84px}}@media (width<=600px){body:is([data-room=studio],[data-room=office]) .room-intro.scene-welcome{width:calc(100% - 48px);top:148px}body:is([data-room=studio],[data-room=office]) .scene-welcome h1,#room-about-dialog[data-story=about] h2{margin:8px 0;font-size:24px}body:is([data-room=studio],[data-room=office]) .scene-welcome>.intro-description{max-width:320px;font-size:12px;line-height:1.4}}@media (height<=600px) and (width<=800px){body:is([data-room=studio],[data-room=office]) .room-intro.scene-welcome{top:148px}body:is([data-room=studio],[data-room=office]) .scene-welcome h1,#room-about-dialog[data-story=about] h2{margin:6px 0;font-size:22px}body:is([data-room=studio],[data-room=office]) .scene-welcome>.intro-description{max-width:440px;font-size:12px;line-height:1.35}}@media (orientation:portrait) and (height>=700px),(width>=1100px) and (height>=700px){body[data-room=studio] .room-intro.scene-welcome{width:min(48rem,100% - 40px)}body[data-room=studio] .scene-welcome .room-eyebrow{font-size:clamp(.65rem,1.3vmin,.9rem)}body[data-room=studio] .scene-welcome h1{margin:clamp(8px,1.25vmin,16px) 0;font-size:clamp(1.85rem,5.8vmin,4rem)}body[data-room=studio] .scene-welcome>.intro-description{text-wrap:balance;max-width:46ch;font-size:clamp(.9rem,2.2vmin,1.35rem);line-height:1.45}}@media (orientation:portrait) and (height>=700px){body:is([data-room=studio],[data-room=office]) .room-intro.scene-welcome{top:clamp(190px,20svh,240px)}body:is([data-room=studio],[data-room=office]).studio-entering .room-intro.scene-welcome{top:148px}}@media (prefers-reduced-motion:reduce){body:is([data-room=studio],[data-room=office]) .room-intro.scene-welcome{transition:none}}.quiet-mode body:is([data-room=studio],[data-room=office]) .room-intro.scene-welcome,body:is([data-room=studio],[data-room=office]).ui-reduced-motion .room-intro.scene-welcome{transition:none}.room-menu-toggle{display:none}@media (width<=800px) and (orientation:portrait){body .room-header.room-menu-ready{grid-template-columns:1fr auto!important;gap:8px!important}body .room-header.room-menu-ready .room-menu-toggle{width:var(--prsn-navigation-height);min-width:var(--prsn-navigation-height);height:var(--prsn-navigation-height);min-height:var(--prsn-navigation-height);border-radius:50%;flex:none;justify-content:center;padding:0;display:inline-flex}body .room-header.room-menu-ready>.ds-navigation{border-radius:var(--prsn-card-radius);border:1px solid var(--prsn-glass-edge);background:var(--prsn-acrylic);background-color:var(--prsn-acrylic-solid);height:auto;min-height:0;box-shadow:var(--prsn-shadow);opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;max-height:calc(100dvh - 120px);transition:opacity var(--prsn-connected-duration) var(--prsn-ease),transform var(--prsn-connected-duration) var(--prsn-ease),visibility var(--prsn-connected-duration);flex-direction:column;align-items:stretch;gap:4px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:auto;right:16px;overflow:auto;transform:translateY(-8px)scale(.98);width:min(280px,100vw - 48px)!important}body .room-header.room-menu-open>.ds-navigation{opacity:1;visibility:visible;pointer-events:auto;transform:none}body .room-header.room-menu-ready>.ds-navigation>:is(a,button){text-align:left;border-radius:var(--prsn-control-radius);width:100%;min-height:48px;color:var(--prsn-text);flex:none;justify-content:flex-start;padding:12px 16px!important}body .room-header.room-menu-ready>.ds-navigation>[aria-current=page]{background:var(--prsn-raised);box-shadow:var(--prsn-highlight);font-weight:600}body .room-header.room-menu-ready>.ds-navigation>:is(a,button):hover{background:var(--prsn-subtle-hover)}}@media (width<=440px) and (orientation:portrait){body .room-header.room-menu-ready>.header-actions{gap:6px}body .room-header.room-menu-ready .ds-avatar-trigger{justify-content:center;width:54px;min-width:54px;padding:4px}body .room-header.room-menu-ready .ds-avatar-chevron{display:none}}@media (prefers-reduced-motion:reduce){body .room-header.room-menu-ready>.ds-navigation{transition:none}}.quiet-mode body .room-header.room-menu-ready>.ds-navigation,body.ui-reduced-motion .room-header.room-menu-ready>.ds-navigation{transition:none}#room-about-dialog[data-story=about] .ds-label{letter-spacing:.02em;color:var(--prsn-accent);font-size:10px}#room-about-dialog[data-story=about] .bench-panel-body>p:not(.ds-label){font:400 15px/1.5 var(--prsn-font);color:var(--prsn-text)}
