:root{--bs-primary:#e83e8c;--bs-secondary:#6c757d;--bs-border-radius:.25rem;--bs-font-sans-serif:'Segoe UI',sans-serif;--bs-body-font-size:1rem}@media (max-width:600.01px){#main-logo{display:none !important}}@media (min-width:600px){#main-logo{display:block !important}}@media (max-width:600.01px){#main-logo-compact{display:block !important}}@media (min-width:600px){#main-logo-compact{display:none !important}}.modal-backdrop{z-index:1040 !important}@media (max-width:770px){.modal-backdrop{display:none !important}}html,body{color:#EEE;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:"Noto Sans",Helvetica,Arial,sans-serif;font-weight:300;display:flex;flex-direction:column;min-height:100vh;padding:0;overflow-y:scroll}main{flex:1}p{margin-bottom:.25em}header .bootstrap-breaker{position:relative}header .bootstrap-breaker .navbar-brand{display:block}header .bootstrap-breaker nav{margin-top:-55px;margin-bottom:55px;border-bottom:1px solid #444}header .bootstrap-breaker nav .nav-link{font-family:"Fredoka",Helvetica,Arial,sans-serif;padding-right:10px;font-size:26px;text-transform:lowercase;font-weight:400;color:#BBB;text-align:right;padding-right:.75em}@media (min-width:992px){header .bootstrap-breaker nav .nav-link:not(:last-child){border-right:1px solid #999}}header .bootstrap-breaker nav .nav-link.active::before{content:""}header .bootstrap-breaker nav .nav-link.active::after{content:""}header .bootstrap-breaker nav .blue:hover,header .bootstrap-breaker nav .blue.active{color:dodgerblue !important}header .bootstrap-breaker nav .green:hover,header .bootstrap-breaker nav .green.active{color:lightgreen !important}header .bootstrap-breaker nav .orange:hover,header .bootstrap-breaker nav .orange.active{color:orange !important}header .bootstrap-breaker nav .red:hover,header .bootstrap-breaker nav .red.active{color:indianred !important}header .bootstrap-breaker nav .purple:hover,header .bootstrap-breaker nav .purple.active{color:mediumpurple !important}#video-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden;z-index:1;pointer-events:none;background-color:#111}#video-container{position:fixed;inset:0;overflow:hidden;z-index:-1}#player{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);min-width:100%;min-height:100%;width:177.78vh;height:56.25vw;pointer-events:none}.dimming-container{background-color:rgba(0,0,0,0.8);border:1px solid #444;border-radius:20px;padding:2em}@media (max-width:755px){.dimming-container{padding:.5em}}.poi-container{border:1px solid rgba(200,200,255,0.08);background-color:rgba(200,200,255,0.05);border-radius:20px;text-align:left;padding:2em;margin-bottom:4em}.poi-container p{font-size:1rem;margin-bottom:1em}.poi-container video{width:100%;border:1px solid #444;border-radius:20px;height:auto;object-fit:cover;display:block;margin:0;padding:0}.poi-container img{width:100%;border:1px solid #444;border-radius:20px;height:auto;object-fit:cover;display:block;margin:0;padding:0}.poi-container div{align-content:start}.gradient-background{background:-webkit-linear-gradient(#f0f0f0, #AAA);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.job-container{border:1px solid red;border-radius:20px;background-color:rgba(16,16,16,0.65)}#application-form-container{position:relative}#application-form-container #application-form-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(16,16,16,0.85);display:flex;align-items:center;justify-content:center}footer img{max-width:100%}#application-requirements td{vertical-align:top}.spread{display:flex;justify-content:space-between;font-weight:bold;text-transform:uppercase;font-size:5em}@media (max-width:1200px){.spread{font-size:3.5em}}@media (max-width:755px){.spread{font-size:2em}}@media (max-width:444px){.spread{font-size:1.5em}}.spread span{flex:1;text-align:center}.border-radius-25{border:1px solid #333;border-radius:20px}a{--bs-link-underline-opacity:.5;color:#0d6efd;-webkit-text-decoration-color:rgba(13,110,253,0.5);text-decoration-color:rgba(13,110,253,0.5)}a:hover{--bs-link-underline-opacity:1;color:#0a58ca;-webkit-text-decoration-color:#0a58ca;text-decoration-color:#0a58ca}#play-page #welcome-banner{background-image:url("/images/play/vernazza-france.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;padding:2.5em;margin:4em 0;border:1px solid #444;border-radius:20px}#play-page #finale-banner{background-image:url("/images/play/salt-grains.wide.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;padding:2.5em;margin:2em 0 4em 0;border:1px solid #444;border-radius:20px}@media (max-width:755px){#play-page #finale-banner{padding:1em}}#play-page .image-title-container{border-top-left-radius:20px;border-top-right-radius:20px;background-size:cover;background-position:center;font-family:"Red Hat Text",Helvetica,Arial,sans-serif;font-weight:900;line-height:1.25em}#play-page .image-title-container.light{color:#EEE}#play-page .image-title-container.dark{color:#222}#play-page .card{background-color:rgba(200,200,255,0.05);border:1px solid #333;padding:2em}#play-page .card p{margin-bottom:1em}#home-page #games-banner{background-image:url("/images/home/games-background.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;padding:2.5em;margin:2em 0 4em 0;border:1px solid #444;border-radius:20px}#home-page #games-banner a{color:#eee;text-decoration:none}@media (max-width:755px){#home-page #games-banner{padding:1em}}#home-page #studio-banner{background-image:url("/images/play/cityscape.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;padding:2.5em;margin:2em 0 4em 0;border:1px solid #444;border-radius:20px}#home-page #studio-banner a{color:#eee;text-decoration:none}@media (max-width:755px){#home-page #studio-banner{padding:1em}}#about-page .bio-title,#contact-page .bio-title,#home-page .bio-title{font-style:italic}#about-page .team-card,#contact-page .team-card,#home-page .team-card{width:18rem;border:1px solid #333;border-radius:0;padding:4px;background-color:transparent !important}#about-page .team-card .card-body,#contact-page .team-card .card-body,#home-page .team-card .card-body{min-height:12rem}#about-page #background-section-image,#contact-page #background-section-image,#home-page #background-section-image{width:33%;float:right}@media (max-width:750px){#about-page #background-section-image,#contact-page #background-section-image,#home-page #background-section-image{width:50%}}#about-page #property-image,#contact-page #property-image,#home-page #property-image{max-width:40%}@media (max-width:550px){#about-page #property-image,#contact-page #property-image,#home-page #property-image{max-width:100%;margin-bottom:.5em}}#about-page #studio-image-1,#contact-page #studio-image-1,#home-page #studio-image-1{width:100%;border:1px solid #333}#about-page .text-sample,#contact-page .text-sample,#home-page .text-sample{margin:1em;border:1px solid #BBB;border-radius:20px;padding:8px 16px}#about-page .text-sample .final,#contact-page .text-sample .final,#home-page .text-sample .final{color:green}