:root,[data-theme=dark]{--prsn-launch-shadow-color:#0003}[data-theme=light]{--prsn-launch-shadow-color:#26372b33}.ds-launch-card.ds-room-loader-content{--launch-duration:.9s;--launch-ease:cubic-bezier(.45,0,.55,1);--launch-rest-transform:translateY(18px) scale(.975);--launch-image:url(/launch/studio.png);box-sizing:border-box;isolation:isolate;pointer-events:auto;border:1px solid var(--prsn-border);border-radius:var(--prsn-canvas-radius);background:var(--prsn-terminal);width:min(640px,100%);max-width:100%;color:var(--prsn-text);box-shadow:0 16px 40px var(--prsn-launch-shadow-color);font:400 16px/1.5 var(--prsn-font);text-align:center;animation:launch-card-in var(--launch-duration) var(--launch-ease) both;flex-direction:column;flex:none;align-items:stretch;gap:0;margin:0;padding:34px 40px 52px;display:flex;position:relative;overflow:hidden}.ds-launch-card[data-launch-room=office]{--launch-image:url(/launch/office.png)}.ds-launch-card[data-launch-room=arcade]{--launch-image:url(/launch/arcade.png)}[data-theme=light] .ds-launch-card[data-launch-room=studio]{--launch-image:url(/launch/studio-light.png)}[data-theme=light] .ds-launch-card[data-launch-room=office]{--launch-image:url(/launch/office-light.png)}[data-theme=light] .ds-launch-card[data-launch-room=arcade]{--launch-image:url(/launch/arcade-light.png)}@keyframes launch-card-in{0%{opacity:0;transform:var(--launch-rest-transform)}to{opacity:1;transform:translateY(0)scale(1)}}.ds-launch-card.ds-room-loader-content[data-launch-phase=leaving]{opacity:0;transform:var(--launch-rest-transform);animation:none}@media (prefers-reduced-motion:reduce){.ds-launch-card.ds-room-loader-content{animation:none}}.quiet-mode .ds-launch-card.ds-room-loader-content,.ui-reduced-motion .ds-launch-card.ds-room-loader-content{animation:none}.ds-launch-card:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(112deg,color-mix(in srgb,var(--prsn-surface) 65%,transparent) 0%,var(--prsn-terminal) 85%),var(--launch-image);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.ds-launch-header{color:var(--prsn-muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;display:flex}.ds-launch-room{font:500 12px/1.5 var(--prsn-font);letter-spacing:.17em}.ds-launch-state{font:500 11px/1.5 var(--prsn-mono);letter-spacing:.1em;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ds-launch-state .ds-status-dot{background:var(--prsn-glow-start);width:5px;height:5px;box-shadow:none;border-radius:50%;flex:none}.ds-launch-identity{flex-direction:column;align-items:center;margin-top:40px;display:flex}.ds-launch-card .ds-loader-logo{flex:none;width:72px;height:74px;margin:0 0 30px}.ds-launch-card .ds-loader-logo img{width:100%;height:100%}.ds-launch-card h2{color:var(--prsn-text);font:400 clamp(26px,4.5vw,34px)/1.2 var(--prsn-font-editorial);letter-spacing:-.02em;text-wrap:balance;margin:0}.ds-launch-card .ds-loader-detail{max-width:38ch;color:var(--prsn-muted);font:400 18px/1.45 var(--prsn-font);text-wrap:balance;margin:14px 0 0}.ds-launch-progress{min-width:0;margin-top:52px}.ds-launch-caption{text-align:left;justify-content:space-between;align-items:baseline;gap:20px;display:flex}.ds-launch-card .ds-launch-caption p{min-width:0;color:var(--prsn-muted);font:400 15px/1.5 var(--prsn-font);flex:1;text-shadow:none!important;margin:0!important}.ds-launch-percent{color:var(--prsn-text);font:500 15px/1.5 var(--prsn-font);font-variant-numeric:tabular-nums;flex:none}.ds-launch-card .ds-glow-track{background:color-mix(in srgb,var(--prsn-muted) 32%,transparent);width:100%;height:6px;margin:18px 0 0}.ds-launch-card .ds-glow-fill:after{width:6px;height:6px}.ds-launch-card progress{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ds-launch-card .retry{align-self:center;margin:24px 0 0}.ds-launch-card [hidden]{display:none!important}.ds-launch-card[data-launch-state=error] .ds-launch-state{color:var(--prsn-danger)}.ds-launch-card[data-launch-state=error] .ds-status-dot{background:var(--prsn-danger)}.ds-launch-card[data-launch-state=error] .ds-launch-caption p{color:var(--prsn-text)}:is([data-room=studio],[data-room=office]) .room-loading.ds-room-loader,#arcade-loading,.ready #arcade-loading{box-sizing:border-box;z-index:100;width:100%;height:100%;padding:24px;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));box-shadow:none;background:color-mix(in srgb,var(--prsn-bg) 48%,transparent);color:var(--prsn-text);border:0;border-radius:0;grid-template-columns:minmax(0,1fr);place-items:center;display:grid;position:fixed;inset:0;overflow:auto;transform:none}#room-loading[hidden],#arcade-loading[hidden],.ds-launch-card[hidden]{display:none!important}.studio-loader-matte{background:color-mix(in srgb,var(--prsn-bg) 35%,transparent);pointer-events:none;position:absolute;inset:0}#arcade-loading{background:0 0}#arcade-loading .entry-black{background:color-mix(in srgb,var(--prsn-bg) 72%,transparent)}#arcade-loading .entry-loader.ds-launch-card{width:min(640px,100%);position:relative;top:auto;left:auto;transform:none}#arcade-loading #entry-progress{background:color-mix(in srgb,var(--prsn-muted) 32%,transparent);height:6px;margin:18px 0 0}[data-room=studio] .ds-launch-card .ds-glow-track[data-empty] .ds-glow-fill{visibility:visible;width:24%;animation:1.4s ease-in-out infinite alternate launch-pending}@keyframes launch-pending{0%{transform:translate(0)}to{transform:translate(300%)}}@media (width<=600px){.ds-launch-card.ds-room-loader-content{padding:26px 24px 34px}.ds-launch-header{gap:12px}.ds-launch-room{font-size:10px}.ds-launch-state{gap:7px;font-size:9px}.ds-launch-identity{margin-top:34px}.ds-launch-card .ds-loader-logo{width:56px;height:57.5px;margin-bottom:24px}.ds-launch-card .ds-loader-detail{margin-top:12px;font-size:15px}.ds-launch-progress{margin-top:36px}.ds-launch-card .ds-launch-caption p,.ds-launch-percent{font-size:13px}}@media (height<=540px){.ds-launch-card.ds-room-loader-content{padding-block:20px 26px}.ds-launch-identity{margin-top:20px}.ds-launch-card .ds-loader-logo{width:40px;height:41px;margin-bottom:16px}.ds-launch-card h2{font-size:26px}.ds-launch-card .ds-loader-detail{margin-top:8px;font-size:14px}.ds-launch-progress{margin-top:24px}.ds-launch-card .ds-glow-track,#arcade-loading #entry-progress{margin-top:12px}}@media (prefers-reduced-motion:reduce){.ds-launch-card .ds-glow-fill{transition:none;animation:none!important}}.quiet-mode .ds-launch-card .ds-glow-fill,.ui-reduced-motion .ds-launch-card .ds-glow-fill{transition:none;animation:none!important}.launch-specimen{background:var(--prsn-terminal);border-radius:var(--prsn-canvas-radius);border:1px solid var(--prsn-border);justify-items:center;gap:28px;padding:40px 24px;display:grid}.launch-preview-controls{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.launch-preview-controls .ds-segmented{width:auto}#launch-card-specimen{grid-template-columns:minmax(0,1fr);justify-items:center;width:100%;display:grid}#launch-preview-dialog{box-sizing:border-box;width:100%;max-width:none;height:100%;max-height:none;color:var(--prsn-text);background:0 0;border:0;margin:0;padding:24px;overflow:auto}#launch-preview-dialog[open]{grid-template-columns:minmax(0,1fr);place-items:center;display:grid}#launch-preview-dialog::backdrop{background:var(--prsn-scrim)}#launch-preview-dialog[open]::backdrop{animation:.9s cubic-bezier(.45,0,.55,1) both launch-scrim-in}#launch-preview-dialog[data-launch-phase=leaving]::backdrop{animation:.9s cubic-bezier(.45,0,.55,1) both launch-scrim-out}@keyframes launch-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes launch-scrim-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){#launch-preview-dialog[open]::backdrop{animation:none}}.quiet-mode #launch-preview-dialog[open]::backdrop,.ui-reduced-motion #launch-preview-dialog[open]::backdrop{animation:none}#launch-preview-dialog .launch-preview-close{z-index:1;position:fixed;top:16px;right:16px}#launch-dialog-card{width:min(640px,100%)}@media (width<=600px){.launch-specimen{padding:24px 16px}.launch-preview-controls .ds-button{padding-inline:14px}}
