.os-window[hidden]{display:none}:is(.os-window-body:has(>.os-browser),.os-window-body:has(>.os-folder-app)){overflow:hidden}.os-browser,.os-folder-app{height:100%;min-height:0;overflow:hidden}.os-games-content{min-height:0;overflow:auto}.os-section-label{color:#aaa99e;letter-spacing:.08em;margin:0;font:700 .66rem/1.5 Courier New,monospace}.os-project-spotlight{background:#10110f;border:1px solid #4b4b44;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin:.6rem .75rem 0;display:grid}.os-spotlight-art{cursor:pointer;background:#0a0a09;border:0;border-right:1px solid #4b4b44;min-height:160px;padding:0;position:relative}.os-spotlight-art img{object-fit:cover}.os-spotlight-copy{align-self:center;padding:.75rem}.os-spotlight-copy h2{color:#f1eee3;letter-spacing:-.04em;max-width:none;margin:.35rem 0;font:700 clamp(1.2rem,2vw,1.5rem)/1.1 Courier New,monospace}.os-spotlight-copy p{color:#d0cfc5;margin:.35rem 0;font:.78rem/1.4 Tahoma,sans-serif}.os-spotlight-facts{color:#aaa99e;font:.66rem/1.6 Courier New,monospace;display:block}.os-spotlight-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.5rem;display:flex}.os-project-action,.os-browser-cta.os-project-action{color:#141613;background:#d8d6c7;border:1px solid #e1dfce;justify-content:center;align-items:center;gap:.7rem;width:fit-content;min-height:40px;padding:.6rem .8rem;font:700 .76rem/1.2 Courier New,monospace;text-decoration:none;display:inline-flex;box-shadow:inset 1px 1px #f7f5e7,inset -1px -1px #89887b}.os-project-action:hover,.os-browser-cta.os-project-action:hover{color:#000;background:#eeeddc;text-decoration:none}.os-project-action:active{box-shadow:inset 1px 1px #89887b}.os-project-action svg{flex-shrink:0;width:15px;height:15px}.os-spotlight-actions>button{color:#c1c3b9;cursor:pointer;background:0 0;border:0;align-items:center;gap:.2rem;min-height:40px;padding:.25rem;font:.7rem Courier New,monospace;display:inline-flex}.os-spotlight-actions>button svg{width:14px}.os-shelf-label{margin:.65rem 1.05rem 0}.os-games-content .os-project-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-content:start}.os-project-thumb img{object-fit:contain}.os-project-file>strong{line-height:1.35}@media (min-width:760px){.os-games-content .os-project-thumb{aspect-ratio:16/9;max-height:92px}}.os-browser-project{align-content:start;min-height:100%}.os-browser-project-media{min-height:260px}.os-browser-project-media img{object-fit:contain}.os-browser-project-copy{padding:clamp(1rem,3vw,2rem)}.os-browser-project-copy h2{letter-spacing:-.04em;font:700 clamp(1.5rem,3vw,2.35rem)/1.05 Courier New,monospace}.os-browser-project-copy p{line-height:1.6}.os-browser-project-details{margin-top:1.25rem}.os-browser-project-details summary{cursor:pointer;min-height:36px;padding-block:.55rem}.os-project-gallery{border-top:1px solid #373931;grid-column:1/-1;padding:1.25rem}.os-project-gallery>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:.75rem;display:grid}.os-project-gallery figure{min-width:0;margin:0}.os-project-gallery a{border:1px solid #4b4b44;display:block}.os-project-gallery img{width:100%;height:auto;display:block}.os-project-gallery figcaption{color:#aaa99e;margin-top:.4rem;font:.65rem/1.5 Courier New,monospace}.os-gallery-preview{margin-top:.75rem!important}.os-project-gallery .os-gallery-thumbnails{grid-template-columns:repeat(3,minmax(0,180px));gap:.5rem}.os-gallery-thumbnails button{cursor:pointer;background:#151613;border:1px solid #50534b;padding:3px;position:relative}.os-gallery-thumbnails button[aria-pressed=true]{border-color:#d8d6c7;box-shadow:inset 0 0 0 1px #d8d6c7}.os-gallery-thumbnails span{color:#eeeddc;background:#10110f;padding:2px 5px;font:.65rem Courier New,monospace;position:absolute;bottom:5px;left:5px}.os-gameplay-jump{color:#d8d6c7;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;margin:0 0 .5rem;padding:0;font:.75rem Courier New,monospace;text-decoration:underline;display:block}.desktop-site button.os-companion-project-action{color:#deddd7;text-align:left;white-space:nowrap;cursor:pointer;background:#222423;border:1px solid #74766b;justify-content:flex-start;align-items:center;gap:3px;width:fit-content;max-width:100%;min-height:24px;margin-top:5px;padding:2px 5px;font:9px/1.2 Courier New,monospace;display:inline-flex}.os-companion-project-action svg{flex:0 0 10px;width:10px;height:10px}.os-harvest-frame{background:#070807;min-height:0;position:relative;overflow:hidden}.os-harvest-frame iframe{background:#070807;border:0;width:100%;height:100%;min-height:420px;display:block}.os-harvest-loading{z-index:1;color:#94998b;pointer-events:none;background:#080908;padding:.35rem .55rem;font:.6rem Courier New,monospace;position:absolute;top:0;left:0}.os-harvest-app .os-statusbar{justify-content:space-between;display:flex}.os-harvest-app .os-statusbar a{color:inherit}@media (pointer:coarse){.desktop-site button.os-companion-project-action{min-height:32px;padding:3px 6px;font-size:10px}}.os-gallery-thumbnails button:focus-visible,.os-gameplay-jump:focus-visible,.os-companion-project-action:focus-visible{outline-offset:3px;outline:2px solid #a4e88a}.mystery-settings{background:#151613;align-content:start;gap:1px}.mystery-settings section{padding:1.25rem}.mystery-settings section>button{height:auto;min-height:38px}.settings-desktop p{color:#bbb;margin:0;font:.76rem/1.6 Tahoma,sans-serif}.os-wayback-exit{color:#172011;background:#d8d6c7;border:1px solid #8c907c;align-items:center;gap:.5rem;min-height:36px;padding:.4rem .65rem;font:700 .7rem Courier New,monospace;display:flex;position:absolute;bottom:calc(100% + 8px);right:.5rem}.os-launch-film{object-fit:contain;width:min(100vw,1440px);height:min(100dvh,810px);position:absolute}.os-logo-splash:has(.os-launch-film):before{display:none}.os-logo-splash.is-releasing{animation:.26s ease-out forwards os-workbench-launch-out}@keyframes os-workbench-launch-out{to{opacity:0}}.os-launch-skip{top:auto;bottom:max(24px,env(safe-area-inset-bottom));clip:auto;clip-path:none;color:#93948b;cursor:pointer;border:1px solid #35362f;width:auto;height:auto;padding:.65rem .8rem;transform:translate(-50%)}.os-launch-skip:hover{color:#fff;border-color:#96988b}@media (max-width:1050px) and (min-width:760px){.os-games-content .os-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:759px){.os-workroom-intro{padding:.85rem}.os-workroom-intro h2{font-size:1.05rem;line-height:1.2}.os-workroom-intro p{font-size:.75rem}.os-project-spotlight{grid-template-columns:1fr;margin:.75rem}.os-spotlight-art{aspect-ratio:2.8;border-bottom:1px solid #4b4b44;border-right:0;min-height:0}.os-spotlight-art img{object-fit:contain}.os-spotlight-copy{padding:.75rem}.os-spotlight-copy h2{max-width:none;font-size:1.25rem}.os-project-action,.os-browser-cta.os-project-action{min-height:44px}.os-games-content .os-project-grid{grid-template-columns:1fr;padding-bottom:1rem}.os-project-file{min-height:7rem}.os-browser{grid-template-rows:auto minmax(0,1fr) auto}.os-browser>.os-menu-bar{display:none}.os-browser-toolbar{grid-template-columns:44px 44px minmax(0,1fr);gap:4px;padding:5px}.os-browser-toolbar>button{width:44px;height:40px}.os-browser-toolbar>button[aria-label="Reload project page"],.os-browser-toolbar>button[aria-label=Browser\ home],.os-browser-loader{display:none}.os-browser-address{grid-area:auto;height:40px;font-size:.6rem}.os-browser-address svg{display:none}.os-browser-project{grid-template-columns:1fr}.os-browser-project-media{aspect-ratio:3/2;min-height:0}.os-browser-project-copy{padding:1rem}.os-browser-bookmarks{overscroll-behavior-inline:contain;flex-wrap:nowrap;padding:4px;overflow-x:auto}.os-browser-bookmarks button{flex:none;min-height:40px;padding-inline:.7rem;font-size:.65rem}.os-project-gallery{padding:1rem}.os-project-gallery>div,.mystery-settings{grid-template-columns:1fr}.os-wayback-exit{min-height:44px}.os-launch-film{width:160vw;max-width:none}}@media (prefers-reduced-motion:reduce){.os-logo-splash.is-releasing{opacity:0;animation:none}}
.os-locale{width:100%;height:100%}.os-locale[dir=rtl] .desktop-site{font-family:Arial,Tahoma,sans-serif}.os-locale[dir=rtl] :is(button,input,select,textarea,h1,h2,h3,p,small,span,strong,a,label){letter-spacing:normal;font-family:inherit}.os-locale[dir=rtl] :is(.os-window-titlebar,.os-taskbar,.os-desktop-icons,.os-companion,.os-address-row,.os-console,.signal-decoder,.trace-hunt,.os-boot,.os-launch-checking){direction:ltr}.os-locale[dir=rtl] :is(.os-window-body,.os-companion-bubble,.os-start-menu,.os-alert-copy,.mystery-settings){text-align:start;direction:rtl}.os-locale[dir=rtl] :is(.os-window-title,.os-desktop-icon,.os-task-buttons button){unicode-bidi:plaintext}.os-locale[dir=rtl] .os-console-output p{text-align:start;unicode-bidi:plaintext}.os-locale[dir=rtl] :is(.os-address-row strong,kbd,.os-alert-meta,.decoder-controls,.trace-touch-dpad,.os-project-facts){direction:ltr;unicode-bidi:isolate}.os-locale[dir=rtl] :is(.os-project-action,.os-spotlight-actions button,.os-workroom-link,.os-toolbar button){white-space:normal;height:auto;min-height:30px;line-height:1.4}.os-locale[dir=rtl] :is(.os-spotlight-actions,.os-workroom-actions){flex-wrap:wrap}.os-locale[dir=rtl] .os-companion-bubble p{line-height:1.6}.os-language-settings select{color:#fff;width:100%;max-width:280px;min-height:38px;font:inherit;background:#171917;border:1px solid #777;margin-block-start:8px;padding:6px 10px;display:block}.os-language-settings select:focus-visible{outline-offset:3px;outline:2px solid #a4ff8b}.os-locale[dir=rtl] :is(.os-note-copy,.mystery-settings,.os-browser-project-copy,.os-companion-bubble){font-size:14px;line-height:1.65}
