@font-face{font-family:Avenir Next;font-weight:400}@font-face{font-family:Avenir Next;font-weight:500}@font-face{font-family:Avenir Next;font-weight:700}@font-face{font-family:Avenir Next;font-weight:900}#state-playing{background-position:50%;background-size:cover}#state-playing .game-title{text-align:center;color:#fff;margin-bottom:4em;font-size:1em}#state-playing .puzzle-drop{position:relative}#state-playing .puzzle-drop.error #error-message{color:#fff;z-index:2;background:#850630;border-radius:.5em;padding:5%;font-size:.7em;position:absolute;top:105%;left:0}#state-playing .puzzle-drop.error #error-message:before{content:"";width:0;height:0;z-index:1;border-top:1em solid #0000;border-bottom:0 solid #0000;border-left:1.5em solid #850630;position:absolute;top:-.7em;left:1em}#state-playing .puzzle-piece-container{padding-bottom:100%;position:relative}#state-playing .puzzle-piece{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#state-playing .puzzle-piece img{width:166%}.hidden-opacity{opacity:0}#actions-container{height:25%;justify-content:center;align-items:flex-end;display:flex}#actions-container #reset-button{width:10%;cursor:pointer;display:inline-block}#actions-container #reset-button img{width:100%}#state-playing #game-content.puzzle-1{grid-template-columns:.34fr .66fr;display:grid}#state-playing #game-content.puzzle-1 #puzzle-pieces-container{grid-template-columns:repeat(2,1fr);align-content:start;gap:.5em .4em;display:grid}#state-playing #game-content.puzzle-1 #puzzle-drop-area{height:69.5%;grid-template-columns:repeat(3,1fr);gap:1% 1.1%;margin-top:5.3%;margin-left:10.6%;margin-right:7.7%;display:grid}#state-playing #game-content.puzzle-1 #actions-container{margin-left:10.6%;margin-right:7.7%}#state-playing #game-content.puzzle-2{grid-template-columns:.5fr .5fr;display:grid}#state-playing #game-content.puzzle-2 #puzzle-pieces-container{grid-template-columns:repeat(3,1fr);align-content:start;gap:3em 4em;display:grid}#state-playing #game-content.puzzle-2 #puzzle-drop-area{height:81.8%;grid-template-columns:repeat(3,1fr);gap:1%;margin-top:4.8%;margin-left:19.7%;margin-right:5.7%;display:grid}#state-playing #game-content.puzzle-2 #actions-container{margin-right:20%}#state-playing #game-content.puzzle-3{grid-template-columns:.55fr .45fr;display:grid}#state-playing #game-content.puzzle-3 #puzzle-pieces-container{grid-template-columns:repeat(4,1fr);align-content:start;gap:3em;margin-top:-1em;display:grid}#state-playing #game-content.puzzle-3 #puzzle-drop-area{height:73.5%;grid-template-columns:repeat(4,1fr);gap:1%;margin-top:2.5%;margin-left:10.5%;margin-right:2.5%;display:grid}#state-playing #game-content.puzzle-3 #actions-container{justify-content:flex-start;margin-left:20%}#state-playing #game-content.puzzle-3 #actions-container #reset-button{width:13%}#state-playing #game-content.puzzle-4{grid-template-columns:.55fr .45fr;display:grid}#state-playing #game-content.puzzle-4 #puzzle-pieces-container{grid-template-columns:repeat(4,1fr);align-content:start;gap:3em;margin-top:-1em;display:grid}#state-playing #game-content.puzzle-4 #puzzle-drop-area{height:74%;grid-template-columns:repeat(4,1fr);gap:1%;margin-top:2%;margin-left:10.5%;margin-right:2.5%;display:grid}#state-playing #game-content.puzzle-4 #actions-container{justify-content:flex-start;margin-left:20%}#state-playing #game-content.puzzle-4 #actions-container #reset-button{width:13%}#state-level-solution{background-position:50%;background-size:cover}#state-level-solution .game-title{text-align:center;color:#fff;margin-bottom:1.7em;font-size:1em}#state-level-solution .game-subtitle{text-align:center;color:var(--color-secondary);text-transform:uppercase;font-size:1.5em;font-weight:900}#state-level-solution #puzzle-solution-description{color:var(--color-secondary);text-align:center;height:20%;justify-content:center;align-items:center;margin-top:42%;font-size:.9em;display:flex}#state-level-solution #puzzle-solution-footer{justify-content:space-between;align-items:center;display:flex}#state-level-solution #puzzle-solution-references{color:#fff;font-size:.55em}#state-level-solution #puzzle-solution-next img{height:6vh;margin-top:-4vh}#state-done{background-image:url(bravo.62a8cfeb.png);background-position:50%;background-size:cover}#state-done:not(.hidden){flex-direction:column;justify-content:flex-end;display:flex}#state-done #done-actions{justify-content:center;margin-bottom:5%;display:flex}#state-done #done-actions button{text-transform:uppercase;width:40%;background-color:var(--color-secondary);color:#fff;-webkit-box-shadow:.2em .2em 0 .05em var(--color-primary-light);box-shadow:.2em .2em 0 .05em var(--color-primary-light);border:none;padding:1%;font-size:1.2em;font-weight:700}#state-done #done-actions button:first-child{width:20%;margin-right:5%}#state-results{background-image:url(reponses.73644442.png);background-position:50%;background-size:cover}#state-results #game-answers{height:75%;flex-wrap:wrap;margin-top:1.1em;display:flex}#state-results #game-answers>div{width:50%;color:#fff;justify-content:center;align-items:flex-end;font-weight:600;display:flex}#state-results #answers-actions{justify-content:center;margin-top:4em;display:flex}#state-results #answers-actions button{text-transform:uppercase;width:20%;background-color:var(--color-secondary);color:#fff;-webkit-box-shadow:.2em .2em 0 .05em var(--color-primary-light);box-shadow:.2em .2em 0 .05em var(--color-primary-light);border:none;padding:1%;font-size:1.1em;font-weight:700}*{box-sizing:border-box}:root{--color-primary:#ff9000;--color-primary-light:#f5d354;--color-secondary:#020171;--default-font-size:12px}body{background-color:var(--color-primary);width:100vw;height:100vh;font-family:Avenir Next,sans-serif;font-size:var(--default-font-size);margin:0}.hidden{display:none}#game-ratio-container{margin:auto}#game-container{width:100%;padding-bottom:70%;position:relative}.game-state{height:100%;padding:3%;position:absolute;inset:0}button{cursor:pointer}
/*# sourceMappingURL=index.9f8176e1.css.map */
