*,*:before,*:after{box-sizing:border-box}html,body,div,span,object,iframe,figure,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,em,img,small,strike,strong,sub,sup,tt,b,u,i,ol,ul,li,fieldset,form,label,table,caption,tbody,tfoot,thead,tr,th,td,main,canvas,embed,footer,header,nav,section,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;text-size-adjust:none;scrollbar-width:none;text-decoration:none}footer,header,nav,section,main{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input{-webkit-appearance:none;border-radius:0}:root{--color-dark: #333;--color-dark-light: #666;--color-grey: #bfbfbf;--color-grey-light: #e0e0e0;--color-white: #fff;--color-active: rgb(125, 105, 255)}#footer{background-color:var(--color-dark);color:var(--color-grey);padding:15px;margin-top:auto}#footer a{color:var(--color-grey);transition:.5s cubic-bezier(0,.2,.5,1);text-align:center}#footer a:hover{color:var(--color-grey-light);transition:.5s cubic-bezier(0,.2,.5,1)}.generator-panel{display:flex;flex-wrap:wrap;gap:2rem;flex-direction:column;align-items:center}.generator-panel #generator-body{width:100%;max-width:900px}.generator-panel #generator-body #generator{position:relative;height:calc(100vh - 200px);width:100%;max-width:900px}.generator-panel .generator-info{display:flex;flex-direction:column;gap:1em;align-self:flex-start;min-height:200px;overflow:scroll}.generator-panel .generator-info .generator-exp-info{display:flex;gap:1rem;color:var(--color-grey)}.generator-panel .generator-info .generator-exp-info .generator-exp-label{width:70px;font-size:1 rem}.generator-panel .generator-info .generator-exp-info .generator-exp-label.generator-exp-info-red{color:red}.generator-panel .generator-info .generator-exp-info .generator-exp-label.generator-exp-info-green{color:green}.generator-panel .generator-info .generator-exp-info .generator-exp-label.generator-exp-info-blue{color:#00f}.main-generator img{max-width:100%;margin-top:2rem;margin-bottom:2rem}.main-generator table th{padding-right:.7rem}.main-generator table td{text-align:center}@font-face{src:url(/assets/Lorenzo-Db86p4nw.ttf);font-family:Lorenzo}@font-face{font-family:LorenzoRegular;src:url(/assets/LorenzoRegular-biuH9wyB.ttf)}@font-face{font-family:LorenzoSansRegular;src:url(/assets/LorenzoRegular-biuH9wyB.ttf)}@font-face{font-family:BoundedBlack;src:url(/assets/Bounded-Black-tOp2JWHO.ttf)}@font-face{font-family:BoundedRegular;src:url(/assets/Bounded-Regular-C7t67IZ7.ttf)}@font-face{font-family:BoundedExtraLight;src:url(/assets/Bounded-ExtraLight-CZglUi8h.ttf)}#root{min-height:100vh;display:flex;flex-direction:column;font-family:LorenzoSansRegular;width:100vw;position:relative;background:linear-gradient(to right,#1e5799,#2ce0bf 19%,#76dd2c 40%,#dba62b 60%,#e02cbf 83%,#1e5799);background-size:6000px 100%;animation:bg 15s linear infinite}#main p{margin-top:1rem;line-height:2rem}#shadow-big{background:linear-gradient(to top,#fff,#0000);width:100vw;height:100vh;position:absolute;top:0}@keyframes bg{0%{background-position-x:0}85%{background-position-x:6000px}}h1{font-size:3rem;font-weight:600;margin-bottom:3rem;margin-top:3rem}#main-text{color:var(--color-dark);max-width:700px;line-height:initial;background-color:var(--color-white);margin:0 auto;padding:11px}#main-text .span-grey{background-color:var(--color-grey);border-radius:5px;padding:0 5px;margin:0 5px}#main-text .text-dark{color:var(--color-dark);font-weight:700}#main-text ul li{margin-top:1rem;line-height:2rem}#big-header{width:100vw;height:100vh;position:relative}#big-header #logo{position:sticky;z-index:1;top:0;padding:0 15px;font-family:BoundedBlack;overflow:hidden}#big-header span{font-size:5rem}#big-header span.up{position:relative;z-index:1;animation:spanup 2s cubic-bezier(0,0,.58,1)}#big-header span.down{position:relative;animation:spandown 2s cubic-bezier(0,0,.58,1)}#big-menu{transition:1s cubic-bezier(0,.1,.5,1);width:100%;display:flex;flex-direction:column;align-items:end;width:max-content;margin-left:65vw;margin-right:5vw;margin-top:15vh;animation:menu 3s cubic-bezier(0,.5,.8,1);z-index:15;position:relative}#big-menu span.combo{width:auto;margin-left:-70px;color:var(--color-white);font-size:5vh;width:20vw}#big-menu a{color:var(--color-dark);font-size:5vh;margin-top:3vh;margin-right:auto;width:15vw;transition:.5s cubic-bezier(0,.2,.5,1)}#big-menu a:hover{color:var(--color-white);letter-spacing:.2rem;margin-left:-15px;transition:.5s cubic-bezier(0,.2,.5,1)}@media screen and (max-width: 1000px){#big-header span{font-size:2rem}#big-header #logo{position:relative}#big-menu{margin-left:5vw;transition:1s cubic-bezier(0,.1,.5,1)}#big-menu span.combo{margin-left:0}}#funny-info{position:absolute;color:var(--color-grey);padding:15px;bottom:0;animation:funny-info 2s cubic-bezier(0,.5,.95,1);height:max-content;z-index:1}@keyframes funny-info{0%{left:-100%}to{left:0}}@keyframes spanup{0%{top:100vh;font-size:14rem}75%{top:0;font-size:14rem}}@keyframes spandown{0%{top:-100vh;font-size:14rem}75%{top:0;font-size:14rem}}@keyframes menu{0%{margin-left:150vw}50%{margin-left:-150vw}}#main{z-index:500;padding:1rem;background-color:var(--color-white)}#main #cherepavel-panel{height:30vh;display:flex;justify-content:space-between;align-items:center;max-width:580px;margin:0 auto;flex-wrap:wrap;gap:15px}#main #cherepavel-panel #cherepavel{width:120px;height:120px;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:1s cubic-bezier(0,.1,.5,1)}#main #cherepavel-panel #cherepavel #cherepavel-img{display:none;width:110px;height:110px}#main #cherepavel-panel #cherepavel #cherepashka-img{width:70px;height:50px}#main #cherepavel-panel #cherepavel #cherepashka-img.cherepashka{animation:shake .5s cubic-bezier(0,0,.58,1)}#main #cherepavel-panel #cherepavel-dialog{margin:auto;height:150px;min-width:100px}#main #cherepavel-panel #cherepavel-dialog span.message{position:relative;width:100%;display:block;transition:1s cubic-bezier(0,.1,.5,1);animation:message 2s linear}#main #cherepavel-panel #food{background-color:#09ff00;color:#000;padding:12px 15px;border:solid black 3px;width:max-content;height:max-content;cursor:pointer;font-weight:700;margin:auto}#main #cherepavel-panel #food.ask{background-color:#7d69ff;color:#fff}.funny-title{font-weight:700;padding:15px;text-align:center}@keyframes shake{0%{width:70px;height:50px}50%{width:90px;height:70px}to{width:70px;height:50px}}@keyframes message{0%{bottom:-85px;opacity:.1}25%{bottom:-50px;opacity:1}50%{bottom:-30px;opacity:.7}70%{bottom:-15px;opacity:.2}to{bottom:10px;opacity:.1}}*,*:before,*:after{padding:0;margin:0 auto;box-sizing:border-box}#scene{color:#fff;min-height:100vh;display:grid;place-items:center;perspective:800px;overflow:hidden;--duration: 2s;--delay: -3s}#scene *{transform-style:preserve-3d}.scene{position:relative;animation:scene 48s -28s infinite linear}.scene *{position:absolute}@keyframes scene{to{rotate:y 1turn}}.floor{top:-100em;right:-100em;bottom:-100em;left:-100em;transform:translateY(16em) rotateX(90deg)}.floor .shadow{top:90em;right:90em;bottom:90em;left:90em;background-image:radial-gradient(closest-side,rgba(0,0,0,.2),75%,transparent);animation:shadowMove var(--duration) infinite ease-in-out alternate,shadowOpacity calc(var(--duration) * .5) infinite ease-in-out alternate}@keyframes shadowMove{0%{translate:-15em}to{translate:15em}}@keyframes shadowOpacity{0%{opacity:.5;scale:2}to{opacity:1;scale:1}}.swing{position:absolute;translate:0 -12em}.structure{left:-.5em;top:-1.2em;--color: rgb(42, 165, 48)}.structure .top{rotate:45deg;--width: 1em;--height: 1em;--depth: 24em}.structure .legs{translate:0 1em var(--tz, 11em)}.structure .legs div{transform-origin:top;rotate:var(--rz, 15deg);--width: 1em;--height: 30em;--depth: 1em}.structure .legs div:nth-child(2){--rz: -15deg}.structure .legs:nth-child(2){--tz: -11em}.moving{animation:swing var(--duration) infinite ease-in-out alternate}.moving .line{left:-.1em;top:0;width:.2em;height:20em;background-image:linear-gradient(90deg,#fff,#777,#fff);transform:translateZ(var(--tz, 4em))}.moving .line:nth-child(2){--tz: -4em}.moving .line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;rotate:y 90deg;background:inherit}.moving .seat{left:-2em;top:20em;--width: 4em;--height: 1em;--depth: 10em;--color: brown}@keyframes swing{0%{rotate:45deg}to{rotate:-45deg}}.robot{translate:-1.5em 19.5em;--color: auto}.robot .thigh{left:.5em;top:-.5em;transform:translateZ(var(--tz, 1em)) rotateY(var(--ry, -10deg));--width: 5em;--height: 1em;--depth: 1em}.robot .thigh:nth-child(2){--tz: -1em;--ry: 10deg}.robot .calf{left:100%;top:0;width:4em;height:1em;transform-origin:top left;animation:calf var(--duration) var(--delay) infinite ease-in-out alternate;--width: 4em;--height: 1em;--depth: 1em}.robot .foot{left:100%;top:0;transform-origin:bottom left;animation:foot var(--duration) var(--delay) infinite ease-in-out alternate;--width: 2em;--height: 1em;--depth: 1em}.robot .thorax{left:0;bottom:-.5em;transform-origin:bottom left;animation:thorax var(--duration) var(--delay) infinite ease-in-out alternate;--width: 2em;--height: 6em;--depth: 4em}.robot .neck{left:.5em;top:-1.5em;transform-origin:bottom;animation:head var(--duration) var(--delay) infinite ease-in-out alternate;--width: 1em;--height: 2em;--depth: 1em}.robot .head{left:-.5em;top:-2.5em;transform-origin:bottom;animation:head var(--duration) var(--delay) infinite ease-in-out alternate;--width: 2em;--height: 3em;--depth: 2em}.robot .arm{left:.5em;top:1em;transform-origin:50% 50% calc(var(--lr, 1) * -1.5em);animation:arm var(--duration) var(--delay) infinite ease-in-out alternate;--width: 1em;--height: 1em;--depth: 4em}.robot .arm:nth-child(9){--lr: -1}.robot .hand{left:0;top:0;transform-origin:0% 50% calc(var(--lr, 1) * -1.5em);animation:hand var(--duration) var(--delay) infinite ease-in-out alternate;--width: 1em;--height: 1em;--depth: 3em}@keyframes calf{0%{rotate:5deg}to{rotate:85deg}}@keyframes foot{0%,30%{rotate:-45deg}70%,to{rotate:-25deg}}@keyframes thorax{0%,20%{translate:.5em 0em;rotate:-60deg}80%,to{translate:0em 0em;rotate:15deg}}@keyframes head{0%{rotate:-5deg}to{rotate:10deg}}@keyframes arm{0%,20%{transform:translateZ(calc(var(--lr, 1) * 3em)) rotateX(calc(var(--lr, 1) * -40deg)) rotateY(calc(var(--lr, 1) * 20deg))}80%,to{transform:translateZ(calc(var(--lr, 1) * 3em)) rotateX(0) rotateY(calc(var(--lr, 1) * -60deg))}}@keyframes hand{0%,20%{transform:translateZ(calc(var(--lr, 1) * 3.5em)) rotateY(calc(var(--lr, 1) * 60deg)) rotate(40deg)}80%,to{transform:translateZ(calc(var(--lr, 1) * 3.5em)) rotateY(calc(var(--lr, 1) * 120deg)) rotateX(0)}}*:has(>i){width:var(--width);height:var(--height)}*:has(>i) i{left:50%;top:50%;background-color:var(--color, #fff);box-shadow:0 0 .2rem #000 inset}*:has(>i) i:nth-child(1){top:0;right:0;bottom:0;left:0;transform:translateZ(calc(var(--depth) * .5))}*:has(>i) i:nth-child(2){width:var(--depth);height:100%;transform:translate(-50%,-50%) rotateY(90deg) translateZ(calc(var(--width) * .5))}*:has(>i) i:nth-child(3){top:0;right:0;bottom:0;left:0;transform:rotateY(180deg) translateZ(calc(var(--depth) * .5))}*:has(>i) i:nth-child(4){width:var(--depth);height:100%;transform:translate(-50%,-50%) rotateY(270deg) translateZ(calc(var(--width) * .5))}*:has(>i) i:nth-child(5){width:var(--width);height:var(--depth);transform:translate(-50%,-50%) rotateX(90deg) translateZ(calc(var(--height) * .5))}*:has(>i) i:nth-child(6){width:var(--width);height:var(--depth);transform:translate(-50%,-50%) rotateX(270deg) translateZ(calc(var(--height) * .5))}#sub-menu{display:flex;flex-direction:column}#sub-menu .sub-menu-panel{display:flex;flex-wrap:wrap;margin-bottom:3rem;flex-direction:row}#sub-menu .sub-menu-panel .sub-menu-label{letter-spacing:.2rem;font-weight:700;font-size:5rem;margin-left:3rem;margin-right:3rem}#sub-menu .sub-menu-panel .sub-menu-body{padding:2rem;flex:1;position:relative;height:300px;display:block;overflow:hidden;width:100%}#sub-menu .sub-menu-panel .sub-menu-body .sub-menu-fix-block{overflow:auto;display:grid;grid-template-columns:0fr 0fr 0fr;grid-template-rows:0fr;gap:0px 8px;grid-template-areas:". . .";margin:auto;width:fit-content}#sub-menu .sub-menu-panel .sub-menu-body .sub-menu-fix-block img{height:300px}#sub-menu .sub-menu-panel .sub-menu-body span{top:50%;left:50%;position:absolute;background-color:#fff}#sub-menu .sub-menu-panel .sub-menu-body ul{font-size:1.2rem}#sub-menu .sub-menu-panel .sub-menu-body ul li{margin-bottom:1.5rem}#sub-menu .sub-menu-panel .sub-menu-body ul a{cursor:pointer;transition:.5s cubic-bezier(0,.2,.5,1)}#sub-menu .sub-menu-panel .sub-menu-body ul a:hover{color:var(--color-active);letter-spacing:.2rem;transition:.5s cubic-bezier(0,.2,.5,1);font-weight:900}@media screen and (max-width: 1000px){#sub-menu .sub-menu-panel{flex-direction:column}#sub-menu .sub-menu-panel .sub-menu-label{font-size:2rem;margin-left:2rem;margin-right:2rem}}#menu{width:100vw;padding:.1rem;display:flex;justify-content:space-between;position:sticky;top:0;z-index:1000;background-color:var(--color-grey-light)}#menu a{width:115px;align-self:anchor-center;color:var(--color-dark-light);transition:.5s cubic-bezier(0,.2,.5,1);text-align:center}#menu a:hover{letter-spacing:.2rem;color:var(--color-dark);transition:.5s cubic-bezier(0,.2,.5,1)}#menu #logo{font-family:BoundedBlack;padding:1rem;color:var(--color-dark);z-index:inherit}#menu #menu-links{color:var(--color-dark);display:flex}#menu #menu-links #menu-links-burger,#menu #menu-links-burger{display:none}#menu .burger{cursor:pointer;display:block;position:relative;border:none;background:transparent;width:36px;height:22px;margin:auto 2rem;display:none}#menu .burger:before,#menu .burger:after{content:"";left:0;position:absolute;display:block;width:100%;height:2px;border-radius:10px;background:var(--color-dark-light)}#menu .burger:before{top:0;box-shadow:0 10px 0 var(--color-dark-light);transition:box-shadow .3s .15s,top .3s .15s,transform .3s}#menu .burger:after{bottom:0;transition:bottom .3s .15s,transform .3s}#menu .burger.active:before{top:11px;transform:rotate(45deg);box-shadow:1 6px 0 var(--color-dark-light);transition:box-shadow .15s,top .3s,transform .3s .15s}#menu .burger.active:after{bottom:11px;transform:rotate(-45deg);transition:bottom .3s,transform .3s .15s}@media screen and (max-width: 650px){#menu #menu-links{display:none}#menu #menu-links-burger{gap:2rem;text-align:left;padding:2rem;top:0;position:absolute;width:100%;background:var(--color-grey-light);transition:.3s;transform:translateY(-100%);display:flex;flex-direction:column;align-items:center}#menu #menu-links-burger.active{transform:translateY(0)}#menu .burger{display:block}}.home{background-color:#7d69ff}.empty{background-color:#ababab}.food{background-color:#00c31d}.base{padding:15px;border-radius:50%}.agent{padding:8px;border-radius:50%}#info{display:flex;flex-wrap:wrap;max-width:700px;gap:3rem;margin:0 auto}#info .info-panel{display:flex;flex-direction:column;gap:1rem}#info .info-panel .label{font-weight:700;margin-bottom:1rem}#info .info-panel .info-card{display:flex;gap:1rem}#main .base{padding:15px;display:inline-block;border-radius:50%;margin:auto 10px}#main .agent{padding:8px;display:inline-block;border-radius:50%;margin:auto 10px}
