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,ol,ul,li,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}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}body{background-color:#dad1ca;font-size:18px;color:#1f1e1e;font-family:'Quicksand', sans-serif;line-height:1.6;background-image:url(/assets/background-30e8ea001580fab2fe56cb985f8b3660f14d244238ed108cb1ae6bec82e313b9.gif);background-size:cover;background-repeat:no-repeat;background-attachment:fixed;background-position:center}@media (max-width: 768px){body{background:#dad1ca}}strong{font-weight:bold}small{font-size:0.75em;line-height:1;opacity:0.75}a{color:#2e4e54}a:hover{color:#172d30}p,li,h1,h2,h3{text-shadow:0 0 2px #e8f3ee, 0 0 1em #e9f3ef}.error{text-align:center}.error p{margin-bottom:1em}.error .illustration{text-align:center}.error .illustration img{max-width:60%}@media (max-width: 768px){.error .end{display:none}.error .illustration img{max-width:80%}}#header{margin-bottom:5em;z-index:1}@media (max-width: 768px){#header{margin-bottom:1em}}#header .logo{margin:1em auto 0 auto;width:14em;height:14em}@media (max-width: 768px){#header .logo{width:11em;height:11em}}#header .logo img{width:100%}#header .tagline{text-align:center;font-size:1.25em;margin:1em auto;color:#2e4e54}@media (max-width: 768px){#header .tagline{font-size:1em}}#main section{max-width:800px;margin:0 auto 3em auto}@media (max-width: 768px){#main section{width:auto;margin:0.5em}}#main section h2{font-size:1.5em;margin-bottom:0.5em;font-family:'Cinzel', serif;color:#2e4e54}@media (max-width: 768px){#main section h2{text-align:center}}#main section h3{font-size:1.25em;margin-bottom:0;font-family:'Cinzel', serif;color:#4e3d31}@media (max-width: 768px){#main section h3{text-align:center}}#main section ul{margin-bottom:2em}#main section.game_page h2{text-align:center}#main section.game_page h2 img{width:100%;max-width:15em}#main section.game_page .screenshot{margin:3em auto;text-align:center}@media (max-width: 768px){#main section.game_page .screenshot{margin:1em auto}}#main section.game_page .screenshot img{width:100%;box-sizing:border-box;border:0.1em solid #2d231b;border-radius:0.5em}#main section.game_page .visual{margin:3em auto;text-align:center}@media (max-width: 768px){#main section.game_page .visual{margin:1em auto}}#main section.game_page .visual img{width:100%;box-sizing:border-box}#main section.game_page h3{margin-top:3em;margin-bottom:1em;font-size:1.5em;text-align:center}@media (max-width: 768px){#main section.game_page h3{margin-top:2em;font-size:1.25em}}#main section.game_page p{line-height:1.6;margin-bottom:1em;padding:0 2.5em}@media (max-width: 768px){#main section.game_page p{padding:0 0.5em}}#main section.game_page ul{margin-bottom:1em;padding:0 2.5em}@media (max-width: 768px){#main section.game_page ul{padding:0 0.5em}}#main section.game_page ul li{margin-bottom:1em;line-height:1.6}#main section.game_page .join_the_alpha{text-align:center;margin:3em}@media (max-width: 768px){#main section.game_page .join_the_alpha{margin:3em 1em}}#main section.game_page .join_the_alpha a{font-family:'Quicksand', sans-serif;background:#2e4e55;color:#dad1ca;font-weight:bold;border:none;padding:0.5em 2em;border-radius:1em;cursor:pointer;transition:background-color 0.2s ease-in-out;font-size:1em;text-decoration:none;display:inline-block}#main section.game_page .join_the_alpha a:hover{background:#172d30}#main section.game_page .join_the_alpha a strong{font-weight:bold;font-size:1.5em}#main .projects .card{display:flex;margin-bottom:3em;min-height:15em;border-radius:0.25em;padding:1em;box-sizing:border-box}@media (max-width: 768px){#main .projects .card{width:100%;flex-direction:column}}#main .projects .card .image{width:30%;text-align:center}#main .projects .card .image img{width:100%}@media (max-width: 768px){#main .projects .card .image{width:100%}#main .projects .card .image img{width:80%}}#main .projects .card .description{width:70%;box-sizing:border-box;padding:0.5em 1em;text-align:justify}@media (max-width: 768px){#main .projects .card .description{width:100%}}#main .projects .card .actions{margin-top:1em;text-align:right;color:#4e3d31}#main .projects .card .actions a{font-family:'Quicksand', sans-serif;background:#2e4e55;color:#dad1ca;font-weight:bold;border:none;padding:0.5em 2em;border-radius:1em;cursor:pointer;transition:background-color 0.2s ease-in-out;font-size:1em;text-decoration:none}#main .projects .card .actions a:hover{background:#172d30}#main .projects .card .actions a strong{font-weight:bold;font-size:1.5em}@media (max-width: 768px){#main .projects .card .actions{text-align:center}}#main #legal_notice h2,#main #legal_notice h3{text-align:left}#main #legal_notice h2 small,#main #legal_notice h3 small{display:block;margin-bottom:1em}#main #legal_notice h2 small::first-letter,#main #legal_notice h3 small::first-letter{font-size:0.25em}#main #legal_notice h2{margin-bottom:1.5em}#footer{text-align:center;margin:8em auto 4em auto;max-width:600px;font-size:0.8em;color:#4e3d31}@media (max-width: 768px){#footer{margin:4em 0.5em 2em 0.5em}}#footer .social{margin-bottom:1em}#footer .social a{opacity:0.5;display:inline-block;margin:0 0.5em;transition:opacity 0.2s ease-in-out}#footer .social a img{width:3em}#footer .social a:hover{opacity:1}#footer p{margin-bottom:1em}.devise h2{text-align:center}.devise form.new_user{max-width:450px;margin:0 auto 2em auto;padding:2em;background-color:#f5f2f1;border-radius:0.25em;position:relative;border:2px solid #2c343b}.devise form.new_user .fields{position:relative}.devise form.new_user::before,.devise form.new_user::after{content:"";position:absolute;width:250px;height:250px;background-size:cover;background-repeat:no-repeat}.devise form.new_user::before{top:-50px;left:-55px;background-image:url(/assets/ornament_top_left-95dc2f3a63aceb242b1e8e5ebe3b87d47a0bdd9af2418cbf37bbf3ced3909ad4.png);background-position:left top;background-size:contain}.devise form.new_user::after{bottom:-50px;right:-55px;background-image:url(/assets/ornament_bottom_right-c308658f28dff9981e861e6078bacc20620d910437e1bde84f6bdeb72f1c598a.png);background-position:left top;background-size:contain}@media (max-width: 768px){.devise form.new_user::before,.devise form.new_user::after{display:none;background-image:none;width:0;height:0}}.devise form.new_user .field{margin-bottom:1.5em}.devise form.new_user label{display:block;color:#2e4e54}.devise form.new_user em{display:block;font-size:0.8em}.devise form.new_user input{font-family:'Quicksand', sans-serif}.devise form.new_user input[type="email"],.devise form.new_user input[type="password"]{width:100%;padding:0.5em;border:1px solid #bac9cb;border-radius:0.25em;font-size:1em;box-sizing:border-box}.devise form.new_user input[type="checkbox"]{margin-right:0.5em}.devise form.new_user .actions{text-align:center}.devise form.new_user input[type="submit"]{font-family:'Quicksand', sans-serif;background:#2e4e55;color:#dad1ca;font-weight:bold;border:none;padding:0.5em 2em;border-radius:1em;cursor:pointer;transition:background-color 0.2s ease-in-out;font-size:1em;text-decoration:none}.devise form.new_user input[type="submit"]:hover{background:#172d30}.devise form.new_user input[type="submit"] strong{font-weight:bold;font-size:1.5em}.devise .check_box_field{display:flex;align-items:center}.devise .devise_links{text-align:center;margin-top:1em;color:#4e3d31}@media (max-width: 768px){.devise form.new_user{padding:1em}.devise form.new_user .field{margin-bottom:1em}}.flash{position:fixed;top:0;left:0;width:100%;padding:15px;z-index:1000;text-align:center;font-weight:bold;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;text-align:center}.flash_alert{background-color:#c4b2a5;color:#563d3d}.flash_notice{background-color:#b2c4a5;color:#44563d}.flash .close{cursor:pointer;font-size:1.2em}.app #header{margin-bottom:2.5em;background:#2a343c;top:0;position:sticky;opacity:0.85;box-shadow:0 1em 2em -1em #2a343c;transition:opacity 0.25s}.app #header .header_bar{justify-content:space-between;align-items:center;display:flex;padding:0.5em;margin:0 auto;max-width:800px}@media (max-width: 768px){.app #header{margin-bottom:1em}}.app #header:hover{opacity:1}.app #header .logo{margin:initial;width:3em;height:3em}.app #header .logo a{display:inline-block;width:3em;height:3em;border-radius:50%;filter:invert(1);cursor:pointer;box-sizing:border-box;padding:0.25em;transition:background 0.25s}.app #header .logo a:hover{background:rgba(255,255,255,0.25);cursor:pointer}.app #header .tagline{text-align:center;font-size:1em;margin:0.5em;color:#2e4e54;text-shadow:initial;color:white;display:flex;align-items:center}.app #header .tagline strong{padding-left:0.25em}@media (max-width: 768px){.app #header .tagline{font-size:1em}}
