.roulette-desk{z-index:5;min-width:24px;min-height:24px;position:absolute}.roulette-wheel{cursor:pointer;filter:drop-shadow(0 3px 2px #443a292f);background:0 0;border:0;border-radius:50%;width:100%;height:100%;padding:0;display:block}.roulette-wheel:hover{filter:drop-shadow(0 2px 4px #d0ad7280)}.roulette-wheel:focus-visible{outline-offset:4px;outline:2px solid #775c34}.roulette-wheel[aria-disabled=true]{cursor:progress}.roulette-wheel svg{width:100%;height:100%;display:block;overflow:visible}.roulette-rotor{transform-origin:180px 180px;transition-property:none}.roulette-wheel[data-spinning=true] .roulette-rotor{transition-property:transform;transition-timing-function:cubic-bezier(.12,.7,.14,1)}.roulette-result{color:#45573b;text-align:center;pointer-events:none;background:#fbf7e8;border:1px solid #c2c9ad;border-radius:6px;width:max-content;max-width:150px;padding:7px 10px;font-size:12px;line-height:1.3;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%);box-shadow:0 3px 8px #34473c1a}.roulette-result[data-visible=false]{opacity:0;transition:opacity .35s}.roulette-result[data-still=true]{transition:none}.roulette-result strong{text-transform:capitalize;font-weight:600}.roulette-result strong[data-color=red]{color:#984638}.roulette-result strong[data-color=green]{color:#506e38}.roulette-confetti{pointer-events:none;position:absolute;top:35%;left:50%}.roulette-confetti i{position:absolute;inset:0}.roulette-confetti b{background:#b26b50;border-radius:1px;width:4px;height:7px;animation:.75s ease-out both roulette-confetti;display:block}.roulette-confetti i:nth-child(3n) b{background:#c8ac69}.roulette-confetti i:nth-child(3n+1) b{background:#6f8754}.roulette-mark{color:#4d644b;background:#e5dcc6;font:48px Georgia,serif}@keyframes roulette-confetti{0%{opacity:0;transform:translateY(-8px)rotate(0)}15%{opacity:1}to{opacity:0;transform:translateY(-46px)rotate(100deg)}}@media (prefers-reduced-motion:reduce){.roulette-rotor,.roulette-result{transition:none!important}.roulette-confetti{display:none}}
.room-breeze{pointer-events:none;z-index:-2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.breeze-curtain{transform-origin:47px 484px;animation:9s ease-in-out infinite curtain-breathe}.breeze-thread{opacity:0;stroke-dasharray:190;stroke-dashoffset:190px;animation:15s ease-in-out infinite breeze-pass}.breeze-thread-two{animation-duration:19s;animation-delay:-6s}.breeze-thread-three{animation-duration:17s;animation-delay:-10s}.breeze-leaf{opacity:0;transform-origin:314px 385px;animation:24s ease-in-out infinite leaf-drift}.workspace[data-moving=false] .room-breeze *{animation-play-state:paused}.workspace[data-night=true] .breeze-air{opacity:.4}@media (max-width:700px){.room-breeze{height:92%;top:8%;bottom:0}}@keyframes curtain-breathe{0%,to{transform:rotate(.35deg)skew(0)}38%{transform:rotate(-1.7deg)skew(.45deg)}67%{transform:rotate(.7deg)skew(-.2deg)}}@keyframes breeze-pass{0%,15%,68%,to{opacity:0}26%{opacity:.46}53%{opacity:.3}16%{stroke-dashoffset:190px;transform:translate(-5px)}67%,to{stroke-dashoffset:-190px;transform:translate(9px)}}@keyframes leaf-drift{0%,67%,97%,to{opacity:0}68%{transform:translateY(-5px)rotate(-18deg)}76%{opacity:.65;transform:translate(-9px,2px)rotate(12deg)}86%{opacity:.5;transform:translate(2px,12px)rotate(-12deg)}97%{transform:translate(-7px,24px)rotate(22deg)}}@media (prefers-reduced-motion:reduce){.room-breeze *{animation:none!important}.breeze-air,.breeze-leaf{display:none}}@media print{.room-breeze{display:none}}
.room-atmosphere{pointer-events:none;z-index:-2;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.atmosphere-light{translate:calc(var(--room-look-x,0) * 22px) calc(var(--room-look-y,0) * 14px)}.atmosphere-light-breath{opacity:.6;animation:17s ease-in-out infinite alternate room-light-breathe}.atmosphere-canopy{transform-origin:300px 355px;translate:calc(var(--room-look-x,0) * 13px) calc(var(--room-look-y,0) * 8px);rotate:calc(var(--room-look-x,0) * .2deg);animation:23s ease-in-out infinite alternate room-canopy-breathe}.atmosphere-motes{translate:calc(var(--room-look-x,0) * 10px) calc(var(--room-look-y,0) * 6px)}.room-mote{opacity:0;animation:17s ease-in-out infinite room-mote-drift}.mote-two{animation-duration:21s;animation-delay:-7s}.mote-three{animation-duration:19s;animation-delay:-13s}.mote-four{animation-duration:24s;animation-delay:-3s}.mote-five{animation-duration:16s;animation-delay:-10s}.mote-six{animation-duration:22s;animation-delay:-17s}.room-stage .photo-note{translate:calc(var(--room-look-x,0) * 1.8px) calc(var(--room-look-y,0) * 1.3px);rotate:calc(var(--room-look-x,0) * .18deg)}.room-scene .sticky-reminder{translate:calc(var(--room-look-x,0) * 1.2px) calc(var(--room-look-y,0) * .8px);rotate:calc(var(--room-look-x,0) * .12deg)}.room-scene>.computer{translate:calc(var(--room-look-x,0) * .9px) calc(var(--room-look-y,0) * .6px)}.room-scene .keyboard,.room-scene .desk-mouse{translate:calc(var(--room-look-x,0) * -.65px) calc(var(--room-look-y,0) * -.4px)}.workspace[data-night=true] .room-atmosphere{opacity:.22}.room-stage[data-room-motion=still] .room-atmosphere *{animation-play-state:paused!important}@keyframes room-light-breathe{0%{opacity:.42}45%{opacity:.68}to{opacity:.53}}@keyframes room-canopy-breathe{0%{opacity:.75;scale:1 .99}40%{opacity:.9;scale:1.01}to{opacity:.64;scale:.99 1.025}}@keyframes room-mote-drift{0%{opacity:0;translate:-5px 9px}18%{opacity:.4}48%{opacity:.64}78%{opacity:.2}to{opacity:0;translate:12px -19px}}@media (prefers-reduced-motion:reduce){.room-atmosphere *{animation:none!important}.atmosphere-motes{display:none}.room-stage .photo-note,.room-scene .sticky-reminder,.room-scene>.computer,.room-scene .keyboard,.room-scene .desk-mouse,.atmosphere-light,.atmosphere-canopy,.atmosphere-motes{translate:none;rotate:none}}@media print{.room-atmosphere{display:none}}
.room-audio{color:var(--ink);align-items:center;gap:12px;display:flex;position:relative}.room-audio .room-sound-toggle{white-space:nowrap}.room-sound-settings{font-size:12px;position:relative}.room-sound-settings summary{cursor:pointer;color:#54634c;border-radius:4px;align-items:center;gap:6px;min-height:44px;padding:0 6px;display:flex}.room-sound-settings summary:after{content:"+";font-size:16px}.room-sound-settings[open] summary:after{content:"−"}.room-sound-settings summary::-webkit-details-marker{display:none}.room-sound-settings summary:hover,.room-sound-settings[open] summary{background:#e8ecdd}.room-sound-panel{z-index:10;background:#faf9f1;border:1px solid #b9c3ab;border-radius:12px;width:min(290px,100vw - 40px);padding:20px;position:absolute;bottom:calc(100% + 12px);right:0;box-shadow:0 12px 36px #253c2e29}.room-sound-panel p{font-family:var(--font-room-serif), Georgia, serif;margin:0 0 18px;font-size:20px;line-height:1.4}.room-sound-panel label{align-items:center;gap:9px;min-height:40px;font-size:14px;line-height:1.5;display:flex}.room-sound-panel label output{font-variant-numeric:tabular-nums;color:#5c6e51;margin-left:auto}.room-sound-panel input[type=range]{accent-color:#657e62;width:100%;min-height:32px;margin-bottom:10px}.room-sound-panel input[type=checkbox]{accent-color:#657e62;flex-shrink:0;width:18px;height:18px}.room-sound-panel small{color:#5b6853;margin-top:12px;font-size:12px;line-height:1.6;display:block}.room-sound-error{color:#824832;z-index:10;background:#faf9f1;border-radius:5px;width:250px;padding:10px;font-size:12px;position:absolute;top:100%;right:0}@media (max-width:1100px){.room-toolbar{flex-wrap:wrap;justify-content:center;gap:8px 20px}.room-controls{flex-wrap:wrap;justify-content:center}}@media (max-width:700px){.room-controls{gap:4px 14px}.room-audio{gap:8px}.room-sound-settings{font-size:11px;position:static}.room-sound-panel,.room-sound-error{left:50%;right:auto;transform:translate(-50%)}.room-sound-error{width:min(250px,100vw - 40px)}}@media print{.room-audio{display:none}}
.note-travel{width:9.4%;top:19.7%;left:33.6%;transform:rotate(5deg)}.note-travel>img{aspect-ratio:4/3}.note-travel>span:last-child{font-size:.75cqw}.monitor-inspect{min-height:25px;font-size:inherit;letter-spacing:inherit;align-items:center;gap:.55cqw;display:flex}.monitor-inspect svg{opacity:.7;width:.75cqw;height:.75cqw}.object-target{z-index:1;background:0 0;border-radius:10%;min-width:24px;min-height:24px;transition:background .18s,box-shadow .18s;position:absolute}.object-target:hover,.object-target:focus-visible{background:#fff4c51a;box-shadow:inset 0 0 0 1px #c6b58066}.workspace .object-target:focus-visible{outline-offset:3px;outline:2px solid #846d46}.room-scene .window-cat:hover,.room-scene .window-cat:focus-visible{filter:drop-shadow(0 2px 3px #dbc48070)}.hobby-hotspot{z-index:4;width:12.4%;height:8.47%;top:37.41%;left:78.26%}.climb-hotspot{z-index:4;width:3.4%;height:6.59%;top:38.35%;left:92.4%;transform:translate(-50%)}.target-roulette{z-index:4;width:8%;height:9%;top:68%;left:68%}.target-wings{z-index:4;width:5%;height:7%;top:53.5%;left:78.8%}.target-window{width:21.5%;height:42%;top:17%;left:4.8%}.target-lamp{width:8.5%;height:26%;top:49.5%;left:24%}.target-education{z-index:4;width:9.9%;height:15.8%;top:15.2%;left:58.3%}.target-plants{width:10%;height:23%;top:69%;left:85%}.room-lamp-glow{pointer-events:none;z-index:-1;opacity:0;mix-blend-mode:screen;background:radial-gradient(13% 15% at 30% 63%,#ffd98a99 0,#ffcf7f40 45%,#0000 100%);transition:opacity .6s;position:absolute;inset:0}.workspace[data-lamp=true] .room-lamp-glow{opacity:.8}.workspace[data-night=true][data-lamp=true] .room-lamp-glow{opacity:1}.computer-focus,.object-detail{color:#33442f;border:1px solid #acb89c;max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0}.computer-focus::backdrop,.object-detail::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#243a31bd}.detail-close{white-space:nowrap;border:1px solid #c1cbb5;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 13px;font-size:12px;display:flex}.detail-close:hover{background:#e1e8d7}.detail-close svg{width:16px;height:16px}.computer-focus{background:#f1f0e4;border:none;border-radius:15px;width:min(970px,100% - 32px);overflow:auto;box-shadow:0 28px 100px #10211980}.computer-focus-inner{background:radial-gradient(at 50% 62%,#d2debc 0,#e8ebdb 48%,#f3f1e7 90%);padding:24px 28px 20px}.computer-focus-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.computer-focus-header .eyebrow{color:#657b58;font-size:8px}.computer-focus-header h2{font:30px/1.2 var(--font-room-serif), Georgia, serif;letter-spacing:-.6px;margin-top:6px}.computer-focus-caption{text-align:center;color:#637855;margin-top:14px;font-size:12px;line-height:1.5}.focused-monitor-wrap{width:min(820px,100%,136dvh - 258.4px);min-width:min(100%,340px);margin:0 auto;container-type:inline-size}.focused-monitor-wrap .computer{aspect-ratio:482/355;width:100%;position:relative;top:auto;left:auto}.focused-monitor-wrap .monitor-body{border-width:.35cqw .35cqw .7cqw;border-radius:3cqw 3cqw 1.8cqw 1.8cqw;height:88%;padding:2.8cqw 2.8cqw 0;box-shadow:1.4cqw 2cqw 4cqw #38452b26,inset 0 0 0 .3cqw #ffffff70}.focused-monitor-wrap .monitor-screen{border-width:.9cqw;border-radius:1.2cqw;height:88%}.focused-monitor-wrap .camera-dot{width:.7cqw;height:.7cqw;top:.95cqw}.focused-monitor-wrap .monitor-chin{letter-spacing:.35cqw;height:12%;padding:0 1.1cqw;font-size:clamp(7px,1.3cqw,11px)}.focused-monitor-wrap .power-button{gap:1.6cqw;min-height:28px;padding:.5cqw}.focused-monitor-wrap .power-button svg{width:2.6cqw;min-width:12px;height:2.6cqw;min-height:12px}.focused-monitor-wrap .power-led{width:.75cqw;height:.75cqw}.focused-monitor-wrap .monitor-inspect{cursor:default;pointer-events:none}.focused-monitor-wrap .monitor-inspect svg{display:none}.focused-monitor-wrap .monitor-neck{transform:perspective(12cqw)rotateX(8deg)}.focused-monitor-wrap .monitor-base{border-bottom-width:.6cqw;box-shadow:1cqw 1cqw 2cqw #37462f32}.focused-monitor-wrap .screen-off>svg{width:7cqw;height:7cqw;margin-bottom:3cqw}.focused-monitor-wrap .screen-off>span:not(.screen-reflection){font-size:clamp(12px,3cqw,26px)}.focused-monitor-wrap .screen-off strong{border-radius:.8cqw;margin-top:4cqw;padding:2.5cqw 4cqw;font-size:clamp(11px,2.2cqw,18px)}.focused-monitor-wrap .boot-screen{padding:3.5cqw 4cqw}.focused-monitor-wrap .bios-logo{margin-bottom:2.2cqw;font-size:clamp(24px,7cqw,52px)}.focused-monitor-wrap .bios-logo span{font-size:3.8cqw}.focused-monitor-wrap .boot-lines{font-size:clamp(9px,1.9cqw,16px);line-height:1.85}.focused-monitor-wrap .boot-line-check{white-space:nowrap;align-items:baseline;gap:.6cqw;display:flex}.focused-monitor-wrap .boot-leader{flex:1;min-width:0;overflow:hidden}.focused-monitor-wrap .boot-progress{height:.9cqw;bottom:10cqw;left:4cqw;right:4cqw}.focused-monitor-wrap .skip-boot{gap:2cqw;min-height:32px;font-size:clamp(10px,1.9cqw,16px);bottom:1.5cqw;right:3cqw}.focused-monitor-wrap .skip-boot svg{width:2.4cqw;min-width:12px;height:2.4cqw}.focused-monitor-wrap .desktop-menubar{gap:3cqw;height:5cqw;padding:0 2.4cqw;font-size:clamp(7px,1.5cqw,13px)}.focused-monitor-wrap .desktop-menubar strong{font-size:2.5cqw}.focused-monitor-wrap .desktop-menubar svg{width:2.2cqw;height:2.2cqw}.focused-monitor-wrap .mini-desktop:before{width:85cqw;height:65cqw;top:-40cqw;left:28cqw}.focused-monitor-wrap .desktop-welcome{padding:4cqw 1cqw 3cqw}.focused-monitor-wrap .desktop-welcome>span{letter-spacing:.4cqw;font-size:clamp(6px,1.35cqw,11px)}.focused-monitor-wrap .desktop-welcome h2{letter-spacing:-.2cqw;margin:.8cqw 0;font-size:clamp(23px,6.2cqw,48px)}.focused-monitor-wrap .desktop-welcome p{font-size:clamp(9px,1.7cqw,14px)}.focused-monitor-wrap .desktop-folders{gap:2cqw;padding:0 2cqw}.focused-monitor-wrap .desktop-folders button{border-radius:1cqw;gap:1.6cqw;min-width:14cqw;min-height:44px;padding:1cqw;font-size:clamp(8px,1.7cqw,14px)}.focused-monitor-wrap .app-icon{border-radius:1.4cqw;width:8cqw;height:8cqw}.focused-monitor-wrap .app-icon svg{width:4.2cqw;height:4.2cqw}.focused-monitor-wrap .desktop-status{padding:1.3cqw 2.6cqw;font-size:clamp(7px,1.35cqw,11px)}.focused-monitor-wrap .desktop-status i{width:.8cqw;height:.8cqw;margin-right:1cqw}.focused-monitor-wrap .desktop-status button{visibility:hidden}.computer-focus[open]{animation:.28s ease-out both computer-approach}.workspace[data-moving=false] .room-stage .computer-focus[open]{animation-play-state:running!important}@keyframes computer-approach{0%{opacity:0;transform:translateY(20px)scale(.88)}to{opacity:1;transform:none}}.object-detail{background:#f8f6ed;border-radius:14px;width:min(660px,100% - 40px);overflow:auto;box-shadow:0 28px 100px #10211980}.object-detail[open]{animation:.22s ease-out detail-approach}.object-detail-header{border-bottom:1px solid #d9dfcf;justify-content:space-between;align-items:center;gap:16px;padding:17px 24px;display:flex}.object-detail-header h2{font:28px/1.2 var(--font-room-serif), Georgia, serif}.object-detail-visual{background:#e8eadc;justify-content:center;align-items:center;min-width:0;padding:28px;display:flex;position:relative;overflow:hidden}.detail-photo{background:#e5e4d7}.detail-photo>img{object-fit:contain;border:8px solid #fffbed;width:100%;height:auto;max-height:min(440px,65dvh);transform:rotate(-1deg);box-shadow:0 5px 20px #39472b24}.detail-illustration{background:radial-gradient(#f8f2df,#e8e9d9)}.detail-illustration>svg{border-radius:8px;width:100%;max-height:min(390px,65dvh);display:block;overflow:hidden}.object-detail-footer{border-top:1px solid #d9dfcf;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.object-detail-footer>a{color:#526645;text-underline-offset:4px;padding:12px 0;font-size:13px;text-decoration:underline}.detail-landscape{width:min(840px,100% - 40px)}@keyframes detail-approach{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}@media (max-width:700px){.computer-focus,.object-detail{border-radius:10px;width:calc(100% - 16px);max-height:calc(100dvh - 20px)}.computer-focus-inner{padding:19px 12px 17px}.computer-focus-header{align-items:flex-start;gap:10px;margin-bottom:18px}.computer-focus-header .eyebrow{letter-spacing:1.1px;font-size:7px}.computer-focus-header h2{max-width:185px;margin-top:8px;font-size:23px}.detail-close{gap:5px;padding:8px 10px;font-size:10px}.detail-close svg{width:14px;height:14px}.computer-focus-caption{padding:0 15px;font-size:10px}.focused-monitor-wrap .computer{aspect-ratio:482/490}.focused-monitor-wrap .boot-lines{letter-spacing:-.15px;font-size:10px;line-height:1.65}.focused-monitor-wrap .desktop-folders{grid-template-columns:repeat(6,1fr);gap:5px 2px;padding:0 3cqw;display:grid}.focused-monitor-wrap .desktop-folders button{grid-column:span 2;gap:4px;min-width:0;min-height:55px;padding:3px 1px;font-size:10px}.focused-monitor-wrap .desktop-folders button:nth-child(4){grid-column:2/span 2}.focused-monitor-wrap .desktop-folders button:nth-child(5){grid-column:4/span 2}.focused-monitor-wrap .app-icon{width:32px;height:32px}.focused-monitor-wrap .app-icon svg{width:19px;height:19px}.focused-monitor-wrap .desktop-welcome{padding:3cqw 0 2.5cqw}.focused-monitor-wrap .desktop-welcome h2{font-size:6cqw}.focused-monitor-wrap .desktop-welcome p{font-size:8px}.focused-monitor-wrap .desktop-welcome>span{font-size:5px}.object-detail-header{padding:12px 16px}.object-detail-header h2{font-size:23px}.object-detail-visual{min-height:230px;padding:25px 32px 38px}.detail-photo>img{border-width:7px;width:auto;max-width:100%;max-height:280px}.detail-illustration>svg{max-height:230px}.object-detail-footer{padding:14px 20px;font-size:8px}}@media (max-width:360px){.computer-focus-header h2{font-size:20px}.focused-monitor-wrap .desktop-status{display:none}}@media (prefers-reduced-motion:reduce){.computer-focus[open],.object-detail[open]{animation:none!important}}.target-reading{z-index:4;min-width:24px;min-height:24px}
.room-photo-strip{display:contents}.room-scene{isolation:isolate;position:absolute;inset:0;container-type:inline-size}@media (max-width:700px){.room-stage{aspect-ratio:auto;margin:9px auto 0}.room-photo-strip{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;width:84%;max-width:450px;margin:0 auto 5px;padding:8px 0 10px;display:grid;position:relative}.room-photo-strip .photo-note{width:100%;padding:5px 5px 7px;position:relative;inset:auto;transform:rotate(-4deg);box-shadow:1px 3px 7px #4b4b3021}.room-photo-strip .note-work{margin-top:5px;transform:rotate(3deg)}.room-photo-strip .note-travel{margin-top:1px;transform:rotate(-2deg)}.room-photo-strip .photo-note:hover{transform:rotate(0)translateY(-2px)}.room-photo-strip .photo-note>img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.room-photo-strip .note-travel>img{object-position:49% center}.room-photo-strip .photo-note>span:last-child{white-space:normal;text-wrap:balance;min-height:25px;margin:5px 0 0;font-size:11px;line-height:1.16}.room-photo-strip .note-tape{height:9px;top:-4px}.room-scene{aspect-ratio:1440/850;width:100%;position:relative;inset:auto}.room-scene .room-art,.room-scene .room-night-wash,.room-scene .room-lamp-glow,.room-scene .room-breeze{width:100%;height:100%;inset:0}.room-scene .room-art,.room-scene .room-night-wash{-webkit-mask-image:linear-gradient(#0000,#000 9%);mask-image:linear-gradient(#0000,#000 9%)}.room-scene .room-caption{display:none}.room-scene>.computer{top:33.18%;left:calc(50% - var(--computer-width) / 2);width:var(--computer-width);aspect-ratio:482/355}.room-scene>.computer .monitor-body{border-radius:1.2cqw 1.2cqw .85cqw .85cqw;height:88%;padding:1cqw 1cqw 0}.room-scene>.computer .monitor-screen{border-width:.35cqw;border-radius:.47cqw;height:calc(100% - 26px);min-height:0}.room-scene>.computer .monitor-chin{height:26px;padding:0}.room-scene>.computer .monitor-inspect{letter-spacing:0;justify-content:center;gap:0;width:26px;min-height:26px;font-size:0}.room-scene>.computer .monitor-inspect svg{width:8px;height:8px}.room-scene>.computer .power-button{gap:3px;width:26px;min-height:26px;padding:0}.room-scene>.computer .power-button svg{width:9px;height:9px}.room-scene>.computer .power-led{width:2px;height:2px}.room-scene>.computer .screen-off{min-height:0;padding:3px}.room-scene>.computer .screen-off>svg{width:11px;height:11px;margin-bottom:3px}.room-scene>.computer .screen-off>span:not(.screen-reflection){display:none}.room-scene>.computer .screen-off strong{background:0 0;margin:0;padding:0;font-size:0}.room-scene>.computer .screen-off strong:after{content:"Power on ↗";font-size:9px;line-height:1}.room-scene>.computer .desktop-menubar,.room-scene>.computer .desktop-welcome,.room-scene>.computer .desktop-folders,.room-scene>.computer .desktop-status>span{display:none}.room-scene>.computer .desktop-status{padding:0;inset:0}.room-scene>.computer .desktop-status button{color:#465e3d;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:100%;display:flex}.room-scene>.computer .desktop-status button:before{content:"viOS";font:16px/1 var(--font-room-serif), Georgia, serif}.room-scene>.computer .desktop-status button:after{content:"Open computer ↗";font-size:8px}.room-scene>.computer .desktop-status button svg,.room-scene>.computer .boot-lines{display:none}.room-scene>.computer .boot-screen{padding:3px 5px}.room-scene>.computer .bios-logo{margin:0;font-size:11px}.room-scene>.computer .bios-logo span{font-size:8px}.room-scene>.computer .boot-progress{height:2px;bottom:26px;left:5px;right:5px}.room-scene>.computer .skip-boot{min-height:24px;font-size:7px;bottom:0;right:4px}.room-scene .keyboard{width:17.5%;height:5.6%;top:76.2%;left:42%}.room-scene .desk-mouse{width:2.6%;height:4.5%;top:76.5%;left:61.7%}.room-scene .window-cat{width:14%;min-height:24px;top:47.2%;left:9%}.room-scene .sticky-reminder{width:max(6.2%,27px);min-height:27px;font-size:8px;top:48%;left:69.6%}.room-scene .object-target{min-width:24px;min-height:24px}.room-scene .target-window{width:21.5%;height:29%;top:17%;left:4.8%}.room-scene .target-lamp{width:7.3%;height:26%;top:49.5%;left:25%}.room-scene .target-roulette{width:8%;height:9%;top:68%;left:68%}.room-scene .target-wings{width:5%;height:7%;top:53.5%;left:78.8%}.room-scene .target-plants{width:10%;height:19%;top:73%;left:85%}.room-toolbar{margin-top:8px}}@media (max-width:360px){.room-photo-strip{gap:11px;width:85%}.room-photo-strip .photo-note{padding:4px 4px 6px}.room-photo-strip .photo-note>span:last-child{font-size:10px}.room-scene>.computer .desktop-status button{gap:2px}.room-scene>.computer .desktop-status button:before{font-size:13px}.room-scene>.computer .desktop-status button:after{font-size:7px}}@media (max-width:950px) and (max-height:500px) and (pointer:coarse){.room-intro{padding-top:16px;padding-bottom:4px}.room-intro h1{margin:8px 0;font-size:35px}.room-intro .eyebrow{font-size:8px}}
