@import "assets/animations.css";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1.5}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*{font-variant-ligatures:common-ligatures;box-sizing:border-box!important;text-rendering:optimizeLegibility}.no_blur{backface-visibility:hidden;transform:translateZ(0);-webkit-font-smoothing:subpixel-antialiased}.text_font{font-family:"Manrope",Arial;font-kerning:normal;font-variant-ligatures:none!important}.read_font{font-family:"Manrope",Georgia;font-kerning:normal;font-variant-ligatures:none!important}.display_font{font-family:"Literata",Georgia;font-optical-sizing:none}.mono_font{font-family:"Manrope","Courier New Greek"}.thin{font-weight:100;font-style:normal}.light{font-weight:200;font-style:normal}.book{font-weight:300;font-style:normal}.normal{font-weight:400;font-style:normal}.medium{font-weight:500;font-style:normal}.semibold{font-weight:600;font-style:normal}.bold{font-weight:700;font-style:normal}.black{font-weight:900;font-style:normal}.italic{font-style:italic}.underlined{text-decoration:underline}.notUnderlined{text-decoration:none}.centeredText{text-align:center}.rightText{text-align:right}.leftText{text-align:left}.lowercase{text-transform:lowercase}.capitalized{text-transform:uppercase}.capitalizedSingle{text-transform:capitalize}.regCapitalized{text-transform:none}.noTextCols{background:transparent!important;-moz-column-count:1!important;-webkit-column-count:1!important;column-count:1!important;-moz-column-gap:0!important;-webkit-column-gap:0!important;column-gap:0!important}.noTextCols .break{background:transparent!important;-webkit-column-break-before:avoid!important;column-break-before:avoid!important}.clear{clear:both;float:none;display:block}.left{float:left}.right{float:right}.centered{margin:0 auto}.leftSpace{margin:0 0 0 5px}.rightSpace{margin:0 5px 0 0}.topSpace{margin:5px 0 0 0}.bottomSpace{margin:0 0 15px 0}.rel{position:relative}.abs{position:absolute}.fix{position:fixed}.noBorder{border:0}.grid{display:grid;grid-gap:0;grid-auto-flow:column}.active{cursor:pointer!important}.inactive{cursor:default!important}.invisible{display:none}.completelyHidden{display:none!important;visibility:hidden!important}.nonSelective{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.button{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;padding:10px 40px;margin:10px 0;border-radius:32px;-webkit-border-radius:32px;-moz-border-radius:32px;border:solid 2px #a83929;background:#a83929;font-weight:500;font-style:normal;font-size:1.5em;color:#fff;cursor:pointer!important;display:inline-block;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.button:hover{background:#fff;color:#a83929;-webkit-transform:scale(1.02);-moz-transform:scale(1.02);-o-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}.button:active{background:#fff;color:#a83929;-webkit-transform:scale(0.98);-moz-transform:scale(0.98);-o-transform:scale(0.98);-ms-transform:scale(0.98);transform:scale(0.98)}.button.disabled{cursor:default!important;background:#444;color:#4b4b4b}.button.disabled:hover{-webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0.25);-moz-box-shadow:inset 0 0 0 rgba(0,0,0,0.25);box-shadow:inset 0 0 0 rgba(0,0,0,0.25)}.button.white{background:#fff;color:#a83929}.button.white:hover,.button.white:active{background:#fff;color:#a83929}.button.small{padding:5px 20px}.button.selected{background:#ffe;color:#4b4b4b}.button.selected:hover{background:#f00;color:#fff}.col_1{width:8.333333333333332%;float:left;background:transparent;padding:0}.col_2{width:16.666666666666664%;float:left;background:transparent;padding:0}.col_3{width:25%;float:left;background:transparent;padding:0}.col_4{width:33.33333333333333%;float:left;background:transparent;padding:0}.col_5{width:41.66666666666667%;float:left;background:transparent;padding:0}.col_6{width:50%;float:left;background:transparent;padding:0}.col_7{width:58.333333333333336%;float:left;background:transparent;padding:0}.col_8{width:66.66666666666666%;float:left;background:transparent;padding:0}.col_9{width:75%;float:left;background:transparent;padding:0}.col_10{width:83.33333333333334%;float:left;background:transparent;padding:0}.col_11{width:91.66666666666666%;float:left;background:transparent;padding:0}.col_12{width:100%;float:left;background:transparent;padding:0}.col_set{position:relative}.col_set:before,.col_set:after{content:"";display:block;clear:both}:root{--menuorder:0}*:focus{outline:0}html,body{width:100%;font-family:"Manrope",Arial;font-kerning:normal;font-variant-ligatures:none!important;font-size:1em;line-height:1.75;padding:0!important;margin:0!important;overflow-x:hidden}body{overflow-y:auto;overflow-x:hidden;margin:0;padding:0;-webkit-overflow-scrolling:touch;background:#a83929}body.noScroll{overflow-y:hidden}body.white{background:#fff}div,div *{color:#fff}p{font-size:1.125em}b{font-weight:700;font-style:normal}em,i{font-style:italic}strong{font-weight:700;font-style:normal}del{color:#f00}h1{font-family:"Literata",Georgia;font-optical-sizing:none;font-size:4.5em;line-height:1.15;font-weight:400;font-style:normal;color:#000}h1.small{flex-basis:100%;color:#000;text-transform:uppercase;text-align:center;margin:0 auto 75px;font-size:1em;letter-spacing:2px;font-weight:400;font-style:normal;font-family:"Manrope",Arial;font-kerning:normal;font-variant-ligatures:none!important}h2{font-family:"Manrope",Arial;font-kerning:normal;font-variant-ligatures:none!important;font-size:2.25em;font-weight:400;font-style:normal;line-height:1.25;color:#000}h3{font-family:"Manrope",Arial;font-kerning:normal;font-variant-ligatures:none!important;font-size:1.125em;font-weight:400;font-style:normal;line-height:1.5;color:#4b4b4b;margin:15px 0}hr{clear:both;float:none;display:block;border:0;border-top:dotted 1px #4b4b4b;margin:25px auto 25px}hr.full{width:100%}img{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}img.full{width:100%}img.h_full{height:100%}img.in_text{margin:50px 0}a{cursor:pointer!important;color:#fff;text-decoration:none;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a:hover{text-decoration:none}a.back:hover{text-decoration:none}a.underlined:hover{text-decoration:none}a.selected:hover{text-decoration:none}a.small{font-size:.75em}a.button{color:#fff;text-decoration:none;font-weight:400;font-style:normal;padding:10px 25px;margin:0}a.gr{color:#000}a.en{color:#000}select{cursor:pointer!important;background:transparent;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;padding:10px;font-family:"Manrope",Arial;font-kerning:normal;font-variant-ligatures:none!important;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}select:hover{background:#fff}ul{list-style:none}ul li::before{content:"•";color:#000;display:inline-block;width:1em;margin-left:-1em}ol{list-style:none;counter-reset:li}ol li{counter-increment:li}ol li::before{content:counter(li) " ― ";color:#c0b06e;display:inline-block;width:2em;margin-left:-2em}table{width:100%;margin:50px auto}table tr td{border:solid 1px #c0b06e;padding:10px;background:#fff}table tr td,table tr td *{color:#c0b06e}p+p{margin:10px 0 0}sup{vertical-align:super;font-size:.625em!important;color:inherit!important}::placeholder{color:#000;opacity:1}::selection{background:#000;color:#c0b06e}::-moz-selection{background:#000;color:#c0b06e}#dhtmltooltip{position:absolute;max-width:350px;background:#000!important;padding:5px 10px;visibility:hidden;z-index:30000;font-family:"Manrope",Arial;font-kerning:normal;font-variant-ligatures:none!important;font-size:.9375em;margin:4px;-moz-opacity:1;-khtml-opacity:1;opacity:1;filter:alpha(opacity=100)}#dhtmltooltip,#dhtmltooltip *{color:#fff!important}#size_message{position:absolute;top:0;left:0;z-index:10000;-moz-opacity:0;-khtml-opacity:0;opacity:0;filter:alpha(opacity=100);background:#a83929;pointer-events:none;width:100vw;height:100vh;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;text-align:center;font-family:"Manrope",Arial;font-kerning:normal;font-variant-ligatures:none!important}#size_message,#size_message *{color:#fff}#size_message.opened{-moz-opacity:1;-khtml-opacity:1;opacity:1;filter:alpha(opacity=100)}#forData{width:100%;min-height:300px;display:none!important;visibility:hidden!important}#top{position:fixed;bottom:10px;right:10px;z-index:2750!important;cursor:pointer!important;padding:7px 16px;border:solid 0 #fff;background:#fff;color:#000;font-weight:700;font-style:normal;font-size:.75em;letter-spacing:1px;border-radius:16px;-webkit-border-radius:16px;-moz-border-radius:16px;-moz-opacity:0;-khtml-opacity:0;opacity:0;filter:alpha(opacity=100);pointer-events:none;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}#top.opened{-moz-opacity:1;-khtml-opacity:1;opacity:1;filter:alpha(opacity=100);pointer-events:auto}#top.opened:hover{-moz-opacity:.8;-khtml-opacity:.8;opacity:.8;filter:alpha(opacity=100)}.fadeout{position:relative;bottom:2em;left:0;height:2em;background:-webkit-linear-gradient(rgba(255,255,255,0) 0,#fff 100%);background-image:-moz-linear-gradient(rgba(255,255,255,0) 0,#fff 100%);background-image:linear-gradient(rgba(255,255,255,0) 0,#fff 100%)}.fade{position:absolute;top:0;right:0;width:50px;height:100%;background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 100%)}.fancybox__toolbar svg{stroke:#999!important}.fancybox__infobar,.fancybox__caption,.fancybox__infobar *,.fancybox__caption *{color:#999!important}.fancybox__caption{max-width:768px}.scrollable{overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}.scrollable::-webkit-scrollbar-track{background-color:transparent;cursor:pointer!important}.scrollable::-webkit-scrollbar{width:5px;height:auto;background-color:transparent}.scrollable::-webkit-scrollbar-thumb{background-color:#a83929;border:0}.scrollable.horizontal{overflow-y:hidden;overflow-x:scroll;-webkit-overflow-scrolling:touch}.scrollable.horizontal::-webkit-scrollbar{height:2px}#loader{pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:20000;background:#a83929;overflow:hidden;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;-moz-opacity:0;-khtml-opacity:0;opacity:0;filter:alpha(opacity=100);-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out}#loader.opened{-moz-opacity:1;-khtml-opacity:1;opacity:1;filter:alpha(opacity=100)}#game{position:absolute;top:0;left:0;z-index:0;width:100vw;height:100vh;overflow:hidden}#game .screen{position:absolute;top:0;left:0;z-index:0;width:100vw;height:100vh;-moz-opacity:0;-khtml-opacity:0;opacity:0;filter:alpha(opacity=100);pointer-events:none;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out}#game .screen.opened{-moz-opacity:1;-khtml-opacity:1;opacity:1;filter:alpha(opacity=100);pointer-events:auto;-webkit-transition:all 1s 1s ease-in-out;-moz-transition:all 1s 1s ease-in-out;-o-transition:all 1s 1s ease-in-out;transition:all 1s 1s ease-in-out}#game .screen#homepage #homepage_red,#game .screen#homepage #homepage_color{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;z-index:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;background-image:url("assets/images/homepage.jpg");background-size:cover;background-repeat:no-repeat;background-position:center center}#game .screen#homepage #homepage_red .content,#game .screen#homepage #homepage_color .content{flex-basis:50%}#game .screen#homepage #homepage_red h1,#game .screen#homepage #homepage_color h1,#game .screen#homepage #homepage_red h2,#game .screen#homepage #homepage_color h2{color:#fff}#game .screen#homepage #homepage_red h2,#game .screen#homepage #homepage_color h2{margin:50px 0}#game .screen#homepage #homepage_red .button,#game .screen#homepage #homepage_color .button{pointer-events:auto}#game .screen#homepage #homepage_color{cursor:pointer!important;z-index:100;background-image:url("assets/images/map_color.jpg");clip-path:circle(250px at var(--circleX,50%) var(--circleY,50%))}#game .screen#homepage #homepage_color h1,#game .screen#homepage #homepage_color h2,#game .screen#homepage #homepage_color b{color:#000}#game .screen#gameboard{background:#a83929;position:relative}#game .screen#gameboard #map{position:absolute;top:-0.5%;left:0;z-index:10;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:auto 0;height:101%;left:50%;transform:translateX(-50%);overflow:hidden}#game .screen#gameboard #map svg{flex-basis:100%;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:default;height:100%!important;width:auto!important;-webkit-transition:all 3s 2s ease-in-out;-moz-transition:all 3s 2s ease-in-out;-o-transition:all 3s 2s ease-in-out;transition:all 3s 2s ease-in-out;transform-origin:center!important}#game .screen#gameboard #map svg .map_point,#game .screen#gameboard #map svg .landmark{cursor:pointer!important;-moz-opacity:0;-khtml-opacity:0;opacity:0;filter:alpha(opacity=100)}#game .screen#gameboard #map svg .map_point,#game .screen#gameboard #map svg .landmark,#game .screen#gameboard #map svg .map_point *,#game .screen#gameboard #map svg .landmark *{-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}#game .screen#gameboard #map svg .map_point .toChangeColor,#game .screen#gameboard #map svg .landmark .toChangeColor{fill:#777}#game .screen#gameboard #map svg .map_point.completed,#game .screen#gameboard #map svg .landmark.completed{cursor:default!important;-moz-opacity:1;-khtml-opacity:1;opacity:1;filter:alpha(opacity=100)}#game .screen#gameboard #map svg .map_point.completed .toChangeColor,#game .screen#gameboard #map svg .landmark.completed .toChangeColor{fill:#a83929}#game .screen#gameboard #map svg .map_point.activated,#game .screen#gameboard #map svg .landmark.activated{cursor:pointer!important}#game .screen#gameboard #map svg .map_point.activated .toChangeColor,#game .screen#gameboard #map svg .landmark.activated .toChangeColor{fill:#2075bc;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#game .screen#gameboard #map svg .map_point.activated:hover .toChangeColor,#game .screen#gameboard #map svg .landmark.activated:hover .toChangeColor,#game .screen#gameboard #map svg .map_point.activated.correct .toChangeColor,#game .screen#gameboard #map svg .landmark.activated.correct .toChangeColor{fill:#000}#game .screen#gameboard #map svg .landmark{-moz-opacity:0;-khtml-opacity:0;opacity:0;filter:alpha(opacity=100)}#game .screen#gameboard #map svg .landmark.completed .toChangeColor{fill:#2075bc}#game .screen#gameboard #map svg #position{cursor:pointer!important;aspect-ratio:1;-moz-opacity:1;-khtml-opacity:1;opacity:1;filter:alpha(opacity=100);-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out;animation:flash 1s ease-in-out infinite alternate}#game .screen#gameboard #map svg #position.landmark{fill:#2075bc;stroke:#fff;stroke-width:3px}#game .screen#gameboard.opened svg{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}#game #bag{cursor:pointer!important;position:absolute;top:25px;right:25px;z-index:1000;padding:25px;width:75px;height:75px;overflow:hidden;pointer-events:auto;border-radius:16px;-webkit-border-radius:16px;-moz-border-radius:16px;background:#fff;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-box-shadow:2px 5px 5px rgba(0,0,0,0.25);-moz-box-shadow:2px 5px 5px rgba(0,0,0,0.25);box-shadow:2px 5px 5px rgba(0,0,0,0.25)}#game #bag #closed_bag{position:absolute;bottom:5px;left:10px;width:400px;-moz-opacity:1;-khtml-opacity:1;opacity:1;filter:alpha(opacity=100);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}#game #bag #closed_bag #bag_icon{flex-basis:50px;width:50px}#game #bag #closed_bag #collected{flex-basis:300px;color:#a83929;font-size:.875em;font-weight:700;font-style:normal;text-align:left;position:relative;top:-3px;left:0}#game #bag #puzzle{width:100%;height:100%;padding:25px 5%;position:relative;-moz-opacity:0;-khtml-opacity:0;opacity:0;filter:alpha(opacity=100);pointer-events:none;background:#fff;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}#game #bag #puzzle #hint{position:absolute;top:0;right:0;border-radius:12px;-webkit-border-radius:12px;-moz-border-radius:12px;font-weight:700;font-style:normal;background:#a83929;border:solid 1px #a83929;color:#fff;text-transform:uppercase;padding:5px 20px;cursor:pointer!important;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#game #bag #puzzle #hint:hover{background:transparent;color:#a83929}#game #bag #puzzle p{color:#a83929;width:75%;text-align:center;margin:0 auto}#game #bag #puzzle #base{margin:0 auto 25px;position:relative;z-index:0;height:60%;min-height:500px;aspect-ratio:1.500214316330904;border:solid 1px #eee;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}#game #bag #puzzle #base,#game #bag #puzzle #base *{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}#game #bag #puzzle #base img{position:absolute;top:0;left:0;width:100%;-moz-opacity:1;-khtml-opacity:1;opacity:1;filter:alpha(opacity=100);-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out;pointer-events:none}#game #bag #puzzle #base img.hidden{-moz-opacity:0;-khtml-opacity:0;opacity:0;filter:alpha(opacity=100)}#game #bag #puzzle #base .position{flex-basis:25%;aspect-ratio:1.124678663239075;border:solid 1px #eee;position:relative;z-index:10;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important}#game #bag #puzzle #base .position .piece{position:absolute!important;top:0!important;left:0!important;z-index:100!important;width:100%;height:100%;-moz-opacity:0;-khtml-opacity:0;opacity:0;filter:alpha(opacity=100)}#game #bag #puzzle #base .position.correct{-moz-opacity:1;-khtml-opacity:1;opacity:1;filter:alpha(opacity=100)}#game #bag #puzzle #pieces{flex-basis:100%;position:relative;z-index:100;height:25%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}#game #bag #puzzle #pieces,#game #bag #puzzle #pieces *{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}#game #bag #puzzle #pieces .piece{flex-basis:150px;margin:4px 5px 0 0;aspect-ratio:1.124678663239075;background-size:cover}#game #bag.semiopened{width:400px;height:75px}#game #bag.opened{width:calc(100% - 50px);height:calc(100% - 50px);border-radius:32px;-webkit-border-radius:32px;-moz-border-radius:32px}#game #bag.opened #closed_bag{-moz-opacity:0;-khtml-opacity:0;opacity:0;filter:alpha(opacity=100)}#game #bag.opened #puzzle{-moz-opacity:1;-khtml-opacity:1;opacity:1;filter:alpha(opacity=100);pointer-events:auto}#game #bag.hidden{-moz-opacity:0;-khtml-opacity:0;opacity:0;filter:alpha(opacity=100);pointer-events:none}#game #correct,#game #intro{position:absolute;z-index:1000;width:75%;min-width:640px;height:auto;min-height:50vh;-webkit-box-shadow:2px 5px 5px rgba(0,0,0,0.25);-moz-box-shadow:2px 5px 5px rgba(0,0,0,0.25);box-shadow:2px 5px 5px rgba(0,0,0,0.25);text-align:center;top:50%;transform:translateY(-50%);left:0;right:0;margin:auto;padding:75px 50px;background:#a83929;background-blend-mode:multiply;background-size:cover;background-repeat:none;background-position:top center;border-radius:32px;-webkit-border-radius:32px;-moz-border-radius:32px;-moz-opacity:0;-khtml-opacity:0;opacity:0;filter:alpha(opacity=100);pointer-events:none;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;transition:all .4s ease-in-out,background-image 0s}#game #correct,#game #intro,#game #correct *:not(.button),#game #intro *:not(.button){color:#fff}#game #correct .correct_text,#game #intro .correct_text,#game #correct .intro_text,#game #intro .intro_text{flex-basis:100%}#game #correct .correct_text h1,#game #intro .correct_text h1,#game #correct .intro_text h1,#game #intro .intro_text h1{font-size:2.25em;font-weight:700;font-style:normal;margin-bottom:50px}#game #correct .correct_text p,#game #intro .correct_text p,#game #correct .intro_text p,#game #intro .intro_text p{width:75%;margin:0 auto}#game #correct .correct_text h1+p,#game #intro .correct_text h1+p,#game #correct .intro_text h1+p,#game #intro .intro_text h1+p{font-size:1.5em;line-height:1.5;margin:25px auto}#game #correct .correct_text .button,#game #intro .correct_text .button,#game #correct .intro_text .button,#game #intro .intro_text .button{margin-top:50px;border:none!important}#game #correct .intro_text h1,#game #intro .intro_text h1{margin:50px 0 25px}#game #correct.opened,#game #intro.opened{-moz-opacity:1;-khtml-opacity:1;opacity:1;filter:alpha(opacity=100);pointer-events:auto}#game #congrats{position:absolute;z-index:1000;width:calc(100% - 50px);height:calc(100% - 50px);text-align:center;top:0;bottom:0;left:0;right:0;margin:auto;padding:50px;background:#fff;border-radius:32px;-webkit-border-radius:32px;-moz-border-radius:32px;-moz-opacity:0;-khtml-opacity:0;opacity:0;filter:alpha(opacity=100);pointer-events:none;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}#game #congrats,#game #congrats *:not(.button){color:#fff}#game #congrats .text{flex-basis:100%;height:90%}#game #congrats .text,#game #congrats .text *:not(.button){color:#a83929}#game #congrats .text .logo{position:absolute;top:25px;right:25px;height:75px}#game #congrats .text .logo svg{height:100%}#game #congrats .text h1{font-size:3em;font-family:"Manrope",Arial;font-kerning:normal;font-variant-ligatures:none!important;font-weight:700;font-style:normal;margin-bottom:30px}#game #congrats .text b{display:block;font-size:1.5em;font-weight:400;font-style:normal;margin:20px}#game #congrats .text .button{margin-top:20px}#game #congrats .text #actual_final_text{margin:25px 0;height:80%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}#game #congrats .text #actual_final_text .photos,#game #congrats .text #actual_final_text .the_text{flex-basis:48%;height:100%;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;text-align:left;padding:10px}#game #congrats .text #actual_final_text .photos::-webkit-scrollbar-track,#game #congrats .text #actual_final_text .the_text::-webkit-scrollbar-track{background-color:transparent;cursor:pointer!important}#game #congrats .text #actual_final_text .photos::-webkit-scrollbar,#game #congrats .text #actual_final_text .the_text::-webkit-scrollbar{width:5px;height:auto;background-color:transparent}#game #congrats .text #actual_final_text .photos::-webkit-scrollbar-thumb,#game #congrats .text #actual_final_text .the_text::-webkit-scrollbar-thumb{background-color:#a83929;border:0}#game #congrats .text #actual_final_text .photos.horizontal,#game #congrats .text #actual_final_text .the_text.horizontal{overflow-y:hidden;overflow-x:scroll;-webkit-overflow-scrolling:touch}#game #congrats .text #actual_final_text .photos.horizontal::-webkit-scrollbar,#game #congrats .text #actual_final_text .the_text.horizontal::-webkit-scrollbar{height:2px}#game #congrats .text #actual_final_text .photos img,#game #congrats .text #actual_final_text .the_text img{width:100%;cursor:zoom-in}#game #congrats.opened{-moz-opacity:1;-khtml-opacity:1;opacity:1;filter:alpha(opacity=100);pointer-events:auto}#game #popup{position:absolute;top:0;left:0;z-index:100;width:100vw;height:100vh;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;-moz-opacity:0;-khtml-opacity:0;opacity:0;filter:alpha(opacity=100);pointer-events:none;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}#game #popup #popup_content{position:relative;width:75%;max-width:2048px;height:auto;padding:75px 50px 50px;-webkit-box-shadow:2px 5px 5px rgba(0,0,0,0.25);-moz-box-shadow:2px 5px 5px rgba(0,0,0,0.25);box-shadow:2px 5px 5px rgba(0,0,0,0.25);background:#a83929;border-radius:32px;-webkit-border-radius:32px;-moz-border-radius:32px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}#game #popup #popup_content #close_popup{cursor:pointer!important;position:absolute;top:-15px;right:-15px;width:50px;aspect-ratio:1;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;overflow:hidden;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#game #popup #popup_content #close_popup svg{width:100%}#game #popup #popup_content #close_popup:hover{-webkit-transform:scale(0.95);-moz-transform:scale(0.95);-o-transform:scale(0.95);-ms-transform:scale(0.95);transform:scale(0.95)}#game #popup #popup_content #photo{flex-basis:100%;text-align:center;margin-bottom:35px}#game #popup #popup_content #photo img{border:solid 7px #fff;border-radius:16px;-webkit-border-radius:16px;-moz-border-radius:16px;overflow:hidden;width:auto;height:35vh;max-height:400px;max-width:100%}#game #popup #popup_content #question{flex-basis:100%}#game #popup #popup_content #question .description{text-align:center;font-family:"Literata",Georgia;font-optical-sizing:none;font-size:1.125em;line-height:1.5}#game #popup #popup_content #question .options{margin:35px 50px 25px;display:flex;flex-wrap:wrap;justify-content:space-around;align-items:flex-start}#game #popup #popup_content #question .options .option{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;padding:10px 40px;margin:10px 0;border-radius:32px;-webkit-border-radius:32px;-moz-border-radius:32px;border:solid 2px #a83929;background:#a83929;font-weight:500;font-style:normal;font-size:1.5em;color:#fff;cursor:pointer!important;display:inline-block;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;background:#fff;color:#a83929;padding:10px 20px;flex-basis:48%;text-align:center;font-size:1.25em}#game #popup #popup_content #question .options .option:hover{background:#fff;color:#a83929;-webkit-transform:scale(1.02);-moz-transform:scale(1.02);-o-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}#game #popup #popup_content #question .options .option:active{background:#fff;color:#a83929;-webkit-transform:scale(0.98);-moz-transform:scale(0.98);-o-transform:scale(0.98);-ms-transform:scale(0.98);transform:scale(0.98)}#game #popup #popup_content #question .options .option.disabled{cursor:default!important;background:#444;color:#4b4b4b}#game #popup #popup_content #question .options .option.disabled:hover{-webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0.25);-moz-box-shadow:inset 0 0 0 rgba(0,0,0,0.25);box-shadow:inset 0 0 0 rgba(0,0,0,0.25)}#game #popup #popup_content #question .options .option.white{background:#fff;color:#a83929}#game #popup #popup_content #question .options .option.white:hover,#game #popup #popup_content #question .options .option.white:active{background:#fff;color:#a83929}#game #popup #popup_content #question .options .option.small{padding:5px 20px}#game #popup #popup_content #question .options .option.selected{background:#ffe;color:#4b4b4b}#game #popup #popup_content #question .options .option.selected:hover{background:#f00;color:#fff}#game #popup #popup_content #question .options .option:hover,#game #popup #popup_content #question .options .option:active{background:#fff;color:#a83929}#game #popup #popup_content #question .options .option:hover,#game #popup #popup_content #question .options .option.selected{background:#a83929;color:#fff;border:solid 2px #fff}#game #popup #popup_content #question .error{text-align:center;-moz-opacity:0;-khtml-opacity:0;opacity:0;filter:alpha(opacity=100);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#game #popup #popup_content #question .error.opened{-moz-opacity:1;-khtml-opacity:1;opacity:1;filter:alpha(opacity=100)}#game #popup.opened{-moz-opacity:1;-khtml-opacity:1;opacity:1;filter:alpha(opacity=100);pointer-events:auto}#game #project_logos{position:absolute;bottom:25px;left:0;border-radius:16px;-webkit-border-radius:16px;-moz-border-radius:16px;right:0!important;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.25);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.25);box-shadow:0 3px 7px rgba(0,0,0,0.25);z-index:10000;margin:0 auto;text-align:center;width:400px;padding:20px;background:#fff;-moz-opacity:0;-khtml-opacity:0;opacity:0;filter:alpha(opacity=100);pointer-events:none;display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out}#game #project_logos img{height:100px;width:auto}#game #project_logos img:nth-child(1){margin-right:20px;height:50px}#game #project_logos.opened{-moz-opacity:.8;-khtml-opacity:.8;opacity:.8;filter:alpha(opacity=100)}.show_on_mobile,.show_only_on_mobile{display:none!important;visibility:hidden!important}@media all and (max-width:1280px){.show_only_on_mobile{display:block!important;visibility:visible!important}.to_hide_mobile{display:none!important;visibility:hidden!important}#game .screen#gameboard.opened svg{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@media all and (max-height:960px){#game #bag #puzzle #base{min-height:350px!important;height:60%!important}#game #bag #puzzle #pieces{height:35%!important}#game #bag #puzzle #pieces .piece{flex-basis:125px!important}}@media all and (max-width:1024px){#game #correct,#game #intro{padding:35px!important}#game #correct p,#game #intro p{width:100%!important;font-size:1em!important}#game #popup #popup_content{padding:35px!important}#game #popup #popup_content #question .description{font-size:.9375em!important}#game #popup #popup_content #question .options .option{padding:5px 10px!important;font-size:1em!important}#game #bag #puzzle #base{min-height:350px!important;height:60%!important}#game #bag #puzzle #pieces{height:35%!important}#game #bag #puzzle #pieces .piece{flex-basis:125px!important}}@keyframes flash{from{r:25px}to{r:30px}}@keyframes revealLeft{from{left:0}to{left:-50px}}@keyframes revealRight{from{left:-50px}to{left:0}}@keyframes reduceBorder{0%{border:solid 100px #a83929}100%{border:solid 10px #a83929}}@keyframes marquee{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-50%,0,0)}}