*,*:before,*:after{box-sizing:border-box}*{margin:0}@media (prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}button{cursor:pointer}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}:root{--dark-blue: #0a0d1f;--dark-purple: #1a0a2d;--grayish-blue: #2c3e50;--light-gray: #7f8c8d;--white: #fff8f0}body{width:100vw;height:100vh;background-image:url(/bg.png);background-size:cover;background-repeat:no-repeat;background-position:center;font-family:Mansalva,sans-serif;font-weight:400;font-style:normal;color:var(--white);overflow:hidden}.hidden{display:none!important}.highlight-texture:hover:after{content:"";position:absolute;z-index:-1;width:420px;height:215px;background:url(/highlight-texture.png);background-size:contain;background-repeat:no-repeat;background-position:center;display:inline-block}.modal-overlay{background:#0003;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:100vw;height:100vh;position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;z-index:10}#main-menu{display:flex;flex-direction:column;align-items:center;gap:2.5rem}.main-menu-options{display:flex;flex-direction:column;align-items:center;gap:2rem}.main-menu-options button{background:none;position:relative;border:none;display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:var(--light-gray);transition:color .2s}.main-menu-options button:hover{color:var(--white)}#how-to-play-modal{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center}#how-to-play-modal #how-to-play-container{border-radius:2.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#07020799;border:1px solid rgba(255,248,240,.3019607843);margin:1rem}#how-to-play-modal #how-to-play-container #title{width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}#how-to-play-modal #how-to-play-container #title #como-jogar{color:#8e6c9a;text-align:center;grid-column:2;justify-content:center;margin:.5rem}#how-to-play-modal #how-to-play-container #title #close-how-to-play-modal-button{width:2rem;height:2rem;background:url(/assets/x-q7sG9VpD.png);background-size:contain;background-repeat:no-repeat;background-position:center;border:none;cursor:pointer;justify-self:end;grid-column:3;margin:1rem;opacity:.75}#how-to-play-modal #how-to-play-container #title #close-how-to-play-modal-button:hover{opacity:1}#how-to-play-modal #how-to-play-container #explicacoes{display:flex;justify-content:center;align-items:center;padding:1rem}#how-to-play-modal #how-to-play-container #explicacoes .explicacoes-container{height:25rem;flex:1;background-color:#ffffff1f;border-radius:1.563rem;padding:.625rem;display:flex;flex-direction:column;align-items:center;margin:.5rem}#how-to-play-modal #how-to-play-container #explicacoes .explicacoes-container h2{color:#7f8c8d;text-align:center}#how-to-play-modal #how-to-play-container #explicacoes .explicacoes-container .paragrafo{display:flex;height:4rem;align-items:center;padding:1.25rem;margin-bottom:1rem;margin-top:1rem}#how-to-play-modal #how-to-play-container #explicacoes .explicacoes-container p{text-align:center;font-family:Outfit;font-size:1rem}#how-to-play-modal #how-to-play-container #explicacoes .explicacoes-container img{border-radius:1.563rem;border:1px,solid,rgba(255,255,255,.3019607843);margin-bottom:1rem}#explicacoes-baixo{display:flex;flex-direction:row;margin:1rem 1.5rem;background-color:#ffffff1f;border-radius:1.563rem}#explicacoes-baixo .explicacoes-baixo-container{padding:1rem;display:flex;flex-direction:column;align-items:center}#explicacoes-baixo .explicacoes-baixo-container .explicacoes-baixo-texto{text-align:center;font-family:Outfit;font-size:1rem;margin:.5rem .5rem .1rem;display:flex;align-items:center;height:4rem}#explicacoes-baixo .explicacoes-baixo-container #lampada{background-color:#fff7cc1a;border-radius:1.563rem;border:1px solid #7f8c8d;padding:.3rem;display:flex;flex-direction:row;align-items:center;justify-content:center;margin-top:.5rem;height:2rem}#explicacoes-baixo .explicacoes-baixo-container #lampada div{background:#7f8c8d;width:5rem;height:.2rem;margin-right:.5rem;margin-left:.5rem}#explicacoes-baixo .explicacoes-baixo-container #lampada p{font-family:Outfit;font-size:.6rem;color:#fff8f080}#explicacoes-baixo .explicacoes-baixo-container #tempo{background-color:#fff7cc1a;border-radius:1.563rem;border:1px solid #7f8c8d;padding:.3rem;display:flex;flex-direction:row;align-items:center;justify-content:center;margin-top:.5rem;height:2rem}#explicacoes-baixo .explicacoes-baixo-container #tempo div{background:linear-gradient(to right,#7f8c8d 70%,#fff3 30%);width:5rem;height:.2rem;margin-right:.5rem;margin-left:.5rem}#explicacoes-baixo .explicacoes-baixo-container #tempo p{font-family:Outfit;font-size:.6rem;color:#fff8f080}#explicacoes-baixo .explicacoes-baixo-container #teste-final{background-color:#8e6c9a33;border-radius:1.563rem;border:1px solid rgba(127,140,141,.5019607843);display:flex;align-items:center;justify-content:center;margin-top:.5rem;height:2rem;width:8rem}#explicacoes-baixo .explicacoes-baixo-container #teste-final p{font-family:Outfit;font-size:1rem;color:#fff8f080}#explicacoes-baixo .explicacoes-baixo-container #livro{background-color:#8e6c9a80;border-radius:.938rem;border:1px solid #7f8c8d;display:flex;align-items:center;justify-content:center}#explicacoes-baixo .explicacoes-baixo-container #livro img{margin:.5rem}.game-ui-section{position:absolute;top:2rem;left:0;right:0;width:1364px;height:800px;margin:0 auto;border:1px solid var(--light-gray);border-radius:3.125rem}.game-ui-section-toolbar{padding:3rem;border-bottom:1px solid var(--light-gray);display:flex;align-items:center;justify-content:space-between;font-family:Outfit}.game-ui-section-stats{display:flex;align-items:center;gap:1.5rem}.game-ui-section-stats .game-ui-section-stats-element{background:#fff7cc1a;height:2.5rem;border-radius:1rem;border:1px solid var(--light-gray);display:flex;align-items:center;gap:1rem;justify-content:space-between;padding:0 1.5rem}.game-ui-section-stats .game-ui-section-stats-element .game-ui-section-stats-progress-bar-container{background:#fff3;width:8.625rem;height:.25rem}.game-ui-section-stats .game-ui-section-stats-element .game-ui-section-stats-progress-bar-container .game-ui-section-stats-progress-bar{height:100%;background:var(--light-gray);width:50%}.game-ui-section-stats .game-ui-section-stats-element .game-ui-section-stats-counter{font-size:.75rem;font-weight:700}.game-ui-section-stats button{background:#8e6c9a80;padding:0 2rem;height:2.5rem;border:1px solid var(--light-gray);border-radius:1rem;display:flex;align-items:center;justify-content:center;font-size:1.375rem;font-weight:500;color:var(--white);opacity:.75}.game-ui-section-stats button:hover{opacity:1}#game-ui-playable-area{width:100%;height:659px;border-radius:0 0 3.125rem 3.125rem}#open-game-settings-menu-button{background:none;border:none;display:flex;align-items:center;justify-content:center;opacity:.75}#open-game-settings-menu-button:hover{opacity:1}#settings-menu-wrapper{position:relative}#settings-menu{background:#0702074d;position:absolute;min-width:10rem;top:3rem;right:1rem;border:1px solid rgb(255,248,240);border-radius:2rem;padding:1.5rem 1rem;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}#settings-menu button{background:none;border:none;display:flex;align-items:flex-start;justify-content:flex-start;font-family:Outfit,sans-serif;font-weight:600;color:var(--light-gray)}#settings-menu button:hover{color:var(--white)}#player-book{position:relative;width:994px;height:804px;background:url(/book.png);z-index:100}#player-book #close-player-book-modal-button{background:transparent url(/x.png);background-size:cover;background-repeat:no-repeat;background-position:center;width:2.5rem;height:2.5rem;position:absolute;top:0;right:-2rem;border:none;opacity:.75}#player-book #close-player-book-modal-button:hover{opacity:1}#theory-form{padding:4rem;border:1px solid rgba(255,248,240,.3);border-radius:2.5rem;display:flex;flex-direction:column;align-items:center;gap:3rem;font-family:Outfit,sans-serif}#theory-form header{width:100%;display:flex;align-items:center;justify-content:space-between}#theory-form header h2{font-family:Mansalva,sans-serif;font-size:2.5rem}#theory-form header button#close-theory-modal-button{background-color:transparent;background-image:url(/x.png);background-position:center;background-repeat:no-repeat;background-size:cover;width:2.5rem;height:2.5rem;border:none;opacity:.75}#theory-form header button#close-theory-modal-button:hover{opacity:1}#theory-form .theory-form-hipothesis-wrapper{width:100%;display:flex;align-items:center;justify-content:space-between;gap:2rem}#theory-form .theory-form-hipothesis-wrapper h3{font-size:1.25rem}#theory-form .theory-form-hipothesis-wrapper .input-group{display:flex;align-items:center;gap:1rem}#theory-form .theory-form-hipothesis-wrapper .input-group select{background:#1b181b;border:none;border-radius:1rem;padding:1rem 1.5rem;font-size:1.25rem;color:var(--white)}#theory-form .theory-form-hipothesis-wrapper .input-group select option{color:var(--light-gray)}#theory-form .theory-form-hipothesis-wrapper .input-group select option:hover{color:var(--white)}#theory-form #validate-theory-button{background:#8e6c9a80;border:1px solid rgb(127,140,141);border-radius:1rem;padding:.5rem 3rem;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:600;opacity:.75;color:var(--white)}#theory-form #validate-theory-button:hover{opacity:1}.entity{width:4rem;height:4rem;cursor:pointer}.entity .entity-unknown-shape{width:4rem;height:4rem;background-size:100%;background-repeat:no-repeat;background-clip:border-box;position:relative}.entity .entity-unknown-shape:after{content:"";position:absolute;top:-6.5rem;left:-6.5rem;z-index:-1;width:250px;height:250px;background:url(/mist-texture.png);background-size:contain;background-repeat:no-repeat;background-position:center;display:inline-block}.entity .entity-shape{width:4rem;height:4rem;background-size:contain;background-repeat:no-repeat;background-position:center}.entity .entity-shape.cube{background-image:url(/cube.svg)}.entity .entity-shape.pyramid{background-image:url(/pyramid.svg)}.entity .entity-shape.sphere{background-image:url(/sphere.svg)}.entity .entity-shape.green{filter:hue-rotate(90deg)}.entity .entity-shape.blue{filter:hue-rotate(180deg)}.entity .entity-shape.pink{filter:hue-rotate(270deg)}.entity .entity-shape.red{filter:hue-rotate(310deg) saturate(3)}#about-modal #about-container{border-radius:2.5rem;display:flex;width:100vw;flex-direction:column;align-items:center;justify-content:center;background-color:#07020799;border:1px solid rgba(255,248,240,.3019607843);margin:1rem}#about-modal #about-container #close-about-modal-container{width:100%;display:grid;grid-template-columns:1fr}#about-modal #about-container #close-about-modal-container #close-about-modal-button{width:2rem;height:2rem;background:url(/assets/x-q7sG9VpD.png);background-size:contain;background-repeat:no-repeat;background-position:center;border:none;cursor:pointer;justify-self:end;margin:1rem;opacity:.75}#about-modal #about-container #close-about-modal-container #close-about-modal-button:hover{opacity:1}#about-modal #about-container p{font-family:outfit;text-align:center;margin-top:1rem;font-size:1.2rem}#about-modal #about-container #about-first-container{display:flex;align-items:center;flex-direction:column;width:80vw;margin-top:1rem}#about-modal #about-container #about-first-container h2{color:#8e6c9a}#about-modal #about-container #about-second-container{display:flex;align-items:center;flex-direction:column;width:80vw;margin-top:4rem}#about-modal #about-container #about-second-container h2{color:#8e6c9a}#about-modal #about-container #about-third-container{display:flex;align-items:center;flex-direction:column;width:80vw;margin-top:4rem;margin-bottom:2rem}#about-modal #about-container #about-third-container h2{color:#8e6c9a}#about-modal #about-container #about-third-container div{display:flex;flex-direction:row}#about-modal #about-container #about-third-container div p{margin:1.5rem}
