@font-face{font-family:Egg;src:url(/game/egg-font.ttf)format("truetype");font-display:block}*{box-sizing:border-box}html,body{color:#000;background:#cccaca;min-height:100%;margin:0}body,button,input{font-family:Egg,monospace;font-weight:400}body{cursor:url(/game/Tiny-Cursor.png) 4 2,default}main{place-items:center;min-height:100svh;display:grid;overflow:hidden}.viewport{aspect-ratio:16/9;width:min(100vw,177.778svh);position:relative}.scene{transform-origin:0 0;touch-action:none;-webkit-user-select:none;user-select:none;width:1920px;height:1080px;position:absolute}.game-window{border:6px solid #000;border-radius:0 0 24px 24px;width:1728px;height:918px;position:absolute;top:65px;left:96px;overflow:hidden}.title-bar{background:#fff;border-bottom:6px solid #000;height:54px;position:relative}.title-bar:before{content:"";border-top:3px solid;border-bottom:3px solid;position:absolute;inset:7px 8px}.title-bar:after{content:"";border-top:3px solid;border-bottom:3px solid;height:14px;position:absolute;top:18px;left:8px;right:8px}h1{text-align:center;margin:52px 0 0;font-size:52px;font-weight:400;line-height:1}img{pointer-events:none;display:block}.eggman{width:300px;height:366px;position:absolute;top:550px;left:180px}.eggman>img:first-child{width:100%;height:100%}.chewing-mouth{width:10%;height:7%;animation:.4s linear chew;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}@keyframes chew{0%,50%,to{width:10%}25%,75%{width:50%}}.basket{width:216px;height:174px;position:absolute;top:730px;left:1510px}.basket img{width:100%}.inventory{text-align:center;white-space:nowrap;margin-top:12px;font-size:27px;display:block}.dragged-egg{z-index:4;width:42px;height:59px;position:absolute}.cinematic{width:396px;height:auto;position:absolute;bottom:164px;left:132px}.walking{animation:5s linear forwards walk}.arrived{transform:translate(672px)}@keyframes walk{0%,30%{transform:translate(0)}to{transform:translate(672px)}}.dialog{z-index:5;background:#fff;border:6px solid #000;width:768px;min-height:346px;position:absolute;top:350px;left:576px}.dialog .title-bar{border-bottom-width:4px;height:34px}.dialog .title-bar:before{border-width:2px;inset:4px 6px}.dialog .title-bar:after{border-width:2px;height:9px;top:11px;left:6px;right:6px}.dialog-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:300px;padding:38px 28px;display:flex}.dialog p{margin:0;font-size:43px;line-height:1.35}.purchase-dialog{width:1056px;min-height:485px;top:276px;left:432px}.purchase-dialog .dialog-content{padding:40px 60px 30px}.purchase-dialog p{font-size:40px}form{width:100%}input{color:#000;text-transform:uppercase;outline-offset:5px;background:#fff;border:3px solid #000;border-radius:0;width:90%;height:66px;margin:0 auto 22px;padding:8px 12px;font-size:40px;display:block}small{font-size:21px;line-height:1.5;display:block}.error{font-size:21px}.warning{width:340px;min-height:245px;top:390px;left:790px}.warning svg{width:170px;height:170px;margin:20px auto;display:block}.final-dialog{min-height:245px;top:270px}.final-dialog .dialog-content{min-height:199px}footer{justify-content:space-between;align-items:center;font-size:22px;display:flex;position:absolute;top:1010px;left:102px;right:102px}footer div{gap:35px;display:flex}button{cursor:inherit;color:inherit;font-size:inherit;background:#fff;border:2px solid #000;border-radius:0;padding:8px 14px}footer button{background:0 0;border:0;padding:4px}button:focus-visible{outline-offset:5px;outline:3px solid #000}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}input:focus{outline:2px solid #000}
