@import"https://fonts.googleapis.com/css?family=Zilla+Slab:regular,bold";@import"https://fonts.googleapis.com/css?family=League Spartan";@import"https://fonts.googleapis.com/css?family=Outfit:100,200,300,400,500,600";@import"https://fonts.googleapis.com/css?family=Passions Conflict";@import"https://fonts.googleapis.com/css?family=Bebas Neue";@import"https://fonts.googleapis.com/css2?family=Arvo:ital,wght@0,400;0,700;1,400;1,700&display=swap";:root{--black: black;--light: #f1f1f1;--dark: #2b2b2b;--greyone: #d3d3d3;--greytwo: #cdcdcd;--greymid: #b5b5b5;--greythree: #4d4d4d;--greyfour: #484848;--shadow: rgba(0, 0, 0, .3);--lightShadow: rgba(255, 255, 255, .1);--background-rgba: rgba(241, 241, 241, .6);--transparent: #00000000;--chocolatesyrup: #35281e;--coffeebean: #87624f;--vanillasyrup: #dab7a3;--milk: #f4e8da;--cinnamonpowder: #b53807;--matchapowder: #7ab555;--gingerpowder: #f3e6b1;--water: #859fb5;--wine: #78101c;--water-rgba: #a9c3da;--coffeebean-rgba: #b39181;--chocolatesyrup-rgba: #c97368;--vanillasyrup-rgba: #dab7a3;--milk-rgba: #f4e8da;--cinnamonpowder-rgba: #d98a52;--gingerpowder-rgba: #f3e6b1;--matchapowder-rgba: #7ab555;--wine-rgba: #bb4545;--pink: #ff9dc0;--lightpink: #ffcddf;--pinkhover: #e84596;--orangehover: #fc5404;--orange: #ffab73;--lightorange: #ffd2b5;--goldhover: #ff9900;--gold: #fed878;--lightgold: #feecc0;--bluehover: #1fafed;--blue: #a3dcf4;--lightblue: #d7ecf7;--strip-one: var(--pink);--strip-two: var(--lightpink);--inset-background: var(--light);--disable-background-one: var(--greyone);--disable-background-two: var(--greytwo);--text-primary: var(--dark);--text-hover: var(--pinkhover);--text-hover-prev: var(--bluehover);--text-secondary: var(--greytwo);--text-disabled: var(--greytwo);--shadow: rgba(0, 0, 0, .2);--disabled-shadow: rgba(0, 0, 0, .4);--dot: var(--greyone);--hover: var(--shadow)}.favicon-stroke{stroke:var(--text-primary)}.favicon-layer-one{fill:var(--text-hover)}.favicon-layer-two{fill:var(--text-hover-prev)}[data-theme*=dark]{--text-primary: var(--light);--inset-background: var(--dark);--text-secondary: var(--greythree);--text-disabled: var(--greythree);--disable-background-one: var(--greythree);--disable-background-two: var(--greyfour);--dot: var(--black);--hover: var(--lightShadow);--background-rgba: rgba(43, 43, 43, .6)}[data-theme*=spring]{--background: var(--pink);--strip-one: var(--pink);--strip-two: var(--lightpink);--text-hover: var(--pinkhover);--text-hover-prev: var(--bluehover)}[data-theme*=summer]{--background: var(--orange);--strip-one: var(--orange);--strip-two: var(--lightorange);--text-hover: var(--orangehover);--text-hover-prev: var(--pinkhover)}[data-theme*=fall]{--background: var(--gold);--strip-one: var(--gold);--strip-two: var(--lightgold);--text-hover: var(--goldhover);--text-hover-prev: var(--orangehover)}[data-theme*=winter]{--background: var(--blue);--strip-one: var(--blue);--strip-two: var(--lightblue);--text-hover: var(--bluehover);--text-hover-prev: var(--goldhover)}*{box-sizing:border-box}body{padding:0;margin:0;display:flex;justify-content:center;font-family:Outfit,sans-serif;font-size:calc(.8vw + .8vh);font-weight:200;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary);background-color:var(--strip-one)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.callFunction{display:none}.description{display:none;z-index:200;position:absolute;background-color:var(--inset-background);border:calc(.15vw + .15vh) solid var(--text-primary);color:var(--text-primary);font-size:calc(.7vw + .7vh);width:auto}.description-text{margin:.3vh .8vw .3vh .8vw;display:block}.paragraph{margin-bottom:2vh}#weight-four{font-weight:400;font-size:calc(.8vw + .8vh)}input,#bed-input{font-weight:600;font-family:inherit;font-size:inherit;border:none;background-color:transparent;color:var(--text-primary)}input:disabled,input:hover:disabled{color:var(--text-secondary)}input[type=range]:focus{outline:none}input:focus,#bed-input:focus{outline:calc(.1vw + .1vh) solid var(--text-hover);color:var(--text-hover)}input:hover,#bed-input:hover{color:var(--text-hover);cursor:text}::placeholder,#placeholder{color:var(--text-secondary)}#placeholder{padding:calc(.1vw + .1vh)}svg{fill:none;stroke:var(--text-primary);stroke-width:calc(.3vw + .3vh)}.music-note,.sun,.moon{fill:var(--text-primary);stroke:none}.btn,.ebtn,button{background-color:transparent;fill:var(--text-primary);color:var(--text-primary);font:inherit;font-size:calc(.9vw + .9vh);border:calc(.1vw + .1vh) solid var(--text-primary);z-index:100}.btn:hover,.ebtn.enabled:hover,button:hover:enabled{color:var(--text-primary);box-shadow:inset 0 0 0 100vw var(--hover);cursor:pointer}.btn:active,.ebtn.enabled:active,button:active:enabled{box-shadow:none;background-color:var(--text-hover)}button:disabled,.btn.disabled,.btn.disabled:hover,.btn.disabled:active,.btn.disabled .description,.ebtn.disabled,.ebtn.disabled:hover,.ebtn.disabled:active,.ebtn.disabled .description,[data-theme*=dark] .btn.disabled:hover,[data-theme*=dark] .btn.disabled:active{stroke:var(--text-disabled);color:var(--text-disabled);border-color:var(--text-disabled);cursor:default}.ebtn.disabled .description:after{border-color:var(--text-secondary) transparent transparent transparent}.btn.disabled svg,.ebtn.disabled svg{opacity:.3}[data-theme*=dark] .btn:hover,[data-theme*=dark] button:hover:enabled,[data-theme*=dark] .ebtn.enabled:hover{box-shadow:inset 0 0 0 100vw var(--hover)}[data-theme*=dark] .btn:hover svg,[data-theme*=dark] .ebtn.enabled:hover svg{opacity:.5}[data-theme*=dark] .btn:active,[data-theme*=dark] .ebtn.enabled:active,[data-theme*=dark] button:active:enabled,[data-theme*=dark] .btn:active svg [data-theme*=dark] .ebtn.enabled:active svg{color:var(--text-primary);opacity:1}::-webkit-scrollbar{width:.5vw;height:.5vh;border:none;background:transparent}::-webkit-scrollbar-track{background-color:transparent}::-webkit-scrollbar-thumb{background-color:var(--text-primary)}::-webkit-scrollbar-thumb:hover{background-color:var(--text-hover)}::-webkit-scrollbar-button,::-webkit-scrollbar-track-piece,::-webkit-scrollbar-corner,::-webkit-resizer{display:none}.heading{position:fixed;justify-content:space-between;align-items:center;top:0;left:2vw;right:2vw;width:45vw;height:10vh;z-index:1000;display:flex;color:var(--text-primary);background-color:transparent}.front-page{width:100vw;height:100vh;display:block;color:var(--text-primary);background-image:radial-gradient(var(--dot) calc(.05vw + .05vh),var(--inset-background) 0px);background-size:10px 10px}.title{height:20%;display:flex;flex-direction:column;align-items:start;padding:1vh 2vw;width:calc(49vw + 49vh);font-family:Bebas Neue;letter-spacing:.3vw}.title-svg{width:88%;display:flex;justify-content:space-between;align-items:center}.favicon-svg{fill:var(--text-primary);stroke:none;width:calc(6vw + 6vh);height:calc(6vw + 6vh)}.game-title{width:inherit;color:var(--inset-background);font-size:calc(4vw + 4vh);text-shadow:-1px -1px 0 var(--text-hover),1px -1px 0 var(--text-hover),-1px 1px 0 var(--text-hover),3px 2px 0 var(--text-hover)}.title-footnote{display:flex;width:inherit;justify-content:space-between;font-size:calc(1.2vw + 1.2vh);letter-spacing:.3vw}.footnote-version{position:relative;left:calc(.6vw + .6vh)}.hyperlinks{width:18vw;display:flex;justify-content:space-between}.hyperlink{color:var(--inset-background);text-decoration:none;text-shadow:-1px -1px 0 var(--text-primary),1px -1px 0 var(--text-primary),-1px 1px 0 var(--text-primary),2px 2px 0 var(--text-primary)}.hyperlink:hover{color:var(--text-secondary);cursor:pointer}.front-page-menu{position:absolute;display:flex;height:72%;justify-content:space-between;width:100vw;padding:1% 2vw}.front-page-options{font-size:calc(3.5vw + 3.5vh);font-family:Bebas Neue;letter-spacing:.2vw;display:flex;flex-direction:column;justify-content:space-between;margin-top:-1%;color:var(--inset-background);text-shadow:-1px -1px 0 var(--text-primary),1px -1px 0 var(--text-primary),-1px 1px 0 var(--text-primary),3px 2px 0 var(--text-primary)}.front-page-option:hover{cursor:pointer;color:var(--text-secondary)}.front-page-option:active{cursor:pointer;color:var(--text-hover)}.front-page-option.active{color:var(--text-primary);text-shadow:none}.front-page-option.active:hover{cursor:default;color:var(--text-primary)}.swith-mode{display:flex;justify-content:space-between;align-items:center;width:calc(12vw + 12vh);height:calc(5vw + 5vh)}.mode-box{width:calc(5vw + 5vh);height:calc(5vw + 5vh);border:calc(.15vw + .15vh) solid var(--text-primary);background-color:var(--inset-background)}.mode-box.light-dark{display:flex;justify-content:center;align-items:center}.light-mode,.dark-mode{position:absolute;width:calc(2vw + 2vh)}.light-mode.active,.dark-mode.active{width:calc(6vw + 6vh);transform:translate(0);transition:transform .5s}.light-mode{transform:translate(-2vw,-4vh)}.dark-mode{transform:translate(2vw,4vh)}.mode-box.music.crossed:before{content:"";height:calc(.1vw + .1vh);width:calc(6.6vw + 6.6vh);background-color:var(--text-primary);position:absolute;transform:rotate(45deg);transform-origin:1px 1px}.front-page-display{width:60vw;height:100%;border:calc(.15vw + .15vh) solid var(--text-primary);background-color:var(--inset-background);overflow:auto;padding:1%}.announcement-block{width:inherit;height:auto;margin-bottom:2vh;padding:1vh 1vw;border:dashed calc(.05vw + .05vh) var(--text-primary)}.announcement-block-title{font-family:Bebas Neue;letter-spacing:.1vw;font-size:calc(1.5vw + 1.5vh)}.announcement-block-date{font-family:Outfit;font-weight:400;font-size:calc(.8vw + .8vh)}.announcement-block-notes{font-style:italic;font-weight:300;margin:1vh 0;opacity:.5}.announcement-block-body{margin-top:1vh;font-family:Outfit;font-weight:200;font-size:calc(.8vw + .8vh)}.credit{margin-top:1vh}.credit-type{font-size:calc(1.4vw + 1.4vh);font-family:Bebas Neue;letter-spacing:.1vw}.credit-name{font-size:calc(1vw + 1vh)}.credit-end{margin-top:calc(1vw + 1vh);font-size:calc(1.2vw + 1.2vh);font-family:Bebas Neue}.calendar{font-family:Bebas Neue;font-size:calc(1.6vw + 1.6vh);height:10vh;width:45vw;display:flex;justify-content:left;align-items:center}.calendar-left{border:calc(.15vw + .15vh) solid var(--text-primary);background-color:var(--inset-background);height:6vh;width:18vw;display:flex;justify-content:center;align-items:center}.season{text-transform:capitalize}.time-cut{display:block;justify-content:center;align-items:center;position:relative;left:.5vw;font-family:Bebas Neue}.block{width:.5vw}.time{display:flex;justify-content:center;align-items:center}.hour{width:2vw;height:6vh;margin-right:.1vw;text-align:center;background-color:var(--inset-background);border:calc(.15vw + .15vh) solid var(--text-primary);overflow:hidden;display:flex;justify-content:center;align-items:center}.cut{position:absolute;top:45%;width:100%;border-width:calc(1vw + .1vh);border-top:calc(.15vw + .15vh) solid var(--text-hover)}.pause-button,.speedup-button{position:fixed;width:calc(2vw + 2vh);height:calc(2vw + 2vh);display:flex;justify-content:center;align-items:center;border:calc(.15vw + .15vh) solid var(--text-primary);box-shadow:calc(.2vw + .2vh) calc(.2vw + .2vh) 0 var(--text-hover);background-color:var(--inset-background);font-weight:700}.pause-button{left:32vw;font-size:calc(1vw + 1vh)}.pause-button-background{left:32vw}.speedup-button{left:36vw;font-size:calc(.8vw + .5vh)}.speedup-button-background{left:36vw}.pause-button.paused,.speedup-button.active{color:var(--inset-background);background-color:var(--text-primary);box-shadow:none}.pause-button.paused:hover,.speedup-button.active:hover{color:var(--greymid);box-shadow:inset 0 0 0 100vw var(--hover)}.pause-button-background,.speedup-button-background{width:calc(2vw + 2vh);height:calc(2vw + 2vh);position:fixed;z-index:-200;animation:pauseAnim 2s infinite;background-color:var(--text-hover);border:none}@keyframes dotAnim{0%{opacity:.1}20%{opacity:1}to{opacity:.1}}@keyframes pauseAnim{0%,50%,to{width:calc(2vw + 2vh);height:calc(2vw + 2vh);transform:translate(0)}25%,75%{width:calc(4vw + 4vh);height:calc(4vw + 4vh);transform:translate(calc(-1vw - 1vh))}}.skip-btn{position:fixed;right:2vw;bottom:5vh;font-size:calc(1vw + 1vh);font-weight:600;display:flex;justify-content:center;align-items:center;background-color:var(--inset-background);border:calc(.15vw + .15vh) solid var(--text-primary);box-shadow:calc(.2vw + .2vh) calc(.2vw + .2vh) 0 var(--text-hover);padding:1vh 1vw}.home{position:absolute;top:0;left:0;margin:0;padding:0;width:100%;height:100%;color:var(--text-primary);cursor:default;background-image:radial-gradient(var(--dot) calc(.05vw + .05vh),var(--inset-background) 0px);background-size:10px 10px}.home.change{animation:seasonChange 1s linear}.home.intro{animation:moveBackgroundAnim 10s linear infinite}.furniture{position:absolute;z-index:2000}.furniture-tip{position:absolute;text-align:center;padding:.5vh .5vw;font-weight:600;border:calc(.15vw + .15vh) solid var(--text-primary);background-color:var(--shadow);z-index:9000}.room-furniture.functional{font-weight:600}.room-furniture.functional:hover{cursor:pointer}.window{top:2vh;left:16vw;width:10vw;height:14vh}.hanger{width:inherit;height:2vh;border:calc(.15vw + .15vh) solid var(--text-primary)}.curtains{display:flex;justify-content:space-between}.curtain{height:13vh;border:calc(.15vw + .15vh) solid var(--text-primary);border-top:none;background-color:var(--background-rgba);z-index:10}.window-middle{position:absolute;width:10vw;height:10vh;border-bottom:calc(.1vw + .1vh) solid var(--text-primary)}.window:hover{cursor:pointer}.curtain.open{width:2vw;animation:openCurtain 1s linear}.curtain.closed{width:5vw;animation:closeCurtain 1s linear}.window:hover .curtain{box-shadow:inset 0 0 0 100vw var(--hover)}.window:active .curtain{box-shadow:none;background-color:var(--text-hover)}@keyframes openCurtain{0%{width:5vw}to{width:2vw}}@keyframes closeCurtain{0%{width:2vw}to{width:5vw}}.bed{width:7vw;height:28vh;top:10vh;left:2vw}.bed-heads,.bed-legs{display:flex;width:inherit;justify-content:space-between}.bed-top{position:absolute;left:1vw;width:5vw;height:2vh;border-top:calc(.1vw + .1vh) solid var(--text-primary);border-bottom:calc(.1vw + .1vh) solid var(--text-primary)}.bed-head{width:1vw;height:4vh;margin-bottom:calc(.1vw + .1vh);border:calc(.1vw + .1vh) solid var(--text-primary);border-bottom:none}.bed-leg{width:1.5vw;height:2vh;border:calc(.1vw + .1vh) solid var(--text-primary);border-top:none}.bed-body{width:inherit;height:21vh;margin-top:calc(-.1vw - .1vh);border:calc(.1vw + .1vh) solid var(--text-primary)}.bed-pillow{position:absolute;width:4vw;height:5vh;top:5vh;left:1.5vw;z-index:1;border:calc(.15vw + .15vh) solid var(--text-primary)}.bed-cover{position:absolute;top:12vh;width:inherit;border-top:calc(.1vw + .1vh) solid var(--text-primary)}.bed-cover-input{position:absolute;left:calc(.1vw + .1vh);width:calc(6.8vw - .2vh);height:12vh;overflow-y:auto;overflow-wrap:break-word}.alarm{top:10vh;left:10vw;width:4vw;height:15vh}.alarm-clock{position:relative;top:0;left:1vw;width:2vw;height:2vw;border:calc(.15vw + .15vh) solid var(--text-primary)}.alarm-clock.animated{animation:alarmVibrate .2s infinite}@keyframes alarmVibrate{0%,50%,to{transform:rotate(10deg)}25%,75%{transform:rotate(-10deg)}}.nightstand{width:inherit;height:10vh}.nightstand-top{display:flex;justify-content:space-between;position:relative;width:inherit;height:3vh;border:calc(.1vw + .1vh) solid var(--text-primary)}.nightstand-legs{display:flex;justify-content:space-between}.nightstand-leg{width:1vw;height:6vh;border:calc(.1vw + .1vh) solid var(--text-primary);border-top:none}.bookcase{width:6vw;height:21vh;top:2vh;right:2vw}.bookcase-top,.bookcase-bottom{width:inherit;height:2vh;border:calc(.1vw + .1vh) solid var(--text-primary)}.bookcase-columns{display:flex;justify-content:space-between;height:17vh}.bookcase-column{height:inherit;width:1vw;border-left:calc(.1vw + .1vh) solid var(--text-primary);border-right:calc(.1vw + .1vh) solid var(--text-primary)}.bookcase-rows{position:absolute;display:flex;flex-direction:column;justify-content:space-evenly;top:2vh;left:1vw;width:4vw;height:17vh}.bookcase-row{width:inherit;height:2vh;border-top:calc(.1vw + .1vh) solid var(--text-primary);border-bottom:calc(.1vw + .1vh) solid var(--text-primary)}.couch{top:33vh;right:2vw;width:6vw;height:19vh}.couch-pad{position:absolute;width:4vw;height:7vh;top:5vh;left:1vw;border-left:calc(.2vw + .2vh) solid var(--text-primary)}.couch-back{position:absolute;top:1vh;left:5vw;height:11vh;width:1vw;border:calc(.1vw + .1vh) solid var(--text-primary);border-bottom:none}.couch-top-arm{position:absolute;top:3vh;width:5vw;height:2vh;border:calc(.1vw + .1vh) solid var(--text-primary);border-right:none}.couch-bottom-arm{position:absolute;top:12vh;width:inherit;height:2vh;border:calc(.1vw + .1vh) solid var(--text-primary)}.couch-bottom{position:absolute;top:14vh;left:.5vw;width:5.2vw;height:2vh;border:calc(.1vw + .1vh) solid var(--text-primary);border-top:none}.couch-left-leg{position:absolute;top:16vh;left:1.2vw;width:1vw;height:2vh;border:calc(.1vw + .1vh) solid var(--text-primary);border-top:none}.couch-right-leg{position:absolute;top:16vh;left:4.4vw;width:1vw;height:2vh;border:calc(.1vw + .1vh) solid var(--text-primary);border-top:none}.chair{top:31vh;right:4.5vw;width:5vw;height:8vh}.chair-back{position:relative;left:1vw;width:3vw;height:5vh;border:calc(.1vw + .1vh) solid var(--text-primary)}.chair-handles{position:relative;top:-1vh;display:flex;justify-content:space-between;width:inherit;height:4vh}.chair-handle{width:1vw;height:inherit;border:calc(.1vw + .1vh) solid var(--text-primary)}.desk{top:39vh;right:2vw;width:10vw;height:22vh}.desk-surface{width:inherit;height:17vh;border:calc(.1vw + .1vh) solid var(--text-primary)}.desk-legs{display:flex;justify-content:space-between;width:inherit;height:5vh}.desk-leg{width:2vw;height:inherit;border:calc(.1vw + .1vh) solid var(--text-primary);border-top:none}.desktop-screen{position:absolute;top:5vh;left:2.5vw;width:5vw;height:10vh}.desktop-screen-top{width:inherit;height:3vh;border:calc(.1vw + .1vh) solid var(--text-primary);border-bottom:none}.desktop-screen-bottom{width:inherit;height:7vh;border:calc(.1vw + .1vh) solid var(--text-primary)}.desktop-keyboard{position:absolute;top:1vh;left:2.5vw;width:5vw;height:3vh}.desktop-keyboard-rows{position:absolute;display:flex;flex-direction:column;justify-content:space-between;width:inherit;height:inherit}.desktop-keyboard-row{border-top:calc(.1vw + .1vh) solid var(--text-primary)}.desktop-keyboard-columns{position:absolute;display:flex;justify-content:space-between;width:inherit;height:inherit}.desktop-keyboard-column{border-left:calc(.1vw + .1vh) solid var(--text-primary)}.desktop-mouse{position:absolute;top:1vh;left:8vw;width:1.5vw;height:3vh;border:calc(.1vw + .1vh) solid var(--text-primary)}.desktop-keyboard-wire.first{position:absolute;top:2vh;left:1.5vw;width:1vw;border-top:calc(.1vw + .1vh) solid var(--text-primary)}.desktop-keyboard-wire.second{position:absolute;top:2vh;left:1.5vw;height:10vh;border-left:calc(.1vw + .1vh) solid var(--text-primary)}.desktop-keyboard-wire.third{position:absolute;top:12vh;left:1.5vw;width:1vw;border-top:calc(.1vw + .1vh) solid var(--text-primary)}.desktop-mouse-wire.first{position:absolute;top:4vh;left:8.75vw;height:6vh;border-left:calc(.1vw + .1vh) solid var(--text-primary)}.desktop-mouse-wire.second{position:absolute;top:10vh;left:7.5vw;width:1.4vw;border-top:calc(.1vw + .1vh) solid var(--text-primary)}.music-machine{top:55vh;right:4vw;width:12vw;height:16vh}.music-machine-legs{position:absolute;display:flex;justify-content:space-between;top:13vh;left:5vh;width:calc(12vw - 6vh);height:4vh}.music-machine-leg{width:1.5vw;height:inherit;border:calc(.1vw + .1vh) solid var(--text-primary);border-top:none}.choose-music{display:flex;justify-content:space-between;align-items:center;width:14vw;height:4vh}.music-name-box{display:flex;justify-content:center;align-items:center;width:calc(14vw - 6vh);height:inherit;border-top:calc(.1vw + .1vh) solid var(--text-primary);border-bottom:calc(.1vw + .1vh) solid var(--text-primary)}.music-left-btn,.music-right-btn{font-weight:700;font-size:calc(.5vw + .5vh);width:4vh;height:4vh;display:flex;align-items:center;justify-content:center;border:calc(.15vw + .15vh) solid var(--text-primary)}.sfx-box{position:absolute;appearance:none;display:flex;justify-content:center;align-items:center;width:calc(13vw - 6vh);height:3vh;top:7vh;left:4vh;border:solid calc(.1vw + .1vh) var(--text-primary);border-top:none}.music-machine-slider{position:absolute;appearance:none;width:calc(13vw - 6vh);height:3vh;left:calc(3.9vh - .1vw);border:solid calc(.1vw + .1vh) var(--text-primary);border-top:none}.music-machine-slider.music{top:calc(3.9vh - .1vw)}.music-machine-slider.sfx{top:calc(9.9vh - .1vw)}.music-machine-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:3vh;height:3vh;cursor:pointer;border:solid calc(.15vw + .15vh) var(--text-primary)}.music-machine-slider::-moz-range-thumb{-webkit-appearance:none;appearance:none;width:calc(2.9vh - .1vw);height:calc(2.9vh - .1vw);cursor:pointer;border-radius:0%;border:solid calc(.1vw + .1vh) var(--text-primary)}.music-machine-slider::-webkit-slider-thumb:hover{box-shadow:inset 0 0 0 100vw var(--hover);cursor:pointer}.music-machine-slider::-moz-range-thumb:hover{background-color:var(--text-hover)}.music-machine-slider::-webkit-slider-thumb:active{background-color:var(--text-hover);box-shadow:none}.music-machine-slider::-moz-range-thumb:active{background-color:var(--text-hover);box-shadow:none}.desktop-display{position:fixed;left:20vw;top:15vh;width:60vw;height:70vh;color:var(--text-primary);background-color:var(--inset-background);border:solid calc(.15vw + .15vh) var(--text-primary);padding:1vh 1vw;z-index:4000}.desktop-btns{width:8vw;display:flex;justify-content:space-between;right:1vw;height:6vh}.desktop-close-btn,.desktop-back-btn{width:calc(1.5vw + 1.5vh);height:calc(1.5vw + 1.5vh)}.desktop-apps{display:grid;grid-template-columns:calc(9vw + 9vh) calc(7vw + 7vh) calc(5vw + 5vh);width:auto;height:46vh;margin:3vh 4vw}.desktop-app{display:flex;flex-direction:column;justify-content:space-between;width:calc(5vw + 5vh);height:calc(5vw + 5vh)}.desktop-app:hover{cursor:pointer;opacity:.7}.desktop-app:active{color:var(--text-hover);opacity:1}.desktop-app:active .desktop-app-icon,.desktop-app:active .notes-row,.desktop-app:active .ledger-page{border-color:var(--text-hover)}.desktop-app:active .desktop-app-icon.messages:after{border-color:var(--text-hover) transparent transparent transparent}.desktop-app-text{font-size:calc(1vw + 1vh);text-align:center}.desktop-app-icon.ledger{display:flex}.ledger-page{position:absolute;width:calc(2.5vw + 2.5vh);height:calc(3vw + 3vh);border:solid calc(.15vw + .15vh) var(--text-primary);background-color:var(--inset-background)}.dollar-sign{position:absolute;font-weight:600;font-size:calc(2vw + 2vh);transform:translate(calc(1.3vw + 1.3vh),calc(.7vw + .7vh));z-index:3}.ledger-page.first{transform:translate(calc(.75vw + .75vh),calc(.5vw + .5vh));z-index:2}.ledger-page.second{transform:translate(calc(1.25vw + 1.25vh),calc(.3vw + .3vh));z-index:1}.ledger-page.third{transform:translate(calc(1.75vw + 1.75vh),calc(.1vw + .1vh))}.desktop-app-icon.notes{position:relative;left:calc(1.25vw + 1.25vh);width:calc(2.5vw + 2.5vh);height:calc(3vw + 3vh);border:solid calc(.15vw + .15vh) var(--text-primary)}.notes-rows{position:relative;top:calc(.55vw + .55vh);left:calc(.35vw + .35vh);display:flex;flex-direction:column;justify-content:space-between}.notes-row{width:calc(1.5vw + 1.5vh);height:calc(.75vw + .75vh);border-top:solid calc(.15vw + .15vh) var(--text-primary)}.desktop-app-icon.messages{position:relative;left:calc(.25vw + .25vh);width:calc(4.5vw + 4.5vh);height:calc(2.5vw + 2.5vh);border:solid calc(.15vw + .15vh) var(--text-primary)}.desktop-app-icon.messages:after{content:"";position:absolute;border-style:solid;border-width:calc(.9vw + .9vh) calc(1.5vw + 1.5vh) 0 0;border-color:var(--text-primary) transparent transparent transparent;bottom:calc(-.9vw - .9vh);left:45%}.desktop-app-display{width:58vw}@keyframes moveBackgroundAnim{0%{background-position:0 0}to{background-position:-55vw 0vh}}@keyframes seasonChange{0%{background-position:0 0}to{background-position:-40vw 0vh}}.stock{position:absolute;right:0;width:11vw;height:92vh}.stock-display{display:block;width:inherit;height:79vh;overflow-x:hidden;overflow-y:auto;font-size:calc(.8vw + .8vh);font-weight:400}.stock-background{position:relative;display:flex;justify-content:space-between;align-items:center;width:100%;height:9vh;color:var(--dark);margin-bottom:.66vh}.stock-left{display:flex;justify-content:left;align-items:center;height:100%;width:8vw;padding:.5vh .5vw;border:calc(.1vw + .1vh) solid var(--text-primary);border-right:none}.stock-right{display:flex;justify-content:center;align-items:center;height:100%;width:3vw;border:calc(.1vw + .1vh) solid var(--text-primary);border-left:calc(.1vw + .1vh) dashed var(--text-primary)}.stock-plus-svg{width:2vw;height:2vw;stroke-width:calc(.5vw + .5vh);stroke:var(--dark);pointer-events:none}.stock-plus-anim-svg{position:absolute;width:0vw;height:100%;stroke-width:calc(.5vw + .5vh);stroke:var(--dark);z-index:-1;animation:stockAddAnim .6s infinite ease-out}.stock-right.enabled:hover{cursor:pointer;filter:brightness(120%)}.stock-right.disabled,.stock-right.disabled:hover{cursor:default;color:var(--text-disabled);box-shadow:inset 0 0 0 100vw var(--disabled-shadow)}@keyframes stockAddAnim{0%{opacity:1;width:1vw;height:100%;stroke-width:calc(.5vw + .5vh)}to{opacity:0;width:4vw;height:100%;stroke-width:calc(1vw + 1vh)}}.stock-left.short{animation:shortageWarning .5s infinite alternate}.stock-svg{height:calc(1.5vw + 1.5vh);width:calc(1.5vw + 1.5vh);z-index:10}.stock-quantity{margin-left:calc(.5vw + .5vh);display:block;justify-content:space-between}.stock-quantity-display{font-size:calc(.8vw + .8vh)}.stock-quantity-info{display:flex;align-items:center;text-align:right;z-index:20}.buy-speed-number{font-size:calc(.8vw + .8vh)}.buy-speed-unit{font-size:calc(.7vw + .7vh)}.money{height:auto;display:block;height:12vh;background-color:var(--inset-background);border:calc(.15vw + .15vh) solid var(--text-primary);margin-bottom:3vh}.money-display{font-weight:600;font-size:calc(1.5vw + 1.5vh)}.money-salary{margin-top:1vh;font-size:calc(1vw + 1vh);font-weight:400}.money-salary-description{display:none}.money-salary:hover .money-salary-description{display:flex;justify-content:center;top:0%;border-left:none;border-width:calc(.1vw + .1vh)}.money-salary-description:after{content:"";position:absolute;top:100%;border-width:calc(.5vw + .5vh);border-style:solid;border-color:var(--text-primary) transparent transparent transparent}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}.btn-decrease,.btn-add{font-size:calc(1vw + 1vh);width:calc(1.2vw + 1.2vh);height:calc(1.2vw + 1.2vh);display:flex;justify-content:center;align-items:center;font-family:Outfit}.btn-decrease:active,.btn-add:active{background-color:var(--text-hover)!important}.btn-decrease:disabled,.btn-add:disabled{background-color:transparent!important}.headingstock{display:flex;justify-content:left;align-items:baseline;gap:1vw}.shop-content{position:absolute;top:3vh;right:2vw;height:92vh;width:49vw}.shop-info{position:absolute;width:37vw;height:100%;background-color:var(--inset-background);overflow:hidden;border:solid calc(.15vw + .15vh) var(--text-primary)}.shop-info-display{position:absolute;transition:all .5s ease-in-out}.shop-room,.shop-cafe{position:relative;height:82vh;width:37vw}.shop-division,.shop-division-warning{display:flex;justify-content:center;align-items:center;width:37vw;height:10vh;font-weight:400}.shop-division-warning{font-size:calc(1vw + 1vh);color:var(--text-secondary)}.shop-division:hover .shop-division-text{display:flex}.shop-division-text{position:absolute;display:none;left:22vw;width:10vw;height:10vh;font-size:calc(1.5vw + 1.5vh);background-size:100%;-webkit-background-clip:text;-moz-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent}.shop-division-text.down{align-items:center;background-image:linear-gradient(180deg,var(--text-secondary),var(--text-primary))}.shop-division-text.up{background-image:linear-gradient(0deg,var(--text-secondary),var(--text-primary))}.shop-division:active .shop-division-arrow{border-color:var(--text-hover)}.shop-division.down:hover{cursor:pointer;background:linear-gradient(180deg,var(--inset-background),var(--shadow))}.shop-division.up:hover{cursor:pointer;background:linear-gradient(0deg,var(--inset-background),var(--shadow))}.shop-division.down:active{background:linear-gradient(180deg,var(--inset-background),var(--text-hover) 100%)}.shop-division.up:active{background:linear-gradient(0deg,var(--inset-background),var(--text-hover) 100%)}.shop-division-arrows{display:flex;align-items:center;justify-content:center;width:inherit;height:inherit}.shop-division-arrow{position:absolute;border-bottom:solid calc(.3vw + .3vh) var(--text-primary);border-left:solid calc(.3vw + .3vh) var(--text-primary)}.shop-division-arrow.down{transform:rotate(-45deg)}.shop-division-arrow.up{transform:rotate(135deg)}.shop-division-arrow.one{width:calc(1.5vw + 1.5vh);height:calc(1.5vw + 1.5vh)}.shop-division-arrow.two,.shop-division-arrow.three{display:none;width:calc(1vw + 1vh);height:calc(1vw + 1vh)}.shop-division-arrow.down.two{margin-bottom:3vh}.shop-division-arrow.down.three{margin-bottom:8vh}.shop-division-arrow.up.two{margin-top:3vh}.shop-division-arrow.up.three{margin-top:8vh}.shop-division:hover .shop-division-arrow.one.down{animation:downArrowanim 1s infinite}.shop-division:hover .shop-division-arrow.two.down{display:block;animation:downArrowanim 1s infinite;animation-delay:-.8s}.shop-division:hover .shop-division-arrow.three.down{display:block;animation:downArrowanim 1s infinite;animation-delay:-.6s}.shop-division:hover .shop-division-arrow.one.up{animation:upArrowAnim 1s infinite}.shop-division:hover .shop-division-arrow.two.up{display:block;animation:upArrowAnim 1s infinite;animation-delay:-.8s}.shop-division:hover .shop-division-arrow.three.up{display:block;animation:upArrowAnim 1s infinite;animation-delay:-.6s}@keyframes downArrowanim{0%{opacity:0;transform:rotate(-45deg) translate(4vh,-4vh)}50%{opacity:.8}to{opacity:0;transform:rotate(-45deg) translate(0)}}@keyframes upArrowAnim{0%{opacity:0;transform:rotate(135deg) translate(4vh,-4vh)}50%{opacity:.8}to{opacity:0;transform:rotate(135deg) translate(0)}}.shop-cafe,.display-cafe{padding:1vh 1vw}.table-sides{display:flex;height:12vh;justify-content:space-between}.table-left,.table-right{width:2vw;border:solid calc(.1vw + .1vh) var(--text-primary);border-bottom:none}.cafe-left-right{display:flex;justify-content:space-between}.cafe-right{position:relative;padding:1vh}.cafe-left{display:flex;flex-direction:column;align-items:center;margin-top:3vh}.sold-drinks{overflow:hidden;border:solid calc(.1vw + .1vh) var(--text-primary);width:22vw;min-height:12vh;padding:1vh 1vw}.sold-drink{position:relative;text-align:center;z-index:2;font-weight:400;background-color:var(--inset-background)}.sold-drink.expensive{color:red}.sold-drink.poor{color:#7d9900}.sold-drink.soldout,.sold-drink.emptymenu{color:#dab740}.display-customers{position:relative;width:8vw;border-left:dotted calc(.1vw + .1vh) var(--text-primary);border-right:dotted calc(.1vw + .1vh) var(--text-primary)}.customer-emoji,.customer-emoji-decor{position:absolute;width:calc(2vw + 2vh)}.customer-emoji.animated,.customer-emoji-decor.animated{animation-name:bounce}@keyframes bounce{0%{transform:scale(1)}30%{transform:scale(.8,1.2)}60%{transform:scale(1.2,.8)}to{transform:scale(1)}}.shop-name{display:flex;justify-content:space-between;align-items:center;overflow-x:hidden;width:100%;--s: 2vw;--d: 2vh;--c: 1vw;padding:var(--d) calc(var(--s) + .5em) 0;line-height:1.8;background:conic-gradient(from 45deg at left var(--s) top var(--d),var(--strip-one) 12.5%,var(--strip-two) 0 37.5%,var(--text-hover) 0) 0 /50% 100% no-repeat,conic-gradient(from -45deg at right var(--s) top var(--d),var(--text-hover) 62.5%,var(--strip-two) 0 87.5%,var(--strip-one) 0) 100%/50% 100% no-repeat;clip-path:polygon(0 0,calc(var(--s) + var(--d)) 0,calc(var(--s) + var(--d)) var(--d),calc(100% - var(--s) - var(--d)) var(--d),calc(100% - var(--s) - var(--d)) 0,100% 0,calc(100% - var(--c)) calc(50% - var(--d) / 2),100% calc(100% - var(--d)),calc(100% - var(--s)) calc(100% - var(--d)),calc(100% - var(--s)) 100%,var(--s) 100%,var(--s) calc(100% - var(--d)),0 calc(100% - var(--d)),var(--c) calc(50% - var(--d) / 2))}.shop-name-input{font-size:calc(1vw + 1vh);text-align:center;color:var(--inset-background);width:inherit}.shop-name-input:focus{outline:none;color:var(--text-hover)}.open-close-button{font-weight:700;width:10vw;height:10vh;z-index:1200;font-size:calc(1vw + 1vh)}.open-close-description:after{content:"";position:absolute;left:100%;border-width:calc(.5vw + .5vh);border-style:solid;border-color:transparent transparent transparent var(--text-primary)}.open-close-button.top{position:relative;left:calc(5vw - .5vh);width:2vw;height:4vh}.open-close-button.pin{position:absolute;width:calc(.7vw + .7vh);height:calc(.7vw + .7vh);background-color:var(--text-primary);border-radius:50%}.open-close-button.rope{position:absolute;width:calc(1.8vw + 1.8vh);height:calc(.12vw + .12vh);background-color:var(--text-primary)}.open-close-button.rope.left{top:2vh;left:-2vw;transform:rotate(-30deg)}.open-close-button.rope.right{top:2vh;left:.5vw;transform:rotate(30deg)}.open-close-button.bottom{position:absolute;top:3.5vh;display:flex;align-items:center;justify-content:center;width:inherit;height:5vh;background-color:var(--inset-background);border:calc(.15vw + .15vh) solid var(--text-primary)}.open-close-button.bottom.anim{animation:flipLabel 1s linear forwards}.open-close-button.rope.left.anim{animation:flipRopeLeft 1s linear forwards}.open-close-button.rope.right.anim{animation:flipRopeRight 1s linear forwards}.open-close-button.bottom.disabled,.open-close-button.bottom.disabled:hover,.open-close-button.bottom.disabled:active{color:var(--text-disabled);border-color:var(--text-disabled);background-color:var(--inset-background)}.shop-capacity{position:absolute;top:36vh;width:10vw;height:32vh;display:flex;padding-right:2vw}.capacity-info{display:block;position:relative;width:22vw;height:100%;font-size:calc(.7vw + .7vh)}.capacity-info.crowded .customers-number{color:var(--text-hover)}.customers-number-display{display:flex;flex-direction:row;align-items:baseline}.customers-number{font-size:calc(1.8vw + 1.8vh);font-family:League Spartan}.customers-popularity,.capacity-time{display:flex;flex-direction:column;justify-content:space-between;margin-top:3vh;font-size:calc(.8vw + .8vh);font-weight:400;height:7vh;width:45%}.popularity-box{display:flex;height:2.5vh;border-bottom:calc(.1vw + .1vh) solid var(--text-primary);background-color:transparent}.time-box{height:2.5vh;border-bottom:calc(.1vw + .1vh) solid var(--text-primary)}.box-value{height:2.4vh;background-color:var(--text-hover)}.box-value.basePop{position:absolute;z-index:2}.box-value.pop{position:absolute}.box-value.pop.darker{box-shadow:inset 0 0 0 100vw var(--shadow)}.customers-warning{position:absolute;font-weight:400;color:var(--text-hover)}.customers-text{font-size:calc(1vw + 1vh);margin-left:.3vw}.capacity-text{display:flex;font-size:calc(1.3vw + 1.3vh);font-family:League Spartan;margin-left:.3vw}.ads-btns{display:grid;grid-template-columns:auto auto auto;grid-template-rows:7.5vh 7.5vh;position:relative;z-index:1300}.ads-signals{position:relative;top:calc(-2vw - 2vh);left:calc(.5vw + .5vh);width:calc(.5vw + .5vh);padding:.2vw;height:100%;font-weight:600;pointer-events:none;z-index:1400}.ads-signal{position:absolute;animation:signal .5s linear forwards}.success{font-size:calc(1vw + 1vh);color:var(--text-primary)}.unsuccess{color:var(--text-disabled)}.ads-btn-img{width:calc(2vw + 2vh);height:calc(2vw + 2vh);background-color:var(--inset-background);border:calc(.1vw + .1vh) solid var(--text-primary);cursor:pointer}.ads-btn-img:active{background-color:var(--text-hover)}.ads-btn-img.disabled,.ads-btn-img.disabled:hover{border-color:var(--text-disabled);background-color:transparent;filter:grayscale(80%);cursor:default}.ads-btn-info:hover .description{display:flex;justify-content:center;align-items:center;text-align:center;width:calc(5vw + 5vh);height:calc(1.5vw + 1.5vh);margin-top:-25%;margin-left:-20%;border-width:calc(.1vw + .1vh);font-weight:400}.ads-btn-info .description:after{content:"";position:absolute;top:100%;left:50%;margin-left:-.6vw;border-width:calc(.3vw + .3vh);border-style:solid;border-color:var(--text-primary) transparent transparent transparent}.ads-success-counter .description:after{content:"";position:absolute;top:100%;left:50%;margin-left:-.6vw;border-width:calc(.3vw + .3vh);border-style:solid;border-color:var(--text-primary) transparent transparent transparent}.ads-success-counter:hover .ads-success-description{display:block;top:5%;left:14vw;width:13vw;display:flex;justify-content:center;font-weight:200;border-width:calc(.1vw + .1vh)}.fixed-header{width:100%;height:5vh;display:flex;align-items:center}th{text-align:left;font-weight:500;font-size:calc(.9vw + .9vh);padding:0 1vw}td{text-align:left;font-size:calc(.8vw + .8vh);padding:1vh 1vw}.supplies{width:45vw;height:75vh;background-color:var(--inset-background);border:calc(.15vw + .15vh) solid var(--text-primary)}.supplies-table{position:absolute;border-collapse:collapse}.supplies-table tbody{position:absolute;width:calc(44.6vw - .1vh);height:70vh;overflow-y:auto;border-top:calc(.1vw + .1vh) solid var(--text-secondary)}.item-row{height:7.5vh}.item-cost{width:9vw}.item-quantity{width:12vw}.item-svg{width:calc(1.6vw + 1.6vh);height:calc(1.6vw + 1.6vh);margin-left:calc(-.3vw - .3vh);margin-right:calc(.3vw + .3vh);pointer-events:none}.item-name{width:15vw;word-wrap:break-word}td.item-name{display:flex;align-items:center}.item-storage{margin-left:.5vw}.item-restock{width:8vw;text-align:center}.restock-button{display:flex;justify-content:center;width:6vw}.btn-add{padding:15% 20%}@keyframes signal{0%{opacity:1;transform:translateY(calc(.5vw + .5vh))}to{opacity:0;transform:translateY(calc(-1vw - 1vh))}}@keyframes checkOff{0%{font-size:calc(.8vw + .8vh);opacity:1;text-decoration:none;color:var(--text-primary)}15%{font-size:calc(.8vw + .8vh);opacity:1;color:var(--text-disabled);text-decoration:line-through}80%{font-size:calc(.8vw + .8vh);opacity:1;color:var(--text-disabled);text-decoration:line-through}90%{font-size:calc(.8vw + .8vh);opacity:0;color:var(--text-disabled);text-decoration:line-through;margin-top:0}to{font-size:0;opacity:0;color:var(--text-disabled);margin-top:-.7vh;text-decoration:line-through}}@keyframes flipLabel{0%{transform:translate(0) rotateY(180deg)}}@keyframes flipRopeLeft{0%{left:.5vw;transform:rotateY(180deg)}}@keyframes flipRopeRight{0%{left:-2vw;transform:rotateY(180deg)}}@keyframes shortageWarning{to{background-color:var(--text-hover)}}.products,.supplies,.employees,.finance,.upgrades{max-width:45vw}.employees-unavailable{width:45vw;font-size:calc(.9vw + .9vh);background-color:var(--inset-background);border:solid calc(.15vw + .15vh) var(--text-primary)}.employees-unavailable-lock{font-size:calc(2vw + 2vh);display:flex;flex-direction:column;justify-content:center;align-items:center;height:74vh;text-align:left;background:repeating-linear-gradient(45deg,var(--disable-background-one),var(--disable-background-one) 15px,var(--disable-background-two) 15px,var(--disable-background-two) 30px);padding:0vh 1vw}.lock-text.employees{margin-bottom:calc(-.8vw - .8vh)}.lock-text-array,.lock-hover-text-array{margin-top:calc(-1.5vw - 1.5vh)}.lock-hover-text-array{display:none}.employees-unavailable-text{margin-left:1.5vw;margin-right:1vw}.employees-hire{height:calc(5vw + 5vh);border:calc(.15vw + .15vh) solid var(--text-primary);background-color:var(--inset-background);display:flex;justify-content:space-between;align-items:center;padding:1vh 1vw}.marketer-unlock{font-weight:400;margin-bottom:1vh}.employee-number-total{display:block;align-items:center;text-align:center}.employee-number-each{display:block;align-items:center}.employee-hire-buttons{display:flex;justify-content:space-between;width:calc(13vw + 13vh)}.hire{display:block;justify-content:center;align-items:center;text-align:center;font-size:calc(1vw + 1vh);border:calc(.1vw + .1vh) solid var(--text-primary);width:calc(6vw + 6vh);height:calc(3vw + 3vh)}.hire:hover{color:var(--text-hover);cursor:pointer}.hire:hover .employee-hire-description{display:flex;margin-top:calc(1vw + 1vh);margin-left:-3vw;width:calc(10vw + 10vh);border-width:calc(.12vw + .12vh);text-align:left}.hire .employee-hire-description:after{content:"";position:absolute;margin-top:calc(-1vw - 1vh);left:50%;margin-left:-.6vw;border-width:calc(.5vw + .5vh);border-style:solid;border-color:transparent transparent var(--text-primary) transparent}.hire.active{animation:hireAnim 5s linear;cursor:default;text-indent:-9999px;white-space:nowrap;overflow:hidden}.hire.inactive{color:var(--text-disabled);border-color:var(--text-disabled);cursor:default}.employee-window{display:block;width:45vw;height:calc(67vh - 5vw);overflow-y:scroll;margin-top:3vh}.employee-sort-menu{display:flex;justify-content:space-between;height:calc(2vw + 2vh);background-color:transparent;margin-bottom:calc(.5vw + .5vh)}.employee-sort-type-btns{display:flex;flex-direction:row;gap:calc(.2vw + .2vh)}.employee-sort-order-btns{display:flex;flex-direction:row;gap:calc(.1vw + .1vh)}.employee-sort-btn{background-color:var(--inset-background)}.employee-sort-btn.active,.employee-sort-btn.active:hover{color:var(--inset-background);background-color:var(--text-primary);cursor:default}.employee-search{display:flex;justify-content:space-around;align-items:center}.employee-search-input{font-size:calc(.9vw + .9vh);text-align:center;height:calc(2vw + 2vh);background-color:var(--inset-background);border:calc(.1vw + .1vh) var(--text-primary) solid}input.employee-search-input:focus{outline:none;border-color:var(--text-hover)}.employee-info{position:relative;display:block;font-size:calc(1vw + 1vh)}.employee-card,.employee-card-focus{position:absolute;display:flex;left:0;width:42vw;height:calc(10vw + 10vh);background-color:var(--inset-background);border:solid calc(.15vw + .15vh) var(--text-primary);border-radius:.5rem}.employee-card{height:calc(2vw + 2vh)}.employee-card-focus{position:relative;margin-bottom:calc(-2vw - 2vh);height:calc(9vw + 9vh)}.employee-info:hover .employee-card{display:none}.employee-name{display:flex;align-items:center;margin-left:1vw;font-size:calc(1vw + 1vh);font-family:Outfit;font-weight:600;cursor:pointer}.employee-name:hover{color:var(--text-hover)}.level,.employee-job{font-family:League Spartan;font-size:calc(1vw + 1vh);font-weight:300;color:var(--text-secondary);margin-left:calc(.5vw + .5vh);margin-top:calc(.1vw + .1vh)}.employee-name-open{font-size:calc(3vw + 3vh);font-family:Bebas Neue;white-space:nowrap;overflow:hidden;width:26vw}.employee-job-open{font-size:calc(1vw + 1vh);font-weight:300;margin-top:calc(-.5vw - .5vh)}.employee-card-focus-content{display:flex;justify-content:space-between;width:inherit;height:inherit;margin:calc(.5vw + .5vh) calc(1vw + 1vh) calc(.5vw + .5vh) calc(1vw + 1vh)}.employee-buttons{height:inherit;position:relative;top:8%;height:65%;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.employee-train,.train-btn,.fire-btn{text-align:center;width:calc(8vw + 8vh);height:calc(2vw + 2vh)}.cancel-btn,.continue-btn{text-align:center;width:calc(8vw + 8vh);padding:calc(.2vw + .2vh);margin-top:calc(.2vw + .2vh)}.cancel-btn{color:var(--text-hover)}.cancel-continue-btns{display:flex;flex-direction:column;justify-content:space-between;align-items:center;margin-top:calc(.8vw + .8vh)}.employee-train:hover .train-description{display:flex;height:inherit;width:6vw;justify-content:center;border-width:calc(.1vw + .1vh);margin-left:calc(-6.2vw - .2vh);margin-top:calc(-2vw - 2vh)}.employee-train .description:after{content:"";position:absolute;top:calc(50% - .3vw - .3vh);left:100%;border-width:calc(.3vw + .3vh);border-style:solid;border-color:transparent transparent transparent var(--text-primary)}.employee-type{font-weight:700;font-size:calc(.85vw + .85vh);margin-left:.4vw;margin-right:.4vw}.ad-img-level{font-size:calc(.5vw + .5vh);width:calc(1.2vw + 1.2vh);text-align:center}.menu-stocker,.menu-marketer{display:flex;align-items:center;margin-top:calc(1vw + 1vh)}.stocker-ingredients,.marketer-ad-imgs{margin-right:calc(.6vw + .6vh);display:flex;justify-content:space-evenly;align-items:center}.stocker-ingredient-img.active,.marketer-ad-img.active{background-color:var(--text-primary);cursor:default}.stocker-ingredient-img,.marketer-ad-img{background-color:transparent;width:calc(1.2vw + 1.2vh);height:calc(1.2vw + 1.2vh);margin-right:.8vw;border:calc(.1vw + .1vh) solid var(--text-primary);cursor:pointer}.stocker-ingredient-img:hover,.marketer-ad-img:hover{box-shadow:inset 0 0 0 100vw var(--hover)}.stocker-ingredient-img:active,.marketer-ad-img:active{background-color:var(--text-hover)}.marketer-ad-img.disabled,.marketer-ad-img.disabled:hover{border-color:var(--text-disabled);background-color:var(--text-secondary);filter:grayscale(80%);cursor:default;box-shadow:none}.marketer-ad-info:hover .description{display:flex;justify-content:center;text-align:center;width:calc(2.5vw + 2.5vh);height:auto;margin-top:calc(-2.4vw - 2.4vh);margin-left:calc(-.6vw - .6vh);border-width:calc(.1vw + .1vh)}.marketer-ad-info .description:after{content:"";position:absolute;top:100%;left:50%;margin-left:-.6vw;border-width:calc(.3vw + .3vh);border-style:solid;border-color:var(--text-primary) transparent transparent transparent}.finance{display:flex}.finance-menu{position:absolute;left:0}.finance-menu.first.anim1{animation:frontOneSwapAnim .5s linear}.finance-menu.first.anim2{animation:frontTwoSwapAnim .5s linear}.finance-menu.second.anim{animation:backOneSwapAnim .5s linear}.finance-menu.third.anim{animation:backTwoSwapAnim .5s linear}.finance-menu-option.first.anim1{animation:frontOptOneSwapAnim .5s linear}.finance-menu-option.first.anim2{animation:frontOptTwoSwapAnim .5s linear}.finance-menu-option.second.anim{animation:backOptOneSwapAnim .5s linear}.finance-menu-option.third.anim{animation:backOptTwoSwapAnim .5s linear}.finance-menu-display{width:42vw;height:65vh;background-color:var(--inset-background);border:solid calc(.1vw + .1vh) var(--text-primary)}.finance-menu-display-content{overflow:auto}.finance-summary{padding:calc(1vw + 1vh)}.finance-menu-option{display:flex;justify-content:center;align-items:center;width:12vw;height:5vh;font-size:calc(1vw + 1vh);font-weight:400;border:solid calc(.1vw + .1vh) var(--text-primary);border-bottom:none;border-radius:.5rem .5rem 0 0;background-color:var(--inset-background)}.finance-menu-option.second{margin-left:10vw}.finance-menu-option.third{margin-left:20vw}.finance-menu.first{top:5vh;z-index:3}.finance-menu.second{top:2.5vh;left:1.5vw;z-index:2}.finance-menu.third{top:0;left:3vw}.finance-menu-option:hover{cursor:pointer;color:var(--inset-background);background-color:var(--text-primary)}.finance-menu-option:active{background-color:var(--text-hover)}.finance-menu-option.active{background-color:var(--text-primary);color:var(--inset-background)}.finance-menu-option.active:hover{cursor:default;color:var(--inset-background)}.finance-menu-option.active:active{cursor:default;background-color:var(--text-primary);color:var(--inset-background)}.selling-intro,.ad-intro{font-size:calc(.9vw + .9vh)}.selling-table,.ledger-finance-table{height:calc(64.9vh - .1vw);border-collapse:collapse}.selling-table tbody{position:absolute;top:14vh;width:calc(41.7vw - .1vh);height:calc(55.8vh - .2vw);overflow-y:auto;border-top:calc(.1vw + .1vh) solid var(--text-secondary)}.ledger-finance-table tbody{position:absolute;top:11vh;width:calc(41.7vw - .1vh);height:calc(58.8vh - .2vw);overflow-y:auto;border-top:calc(.1vw + .1vh) solid var(--text-secondary)}.ledger-finance-type{width:17vw}.ledger-finance-spent-earned,.ledger-finance-balance{width:12vw}.selling-table th{display:flex;word-wrap:break-word}.selling-table td{word-wrap:break-word}.selling-table .fixed-header{height:7.5vh}.selling-intro{padding:1vh 1vw}.selling-name{position:relative;width:10vw;text-align:left;word-wrap:break-word;display:flex;justify-content:baseline;align-items:center}.selling-quantity,.selling-profit,.selling-total{justify-content:end;align-self:flex-end;text-align:right}.selling-cost,.selling-price{width:8vw}.selling-quantity{width:6vw}.selling-total{width:9vw}.money-summary{margin-bottom:4vh}.money-summary-title,.expense-summary-title{font-weight:700;font-size:calc(.9vw + .9vh);color:var(--text-disabled);margin-bottom:1vh}.money-info{display:flex;justify-content:space-between}.expense-ingredient{display:grid;grid-template-columns:auto auto auto}.totalcost{text-align:right}.divider-line{margin-top:1vh;margin-bottom:1vh;border-bottom:solid calc(.1vw + .1vh) var(--text-primary)}.ads-btn{display:flex}.distribute-btn,.buyAds-btn{height:calc(2vw + 2vh);width:calc(8vw + 8vh)}.local-vertical-line{height:55vh;border:1px solid var(--text-primary)}.local-support{margin-left:2vw}.local-support-title{font-family:Zilla Slab;font-weight:700;font-size:calc(1vw + 1vh);margin-bottom:2vh}.local-support-key{display:block;justify-content:left;align-items:center;font-size:calc(.8vw + .8vh);margin-bottom:5.8vh}.local-support-description{display:flex;justify-content:start;align-items:center}.local-support-option:hover{color:var(--text-hover)}.local-support-option:hover .local-support-option-description{display:flex;justify-content:start;align-items:center;text-align:left}.local-support-checkbox{margin-right:1vw;width:2vh;height:2vh;border:calc(.1vw + .2vh) solid var(--text-hover);display:flex;justify-content:center;align-items:center}.local-support-employees{position:relative;left:2vw}@keyframes frontOptOneSwapAnim{0%{transform:translate(0)}to{transform:translate(10vw)}}@keyframes frontOptTwoSwapAnim{0%{transform:translate(0)}to{transform:translate(20vw)}}@keyframes backOptOneSwapAnim{0%{transform:translate(0)}to{transform:translate(-10vw)}}@keyframes backOptTwoSwapAnim{0%{transform:translate(0)}to{transform:translate(-20vw)}}@keyframes frontOneSwapAnim{0%{transform:translate(0)}to{transform:translate(.5vw,-1.5vh)}}@keyframes frontTwoSwapAnim{0%{transform:translate(0)}to{transform:translate(1.5vw,-2.5vh)}}@keyframes backOneSwapAnim{0%{transform:translate(0)}to{transform:translate(-1.5vw,2.5vh)}}@keyframes backTwoSwapAnim{0%{transform:translate(0)}to{transform:translate(-1.5vw,2.5vh)}}.empty-menu{width:45vw;height:31vh;padding:1vh 1vw;font-size:calc(.8vw + .8vh);background-color:var(--inset-background);border:calc(.15vw + .15vh) solid var(--text-primary)}.products-table{width:45vw;height:31vh;border-collapse:collapse;background-color:var(--inset-background);border:calc(.15vw + .15vh) solid var(--text-primary)}.products-table tbody{display:block;height:25.5vh;overflow-y:auto;overflow-x:hidden;border-top:calc(.1vw + .1vh) solid var(--text-secondary)}.product-cost{width:6vw;text-align:center}.product-name{display:flex;position:relative;text-align:left;word-wrap:break-word;width:12vw}.product-name-td{font-weight:400;width:12vw}.product-price{text-align:center;width:9vw}.product-optimal,.product-optimal-price{width:12vw;text-align:center}.product-optimal.inactive,.product-optimal-price.inactive{color:var(--text-secondary)}.product-row:hover{cursor:pointer;background-color:var(--shadow)}.product-row:active{background-color:var(--text-hover)}.product-row.focused{cursor:default;color:var(--inset-background);background-color:var(--text-primary)}.remove-product{font-weight:400}.remove-product.focused{color:var(--inset-background);border-color:var(--inset-background)}.remove-product.focused:hover{color:var(--inset-background);background-color:var(--shadow)}.remove-product.focused:active{color:var(--inset-background);background-color:var(--text-hover)}.question-mark{font-weight:500;font-size:calc(.6vw + .6vh);position:relative;top:-1vh;z-index:0}.product-cost:hover .cost-description{display:flex;justify-content:center;align-items:center;font-weight:400}.product-optimal:hover{color:var(--text-hover)}.product-optimal:hover .optimal-description{display:flex;font-weight:200;font-size:calc(.8vw + .8vh);width:calc(8vw + 8vh);text-align:left;margin-top:calc(.5vw + .5vh)}.optimal-description:after{content:"";position:absolute;margin-top:calc(-1vw - 1vh);left:50%;margin-left:-.6vw;border-width:calc(.5vw + .5vh);border-style:solid;border-color:transparent transparent var(--text-primary) transparent}.production{position:absolute;width:45vw;height:43vh;top:32vh;display:flex;justify-content:start;align-items:center;overflow-y:auto;background-color:var(--inset-background);border:calc(.15vw + .15vh) solid var(--text-primary)}input.product:focus{color:var(--text-hover)}input.product::placeholder{font-weight:600}.input-drink-btn{display:flex;justify-content:space-between}.production-menu{display:block;justify-content:center;align-items:center;width:24vw;font-size:calc(.8vw + .8vh);position:absolute;left:calc(6vw + 6vh)}.production-menu-cost{text-align:center;font-size:calc(1vw + 1vh)}.production-name,.production-button{position:relative;left:1vw;width:22vw;margin-bottom:2vh}input.production-name-input{width:calc(20.3vw - 1.7vh)}.production-button{display:flex;justify-content:space-between;align-items:center}.create-reset-btn{display:flex;gap:calc(.2vw + .2vh)}.create-btn,.reset-btn,.generate-name-btn{display:flex;justify-content:center;align-items:center;width:calc(1.5vw + 1.5vh);height:calc(1.5vw + 1.5vh);background-color:var(--inset-background);border:solid calc(.1vw + .1vh) var(--text-primary)}.create-product-description,.reset-product-description,.generate-name-description{width:auto;margin-bottom:calc(.3vw + .3vh);border-width:calc(.1vw + .1vh)}.create-product-description,.reset-product-description{bottom:100%}.generate-name-description{bottom:53%}.create-btn .description:after,.reset-btn .description:after,.generate-name-btn .description:after{content:"";position:absolute;top:100%;left:50%;margin-left:-.6vw;border-width:calc(.3vw + .3vh);border-style:solid;border-color:var(--text-primary) transparent transparent transparent}.create-btn:hover .description,.reset-btn:hover .description,.generate-name-btn:hover .description{display:block}.reset-svg,.check-svg,.dots-svg{width:calc(1vw + 1vh);height:calc(1vw + 1vh);fill:var(--text-primary)}.production-name-text,.production-price-text{font-size:calc(1vw + 1vh);font-weight:600}.production-name-input{width:calc(12vw + 12vh);border-bottom:solid calc(.1vw + .1vh) var(--text-primary)}.production-name-input:focus{border:none}.production-price{display:flex;align-items:center}.production-price-tag{margin-right:calc(.2vw + .2vh)}.production-price-input{margin-left:calc(.2vw + .2vh);margin-right:calc(.2vw + .2vh);display:flex;justify-content:center;align-items:center}.ingredients{display:flex;flex-direction:column;align-items:flex-end;height:calc(13vw + 13vh);position:absolute;overflow-x:hidden;overflow-y:auto;z-index:100;direction:rtl;color:var(--dark)}.ingredient{display:flex;justify-content:left;align-items:center;align-self:flex-end;margin-bottom:calc(.3vw + .3vh);width:calc(2vw + 2vh);height:calc(2vw + 2vh);direction:ltr}.ingredient.extend,.ingredient:hover{animation:buttonExpand .3s linear forwards}.ingredient.extend .ingredient-buttons,.ingredient:hover .ingredient-buttons{display:flex}.ingredient-buttons{display:none;justify-content:space-around;align-items:center;position:relative;left:calc(.5vw + .5vh);height:calc(2vw + 2vh);width:calc(3.5vw + 3.5vh)}.ingredient-amount{position:relative;width:4ch;font-weight:600;font-size:calc(.8vw + .8vh);text-align:center}.ingredient-img{width:calc(1.5vw + 1.5vh);height:calc(2vw + 2vh);display:flex;justify-content:center;align-items:center;position:relative;left:calc(.15vw + .15vh)}.production-btn-decrease,.production-btn-add{font-size:calc(1vw + 1vh);width:calc(1vw + 1vh);height:calc(1vw + 1vh);display:flex;justify-content:center;align-items:center;border-color:var(--dark);color:var(--dark);overflow:visible}.production-btn-add:disabled,.production-btn-decrease:disabled{color:var(--greytwo);border-color:var(--greytwo)}.coffee-cup{width:inherit;height:18vh;display:flex;justify-content:center;align-items:center}.choose-cup{position:absolute;right:0;display:flex;justify-content:left;align-items:center;height:calc(13vw + 13vh);z-index:200}.choose-cup-menu{display:flex}.choose-cup-menu-text{text-align:center;width:2vw;margin-right:3vw;font-size:calc(1vw + 1vh)}.choose-cup-menu-background{position:absolute;right:0;width:calc(1vw + 1vh);height:inherit;border:solid calc(.15vw + .15vh) var(--text-primary);border-right:none;background-color:var(--inset-background)}.choose-cup-menu-arrows{display:flex;align-items:center;justify-self:left;fill:var(--text-primary)}.choose-cup-menu-arrow{display:block;transform:rotate(135deg);border-bottom:calc(.1vw + .1vh) solid var(--text-primary);border-right:calc(.1vw + .1vh) solid var(--text-primary)}.choose-cup-menu-arrow.one{width:calc(1vw + 1vh);height:calc(1vw + 1vh)}.choose-cup-menu-arrow.two{width:calc(1.5vw + 1.5vh);height:calc(1.5vw + 1.5vh)}.choose-cup-menu-arrow.three{position:absolute;width:calc(1vw + 1vh);height:calc(1vw + 1vh)}.choose-cup-menu:hover{cursor:pointer}.choose-cup-menu:hover .choose-cup-menu-arrow.one{cursor:pointer;animation:arrowAnim 1s infinite}.choose-cup-menu:hover .choose-cup-menu-arrow.two{cursor:pointer;animation:arrowAnim 1s infinite;animation-delay:-.2s}.choose-cup-menu:hover .choose-cup-menu-arrow.three{cursor:pointer;animation:arrowAnim 1s infinite;animation-delay:-.4s}.choose-cup:hover .choose-cup-menu-background{animation:backgroundExpand .3s linear forwards}.choose-cup:hover .choose-cup-open{display:flex;animation:opacityChange .3s linear forwards}.choose-cup:hover .choose-cup-menu{display:none}@keyframes backgroundExpand{0%{width:calc(1vw + 1vh)}to{width:calc(8vw + 8vh)}}.choose-cup-open{display:none;justify-content:end}.choose-cup-size{display:block;margin-left:calc(.5vw + .5 vh);margin-right:calc(.5vw + .5vh);width:calc(3vw + 3vh);height:calc(13vw + 13vh)}.cup,.handle{border:calc(.15vw + .15vh) solid var(--text-primary)}.cup-menu,.handle-menu{border:calc(.2vw + .2vh) solid var(--text-primary)}.handle,.handle-menu{border-left:none;position:relative}.cup-menu{background-repeat:repeat-x}.handle-menu{left:100%}.choose-cup-type{display:flex;justify-content:center;align-items:center;margin-top:calc(1vw + 1vh);width:calc(3vw + 3vh);height:calc(3vw + 3vh);border:calc(.13vw + .13vh) solid var(--text-primary)}.choose-cup-type.enabled:hover{cursor:pointer;box-shadow:inset 0 0 0 100vw var(--hover)}[data-theme*=dark] .choose-cup-type.enabled:hover .cup,[data-theme*=dark] .choose-cup-type.enabled:hover .handle{border-color:var(--greymid)}.choose-cup-type.enabled:active{background-color:var(--text-hover);border-color:var(--text-primary);box-shadow:none}[data-theme*=dark] .choose-cup-type.enabled:active .cup,[data-theme*=dark] .choose-cup-type.enabled:active .handle{border-color:var(--text-primary)}[data-theme*=dark] .choose-cup-type.active:hover .cup,[data-theme*=dark] .choose-cup-type.active:hover .handle{border-color:var(--inset-background)}.choose-cup-type.active,.choose-cup-type.active:hover,[data-theme*=dark] .choose-cup-type.active:hover{background-color:var(--text-primary);border-color:var(--text-primary);box-shadow:none;cursor:default}.choose-cup-type.active .cup,.choose-cup-type.active .handle{border-color:var(--inset-background)}.choose-cup-type.disabled,.choose-cup-type.disabled .cup,.choose-cup-type.disabled .handle{border-color:var(--text-disabled);background-color:transparent}.cup.small{width:calc(1.2vw + 1.2vh);height:calc(1.5vw + 1.5vh);border-radius:10% 10% 45% 45%}.handle.small{border-radius:0 30% 100% 0%;width:calc(.4vw + .4vh);height:calc(.75vw + .75vh);left:-.1vw;top:-.5vh}.cup-menu.small{width:calc(3.6vw + 3.6vh);height:calc(4.5vw + 4.5vh);border-radius:5% 5% 45% 45%}.handle-menu.small{border-radius:0 30% 100% 0%;width:calc(1.2vw + 1.2vh);height:calc(2.25vw + 2.25vh);top:1vh}.cup.medium{width:calc(1.8vw + 1.8vh);height:calc(1.5vw + 1.5vh);border-radius:15% 15% 100% 100%}.cup-menu.medium{width:calc(5.4vw + 5.4vh);height:calc(4.5vw + 4.5vh);border-radius:5% 5% 100% 100%}.handle.medium{width:calc(.5vw + .5vh);height:calc(.9vw + .9vh);border-radius:20% 50% 100% 0%;left:-.1vw;top:-.6vh}.handle-menu.medium{width:calc(1.5vw + 1.5vh);height:calc(2.7vw + 2.7vh);border-radius:20% 50% 100% 20%}.cup.large{width:calc(2vw + 2vh);height:calc(1.6vw + 1.6vh);border-radius:5% 5% 20% 20%}.handle.large{border-radius:0 20% 20% 0%;width:calc(.5vw + .5vh);height:calc(1vw + 1vh);top:-.7vh}.cup-menu.large{width:calc(6vw + 6vh);height:calc(4.8vw + 4.8vh);border-radius:5% 5% 15% 15%}.handle-menu.large{border-radius:0 20% 20% 0%;width:calc(1.5vw + 1.5vh);height:calc(3vw + 3vh);top:0vh}.cup-bottom{display:block;justify-content:center;align-items:center}.handle.small-bottom,.handle.medium-bottom,.handle.large-bottom{border:calc(.15vw + .15vh) solid var(--text-primary)}.handle-menu.small-bottom,.handle-menu.medium-bottom,.handle-menu.large-bottom{border:calc(.2vw + .2vh) solid var(--text-primary);background-color:var(--text-primary);top:100%}.handle.small-bottom,.handle.medium-bottom,.handle.large-bottom,.handle-menu.small-bottom,.handle-menu.medium-bottom,.handle-menu.large-bottom{border-top:none;position:relative}.cup.small-bottom{width:calc(1.2vw + 1.2vh);height:calc(1.5vw + 1.5vh);border-radius:5% 5% 25% 25%}.handle.small-bottom{width:calc(.8vw + .8vh);height:calc(.25vw + .25vh);left:calc(.2vw + .2vh);border-radius:0% 0% 15% 15%}.cup-menu.small-bottom{width:calc(3.6vw + 3.6vh);height:calc(4.5vw + 4.5vh);border-radius:5% 5% 30% 30%}.handle-menu.small-bottom{width:calc(2.4vw + 2.4vh);height:calc(.75vw + .75vh);left:calc(.4vw + .4vh);border-radius:0% 0% 15% 15%}.cup.medium-bottom{width:calc(1.6vw + 1.6vh);height:calc(1.5vw + 1.5vh);border-radius:5% 5% 35% 35%}.handle.medium-bottom{width:calc(1vw + 1vh);height:calc(.2vw + .2vh);left:calc(.3vw + .3vh);border-radius:25% 25% 10% 10%}.cup-menu.medium-bottom{width:calc(4.8vw + 4.8vh);height:calc(4.5vw + 4.5vh);border-radius:2% 2% 35% 35%}.handle-menu.medium-bottom{width:calc(3vw + 3vh);height:calc(.6vw + .6vh);left:calc(.7vw + .7vh);border-radius:45% 45% 10% 10%}.cup.large-bottom{width:calc(2vw + 2vh);height:calc(1.6vw + 1.6vh);border-radius:5% 5% 30% 30%}.handle.large-bottom{width:calc(1vw + 1vh);height:calc(.25vw + .25vh);left:calc(.5vw + .5vh)}.cup-menu.large-bottom{width:calc(6vw + 6vh);height:calc(4.8vw + 4.8vh);border-radius:5% 5% 30% 30%}.handle-menu.large-bottom{width:calc(3vw + 3vh);height:calc(.75vw + .75vh);left:calc(1.25vw + 1.25vh)}@keyframes buttonExpand{0%{width:calc(2vw + 2vh)}to{width:calc(6vw + 6vh)}}.tour{position:absolute;top:0;left:0}.tour-skip-btn{position:fixed;font-size:calc(1vw + 1vh);font-weight:600;top:40vh;right:2vw;background-color:var(--inset-background);z-index:2000;padding:1vh 1vw;border-width:calc(.15vw + .15vh);box-shadow:calc(.2vw + .2vh) calc(.2vw + .2vh) 0 var(--text-hover)}.space{position:absolute;z-index:3100;background:repeating-linear-gradient(45deg,var(--disable-background-one),var(--disable-background-one) 15px,var(--disable-background-two) 15px,var(--disable-background-two) 30px);border:solid calc(.15vw + .15vh) var(--text-primary)}.empty-space{position:absolute;z-index:1000;background-color:#80808080}.space-highlight{position:absolute;pointer-events:none;z-index:0}.tour-message{position:absolute;width:28vw;height:auto;border:solid calc(.15vw + .15vh) var(--text-primary);background-color:var(--inset-background);z-index:3200;padding:1vh 1vw}.tour-sender-svg{width:calc(1.5vw + 1.5vh);margin-right:.2vw}.tour-message-sender{display:flex;align-items:center;font-weight:600;font-size:calc(1vw + 1vh);margin-bottom:1vh}.tour-message-content{margin-bottom:5vh}.tour-message.menu-drink,.tour-message.supplies-tour{top:20vh;left:calc(47.5vw + .5vh)}.tour-message.menu-production{top:52vh;height:43vh;left:calc(47.5vw + .5vh)}.tour-message.stock-tour{top:18vh;left:calc(58.65vw - .35vh)}.tour-message.home-tour,.tour-message.cafe-tour{top:13vh;left:calc(20.65vw - .35vh)}.next-btn{position:absolute;bottom:0;right:0;margin:1vh 1vw}.tour-message.menu-drink:before,.tour-message.menu-production:before,.tour-message.supplies-tour:before{content:"";position:absolute;top:calc(-.15vw - .15vh);left:calc(-1.15vw - 1.15vh);z-index:2000;border-width:calc(.5vw + .5vh);border-style:solid;border-color:transparent var(--text-primary) transparent transparent}.tour-message.stock-tour:before,.tour-message.home-tour:before,.tour-message.cafe-tour:before{content:"";position:absolute;top:calc(-.15vw - .15vh);left:100%;z-index:2000;border-width:calc(.5vw + .5vh);border-style:solid;border-color:transparent transparent transparent var(--text-primary)}.tour-home-tour{top:3vh;left:49vw;width:37vw;height:92vh;pointer-events:none}.tour-stock-tour{top:3vh;left:87vw;width:11vw;height:24vh}.tour-none{display:none}.menu-drink-tour{top:20vh;left:2vw;width:45vw;height:31vh}.menu-production-tour{top:52vh;left:2vw;width:45vw;height:43vh}.menu-tab-highlight,.supplies-tab-highlight{position:absolute;display:flex;justify-content:center;align-items:center;height:5vh;padding:1vh 1vw;font-size:calc(1vw + 1vh);font-weight:600;color:var(--inset-background);background-color:var(--text-primary);border:calc(.15vw + .15vh) solid var(--text-primary);z-index:2000}.menu-tab-highlight{top:13vh;left:2vw}.supplies-tab-highlight{top:13vh;left:calc(12.75vw + .15vh)}.tour-heading{width:49vw;height:13vh}.tour-shop-menu-list{top:13vh;left:2vw;width:45vw;height:7vh}.tour-shop-left{top:13vh;left:0;width:2vw;height:87vh}.tour-middle{top:13vh;left:47vw;width:2vw;height:82vh}.tour-home-top{top:0;left:49vw;width:51vw;height:3vh}.tour-home-right{top:3vh;left:86vw;width:1vw;height:92vh}.tour-home{top:calc(3.15vh + .15vw);left:calc(49.15vw + .15vh);width:calc(36.7vw - .3vh);height:calc(91.7vh - .3vw);background-color:var(--text-primary);opacity:.1}.tour-stock-bottom{top:27vh;left:87vw;width:11vw;height:68vh}.tour-right{top:3vh;left:98vw;width:2vw;height:92vh}.tour-bottom{top:95vh;left:2vw;width:98vw;height:5vh}.tour-menu-production-divider{top:51vh;left:2vw;width:45vw;height:1vh}.highlightspace{position:absolute;z-index:1100;opacity:1;border:solid calc(.15vw + .15vh) var(--text-hover);background-color:var(--inset-background)}.window-highlight{width:12.5vw;height:20vh;top:4vh;left:64vw}.bed-highlight{width:9vw;height:30vh;top:12vh;left:50.2vw}.alarm-highlight{width:3.5vw;height:6vh;top:12vh;left:59.5vw}.music-highlight{width:16.5vw;height:21vh;top:56vh;left:69vw}.open-highlight{width:9vw;height:10vh;top:14vh;left:75.9vw}.pop-highlight{width:20vw;height:10vh;top:32vh;left:53.5vw}.shop-cafe-upgrade{position:absolute;left:0;bottom:0;height:10vh;width:37vw;display:flex;flex-direction:column;justify-content:center;align-items:center;border-top:calc(.15vw + .15vh) solid var(--text-primary);overflow-y:hidden;z-index:100}.supplies-stock-upgrade{position:absolute;bottom:0vh;height:9vh;width:calc(44.6vw - .1vh);display:flex;flex-direction:column;justify-content:center;align-items:center;border-top:calc(.15vw + .15vh) solid var(--text-primary);border-bottom:calc(.15vw + .15vh) solid var(--text-primary);overflow-y:hidden;z-index:100}.shop-cafe-upgrade:hover{animation:cafeSlideUp .3s linear forwards}.supplies-stock-upgrade:hover{animation:suppliesSlideUp .3s linear forwards}.cafe-upgrade,.stock-upgrade{position:absolute;display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:100%;width:100%;background-color:var(--inset-background)}.upgrade-stock-storage{width:100%;padding:2vh 1vw}.upgrade-cafe-size{width:35vw;padding:2vh .5vw}.upgrade-section{display:flex;justify-content:space-between;margin-bottom:2.2vh}.upgrade-btn{width:11vw}.upgrade-name{display:flex;align-items:end;font-size:calc(1.2vw + 1.2vh);font-weight:700}.upgrade-title{font-size:calc(1vw + 1vh);font-weight:300}.upgrade-current,.upgrade-next{font-size:calc(.9vw + .9vh)}.upgrade-description{font-size:calc(.8vw + .8vh)}.upgrade-description.locked{color:var(--text-secondary)}.upgrades-lock{font-size:calc(1.6vw + 1.6vh);display:flex;justify-content:center;align-items:first baseline;height:100%;background:repeating-linear-gradient(45deg,var(--disable-background-one),var(--disable-background-one) 15px,var(--disable-background-two) 15px,var(--disable-background-two) 30px)}.upgrades-lock{width:100%}.lock-text.upgrades{letter-spacing:.4ch;margin-top:calc(-.4vw - .4vh)}.upgrades-lock-text-array{text-align:center}.upgrades-lock-hover-text-array{display:none;text-align:left}.upgrades-lock:hover .upgrades-lock-text-array{display:none}.upgrades-lock:hover .upgrades-lock-hover-text-array{display:block}@keyframes cafeSlideUp{0%{height:10vh}to{height:35vh}}@keyframes suppliesSlideUp{0%{height:9vh}to{height:36vh}}@keyframes opacityChange{0%{opacity:0}to{opacity:1}}.menu-window{position:relative;top:13vh;left:2vw;width:47vw}.menu-list{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:auto auto;text-decoration:none;color:var(--text-primary);width:45vw}.menu-display{position:relative;top:2vh}.shop-menu,.home-menu{display:flex;font-size:calc(1vw + 1vh);font-weight:600;height:5vh;justify-content:center;align-items:center;padding:1vh 1vw;background-color:var(--inset-background);border:calc(.15vw + .15vh) solid var(--text-primary);box-shadow:calc(.2vw + .2vh) calc(.2vw + .2vh) 0 var(--text-hover)}.shop-menu.active,.home-menu.active{background-color:var(--text-primary);color:var(--inset-background);cursor:default;box-shadow:none}.log,.messages{width:45vw;height:75vh;background-color:var(--inset-background)}.log{display:flex}.no-messages{padding:1vh 1vw}.messages-headline{display:flex;justify-content:space-between;align-items:center;left:11vw;height:6vh;padding:1vh 1vw;border:calc(.15vw + .15vh) solid var(--text-primary);border-bottom:none;font-size:calc(.9vw + .9vh)}.log-years,.messages-senders{display:block;position:relative;font-family:Outfit;font-weight:700;width:10vw;border:solid calc(.15vw + .15vh) var(--text-primary)}.log-year,.messages-sender{display:flex;justify-content:left;align-items:center;border:none;border-bottom:solid calc(.15vw + .15vh) var(--text-primary);padding:1vh .5vw;height:calc((68.85vh - .15vw) / 9)}.log-segments,.messages-blocks{width:35vw;overflow-x:hidden;overflow-y:auto;padding:0vh 1vw;border:solid calc(.15vw + .15vh) var(--text-primary);border-left:none}.messages-senders,.messages-blocks{height:69vh}.messages-sender-svg{width:5vh;margin-right:.5vw}.messages-content{display:flex}.log-year.active,.messages-sender.active{color:var(--inset-background);background-color:var(--text-primary)}.log-segment-title{font-weight:600}.log-segment-text{margin-top:2vh;padding:1vh 1vw;border:dashed calc(.05vw + .05vh) var(--text-primary)}.messages-block{display:flex;flex-direction:column}.block-text,.block-text-response{display:inline-block;position:relative;padding:1vh 1vw;margin:1vh 1vw;max-width:25vw}.block-text{margin-right:auto;border:solid calc(.1vw + .1vh) var(--text-hover)}.block-text-response{margin-left:auto;border:solid calc(.1vw + .1vh) var(--text-primary)}.block-text:before{content:"";position:absolute;border-style:solid;border-width:calc(.5vw + .5vh) calc(1vw + 1vh) 0 calc(1vw + 1vh);border-color:transparent var(--text-hover) transparent transparent;bottom:calc(-.1vw - .1vh);right:100%}.block-text-response:before{content:"";position:absolute;border-style:solid;border-width:calc(.5vw + .5vh) calc(1vw + 1vh) 0 calc(1vw + 1vh);border-color:transparent transparent transparent var(--text-primary);bottom:calc(-.1vw - .1vh);left:100%}.message-fullname{color:var(--text-hover);font-weight:600}.sender-info{display:flex;justify-content:center;z-index:3200}.sender-update{color:var(--text-hover);font-size:calc(1.5vw + 1.5vh);margin-left:calc(.3vw + .3vh)}.sender-info-symbol{font-weight:700;display:flex;justify-content:center;align-items:center;width:calc(1.2vw + 1.2vh);height:calc(1.2vw + 1.2vh);border-radius:50%;border:calc(.12vw + .12vh) solid var(--text-primary)}.sender-info:hover .sender-info-symbol{box-shadow:inset 0 0 0 100vw var(--hover)}.sender-info-description{display:none}.sender-info:hover .sender-info-description{display:block;width:25vw;height:auto;margin-top:calc(1.4vw + 1.4vh);padding:0vh .5vw 1vh .5vw}.sender-info-description:after{content:"";position:absolute;bottom:100%;left:50%;margin-left:-.7vw;border-width:calc(.5vw + .5vh);border-style:solid;border-color:transparent transparent var(--text-primary) transparent}.sender-perk-bar{width:22vw;height:5vh;border:calc(.15vw + .15vh) solid var(--text-primary);margin-bottom:calc(1vw + 1vh);background-color:transparent}.bar-text{position:relative;top:calc(.3vw - 4.7vh);text-align:center;font-size:calc(1vw + 1vh);color:var(--text-secondary)}.bar-value{height:100%;background-color:var(--text-hover)}.sender-info-fullname{font-size:calc(3vw + 3vh);font-family:Bebas Neue}.message-saved-content{position:relative;display:flex;flex-direction:column}.responses{display:flex;flex-direction:column;justify-content:center;align-items:end;width:inherit;height:14vh;padding:1vh 1vw}.response{display:inline-block;width:auto;text-align:right;padding:.5vh .5vw;margin-bottom:1vh;border:calc(.1vw + .1vh) solid var(--text-primary)}.response:hover{cursor:pointer;color:var(--inset-background);background-color:var(--text-primary)}.response:active{background-color:var(--text-hover)}.block-text-anim{display:flex;width:auto;height:auto;gap:calc(.2vw + .2vh)}.dot{width:calc(.5vw + .5vh);height:calc(.5vw + .5vh);content:"";animation:dotAnim 1s infinite;background-color:var(--text-hover);border-radius:50%}.dot.one{animation-delay:.2s}.dot.two{animation-delay:.4s}.dot.three{animation-delay:.8s}.ledger{width:45vw;height:75vh;background-color:var(--inset-background);border:calc(.15vw + .15vh) solid var(--text-primary)}.ledger-table{position:absolute;border-collapse:collapse;width:calc(44.7vw - .3vh)}.ledger-table thead{border-bottom:calc(.15vw + .15vh) solid var(--text-secondary)}.ledger-table tbody{position:absolute;width:inherit;height:calc(68.85vh - .15vw);overflow-y:auto}.ledger-type{width:17vw}.ledger-spent-earned{width:20vw}#bold{font-weight:600}#spent{color:red}.fred-manager{position:absolute;z-index:3000}.fred{position:absolute;width:calc(2vw + 2vh);height:calc(2vw + 2vh)}.fred_bubble{position:relative;z-index:3100}.fred_bubble.animated{animation:sleepingBubble 1s infinite alternate-reverse}@keyframes sleepingBubble{0%{transform:scale(1) translateY(0)}to{transform:scale(2) translateY(-.5vh)}}.fred-message{position:relative;padding:1vh 1vw 0vh 1vw;margin-left:calc(2.8vw + 2.8vh);background-color:var(--inset-background);border:calc(.1vw + .1vh) solid var(--text-primary);animation:messageFade 5s linear forwards}.fred-message:before{content:"";position:absolute;top:calc(.4vw + .4vh);left:calc(-1vw - 1vh);border-style:solid;border-width:calc(.5vw + .5vh);border-color:transparent var(--text-primary) transparent transparent}@keyframes messageFade{0%{max-width:0%}20%{max-width:100%}0%,20%,90%{opacity:1}to{opacity:0;max-width:100%}}@keyframes fade{0%,20%,90%{opacity:1}to{opacity:0}}.fred-dream-wrapper{position:absolute;margin-left:calc(2.8vw + 2.8vh);height:13vh;width:13vw;background-color:var(--inset-background)}.fred-dream{position:absolute;display:flex;width:inherit;padding:1vh 0vw;border:calc(.1vw + .1vh) solid var(--text-primary)}.fred-dream-value{position:absolute;height:inherit;background-color:var(--text-hover);z-index:0;opacity:.7}.dream-svg{padding:1vh 1vw;height:10vh}.fred-dream-wrapper:before{content:"";position:absolute;top:calc(.4vw + .4vh);left:calc(-.9vw - .9vh);border-style:solid;border-width:calc(.5vw + .5vh);border-color:transparent var(--text-primary) transparent transparent}@keyframes dreaming{0%{width:0;height:0}50%{width:20vw;height:10vh}to{width:0;height:0}}
