@font-face{font-family:"Pixelated MS Sans Serif";src:url(/assets/ms_sans_serif-Du8rjN1q.woff2) format("woff2"),url(/assets/ms_sans_serif-C3pax6mQ.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Pixelated MS Sans Serif";src:url(/assets/ms_sans_serif_bold-D5dpRRHG.woff2) format("woff2"),url(/assets/ms_sans_serif_bold-B8yxhAcs.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:FranklinGothic URW;src:var(--font-franklin-gothic-medium-woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:FranklinGothicURW-Med;src:var(--font-franklin-gothic-medium-woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;min-height:calc(var(--real-vh, 1vh) * 100);overflow:hidden;font-family:"Pixelated MS Sans Serif",Noto Sans,Tahoma,Arial,sans-serif}#root{width:100%;height:100vh;height:calc(var(--real-vh, 1vh) * 100)}@supports (height: 100dvh){body{min-height:100dvh}#root{height:100dvh}}::-webkit-scrollbar-button:vertical:start:increment,::-webkit-scrollbar-button:vertical:end:decrement,::-webkit-scrollbar-button:horizontal:start:increment,::-webkit-scrollbar-button:horizontal:end:decrement{display:none}.window-inactive-mask{background-color:#ffffff40;border-radius:8px 8px 0 0;display:none;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.window.inactive .window-inactive-mask{display:block}.window.inactive .title-bar-text{color:#ffffffd9}.window.inactive{box-shadow:inset -1px -1px #0054e3,inset 1px 1px #5c8dea,inset -2px -2px #1c6cea,inset 2px 2px #6fa5f3}.window.inactive .title-bar-controls button{opacity:.7;filter:saturate(.7)}.window.inactive .title-bar-controls button:hover{opacity:.85;filter:saturate(.85)}.mobile-device,.mobile-device body,.mobile-device #root{position:fixed!important;overflow:hidden!important;width:100%!important;height:100%!important;height:calc(var(--real-vh, 1vh) * 100)!important;overscroll-behavior:none!important}.mobile-device button,.mobile-device a,.mobile-device input,.mobile-device select,.mobile-device textarea,.mobile-device label,.mobile-device [role=button],.mobile-device [role=menuitem],.mobile-device [role=menu],.mobile-device [role=menubar],.mobile-device .title-bar,.mobile-device .title-bar-controls,.mobile-device .window-body,.mobile-device .window-body *,.mobile-device .menu-item,.mobile-device .menu-bar,.mobile-device .menu-bar *,.mobile-device .start-button,.mobile-device .taskbar-item,.mobile-device .calculator *,.mobile-device [class*=menu],.mobile-device [class*=btn],.mobile-device [class*=button],.mobile-device [class*=Button]{touch-action:manipulation!important}.mobile-device *{-webkit-tap-highlight-color:transparent!important;-webkit-focus-ring-color:transparent!important;outline:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.mobile-device canvas,.mobile-device img,.mobile-device video{-webkit-user-drag:none!important}.mobile-device canvas:not(button canvas):not([role=button] canvas),.mobile-device video{touch-action:none!important}.mobile-device button img,.mobile-device [role=button] img,.mobile-device [class*=toolbar] img,.mobile-device [class*=Toolbar] img,.mobile-device [class*=menu] img,.mobile-device [class*=Menu] img{touch-action:manipulation!important;pointer-events:none!important}.mobile-device .desktop-only{display:none!important}html:not(.mobile-device) .mobile-only{display:none!important}.mobile-device .mobile-only{display:initial!important}.mobile-device .hide-mobile{display:none!important}html:not(.mobile-device) .hide-desktop{display:none!important}.mobile-device .app-window,.mobile-device .window-body.iframe-container{max-height:calc(100vh - 40px)}.mobile-device .app-window .window-body{flex:1 1 auto;min-height:0}.mobile-device ::-webkit-scrollbar{width:14px;height:14px}.mobile-device ::-webkit-scrollbar-button:vertical:start,.mobile-device ::-webkit-scrollbar-button:vertical:end{height:14px}.mobile-device ::-webkit-scrollbar-button:horizontal:start,.mobile-device ::-webkit-scrollbar-button:horizontal:end{width:14px}.firefox-browser *{scrollbar-width:none!important;-ms-overflow-style:none!important}.firefox-browser ::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}.sr-only{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}
