.RoomHubApp-module__yxZOIq__appShell{--scene-size:min(100vw, 100dvh);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-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:100vw;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,4rem);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:18px 0 30px;font-size:clamp(.52rem,1.35vmin,.72rem);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:48px;color:var(--title-ui-ink);font-family:var(--font-pixel-label);background:#fffdf5e0;border:2px solid #203341b8;align-items:center;gap:12px;padding:9px 14px;font-size:clamp(.76rem,2vmin,.98rem);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__titleProfileSummary,.RoomHubApp-module__yxZOIq__titleDirectory{min-width:0;color:var(--title-ui-ink);font-family:var(--font-pixel-label);align-self:center;margin:12px;display:grid}.RoomHubApp-module__yxZOIq__titleProfileSummary{text-align:right;grid-column:1;justify-self:end;gap:13px;width:min(260px,100% - 24px)}.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,.66rem);line-height:1}.RoomHubApp-module__yxZOIq__titleProfileSummary strong{color:var(--title-ui-ink);font-size:clamp(.62rem,1.45vmin,.8rem);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,1rem);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:9px;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:7px;padding:3px 0 4px;font-size:clamp(.5rem,1.1vmin,.64rem);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:20px;height:20px;color:var(--title-ui-accent);fill:currentColor;filter:drop-shadow(1px 1px #2033416b);image-rendering:pixelated;flex:0 0 20px;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{pointer-events:auto;grid-column:3;justify-self:start;gap:13px;width:min(260px,100% - 24px)}.RoomHubApp-module__yxZOIq__titleDirectory>div{gap:9px;display:grid}.RoomHubApp-module__yxZOIq__titleQuickLink{box-sizing:border-box;text-align:left;min-height:42px;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:10px 12px;font-size:clamp(.56rem,1.25vmin,.7rem);line-height:1;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)}.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__titlePeripheral{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0, 1fr) var(--scene-size) minmax(0, 1fr)}.RoomHubApp-module__yxZOIq__titleProfileSummary{text-align:center;grid-area:1/1;place-self:end center;gap:7px;width:min(360px,100% - 36px);margin:14px 18px}.RoomHubApp-module__yxZOIq__titleProfileSummary strong{line-height:1.45}.RoomHubApp-module__yxZOIq__titleSocialLinks{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:14px 18px}.RoomHubApp-module__yxZOIq__titleDirectory>div{grid-template-columns:repeat(3,minmax(0,1fr))}.RoomHubApp-module__yxZOIq__titleQuickLink{text-align:center}}@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__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__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__roomPortraitDogBed,.RoomHubApp-module__yxZOIq__roomPortraitDogCushion{z-index:1;filter:var(--room-image-filter)}.RoomHubApp-module__yxZOIq__roomPortraitDogMover{z-index:2;transform-origin:50% 92%;display:block;position:absolute}.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:5.2s 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:1.4s 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:2.4s steps(12,end) both RoomHubApp-module__yxZOIq__mochiWalkTravel}.RoomHubApp-module__yxZOIq__roomPortraitDogLayer[data-motion=full][data-mochi-phase=bed-enter] .RoomHubApp-module__yxZOIq__roomPortraitDogMover{transition:left 1.1s steps(6,end),top 1.1s steps(6,end)}.RoomHubApp-module__yxZOIq__roomPortraitDogLayer[data-motion=full][data-mochi-phase=bed-enter] .RoomHubApp-module__yxZOIq__roomPortraitDog{animation:1.1s steps(3,end) both RoomHubApp-module__yxZOIq__mochiBedStep}.RoomHubApp-module__yxZOIq__roomPortraitDogLayer[data-motion=full][data-mochi-phase=bed-turn] .RoomHubApp-module__yxZOIq__roomPortraitDogMover{transition:left 1.2s steps(6,end),top 1.2s steps(6,end)}.RoomHubApp-module__yxZOIq__roomPortraitDogLayer[data-motion=full][data-mochi-phase=bed-turn] .RoomHubApp-module__yxZOIq__roomPortraitDog{animation:1.2s steps(3,end) both RoomHubApp-module__yxZOIq__mochiBedTurn}.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__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: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__roomLookControls{z-index:10;min-width:190px;min-height:42px;color:var(--room-ui-ink,#263544);background:var(--room-ui-paper,#f7f3eb);border:2px solid var(--room-ui-ink,#263544);box-shadow:inset 0 0 0 2px #fff, inset 0 0 0 4px var(--room-ui-rail,#b8c7d5), 4px 4px 0 #26354494;grid-template-columns:34px minmax(92px,1fr) 34px;align-items:stretch;display:grid;position:fixed;bottom:clamp(14px,2vw,26px);left:50%;transform:translate(-50%)}.RoomHubApp-module__yxZOIq__roomLookControls>span{text-align:center;pointer-events:none;place-content:center;gap:2px;display:grid}.RoomHubApp-module__yxZOIq__roomLookControls strong{font-family:var(--font-pixel-label);font-size:.46rem;font-weight:400;line-height:1}.RoomHubApp-module__yxZOIq__roomLookControls small{color:var(--room-ui-muted,#5f7180);font-size:.54rem;line-height:1}.RoomHubApp-module__yxZOIq__roomLookControls button{color:#263544;cursor:pointer;font:1.2rem/1 var(--font-pixel-label);background:#fffdfa;border:0;place-items:center;padding:0;display:grid}.RoomHubApp-module__yxZOIq__roomLookControls button:first-child{border-right:2px solid #263544}.RoomHubApp-module__yxZOIq__roomLookControls button:last-child{border-left:2px solid #263544}.RoomHubApp-module__yxZOIq__roomLookControls button:hover,.RoomHubApp-module__yxZOIq__roomLookControls button:focus-visible{outline-offset:-5px;background:#d9e3e8;outline:2px solid #fff}.RoomHubApp-module__yxZOIq__roomLookControls button:disabled{color:#8795a2;cursor:default;opacity:.62;background:#e9ecee}.RoomHubApp-module__yxZOIq__roomStage[data-computer-open=true] .RoomHubApp-module__yxZOIq__roomLookControls,.RoomHubApp-module__yxZOIq__roomStage[data-object-open=true] .RoomHubApp-module__yxZOIq__roomLookControls{visibility:hidden;opacity:0}.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;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{align-items:center;gap:2px;display:flex}.RoomHubApp-module__yxZOIq__timeModeIndicator strong{font-family:var(--font-pixel);text-transform:uppercase;font-size:clamp(5px,.46vw,6px);font-weight:500;line-height:1}.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:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:6%;height:100%}.RoomHubApp-module__yxZOIq__roomCanvas .RoomHubApp-module__yxZOIq__hubTile{--tile-accent:var(--screen-accent-alt);aspect-ratio:auto;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__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(960px,100%);height:min(560px,100dvh - 32px);box-shadow:none;background:0 0;border:0;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:end;gap:clamp(10px,1.5vw,16px);display:grid;position:relative;overflow:visible}.RoomHubApp-module__yxZOIq__roomObjectPanel:before{display:none}.RoomHubApp-module__yxZOIq__roomObjectPortrait{pointer-events:none;grid-area:1/1/auto/-1;place-items:end center;min-width:0;height:100%;padding:0 clamp(10px,3vw,34px) 2px;display:grid;position:relative}.RoomHubApp-module__yxZOIq__roomObjectFocusFrame{border:3px solid var(--panel-ink);clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);width:min(520px,100%);height:min(360px,100%);min-height:230px;box-shadow:inset 0 0 0 2px #fff, inset 0 0 0 6px var(--panel-rail), 7px 8px 0 #1f293394;background:#eef0e9;place-items:center;padding:clamp(20px,3vw,38px);display:grid;position:relative;overflow:hidden}.RoomHubApp-module__yxZOIq__roomObjectFocusFrame:before{content:"";pointer-events:none;border:1px solid #26354485;position:absolute;inset:10px;box-shadow:inset 0 0 0 1px #fff,0 0 0 1px #b8c7d5c7}.RoomHubApp-module__yxZOIq__roomObjectDialogue{color:var(--panel-ink);background:var(--panel-paper);border:2px solid var(--panel-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);filter:drop-shadow(5px 6px #1f2933ad);box-shadow:inset 0 0 0 2px #fff, inset 0 0 0 4px var(--panel-rail), inset 0 -5px 0 #e5e9ec;pointer-events:auto;position:relative}.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:2/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__roomObjectDialogue:before{z-index:0;content:"";pointer-events:none;border:1px solid #2635447a;position:absolute;inset:6px;box-shadow:inset 0 0 0 1px #fff,0 0 0 1px #b8c7d5b8}.RoomHubApp-module__yxZOIq__roomObjectPanel[data-motion=full] .RoomHubApp-module__yxZOIq__roomObjectCommandHud{animation:.18s steps(3,end) both RoomHubApp-module__yxZOIq__roomCommandHudEnter}.RoomHubApp-module__yxZOIq__roomObjectPanel[data-motion=full] .RoomHubApp-module__yxZOIq__roomObjectDialogue{animation:.2s steps(4,end) 40ms both RoomHubApp-module__yxZOIq__roomDialogueEnter}.RoomHubApp-module__yxZOIq__roomObjectPanelCorner{z-index:4;border:1px solid var(--panel-ink);pointer-events:none;background:#eef1f4;width:9px;height:9px;position:absolute;box-shadow:inset 1px 1px #fff,inset -1px -1px #9eacb8}.RoomHubApp-module__yxZOIq__roomObjectPanelCorner:after{background:var(--panel-ink);content:"";position:absolute;inset:3px}.RoomHubApp-module__yxZOIq__roomObjectPanelCorner[data-corner=top-left]{top:4px;left:4px}.RoomHubApp-module__yxZOIq__roomObjectPanelCorner[data-corner=top-right]{top:4px;right:4px}.RoomHubApp-module__yxZOIq__roomObjectPanelCorner[data-corner=bottom-left]{bottom:4px;left:4px}.RoomHubApp-module__yxZOIq__roomObjectPanelCorner[data-corner=bottom-right]{bottom:4px;right:4px}.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:150px;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__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:min(300px,92%);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:#6b7280;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-family:ui-monospace,Cascadia Mono,monospace;font-size:.68rem;font-weight:700;display:block}.RoomHubApp-module__yxZOIq__roomObjectCopy h2{color:#1f2933;font-family:var(--font-pixel-label);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(1.05rem,2vw,1.5rem);font-weight:400}.RoomHubApp-module__yxZOIq__roomObjectCopy p{color:#35404b;max-width:52ch;margin:7px 0 0;font-size:clamp(.82rem,1.2vw,.98rem);line-height:1.45}.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:ui-monospace,Cascadia Mono,monospace;font-size:.74rem;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:var(--font-pixel-label);font-size:.48rem}@media (max-width:720px){.RoomHubApp-module__yxZOIq__roomObjectBackdrop{align-items:flex-end;padding:8px}.RoomHubApp-module__yxZOIq__roomObjectPanel{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;height:min(560px,100dvh - 16px)}.RoomHubApp-module__yxZOIq__roomObjectPortrait{padding:0 4px 2px}.RoomHubApp-module__yxZOIq__roomObjectFocusFrame{width:100%;height:min(280px,100%);min-height:156px;box-shadow:inset 0 0 0 2px #fff, inset 0 0 0 5px var(--panel-rail), 4px 5px 0 #1f293394;padding:16px}.RoomHubApp-module__yxZOIq__roomObjectCommandHud{padding-left:12px}.RoomHubApp-module__yxZOIq__roomObjectDialogue{grid-template-columns:minmax(0,1fr) minmax(142px,170px);gap:12px;min-height:132px;padding:18px 20px 20px}.RoomHubApp-module__yxZOIq__roomObjectPanelHeader{grid-template-columns:26px minmax(0,1fr) 26px;min-height:40px;padding:6px 7px;font-size:.48rem}.RoomHubApp-module__yxZOIq__roomObjectCloseIcon{width:26px;height:26px}.RoomHubApp-module__yxZOIq__roomObjectThumbnail{width:100%;height:100%;min-height:120px;max-height:250px}.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{width:min(184px,98%)}.RoomHubApp-module__yxZOIq__roomObjectCopy{border-right:0;padding-right:0}.RoomHubApp-module__yxZOIq__roomObjectCopy p{margin-top:4px;font-size:.76rem;line-height:1.35}.RoomHubApp-module__yxZOIq__roomObjectActions{gap:6px;padding:8px 8px 7px}.RoomHubApp-module__yxZOIq__roomObjectBrowse{gap:4px;padding:0 8px 8px}.RoomHubApp-module__yxZOIq__roomObjectAction{gap:5px;min-height:40px;padding:7px 6px;font-size:.58rem}.RoomHubApp-module__yxZOIq__roomObjectActionGlyph{flex-basis:16px;width:16px;height:16px;font-size:.9rem}.RoomHubApp-module__yxZOIq__roomObjectBrowse button{min-height:30px;padding:5px}.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:none;align-items:center;gap:10px;font-size:.58rem;line-height:1;display:flex}.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__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 7px;font-size:.54rem;line-height:1;display:inline-flex}.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__appIconHint{color:var(--screen-muted);font-family:var(--font-body);opacity:0;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.46rem;line-height:1.15;transition:opacity .12s steps(2,end),transform .12s steps(2,end);overflow:hidden;transform:translateY(3px)}.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[data-active=true] .RoomHubApp-module__yxZOIq__appIconHint,.RoomHubApp-module__yxZOIq__appIcon:hover .RoomHubApp-module__yxZOIq__appIconHint,.RoomHubApp-module__yxZOIq__appIcon:focus-visible .RoomHubApp-module__yxZOIq__appIconHint{opacity:1;transform:translateY(0)}.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__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{gap:16px;max-width:66ch;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__panelLinkList{gap:12px;margin:clamp(24px,3vw,36px) 0 0;padding:0;list-style:none;display:grid}.RoomHubApp-module__yxZOIq__panelLinkList a{min-height:62px;color:var(--screen-ink);background:var(--screen-surface);border:2px solid var(--screen-border-strong);box-shadow:3px 3px 0 color-mix(in srgb, var(--screen-shadow), transparent 22%);justify-content:space-between;align-items:center;gap:18px;padding:12px 14px 12px 16px;text-decoration:none;display:flex}.RoomHubApp-module__yxZOIq__panelLinkList a>span:first-child{gap:5px;display:grid}.RoomHubApp-module__yxZOIq__panelLinkList strong{font-family:var(--font-body);font-size:clamp(.88rem,1.5vw,1.08rem);line-height:1.15}.RoomHubApp-module__yxZOIq__panelLinkList small{color:var(--screen-muted);font-family:var(--font-body);font-size:clamp(.68rem,1.1vw,.82rem);line-height:1.3}.RoomHubApp-module__yxZOIq__panelLinkList a>span:last-child{color:var(--screen-accent-alt);font-size:1.25rem}.RoomHubApp-module__yxZOIq__panelLinkList a:hover,.RoomHubApp-module__yxZOIq__panelLinkList a:focus-visible{color:var(--screen-ink);background:var(--screen-highlight);outline:2px solid var(--screen-accent);outline-offset:-5px;transform:translate(-1px,-1px)}.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__appIconHint{display:none}.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,.RoomHubApp-module__yxZOIq__computerOverlay[data-expanded=false] .RoomHubApp-module__yxZOIq__windowControls time{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:minmax(0,1fr);grid-template-columns:1fr;gap:0;padding:8px;overflow:hidden}.RoomHubApp-module__yxZOIq__computerOverlay[data-expanded=false] .RoomHubApp-module__yxZOIq__appGrid{border-bottom:0;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:0;overflow:hidden}.RoomHubApp-module__yxZOIq__computerOverlay[data-expanded=false] .RoomHubApp-module__yxZOIq__appIcon{text-align:center;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__appIconHint,.RoomHubApp-module__yxZOIq__computerOverlay[data-expanded=false] .RoomHubApp-module__yxZOIq__panelContent,.RoomHubApp-module__yxZOIq__computerOverlay[data-expanded=false] .RoomHubApp-module__yxZOIq__desktopStatusBar{display:none}}@media (max-aspect-ratio:3/4){.RoomHubApp-module__yxZOIq__roomLookControls{bottom:112px}.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:1100px) and (min-aspect-ratio:751/1000){.RoomHubApp-module__yxZOIq__roomLookControls{bottom:112px}}@media (max-width:520px){.RoomHubApp-module__yxZOIq__roomLookControls{bottom:104px}.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}}
