.RoomHubApp-module__yxZOIq__appShell{--scene-size:min(100vw, 100dvh);--room-ui-unit:clamp(.9px, .072vw, 2.1px);background:linear-gradient(#78d7e5 0%,#55c5cd 44%,#748ed1 100%);min-height:100dvh;position:relative;overflow:hidden}.RoomHubApp-module__yxZOIq__titleScreen,.RoomHubApp-module__yxZOIq__roomShell{min-height:100dvh}.RoomHubApp-module__yxZOIq__titleScreen{--title-spacing:clamp(12px, 1.25vw, 48px);--title-ui-paper:#f7f3eb;--title-ui-surface:#fffdf5;--title-ui-ink:#203341;--title-ui-muted:#60717a;--title-ui-rail:#b8c7d5;--title-ui-accent:#d96d50;--title-ui-chrome-text:#fff4d2;color:var(--title-ui-ink);background:var(--title-ui-paper);place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.RoomHubApp-module__yxZOIq__coastalTitleComposition{z-index:2;place-items:center;width:100%;height:100dvh;display:grid;position:relative}.RoomHubApp-module__yxZOIq__coastalTitleScene{width:var(--scene-size);height:var(--scene-size);color:#fff8e7;image-rendering:pixelated;background:linear-gradient(#75b9bd 0 34%,#a6d7d8 34% 47%,#3f7f84 47% 50%,#2f5f64 50% 59%,#e6c98f 59% 100%);margin:auto;position:absolute;inset:0;overflow:hidden}.RoomHubApp-module__yxZOIq__coastalTitleImage{z-index:0;object-fit:contain;width:100%;height:100%;image-rendering:pixelated;display:block;position:absolute;inset:0}.RoomHubApp-module__yxZOIq__titleCopyOverlay{z-index:3;text-align:center;color:#fff8e6;font-family:var(--font-pixel-title);pointer-events:none;align-content:center;justify-items:center;padding:0 8%;display:grid;position:absolute;inset:0}.RoomHubApp-module__yxZOIq__titleCopyOverlay h1{color:#fff;letter-spacing:-.025em;text-transform:uppercase;text-shadow:none;margin:0;font-size:clamp(2rem,8vmin,8rem);font-weight:400;line-height:1}.RoomHubApp-module__yxZOIq__titleScreen[data-motion=full] .RoomHubApp-module__yxZOIq__titleCopyOverlay h1{animation:.72s steps(7,end) .12s both RoomHubApp-module__yxZOIq__titleTextReveal}.RoomHubApp-module__yxZOIq__titleCopyOverlay>p{color:#2a5973;font-family:var(--font-pixel-label);letter-spacing:0;text-shadow:none;margin:clamp(18px,2vmin,40px) 0 clamp(30px,3vmin,64px);font-size:clamp(.52rem,1.35vmin,1.5rem);font-weight:400}.RoomHubApp-module__yxZOIq__titleScreen[data-motion=full] .RoomHubApp-module__yxZOIq__titleCopyOverlay>p{animation:.56s steps(6,end) .38s both RoomHubApp-module__yxZOIq__titleTextReveal}.RoomHubApp-module__yxZOIq__enterButton,.RoomHubApp-module__yxZOIq__motionToggle{cursor:pointer;font-family:var(--font-pixel-label);image-rendering:pixelated;border-radius:0}.RoomHubApp-module__yxZOIq__enterButton{pointer-events:auto;text-transform:uppercase;min-height:clamp(48px,5vmin,100px);color:var(--title-ui-ink);font-family:var(--font-pixel-label);background:#fffdf5e0;border:2px solid #203341b8;align-items:center;gap:12px;padding:clamp(9px,1vmin,22px) clamp(14px,1.5vmin,32px);font-size:clamp(.76rem,1.5vmin,1.75rem);font-weight:700;transition:color .12s steps(2,end),background .12s steps(2,end),transform .12s steps(2,end),box-shadow .12s steps(2,end);display:inline-flex;box-shadow:inset 0 0 0 2px #ffffffb8,3px 3px #20334138}.RoomHubApp-module__yxZOIq__enterButton span{color:var(--title-ui-accent);animation:.9s steps(2,end) infinite RoomHubApp-module__yxZOIq__selectorBlink}.RoomHubApp-module__yxZOIq__enterButton:hover,.RoomHubApp-module__yxZOIq__enterButton:focus-visible{color:var(--title-ui-chrome-text);background:var(--title-ui-ink);border-color:var(--title-ui-surface);transform:translate(-1px,-1px);box-shadow:4px 4px #20334147}.RoomHubApp-module__yxZOIq__titlePeripheral{z-index:4;grid-template-columns:minmax(0, 1fr) var(--scene-size) minmax(0, 1fr);pointer-events:none;display:grid;position:absolute;inset:0}.RoomHubApp-module__yxZOIq__titlePenguinWelcome{z-index:6;width:min(clamp(360px,37.5vw,960px),100% - 48px);max-height:calc(100dvh - 110px);padding:4px 6px 6px 0;position:fixed;bottom:24px;left:24px;overflow-y:auto}.RoomHubApp-module__yxZOIq__roomPenguinGuide{--room-guide-message-size:clamp(1rem, 1.35vw, 1.75rem);--room-guide-label-size:clamp(.75rem, .95vw, 1.125rem);pointer-events:none;width:min(clamp(320px,33vw,760px),100vw - 48px);max-height:calc(100dvh - 110px);padding:4px 6px 6px 0;position:absolute;bottom:24px;left:24px;overflow-y:auto}.RoomHubApp-module__yxZOIq__appShell[data-entering-room=true] .RoomHubApp-module__yxZOIq__titlePenguinWelcome,.RoomHubApp-module__yxZOIq__appShell[data-entering-room=true] .RoomHubApp-module__yxZOIq__titlePenguinWelcome *,.RoomHubApp-module__yxZOIq__appShell[data-entering-room=true] .RoomHubApp-module__yxZOIq__roomOverlayGuide{pointer-events:none;visibility:hidden!important}.RoomHubApp-module__yxZOIq__transitionPenguinGuide{z-index:40;pointer-events:none;width:min(clamp(360px,42vw,1040px),100vw - 48px);animation:RoomHubApp-module__yxZOIq__roomEntryGuide var(--room-entry-duration) ease-in-out both;padding:4px 6px 6px 0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.RoomHubApp-module__yxZOIq__transitionPenguinGuide>aside{pointer-events:none}.RoomHubApp-module__yxZOIq__appShell[data-entering-room=true] .RoomHubApp-module__yxZOIq__titleScreen{z-index:30;pointer-events:none;position:absolute;inset:0}.RoomHubApp-module__yxZOIq__roomEntryTransition{z-index:40;position:fixed;inset:0}.RoomHubApp-module__yxZOIq__roomEntryVeil{animation:RoomHubApp-module__yxZOIq__roomEntryFade var(--room-entry-duration) ease-in-out both;background:#14252e;position:absolute;inset:0}.RoomHubApp-module__yxZOIq__roomEntryDots{justify-content:center;gap:8px;margin-top:18px;display:flex}.RoomHubApp-module__yxZOIq__roomEntryDots i{width:calc(6 * var(--room-ui-unit));height:calc(6 * var(--room-ui-unit));background:#e9b960;animation:.9s steps(2,end) infinite RoomHubApp-module__yxZOIq__roomEntryDot}.RoomHubApp-module__yxZOIq__roomEntryDots i:nth-child(2){animation-delay:.15s}.RoomHubApp-module__yxZOIq__roomEntryDots i:nth-child(3){animation-delay:.3s}@keyframes RoomHubApp-module__yxZOIq__roomEntryFade{0%{opacity:0}22%,58%{opacity:1}to{opacity:0}}@keyframes RoomHubApp-module__yxZOIq__roomEntryGuide{0%{opacity:0}16%,74%{opacity:1}to{opacity:0}}@keyframes RoomHubApp-module__yxZOIq__roomEntryDot{0%,to{opacity:.35}50%{opacity:1}}.RoomHubApp-module__yxZOIq__roomPenguinCompanion{cursor:pointer;pointer-events:auto;background:0 0;border:0;padding:0;display:block;position:absolute;bottom:128px;left:24px}.RoomHubApp-module__yxZOIq__roomPenguinCompanion:focus-visible{outline-offset:4px;outline:2px solid #e9b960}@media (max-width:1100px){.RoomHubApp-module__yxZOIq__roomPenguinCompanion{bottom:164px}}@media (max-width:560px){.RoomHubApp-module__yxZOIq__titleCopyOverlay{padding-inline:16px}.RoomHubApp-module__yxZOIq__titlePenguinWelcome,.RoomHubApp-module__yxZOIq__roomPenguinGuide{width:calc(100vw - 28px);bottom:14px;left:14px}.RoomHubApp-module__yxZOIq__roomPenguinCompanion{left:14px}.RoomHubApp-module__yxZOIq__transitionPenguinGuide{width:calc(100vw - 28px)}}@media (max-height:600px) and (orientation:landscape){.RoomHubApp-module__yxZOIq__titleScreen{--scene-size:min(100vw, 640px)}.RoomHubApp-module__yxZOIq__titleScreen,.RoomHubApp-module__yxZOIq__coastalTitleComposition{height:auto;min-height:640px}.RoomHubApp-module__yxZOIq__titlePenguinWelcome{max-height:none;position:absolute}}.RoomHubApp-module__yxZOIq__titleProfileSummary,.RoomHubApp-module__yxZOIq__titleDirectory{min-width:0;margin:var(--title-spacing);color:var(--title-ui-ink);font-family:var(--font-pixel-label);align-self:center;display:grid}.RoomHubApp-module__yxZOIq__titleProfileSummary{width:min(clamp(260px, 20.3vw, 620px), calc(100% - 2 * var(--title-spacing)));text-align:right;grid-column:1;justify-self:end;gap:clamp(13px,1.1vw,32px)}.RoomHubApp-module__yxZOIq__titleProfileSummary>span,.RoomHubApp-module__yxZOIq__titleDirectory>span{color:var(--title-ui-accent);letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.52rem,1.15vmin,1.5rem);line-height:1}.RoomHubApp-module__yxZOIq__titleProfileSummary strong{color:var(--title-ui-ink);font-size:clamp(.62rem,1.45vmin,1.75rem);font-weight:400;line-height:1.65}.RoomHubApp-module__yxZOIq__titleProfileCompactRole{display:none}.RoomHubApp-module__yxZOIq__titleProfileSummary p{color:var(--title-ui-muted);font-family:var(--font-body);margin:0;font-size:clamp(.82rem,1.6vmin,2rem);font-weight:700;line-height:1.4}.RoomHubApp-module__yxZOIq__titleSocialLinks{pointer-events:auto;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:clamp(9px,.7vw,24px);display:flex}.RoomHubApp-module__yxZOIq__titleSocialLinks a{color:var(--title-ui-ink);border-bottom:1px solid var(--title-ui-rail);text-transform:uppercase;align-items:center;gap:clamp(7px,.55vw,20px);padding:3px 0 4px;font-size:clamp(.5rem,1.1vmin,1.375rem);line-height:1.2;text-decoration:none;transition:color .12s steps(2,end),border-color .12s steps(2,end),transform .12s steps(2,end);display:inline-flex}.RoomHubApp-module__yxZOIq__titleSocialIcon{width:clamp(20px,2.25vmin,48px);height:clamp(20px,2.25vmin,48px);color:var(--title-ui-accent);fill:currentColor;filter:drop-shadow(1px 1px #2033416b);image-rendering:pixelated;flex:none;transition:color .12s steps(2,end),filter .12s steps(2,end);overflow:visible}.RoomHubApp-module__yxZOIq__titleSocialLinks a:hover,.RoomHubApp-module__yxZOIq__titleSocialLinks a:focus-visible{color:var(--title-ui-accent);border-color:var(--title-ui-accent);outline-color:var(--title-ui-ink);transform:translateY(-1px)}.RoomHubApp-module__yxZOIq__titleSocialLinks a:hover .RoomHubApp-module__yxZOIq__titleSocialIcon,.RoomHubApp-module__yxZOIq__titleSocialLinks a:focus-visible .RoomHubApp-module__yxZOIq__titleSocialIcon{color:var(--title-ui-ink);filter:drop-shadow(1px 1px #d96d506b)}.RoomHubApp-module__yxZOIq__titleDirectory{width:min(clamp(260px, 20.3vw, 620px), calc(100% - 2 * var(--title-spacing)));pointer-events:auto;grid-column:3;justify-self:start;gap:clamp(13px,1.1vw,32px)}.RoomHubApp-module__yxZOIq__titleDirectory>div{gap:clamp(9px,.7vw,24px);display:grid}.RoomHubApp-module__yxZOIq__titleQuickLink{box-sizing:border-box;text-align:left;min-height:clamp(42px,4.7vmin,100px);color:var(--title-ui-ink);background:var(--title-ui-surface);border:2px solid var(--title-ui-ink);box-shadow:inset 0 0 0 2px #fff, 3px 3px 0 var(--title-ui-rail);cursor:pointer;font-family:var(--font-pixel-label);text-transform:uppercase;border-radius:0;padding:clamp(10px,1.1vmin,24px) clamp(12px,1.3vmin,28px);font-size:clamp(.56rem,1.25vmin,1.625rem);line-height:1.35;text-decoration:none;display:block}.RoomHubApp-module__yxZOIq__titleQuickLink:hover,.RoomHubApp-module__yxZOIq__titleQuickLink:focus-visible{color:var(--title-ui-chrome-text);background:var(--title-ui-ink);border-color:var(--title-ui-ink);outline-color:var(--title-ui-accent);transform:translateY(-1px)}.RoomHubApp-module__yxZOIq__titleSettings{z-index:4;pointer-events:auto;flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:min(620px,100vw - 36px);display:flex;position:absolute;bottom:18px;right:18px}.RoomHubApp-module__yxZOIq__audioControl{display:inline-flex;position:relative}.RoomHubApp-module__yxZOIq__audioMenu{z-index:12;width:min(244px,100vw - 28px);color:var(--title-ui-chrome-text);background:var(--title-ui-ink);border:2px solid var(--title-ui-surface);text-align:left;gap:5px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 9px);right:0;box-shadow:4px 4px #20334152}.RoomHubApp-module__yxZOIq__audioMenuHeading{color:#ffbb91;letter-spacing:.16em;padding:2px 4px 5px;font-size:.62rem;font-weight:900}.RoomHubApp-module__yxZOIq__audioMenu button{min-height:34px;color:var(--title-ui-ink);background:var(--title-ui-surface);border:1px solid var(--title-ui-rail);font:inherit;cursor:pointer;justify-content:space-between;align-items:center;padding:7px 8px;display:flex}.RoomHubApp-module__yxZOIq__audioMenu button:hover,.RoomHubApp-module__yxZOIq__audioMenu button:focus-visible{outline-offset:-3px;outline:2px solid #ffbb91}.RoomHubApp-module__yxZOIq__audioMenu button strong{color:#8b3e2c;text-transform:uppercase;font-size:.65rem}.RoomHubApp-module__yxZOIq__audioMenu button[aria-pressed=true] strong{color:#245c47}.RoomHubApp-module__yxZOIq__audioMenu small,.RoomHubApp-module__yxZOIq__audioMenu a{font-family:var(--font-body);padding:3px 4px;font-size:.66rem;line-height:1.35}.RoomHubApp-module__yxZOIq__audioMenu a{color:#fca;text-underline-offset:3px}.RoomHubApp-module__yxZOIq__titleSettingHint,.RoomHubApp-module__yxZOIq__titleInfo{display:inline-flex;position:relative}.RoomHubApp-module__yxZOIq__titleSettingTooltip,.RoomHubApp-module__yxZOIq__titleInfoPanel{z-index:6;width:max-content;max-width:min(280px,100vw - 36px);color:var(--title-ui-chrome-text);background:var(--title-ui-ink);border:2px solid var(--title-ui-surface);font-family:var(--font-body);opacity:0;pointer-events:none;padding:9px 10px;font-size:.74rem;font-weight:700;line-height:1.35;transition:opacity .12s steps(2,end),transform .12s steps(2,end);position:absolute;bottom:calc(100% + 9px);right:0;transform:translateY(4px);box-shadow:3px 3px #20334147}.RoomHubApp-module__yxZOIq__titleSettingHint:hover .RoomHubApp-module__yxZOIq__titleSettingTooltip,.RoomHubApp-module__yxZOIq__titleSettingHint:focus-within .RoomHubApp-module__yxZOIq__titleSettingTooltip,.RoomHubApp-module__yxZOIq__titleInfo:hover .RoomHubApp-module__yxZOIq__titleInfoPanel,.RoomHubApp-module__yxZOIq__titleInfo:focus-within .RoomHubApp-module__yxZOIq__titleInfoPanel{opacity:1;pointer-events:auto;transform:translateY(0)}.RoomHubApp-module__yxZOIq__titleInfoPanel{text-align:left;flex-wrap:wrap;align-items:baseline;gap:4px 9px;width:max-content;max-width:min(300px,100vw - 36px);display:flex}.RoomHubApp-module__yxZOIq__titleInfoPanel a{color:#ffbb91;text-underline-offset:3px;width:fit-content}.RoomHubApp-module__yxZOIq__motionToggle{color:var(--title-ui-ink);background:var(--title-ui-surface);border:2px solid var(--title-ui-ink);box-shadow:inset 0 0 0 2px #fff, 3px 3px 0 var(--title-ui-rail);padding:10px 12px;font-size:clamp(.58rem,1.5vmin,.76rem)}.RoomHubApp-module__yxZOIq__motionToggle:hover,.RoomHubApp-module__yxZOIq__motionToggle:focus-visible,.RoomHubApp-module__yxZOIq__motionToggle[aria-pressed=true]{color:var(--title-ui-chrome-text);background:var(--title-ui-ink);outline-color:var(--title-ui-accent);transform:translateY(-1px)}@media (min-width:1600px){.RoomHubApp-module__yxZOIq__titleSettings{right:var(--title-spacing);bottom:var(--title-spacing);gap:clamp(7px,.6vw,24px)}.RoomHubApp-module__yxZOIq__titleSettings .RoomHubApp-module__yxZOIq__motionToggle{padding:clamp(10px,1.2vmin,24px) clamp(12px,1.4vmin,28px);font-size:clamp(.76rem,1.1vmin,1.5rem)}.RoomHubApp-module__yxZOIq__computerOverlay{--desktop-unit:clamp(1px, .12vmin, 2px);--research-scale:1.25}.RoomHubApp-module__yxZOIq__computerOverlay .RoomHubApp-module__yxZOIq__researchWorkspace>section{zoom:var(--research-scale)}.RoomHubApp-module__yxZOIq__computerOverlay .RoomHubApp-module__yxZOIq__windowBar{min-height:calc(48 * var(--desktop-unit));padding:calc(10 * var(--desktop-unit)) calc(14 * var(--desktop-unit))}.RoomHubApp-module__yxZOIq__computerOverlay .RoomHubApp-module__yxZOIq__windowIdentityGlyph{width:calc(24 * var(--desktop-unit));height:calc(24 * var(--desktop-unit))}.RoomHubApp-module__yxZOIq__computerOverlay .RoomHubApp-module__yxZOIq__windowIdentity{gap:calc(10 * var(--desktop-unit))}.RoomHubApp-module__yxZOIq__computerOverlay .RoomHubApp-module__yxZOIq__windowIdentity strong{font-size:calc(14.4 * var(--desktop-unit))}.RoomHubApp-module__yxZOIq__computerOverlay .RoomHubApp-module__yxZOIq__windowIdentity>span>span,.RoomHubApp-module__yxZOIq__computerOverlay .RoomHubApp-module__yxZOIq__windowControls{font-size:calc(9.28 * var(--desktop-unit))}.RoomHubApp-module__yxZOIq__computerOverlay .RoomHubApp-module__yxZOIq__windowControls{gap:calc(10 * var(--desktop-unit))}.RoomHubApp-module__yxZOIq__computerOverlay .RoomHubApp-module__yxZOIq__windowControls button{width:calc(32 * var(--desktop-unit));height:calc(32 * var(--desktop-unit))}.RoomHubApp-module__yxZOIq__computerOverlay .RoomHubApp-module__yxZOIq__expandComputerButton svg{width:calc(16 * var(--desktop-unit));height:calc(16 * var(--desktop-unit))}.RoomHubApp-module__yxZOIq__computerOverlay .RoomHubApp-module__yxZOIq__windowPhaseIndicator{font-size:calc(8.64 * var(--desktop-unit));min-height:calc(24 * var(--desktop-unit))}.RoomHubApp-module__yxZOIq__computerOverlay .RoomHubApp-module__yxZOIq__desktopGrid{grid-template-columns:calc(168 * var(--desktop-unit)) minmax(0, 1fr)}.RoomHubApp-module__yxZOIq__computerOverlay .RoomHubApp-module__yxZOIq__appGrid{grid-auto-rows:minmax(calc(82 * var(--desktop-unit)), auto);gap:calc(10 * var(--desktop-unit));padding:calc(22 * var(--desktop-unit)) calc(12 * var(--desktop-unit))}.RoomHubApp-module__yxZOIq__computerOverlay .RoomHubApp-module__yxZOIq__appIcon{min-height:calc(82 * var(--desktop-unit));gap:calc(7 * var(--desktop-unit))}.RoomHubApp-module__yxZOIq__computerOverlay .RoomHubApp-module__yxZOIq__appIcon .RoomHubApp-module__yxZOIq__appIconGlyph{width:calc(38 * var(--desktop-unit));height:calc(38 * var(--desktop-unit));padding:calc(6 * var(--desktop-unit))}.RoomHubApp-module__yxZOIq__computerOverlay .RoomHubApp-module__yxZOIq__appIconLabel{font-size:calc(9.92 * var(--desktop-unit))}}@media (min-width:2400px){.RoomHubApp-module__yxZOIq__computerOverlay{--research-scale:1.5}}@media (min-width:3200px){.RoomHubApp-module__yxZOIq__computerOverlay{--research-scale:2}}.RoomHubApp-module__yxZOIq__titleScreen[data-motion=reduced] .RoomHubApp-module__yxZOIq__enterButton span,.RoomHubApp-module__yxZOIq__titleScreen[data-motion=reduced] .RoomHubApp-module__yxZOIq__pixelPattern span{animation:none}@keyframes RoomHubApp-module__yxZOIq__titleTextReveal{0%{clip-path:inset(0 100% 0 0);opacity:0;transform:translateY(5px)}35%{opacity:1}to{clip-path:inset(0);opacity:1;transform:translateY(0)}}@media (max-width:560px),(max-height:680px){.RoomHubApp-module__yxZOIq__titleCopyOverlay h1{font-size:clamp(1.62rem,8.5vw,2.45rem)}.RoomHubApp-module__yxZOIq__titleCopyOverlay>p{margin:13px 0 22px}.RoomHubApp-module__yxZOIq__enterButton{padding:7px 11px}.RoomHubApp-module__yxZOIq__titleSettings{gap:5px;max-width:calc(100vw - 20px);bottom:10px;right:10px}.RoomHubApp-module__yxZOIq__motionToggle{padding:6px 7px}}@media (orientation:portrait){.RoomHubApp-module__yxZOIq__titleScreen{--scene-size:min(calc(100vw - 36px), 37dvh)}.RoomHubApp-module__yxZOIq__coastalTitleComposition{grid-template-columns:minmax(0,1fr);grid-template-rows:auto var(--scene-size) auto auto;align-content:center;row-gap:16px;height:auto;min-height:100dvh;padding:20px 0 76px}.RoomHubApp-module__yxZOIq__coastalTitleScene{width:var(--scene-size);aspect-ratio:1;grid-area:2/1;align-self:center;height:auto;margin:0 auto;position:relative;inset:auto}.RoomHubApp-module__yxZOIq__titleCopyOverlay{min-height:var(--scene-size);grid-area:2/1;padding:28px 16px;position:relative;inset:auto}.RoomHubApp-module__yxZOIq__titleCopyOverlay h1{color:var(--title-ui-ink)}.RoomHubApp-module__yxZOIq__titlePenguinWelcome{grid-area:4/1;justify-self:start;width:calc(100% - 28px);max-height:none;margin-left:14px;position:relative;inset:auto;overflow:visible}.RoomHubApp-module__yxZOIq__titlePeripheral{display:contents}.RoomHubApp-module__yxZOIq__titleProfileSummary{text-align:center;grid-area:1/1;place-self:end center;gap:7px;width:min(360px,100% - 36px);margin:0 18px}.RoomHubApp-module__yxZOIq__titleProfileSummary strong{line-height:1.45}.RoomHubApp-module__yxZOIq__titleSocialLinks{flex-flow:wrap;justify-content:center;align-items:center}.RoomHubApp-module__yxZOIq__titleDirectory{text-align:center;grid-area:3/1;place-self:start center;gap:8px;width:min(360px,100% - 36px);margin:0 18px}.RoomHubApp-module__yxZOIq__titleDirectory>div{grid-template-columns:repeat(6,minmax(0,1fr))}.RoomHubApp-module__yxZOIq__titleQuickLink{text-align:center;grid-column:span 2}.RoomHubApp-module__yxZOIq__titleQuickLink:nth-last-child(-n+2){grid-column:span 3}}@media (orientation:landscape) and (max-width:1200px){.RoomHubApp-module__yxZOIq__titleProfileSummary p,.RoomHubApp-module__yxZOIq__titleProfileFullRole{display:none}.RoomHubApp-module__yxZOIq__titleProfileCompactRole{display:block}.RoomHubApp-module__yxZOIq__titleProfileSummary,.RoomHubApp-module__yxZOIq__titleDirectory{width:calc(100% - 20px);margin:10px}}@media (orientation:landscape) and (max-aspect-ratio:6/5){.RoomHubApp-module__yxZOIq__titleProfileSummary,.RoomHubApp-module__yxZOIq__titleDirectory{display:none}}.RoomHubApp-module__yxZOIq__coastalHorizon,.RoomHubApp-module__yxZOIq__coastalCloudOne,.RoomHubApp-module__yxZOIq__coastalCloudTwo,.RoomHubApp-module__yxZOIq__coastalWaveOne,.RoomHubApp-module__yxZOIq__coastalWaveTwo,.RoomHubApp-module__yxZOIq__coastalCypress,.RoomHubApp-module__yxZOIq__coastalWindowHint{display:block;position:absolute}.RoomHubApp-module__yxZOIq__coastalHorizon{z-index:1;background:#d8f0ec;width:100%;height:3%;top:45%;left:0;box-shadow:0 8px #d8f0ec70}.RoomHubApp-module__yxZOIq__coastalCloudOne,.RoomHubApp-module__yxZOIq__coastalCloudTwo{z-index:1;background:#fff8e7;width:24%;height:6%;animation:8s linear infinite RoomHubApp-module__yxZOIq__cloudDrift;box-shadow:18px -10px #fff8e7,38px 0 #fff8e7,16px 14px #fff8e794}.RoomHubApp-module__yxZOIq__coastalCloudOne{top:16%;left:10%}.RoomHubApp-module__yxZOIq__coastalCloudTwo{animation-duration:10s;animation-direction:reverse;top:26%;right:12%;transform:scale(.78)}.RoomHubApp-module__yxZOIq__coastalWaveOne,.RoomHubApp-module__yxZOIq__coastalWaveTwo{z-index:1;background:linear-gradient(90deg,#0000 0 8%,#d8f0ec 8% 28%,#0000 28% 40%,#d8f0ec 40% 62%,#0000 62% 74%,#d8f0ec 74% 100%);width:82%;height:5%;animation:2.8s steps(4,end) infinite RoomHubApp-module__yxZOIq__waveShift;left:8%}.RoomHubApp-module__yxZOIq__coastalWaveOne{top:53%}.RoomHubApp-module__yxZOIq__coastalWaveTwo{opacity:.75;animation-delay:.6s;top:61%}.RoomHubApp-module__yxZOIq__coastalCypress{z-index:2;transform-origin:bottom;background:radial-gradient(at 50% 22%,#214145 0 28%,#0000 29%),radial-gradient(at 50% 48%,#162a2b 0 34%,#0000 35%),linear-gradient(90deg,#0000 43%,#3a2a23 43% 57%,#0000 57%);width:18%;height:28%;animation:4.8s ease-in-out infinite RoomHubApp-module__yxZOIq__cypressSway;bottom:30%;right:10%}.RoomHubApp-module__yxZOIq__coastalWindowHint{z-index:2;background:linear-gradient(90deg,#0000 47%,#f6e5bd 47% 53%,#0000 53%),linear-gradient(#0000 47%,#f6e5bd 47% 53%,#0000 53%),#a6d7d8c7;border:5px solid #f6e5bd;width:30%;height:24%;bottom:6%;right:8%;box-shadow:0 0 0 3px #162a2b,-14px 16px #0d171829}.RoomHubApp-module__yxZOIq__cartridgeFrame{z-index:2;color:#18362f;background:linear-gradient(#fff8e1f0,#f4daaff5),#ffe9bb;border:4px solid #1f2b2c;width:min(560px,92vw);padding:clamp(24px,5vw,48px);position:relative;box-shadow:0 0 0 8px #234c392e,0 24px #583d233d}.RoomHubApp-module__yxZOIq__coastalTitleComposition .RoomHubApp-module__yxZOIq__cartridgeFrame{background:linear-gradient(#fff8e7f0,#f6e5bdf5),#fff8e7;width:min(380px,82vw);padding:clamp(18px,4vw,30px);position:absolute;bottom:clamp(0px,3vh,28px);right:0}.RoomHubApp-module__yxZOIq__coastalTitleComposition .RoomHubApp-module__yxZOIq__cartridgeFrame h1{font-size:clamp(2rem,4.4vw,3.5rem)}.RoomHubApp-module__yxZOIq__cartridgeFrame:before,.RoomHubApp-module__yxZOIq__cartridgeFrame:after{content:"";background:#315c4c;width:18px;height:18px;position:absolute;top:14px;box-shadow:inset -4px -4px #0000002e}.RoomHubApp-module__yxZOIq__cartridgeFrame:before{left:14px}.RoomHubApp-module__yxZOIq__cartridgeFrame:after{right:14px}.RoomHubApp-module__yxZOIq__eyebrow,.RoomHubApp-module__yxZOIq__subtitle,.RoomHubApp-module__yxZOIq__statusLine{margin:0}.RoomHubApp-module__yxZOIq__eyebrow{color:#5d754e;text-transform:uppercase;font-size:clamp(.78rem,1.8vw,.9rem)}.RoomHubApp-module__yxZOIq__cartridgeFrame h1{color:#1b604b;text-transform:uppercase;text-shadow:4px 4px #75a15e52,0 6px #ffffffb8;margin:14px 0 8px;font-size:clamp(2.25rem,9vw,5rem);line-height:.94}.RoomHubApp-module__yxZOIq__subtitle{color:#263939;font-size:clamp(1rem,2.5vw,1.2rem)}.RoomHubApp-module__yxZOIq__titleMenu{gap:12px;margin:clamp(24px,5vw,42px) 0 18px;display:grid}.RoomHubApp-module__yxZOIq__titleMenuButton{color:#fdf1ce;text-align:left;text-transform:uppercase;cursor:pointer;background:#245c47;border:3px solid #18362f;border-radius:0;align-items:center;gap:14px;width:100%;min-height:52px;padding:12px 18px;transition:transform .14s,background .14s,box-shadow .14s;display:flex;box-shadow:inset 0 -6px #0003,6px 6px #282b2538}.RoomHubApp-module__yxZOIq__titleMenuButton:hover,.RoomHubApp-module__yxZOIq__titleMenuButton:focus-visible{background:#347158;transform:translate(-2px,-2px);box-shadow:inset 0 -6px #00000029,9px 9px #282b2538}.RoomHubApp-module__yxZOIq__selectorGlyph{color:#f4c15c;place-items:center;width:24px;animation:.9s steps(2,end) infinite RoomHubApp-module__yxZOIq__selectorBlink;display:inline-grid}.RoomHubApp-module__yxZOIq__statusLine{color:#4f684a;font-size:.86rem}.RoomHubApp-module__yxZOIq__pixelPattern{opacity:.5;pointer-events:none;position:absolute;inset:0}.RoomHubApp-module__yxZOIq__pixelPattern span{background:#60717a29;width:18px;height:18px;animation:4s ease-in-out infinite RoomHubApp-module__yxZOIq__floatPixels;display:block;position:absolute;box-shadow:18px 0 #d96d501f,0 18px #b8c7d547}.RoomHubApp-module__yxZOIq__pixelPattern span:first-child{top:14%;left:12%}.RoomHubApp-module__yxZOIq__pixelPattern span:nth-child(2){animation-delay:.7s;top:18%;right:16%}.RoomHubApp-module__yxZOIq__pixelPattern span:nth-child(3){animation-delay:1.3s;bottom:16%;right:24%}.RoomHubApp-module__yxZOIq__pixelPattern span:nth-child(4){animation-delay:2s;bottom:20%;left:18%}.RoomHubApp-module__yxZOIq__loadingScreen{color:#1f2b2c;background:linear-gradient(#78c7ed 0%,#9edbf2 42%,#f6d98f 100%);place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.RoomHubApp-module__yxZOIq__skyScene{image-rendering:pixelated;place-items:center;display:grid;position:absolute;inset:0}.RoomHubApp-module__yxZOIq__generatedSkyLayer{z-index:0;width:var(--scene-size);height:var(--scene-size);object-fit:contain;image-rendering:pixelated;position:relative}.RoomHubApp-module__yxZOIq__skyCloudOne,.RoomHubApp-module__yxZOIq__skyCloudTwo{background:#fff6df;width:180px;height:48px;animation:7s linear infinite RoomHubApp-module__yxZOIq__cloudDrift;position:absolute;box-shadow:40px -24px #fff6df,88px -10px #fff6df,128px 0 #fff6df,32px 22px #fff6df99}.RoomHubApp-module__yxZOIq__skyCloudOne{top:18%;left:9%}.RoomHubApp-module__yxZOIq__skyCloudTwo{animation-duration:9s;animation-direction:reverse;top:31%;right:10%;transform:scale(.72)}.RoomHubApp-module__yxZOIq__skyline{opacity:.7;clip-path:polygon(0 100%,0 54%,26% 54%,26% 28%,56% 28%,56% 12%,78% 12%,78% 42%,100% 42%,100% 100%);background:linear-gradient(90deg,#0000 0 8%,#8fb7c4 8% 26%,#0000 26% 34%,#d9f0f2 34% 56%,#0000 56% 65%,#9fc5d1 65% 100%);width:220px;height:170px;position:absolute;bottom:18%;right:9%}.RoomHubApp-module__yxZOIq__catWindowPlate{z-index:1;aspect-ratio:1;width:min(256px,52vw);image-rendering:pixelated;background:linear-gradient(#a6d7d8e6,#d8f0ece6 48%,#f6e5bdf5 48%),#a6d7d8;border:5px solid #162a2b;margin-left:min(-128px,-26vw);position:absolute;bottom:8%;left:50%;overflow:hidden;box-shadow:0 0 0 4px #f2c063,14px 14px #0d17182e}.RoomHubApp-module__yxZOIq__transitionWindow,.RoomHubApp-module__yxZOIq__transitionCat,.RoomHubApp-module__yxZOIq__transitionSill{display:block;position:absolute}.RoomHubApp-module__yxZOIq__transitionWindow{background:linear-gradient(90deg,#0000 48%,#fff8e7 48% 53%,#0000 53%),linear-gradient(#0000 48%,#fff8e7 48% 53%,#0000 53%),linear-gradient(#75b9bd 0 58%,#2f5f64 58% 100%);border:5px solid #fff8e7;width:74%;height:58%;top:10%;left:13%;box-shadow:0 0 0 3px #214145}.RoomHubApp-module__yxZOIq__transitionSill{background:#f6e5bd;border:3px solid #162a2b;height:12%;bottom:22%;left:8%;right:8%;box-shadow:0 7px #a87645}.RoomHubApp-module__yxZOIq__transitionCat{background:radial-gradient(circle at 24% 24%,#fff8e7 0 8%,#0000 9%),radial-gradient(circle at 70% 28%,#f3b78a 0 9%,#0000 10%),radial-gradient(circle at 34% 52%,#fff 0 10%,#0000 11%),#070909;border:4px solid #2f5f64;width:32%;height:34%;animation:1.8s steps(3,end) infinite RoomHubApp-module__yxZOIq__catPeek;bottom:26%;left:32%;box-shadow:0 0 0 3px #ef6b6b,18px -20px 0 -10px #070909}.RoomHubApp-module__yxZOIq__roomRevealFrame{aspect-ratio:16/9;transform-origin:bottom;background:linear-gradient(#fff6daf5,#f4ca88f5);border:8px solid #f6e7bf;width:min(640px,82vw);position:absolute;bottom:0;left:50%;box-shadow:0 0 0 4px #1f2b2c38,0 22px #563e222e}.RoomHubApp-module__yxZOIq__roomRevealFrame span{display:block;position:absolute}.RoomHubApp-module__yxZOIq__roomRevealFrame span:first-child{background:#c98b48;width:52%;height:18%;bottom:20%;left:14%;box-shadow:0 12px #9b6332}.RoomHubApp-module__yxZOIq__roomRevealFrame span:nth-child(2){background:#235946;border:4px solid #1f2b2c;width:28%;height:28%;bottom:38%;left:37%}.RoomHubApp-module__yxZOIq__roomRevealFrame span:nth-child(3){background:linear-gradient(90deg,#0000 47%,#ffffffe6 47% 53%,#0000 53%),linear-gradient(#0000 47%,#ffffffe6 47% 53%,#0000 53%),#78c7ed;border:5px solid #fff6df;width:24%;height:42%;top:14%;right:12%}.RoomHubApp-module__yxZOIq__bootWindow{z-index:2;background:#fff6daeb;border:4px solid #1f2b2c;align-self:end;width:min(520px,90vw);margin-bottom:clamp(22px,5vh,62px);padding:clamp(24px,6vw,42px);position:relative;box-shadow:0 0 0 8px #fff6da6b,10px 10px #1f2b2c24}.RoomHubApp-module__yxZOIq__bootText{color:#1b604b;text-transform:uppercase;margin:0 0 6px;font-size:clamp(1.25rem,4vw,2rem)}.RoomHubApp-module__yxZOIq__bootSubtext{color:#3f5f4c;margin:0 0 22px}.RoomHubApp-module__yxZOIq__progressTrack{background:#fff3d8;border:2px solid #1f2b2c;height:20px;padding:3px}.RoomHubApp-module__yxZOIq__progressFill{background:linear-gradient(90deg,#75a15e,#f2bd5c,#ef8069);height:100%;display:block}.RoomHubApp-module__yxZOIq__bootBlips{gap:10px;margin-top:20px;display:flex}.RoomHubApp-module__yxZOIq__bootBlips span{background:#245c47;width:14px;height:14px;animation:1s steps(2,end) infinite RoomHubApp-module__yxZOIq__bootPulse}.RoomHubApp-module__yxZOIq__bootBlips span:nth-child(2){animation-delay:.15s}.RoomHubApp-module__yxZOIq__bootBlips span:nth-child(3){animation-delay:.3s}.RoomHubApp-module__yxZOIq__bootBlips span:nth-child(4){animation-delay:.45s}.RoomHubApp-module__yxZOIq__roomWipe{z-index:1;transform-origin:0;background:linear-gradient(90deg,#0000,#fff1d23d,#0000);position:absolute;inset:0}.RoomHubApp-module__yxZOIq__roomShell{background:radial-gradient(circle at 18% 16%,#fffff4b8 0 2px,#0000 3px),linear-gradient(135deg,#eef1e8 0%,#d7e1d3 50%,#ddd8e2 100%);place-items:center;min-height:100dvh;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}.RoomHubApp-module__yxZOIq__roomStage{--room-image-filter:none;--room-object-filter:none;--room-wash:#fff0;--room-wash-opacity:0;--window-bounce:#cce6df4d;--window-bounce-opacity:.06;--directional-light:#fff2d5a3;--directional-shadow:#65706b6b;--directional-light-opacity:.055;--directional-shadow-opacity:.018;--moving-light-opacity:.025;--long-shadow-opacity:.018;--dust-opacity:0;--lamp-glow-opacity:.02;--monitor-glow-opacity:.12;isolation:isolate;width:100vw;height:100dvh;image-rendering:pixelated;background:#dfe8dc;place-items:center;display:grid;position:relative;overflow:hidden}.RoomHubApp-module__yxZOIq__roomStage[data-time-phase=morning]{--room-image-filter:saturate(.92) brightness(1.02) contrast(1.02);--room-object-filter:brightness(1.03) saturate(.94) contrast(1.02);--room-wash:#f6d2a00f;--room-wash-opacity:1;--window-bounce:#ffd59d6b;--window-bounce-opacity:.14;--directional-light:#ffd5a0b8;--directional-shadow:#75665c75;--directional-light-opacity:.11;--directional-shadow-opacity:.035;--moving-light-opacity:.06;--long-shadow-opacity:.035;--dust-opacity:.2;--lamp-glow-opacity:.03;--monitor-glow-opacity:.1}.RoomHubApp-module__yxZOIq__roomStage[data-time-phase=sunset]{--room-image-filter:saturate(.9) brightness(.94) contrast(1.04);--room-object-filter:brightness(.96) saturate(.92) contrast(1.04);--room-wash:#e9996b1a;--room-wash-opacity:1;--window-bounce:#ff9b6275;--window-bounce-opacity:.18;--directional-light:#ffad68c2;--directional-shadow:#73524d85;--directional-light-opacity:.13;--directional-shadow-opacity:.055;--moving-light-opacity:.08;--long-shadow-opacity:.05;--dust-opacity:.12;--lamp-glow-opacity:.32;--monitor-glow-opacity:.22}.RoomHubApp-module__yxZOIq__roomStage[data-time-phase=night]{--room-image-filter:saturate(.72) brightness(.68) contrast(1.08);--room-object-filter:brightness(.74) saturate(.78) contrast(1.08);--room-wash:#162d3d29;--room-wash-opacity:1;--window-bounce:#4c789666;--window-bounce-opacity:.12;--directional-light:#83a9bd5c;--directional-shadow:#1227318a;--directional-light-opacity:.012;--directional-shadow-opacity:.02;--moving-light-opacity:0;--long-shadow-opacity:.05;--dust-opacity:0;--lamp-glow-opacity:.74;--monitor-glow-opacity:.5}.RoomHubApp-module__yxZOIq__roomCanvas{z-index:0;width:100vw;height:100dvh;position:relative;overflow:clip}.RoomHubApp-module__yxZOIq__roomCanvas[data-pannable=true]{cursor:default;touch-action:manipulation}.RoomHubApp-module__yxZOIq__roomCanvas[data-pan-enabled=true]{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;cursor:grab}.RoomHubApp-module__yxZOIq__roomCanvas[data-dragging=true],.RoomHubApp-module__yxZOIq__roomCanvas[data-dragging=true] *{cursor:grabbing!important}.RoomHubApp-module__yxZOIq__roomPanHelp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.RoomHubApp-module__yxZOIq__roomCanvas:focus-visible{outline:2px solid var(--room-focus-color,#f7d791);outline-offset:-4px}.RoomHubApp-module__yxZOIq__roomCamera{filter:none;transform-origin:0 0;will-change:transform;width:100%;height:100%;transition:filter .16s steps(3,end);position:absolute;inset:0}.RoomHubApp-module__yxZOIq__roomStage[data-object-open=true] .RoomHubApp-module__yxZOIq__roomCamera{filter:brightness(.84)saturate(.9)}.RoomHubApp-module__yxZOIq__roomStage[data-object-open=true] .RoomHubApp-module__yxZOIq__hotspotLabel{opacity:0!important}.RoomHubApp-module__yxZOIq__pixiRoomHost,.RoomHubApp-module__yxZOIq__roomDomFallback{pointer-events:none;position:absolute;inset:0}.RoomHubApp-module__yxZOIq__pixiRoomHost{z-index:1}.RoomHubApp-module__yxZOIq__pixiRoomHost canvas{width:100%;height:100%;image-rendering:pixelated;pointer-events:none;display:block}.RoomHubApp-module__yxZOIq__roomDomFallback{z-index:1;overflow:hidden}.RoomHubApp-module__yxZOIq__roomDomFallback[hidden]{display:none}.RoomHubApp-module__yxZOIq__roomDomFallback[data-paused=true] *,.RoomHubApp-module__yxZOIq__roomDomFallback[data-paused=true] :before,.RoomHubApp-module__yxZOIq__roomDomFallback[data-paused=true] :after{animation-play-state:paused!important}.RoomHubApp-module__yxZOIq__roomMasterOverlay,.RoomHubApp-module__yxZOIq__roomFallbackMaster{position:absolute;bottom:auto;right:auto}.RoomHubApp-module__yxZOIq__roomMasterOverlay{z-index:3}.RoomHubApp-module__yxZOIq__roomStage[data-motion=full] .RoomHubApp-module__yxZOIq__roomImage{transition:left var(--room-pan-duration) var(--room-pan-easing), filter .7s steps(5, end)}.RoomHubApp-module__yxZOIq__roomStage[data-motion=full] .RoomHubApp-module__yxZOIq__roomMasterOverlay,.RoomHubApp-module__yxZOIq__roomStage[data-motion=full] .RoomHubApp-module__yxZOIq__roomFallbackMaster,.RoomHubApp-module__yxZOIq__roomStage[data-motion=full] .RoomHubApp-module__yxZOIq__roomWidePropLayer,.RoomHubApp-module__yxZOIq__roomStage[data-motion=full] .RoomHubApp-module__yxZOIq__roomPortraitFixtureLayer,.RoomHubApp-module__yxZOIq__roomStage[data-motion=full] .RoomHubApp-module__yxZOIq__roomTableLampLayer,.RoomHubApp-module__yxZOIq__roomStage[data-motion=full] .RoomHubApp-module__yxZOIq__roomPortraitDogLayer{transition:left var(--room-pan-duration) var(--room-pan-easing)}.RoomHubApp-module__yxZOIq__roomStage[data-direct-pan=true] .RoomHubApp-module__yxZOIq__roomImage,.RoomHubApp-module__yxZOIq__roomStage[data-direct-pan=true] .RoomHubApp-module__yxZOIq__roomMasterOverlay,.RoomHubApp-module__yxZOIq__roomStage[data-direct-pan=true] .RoomHubApp-module__yxZOIq__roomFallbackMaster,.RoomHubApp-module__yxZOIq__roomStage[data-direct-pan=true] .RoomHubApp-module__yxZOIq__roomWidePropLayer,.RoomHubApp-module__yxZOIq__roomStage[data-direct-pan=true] .RoomHubApp-module__yxZOIq__roomPortraitFixtureLayer,.RoomHubApp-module__yxZOIq__roomStage[data-direct-pan=true] .RoomHubApp-module__yxZOIq__roomTableLampLayer,.RoomHubApp-module__yxZOIq__roomStage[data-direct-pan=true] .RoomHubApp-module__yxZOIq__roomPortraitDogLayer{transition:none}.RoomHubApp-module__yxZOIq__roomFallbackMaster{z-index:3;pointer-events:none}.RoomHubApp-module__yxZOIq__roomPortraitDogLayer,.RoomHubApp-module__yxZOIq__roomPortraitFixtureLayer,.RoomHubApp-module__yxZOIq__roomTableLampLayer{z-index:4;pointer-events:none;position:absolute;overflow:visible}.RoomHubApp-module__yxZOIq__roomTableLampOverlay{object-fit:fill;image-rendering:pixelated;mix-blend-mode:screen;opacity:.32;pointer-events:none;transition:opacity .7s steps(5,end);display:block;position:absolute}.RoomHubApp-module__yxZOIq__roomTableLampLayer[data-time-phase=morning] .RoomHubApp-module__yxZOIq__roomTableLampOverlay{opacity:.42}.RoomHubApp-module__yxZOIq__roomTableLampLayer[data-time-phase=sunset] .RoomHubApp-module__yxZOIq__roomTableLampOverlay{opacity:.88}.RoomHubApp-module__yxZOIq__roomTableLampLayer[data-time-phase=night] .RoomHubApp-module__yxZOIq__roomTableLampOverlay{opacity:1}.RoomHubApp-module__yxZOIq__roomMobileMugOverlay,.RoomHubApp-module__yxZOIq__roomCeilingLampLightOverlay{object-fit:contain;pointer-events:none;image-rendering:pixelated;display:block;position:absolute}.RoomHubApp-module__yxZOIq__roomMobileMugOverlay{filter:var(--room-image-filter)}.RoomHubApp-module__yxZOIq__roomCeilingLampLightOverlay{opacity:.12;mix-blend-mode:screen;transition:opacity .7s steps(5,end)}.RoomHubApp-module__yxZOIq__roomPortraitFixtureLayer[data-time-phase=morning] .RoomHubApp-module__yxZOIq__roomCeilingLampLightOverlay{opacity:.18}.RoomHubApp-module__yxZOIq__roomPortraitFixtureLayer[data-time-phase=sunset] .RoomHubApp-module__yxZOIq__roomCeilingLampLightOverlay{opacity:.42}.RoomHubApp-module__yxZOIq__roomPortraitFixtureLayer[data-time-phase=night] .RoomHubApp-module__yxZOIq__roomCeilingLampLightOverlay{opacity:.88}.RoomHubApp-module__yxZOIq__roomStage[data-motion=full][data-time-phase=night] .RoomHubApp-module__yxZOIq__roomCeilingLampLightOverlay{animation:6.4s steps(3,end) infinite RoomHubApp-module__yxZOIq__practicalLightPulse}.RoomHubApp-module__yxZOIq__roomPortraitDogBed,.RoomHubApp-module__yxZOIq__roomPortraitDogCushion,.RoomHubApp-module__yxZOIq__roomPortraitDogBolster{object-fit:contain;pointer-events:none;image-rendering:pixelated;display:block;position:absolute}.RoomHubApp-module__yxZOIq__roomPortraitDogMover[data-highlighted=true] .RoomHubApp-module__yxZOIq__roomPortraitDog{filter:var(--room-object-filter) drop-shadow(2px 0 0 #fffdf1) drop-shadow(-2px 0 0 #fffdf1) drop-shadow(0 2px 0 #fffdf1) drop-shadow(0 -2px 0 #fffdf1)}.RoomHubApp-module__yxZOIq__roomPortraitDogBed,.RoomHubApp-module__yxZOIq__roomPortraitDogCushion{z-index:1;filter:var(--room-image-filter)}.RoomHubApp-module__yxZOIq__roomPortraitDogMover{z-index:2;cursor:pointer;pointer-events:auto;transform-origin:50% 92%;background:0 0;border:0;min-width:44px;min-height:44px;padding:0;display:block;position:absolute}.RoomHubApp-module__yxZOIq__roomPortraitDogMover:focus-visible{outline-offset:3px;outline:2px solid #e9b960}.RoomHubApp-module__yxZOIq__roomPortraitDogMover[data-depth-plane=room-front]{z-index:4}.RoomHubApp-module__yxZOIq__roomPortraitDogMover[data-facing=left]{transform:scaleX(-1)}.RoomHubApp-module__yxZOIq__roomPortraitDog{object-fit:contain;pointer-events:none;width:100%;height:100%;image-rendering:pixelated;filter:var(--room-object-filter);transform-origin:50% 92%;display:block;position:absolute;inset:0}.RoomHubApp-module__yxZOIq__roomPortraitDogBolster{z-index:3;filter:var(--room-image-filter)}.RoomHubApp-module__yxZOIq__roomPortraitDogLayer[data-motion=full][data-mochi-phase=sleep] .RoomHubApp-module__yxZOIq__roomPortraitDog{animation:8s step-end infinite RoomHubApp-module__yxZOIq__mochiBreathe}.RoomHubApp-module__yxZOIq__roomPortraitDogLayer[data-motion=full][data-mochi-phase=alert] .RoomHubApp-module__yxZOIq__roomPortraitDog,.RoomHubApp-module__yxZOIq__roomPortraitDogLayer[data-motion=full][data-mochi-phase=explore] .RoomHubApp-module__yxZOIq__roomPortraitDog{animation:2.8s step-end infinite RoomHubApp-module__yxZOIq__mochiAlert}.RoomHubApp-module__yxZOIq__roomPortraitDogLayer[data-motion=full][data-mochi-phase=walk-out] .RoomHubApp-module__yxZOIq__roomPortraitDogMover,.RoomHubApp-module__yxZOIq__roomPortraitDogLayer[data-motion=full][data-mochi-phase=walk-home] .RoomHubApp-module__yxZOIq__roomPortraitDogMover{animation:RoomHubApp-module__yxZOIq__mochiWalkTravel var(--mochi-phase-duration) steps(24, end) both}.RoomHubApp-module__yxZOIq__roomPortraitDogLayer[data-motion=full][data-mochi-phase=bed-enter] .RoomHubApp-module__yxZOIq__roomPortraitDogMover{transition:left var(--mochi-phase-duration) steps(6, end), top var(--mochi-phase-duration) steps(6, end)}.RoomHubApp-module__yxZOIq__roomPortraitDogLayer[data-motion=full][data-mochi-phase=bed-enter] .RoomHubApp-module__yxZOIq__roomPortraitDog{animation:RoomHubApp-module__yxZOIq__mochiBedStep var(--mochi-phase-duration) steps(3, end) both}.RoomHubApp-module__yxZOIq__roomPortraitDogLayer[data-motion=full][data-mochi-phase=bed-turn] .RoomHubApp-module__yxZOIq__roomPortraitDogMover{transition:left var(--mochi-phase-duration) steps(6, end), top var(--mochi-phase-duration) steps(6, end)}.RoomHubApp-module__yxZOIq__roomPortraitDogLayer[data-motion=full][data-mochi-phase=bed-turn] .RoomHubApp-module__yxZOIq__roomPortraitDog{animation:RoomHubApp-module__yxZOIq__mochiBedTurn var(--mochi-phase-duration) steps(3, end) both}.RoomHubApp-module__yxZOIq__roomPortraitDogLayer[data-motion=reduced] .RoomHubApp-module__yxZOIq__roomPortraitDog{animation:none}@keyframes RoomHubApp-module__yxZOIq__mochiWalkTravel{0%{left:var(--mochi-walk-start-left);top:var(--mochi-walk-start-top)}to{left:var(--mochi-walk-end-left);top:var(--mochi-walk-end-top)}}.RoomHubApp-module__yxZOIq__roomWindowScene{z-index:3;pointer-events:none;width:38.28%;height:46.48%;filter:var(--room-object-filter);transition:filter .12s steps(2,end);position:absolute;top:10.16%;left:60.55%}.RoomHubApp-module__yxZOIq__roomWindowView{z-index:1;background:#75b8d1;position:absolute;inset:7.56% 11.22% 11.34% 11.73%;overflow:hidden}.RoomHubApp-module__yxZOIq__roomWindowView img{object-fit:cover;object-position:center;filter:saturate(.92);width:100%;height:100%;image-rendering:pixelated;transition:opacity .7s steps(5,end),filter .7s steps(5,end);display:block;position:absolute;inset:0}.RoomHubApp-module__yxZOIq__roomWindowView[data-time-phase=morning] img{filter:saturate(.78)brightness(1.02)}.RoomHubApp-module__yxZOIq__roomWindowView[data-time-phase=sunset] img{filter:saturate(.7)brightness(.94)}.RoomHubApp-module__yxZOIq__roomWindowView[data-time-phase=night] img{filter:saturate(.74)brightness(.88)}.RoomHubApp-module__yxZOIq__roomWindowFrame{width:100%;height:100%;image-rendering:pixelated;z-index:2;display:block;position:absolute;inset:0}.RoomHubApp-module__yxZOIq__roomWindowTransparencyGlow{z-index:0;opacity:0;pointer-events:none;transition:opacity .1s steps(2,end);display:block;position:absolute;inset:0}.RoomHubApp-module__yxZOIq__roomMonitorObject{z-index:3;pointer-events:none;isolation:isolate;width:29.6875%;height:23.8281%;filter:var(--room-object-filter);transition:filter .12s steps(2,end);position:absolute;top:33.3984%;left:20.8984%}.RoomHubApp-module__yxZOIq__roomMonitorTransparencyGlow{z-index:0;opacity:0;object-fit:contain;pointer-events:none;width:102.84%;height:103.54%;image-rendering:pixelated;transition:opacity .1s steps(2,end);display:block;position:absolute;top:-1.77%;left:-1.42%}.RoomHubApp-module__yxZOIq__roomMonitorHoverBorder,.RoomHubApp-module__yxZOIq__roomMonitorRevealBorder{opacity:0}.RoomHubApp-module__yxZOIq__monitorScreensaver{z-index:3;opacity:1;background:repeating-linear-gradient(0deg,#e8efe30b 0 2px,#0000 2px 5px),#0b1217;width:92%;height:70%;transition:opacity .12s steps(2,end);position:absolute;top:5%;left:4%;overflow:hidden}.RoomHubApp-module__yxZOIq__monitorCoastalScreensaver{object-fit:cover;object-position:center;width:100%;height:100%;image-rendering:pixelated;display:block}.RoomHubApp-module__yxZOIq__roomCatGlow,.RoomHubApp-module__yxZOIq__roomCatSprite{aspect-ratio:2;object-fit:contain;pointer-events:none;width:21.88%;height:auto;filter:var(--room-object-filter);image-rendering:pixelated;position:absolute;top:46.6%;left:69.34%}.RoomHubApp-module__yxZOIq__roomCatGlow{z-index:3;opacity:0;transition:opacity .1s steps(2,end)}.RoomHubApp-module__yxZOIq__roomCatSprite{z-index:4;transform-origin:55% 100%;transition:filter .12s steps(2,end),transform .6s steps(2,end)}.RoomHubApp-module__yxZOIq__roomPenguinSprite{z-index:4;object-fit:contain;pointer-events:none;width:8.4%;height:9%;filter:var(--room-object-filter);image-rendering:pixelated;transition:filter .12s steps(2,end);position:absolute;top:16.2%;left:37.1%}.RoomHubApp-module__yxZOIq__roomPenguinGlow,.RoomHubApp-module__yxZOIq__roomPenguinForeground{object-fit:contain;pointer-events:none;width:8.4%;height:9%;image-rendering:pixelated;position:absolute;top:16.2%;left:37.1%}.RoomHubApp-module__yxZOIq__roomPenguinGlow{z-index:2;opacity:0;transition:opacity .1s steps(2,end)}.RoomHubApp-module__yxZOIq__roomPenguinForeground{z-index:3;filter:var(--room-object-filter);transition:filter .12s steps(2,end)}.RoomHubApp-module__yxZOIq__pixelGlowSprite{object-fit:contain;filter:brightness(0)invert();width:100%;height:100%;image-rendering:pixelated;display:block;position:absolute;inset:0}.RoomHubApp-module__yxZOIq__roomWidePropLayer{z-index:5;pointer-events:none;display:block;position:absolute}.RoomHubApp-module__yxZOIq__roomWideMonitorOutline{z-index:2;pointer-events:none;display:block;position:absolute}.RoomHubApp-module__yxZOIq__roomWideMonitorHoverBorder,.RoomHubApp-module__yxZOIq__roomWideMonitorRevealBorder{object-fit:fill;opacity:0;pointer-events:none;width:100%;height:100%;image-rendering:pixelated;transition:opacity .1s steps(2,end);display:block;position:absolute;inset:0}.RoomHubApp-module__yxZOIq__roomWideMonitorOutline[data-selected=true] .RoomHubApp-module__yxZOIq__roomWideMonitorHoverBorder{opacity:.34}.RoomHubApp-module__yxZOIq__roomWideMonitorOutline[data-hovered=true] .RoomHubApp-module__yxZOIq__roomWideMonitorHoverBorder{opacity:.72}.RoomHubApp-module__yxZOIq__roomWideMonitorOutline[data-reveal=true] .RoomHubApp-module__yxZOIq__roomWideMonitorHoverBorder{opacity:0}.RoomHubApp-module__yxZOIq__roomWideMonitorOutline[data-reveal=true] .RoomHubApp-module__yxZOIq__roomWideMonitorRevealBorder{opacity:.9}.RoomHubApp-module__yxZOIq__roomWideMonitorOutline[data-tour-highlight=true] .RoomHubApp-module__yxZOIq__roomWideMonitorHoverBorder,.RoomHubApp-module__yxZOIq__roomMasterOverlay[data-tour-target=computer] .RoomHubApp-module__yxZOIq__roomMonitorHoverBorder{opacity:1;filter:drop-shadow(0 0 3px #f5cd73)drop-shadow(0 0 8px #f5cd73)}.RoomHubApp-module__yxZOIq__roomWideProp{color:#263544;cursor:pointer;pointer-events:auto;background:0 0;border:0;padding:0;display:block;position:absolute}.RoomHubApp-module__yxZOIq__roomWideProp:after{content:"";position:absolute;inset:-8px}.RoomHubApp-module__yxZOIq__roomWidePropGlow,.RoomHubApp-module__yxZOIq__roomWidePropForeground{object-fit:contain;pointer-events:none;width:100%;height:100%;image-rendering:pixelated;display:block;position:absolute;inset:0}.RoomHubApp-module__yxZOIq__roomWidePropGlow{z-index:0;opacity:0;transition:opacity .1s steps(2,end)}.RoomHubApp-module__yxZOIq__roomWidePropGlow .RoomHubApp-module__yxZOIq__pixelGlowSprite[data-pixel-glow-offset=north]{transform:translateY(-3px)}.RoomHubApp-module__yxZOIq__roomWidePropGlow .RoomHubApp-module__yxZOIq__pixelGlowSprite[data-pixel-glow-offset=north-east]{transform:translate(3px,-3px)}.RoomHubApp-module__yxZOIq__roomWidePropGlow .RoomHubApp-module__yxZOIq__pixelGlowSprite[data-pixel-glow-offset=east]{transform:translate(3px)}.RoomHubApp-module__yxZOIq__roomWidePropGlow .RoomHubApp-module__yxZOIq__pixelGlowSprite[data-pixel-glow-offset=south-east]{transform:translate(3px,3px)}.RoomHubApp-module__yxZOIq__roomWidePropGlow .RoomHubApp-module__yxZOIq__pixelGlowSprite[data-pixel-glow-offset=south]{transform:translateY(3px)}.RoomHubApp-module__yxZOIq__roomWidePropGlow .RoomHubApp-module__yxZOIq__pixelGlowSprite[data-pixel-glow-offset=south-west]{transform:translate(-3px,3px)}.RoomHubApp-module__yxZOIq__roomWidePropGlow .RoomHubApp-module__yxZOIq__pixelGlowSprite[data-pixel-glow-offset=west]{transform:translate(-3px)}.RoomHubApp-module__yxZOIq__roomWidePropGlow .RoomHubApp-module__yxZOIq__pixelGlowSprite[data-pixel-glow-offset=north-west]{transform:translate(-3px,-3px)}.RoomHubApp-module__yxZOIq__roomWidePropForeground{z-index:1;filter:var(--room-object-filter);transition:filter .1s steps(2,end)}.RoomHubApp-module__yxZOIq__roomWideProp:hover .RoomHubApp-module__yxZOIq__roomWidePropGlow,.RoomHubApp-module__yxZOIq__roomWideProp:focus-visible .RoomHubApp-module__yxZOIq__roomWidePropGlow,.RoomHubApp-module__yxZOIq__roomWideProp[data-active=true] .RoomHubApp-module__yxZOIq__roomWidePropGlow{opacity:.9}.RoomHubApp-module__yxZOIq__roomWideProp:hover .RoomHubApp-module__yxZOIq__roomWidePropForeground,.RoomHubApp-module__yxZOIq__roomWideProp:focus-visible .RoomHubApp-module__yxZOIq__roomWidePropForeground,.RoomHubApp-module__yxZOIq__roomWideProp[data-active=true] .RoomHubApp-module__yxZOIq__roomWidePropForeground{filter:var(--room-object-filter) brightness(1.06)}.RoomHubApp-module__yxZOIq__roomWideProp[data-tour-highlight=true] .RoomHubApp-module__yxZOIq__roomWidePropGlow{opacity:1;filter:drop-shadow(0 0 3px #f5cd73)drop-shadow(0 0 8px #f5cd73)}.RoomHubApp-module__yxZOIq__roomWideProp[data-tour-highlight=true] .RoomHubApp-module__yxZOIq__roomWidePropForeground{filter:var(--room-object-filter) brightness(1.12)}.RoomHubApp-module__yxZOIq__roomMasterOverlay[data-tour-target=penguin] .RoomHubApp-module__yxZOIq__roomPenguinGlow{opacity:1;filter:drop-shadow(0 0 3px #f5cd73)drop-shadow(0 0 8px #f5cd73)}.RoomHubApp-module__yxZOIq__roomWideProp:focus-visible{outline:none}.RoomHubApp-module__yxZOIq__roomStage[data-motion=full] .RoomHubApp-module__yxZOIq__roomWideProp[data-room-object=figure]:is(:hover,:focus-visible) :is(.RoomHubApp-module__yxZOIq__roomWidePropGlow,.RoomHubApp-module__yxZOIq__roomWidePropForeground){transform-origin:50% 82%;animation:.48s steps(5,end) both RoomHubApp-module__yxZOIq__roomLegoTurn}.RoomHubApp-module__yxZOIq__roomStage[data-motion=full] .RoomHubApp-module__yxZOIq__roomWideProp[data-room-object=graph]:is(:hover,:focus-visible) :is(.RoomHubApp-module__yxZOIq__roomWidePropGlow,.RoomHubApp-module__yxZOIq__roomWidePropForeground){transform-origin:50% 8%;animation:.52s steps(5,end) both RoomHubApp-module__yxZOIq__roomWhiteboardHover}.RoomHubApp-module__yxZOIq__roomWideProp[data-room-object=books]:is(:hover,:focus-visible,[data-active=true]) :is(.RoomHubApp-module__yxZOIq__roomWidePropGlow,.RoomHubApp-module__yxZOIq__roomWidePropForeground){transform-origin:50% 100%;animation:.56s steps(4,end) both RoomHubApp-module__yxZOIq__roomBooksSettle}.RoomHubApp-module__yxZOIq__roomWideProp[data-room-object=jacket]:is(:hover,:focus-visible,[data-active=true]) :is(.RoomHubApp-module__yxZOIq__roomWidePropGlow,.RoomHubApp-module__yxZOIq__roomWidePropForeground){transform-origin:50% 3%;animation:.5s steps(5,end) both RoomHubApp-module__yxZOIq__roomFabricRustle}.RoomHubApp-module__yxZOIq__roomWideProp[data-room-object=tote]:is(:hover,:focus-visible,[data-active=true]) :is(.RoomHubApp-module__yxZOIq__roomWidePropGlow,.RoomHubApp-module__yxZOIq__roomWidePropForeground){transform-origin:50% 3%;animation:.68s steps(5,end) both RoomHubApp-module__yxZOIq__roomToteSway}.RoomHubApp-module__yxZOIq__pixelGlowSprite[data-pixel-glow-offset=north]{transform:translateY(-1px)}.RoomHubApp-module__yxZOIq__pixelGlowSprite[data-pixel-glow-offset=north-east]{transform:translate(1px,-1px)}.RoomHubApp-module__yxZOIq__pixelGlowSprite[data-pixel-glow-offset=east]{transform:translate(1px)}.RoomHubApp-module__yxZOIq__pixelGlowSprite[data-pixel-glow-offset=south-east]{transform:translate(1px,1px)}.RoomHubApp-module__yxZOIq__pixelGlowSprite[data-pixel-glow-offset=south]{transform:translateY(1px)}.RoomHubApp-module__yxZOIq__pixelGlowSprite[data-pixel-glow-offset=south-west]{transform:translate(-1px,1px)}.RoomHubApp-module__yxZOIq__pixelGlowSprite[data-pixel-glow-offset=west]{transform:translate(-1px)}.RoomHubApp-module__yxZOIq__pixelGlowSprite[data-pixel-glow-offset=north-west]{transform:translate(-1px,-1px)}.RoomHubApp-module__yxZOIq__roomWidePropGlow .RoomHubApp-module__yxZOIq__pixelGlowSprite,.RoomHubApp-module__yxZOIq__roomWindowTransparencyGlow .RoomHubApp-module__yxZOIq__pixelGlowSprite,.RoomHubApp-module__yxZOIq__roomCatGlow .RoomHubApp-module__yxZOIq__pixelGlowSprite,.RoomHubApp-module__yxZOIq__roomPenguinGlow .RoomHubApp-module__yxZOIq__pixelGlowSprite{filter:brightness(0)invert()}.RoomHubApp-module__yxZOIq__roomWindowTransparencyGlow .RoomHubApp-module__yxZOIq__pixelGlowSprite[data-pixel-glow-offset=north],.RoomHubApp-module__yxZOIq__roomCatGlow .RoomHubApp-module__yxZOIq__pixelGlowSprite[data-pixel-glow-offset=north],.RoomHubApp-module__yxZOIq__roomPenguinGlow .RoomHubApp-module__yxZOIq__pixelGlowSprite[data-pixel-glow-offset=north]{transform:translateY(-3px)}.RoomHubApp-module__yxZOIq__roomWindowTransparencyGlow .RoomHubApp-module__yxZOIq__pixelGlowSprite[data-pixel-glow-offset=north-east],.RoomHubApp-module__yxZOIq__roomCatGlow .RoomHubApp-module__yxZOIq__pixelGlowSprite[data-pixel-glow-offset=north-east],.RoomHubApp-module__yxZOIq__roomPenguinGlow .RoomHubApp-module__yxZOIq__pixelGlowSprite[data-pixel-glow-offset=north-east]{transform:translate(3px,-3px)}.RoomHubApp-module__yxZOIq__roomWindowTransparencyGlow .RoomHubApp-module__yxZOIq__pixelGlowSprite[data-pixel-glow-offset=east],.RoomHubApp-module__yxZOIq__roomCatGlow .RoomHubApp-module__yxZOIq__pixelGlowSprite[data-pixel-glow-offset=east],.RoomHubApp-module__yxZOIq__roomPenguinGlow .RoomHubApp-module__yxZOIq__pixelGlowSprite[data-pixel-glow-offset=east]{transform:translate(3px)}.RoomHubApp-module__yxZOIq__roomWindowTransparencyGlow .RoomHubApp-module__yxZOIq__pixelGlowSprite[data-pixel-glow-offset=south-east],.RoomHubApp-module__yxZOIq__roomCatGlow .RoomHubApp-module__yxZOIq__pixelGlowSprite[data-pixel-glow-offset=south-east],.RoomHubApp-module__yxZOIq__roomPenguinGlow .RoomHubApp-module__yxZOIq__pixelGlowSprite[data-pixel-glow-offset=south-east]{transform:translate(3px,3px)}.RoomHubApp-module__yxZOIq__roomWindowTransparencyGlow .RoomHubApp-module__yxZOIq__pixelGlowSprite[data-pixel-glow-offset=south],.RoomHubApp-module__yxZOIq__roomCatGlow .RoomHubApp-module__yxZOIq__pixelGlowSprite[data-pixel-glow-offset=south],.RoomHubApp-module__yxZOIq__roomPenguinGlow .RoomHubApp-module__yxZOIq__pixelGlowSprite[data-pixel-glow-offset=south]{transform:translateY(3px)}.RoomHubApp-module__yxZOIq__roomWindowTransparencyGlow .RoomHubApp-module__yxZOIq__pixelGlowSprite[data-pixel-glow-offset=south-west],.RoomHubApp-module__yxZOIq__roomCatGlow .RoomHubApp-module__yxZOIq__pixelGlowSprite[data-pixel-glow-offset=south-west],.RoomHubApp-module__yxZOIq__roomPenguinGlow .RoomHubApp-module__yxZOIq__pixelGlowSprite[data-pixel-glow-offset=south-west]{transform:translate(-3px,3px)}.RoomHubApp-module__yxZOIq__roomWindowTransparencyGlow .RoomHubApp-module__yxZOIq__pixelGlowSprite[data-pixel-glow-offset=west],.RoomHubApp-module__yxZOIq__roomCatGlow .RoomHubApp-module__yxZOIq__pixelGlowSprite[data-pixel-glow-offset=west],.RoomHubApp-module__yxZOIq__roomPenguinGlow .RoomHubApp-module__yxZOIq__pixelGlowSprite[data-pixel-glow-offset=west]{transform:translate(-3px)}.RoomHubApp-module__yxZOIq__roomWindowTransparencyGlow .RoomHubApp-module__yxZOIq__pixelGlowSprite[data-pixel-glow-offset=north-west],.RoomHubApp-module__yxZOIq__roomCatGlow .RoomHubApp-module__yxZOIq__pixelGlowSprite[data-pixel-glow-offset=north-west],.RoomHubApp-module__yxZOIq__roomPenguinGlow .RoomHubApp-module__yxZOIq__pixelGlowSprite[data-pixel-glow-offset=north-west]{transform:translate(-3px,-3px)}.RoomHubApp-module__yxZOIq__roomOverlayHud{--room-ui-ink:#263544;--room-ui-muted:#5f7180;--room-ui-paper:#f7f3eb;--room-ui-rail:#b8c7d5;--room-ui-accent:#df765c;z-index:9;isolation:isolate;color:var(--room-ui-ink);font-family:var(--font-body);pointer-events:none;transition:opacity .12s steps(2,end),visibility .12s steps(2,end);position:fixed;inset:0}.RoomHubApp-module__yxZOIq__roomOverlayHud[data-time-phase=morning]{--room-ui-accent:#d9a93d}.RoomHubApp-module__yxZOIq__roomOverlayHud[data-time-phase=sunset]{--room-ui-accent:#df765c}.RoomHubApp-module__yxZOIq__roomOverlayHud[data-time-phase=night]{--room-ui-accent:#6d86aa}.RoomHubApp-module__yxZOIq__roomStage[data-computer-open=true] .RoomHubApp-module__yxZOIq__roomOverlayHud,.RoomHubApp-module__yxZOIq__roomStage[data-object-open=true] .RoomHubApp-module__yxZOIq__roomOverlayHud{visibility:hidden;opacity:0}.RoomHubApp-module__yxZOIq__roomOverlayStatus,.RoomHubApp-module__yxZOIq__roomOverlayGuide{background:var(--room-ui-paper);border:2px solid var(--room-ui-ink);clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);box-shadow:inset 0 0 0 2px #fff, inset 0 0 0 4px var(--room-ui-rail), 5px 5px 0 #26354494}.RoomHubApp-module__yxZOIq__roomOverlayStatus{gap:7px;width:min(230px,100vw - 28px);padding:12px 14px 11px;display:grid;position:absolute;top:clamp(14px,2vw,26px);left:clamp(14px,2vw,26px)}.RoomHubApp-module__yxZOIq__roomOverlayStatus:before,.RoomHubApp-module__yxZOIq__roomOverlayGuide:before{content:"";background:var(--room-ui-accent);position:absolute}.RoomHubApp-module__yxZOIq__roomOverlayStatus:before{width:34px;height:3px;top:4px;right:8px}.RoomHubApp-module__yxZOIq__roomOverlayBrand,.RoomHubApp-module__yxZOIq__roomOverlayStatusMain strong,.RoomHubApp-module__yxZOIq__roomOverlayGuideCopy strong,.RoomHubApp-module__yxZOIq__roomOverlayGuideControls button,.RoomHubApp-module__yxZOIq__roomOverlayGuideGlyph{font-family:var(--font-pixel-label)}.RoomHubApp-module__yxZOIq__roomOverlayBrand{color:var(--room-ui-muted);font-size:.48rem;line-height:1}.RoomHubApp-module__yxZOIq__roomOverlayStatusMain{justify-content:space-between;align-items:end;gap:12px;display:flex}.RoomHubApp-module__yxZOIq__roomOverlayStatusMain strong{font-size:.72rem;font-weight:400;line-height:1}.RoomHubApp-module__yxZOIq__roomOverlayStatusMain span{color:var(--room-ui-muted);text-transform:uppercase;align-items:center;gap:5px;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.RoomHubApp-module__yxZOIq__roomOverlayStatusMain i{background:var(--room-ui-accent);border:1px solid var(--room-ui-ink);width:7px;height:7px;box-shadow:1px 1px 0 var(--room-ui-ink);display:block}.RoomHubApp-module__yxZOIq__roomOverlayObjectCount{color:var(--room-ui-muted);text-align:right;text-transform:uppercase;font-size:.62rem;line-height:1}.RoomHubApp-module__yxZOIq__roomOverlayUtilities{pointer-events:auto;gap:7px;display:flex;position:absolute;top:clamp(14px,2vw,26px);right:clamp(14px,2vw,26px)}.RoomHubApp-module__yxZOIq__roomOverlayUtilityButton{width:38px;height:38px;color:var(--room-ui-ink);border:2px solid var(--room-ui-ink);cursor:pointer;box-shadow:inset 0 0 0 1px #fff, inset 0 -3px 0 var(--room-ui-rail), 3px 3px 0 #2635447a;background:#f7f3ebf0;border-radius:0;place-items:center;padding:0;transition:color .1s steps(2,end),filter .1s steps(2,end),transform .1s steps(2,end);display:grid}.RoomHubApp-module__yxZOIq__roomOverlayUtilityButton>span{font-family:var(--font-pixel-label);font-size:1rem;line-height:1}.RoomHubApp-module__yxZOIq__roomOverlayUtilityButton:hover,.RoomHubApp-module__yxZOIq__roomOverlayUtilityButton:focus-visible,.RoomHubApp-module__yxZOIq__roomOverlayUtilityButton[aria-pressed=true]{color:#245c47;filter:drop-shadow(0 0 2px #245c47)drop-shadow(0 0 8px #245c479e)drop-shadow(1px 1px #263544b3);background:#fffdfa;transform:translateY(-1px)}.RoomHubApp-module__yxZOIq__roomOverlayUtilityButton[aria-pressed=true]>span{text-shadow:0 0 3px #245c47,0 0 8px #245c47b8}.RoomHubApp-module__yxZOIq__roomOverlayUtilityButton:focus-visible{outline:2px solid var(--room-ui-accent);outline-offset:3px}.RoomHubApp-module__yxZOIq__roomDirectMenu{width:min(340px,100vw - 28px);max-height:calc(100dvh - 110px);color:var(--room-ui-ink);background:var(--room-ui-paper);border:2px solid var(--room-ui-ink);box-shadow:inset 0 0 0 2px #fff, inset 0 0 0 4px var(--room-ui-rail), 6px 6px 0 #263544a3;pointer-events:auto;display:grid;position:absolute;top:clamp(76px,7vw,92px);right:clamp(14px,2vw,26px);overflow:auto}.RoomHubApp-module__yxZOIq__roomDirectMenuHeader{border-bottom:2px solid var(--room-ui-rail);grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:10px;padding:12px 12px 10px;display:grid}.RoomHubApp-module__yxZOIq__roomDirectMenuHeader>span{gap:3px;display:grid}.RoomHubApp-module__yxZOIq__roomDirectMenuHeader small{color:var(--room-ui-muted);text-transform:uppercase;font-size:.58rem;line-height:1}.RoomHubApp-module__yxZOIq__roomDirectMenuHeader strong{font-family:var(--font-pixel-label);font-size:.66rem;font-weight:400;line-height:1}.RoomHubApp-module__yxZOIq__roomDirectMenuHeader button{width:30px;height:30px;color:var(--room-ui-ink);border:2px solid var(--room-ui-ink);box-shadow:2px 2px 0 var(--room-ui-ink);cursor:pointer;font:1rem/1 var(--font-pixel-label);background:#fff;border-radius:0;padding:0}.RoomHubApp-module__yxZOIq__roomDirectMenuDestinations{gap:5px;padding:10px;display:grid}.RoomHubApp-module__yxZOIq__roomDirectMenuDestinations :is(button,a){min-height:38px;color:var(--room-ui-ink);border:1px solid var(--room-ui-rail);cursor:pointer;text-align:left;background:#fffdfa;border-radius:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;font-size:.76rem;font-weight:700;text-decoration:none;display:grid}.RoomHubApp-module__yxZOIq__roomDirectMenuDestinations :is(button,a)>span{color:var(--room-ui-muted);font-family:var(--font-pixel-label);font-size:.45rem}.RoomHubApp-module__yxZOIq__roomDirectMenuDestinations :is(button,a):hover,.RoomHubApp-module__yxZOIq__roomDirectMenuDestinations :is(button,a):focus-visible{background:color-mix(in srgb, var(--room-ui-accent), var(--room-ui-paper) 64%);border-color:var(--room-ui-ink);outline:2px solid var(--room-ui-ink);outline-offset:-4px}.RoomHubApp-module__yxZOIq__roomDirectMenuLinks,.RoomHubApp-module__yxZOIq__roomDirectMenuSystem{border-top:1px dashed var(--room-ui-rail);flex-wrap:wrap;gap:6px;padding:9px 10px;display:flex}.RoomHubApp-module__yxZOIq__roomDirectMenuLinks button,.RoomHubApp-module__yxZOIq__roomDirectMenuSystem button,.RoomHubApp-module__yxZOIq__roomDirectMenuSystem .RoomHubApp-module__yxZOIq__audioControl>button{min-height:30px;color:var(--room-ui-ink);border:1px solid var(--room-ui-ink);cursor:pointer;background:#fff;border-radius:0;padding:6px 8px;font-size:.62rem;font-weight:700}.RoomHubApp-module__yxZOIq__roomDirectMenuSystem .RoomHubApp-module__yxZOIq__audioControl{flex:1 0 100%;grid-template-columns:minmax(0,1fr);display:grid}.RoomHubApp-module__yxZOIq__roomDirectMenuSystem .RoomHubApp-module__yxZOIq__audioMenu{box-sizing:border-box;width:100%;color:var(--room-ui-ink);border-color:var(--room-ui-ink);box-shadow:none;background:#e8edf0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:6px;position:static}.RoomHubApp-module__yxZOIq__roomDirectMenuSystem .RoomHubApp-module__yxZOIq__audioMenuHeading,.RoomHubApp-module__yxZOIq__roomDirectMenuSystem .RoomHubApp-module__yxZOIq__audioMenu small,.RoomHubApp-module__yxZOIq__roomDirectMenuSystem .RoomHubApp-module__yxZOIq__audioMenu a{grid-column:1/-1}.RoomHubApp-module__yxZOIq__roomDirectMenuSystem .RoomHubApp-module__yxZOIq__audioMenu button{min-width:0;min-height:34px;color:var(--room-ui-ink);border-color:var(--room-ui-rail);background:#fff}.RoomHubApp-module__yxZOIq__roomDirectMenuSystem .RoomHubApp-module__yxZOIq__audioMenuHeading,.RoomHubApp-module__yxZOIq__roomDirectMenuSystem .RoomHubApp-module__yxZOIq__audioMenu a{color:#8b3e2c}.RoomHubApp-module__yxZOIq__roomDirectMenuSystem{background:#e8edf0}.RoomHubApp-module__yxZOIq__roomDirectMenuSystem button[aria-pressed=true]{color:#245c47;background:#f4fff8;border-color:#245c47;box-shadow:inset 0 -2px #245c4738}.RoomHubApp-module__yxZOIq__roomDirectMenuSystem button:hover,.RoomHubApp-module__yxZOIq__roomDirectMenuSystem button:focus-visible{outline:2px solid var(--room-ui-ink);outline-offset:-4px}.RoomHubApp-module__yxZOIq__roomDirectMenuSystem button:last-child{color:#fff;background:var(--room-ui-ink);margin-left:auto}.RoomHubApp-module__yxZOIq__roomOverlayGuide{width:min(410px,100vw - 28px);min-height:84px;box-shadow:inset 0 0 0 2px #fff, inset 0 0 0 4px var(--room-ui-rail), 5px 5px 0 #26354494;grid-template-columns:42px minmax(0,1fr) 108px;align-items:center;gap:12px;padding:12px 13px 12px 15px;animation:.14s steps(2,end) both RoomHubApp-module__yxZOIq__roomOverlayGuideIn;display:grid;position:absolute;bottom:clamp(14px,2vw,26px);left:clamp(14px,2vw,26px)}.RoomHubApp-module__yxZOIq__roomOverlayGuide:before{width:3px;top:7px;bottom:7px;left:5px}.RoomHubApp-module__yxZOIq__roomOverlayGuideGlyph{width:40px;height:40px;color:var(--room-ui-ink);background:color-mix(in srgb, var(--room-ui-accent), var(--room-ui-paper) 62%);border:2px solid var(--room-ui-ink);box-shadow:inset 0 0 0 2px #fff, 2px 2px 0 var(--room-ui-ink);place-items:center;font-size:.58rem;line-height:1;display:grid}.RoomHubApp-module__yxZOIq__roomOverlayGuideCopy{gap:3px;min-width:0;display:grid}.RoomHubApp-module__yxZOIq__roomOverlayGuideCopy>span{color:var(--room-ui-muted);text-transform:uppercase;font-size:.62rem;font-weight:700;line-height:1}.RoomHubApp-module__yxZOIq__roomOverlayGuideCopy strong{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:400;line-height:1.2;overflow:hidden}.RoomHubApp-module__yxZOIq__roomOverlayGuideCopy small{color:var(--room-ui-muted);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.2;display:-webkit-box;overflow:hidden}.RoomHubApp-module__yxZOIq__roomOverlayGuideControls{pointer-events:auto;grid-template-columns:25px minmax(48px,1fr) 25px;align-self:stretch;align-items:center;gap:4px;display:grid}.RoomHubApp-module__yxZOIq__roomOverlayGuideControls button{min-width:0;min-height:30px;color:var(--room-ui-ink);border:2px solid var(--room-ui-ink);box-shadow:inset 0 0 0 2px var(--room-ui-rail), 2px 2px 0 var(--room-ui-ink);cursor:pointer;background:#fffdfa;border-radius:0;padding:0;font-size:.62rem;line-height:1}.RoomHubApp-module__yxZOIq__roomOverlayGuideControls button:hover,.RoomHubApp-module__yxZOIq__roomOverlayGuideControls button:focus-visible{color:#17212a;background:color-mix(in srgb, var(--room-ui-accent), var(--room-ui-paper) 36%);outline-offset:-4px;outline:2px solid #fff}.RoomHubApp-module__yxZOIq__roomOverlayGuideControls button:active{box-shadow:inset 0 0 0 2px var(--room-ui-rail);transform:translate(2px,2px)}.RoomHubApp-module__yxZOIq__roomOverlayGuideControls .RoomHubApp-module__yxZOIq__roomOverlayGuideOpen{color:#17212a;background:var(--room-ui-accent);text-transform:uppercase;font-size:.43rem}@keyframes RoomHubApp-module__yxZOIq__roomOverlayGuideIn{0%{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes RoomHubApp-module__yxZOIq__mochiBreathe{0%,34%,62%,to{transform:translateY(0)}35%,61%{transform:translateY(-1px)}}@keyframes RoomHubApp-module__yxZOIq__mochiAlert{0%,72%,to{transform:translateY(0)}73%,86%{transform:translateY(-1px)}}@keyframes RoomHubApp-module__yxZOIq__mochiBedStep{0%{transform:translateY(5px)rotate(0)}36%{transform:translateY(-11px)rotate(-2deg)}68%{transform:translateY(-8px)rotate(1deg)}to{transform:translateY(0)rotate(0)}}@keyframes RoomHubApp-module__yxZOIq__mochiBedTurn{0%{transform:rotate(2deg)translateY(-1px)}to{transform:rotate(-2deg)translateY(1px)}}.RoomHubApp-module__yxZOIq__roomHud{z-index:5;color:#244d4a;gap:18px;width:clamp(116px,14vw,176px);display:grid;position:absolute;top:50%;left:clamp(16px,4vw,72px);transform:translateY(-50%)}.RoomHubApp-module__yxZOIq__hubTileGroup,.RoomHubApp-module__yxZOIq__utilityGroup{gap:8px;display:grid}.RoomHubApp-module__yxZOIq__hubHeading,.RoomHubApp-module__yxZOIq__utilityHeading{color:#315c4c;letter-spacing:.08em;text-transform:uppercase;text-shadow:1px 1px #fff8e6cc;margin:0;font-size:clamp(.46rem,.68vw,.62rem)}.RoomHubApp-module__yxZOIq__hubTileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.RoomHubApp-module__yxZOIq__hubTile{color:#244d4a;cursor:pointer;min-height:clamp(54px,5.8vw,80px);font-family:var(--font-pixel);text-transform:uppercase;background:#b8dfc8;border:3px solid #fff8e6;place-items:center;gap:5px;padding:7px 4px;font-size:clamp(.38rem,.58vw,.54rem);line-height:1.3;text-decoration:none;transition:transform .12s steps(2,end),filter .12s steps(2,end),box-shadow .12s steps(2,end);display:grid;box-shadow:3px 3px #1f2b2c5c,inset 0 -5px #1f2b2c1a}.RoomHubApp-module__yxZOIq__hubTile[data-tone=coral]{color:#7a452d;background:#f2b47e}.RoomHubApp-module__yxZOIq__hubTile[data-tone=gold]{color:#76521e;background:#f7d471}.RoomHubApp-module__yxZOIq__hubTile[data-tone=violet]{color:#4e426f;background:#c8aed9}.RoomHubApp-module__yxZOIq__hubTile:hover,.RoomHubApp-module__yxZOIq__hubTile:focus-visible{z-index:1;filter:brightness(1.06)saturate(1.08);outline:none;transform:translate(-2px,-2px);box-shadow:0 0 0 3px #244d4a,5px 5px #1f2b2c6b,inset 0 -5px #1f2b2c1a}.RoomHubApp-module__yxZOIq__hubTileIcon{color:currentColor;fill:currentColor;width:24px;height:24px;image-rendering:pixelated;display:block}.RoomHubApp-module__yxZOIq__utilityList{flex-wrap:wrap;gap:8px;display:flex}.RoomHubApp-module__yxZOIq__utilityButton{color:#244d4a;cursor:pointer;background:#b8dfc8;border:3px solid #fff8e6;border-radius:50%;place-items:center;width:clamp(27px,2.3vw,34px);height:clamp(27px,2.3vw,34px);padding:0;transition:transform .12s steps(2,end),filter .12s steps(2,end),box-shadow .12s steps(2,end);display:grid;box-shadow:2px 2px #1f2b2c4d}.RoomHubApp-module__yxZOIq__utilityButton:nth-child(2){color:#7a452d;background:#f2b47e}.RoomHubApp-module__yxZOIq__utilityButton:nth-child(3){color:#76521e;background:#f7d471}.RoomHubApp-module__yxZOIq__utilityButton:nth-child(4){color:#4e426f;background:#c8aed9}.RoomHubApp-module__yxZOIq__utilityButton:nth-child(5){color:#24506d;background:#91c7e1}.RoomHubApp-module__yxZOIq__utilityButton:hover,.RoomHubApp-module__yxZOIq__utilityButton:focus-visible{filter:brightness(1.06)saturate(1.08);outline:none;transform:translate(-1px,-1px);box-shadow:0 0 0 3px #244d4a,3px 3px #1f2b2c5c}.RoomHubApp-module__yxZOIq__utilityGlyph{box-sizing:border-box;width:15px;height:15px;display:block;position:relative}.RoomHubApp-module__yxZOIq__utilityButton[data-icon=info] .RoomHubApp-module__yxZOIq__utilityGlyph:after{content:"i";font-family:var(--font-pixel);font-size:.64rem;line-height:15px;position:absolute;inset:0}.RoomHubApp-module__yxZOIq__utilityButton[data-icon=folder] .RoomHubApp-module__yxZOIq__utilityGlyph{border:2px solid;height:10px;margin-top:4px}.RoomHubApp-module__yxZOIq__utilityButton[data-icon=folder] .RoomHubApp-module__yxZOIq__utilityGlyph:before{content:"";background:currentColor;width:6px;height:3px;position:absolute;top:-4px;left:1px}.RoomHubApp-module__yxZOIq__utilityButton[data-icon=pencil] .RoomHubApp-module__yxZOIq__utilityGlyph{background:currentColor;width:4px;height:17px;transform:rotate(42deg)}.RoomHubApp-module__yxZOIq__utilityButton[data-icon=pencil] .RoomHubApp-module__yxZOIq__utilityGlyph:after{content:"";border-top:4px solid;border-left:3px solid #0000;border-right:3px solid #0000;width:0;height:0;position:absolute;bottom:-3px;left:-2px}.RoomHubApp-module__yxZOIq__utilityButton[data-icon=mail] .RoomHubApp-module__yxZOIq__utilityGlyph{background:linear-gradient(35deg,#0000 47%,currentColor 48% 53%,#0000 54%),linear-gradient(-35deg,#0000 47%,currentColor 48% 53%,#0000 54%);border:2px solid}.RoomHubApp-module__yxZOIq__utilityButton[data-icon=links] .RoomHubApp-module__yxZOIq__utilityGlyph:before,.RoomHubApp-module__yxZOIq__utilityButton[data-icon=links] .RoomHubApp-module__yxZOIq__utilityGlyph:after{content:"";border:2px solid;width:8px;height:8px;position:absolute}.RoomHubApp-module__yxZOIq__utilityButton[data-icon=links] .RoomHubApp-module__yxZOIq__utilityGlyph:before{top:0;left:0}.RoomHubApp-module__yxZOIq__utilityButton[data-icon=links] .RoomHubApp-module__yxZOIq__utilityGlyph:after{bottom:0;right:0}.RoomHubApp-module__yxZOIq__roomHud,.RoomHubApp-module__yxZOIq__computerOverlay{--screen-bg:#dbe5e6;--screen-bg-soft:#c6d4d6;--screen-surface:#f7f1e5;--screen-surface-active:#fff8e9;--screen-panel:#fff9ec;--screen-panel-soft:#e8ece7;--screen-border:#899aa0;--screen-border-strong:#203341;--screen-ink:#203341;--screen-muted:#60717a;--screen-accent:#d96d50;--screen-accent-alt:#7199a5;--screen-gold:#d0a13f;--screen-coral:#d96d50;--screen-blue:#7199a5;--screen-violet:#7f8fa1;--screen-shadow:#203341;--screen-highlight:#fffdf5;--screen-chrome:#203341;--screen-chrome-text:#fff4d2;--screen-glow:#fff3;font-family:var(--font-pixel)}.RoomHubApp-module__yxZOIq__roomHud[data-time-phase=day],.RoomHubApp-module__yxZOIq__computerOverlay[data-time-phase=day]{--screen-bg:#c4e7f2;--screen-bg-soft:#91cde0;--screen-surface:#fff8d8;--screen-surface-active:#f0dfa0;--screen-panel:#f7fcf5;--screen-panel-soft:#d9edf0;--screen-border:#4f91aa;--screen-border-strong:#123e55;--screen-ink:#123e55;--screen-muted:#456c7b;--screen-accent:#e0a72f;--screen-accent-alt:#167f9f;--screen-shadow:#123e55;--screen-highlight:#fffdf1;--screen-chrome:#0e4968;--screen-chrome-text:#fff5c9}.RoomHubApp-module__yxZOIq__roomHud[data-time-phase=morning],.RoomHubApp-module__yxZOIq__computerOverlay[data-time-phase=morning]{--screen-bg:#eadacb;--screen-bg-soft:#d2bea9;--screen-surface:#fff0d2;--screen-surface-active:#f8d39a;--screen-panel:#f7e3d3;--screen-panel-soft:#edc8ad;--screen-border:#b97c64;--screen-border-strong:#5d433c;--screen-ink:#4e3c3a;--screen-muted:#7d6259;--screen-accent:#d97a4d;--screen-accent-alt:#6d91a0;--screen-shadow:#4b3634;--screen-highlight:#fff9eb;--screen-chrome:#70483d;--screen-chrome-text:#fff0cf}.RoomHubApp-module__yxZOIq__roomHud[data-time-phase=sunset],.RoomHubApp-module__yxZOIq__computerOverlay[data-time-phase=sunset]{--screen-bg:#6f7980;--screen-bg-soft:#4e6371;--screen-surface:#e8ded0;--screen-surface-active:#f0dfbd;--screen-panel:#e9e3d8;--screen-panel-soft:#cbd4d0;--screen-border:#8d7569;--screen-border-strong:#3d3130;--screen-ink:#392f2d;--screen-muted:#6d5c55;--screen-accent:#cf492f;--screen-accent-alt:#38677a;--screen-shadow:#2f2828;--screen-highlight:#fff7e8;--screen-chrome:#3d4650;--screen-chrome-text:#ffd89d}.RoomHubApp-module__yxZOIq__roomHud[data-time-phase=night],.RoomHubApp-module__yxZOIq__computerOverlay[data-time-phase=night]{--screen-bg:#071827;--screen-bg-soft:#0c2a3e;--screen-surface:#173c54;--screen-surface-active:#204d68;--screen-panel:#081d2e;--screen-panel-soft:#12344a;--screen-border:#5d8da9;--screen-border-strong:#8ab6c9;--screen-ink:#f5edd7;--screen-muted:#a8c0ca;--screen-accent:#d9a23c;--screen-accent-alt:#6ca6c0;--screen-shadow:#02080e;--screen-highlight:#163b51;--screen-chrome:#03121f;--screen-chrome-text:#fff0cc}.RoomHubApp-module__yxZOIq__roomCanvas .RoomHubApp-module__yxZOIq__roomHud{z-index:8;box-sizing:border-box;width:26.91%;height:16.25%;color:var(--screen-ink);background:var(--screen-bg);box-shadow:none;isolation:isolate;opacity:0;pointer-events:none;border:0;grid-template-rows:18% minmax(0,1fr);align-items:stretch;gap:0;padding:.7%;transition:opacity .12s steps(2,end),filter .12s steps(2,end);display:grid;position:absolute;inset:34.9% auto auto 22.23%;overflow:hidden;transform:none}.RoomHubApp-module__yxZOIq__roomCanvas .RoomHubApp-module__yxZOIq__roomHud[data-screen-state=desktop]{opacity:1;pointer-events:auto;animation:.36s steps(4,end) both RoomHubApp-module__yxZOIq__monitorDesktopBoot}.RoomHubApp-module__yxZOIq__roomCanvas .RoomHubApp-module__yxZOIq__roomHud[data-screen-state=desktop]:after{z-index:8;content:"";background:linear-gradient(180deg, transparent 0 42%, var(--screen-glow) 43% 50%, transparent 51%);pointer-events:none;animation:.42s steps(5,end) both RoomHubApp-module__yxZOIq__monitorDesktopScan;position:absolute;inset:0}@keyframes RoomHubApp-module__yxZOIq__monitorDesktopBoot{0%{clip-path:inset(49% 0);filter:brightness(1.8);opacity:.2}36%{clip-path:inset(42% 0);opacity:.88}to{clip-path:inset(0);filter:brightness();opacity:1}}@keyframes RoomHubApp-module__yxZOIq__monitorDesktopScan{0%{opacity:0;transform:translateY(-80%)}18%{opacity:1}to{opacity:0;transform:translateY(80%)}}.RoomHubApp-module__yxZOIq__roomMonitorObject[data-screen-state=desktop] .RoomHubApp-module__yxZOIq__monitorScreensaver{opacity:0}.RoomHubApp-module__yxZOIq__monitorStatusBar{min-width:0;color:var(--screen-chrome-text);background:var(--screen-chrome);border-bottom:1px solid var(--screen-border-strong);font-family:var(--font-pixel);letter-spacing:0;grid-template-columns:1fr auto;align-items:center;gap:2%;padding:0 4%;font-size:clamp(5px,.52vw,7px);line-height:1;display:grid;overflow:hidden}.RoomHubApp-module__yxZOIq__monitorStatusBar time{text-overflow:clip;white-space:nowrap;overflow:hidden}.RoomHubApp-module__yxZOIq__timeModeButton{width:auto;min-width:0;height:100%;color:var(--screen-chrome-text);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0 2px;display:grid}.RoomHubApp-module__yxZOIq__timeModeIndicator{line-height:0;display:block}.RoomHubApp-module__yxZOIq__timeModeIndicator svg{fill:currentColor;width:clamp(6px,6cqi,18px);height:auto;display:block}.RoomHubApp-module__yxZOIq__timeModeButton[data-active-phase=night]{color:var(--screen-chrome);background:var(--screen-accent);box-shadow:inset 0 0 0 1px var(--screen-chrome-text)}.RoomHubApp-module__yxZOIq__timeModeButton:hover,.RoomHubApp-module__yxZOIq__timeModeButton:focus-visible{color:var(--screen-ink);background:var(--screen-accent-alt);outline:1px solid var(--screen-chrome-text);outline-offset:0}.RoomHubApp-module__yxZOIq__monitorDesktop{min-height:0;padding:0 4.5% 3%}.RoomHubApp-module__yxZOIq__roomCanvas .RoomHubApp-module__yxZOIq__hubTileGrid{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:4%;height:100%}.RoomHubApp-module__yxZOIq__roomCanvas .RoomHubApp-module__yxZOIq__hubTile{--tile-accent:var(--screen-accent-alt);aspect-ratio:1;min-height:0;color:var(--tile-accent);background:var(--screen-surface);border:1px solid var(--screen-border);box-shadow:1px 1px 0 color-mix(in srgb, var(--screen-shadow), transparent 12%), inset 0 -2px 0 var(--tile-accent);grid-template-columns:1fr;place-items:center;gap:4%;padding:4%;font-size:clamp(3px,.5vw,6px);line-height:1;overflow:hidden;transform:none}.RoomHubApp-module__yxZOIq__roomCanvas .RoomHubApp-module__yxZOIq__hubTile[data-tone=coral]{--tile-accent:var(--screen-coral)}.RoomHubApp-module__yxZOIq__roomCanvas .RoomHubApp-module__yxZOIq__hubTile[data-tone=gold]{--tile-accent:var(--screen-gold)}.RoomHubApp-module__yxZOIq__roomCanvas .RoomHubApp-module__yxZOIq__hubTile[data-tone=violet]{--tile-accent:var(--screen-violet)}.RoomHubApp-module__yxZOIq__roomCanvas .RoomHubApp-module__yxZOIq__hubTile[data-selected=true]{border-color:var(--tile-accent);background:color-mix(in srgb, var(--screen-surface-active), var(--screen-surface) 36%)}.RoomHubApp-module__yxZOIq__roomCanvas .RoomHubApp-module__yxZOIq__hubTile:hover,.RoomHubApp-module__yxZOIq__roomCanvas .RoomHubApp-module__yxZOIq__hubTile:focus-visible{z-index:1;color:var(--screen-ink);background:var(--screen-panel-soft);border-color:var(--screen-ink);filter:none;box-shadow:0 0 0 1px var(--screen-ink), 2px 2px 0 color-mix(in srgb, var(--screen-shadow), transparent 12%), inset 0 -2px 0 var(--tile-accent);outline:none;transform:translate(-1px,-1px)}.RoomHubApp-module__yxZOIq__roomCanvas .RoomHubApp-module__yxZOIq__hubTileLabel{max-width:100%;color:var(--screen-ink);text-align:center;text-overflow:clip;white-space:nowrap;font-size:clamp(6px,.58vw,8px);display:block;overflow:hidden}.RoomHubApp-module__yxZOIq__roomCanvas .RoomHubApp-module__yxZOIq__hubTileIcon{flex:none;width:clamp(14px,1.7vw,22px);height:clamp(14px,1.7vw,22px)}.RoomHubApp-module__yxZOIq__roomStage[data-motion=reduced] .RoomHubApp-module__yxZOIq__roomHud[data-screen-state=desktop],.RoomHubApp-module__yxZOIq__roomStage[data-motion=reduced] .RoomHubApp-module__yxZOIq__roomHud[data-screen-state=desktop]:after{animation:none}.RoomHubApp-module__yxZOIq__roomStage[data-motion=reduced] .RoomHubApp-module__yxZOIq__roomHud[data-screen-state=desktop]:after{opacity:0}.RoomHubApp-module__yxZOIq__roomPicture{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.RoomHubApp-module__yxZOIq__roomImage{object-fit:fill;object-position:center;max-width:none;filter:var(--room-image-filter);image-rendering:pixelated;transition:filter .7s steps(5,end);display:block;position:absolute}.RoomHubApp-module__yxZOIq__roomFallbackMaster[data-room-variant=wide] .RoomHubApp-module__yxZOIq__roomWindowScene,.RoomHubApp-module__yxZOIq__roomFallbackMaster[data-room-variant=tall] .RoomHubApp-module__yxZOIq__roomWindowScene{width:40.43%;height:49.22%;top:12.5%;left:60.55%}.RoomHubApp-module__yxZOIq__roomFallbackMaster[data-room-variant=wide] .RoomHubApp-module__yxZOIq__roomWindowView,.RoomHubApp-module__yxZOIq__roomFallbackMaster[data-room-variant=tall] .RoomHubApp-module__yxZOIq__roomWindowView{inset:7.5% 10.6% 11.5% 12%}.RoomHubApp-module__yxZOIq__roomFallbackMaster[data-room-variant=square] .RoomHubApp-module__yxZOIq__roomPenguinSprite,.RoomHubApp-module__yxZOIq__roomFallbackMaster[data-room-variant=wide] .RoomHubApp-module__yxZOIq__roomPenguinSprite,.RoomHubApp-module__yxZOIq__roomFallbackMaster[data-room-variant=square] .RoomHubApp-module__yxZOIq__roomWindowFrame,.RoomHubApp-module__yxZOIq__roomFallbackMaster[data-room-variant=wide] .RoomHubApp-module__yxZOIq__roomWindowFrame,.RoomHubApp-module__yxZOIq__roomFallbackMaster[data-room-variant=tall] .RoomHubApp-module__yxZOIq__roomWindowFrame{display:none}.RoomHubApp-module__yxZOIq__roomMasterOverlay[data-room-variant=wide] .RoomHubApp-module__yxZOIq__roomMonitorObject,.RoomHubApp-module__yxZOIq__roomMasterOverlay[data-room-variant=tall] .RoomHubApp-module__yxZOIq__roomMonitorObject{width:31.6854%;height:25.3933%;top:36.8539%;left:18.427%}.RoomHubApp-module__yxZOIq__roomMasterOverlay[data-room-variant=wide] .RoomHubApp-module__yxZOIq__roomMonitorTransparencyGlow,.RoomHubApp-module__yxZOIq__roomMasterOverlay[data-room-variant=tall] .RoomHubApp-module__yxZOIq__roomMonitorTransparencyGlow{display:none}.RoomHubApp-module__yxZOIq__roomMasterOverlay[data-room-variant=wide] .RoomHubApp-module__yxZOIq__roomHud,.RoomHubApp-module__yxZOIq__roomMasterOverlay[data-room-variant=tall] .RoomHubApp-module__yxZOIq__roomHud{width:28.43%;height:17.19%;top:38.65%;left:20.11%}.RoomHubApp-module__yxZOIq__roomMasterOverlay[data-room-variant=wide] .RoomHubApp-module__yxZOIq__roomCatGlow,.RoomHubApp-module__yxZOIq__roomMasterOverlay[data-room-variant=wide] .RoomHubApp-module__yxZOIq__roomCatSprite{width:23.24%;height:auto;top:48.65%;left:69.92%}.RoomHubApp-module__yxZOIq__roomMasterOverlay[data-room-variant=wide] .RoomHubApp-module__yxZOIq__penguinHotspot{width:10%;height:11.8%;top:16.6%;left:35.7%}.RoomHubApp-module__yxZOIq__roomMasterOverlay[data-room-variant=wide] .RoomHubApp-module__yxZOIq__roomPenguinGlow,.RoomHubApp-module__yxZOIq__roomMasterOverlay[data-room-variant=wide] .RoomHubApp-module__yxZOIq__roomPenguinForeground{object-fit:contain;width:9.66%;height:10.34%;top:17.08%;left:36.18%}.RoomHubApp-module__yxZOIq__roomMasterOverlay[data-room-variant=wide] .RoomHubApp-module__yxZOIq__graphHotspot{display:none}.RoomHubApp-module__yxZOIq__roomMasterOverlay[data-room-variant=wide] .RoomHubApp-module__yxZOIq__posterHotspot{width:30%;height:18%;top:45.42%;left:67%}.RoomHubApp-module__yxZOIq__roomMasterOverlay[data-room-variant=wide] .RoomHubApp-module__yxZOIq__graphHotspot:hover,.RoomHubApp-module__yxZOIq__roomMasterOverlay[data-room-variant=wide] .RoomHubApp-module__yxZOIq__graphHotspot:focus-visible,.RoomHubApp-module__yxZOIq__roomMasterOverlay[data-room-variant=wide][data-hud-target=graph] .RoomHubApp-module__yxZOIq__graphHotspot,.RoomHubApp-module__yxZOIq__roomMasterOverlay[data-selected-object=graph] .RoomHubApp-module__yxZOIq__graphHotspot{outline:3px solid #245c47;box-shadow:0 0 0 2px #fff1d2}.RoomHubApp-module__yxZOIq__roomFallbackMaster[data-room-variant=tall] .RoomHubApp-module__yxZOIq__roomPenguinSprite{width:9.66%;height:10.34%;filter:var(--room-image-filter);top:17.08%;left:36.18%}.RoomHubApp-module__yxZOIq__roomMasterOverlay[data-room-variant=tall] .RoomHubApp-module__yxZOIq__computerHotspot{width:31.6854%;height:25.3933%;top:36.8539%;left:18.427%}.RoomHubApp-module__yxZOIq__roomMasterOverlay[data-room-variant=tall] .RoomHubApp-module__yxZOIq__roomCatGlow,.RoomHubApp-module__yxZOIq__roomMasterOverlay[data-room-variant=tall] .RoomHubApp-module__yxZOIq__roomCatSprite{width:23.24%;height:auto;filter:var(--room-image-filter);top:48.65%;left:69.92%}.RoomHubApp-module__yxZOIq__roomMasterOverlay[data-room-variant=tall] .RoomHubApp-module__yxZOIq__penguinHotspot{width:10%;height:11.8%;top:16.6%;left:35.7%}.RoomHubApp-module__yxZOIq__roomMasterOverlay[data-room-variant=tall] .RoomHubApp-module__yxZOIq__roomPenguinGlow,.RoomHubApp-module__yxZOIq__roomMasterOverlay[data-room-variant=tall] .RoomHubApp-module__yxZOIq__roomPenguinForeground{object-fit:contain;width:9.66%;height:10.34%;filter:var(--room-image-filter);top:17.08%;left:36.18%}.RoomHubApp-module__yxZOIq__roomMasterOverlay[data-room-variant=tall] .RoomHubApp-module__yxZOIq__posterHotspot{width:30%;height:18%;top:45.42%;left:67%}.RoomHubApp-module__yxZOIq__roomMasterOverlay[data-room-variant=tall] .RoomHubApp-module__yxZOIq__graphHotspot{width:38.28%;height:46.48%;top:10.16%;left:60.55%}.RoomHubApp-module__yxZOIq__roomAtmosphere{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.RoomHubApp-module__yxZOIq__roomAtmosphereMaster{pointer-events:none;display:block;position:absolute;bottom:auto;right:auto;overflow:visible}.RoomHubApp-module__yxZOIq__roomLightWash,.RoomHubApp-module__yxZOIq__roomWindowBounce,.RoomHubApp-module__yxZOIq__roomDirectionalShadow,.RoomHubApp-module__yxZOIq__roomSunbeam,.RoomHubApp-module__yxZOIq__roomMovingLight,.RoomHubApp-module__yxZOIq__roomLongShadow,.RoomHubApp-module__yxZOIq__roomDust,.RoomHubApp-module__yxZOIq__roomLampGlow,.RoomHubApp-module__yxZOIq__roomMonitorGlow{pointer-events:none;transition:opacity .7s steps(5,end);display:block;position:absolute}.RoomHubApp-module__yxZOIq__roomLightWash{background:var(--room-wash);opacity:var(--room-wash-opacity);inset:0}.RoomHubApp-module__yxZOIq__roomWindowBounce{background:radial-gradient(ellipse at 42% 30%, var(--window-bounce) 0 18%, color-mix(in srgb, var(--window-bounce), transparent 56%) 38%, transparent 70%);width:92%;height:88%;opacity:var(--window-bounce-opacity);mix-blend-mode:screen;top:-4%;left:48%}.RoomHubApp-module__yxZOIq__roomDirectionalShadow,.RoomHubApp-module__yxZOIq__roomSunbeam{inset:0}.RoomHubApp-module__yxZOIq__roomSunbeam{background:var(--directional-light);clip-path:polygon(100% 15%,100% 72%,66% 61%,98% 15%);opacity:var(--directional-light-opacity);mix-blend-mode:screen}.RoomHubApp-module__yxZOIq__roomDirectionalShadow{background:var(--directional-shadow);clip-path:polygon(94% 15%,82% 15%,54% 61%,66% 61%);opacity:var(--directional-shadow-opacity);mix-blend-mode:multiply}.RoomHubApp-module__yxZOIq__roomStage[data-time-phase=morning] .RoomHubApp-module__yxZOIq__roomSunbeam{clip-path:polygon(100% 0,100% 78%,51% 66%,96% 0)}.RoomHubApp-module__yxZOIq__roomStage[data-time-phase=morning] .RoomHubApp-module__yxZOIq__roomDirectionalShadow{clip-path:polygon(91% 0,78% 0,38% 66%,51% 66%)}.RoomHubApp-module__yxZOIq__roomStage[data-time-phase=sunset] .RoomHubApp-module__yxZOIq__roomSunbeam{clip-path:polygon(100% 0,100% 86%,37% 76%,96% 0)}.RoomHubApp-module__yxZOIq__roomStage[data-time-phase=sunset] .RoomHubApp-module__yxZOIq__roomDirectionalShadow{clip-path:polygon(88% 0,72% 0,21% 76%,37% 76%)}.RoomHubApp-module__yxZOIq__roomStage[data-time-phase=night] .RoomHubApp-module__yxZOIq__roomSunbeam{clip-path:polygon(100% 18%,100% 67%,74% 59%,98% 18%)}.RoomHubApp-module__yxZOIq__roomStage[data-time-phase=night] .RoomHubApp-module__yxZOIq__roomDirectionalShadow{clip-path:polygon(94% 18%,84% 18%,64% 59%,74% 59%)}.RoomHubApp-module__yxZOIq__roomAtmosphereMaster[data-room-variant=wide] .RoomHubApp-module__yxZOIq__roomSunbeam{opacity:calc(var(--directional-light-opacity) * .3)}.RoomHubApp-module__yxZOIq__roomAtmosphereMaster[data-room-variant=wide] .RoomHubApp-module__yxZOIq__roomDirectionalShadow{opacity:calc(var(--directional-shadow-opacity) * .3)}.RoomHubApp-module__yxZOIq__roomMovingLight{background:radial-gradient(ellipse at 60% 42%, var(--directional-light) 0 20%, color-mix(in srgb, var(--directional-light), transparent 62%) 42%, transparent 72%);width:64%;height:58%;opacity:var(--moving-light-opacity);mix-blend-mode:screen;top:23%;left:49%;transform:translate(0)}.RoomHubApp-module__yxZOIq__roomLongShadow{width:92%;height:42%;opacity:var(--long-shadow-opacity);mix-blend-mode:multiply;background:linear-gradient(166deg,#0000 0 42%,#25312f14 64%,#25312f4d 100%);bottom:0;right:-4%;transform:translate(0)}.RoomHubApp-module__yxZOIq__roomDust{width:2px;height:2px;opacity:var(--dust-opacity);background:#fff3cc;animation:7.2s steps(4,end) infinite RoomHubApp-module__yxZOIq__dustDrift;top:22%;right:24%;box-shadow:24px 14px #fff3cccc,52px 46px #fff3ccad,-22px 58px #fff3ccb8,15px 89px #fff3cc9e,-48px 108px #fff3ccb8}.RoomHubApp-module__yxZOIq__roomLampGlow{width:40%;height:53%;opacity:var(--lamp-glow-opacity);mix-blend-mode:screen;background:radial-gradient(at 46% 48%,#ffefb880 0 7%,#ffd27933 18%,#0000 34%),radial-gradient(at 46% 48%,#ffd27957,#ffae4c21 28%,#0000 54%);top:22%;left:-5%}.RoomHubApp-module__yxZOIq__roomMonitorGlow{width:41%;height:30%;opacity:var(--monitor-glow-opacity);mix-blend-mode:screen;background:radial-gradient(#69d3c07a,#4f9e971f 42%,#0000 70%);top:33%;left:14%}.RoomHubApp-module__yxZOIq__roomStage[data-time-phase=morning] .RoomHubApp-module__yxZOIq__roomLongShadow{transform:translate(-4%)}.RoomHubApp-module__yxZOIq__roomStage[data-time-phase=sunset] .RoomHubApp-module__yxZOIq__roomMovingLight{transform:translate(7%)}.RoomHubApp-module__yxZOIq__roomStage[data-time-phase=sunset] .RoomHubApp-module__yxZOIq__roomLongShadow{transform:translate(8%)scaleX(1.08)}.RoomHubApp-module__yxZOIq__roomStage[data-time-phase=night] .RoomHubApp-module__yxZOIq__roomLongShadow{background:linear-gradient(158deg,#0000 0 34%,#0a1f2429 62%,#0a1f246b 100%)}.RoomHubApp-module__yxZOIq__roomStage[data-motion=full][data-time-phase=morning] .RoomHubApp-module__yxZOIq__roomMovingLight,.RoomHubApp-module__yxZOIq__roomStage[data-motion=full][data-time-phase=day] .RoomHubApp-module__yxZOIq__roomMovingLight,.RoomHubApp-module__yxZOIq__roomStage[data-motion=full][data-time-phase=sunset] .RoomHubApp-module__yxZOIq__roomMovingLight{animation:18s steps(8,end) infinite alternate RoomHubApp-module__yxZOIq__roomLightTravel}.RoomHubApp-module__yxZOIq__roomStage[data-motion=full][data-time-phase=morning] .RoomHubApp-module__yxZOIq__roomLongShadow,.RoomHubApp-module__yxZOIq__roomStage[data-motion=full][data-time-phase=day] .RoomHubApp-module__yxZOIq__roomLongShadow,.RoomHubApp-module__yxZOIq__roomStage[data-motion=full][data-time-phase=sunset] .RoomHubApp-module__yxZOIq__roomLongShadow{animation:22s steps(8,end) infinite alternate RoomHubApp-module__yxZOIq__roomShadowTravel}.RoomHubApp-module__yxZOIq__roomStage[data-motion=full][data-time-phase=night] .RoomHubApp-module__yxZOIq__roomLampGlow,.RoomHubApp-module__yxZOIq__roomStage[data-motion=full][data-time-phase=night] .RoomHubApp-module__yxZOIq__roomMonitorGlow{animation:6.4s steps(3,end) infinite RoomHubApp-module__yxZOIq__practicalLightPulse}.RoomHubApp-module__yxZOIq__pixelRoom{image-rendering:pixelated;background:linear-gradient(#ffeac1 0 74%,#cc8b45 74% 100%);position:absolute;inset:0;overflow:hidden}.RoomHubApp-module__yxZOIq__roomWall{background:linear-gradient(132deg,#ffffff5c 0 23%,#0000 23%),#ffe8bd;position:absolute;inset:0 0 26%}.RoomHubApp-module__yxZOIq__lightPatch{clip-path:polygon(0 0,100% 0,58% 100%,0 100%);background:#ffffff38;width:38%;height:52%;position:absolute;top:10%;left:4%}.RoomHubApp-module__yxZOIq__wallShelf{background:#c88945;width:28%;height:3.6%;position:absolute;top:16%;left:31%;box-shadow:0 9px #6544252e}.RoomHubApp-module__yxZOIq__shelfBookOne,.RoomHubApp-module__yxZOIq__shelfBookTwo,.RoomHubApp-module__yxZOIq__shelfBookThree{background:#5f8b61;border:2px solid #1f2b2c33;width:2.6%;height:11%;position:absolute;top:6.5%}.RoomHubApp-module__yxZOIq__shelfBookOne{left:42%}.RoomHubApp-module__yxZOIq__shelfBookTwo{background:#6fb6c9;left:45%}.RoomHubApp-module__yxZOIq__shelfBookThree{background:#ef8069;left:48%}.RoomHubApp-module__yxZOIq__posterBoard{background:radial-gradient(circle at 28% 30%,#75a15e 0 7%,#0000 8%),linear-gradient(90deg,#0000 30%,#ffffff80 30% 35%,#0000 35%),#f9dca4;border:5px solid #fffdf3;width:16%;height:24%;position:absolute;top:27%;left:13%;box-shadow:0 0 0 3px #1f2b2c47}.RoomHubApp-module__yxZOIq__graphArtifact{background:radial-gradient(circle at 26% 72%,#1b604b 0 7%,#0000 8%),radial-gradient(circle at 52% 34%,#1b604b 0 7%,#0000 8%),radial-gradient(circle at 77% 64%,#1b604b 0 7%,#0000 8%),linear-gradient(28deg,#0000 42%,#f2bd5c 42% 47%,#0000 47%),linear-gradient(145deg,#0000 42%,#f2bd5c 42% 47%,#0000 47%),#fff6dab8;border:5px solid #fffdf3;width:12%;height:20%;position:absolute;top:30%;right:33%;box-shadow:0 0 0 3px #1f2b2c47}.RoomHubApp-module__yxZOIq__windowFrame{background:#78c7ed;border:8px solid #fff4d7;width:25%;height:46%;position:absolute;top:7%;right:4%;box-shadow:0 0 0 3px #1f2b2c1f}.RoomHubApp-module__yxZOIq__windowFrame:before,.RoomHubApp-module__yxZOIq__windowFrame:after{content:"";background:#fff4d7;position:absolute}.RoomHubApp-module__yxZOIq__windowFrame:before{width:5%;height:100%;top:0;left:48%}.RoomHubApp-module__yxZOIq__windowFrame:after{width:100%;height:5%;top:49%;left:0}.RoomHubApp-module__yxZOIq__windowSky,.RoomHubApp-module__yxZOIq__windowCloud,.RoomHubApp-module__yxZOIq__windowTree{display:block;position:absolute}.RoomHubApp-module__yxZOIq__windowCloud{background:#fff6df;width:42%;height:12%;top:20%;left:12%;box-shadow:22px -11px #fff6df,44px 0 #fff6df}.RoomHubApp-module__yxZOIq__windowTree{background:radial-gradient(circle at 25% 45%,#8fb953 0 16%,#0000 17%),radial-gradient(circle at 52% 35%,#75a15e 0 18%,#0000 19%),radial-gradient(circle at 76% 52%,#8fb953 0 18%,#0000 19%);height:35%;bottom:0;left:0;right:0}.RoomHubApp-module__yxZOIq__deskSurface{background:#c88945;height:16%;position:absolute;bottom:17%;left:5%;right:7%;box-shadow:inset 0 8px #ffe2a847,0 10px #9b6332}.RoomHubApp-module__yxZOIq__deskSurface:before,.RoomHubApp-module__yxZOIq__deskSurface:after{content:"";background:#9b6332;width:4%;height:84%;position:absolute;top:100%}.RoomHubApp-module__yxZOIq__deskSurface:before{left:7%}.RoomHubApp-module__yxZOIq__deskSurface:after{right:9%}.RoomHubApp-module__yxZOIq__monitorPixel{background:repeating-linear-gradient(0deg,#75a15e33 0 4px,#fff3 4px 8px),#fff6df;border:7px solid #1f2b2c;width:25%;height:150%;position:absolute;bottom:66%;left:39%;box-shadow:inset 0 0 20px #75a15e59}.RoomHubApp-module__yxZOIq__monitorPixel:after{content:"";background:#1f2b2c;width:30%;height:22%;position:absolute;top:100%;left:35%}.RoomHubApp-module__yxZOIq__keyboardPixel{background:repeating-linear-gradient(90deg,#263939 0 6%,#3c4d4c 6% 10%),#263939;width:20%;height:20%;position:absolute;top:52%;left:42%}.RoomHubApp-module__yxZOIq__mousePixel{background:#263939;border-radius:50% 50% 35% 35%;width:6%;height:18%;position:absolute;top:48%;left:67%}.RoomHubApp-module__yxZOIq__lampPixel{background:linear-gradient(120deg,#0000 0 42%,#315c4c 42% 52%,#0000 52%),linear-gradient(60deg,#0000 0 45%,#315c4c 45% 55%,#0000 55%);width:12%;height:110%;position:absolute;bottom:40%;right:10%}.RoomHubApp-module__yxZOIq__lampPixel:before{content:"";clip-path:polygon(10% 0,90% 0,100% 100%,0 100%);background:#4f7a5b;width:44%;height:30%;position:absolute;top:3%;right:56%}.RoomHubApp-module__yxZOIq__mugPixel{background:radial-gradient(circle at 50% 52%,#ef8069 0 18%,#0000 19%),#fff6df;border:3px solid #1f2b2c14;width:5%;height:34%;position:absolute;top:26%;right:23%}.RoomHubApp-module__yxZOIq__plantPixel{background:radial-gradient(at 28% 22%,#75a15e 0 18%,#0000 19%),radial-gradient(at 64% 18%,#8fb953 0 18%,#0000 19%),radial-gradient(at 48% 42%,#4f7a5b 0 18%,#0000 19%);width:8%;height:120%;position:absolute;top:-80%;left:4%}.RoomHubApp-module__yxZOIq__plantPixel:after{content:"";background:#f0d8ad;border:3px solid #1f2b2c14;width:52%;height:26%;position:absolute;bottom:0;left:24%}.RoomHubApp-module__yxZOIq__floorPixels{background:repeating-linear-gradient(0deg,#9b633229 0 3px,#0000 3px 18px),#d79a55;height:26%;position:absolute;inset:auto 0 0}.RoomHubApp-module__yxZOIq__ambientSprite{pointer-events:none;display:block;position:absolute}.RoomHubApp-module__yxZOIq__windowSprite{width:23%;height:50%;top:16%;left:28%}.RoomHubApp-module__yxZOIq__windFallback{background:linear-gradient(135deg,#0000 12%,#ffffff80 13%,#0000 18%),linear-gradient(135deg,#0000 42%,#ffffff6b 43%,#0000 48%);animation:4.8s ease-in-out infinite RoomHubApp-module__yxZOIq__windShimmer}.RoomHubApp-module__yxZOIq__plantSprite{width:16%;height:35%;bottom:12%;left:2.5%}.RoomHubApp-module__yxZOIq__plantFallback:before,.RoomHubApp-module__yxZOIq__plantFallback:after{content:"";transform-origin:bottom;background:#4074413d;border-radius:70% 10%;width:28%;height:38%;position:absolute;bottom:42%}.RoomHubApp-module__yxZOIq__plantFallback:before{animation:3.8s ease-in-out infinite RoomHubApp-module__yxZOIq__plantSway;left:26%;transform:rotate(-28deg)}.RoomHubApp-module__yxZOIq__plantFallback:after{animation:3.8s ease-in-out infinite RoomHubApp-module__yxZOIq__plantSwayAlt;right:18%;transform:rotate(30deg)}.RoomHubApp-module__yxZOIq__frameAnimationSprite{z-index:3;image-rendering:pixelated;background:#11362d;overflow:hidden}.RoomHubApp-module__yxZOIq__frameAnimationImage{image-rendering:pixelated;display:block;position:absolute}.RoomHubApp-module__yxZOIq__pcSprite{width:10%;height:9%;top:51.5%;left:34.8%}.RoomHubApp-module__yxZOIq__pcGeneratedAnimation{filter:drop-shadow(1px 0 #fffdf3d1)drop-shadow(-1px 0 #fffdf3d1)drop-shadow(0 2px #1f2b2c47);border:2px solid #fffdf3b3}.RoomHubApp-module__yxZOIq__pcGeneratedAnimation .RoomHubApp-module__yxZOIq__frameAnimationImage{object-fit:fill;width:100%;height:100%;top:0;left:0}.RoomHubApp-module__yxZOIq__pcFallback{opacity:.56;background:repeating-linear-gradient(0deg,#75a15e1f,#75a15e1f 2px,#ffffff29 2px 6px);border:3px solid #234c3933;animation:2.4s steps(3,end) infinite RoomHubApp-module__yxZOIq__screenFlicker;box-shadow:inset 0 0 20px #fff1d2b8,0 0 28px #75a15e59}.RoomHubApp-module__yxZOIq__roomStage[data-computer-open=true] .RoomHubApp-module__yxZOIq__pcFallback{opacity:.82;box-shadow:inset 0 0 24px #fff1d2eb,0 0 40px #75a15e7a}.RoomHubApp-module__yxZOIq__roomStage[data-motion=reduced] .RoomHubApp-module__yxZOIq__ambientSprite,.RoomHubApp-module__yxZOIq__roomStage[data-motion=reduced] .RoomHubApp-module__yxZOIq__plantFallback:before,.RoomHubApp-module__yxZOIq__roomStage[data-motion=reduced] .RoomHubApp-module__yxZOIq__plantFallback:after{animation:none}.RoomHubApp-module__yxZOIq__computerHotspot{z-index:7;color:#18362f;cursor:pointer;background:0 0;border:0;width:29.24%;height:25%;padding:0;position:absolute;top:33.65%;left:21.03%}.RoomHubApp-module__yxZOIq__computerHotspot[data-screen-state=desktop]{pointer-events:none}.RoomHubApp-module__yxZOIq__hotspotLabel{z-index:9;color:#f7f3eb;min-width:max-content;font-family:var(--font-pixel-label);text-align:center;box-shadow:none;opacity:0;pointer-events:none;background:0 0;border:0;padding:0;transition:opacity .1s steps(2,end),transform .1s steps(2,end);display:grid;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,4px)}.RoomHubApp-module__yxZOIq__hotspotLabelTitle{white-space:nowrap;color:#f7f3eb;letter-spacing:.02em;text-shadow:1px 0 #263544,-1px 0 #263544,0 1px #263544,0 -1px #263544;font-size:.54rem;line-height:1.15;display:block}.RoomHubApp-module__yxZOIq__hotspotLabel small{color:#f7f3eb;white-space:nowrap;text-shadow:1px 0 #263544,-1px 0 #263544,0 1px #263544,0 -1px #263544;margin-top:2px;font-size:.56rem;line-height:1.15;display:block}.RoomHubApp-module__yxZOIq__roomMasterOverlay[data-reveal-hotspots=true] .RoomHubApp-module__yxZOIq__hotspotLabel,.RoomHubApp-module__yxZOIq__roomWidePropLayer[data-reveal-hotspots=true] .RoomHubApp-module__yxZOIq__hotspotLabel,.RoomHubApp-module__yxZOIq__roomWideProp:hover .RoomHubApp-module__yxZOIq__hotspotLabel,.RoomHubApp-module__yxZOIq__roomWideProp:focus-visible .RoomHubApp-module__yxZOIq__hotspotLabel{opacity:1;transform:translate(-50%)}.RoomHubApp-module__yxZOIq__roomWideProp .RoomHubApp-module__yxZOIq__hotspotLabel{z-index:4}.RoomHubApp-module__yxZOIq__roomWideProp[data-room-object=jacket] .RoomHubApp-module__yxZOIq__hotspotLabel,.RoomHubApp-module__yxZOIq__roomWideProp[data-room-object=tote] .RoomHubApp-module__yxZOIq__hotspotLabel{left:0;right:auto;transform:translateY(4px)}.RoomHubApp-module__yxZOIq__roomWidePropLayer[data-reveal-hotspots=true] .RoomHubApp-module__yxZOIq__roomWideProp[data-room-object=jacket] .RoomHubApp-module__yxZOIq__hotspotLabel,.RoomHubApp-module__yxZOIq__roomWidePropLayer[data-reveal-hotspots=true] .RoomHubApp-module__yxZOIq__roomWideProp[data-room-object=tote] .RoomHubApp-module__yxZOIq__hotspotLabel,.RoomHubApp-module__yxZOIq__roomWideProp[data-room-object=jacket]:hover .RoomHubApp-module__yxZOIq__hotspotLabel,.RoomHubApp-module__yxZOIq__roomWideProp[data-room-object=jacket]:focus-visible .RoomHubApp-module__yxZOIq__hotspotLabel,.RoomHubApp-module__yxZOIq__roomWideProp[data-room-object=tote]:hover .RoomHubApp-module__yxZOIq__hotspotLabel,.RoomHubApp-module__yxZOIq__roomWideProp[data-room-object=tote]:focus-visible .RoomHubApp-module__yxZOIq__hotspotLabel{transform:translate(0)}.RoomHubApp-module__yxZOIq__roomMasterOverlay[data-reveal-hotspots=true] .RoomHubApp-module__yxZOIq__roomMonitorTransparencyGlow,.RoomHubApp-module__yxZOIq__roomMasterOverlay[data-reveal-hotspots=true] .RoomHubApp-module__yxZOIq__roomWindowTransparencyGlow,.RoomHubApp-module__yxZOIq__roomMasterOverlay[data-reveal-hotspots=true] .RoomHubApp-module__yxZOIq__roomCatGlow,.RoomHubApp-module__yxZOIq__roomMasterOverlay[data-reveal-hotspots=true] .RoomHubApp-module__yxZOIq__roomPenguinGlow{opacity:.92}.RoomHubApp-module__yxZOIq__roomMasterOverlay[data-hud-target=computer] .RoomHubApp-module__yxZOIq__roomMonitorObject{filter:var(--room-object-filter) brightness(1.03)}.RoomHubApp-module__yxZOIq__roomCanvas:has(.RoomHubApp-module__yxZOIq__computerHotspot:hover) .RoomHubApp-module__yxZOIq__roomMonitorObject{filter:var(--room-object-filter) brightness(1.03)}.RoomHubApp-module__yxZOIq__roomCanvas:has(.RoomHubApp-module__yxZOIq__computerHotspot:focus-visible) .RoomHubApp-module__yxZOIq__roomMonitorObject{filter:var(--room-object-filter) brightness(1.03)}.RoomHubApp-module__yxZOIq__roomCanvas:has(.RoomHubApp-module__yxZOIq__hubTile:hover) .RoomHubApp-module__yxZOIq__roomMonitorObject{filter:var(--room-object-filter) brightness(1.03)}.RoomHubApp-module__yxZOIq__roomCanvas:has(.RoomHubApp-module__yxZOIq__hubTile:focus-visible) .RoomHubApp-module__yxZOIq__roomMonitorObject{filter:var(--room-object-filter) brightness(1.03)}.RoomHubApp-module__yxZOIq__roomMasterOverlay[data-hud-target=computer] .RoomHubApp-module__yxZOIq__roomMonitorHoverBorder{opacity:.58}.RoomHubApp-module__yxZOIq__roomCanvas:has(.RoomHubApp-module__yxZOIq__computerHotspot:hover) .RoomHubApp-module__yxZOIq__roomMonitorHoverBorder{opacity:.58}.RoomHubApp-module__yxZOIq__roomCanvas:has(.RoomHubApp-module__yxZOIq__computerHotspot:focus-visible) .RoomHubApp-module__yxZOIq__roomMonitorHoverBorder{opacity:.58}.RoomHubApp-module__yxZOIq__roomCanvas:has(.RoomHubApp-module__yxZOIq__hubTile:hover) .RoomHubApp-module__yxZOIq__roomMonitorHoverBorder{opacity:.58}.RoomHubApp-module__yxZOIq__roomCanvas:has(.RoomHubApp-module__yxZOIq__hubTile:focus-visible) .RoomHubApp-module__yxZOIq__roomMonitorHoverBorder{opacity:.58}.RoomHubApp-module__yxZOIq__roomMasterOverlay[data-reveal-hotspots=true] .RoomHubApp-module__yxZOIq__roomMonitorHoverBorder{opacity:0}.RoomHubApp-module__yxZOIq__roomMasterOverlay[data-reveal-hotspots=true] .RoomHubApp-module__yxZOIq__roomMonitorRevealBorder{opacity:.9}:is(.RoomHubApp-module__yxZOIq__roomCanvas:has(.RoomHubApp-module__yxZOIq__graphHotspot:hover) .RoomHubApp-module__yxZOIq__roomWindowScene,.RoomHubApp-module__yxZOIq__roomCanvas:has(.RoomHubApp-module__yxZOIq__graphHotspot:focus-visible) .RoomHubApp-module__yxZOIq__roomWindowScene,.RoomHubApp-module__yxZOIq__roomCanvas:has(.RoomHubApp-module__yxZOIq__roomMasterOverlay[data-hud-target=graph]) .RoomHubApp-module__yxZOIq__roomWindowScene){filter:var(--room-object-filter) brightness(1.03)}:is(.RoomHubApp-module__yxZOIq__roomCanvas:has(.RoomHubApp-module__yxZOIq__graphHotspot:hover) .RoomHubApp-module__yxZOIq__roomWindowTransparencyGlow,.RoomHubApp-module__yxZOIq__roomCanvas:has(.RoomHubApp-module__yxZOIq__graphHotspot:focus-visible) .RoomHubApp-module__yxZOIq__roomWindowTransparencyGlow,.RoomHubApp-module__yxZOIq__roomCanvas:has(.RoomHubApp-module__yxZOIq__roomMasterOverlay[data-hud-target=graph]) .RoomHubApp-module__yxZOIq__roomWindowTransparencyGlow){opacity:.96}.RoomHubApp-module__yxZOIq__roomCatSprite[data-animation-highlight=true],.RoomHubApp-module__yxZOIq__roomMasterOverlay[data-hud-target=cat] .RoomHubApp-module__yxZOIq__roomCatSprite,.RoomHubApp-module__yxZOIq__roomMasterOverlay[data-selected-object=cat] .RoomHubApp-module__yxZOIq__roomCatSprite{filter:var(--room-object-filter) brightness(1.12)}.RoomHubApp-module__yxZOIq__roomCanvas:has(.RoomHubApp-module__yxZOIq__posterHotspot:hover) .RoomHubApp-module__yxZOIq__roomCatSprite{filter:var(--room-object-filter) brightness(1.12)}.RoomHubApp-module__yxZOIq__roomCanvas:has(.RoomHubApp-module__yxZOIq__posterHotspot:focus-visible) .RoomHubApp-module__yxZOIq__roomCatSprite{filter:var(--room-object-filter) brightness(1.12)}.RoomHubApp-module__yxZOIq__roomMasterOverlay[data-hud-target=cat] .RoomHubApp-module__yxZOIq__roomCatGlow,.RoomHubApp-module__yxZOIq__roomMasterOverlay[data-selected-object=cat] .RoomHubApp-module__yxZOIq__roomCatGlow{opacity:.92}.RoomHubApp-module__yxZOIq__roomCanvas:has(.RoomHubApp-module__yxZOIq__posterHotspot:hover) .RoomHubApp-module__yxZOIq__roomCatGlow{opacity:.92}.RoomHubApp-module__yxZOIq__roomCanvas:has(.RoomHubApp-module__yxZOIq__posterHotspot:focus-visible) .RoomHubApp-module__yxZOIq__roomCatGlow{opacity:.92}.RoomHubApp-module__yxZOIq__roomMasterOverlay:has(.RoomHubApp-module__yxZOIq__roomCatSprite[data-animation-highlight=true]) .RoomHubApp-module__yxZOIq__roomCatGlow{opacity:.92}.RoomHubApp-module__yxZOIq__roomMasterOverlay[data-hud-target=penguin] .RoomHubApp-module__yxZOIq__roomPenguinForeground,.RoomHubApp-module__yxZOIq__roomMasterOverlay[data-selected-object=penguin] .RoomHubApp-module__yxZOIq__roomPenguinForeground{filter:var(--room-object-filter) brightness(1.06)}.RoomHubApp-module__yxZOIq__roomCanvas:has(.RoomHubApp-module__yxZOIq__penguinHotspot:hover) .RoomHubApp-module__yxZOIq__roomPenguinSprite{filter:var(--room-object-filter) brightness(1.06)}.RoomHubApp-module__yxZOIq__roomCanvas:has(.RoomHubApp-module__yxZOIq__penguinHotspot:focus-visible) .RoomHubApp-module__yxZOIq__roomPenguinSprite{filter:var(--room-object-filter) brightness(1.06)}.RoomHubApp-module__yxZOIq__roomCanvas:has(.RoomHubApp-module__yxZOIq__penguinHotspot:hover) .RoomHubApp-module__yxZOIq__roomPenguinForeground{filter:var(--room-object-filter) brightness(1.06)}.RoomHubApp-module__yxZOIq__roomCanvas:has(.RoomHubApp-module__yxZOIq__penguinHotspot:focus-visible) .RoomHubApp-module__yxZOIq__roomPenguinForeground{filter:var(--room-object-filter) brightness(1.06)}.RoomHubApp-module__yxZOIq__roomMasterOverlay[data-hud-target=penguin] .RoomHubApp-module__yxZOIq__roomPenguinGlow,.RoomHubApp-module__yxZOIq__roomMasterOverlay[data-selected-object=penguin] .RoomHubApp-module__yxZOIq__roomPenguinGlow{opacity:.92}.RoomHubApp-module__yxZOIq__roomCanvas:has(.RoomHubApp-module__yxZOIq__penguinHotspot:hover) .RoomHubApp-module__yxZOIq__roomPenguinGlow{opacity:.92}.RoomHubApp-module__yxZOIq__roomCanvas:has(.RoomHubApp-module__yxZOIq__penguinHotspot:focus-visible) .RoomHubApp-module__yxZOIq__roomPenguinGlow{opacity:.92}.RoomHubApp-module__yxZOIq__roomStage[data-motion=full] .RoomHubApp-module__yxZOIq__roomMasterOverlay[data-penguin-interaction=true] :is(.RoomHubApp-module__yxZOIq__roomPenguinGlow,.RoomHubApp-module__yxZOIq__roomPenguinForeground){transform-origin:50% 100%;animation:.52s steps(4,end) both RoomHubApp-module__yxZOIq__roomPenguinWaddle}.RoomHubApp-module__yxZOIq__computerHotspot:hover .RoomHubApp-module__yxZOIq__hotspotLabel,.RoomHubApp-module__yxZOIq__computerHotspot:focus-visible .RoomHubApp-module__yxZOIq__hotspotLabel,.RoomHubApp-module__yxZOIq__roomHotspot:hover .RoomHubApp-module__yxZOIq__hotspotLabel,.RoomHubApp-module__yxZOIq__roomHotspot:focus-visible .RoomHubApp-module__yxZOIq__hotspotLabel{opacity:1;transform:translate(-50%)}.RoomHubApp-module__yxZOIq__roomHotspot{z-index:4;color:#18362f;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;position:absolute}.RoomHubApp-module__yxZOIq__penguinHotspot{width:8%;height:12.5%;top:13%;left:36.75%}.RoomHubApp-module__yxZOIq__graphHotspot{width:38.28%;height:46.48%;top:10.16%;left:60.55%}.RoomHubApp-module__yxZOIq__posterHotspot{width:26.5%;height:16%;top:44.42%;left:67.5%}.RoomHubApp-module__yxZOIq__roomObjectBackdrop{z-index:12;background:#121c261a;justify-content:center;align-items:flex-end;padding:clamp(10px,2vw,24px);display:flex;position:fixed;inset:0}.RoomHubApp-module__yxZOIq__roomObjectPanel{--panel-ink:#263544;--panel-rail:#b8c7d5;--panel-paper:#f7f3eb;color:#1f2933;filter:none;width:min(800px,100%);height:auto;box-shadow:none;background:0 0;border:0;grid-template-rows:auto;grid-template-columns:minmax(0,1fr);align-items:end;gap:clamp(10px,1.5vw,16px);font-family:Segoe UI,Arial,sans-serif;display:grid;position:relative;overflow:visible}.RoomHubApp-module__yxZOIq__roomObjectPanel:before{display:none}.RoomHubApp-module__yxZOIq__roomObjectPortrait{cursor:pointer;pointer-events:auto;cursor:default;background:0 0;border:0;width:146px;min-width:0;height:146px;padding:0;display:grid;position:relative}.RoomHubApp-module__yxZOIq__roomItemAssistant{cursor:pointer;background:0 0;border:0;width:192px;height:120px;margin:8px 0 0;padding:0;display:block}.RoomHubApp-module__yxZOIq__roomItemAssistant:disabled{cursor:default}.RoomHubApp-module__yxZOIq__roomItemAssistant:focus-visible{outline:2px solid var(--panel-ink);outline-offset:3px}.RoomHubApp-module__yxZOIq__roomItemAssistant .RoomHubApp-module__yxZOIq__roomItemPenguin{aspect-ratio:8/5;width:192px;height:120px}@media (max-width:720px){.RoomHubApp-module__yxZOIq__roomItemAssistant,.RoomHubApp-module__yxZOIq__roomItemAssistant .RoomHubApp-module__yxZOIq__roomItemPenguin{width:128px;height:80px}}.RoomHubApp-module__yxZOIq__roomObjectFocusFrame{border:1px solid var(--panel-ink);background:#eef0e9;place-items:center;width:100%;height:100%;min-height:0;padding:8px;display:grid;position:relative;overflow:hidden}.RoomHubApp-module__yxZOIq__roomObjectDialogue{color:var(--panel-ink);background:var(--panel-paper);border:2px solid var(--panel-ink);filter:none;pointer-events:auto;position:relative;box-shadow:4px 4px #1f29333d}.RoomHubApp-module__yxZOIq__roomObjectCommandHud{z-index:1;border-left:2px solid var(--panel-rail);pointer-events:auto;align-self:stretch;width:100%;min-width:0;padding-left:clamp(16px,2vw,24px);display:grid;position:relative;box-shadow:inset 1px 0 #fff}.RoomHubApp-module__yxZOIq__roomObjectDialogue{grid-area:1/1/auto/-1;grid-template-columns:minmax(0,1fr) minmax(270px,320px);align-items:center;gap:clamp(18px,3vw,36px);min-height:154px;padding:clamp(20px,2.4vw,30px) clamp(24px,3vw,38px);display:grid}.RoomHubApp-module__yxZOIq__roomObjectPanel[data-motion=full] .RoomHubApp-module__yxZOIq__roomObjectCommandHud{animation:.18s steps(3,end) backwards RoomHubApp-module__yxZOIq__roomCommandHudEnter}.RoomHubApp-module__yxZOIq__roomObjectPanel[data-motion=full] .RoomHubApp-module__yxZOIq__roomObjectDialogue{animation:.2s steps(4,end) 40ms backwards RoomHubApp-module__yxZOIq__roomDialogueEnter}.RoomHubApp-module__yxZOIq__roomObjectPanelHeader{z-index:2;border-bottom:2px solid var(--panel-rail);min-height:46px;font-family:var(--font-pixel-label);letter-spacing:.05em;text-transform:uppercase;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;padding:7px 10px;font-size:.56rem;font-weight:400;display:grid;position:relative;box-shadow:inset 0 -1px #fff}.RoomHubApp-module__yxZOIq__roomObjectPanelTitle{grid-column:2;justify-content:center;align-items:center;gap:10px;display:inline-flex}.RoomHubApp-module__yxZOIq__roomObjectPanelTitle>span{color:#7f94a8;font-size:.42rem}.RoomHubApp-module__yxZOIq__roomObjectCloseIcon{color:#1f2933;border:2px solid var(--panel-ink);cursor:pointer;background:#fff;grid-column:3;place-items:center;width:30px;height:30px;padding:0;font:1.2rem/1 ui-monospace,Cascadia Mono,monospace;display:grid;position:relative;box-shadow:inset 1px 1px #fff,inset -2px -2px #c5cdd4,2px 2px #8d9aa6}.RoomHubApp-module__yxZOIq__roomObjectCloseIcon:hover,.RoomHubApp-module__yxZOIq__roomObjectCloseIcon:focus-visible{color:#fff;outline-offset:-4px;background:#1f2933;outline:2px solid #fff}.RoomHubApp-module__yxZOIq__roomObjectCloseIcon:active{translate:2px 2px;box-shadow:inset 1px 1px #0d141b}.RoomHubApp-module__yxZOIq__roomObjectThumbnail{z-index:1;filter:drop-shadow(5px 7px #1f293357);background:0 0;border:0;place-items:center;width:100%;height:100%;min-height:0;max-height:330px;display:grid;position:relative;overflow:visible}.RoomHubApp-module__yxZOIq__roomObjectThumbnailImage{object-fit:contain;width:min(82%,320px);height:min(82%,290px);image-rendering:pixelated;display:block}.RoomHubApp-module__yxZOIq__roomItemPenguin{aspect-ratio:1;width:64px;height:64px;display:block;position:relative}.RoomHubApp-module__yxZOIq__roomItemPenguin>img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;display:block}.RoomHubApp-module__yxZOIq__roomObjectThumbnail .RoomHubApp-module__yxZOIq__roomItemPenguin[data-icon-variant=penguin]{animation:none;transform:none}.RoomHubApp-module__yxZOIq__roomItemPenguin[data-motion=reduced],.RoomHubApp-module__yxZOIq__roomItemPenguin[data-motion=reduced]>img{animation:none!important}@media (prefers-reduced-motion:reduce){.RoomHubApp-module__yxZOIq__roomItemPenguin,.RoomHubApp-module__yxZOIq__roomItemPenguin>img{animation:none!important}}.RoomHubApp-module__yxZOIq__roomObjectThumbnail[data-object=figure] .RoomHubApp-module__yxZOIq__roomObjectThumbnailImage{width:min(72%,280px);height:min(70%,170px)}.RoomHubApp-module__yxZOIq__roomObjectThumbnail[data-object=jacket] .RoomHubApp-module__yxZOIq__roomObjectThumbnailImage,.RoomHubApp-module__yxZOIq__roomObjectThumbnail[data-object=tote] .RoomHubApp-module__yxZOIq__roomObjectThumbnailImage{min-width:0;min-height:0}.RoomHubApp-module__yxZOIq__roomObjectWhiteboardThumbnail{aspect-ratio:193/166;width:auto;max-width:92%;height:min(258px,100%);display:block;position:relative}.RoomHubApp-module__yxZOIq__roomObjectWhiteboardBase,.RoomHubApp-module__yxZOIq__roomObjectWhiteboardPaper{object-fit:fill;width:100%;height:100%;image-rendering:pixelated;display:block;position:absolute;inset:0}.RoomHubApp-module__yxZOIq__roomObjectWhiteboardBase{z-index:0}.RoomHubApp-module__yxZOIq__roomObjectWhiteboardPaperStage{z-index:1;pointer-events:none;display:block;position:absolute;inset:0}.RoomHubApp-module__yxZOIq__roomObjectWhiteboardPaperPatch{background:#f0f0eb;display:block;position:absolute}.RoomHubApp-module__yxZOIq__roomObjectWhiteboardPaperPatch[data-paper=cloud]{width:29%;height:30%;top:35%;left:4%}.RoomHubApp-module__yxZOIq__roomObjectWhiteboardPaperPatch[data-paper=mountain]{width:25%;height:30%;top:17%;left:70%}.RoomHubApp-module__yxZOIq__roomObjectWhiteboardPaperPatch[data-paper=lighthouse]{width:30%;height:42%;top:50%;left:66%}.RoomHubApp-module__yxZOIq__roomObjectWhiteboardPaper[data-paper=cloud]{--paper-rustle-x:-2px;--paper-rustle-angle:-1deg;--paper-rustle-back-x:1px;--paper-rustle-back-angle:.5deg;clip-path:inset(34% 66% 34% 3%);transform-origin:18% 37%}.RoomHubApp-module__yxZOIq__roomObjectWhiteboardPaper[data-paper=mountain]{--paper-rustle-x:2px;--paper-rustle-angle:1deg;--paper-rustle-back-x:-1px;--paper-rustle-back-angle:-.5deg;clip-path:inset(16% 4% 52% 68%);transform-origin:83% 20%}.RoomHubApp-module__yxZOIq__roomObjectWhiteboardPaper[data-paper=lighthouse]{--paper-rustle-x:1px;--paper-rustle-angle:-1deg;--paper-rustle-back-x:-1px;--paper-rustle-back-angle:.5deg;clip-path:inset(49% 3% 7% 65%);transform-origin:81% 54%}.RoomHubApp-module__yxZOIq__roomObjectThumbnail[data-motion=full][data-click-reaction=squish] .RoomHubApp-module__yxZOIq__roomObjectThumbnailPenguin{transform-origin:50% 90%;animation:.46s steps(4,end) both RoomHubApp-module__yxZOIq__roomPlushSquish}.RoomHubApp-module__yxZOIq__roomObjectThumbnail[data-motion=full][data-click-reaction=turn] .RoomHubApp-module__yxZOIq__roomObjectThumbnailImage{transform-origin:50% 82%;animation:.48s steps(5,end) both RoomHubApp-module__yxZOIq__roomLegoTurn}.RoomHubApp-module__yxZOIq__roomObjectThumbnail[data-motion=full][data-click-reaction=rustle] .RoomHubApp-module__yxZOIq__roomObjectThumbnailImage{transform-origin:50% 3%;animation:.5s steps(5,end) both RoomHubApp-module__yxZOIq__roomFabricRustle}.RoomHubApp-module__yxZOIq__roomObjectThumbnail[data-motion=full][data-click-reaction=book-settle] .RoomHubApp-module__yxZOIq__roomObjectThumbnailImage{transform-origin:50% 100%;animation:.56s steps(4,end) both RoomHubApp-module__yxZOIq__roomBooksSettle}.RoomHubApp-module__yxZOIq__roomObjectThumbnail[data-motion=full][data-click-reaction=tote-sway] .RoomHubApp-module__yxZOIq__roomObjectThumbnailImage{transform-origin:50% 3%;animation:.68s steps(5,end) both RoomHubApp-module__yxZOIq__roomToteSway}.RoomHubApp-module__yxZOIq__roomObjectThumbnail[data-motion=full][data-click-reaction=paper-rustle] .RoomHubApp-module__yxZOIq__roomObjectWhiteboardPaper{animation:.46s steps(4,end) both RoomHubApp-module__yxZOIq__roomPaperRustle}.RoomHubApp-module__yxZOIq__roomObjectThumbnail[data-motion=full][data-click-reaction=paper-rustle] .RoomHubApp-module__yxZOIq__roomObjectWhiteboardPaper[data-paper=mountain]{animation-delay:50ms}.RoomHubApp-module__yxZOIq__roomObjectThumbnail[data-motion=full][data-click-reaction=paper-rustle] .RoomHubApp-module__yxZOIq__roomObjectWhiteboardPaper[data-paper=lighthouse]{animation-delay:.1s}.RoomHubApp-module__yxZOIq__roomObjectThumbnail[data-motion=reduced][data-click-reaction] .RoomHubApp-module__yxZOIq__roomObjectThumbnailImage,.RoomHubApp-module__yxZOIq__roomObjectThumbnail[data-motion=reduced][data-click-reaction=paper-rustle] .RoomHubApp-module__yxZOIq__roomObjectWhiteboardBase{animation:.24s steps(2,end) both RoomHubApp-module__yxZOIq__roomObjectInspectionFlash}@keyframes RoomHubApp-module__yxZOIq__roomPlushSquish{0%,to{transform:translateY(0)scale(1)}28%{transform:translateY(13px)scaleX(1.09)scaleY(.82)}52%{transform:translateY(-3px)scaleX(.97)scaleY(1.06)}72%{transform:translateY(3px)scaleX(1.02)scaleY(.97)}}@keyframes RoomHubApp-module__yxZOIq__roomLegoTurn{0%,to{transform:rotate(0)}24%{transform:rotate(-7deg)}52%{transform:rotate(8deg)}76%{transform:rotate(-2deg)}}@keyframes RoomHubApp-module__yxZOIq__roomWhiteboardHover{0%,to{transform:translate(0)rotate(0)}24%{transform:translate(-1px)rotate(-.5deg)}52%{transform:translate(1px,-1px)rotate(.5deg)}76%{transform:translateY(1px)rotate(-.25deg)}}@keyframes RoomHubApp-module__yxZOIq__roomFabricRustle{0%,to{transform:translate(0)skew(0)rotate(0)}22%{transform:translate(-3px)skew(-2deg)rotate(-1deg)}46%{transform:translate(3px)skew(2deg)rotate(1deg)}70%{transform:translate(-1px)skew(-1deg)rotate(-.5deg)}}@keyframes RoomHubApp-module__yxZOIq__roomBooksSettle{0%,to{transform:translateY(0)rotate(0)}28%{transform:translateY(-3px)rotate(-1deg)}54%{transform:translateY(1px)rotate(1deg)}78%{transform:translateY(-1px)rotate(0)}}@keyframes RoomHubApp-module__yxZOIq__roomToteSway{0%,to{transform:rotate(0)}24%{transform:rotate(-2deg)}48%{transform:rotate(2deg)}72%{transform:rotate(-1deg)}}@keyframes RoomHubApp-module__yxZOIq__roomPaperRustle{0%,to{transform:translate(0)rotate(0)}28%{transform:translate(var(--paper-rustle-x), -2px) rotate(var(--paper-rustle-angle))}54%{transform:translate(var(--paper-rustle-back-x), 1px) rotate(var(--paper-rustle-back-angle))}78%{transform:translate(var(--paper-rustle-x), 0) rotate(var(--paper-rustle-angle))}}@keyframes RoomHubApp-module__yxZOIq__roomObjectInspectionFlash{0%,to{filter:brightness()}50%{filter:brightness(1.12)drop-shadow(0 0 2px #fff)}}@keyframes RoomHubApp-module__yxZOIq__roomCommandHudEnter{0%{opacity:0;transform:translate(10px,8px)}to{opacity:1;transform:translate(0)}}@keyframes RoomHubApp-module__yxZOIq__roomDialogueEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.RoomHubApp-module__yxZOIq__roomObjectThumbnailCat{width:min(340px,94%);max-width:none}.RoomHubApp-module__yxZOIq__roomObjectThumbnailPenguin{width:190px;max-width:none}.RoomHubApp-module__yxZOIq__roomObjectGraphThumbnail{aspect-ratio:4/3;width:min(220px,82%);height:auto;display:block}.RoomHubApp-module__yxZOIq__roomObjectGraphThumbnail path{fill:none;stroke:#1f2933;stroke-width:3px}.RoomHubApp-module__yxZOIq__roomObjectGraphThumbnail circle{stroke:#1f2933;stroke-width:2px}.RoomHubApp-module__yxZOIq__roomObjectGraphThumbnail circle[data-tone=blue]{fill:#4c7dff}.RoomHubApp-module__yxZOIq__roomObjectGraphThumbnail circle[data-tone=green]{fill:#43b581}.RoomHubApp-module__yxZOIq__roomObjectGraphThumbnail circle[data-tone=orange]{fill:#ffb347}.RoomHubApp-module__yxZOIq__roomObjectGraphThumbnail circle[data-tone=red]{fill:#e06c75}.RoomHubApp-module__yxZOIq__roomObjectCopy{z-index:1;border:0;min-width:0;padding:0;position:relative}.RoomHubApp-module__yxZOIq__roomObjectEyebrow{color:#455567;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-family:Segoe UI,Arial,sans-serif;font-size:12px;font-weight:700;display:block}.RoomHubApp-module__yxZOIq__roomObjectCopy h2{color:#1f2933;letter-spacing:.02em;text-transform:uppercase;margin:0;font-family:Segoe UI,Arial,sans-serif;font-size:20px;font-weight:700}.RoomHubApp-module__yxZOIq__roomObjectHeading{grid-template-columns:146px minmax(0,1fr);align-items:center;gap:16px;min-height:146px;display:grid}.RoomHubApp-module__yxZOIq__roomObjectPortrait .RoomHubApp-module__yxZOIq__roomObjectThumbnail .RoomHubApp-module__yxZOIq__roomItemPenguin{filter:none;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;image-rendering:pixelated}.RoomHubApp-module__yxZOIq__roomObjectPortrait .RoomHubApp-module__yxZOIq__roomObjectThumbnail{filter:none;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);overflow:hidden}.RoomHubApp-module__yxZOIq__roomObjectPortrait .RoomHubApp-module__yxZOIq__roomObjectWhiteboardThumbnail{width:100%;max-width:100%;height:auto;max-height:100%}.RoomHubApp-module__yxZOIq__roomObjectCopy p{color:#263544;max-width:52ch;margin:7px 0 0;font-size:16px;line-height:1.5}.RoomHubApp-module__yxZOIq__roomObjectStory{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#7f94a8 #e5e9ec;max-height:min(16dvh,120px);margin-top:8px;padding-right:8px;overflow-y:auto}.RoomHubApp-module__yxZOIq__roomObjectStory:focus-visible{outline-offset:3px;outline:2px solid #7f94a8}.RoomHubApp-module__yxZOIq__roomObjectStory p:first-child{margin-top:0}.RoomHubApp-module__yxZOIq__roomObjectStoryHint{color:#536475;margin-top:6px;font:12px/16px Segoe UI,Arial,sans-serif;display:block}.RoomHubApp-module__yxZOIq__roomObjectActions{grid-template-columns:minmax(0,1fr);gap:8px;padding:14px 14px 10px;display:grid}.RoomHubApp-module__yxZOIq__roomObjectAction{--button-face:#3e72c8;--button-edge:#264b86;--button-ink:#fff;min-height:48px;color:var(--button-ink);clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px);filter:drop-shadow(0 4px 0 var(--button-edge)) drop-shadow(2px 2px 0 #1f2933ad);cursor:pointer;letter-spacing:.015em;background:#273545;border:0;justify-content:center;align-items:center;gap:10px;padding:9px 14px;font-family:Segoe UI,Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.25;transition:translate .1s steps(2,end),filter .1s steps(2,end);display:inline-flex;position:relative;overflow:hidden}.RoomHubApp-module__yxZOIq__roomObjectAction:before{z-index:0;background:var(--button-face);clip-path:polygon(3px 0,calc(100% - 3px) 0,100% 3px,100% calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,0 calc(100% - 3px),0 3px);content:"";pointer-events:none;position:absolute;inset:2px;box-shadow:inset 2px 2px #ffffff5c,inset -2px -2px #0e19264d}.RoomHubApp-module__yxZOIq__roomObjectAction:after{z-index:1;clip-path:polygon(2px 0,calc(100% - 2px) 0,100% 2px,100% calc(100% - 2px),calc(100% - 2px) 100%,2px 100%,0 calc(100% - 2px),0 2px);content:"";pointer-events:none;border:1px solid #ffffff57;border-color:#ffffff57 #0e192633 #0e192647 #ffffff38;position:absolute;inset:5px}.RoomHubApp-module__yxZOIq__roomObjectAction>span{z-index:2;position:relative}.RoomHubApp-module__yxZOIq__roomObjectAction[data-tone=blue]{--button-face:#3e72c8;--button-edge:#264b86}.RoomHubApp-module__yxZOIq__roomObjectAction[data-tone=green]{--button-face:#4b8f3c;--button-edge:#2f6028}.RoomHubApp-module__yxZOIq__roomObjectAction[data-tone=neutral]{--button-face:#d7dbe0;--button-edge:#8d98a5;--button-ink:#1f2933}.RoomHubApp-module__yxZOIq__roomObjectAction:active:before{box-shadow:inset 2px 2px #0e19264d,inset -1px -1px #ffffff2e}.RoomHubApp-module__yxZOIq__roomObjectActionGlyph{text-shadow:1px 1px #1f293347;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:1.2rem;font-weight:800;line-height:1;display:grid}.RoomHubApp-module__yxZOIq__roomObjectAction:hover,.RoomHubApp-module__yxZOIq__roomObjectAction:focus-visible{outline-offset:-5px;filter:brightness(1.06) drop-shadow(0 6px 0 var(--button-edge)) drop-shadow(2px 2px 0 #1f2933ad);outline:2px solid #fff;translate:0 -2px}.RoomHubApp-module__yxZOIq__roomObjectAction:active{filter:drop-shadow(0 1px 0 var(--button-edge));translate:2px 4px}.RoomHubApp-module__yxZOIq__roomObjectBrowse{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:0 14px 14px;display:grid}.RoomHubApp-module__yxZOIq__roomObjectBrowse button{min-height:34px;color:var(--panel-ink);border:1px solid var(--panel-ink);box-shadow:2px 2px 0 var(--panel-rail);cursor:pointer;text-transform:uppercase;background:#fff;border-radius:0;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:.66rem;font-weight:700;display:inline-flex}.RoomHubApp-module__yxZOIq__roomObjectBrowse button:hover,.RoomHubApp-module__yxZOIq__roomObjectBrowse button:focus-visible{outline:2px solid var(--panel-ink);outline-offset:-4px;background:#dfe8ef}.RoomHubApp-module__yxZOIq__roomObjectBrowse>span{color:#6b7280;font-family:Segoe UI,Arial,sans-serif;font-size:12px}@media (max-width:720px){.RoomHubApp-module__yxZOIq__roomObjectBackdrop{align-items:flex-end;padding:8px}.RoomHubApp-module__yxZOIq__roomObjectPanel{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:0;width:100%;height:auto}.RoomHubApp-module__yxZOIq__roomObjectPortrait{width:114px;height:114px;padding:0}.RoomHubApp-module__yxZOIq__roomObjectFocusFrame{width:100%;height:100%;min-height:0}.RoomHubApp-module__yxZOIq__roomObjectCommandHud{border-left:0;border-top:1px solid var(--panel-rail);box-shadow:none;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:8px;padding:10px 0 0;position:static}.RoomHubApp-module__yxZOIq__roomObjectDialogue{grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;padding:14px}.RoomHubApp-module__yxZOIq__roomObjectPanelHeader{min-height:0;box-shadow:none;background:0 0;border:0;padding:0;position:absolute;top:16px;right:16px}.RoomHubApp-module__yxZOIq__roomObjectPanelTitle{display:none}.RoomHubApp-module__yxZOIq__roomObjectCloseIcon{width:44px;height:44px}.RoomHubApp-module__yxZOIq__roomObjectThumbnail{width:100%;height:100%;min-height:0;max-height:none}.RoomHubApp-module__yxZOIq__roomObjectThumbnailImage{width:min(90%,190px);height:min(86%,220px)}.RoomHubApp-module__yxZOIq__roomObjectThumbnailCat{width:min(190px,98%);max-width:none}.RoomHubApp-module__yxZOIq__roomObjectThumbnailPenguin{width:min(118px,82%);max-width:none}.RoomHubApp-module__yxZOIq__roomObjectWhiteboardThumbnail{max-width:98%;height:min(158px,100%)}.RoomHubApp-module__yxZOIq__roomObjectCopy{border-right:0;padding-right:0}.RoomHubApp-module__yxZOIq__roomObjectHeading{grid-template-columns:114px minmax(0,1fr);gap:12px;min-height:114px;padding-right:44px}.RoomHubApp-module__yxZOIq__roomObjectCopy h2{overflow-wrap:anywhere;font-size:16px}.RoomHubApp-module__yxZOIq__roomObjectStory{max-height:min(12dvh,96px)}.RoomHubApp-module__yxZOIq__roomObjectCopy p{margin-top:4px;font-size:16px;line-height:1.5}.RoomHubApp-module__yxZOIq__roomObjectActions{gap:4px;padding:0;display:flex}.RoomHubApp-module__yxZOIq__roomObjectActions>:is(button,a){flex:1;min-width:0}.RoomHubApp-module__yxZOIq__roomObjectActions>[data-tone=neutral]{display:none}.RoomHubApp-module__yxZOIq__roomObjectActions:not(:has([data-tone=blue],[data-tone=green])){display:none}.RoomHubApp-module__yxZOIq__roomObjectCommandHud:not(:has([data-tone=blue],[data-tone=green])) .RoomHubApp-module__yxZOIq__roomObjectBrowse{grid-column:1/-1}.RoomHubApp-module__yxZOIq__roomObjectBrowse{gap:4px;padding:0}.RoomHubApp-module__yxZOIq__roomObjectAction{gap:5px;min-height:44px;padding:7px 6px;font-size:12px}.RoomHubApp-module__yxZOIq__roomObjectActionGlyph{display:none}.RoomHubApp-module__yxZOIq__roomObjectBrowse button{min-height:44px;padding:5px;font-size:18px}.RoomHubApp-module__yxZOIq__roomObjectBrowse>span{font-size:10px}.RoomHubApp-module__yxZOIq__roomObjectBrowseLabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.RoomHubApp-module__yxZOIq__overlayBackdrop{z-index:10;background:#020609b8;place-items:center;padding:clamp(12px,3vw,32px);display:grid;position:fixed;inset:0}.RoomHubApp-module__yxZOIq__computerOverlay{width:min(82vw,125.4dvh);height:min(76dvh,49.697vw);max-height:none;color:var(--screen-ink);background:var(--screen-bg);border:4px solid var(--screen-shadow);box-shadow:0 0 0 3px var(--screen-border-strong), 0 0 0 7px var(--screen-shadow), 12px 12px 0 #02060994;isolation:isolate;grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.RoomHubApp-module__yxZOIq__overlayBackdrop[data-expanded=true]{background:var(--screen-shadow,#071214);padding:0}.RoomHubApp-module__yxZOIq__computerOverlay[data-expanded=true]{width:100vw;height:100dvh;box-shadow:none;border-width:0}.RoomHubApp-module__yxZOIq__computerOverlay:before{z-index:7;content:"";border:2px solid var(--screen-border-strong);box-shadow:inset 0 0 0 2px var(--screen-border);pointer-events:none;position:absolute;inset:0}.RoomHubApp-module__yxZOIq__computerOverlay:after{display:none}.RoomHubApp-module__yxZOIq__windowBar{min-height:48px;color:var(--screen-chrome-text);background:var(--screen-chrome);border-bottom:4px solid var(--screen-shadow);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.RoomHubApp-module__yxZOIq__windowControls{color:var(--screen-bg-soft);font-family:var(--font-body);flex-wrap:wrap;flex:none;align-items:center;gap:10px;font-size:.58rem;line-height:1;display:flex;position:relative}.RoomHubApp-module__yxZOIq__windowControls time{color:var(--screen-chrome-text)}.RoomHubApp-module__yxZOIq__windowControls>span{color:var(--screen-ink);background:var(--screen-accent-alt);padding:4px 5px}.RoomHubApp-module__yxZOIq__windowControls button{width:32px;height:32px;color:var(--screen-shadow);background:var(--screen-accent);border:2px solid var(--screen-shadow);cursor:pointer;place-items:center;display:grid}.RoomHubApp-module__yxZOIq__windowControls .RoomHubApp-module__yxZOIq__expandComputerButton{color:var(--screen-ink);background:var(--screen-surface);border-color:var(--screen-surface)}.RoomHubApp-module__yxZOIq__expandComputerButton svg{fill:currentColor;width:16px;height:16px;display:block}.RoomHubApp-module__yxZOIq__windowControls button:hover,.RoomHubApp-module__yxZOIq__windowControls button:focus-visible{color:var(--screen-ink);background:var(--screen-surface);outline:2px solid var(--screen-accent);outline-offset:-4px}.RoomHubApp-module__yxZOIq__windowIdentity{align-items:center;gap:10px;min-width:0;display:flex}.RoomHubApp-module__yxZOIq__windowIdentityGlyph{width:24px;height:24px;color:var(--screen-accent);fill:currentColor;image-rendering:pixelated;flex:none;display:block}.RoomHubApp-module__yxZOIq__windowIdentity>span{gap:2px;min-width:0;display:grid}.RoomHubApp-module__yxZOIq__windowIdentity>span>span{color:var(--screen-accent-alt);font-family:var(--font-body);font-size:.58rem;line-height:1}.RoomHubApp-module__yxZOIq__windowIdentity strong{color:var(--screen-chrome-text);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.9rem;font-weight:600;line-height:1;overflow:hidden}.RoomHubApp-module__yxZOIq__windowControls .RoomHubApp-module__yxZOIq__windowPhaseIndicator{min-height:24px;color:var(--screen-chrome-text);background:var(--screen-bg-soft);border:1px solid var(--screen-border-strong);font-family:var(--font-pixel);text-transform:uppercase;justify-content:center;align-items:center;gap:4px;padding:0;line-height:1;display:inline-flex}.RoomHubApp-module__yxZOIq__windowPhaseIndicator svg{fill:currentColor;width:16px;height:16px}.RoomHubApp-module__yxZOIq__windowControls .RoomHubApp-module__yxZOIq__windowPhaseIndicator[data-active-phase=night]{color:var(--screen-chrome);background:var(--screen-accent);border-color:var(--screen-chrome-text)}.RoomHubApp-module__yxZOIq__desktopGrid{background:var(--screen-bg);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:clamp(142px,15vw,168px) minmax(0,1fr);gap:0;min-height:0;padding:0;display:grid;overflow:hidden}.RoomHubApp-module__yxZOIq__appGrid{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;background:var(--screen-bg-soft);border-right:3px solid var(--screen-border-strong);grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(82px,auto);align-content:start;gap:10px;padding:clamp(16px,1.8vw,22px) clamp(9px,1.1vw,12px);display:grid;overflow:auto}.RoomHubApp-module__yxZOIq__appIcon{--app-accent:var(--screen-accent-alt);min-height:82px;color:var(--screen-ink);box-shadow:none;cursor:pointer;font-family:var(--font-pixel);text-align:center;background:0 0;border:2px solid #0000;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:7px;padding:7px 3px;transition:background .12s steps(2,end),border-color .12s steps(2,end),color .42s steps(5,end),transform .12s steps(2,end);display:grid}.RoomHubApp-module__yxZOIq__appIcon .RoomHubApp-module__yxZOIq__appIconGlyph{box-sizing:border-box;width:38px;height:38px;color:var(--app-accent);background:var(--screen-highlight);border:2px solid var(--screen-ink);fill:currentColor;box-shadow:2px 2px 0 var(--screen-shadow), inset 0 0 0 1px var(--screen-surface);image-rendering:pixelated;padding:6px;display:block}.RoomHubApp-module__yxZOIq__appIconCopy{min-width:0;box-shadow:none;background:0 0;justify-items:center;gap:3px;display:grid}.RoomHubApp-module__yxZOIq__appIconLabel{color:var(--screen-ink);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:600;line-height:1;overflow:hidden}.RoomHubApp-module__yxZOIq__appIcon[data-tone=gold]{--app-accent:var(--screen-gold)}.RoomHubApp-module__yxZOIq__appIcon[data-tone=blue]{--app-accent:var(--screen-blue)}.RoomHubApp-module__yxZOIq__appIcon[data-tone=coral]{--app-accent:var(--screen-coral)}.RoomHubApp-module__yxZOIq__appIcon[data-active=true]{color:var(--screen-ink);border-color:var(--screen-ink);background:color-mix(in srgb, var(--screen-surface-active), transparent 18%);box-shadow:inset 0 -4px 0 var(--screen-accent)}.RoomHubApp-module__yxZOIq__appIcon:hover,.RoomHubApp-module__yxZOIq__appIcon:focus-visible{background:color-mix(in srgb, var(--screen-highlight), transparent 18%);border-color:var(--screen-ink);filter:none;outline:2px solid var(--screen-accent);outline-offset:-4px;transform:translateY(-1px)}.RoomHubApp-module__yxZOIq__panelContent{overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--screen-panel);min-width:0;min-height:0;padding:clamp(24px,4vw,48px);overflow:auto}.RoomHubApp-module__yxZOIq__researchWorkspace{background:#fdf9ed;min-width:0;min-height:0;overflow:hidden}.RoomHubApp-module__yxZOIq__contactLinks{gap:0;max-width:900px;margin-top:clamp(24px,3vw,36px);display:grid}.RoomHubApp-module__yxZOIq__contactLinks a{border-bottom:1px solid var(--screen-border);min-height:44px;color:var(--screen-ink);font-family:var(--font-body);grid-template-columns:minmax(90px,auto) minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;font-size:.85rem;text-decoration:none;display:grid}.RoomHubApp-module__yxZOIq__contactLinks a:hover strong{text-underline-offset:3px;text-decoration:underline}.RoomHubApp-module__yxZOIq__contactLinks a>span{overflow-wrap:anywhere}@media (max-width:520px){.RoomHubApp-module__yxZOIq__contactLinks a{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.RoomHubApp-module__yxZOIq__contactLinks a>span:first-of-type{grid-column:1;font-size:.8rem}.RoomHubApp-module__yxZOIq__contactLinks a>span:last-child{grid-area:1/2/3}}.RoomHubApp-module__yxZOIq__panelContent[data-panel=graph]>*{max-width:1120px}.RoomHubApp-module__yxZOIq__panelPreview{margin:clamp(20px,3vw,32px) 0 0}.RoomHubApp-module__yxZOIq__panelPreview img{border:2px solid var(--screen-border);background:#fff;width:100%;height:auto;display:block;overflow:hidden}.RoomHubApp-module__yxZOIq__panelPreview figcaption{color:var(--screen-muted);font-family:var(--font-body);margin-top:10px;font-size:.78rem;line-height:1.4}.RoomHubApp-module__yxZOIq__kingpinViews{gap:clamp(24px,3vw,36px);margin-top:clamp(24px,3vw,36px);display:grid}.RoomHubApp-module__yxZOIq__kingpinView{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(18px,2.5vw,32px);display:grid}.RoomHubApp-module__yxZOIq__kingpinSnapshot{border:2px solid var(--screen-border);background:#fff;display:block;overflow:hidden}.RoomHubApp-module__yxZOIq__kingpinSnapshot img{width:100%;height:auto;display:block}.RoomHubApp-module__yxZOIq__kingpinView h3{color:var(--screen-ink);font-family:var(--font-body);margin:0 0 10px;font-size:1.25rem;line-height:1.3}.RoomHubApp-module__yxZOIq__kingpinView p{color:var(--screen-muted);font-size:.95rem;line-height:1.6}@media (max-width:760px){.RoomHubApp-module__yxZOIq__kingpinView{grid-template-columns:minmax(0,1fr);gap:14px}}.RoomHubApp-module__yxZOIq__panelContent p{font-family:var(--font-body);margin:0}.RoomHubApp-module__yxZOIq__panelContentHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px 28px;display:grid}.RoomHubApp-module__yxZOIq__panelContentIntro{max-width:66ch}.RoomHubApp-module__yxZOIq__panelContentIntro>p:first-child{color:var(--screen-accent-alt);font-family:var(--font-pixel);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem}.RoomHubApp-module__yxZOIq__panelContent h2{color:var(--screen-ink);margin:10px 0 16px;font-size:clamp(1.8rem,4.2vw,3.2rem);font-weight:700;line-height:1}.RoomHubApp-module__yxZOIq__panelContentIntro>p:last-child{color:var(--screen-muted);font-size:clamp(.78rem,1.4vw,.96rem);line-height:1.55}.RoomHubApp-module__yxZOIq__panelFeaturedWorks{gap:clamp(24px,3vw,34px);margin-top:clamp(22px,3vw,34px);display:grid}.RoomHubApp-module__yxZOIq__panelFeaturedWork{color:var(--screen-ink);font-family:var(--font-body);padding:0}.RoomHubApp-module__yxZOIq__panelFeaturedWork header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 24px;display:grid}.RoomHubApp-module__yxZOIq__panelFeaturedWork h3{font-family:var(--font-body);margin:0;font-size:clamp(1rem,2vw,1.4rem);line-height:1.18}.RoomHubApp-module__yxZOIq__panelFeaturedWork header p{color:var(--screen-muted);text-align:right;white-space:nowrap;font-size:clamp(.68rem,1.1vw,.82rem);line-height:1.2}.RoomHubApp-module__yxZOIq__panelFeaturedWork>p{max-width:68ch;color:var(--screen-muted);margin-top:12px;font-size:clamp(.76rem,1.3vw,.92rem);line-height:1.5}.RoomHubApp-module__yxZOIq__panelInfo{max-width:66ch;font-family:var(--font-body);gap:0;margin-top:clamp(24px,3vw,36px);display:grid}.RoomHubApp-module__yxZOIq__panelInfo p{color:var(--screen-ink);font-size:clamp(.84rem,1.4vw,1rem);line-height:1.65}.RoomHubApp-module__yxZOIq__panelContent[data-panel=about] .RoomHubApp-module__yxZOIq__panelContentIntro,.RoomHubApp-module__yxZOIq__panelContent[data-panel=about] .RoomHubApp-module__yxZOIq__panelInfo{width:100%;max-width:none}.RoomHubApp-module__yxZOIq__panelContent[data-panel=about]{container-type:inline-size}.RoomHubApp-module__yxZOIq__computerOverlay[data-expanded] .RoomHubApp-module__yxZOIq__panelContent[data-panel=about]{padding:clamp(28px,5vw,80px)}.RoomHubApp-module__yxZOIq__panelContent[data-panel=about] .RoomHubApp-module__yxZOIq__panelContentHeader{grid-template-columns:minmax(0,1fr)}.RoomHubApp-module__yxZOIq__panelContent[data-panel=about] .RoomHubApp-module__yxZOIq__panelHeaderCta{justify-self:start}.RoomHubApp-module__yxZOIq__panelContent[data-panel=about] h2{font-size:clamp(2.25rem,6cqi,4.5rem)}.RoomHubApp-module__yxZOIq__panelContent[data-panel=about] .RoomHubApp-module__yxZOIq__panelContentIntro>p:last-child,.RoomHubApp-module__yxZOIq__panelContent[data-panel=about] .RoomHubApp-module__yxZOIq__panelInfo p{text-wrap:pretty;overflow-wrap:anywhere;font-size:clamp(1rem,2.25cqi,2rem);line-height:1.65}.RoomHubApp-module__yxZOIq__panelContent[data-panel=about] .RoomHubApp-module__yxZOIq__panelInfo{gap:clamp(24px,4cqi,48px)}.RoomHubApp-module__yxZOIq__panelLinkList{gap:0;max-width:900px;margin:clamp(24px,3vw,36px) 0 0;padding:0;list-style:none;display:grid}.RoomHubApp-module__yxZOIq__panelDisclosure{border-top:1px solid var(--screen-border-strong);font-family:var(--font-body)}.RoomHubApp-module__yxZOIq__panelDisclosure:last-child{border-bottom:1px solid var(--screen-border-strong)}.RoomHubApp-module__yxZOIq__panelLinkList li+li .RoomHubApp-module__yxZOIq__panelDisclosure{border-top:0}.RoomHubApp-module__yxZOIq__panelDisclosure summary{min-height:56px;color:var(--screen-ink);box-sizing:border-box;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:12px 4px;list-style:none;display:flex}.RoomHubApp-module__yxZOIq__panelDisclosure summary::-webkit-details-marker{display:none}.RoomHubApp-module__yxZOIq__panelDisclosure summary:hover{background:var(--screen-panel-soft)}.RoomHubApp-module__yxZOIq__panelDisclosure summary:focus-visible{outline:2px solid var(--screen-ink);outline-offset:-2px}.RoomHubApp-module__yxZOIq__panelDisclosure summary :is(strong,h3){font-family:var(--font-body);text-wrap:balance;margin:0;font-size:clamp(1rem,1.5vw,1.15rem);font-weight:600;line-height:1.35}.RoomHubApp-module__yxZOIq__panelDisclosureToggle{width:28px;height:28px;color:var(--screen-ink);background:var(--screen-surface);border:1px solid var(--screen-border-strong);flex:none;place-items:center;font-size:1.25rem;line-height:1;display:grid}.RoomHubApp-module__yxZOIq__panelDisclosureToggle:before{content:"+"}.RoomHubApp-module__yxZOIq__panelDisclosure[open] .RoomHubApp-module__yxZOIq__panelDisclosureToggle:before{content:"−"}.RoomHubApp-module__yxZOIq__panelDisclosure[open] summary{color:var(--screen-ink)}.RoomHubApp-module__yxZOIq__panelDisclosureBody{max-width:68ch;padding:0 4px 20px}.RoomHubApp-module__yxZOIq__panelDisclosureBody p{color:var(--screen-ink);font-family:var(--font-body);text-wrap:pretty;overflow-wrap:anywhere;font-size:1rem;line-height:1.65}.RoomHubApp-module__yxZOIq__panelOpenLink{min-height:44px;color:var(--screen-ink);font-family:var(--font-body);text-underline-offset:4px;align-items:center;gap:12px;margin-top:8px;font-size:.95rem;font-weight:600;text-decoration:underline;display:inline-flex}.RoomHubApp-module__yxZOIq__panelOpenLink:hover{text-decoration-thickness:2px}.RoomHubApp-module__yxZOIq__projectStory nav{flex-wrap:wrap;gap:8px 22px;display:flex}.RoomHubApp-module__yxZOIq__panelOpenLink:focus-visible{outline:2px solid var(--screen-ink);outline-offset:4px}.RoomHubApp-module__yxZOIq__panelFileList{gap:12px;margin:clamp(20px,3vw,32px) 0 0;padding:0;list-style:none;display:grid}.RoomHubApp-module__yxZOIq__panelFileList li{min-height:54px;color:var(--screen-ink);background:var(--screen-surface);border:2px solid var(--screen-border-strong);font-family:var(--font-body);grid-template-columns:36px minmax(0,1fr) 34px;align-items:center;display:grid}.RoomHubApp-module__yxZOIq__panelFileList li>span:nth-child(2){padding:10px 14px}.RoomHubApp-module__yxZOIq__panelFileNumber,.RoomHubApp-module__yxZOIq__panelFileArrow{box-sizing:border-box;height:100%;font-family:var(--font-pixel);place-items:center;font-size:.58rem;display:grid}.RoomHubApp-module__yxZOIq__panelFileNumber{color:var(--screen-panel);background:var(--screen-accent-alt);border-right:2px solid var(--screen-border-strong)}.RoomHubApp-module__yxZOIq__panelFileArrow{color:var(--screen-ink);background:var(--screen-panel-soft);border-left:2px solid var(--screen-border-strong)}.RoomHubApp-module__yxZOIq__panelCta{color:var(--screen-ink);background:var(--screen-accent);border:2px solid var(--screen-ink);box-shadow:3px 3px 0 var(--screen-shadow);margin-top:24px;padding:11px 16px;text-decoration:none;display:inline-flex}.RoomHubApp-module__yxZOIq__panelHeaderCta{box-sizing:border-box;text-align:center;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;min-height:48px;margin-top:0;padding:13px 18px;font-size:.68rem;font-weight:700;line-height:1.25}.RoomHubApp-module__yxZOIq__panelCta:hover,.RoomHubApp-module__yxZOIq__panelCta:focus-visible{background:var(--screen-highlight);outline:2px solid var(--screen-accent);outline-offset:-5px}.RoomHubApp-module__yxZOIq__desktopStatusBar{min-height:28px;color:var(--screen-ink);background:var(--screen-bg-soft);border-top:3px solid var(--screen-border-strong);font-family:var(--font-body);grid-column:1/-1;justify-content:space-between;align-items:center;padding:5px 10px;font-size:.54rem;line-height:1;display:flex}@keyframes RoomHubApp-module__yxZOIq__selectorBlink{50%{opacity:.32}}@keyframes RoomHubApp-module__yxZOIq__floatPixels{50%{transform:translateY(-14px)}}@keyframes RoomHubApp-module__yxZOIq__bootPulse{50%{opacity:.32}}@keyframes RoomHubApp-module__yxZOIq__cloudDrift{50%{transform:translate(42px)}}@keyframes RoomHubApp-module__yxZOIq__waveShift{50%{transform:translate(16px)}}@keyframes RoomHubApp-module__yxZOIq__cypressSway{50%{transform:rotate(-2deg)}}@keyframes RoomHubApp-module__yxZOIq__catPeek{50%{transform:translate(10px)translateY(-4px)}}@keyframes RoomHubApp-module__yxZOIq__catSleep{0%,44%,to{transform:none}48%,58%{transform:translateY(1px)scaleY(.97)}86%{transform:translate(1px)rotate(.35deg)}}@keyframes RoomHubApp-module__yxZOIq__catWake{0%,54%,to{transform:none}58%,68%{transform:translateY(-1px)rotate(-.4deg)}74%{transform:translate(1px)}}@keyframes RoomHubApp-module__yxZOIq__catDaydream{0%,58%,to{transform:none}62%,70%{transform:translate(1px)rotate(.35deg)}76%{transform:translateY(1px)}}@keyframes RoomHubApp-module__yxZOIq__catSettle{0%,48%,to{transform:none}54%,68%{transform:translateY(1px)scaleY(.98)}}@keyframes RoomHubApp-module__yxZOIq__roomLightTravel{to{translate:-3% 1%}}@keyframes RoomHubApp-module__yxZOIq__roomShadowTravel{to{translate:2%}}@keyframes RoomHubApp-module__yxZOIq__practicalLightPulse{50%{filter:brightness(.86)}}@keyframes RoomHubApp-module__yxZOIq__roomPenguinWaddle{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-1px,-1px)rotate(-2deg)}50%{transform:translate(1px)rotate(2deg)}75%{transform:translate(-1px)rotate(-1deg)}}@keyframes RoomHubApp-module__yxZOIq__dustDrift{50%{transform:translate(-8px,10px)}}@keyframes RoomHubApp-module__yxZOIq__windShimmer{50%{opacity:.26;transform:translate(-8px)}}.RoomHubApp-module__yxZOIq__roomStage[data-motion=reduced] .RoomHubApp-module__yxZOIq__roomImage,.RoomHubApp-module__yxZOIq__roomStage[data-motion=reduced] .RoomHubApp-module__yxZOIq__roomWindowView img,.RoomHubApp-module__yxZOIq__roomStage[data-motion=reduced] .RoomHubApp-module__yxZOIq__roomLightWash,.RoomHubApp-module__yxZOIq__roomStage[data-motion=reduced] .RoomHubApp-module__yxZOIq__roomWindowBounce,.RoomHubApp-module__yxZOIq__roomStage[data-motion=reduced] .RoomHubApp-module__yxZOIq__roomDirectionalShadow,.RoomHubApp-module__yxZOIq__roomStage[data-motion=reduced] .RoomHubApp-module__yxZOIq__roomSunbeam,.RoomHubApp-module__yxZOIq__roomStage[data-motion=reduced] .RoomHubApp-module__yxZOIq__roomMovingLight,.RoomHubApp-module__yxZOIq__roomStage[data-motion=reduced] .RoomHubApp-module__yxZOIq__roomLongShadow,.RoomHubApp-module__yxZOIq__roomStage[data-motion=reduced] .RoomHubApp-module__yxZOIq__roomDust,.RoomHubApp-module__yxZOIq__roomStage[data-motion=reduced] .RoomHubApp-module__yxZOIq__roomLampGlow,.RoomHubApp-module__yxZOIq__roomStage[data-motion=reduced] .RoomHubApp-module__yxZOIq__roomMonitorGlow{transition-duration:0s}.RoomHubApp-module__yxZOIq__roomStage[data-motion=reduced] .RoomHubApp-module__yxZOIq__roomDust,.RoomHubApp-module__yxZOIq__roomStage[data-motion=reduced] .RoomHubApp-module__yxZOIq__roomMovingLight,.RoomHubApp-module__yxZOIq__roomStage[data-motion=reduced] .RoomHubApp-module__yxZOIq__roomLongShadow,.RoomHubApp-module__yxZOIq__roomStage[data-motion=reduced] .RoomHubApp-module__yxZOIq__roomLampGlow,.RoomHubApp-module__yxZOIq__roomStage[data-motion=reduced] .RoomHubApp-module__yxZOIq__roomMonitorGlow,.RoomHubApp-module__yxZOIq__roomStage[data-motion=reduced] .RoomHubApp-module__yxZOIq__roomCatSprite,.RoomHubApp-module__yxZOIq__roomStage[data-motion=reduced] .RoomHubApp-module__yxZOIq__roomWideProp :is(.RoomHubApp-module__yxZOIq__roomWidePropGlow,.RoomHubApp-module__yxZOIq__roomWidePropForeground){animation:none}@keyframes RoomHubApp-module__yxZOIq__plantSway{50%{transform:rotate(-8deg)}}@keyframes RoomHubApp-module__yxZOIq__plantSwayAlt{50%{transform:rotate(13deg)}}@keyframes RoomHubApp-module__yxZOIq__screenFlicker{0%,to{opacity:.52}50%{opacity:.72}}@media (max-width:760px){.RoomHubApp-module__yxZOIq__desktopGrid{grid-template-rows:auto minmax(260px,1fr) auto;grid-template-columns:1fr;overflow:auto}.RoomHubApp-module__yxZOIq__appGrid{border-right:0;border-bottom:3px solid var(--screen-border-strong);grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(70px,auto);padding:12px}.RoomHubApp-module__yxZOIq__appIcon{text-align:center;grid-template-columns:1fr;place-items:center;gap:4px;min-height:70px;padding:6px 2px;font-size:.72rem}.RoomHubApp-module__yxZOIq__appIcon .RoomHubApp-module__yxZOIq__appIconGlyph{width:28px;height:28px;padding:4px}.RoomHubApp-module__yxZOIq__desktopGrid[data-panel=resume]{grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.RoomHubApp-module__yxZOIq__desktopGrid[data-panel=resume] .RoomHubApp-module__yxZOIq__appGrid{gap:4px;padding:8px;display:flex;overflow-x:auto}.RoomHubApp-module__yxZOIq__desktopGrid[data-panel=resume] .RoomHubApp-module__yxZOIq__appIcon{flex:1 0 52px;min-height:58px}.RoomHubApp-module__yxZOIq__panelContent{min-height:260px}.RoomHubApp-module__yxZOIq__panelContentHeader{grid-template-columns:minmax(0,1fr)}.RoomHubApp-module__yxZOIq__panelHeaderCta{justify-self:start}.RoomHubApp-module__yxZOIq__computerOverlay[data-expanded=false] .RoomHubApp-module__yxZOIq__windowBar{min-height:38px;padding:6px 8px}.RoomHubApp-module__yxZOIq__computerOverlay[data-expanded=false] .RoomHubApp-module__yxZOIq__windowIdentity{gap:6px}.RoomHubApp-module__yxZOIq__computerOverlay[data-expanded=false] .RoomHubApp-module__yxZOIq__windowIdentityGlyph{width:18px;height:18px}.RoomHubApp-module__yxZOIq__computerOverlay[data-expanded=false] .RoomHubApp-module__yxZOIq__windowIdentity>span>span{display:none}.RoomHubApp-module__yxZOIq__computerOverlay[data-expanded=false] .RoomHubApp-module__yxZOIq__windowPhaseIndicator{min-height:24px;padding:0 5px;font-size:.46rem}.RoomHubApp-module__yxZOIq__computerOverlay[data-expanded=false] .RoomHubApp-module__yxZOIq__windowIdentity strong{font-size:.66rem}.RoomHubApp-module__yxZOIq__computerOverlay[data-expanded=false] .RoomHubApp-module__yxZOIq__windowControls{gap:5px}.RoomHubApp-module__yxZOIq__computerOverlay[data-expanded=false] .RoomHubApp-module__yxZOIq__windowControls button{width:26px;height:26px}.RoomHubApp-module__yxZOIq__computerOverlay[data-expanded=false] .RoomHubApp-module__yxZOIq__desktopGrid{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:0;padding:0;overflow:hidden}.RoomHubApp-module__yxZOIq__computerOverlay[data-expanded=false] .RoomHubApp-module__yxZOIq__appGrid{border-bottom:2px solid var(--screen-border-strong);gap:5px;padding:8px;display:flex;overflow-x:auto}.RoomHubApp-module__yxZOIq__computerOverlay[data-expanded=false] .RoomHubApp-module__yxZOIq__appIcon{text-align:center;flex:1 0 48px;grid-template-columns:1fr;place-items:center;gap:3px;min-height:0;padding:5px 2px}.RoomHubApp-module__yxZOIq__computerOverlay[data-expanded=false] .RoomHubApp-module__yxZOIq__appIcon .RoomHubApp-module__yxZOIq__appIconGlyph{width:22px;height:22px;padding:4px}.RoomHubApp-module__yxZOIq__computerOverlay[data-expanded=false] .RoomHubApp-module__yxZOIq__appIconLabel{font-size:.48rem}.RoomHubApp-module__yxZOIq__computerOverlay[data-expanded=false] .RoomHubApp-module__yxZOIq__desktopStatusBar{display:none}}@media (max-width:520px){.RoomHubApp-module__yxZOIq__computerOverlay .RoomHubApp-module__yxZOIq__windowBar{flex-wrap:wrap;gap:8px}.RoomHubApp-module__yxZOIq__computerOverlay .RoomHubApp-module__yxZOIq__windowControls{flex-basis:100%;justify-content:flex-end;max-width:100%}.RoomHubApp-module__yxZOIq__computerOverlay .RoomHubApp-module__yxZOIq__windowControls time{margin-right:auto}}@media (max-aspect-ratio:3/4){.RoomHubApp-module__yxZOIq__roomOverlayStatus{width:min(230px,100vw - 146px);padding-right:14px;top:12px;left:12px}.RoomHubApp-module__yxZOIq__roomOverlayUtilities{top:19px;right:19px}.RoomHubApp-module__yxZOIq__roomOverlayUtilityButton{width:48px;min-height:40px;padding:4px}.RoomHubApp-module__yxZOIq__roomDirectMenu{width:calc(100vw - 24px);max-height:calc(100dvh - 82px);top:70px;right:12px}.RoomHubApp-module__yxZOIq__roomOverlayGuide{width:auto;inset:auto 12px 12px}.RoomHubApp-module__yxZOIq__computerOverlay[data-expanded=false]{width:min(89vw,115.5dvh);height:min(70dvh,53.9394vw)}.RoomHubApp-module__yxZOIq__roomImage{object-fit:cover;object-position:center center}.RoomHubApp-module__yxZOIq__hubTileGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.RoomHubApp-module__yxZOIq__hubTile{min-height:56px}.RoomHubApp-module__yxZOIq__utilityGroup{justify-items:end}.RoomHubApp-module__yxZOIq__utilityList{justify-content:end}}@media (min-aspect-ratio:751/1000){.RoomHubApp-module__yxZOIq__computerOverlay[data-expanded=false]{width:min(82vw,125.4dvh);height:min(76dvh,49.697vw);left:clamp(8px,.8vw,12px)}.RoomHubApp-module__yxZOIq__roomImage{object-fit:cover;object-position:center center}}@media (max-width:760px){.RoomHubApp-module__yxZOIq__computerOverlay[data-expanded=false]{width:calc(100vw - 40px);height:calc(100dvh - 100px);left:0}.RoomHubApp-module__yxZOIq__computerOverlay[data-expanded=false] .RoomHubApp-module__yxZOIq__panelContent{min-height:0;padding:20px}}@media (max-width:520px){.RoomHubApp-module__yxZOIq__cartridgeFrame{padding:28px 18px 24px}.RoomHubApp-module__yxZOIq__titleMenuButton{min-height:48px}.RoomHubApp-module__yxZOIq__appGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.RoomHubApp-module__yxZOIq__roomOverlayStatus{gap:6px;width:min(230px,100vw - 134px);padding:10px 11px 9px}.RoomHubApp-module__yxZOIq__roomOverlayBrand{font-size:.42rem}.RoomHubApp-module__yxZOIq__roomOverlayStatusMain strong{font-size:.6rem}.RoomHubApp-module__yxZOIq__roomOverlayStatusMain span,.RoomHubApp-module__yxZOIq__roomOverlayObjectCount{font-size:.58rem}.RoomHubApp-module__yxZOIq__roomOverlayGuide{grid-template-columns:34px minmax(0,1fr) 96px;gap:9px;min-height:76px;padding:10px 10px 10px 13px;top:auto;bottom:12px}.RoomHubApp-module__yxZOIq__roomOverlayGuideGlyph{width:32px;height:32px;font-size:.48rem}.RoomHubApp-module__yxZOIq__roomOverlayGuideCopy>span,.RoomHubApp-module__yxZOIq__roomOverlayGuideCopy small{font-size:.6rem}.RoomHubApp-module__yxZOIq__roomOverlayGuideCopy strong{font-size:.58rem}.RoomHubApp-module__yxZOIq__roomOverlayGuideControls{grid-template-columns:22px minmax(44px,1fr) 22px;gap:4px}.RoomHubApp-module__yxZOIq__roomOverlayGuideControls button{min-height:28px;font-size:.54rem}.RoomHubApp-module__yxZOIq__roomOverlayGuideControls .RoomHubApp-module__yxZOIq__roomOverlayGuideOpen{font-size:.36rem}.RoomHubApp-module__yxZOIq__roomOverlayUtilities{gap:5px;top:17px;right:17px}.RoomHubApp-module__yxZOIq__roomOverlayUtilityButton{width:38px;height:38px;min-height:0}.RoomHubApp-module__yxZOIq__roomHud{gap:8px;width:calc(100vw - 16px);bottom:12px}.RoomHubApp-module__yxZOIq__hubTileGroup,.RoomHubApp-module__yxZOIq__utilityGroup,.RoomHubApp-module__yxZOIq__hubTileGrid{gap:5px}.RoomHubApp-module__yxZOIq__hubTile{min-height:48px;padding:4px 2px;font-size:.36rem}.RoomHubApp-module__yxZOIq__hubTileIcon{transform:none}.RoomHubApp-module__yxZOIq__utilityList{gap:5px}}.RoomHubApp-module__yxZOIq__roomOverlayStatus{top:calc(16 * var(--room-ui-unit));left:calc(16 * var(--room-ui-unit));width:min(calc(270 * var(--room-ui-unit)), calc(100vw - 28px));padding:calc(14 * var(--room-ui-unit)) calc(16 * var(--room-ui-unit));gap:calc(8 * var(--room-ui-unit))}.RoomHubApp-module__yxZOIq__roomOverlayBrand{font-size:calc(9 * var(--room-ui-unit))}.RoomHubApp-module__yxZOIq__roomOverlayStatusMain{gap:calc(10 * var(--room-ui-unit))}.RoomHubApp-module__yxZOIq__roomOverlayStatusMain strong{font-size:calc(14 * var(--room-ui-unit))}.RoomHubApp-module__yxZOIq__roomOverlayStatusMain span{font-size:calc(12 * var(--room-ui-unit))}.RoomHubApp-module__yxZOIq__roomOverlayStatusMain i{width:calc(8 * var(--room-ui-unit));height:calc(8 * var(--room-ui-unit))}.RoomHubApp-module__yxZOIq__roomOverlayObjectCount{font-size:calc(11 * var(--room-ui-unit))}.RoomHubApp-module__yxZOIq__roomOverlayUtilities{top:calc(16 * var(--room-ui-unit));right:calc(16 * var(--room-ui-unit));gap:calc(8 * var(--room-ui-unit))}.RoomHubApp-module__yxZOIq__roomOverlayUtilityButton{width:max(40px, calc(44 * var(--room-ui-unit)));height:calc(44 * var(--room-ui-unit));min-height:44px}.RoomHubApp-module__yxZOIq__roomOverlayUtilityButton>span{font-size:calc(18 * var(--room-ui-unit))}.RoomHubApp-module__yxZOIq__roomDirectMenu{top:calc(76 * var(--room-ui-unit));right:calc(16 * var(--room-ui-unit));width:min(calc(400 * var(--room-ui-unit)), calc(100vw - 32px));max-height:calc(100dvh - 90 * var(--room-ui-unit))}.RoomHubApp-module__yxZOIq__roomDirectMenuHeader{padding:calc(14 * var(--room-ui-unit));grid-template-columns:minmax(0, 1fr) calc(44 * var(--room-ui-unit))}.RoomHubApp-module__yxZOIq__roomDirectMenuHeader small{font-size:calc(11 * var(--room-ui-unit))}.RoomHubApp-module__yxZOIq__roomDirectMenuHeader strong{font-size:calc(14 * var(--room-ui-unit))}.RoomHubApp-module__yxZOIq__roomDirectMenuHeader button{width:calc(44 * var(--room-ui-unit));height:calc(44 * var(--room-ui-unit));font-size:calc(18 * var(--room-ui-unit))}.RoomHubApp-module__yxZOIq__roomDirectMenuDestinations{padding:calc(12 * var(--room-ui-unit));gap:calc(6 * var(--room-ui-unit))}.RoomHubApp-module__yxZOIq__roomDirectMenuDestinations :is(button,a){min-height:calc(44 * var(--room-ui-unit));padding:calc(10 * var(--room-ui-unit));grid-template-columns:calc(34 * var(--room-ui-unit)) minmax(0, 1fr);font-size:calc(14 * var(--room-ui-unit))}.RoomHubApp-module__yxZOIq__roomDirectMenuDestinations :is(button,a)>span{font-size:calc(10 * var(--room-ui-unit))}.RoomHubApp-module__yxZOIq__roomDirectMenuLinks button,.RoomHubApp-module__yxZOIq__roomDirectMenuSystem button,.RoomHubApp-module__yxZOIq__roomDirectMenuSystem .RoomHubApp-module__yxZOIq__audioControl>button{min-height:calc(44 * var(--room-ui-unit));font-size:calc(13 * var(--room-ui-unit))}.RoomHubApp-module__yxZOIq__roomOverlayGuide{width:min(calc(500 * var(--room-ui-unit)), 36vw);min-height:calc(100 * var(--room-ui-unit));grid-template-columns:72px minmax(0, 1fr) calc(148 * var(--room-ui-unit));padding:calc(14 * var(--room-ui-unit));gap:calc(12 * var(--room-ui-unit))}.RoomHubApp-module__yxZOIq__roomOverlayGuideGlyph{width:72px;height:72px;font-size:calc(11 * var(--room-ui-unit))}.RoomHubApp-module__yxZOIq__roomOverlayGuideCopy>span{font-size:calc(11 * var(--room-ui-unit))}.RoomHubApp-module__yxZOIq__roomOverlayGuideCopy strong{font-size:calc(14 * var(--room-ui-unit));white-space:normal}.RoomHubApp-module__yxZOIq__roomOverlayGuideCopy small{font-size:calc(13 * var(--room-ui-unit));-webkit-line-clamp:3;line-height:1.35}.RoomHubApp-module__yxZOIq__roomOverlayGuideControls{grid-template-columns:calc(40 * var(--room-ui-unit)) minmax(0, 1fr) calc(40 * var(--room-ui-unit))}.RoomHubApp-module__yxZOIq__roomOverlayGuideControls button{min-height:calc(44 * var(--room-ui-unit));font-size:calc(13 * var(--room-ui-unit))}.RoomHubApp-module__yxZOIq__roomOverlayGuideControls .RoomHubApp-module__yxZOIq__roomOverlayGuideOpen{font-size:calc(9 * var(--room-ui-unit))}.RoomHubApp-module__yxZOIq__roomCanvas .RoomHubApp-module__yxZOIq__roomHud{container-type:inline-size}.RoomHubApp-module__yxZOIq__roomCanvas .RoomHubApp-module__yxZOIq__hubTile{gap:0;padding:1% 4%}.RoomHubApp-module__yxZOIq__roomCanvas .RoomHubApp-module__yxZOIq__hubTileLabel{display:none}.RoomHubApp-module__yxZOIq__roomCanvas .RoomHubApp-module__yxZOIq__hubTileIcon{width:clamp(7px,12cqi,36px);max-width:80%;height:auto;max-height:80%}.RoomHubApp-module__yxZOIq__monitorStatusBar{font-size:clamp(7px,5cqi,18px)}.RoomHubApp-module__yxZOIq__timeModeButton,.RoomHubApp-module__yxZOIq__timeModeButton[data-active-phase=night],.RoomHubApp-module__yxZOIq__timeModeButton:hover,.RoomHubApp-module__yxZOIq__timeModeButton:focus-visible{color:var(--screen-chrome);background:var(--screen-chrome-text)}@container (max-width:80px){.RoomHubApp-module__yxZOIq__monitorStatusBar{font-size:5px}.RoomHubApp-module__yxZOIq__roomCanvas .RoomHubApp-module__yxZOIq__hubTile{padding:0}.RoomHubApp-module__yxZOIq__roomCanvas .RoomHubApp-module__yxZOIq__hubTileLabel{display:none}}.RoomHubApp-module__yxZOIq__roomPenguinCompanion{left:calc(16 * var(--room-ui-unit));bottom:calc(140 * var(--room-ui-unit))}.RoomHubApp-module__yxZOIq__roomOverlayGuideControls[data-tour-button=true]{grid-template-columns:44px minmax(44px,1fr) 44px 76px;gap:4px}.RoomHubApp-module__yxZOIq__roomOverlayGuideControls[data-tour-button=true] button{min-height:44px}.RoomHubApp-module__yxZOIq__roomTourButton{min-width:0;min-height:44px;color:var(--room-ui-ink);background:var(--room-ui-paper);border:1px solid var(--room-ui-ink);cursor:pointer;pointer-events:auto;justify-content:center;align-items:center;gap:4px;padding:4px;display:inline-flex}.RoomHubApp-module__yxZOIq__roomTourButton>span:first-child{width:22px;min-width:0;height:24px}.RoomHubApp-module__yxZOIq__roomTourButton img{width:22px;height:22px;display:block}.RoomHubApp-module__yxZOIq__roomTourButton:focus-visible{outline:2px solid var(--room-ui-ink);outline-offset:2px}.RoomHubApp-module__yxZOIq__roomTourShortcut{min-width:0;min-height:44px;display:flex}.RoomHubApp-module__yxZOIq__roomTourShortcut>button{flex:1}@media (max-width:760px),(max-width:1100px) and (max-height:560px){.RoomHubApp-module__yxZOIq__roomOverlayGuide{bottom:calc(12px + env(safe-area-inset-bottom,0px));grid-template-columns:72px minmax(0,1fr)}.RoomHubApp-module__yxZOIq__roomOverlayGuideControls{grid-column:1/-1}}@media (min-width:561px) and (max-width:1100px),(min-width:561px) and (max-aspect-ratio:3/4){.RoomHubApp-module__yxZOIq__roomOverlayGuide{width:min(calc(500 * var(--room-ui-unit)), calc(100vw - 32px))}}@media (max-width:560px){.RoomHubApp-module__yxZOIq__roomOverlayStatus{width:calc(100vw - 132px);padding:12px;top:12px;left:12px}.RoomHubApp-module__yxZOIq__roomOverlayStatusMain{flex-wrap:wrap;align-items:center;gap:8px}.RoomHubApp-module__yxZOIq__roomOverlayStatusMain strong{font-size:12px}.RoomHubApp-module__yxZOIq__roomOverlayStatusMain span{font-size:11px}.RoomHubApp-module__yxZOIq__roomOverlayUtilities{top:12px;right:12px}.RoomHubApp-module__yxZOIq__roomOverlayUtilityButton{width:44px;height:44px}.RoomHubApp-module__yxZOIq__roomDirectMenu{width:calc(100vw - 24px);max-height:calc(100dvh - 80px);top:68px;right:12px}.RoomHubApp-module__yxZOIq__roomOverlayGuide{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));grid-template-columns:44px minmax(0,1fr);width:auto}.RoomHubApp-module__yxZOIq__roomOverlayGuideControls{grid-column:1/-1;grid-template-columns:44px minmax(0,1fr) 44px}}
