.visuallyhidden:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(100%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}.hidden{display:none}.toggle-fullscreen-btn{position:fixed;z-index:10000;top:10px;right:10px;padding:2px;border:none;background:rgba(255,255,255,0.5);width:32px;min-width:32px;box-shadow:none;height:32px;cursor:pointer;outline:none}.toggle-fullscreen-btn:hover path:nth-child(1),.toggle-fullscreen-btn:focus path:nth-child(1){transform:translate(-2px, -2px)}.toggle-fullscreen-btn:hover path:nth-child(2),.toggle-fullscreen-btn:focus path:nth-child(2){transform:translate(2px, -2px)}.toggle-fullscreen-btn:hover path:nth-child(3),.toggle-fullscreen-btn:focus path:nth-child(3){transform:translate(2px, 2px)}.toggle-fullscreen-btn:hover path:nth-child(4),.toggle-fullscreen-btn:focus path:nth-child(4){transform:translate(-2px, 2px)}.toggle-fullscreen-btn:not(.on) .icon-fullscreen-leave{display:none}.toggle-fullscreen-btn.on .icon-fullscreen-enter{display:none}.toggle-fullscreen-svg{display:block;height:auto}.toggle-fullscreen-svg path{transform-box:view-box;transform-origin:12px 12px;fill:none;stroke:#121316;stroke-width:4;transition:.15s}html,body,#error404-container{width:100%;height:100%;margin:0;padding:0}#error404-container{position:relative;background-size:cover}body.win98{background-image:url("../images/windows_xp_bliss-wide.jpg")}@font-face{font-family:"Pixelated MS Sans Serif";src:url("../fonts/ms_sans_serif.woff") format("woff");src:url("../fonts/ms_sans_serif.woff2") format("woff2");font-weight:normal;font-style:normal}@font-face{font-family:"Pixelated MS Sans Serif";src:url("../fonts/ms_sans_serif_bold.woff") format("woff");src:url("../fonts/ms_sans_serif_bold.woff2") format("woff2");font-weight:bold;font-style:normal}body{font-family:Arial;font-size:12px;color:#222}.win98 button,.win98 .window,.win98 .title-bar{font-family:"Pixelated MS Sans Serif", Arial;-webkit-font-smoothing:none;font-size:11px}@keyframes blink{0%{opacity:1}40%{opacity:1}60%{opacity:0}100%{opacity:0}}#typing{display:inline-block;margin:0 auto;width:920px;position:absolute;visibility:visible;top:50%;left:50%;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:50}#typing .window-body{height:80px;overflow:hidden;background:#fff;color:#000;margin:0;padding:1em 1em 3em 1em}.typed-text{display:none;font-size:14px;font-family:monospace;padding:3px 0}.typed-text.active:after{display:inline-block;content:" ";width:2px;height:16px;background-color:#000;animation:blink .6s linear infinite alternate}.input-cursor{display:inline-block;width:2px;height:16px;background-color:#000;margin-left:8px;animation:blink .6s linear infinite alternate}.window{display:flex;flex-direction:column;position:absolute;visibility:hidden}.window.active{visibility:visible}.win98 .window .title-bar{background:linear-gradient(90deg, navy, #1084d0);padding:3px 2px 3px 3px;display:flex;justify-content:space-between;align-items:center}.window .title-bar button{cursor:pointer}.win98 .window .title-bar button{border:none;color:transparent;text-shadow:0 0 #222;background:silver;box-shadow:inset -1px -1px #0a0a0a,inset 1px 1px #fff,inset -2px -2px gray,inset 2px 2px #dfdfdf;border-radius:0}.win98 .window .title-bar button:not(:disabled):active{box-shadow:inset -1px -1px #fff,inset 1px 1px #0a0a0a,inset -2px -2px #dfdfdf,inset 2px 2px gray;text-shadow:1px 1px #222}.win98 .window .title-bar button:focus{outline:1px dotted #000;outline-offset:-4px}.win98 .window .title-bar button:disabled{text-shadow:1px 1px 0 #fff}.window .window-body{flex:1;padding:0;margin:0;background:#fff}@keyframes cssv{from{visibility:visible}100%{visibility:hidden}}#mrsl{animation:mrsl 120s linear 5s infinite;left:0;top:0;z-index:1000;width:100px;height:150px}#mrsl .window-body{text-align:center}#mall{animation:cssv 30s linear 8s;width:150px;height:160px;left:calc(50vw - 75px);bottom:0}#text01{animation:cssv 28s linear 11s;width:290px;height:250px;left:0;top:300px;font:1.5rem serif;z-index:49}#allshops{animation:cssv 11s linear 35s;width:390px;height:275px;left:52vw;top:50}#map{animation:cssv 9s linear 36s;width:200px;height:277px;right:0;top:0}@keyframes downloadfree{from{top:0}100%{top:calc(100vh - 100px)}}#downloadfree{animation:downloadfree 20s linear 36s;width:300px;height:100px;left:0;top:0}#carshowroom{animation:cssv 8.5s linear 36.5s;width:333px;height:230px;left:40vw;bottom:0}@keyframes texttwo{from{top:calc(50vh + 50px)}100%{top:0}}#text02{animation:texttwo 20s linear 50s;width:640px;height:290px;right:0;top:calc(50vh + 50px);font:1.5rem sans-serif;z-index:49}
