@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap";*{padding:0;margin:0;box-sizing:border-box;font-family:Open Sans,sans-serif}:root{font-size:10px}body{background-color:#0b0c10;font-family:Open Sans,sans-serif;color:#fff;overflow-x:hidden}li{list-style-type:none}a{text-decoration:none}h1,h2{font-family:Montserrat,sans-serif;font-weight:500}img{width:100%}.inline-teal{color:#66fcf1}.inline-green{color:#45a29e}.inline-gray{color:#1f2833}.inline-bold{font-weight:700}.inline-light{font-weight:300}.inline-real-yellow{color:#fcbf00}.inline-real-red{color:#e62644}button{border:none;transition:all .3s ease}.btn{cursor:pointer;display:inline-block;padding:7px 21px;border-radius:3px;transition:all .3s ease}.btn-tan,.bg-tan{background-color:#c5c6c7;color:#1f2833}.btn-gray,.bg-gray{background-color:#1f2833;color:#fff}.btn-black{background-color:#0b0c10;color:#66fcf1}.bg-black{background-color:#0b0c10;color:#fff}.btn-teal,.bg-teal{background-color:#66fcf1;color:#0b0c10}.btn-teal:hover,.btn-tan:hover{background-color:#45a29e;color:#fff}section#under-construction{height:50vh;background-color:#66fcf1;display:flex;justify-content:center;align-items:center;color:#0b0c10;font-size:2.1rem}section#under-construction .loading{position:relative;display:flex;flex-direction:column;align-items:center;gap:42px}section#under-construction .loading .loader{display:flex;align-items:center;margin-left:1rem}section#under-construction .loading .loader-element{border:5px solid #fff;border-radius:100%;margin:0 10px}section#under-construction .loader-element:nth-child(1){animation:preloader .6s ease-in-out alternate infinite}section#under-construction .loader-element:nth-child(2){animation:preloader .6s ease-in-out alternate .2s infinite}section#under-construction .loader-element:nth-child(3){animation:preloader .6s ease-in-out alternate .4s infinite}@keyframes preloader{to{border:5px solid rgb(11,12,16)}to{transform:scale(2)}}.how-to-play-content{position:fixed;top:0;left:0;width:100vw;height:100dvh;z-index:1000;background-color:#1f2833d9;backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);display:flex;align-items:center;justify-content:center;visibility:hidden;opacity:0;pointer-events:none}.how-to-play-content.open{visibility:visible;pointer-events:auto;animation:hologramIn .4s steps(4,end) forwards}.how-to-play-content.closed{animation:hologramOut .3s ease-in forwards}.how-to-play-content .instructions-inner{width:100%;height:100%;max-width:600px;padding:63px 21px 21px;opacity:0;transform:scale(.95) translateY(10px);transition:opacity .3s ease,transform .4s cubic-bezier(.2,1,.3,1);display:flex;flex-direction:column;justify-content:flex-start;overflow-y:scroll}.how-to-play-content .instructions-inner.vindro-teal-border{border-right:2px solid rgb(102,252,241);border-left:2px solid rgb(102,252,241)}.how-to-play-content .instructions-inner.vindro-tan-border{border-right:2px solid rgb(197,198,199);border-left:2px solid rgb(197,198,199)}.how-to-play-content .instructions-inner.visible{opacity:1;transform:scale(1) translateY(0)}.how-to-play-content .instructions-inner .main-instructions{flex-grow:1;display:flex;flex-direction:column;justify-content:flex-start;gap:21px;border:none}.how-to-play-content .instructions-inner .main-instructions h2{font-size:4.2rem;font-weight:500;margin-bottom:14px;text-transform:uppercase;color:#c5c6c7}.how-to-play-content .instructions-inner .main-instructions h2.yellow-title{color:#fcbf00}.how-to-play-content .instructions-inner .main-instructions h2.white-title{color:#fff}.how-to-play-content .instructions-inner .main-instructions h3,.how-to-play-content .instructions-inner .main-instructions p,.how-to-play-content .instructions-inner .main-instructions li{color:#c5c6c7;font-size:1.6rem;line-height:1.6}.how-to-play-content .instructions-inner .main-instructions h3 span.strong,.how-to-play-content .instructions-inner .main-instructions p span.strong,.how-to-play-content .instructions-inner .main-instructions li span.strong{font-weight:700}.how-to-play-content .instructions-inner .main-instructions h3 span.yellow,.how-to-play-content .instructions-inner .main-instructions p span.yellow,.how-to-play-content .instructions-inner .main-instructions li span.yellow{color:#fcbf00}.how-to-play-content .instructions-inner .main-instructions h3 span.white,.how-to-play-content .instructions-inner .main-instructions p span.white,.how-to-play-content .instructions-inner .main-instructions li span.white{color:#fff}.how-to-play-content .instructions-inner .main-instructions h3{margin-bottom:14px;color:#c5c6c7}.how-to-play-content .instructions-inner .main-instructions h3 strong{color:#fff}.how-to-play-content .instructions-inner .main-instructions h3 span{color:#fcbf00}.how-to-play-content .instructions-inner .main-instructions .ul-instruction-list{list-style:none;padding-left:14px;margin:7px 0 21px}.how-to-play-content .instructions-inner .main-instructions .ul-instruction-list li{position:relative;padding-left:14px;margin-bottom:3px}.how-to-play-content .instructions-inner .main-instructions .ul-instruction-list li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:6px;width:6px;background-color:#66fcf1;border-radius:50%;display:inline-block}.how-to-play-content .instructions-inner .main-instructions .ul-instruction-list li .operator{color:#fcbf00;font-family:monospace;background:#0000004d;padding:0 4px;border-radius:3px}.how-to-play-content .instructions-inner .main-instructions .ol-instruction-list{counter-reset:item;padding-left:14px;margin:0 0 14px}.how-to-play-content .instructions-inner .main-instructions .ol-instruction-list li{position:relative;padding-left:22px;margin-bottom:6px;list-style:none;counter-increment:item}.how-to-play-content .instructions-inner .main-instructions .ol-instruction-list li:before{content:counter(item) ".";position:absolute;left:0;color:#66fcf1;font-weight:900}.how-to-play-content .instructions-inner .main-instructions .ol-instruction-list li .operator{color:#fcbf00;font-family:monospace;background:#0000004d;padding:0 4px;border-radius:3px}.how-to-play-content .instructions-inner .main-instructions .ol-instruction-list li span{color:#fff;font-weight:600}.how-to-play-content .instructions-inner .main-instructions .instruct-resources-container{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.how-to-play-content .instructions-inner .main-instructions .instruct-resources-container .instruct-resource-inline{display:flex;gap:7px}.how-to-play-content .instructions-inner .main-instructions .instruct-resources-container .instruct-resource-inline img{width:28px;height:28px}.how-to-play-content .instructions-inner .main-instructions .instruct-resources-container .instruct-resource-inline p{font-size:1.6rem;color:#c5c6c7}.how-to-play-content .instructions-inner .main-instructions .instruct-resources-container .instruct-resource-inline p span{color:#fff;font-weight:600}.how-to-play-content .instructions-inner .main-instructions .stand-out-container{background:#0003;padding:14px;margin-bottom:14px}.how-to-play-content .instructions-inner .main-instructions .stand-out-container.yellow-strip{border-left:3px solid rgb(252,191,0)}.how-to-play-content .instructions-inner .main-instructions .stand-out-container.green-strip{border-left:3px solid rgb(69,162,158)}.how-to-play-content .instructions-inner .main-instructions .stand-out-container .you-lose{color:#f44;font-weight:700}.how-to-play-content .instructions-inner .main-instructions .italics-note{font-style:italic;font-size:1.6rem;color:#fff;margin-top:7px}.how-to-play-content .instructions-inner .main-instructions button.close-overlay-btn{width:42%;padding:7px 14px;border-radius:3px;font-size:1.8rem;font-weight:600;background-color:#0b0c10;color:#66fcf1;border:1px solid rgb(102,252,241);font-family:Montserrat,sans-serif;align-self:center}.how-to-play-content .instructions-inner .main-instructions button.close-overlay-btn:hover{cursor:pointer;background-color:#66fcf1;color:#0b0c10}.how-to-play-content .instructions-inner .main-instructions .dev-footer{margin-top:14px;padding-top:1rem;border-top:1px solid rgb(102,252,241);display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;background-color:transparent}.how-to-play-content .instructions-inner .main-instructions .dev-footer .status-dot{width:8px;height:8px;background:#66fcf1;border-radius:50%;box-shadow:0 0 8px #66fcf1;animation:pulse 1.5s infinite}.how-to-play-content .instructions-inner .main-instructions .dev-footer code{font-size:1rem;color:#66fcf1b3}.how-to-play-content .instructions-inner .main-instructions .dev-footer.no-game{border-top:1px solid rgb(197,198,199)}.how-to-play-content .instructions-inner .main-instructions .dev-footer.no-game .status-dot{background:#e62644;box-shadow:0 0 8px #e62644;animation:no-game-pulse 1.5s infinite}.how-to-play-content .instructions-inner .main-instructions .dev-footer.no-game span,.how-to-play-content .instructions-inner .main-instructions .dev-footer.no-game code{color:#e62644}.how-to-play-content .instructions-inner .refs{display:flex;align-items:center;justify-content:space-between;padding:14px}.how-to-play-content .instructions-inner .refs p,.how-to-play-content .instructions-inner .refs a{font-size:1.6rem;font-weight:300;color:#fff;font-family:Open Sans,sans-serif}.how-to-play-content .instructions-inner .refs a{text-decoration:underline;color:#66fcf1}.how-to-play-content .instructions-inner .refs a:hover{color:#45a29e}@keyframes glow{0%{text-shadow:0 0 7px #fff,0 0 14px #00f2ff}50%{text-shadow:0 0 14px #fff,0 0 21px #00f2ff}to{text-shadow:0 0 7px #fff,0 0 14px #00f2ff}}@keyframes hologramIn{0%{opacity:0;transform:scaleY(.005) scaleX(0);background-color:#66fcf180}50%{opacity:.5;transform:scaleY(.005) scaleX(1)}to{opacity:1;transform:scaleY(1) scaleX(1)}}@keyframes hologramOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.1)}}@keyframes pulse{0%{box-shadow:0 0 #66fcf1b3}70%{box-shadow:0 0 0 10px #66fcf100}to{box-shadow:0 0 #66fcf100}}@keyframes no-game-pulse{0%{box-shadow:0 0 #e62644b3}70%{box-shadow:0 0 0 10px #e6264400}to{box-shadow:0 0 #e6264400}}.app-shell{--nav-bg: rgba(11, 12, 16, .9);--teal-yellow-swap: rgb(102, 252, 241);--green-yellow-swap: rgb(69, 162, 158);--green-blue-swap: rgb(69, 162, 158);--hamburger-bg: rgb(197, 198, 199);--hamburger-text: rgb(11, 12, 16)}.app-shell.madrid-theme #navbar,.app-shell.madrid-theme #navbar-hamburger,.app-shell.madrid-theme .auth-nav,.app-shell.madrid-theme main,.app-shell.madrid-theme footer{--nav-bg: rgba(11, 12, 16, .9);--teal-yellow-swap: rgb(252, 191, 0);--green-yellow-swap: rgb(252, 191, 0);--green-blue-swap: rgb(0, 73, 150);--hamburger-bg: rgb(0, 73, 150);--hamburger-text: white}#navbar{display:flex;align-items:center;justify-content:space-between;background-color:var(--nav-bg);color:#fff;width:100%;max-width:1600px;height:90px;margin:0 auto;position:fixed;top:0;left:0;right:0;padding:0 30px;z-index:21;border-left:3px solid var(--teal-yellow-swap);border-right:3px solid var(--teal-yellow-swap)}#navbar .vindro-logo{display:flex;align-items:center;justify-content:space-between;margin:0 20px;font-weight:400}#navbar .vindro-logo a{padding:3px;margin:0 3px}#navbar .vindro-logo img{width:60px;padding:0}#navbar .vindro-logo-text{display:flex;flex-direction:column;align-items:center;justify-content:center}#navbar .vindro-logo-text h4{font-family:Montserrat,sans-serif;font-size:2.1rem}#navbar nav{height:100%;display:flex;align-items:center}#navbar nav ul{display:flex;font-size:1.6rem}#navbar nav ul a{color:#fff;padding:14px 10px;margin:0 3px}#navbar nav ul a:hover,#navbar nav ul a.current{border-bottom:3px solid var(--teal-yellow-swap)}#navbar-hamburger{display:none;align-items:center;justify-content:space-between;background-color:#0b0c10e6;color:#fff;width:100%;height:60px;position:fixed;top:0;padding:0;transition:.5s;z-index:21}#navbar-hamburger .vindro-logo{display:flex;align-items:center;justify-content:space-between;margin:0 21px;font-weight:400}#navbar-hamburger .vindro-logo img{width:42px;padding:0}#navbar-hamburger .vindro-logo-text{display:flex;flex-direction:column;align-items:center;justify-content:center}#navbar-hamburger .vindro-logo-text h4{font-family:Montserrat,sans-serif;font-size:1.6rem}#navbar-hamburger nav{width:auto;height:100%;display:flex;align-items:center}#navbar-hamburger nav #hamburger-container{position:relative;width:60px;height:60px}#navbar-hamburger nav #hamburger-container #hamburger-toggler{position:absolute;width:100%;height:100%;z-index:28}#navbar-hamburger nav #hamburger-container #hamburger-lines{position:absolute;top:16px;left:16px;width:28px;height:28px;background-color:transparent}#navbar-hamburger nav #hamburger-container #hamburger-lines>div{position:absolute;height:2px;width:100%;background-color:#fff}#navbar-hamburger nav #hamburger-container #hamburger-lines-top{top:3px;transition:.42s ease}#navbar-hamburger nav #hamburger-container #hamburger-lines-mid{top:13px;opacity:1;transition:.84s ease}#navbar-hamburger nav #hamburger-container #hamburger-lines-bottom{bottom:3px;transition:.42s ease}#navbar-hamburger nav #hamburger-container.open{background-color:#c5c6c7}#navbar-hamburger nav #hamburger-container.open #hamburger-lines>div{background-color:#0b0c10}#navbar-hamburger nav #hamburger-container.open #hamburger-lines-top{transform:rotate(405deg);top:13px;transition:.42s ease}#navbar-hamburger nav #hamburger-container.open #hamburger-lines-mid{opacity:0;transition:.1s ease}#navbar-hamburger nav #hamburger-container.open #hamburger-lines-bottom{transform:rotate(-405deg);bottom:13px;transition:.42s ease}#navbar-hamburger nav #hamburger-menu{position:fixed;top:60px;left:0;background-color:#c5c6c7;width:100%;max-height:0;overflow:hidden;transition:max-height .5s ease,opacity .3s ease;opacity:0;z-index:4}#navbar-hamburger nav #hamburger-menu ul{width:100%;height:100vh;display:flex;flex-direction:column;gap:21px;font-size:1.6rem;padding:21px}#navbar-hamburger nav #hamburger-menu ul li{width:100%;margin:0 21px}#navbar-hamburger nav #hamburger-menu ul li a{display:block;width:63%;color:#0b0c10;padding:14px}#navbar-hamburger nav #hamburger-menu ul a:hover,#navbar-hamburger nav #hamburger-menu ul a.current{border-bottom:3px solid var(--green-blue-swap)}#navbar-hamburger nav #hamburger-menu.open{max-height:100vh;opacity:1}.auth-nav{z-index:4;display:flex;align-items:center;justify-content:center}.auth-nav .user-avatar-container{position:relative;display:flex;align-items:center;justify-content:center}.auth-nav .user-avatar-container .user-avatar-btn{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:3px;border:1px solid var(--teal-yellow-swap);background-color:#0b0c10;color:#fff;cursor:pointer;padding:0}.auth-nav .user-avatar-container .user-avatar-btn svg{width:24px;height:24px}@media (hover: hover){.auth-nav .user-avatar-container .user-avatar-btn:hover{background-color:var(--teal-yellow-swap);color:#0b0c10}}.auth-nav .user-avatar-container .user-avatar-btn.open{background-color:var(--teal-yellow-swap);color:#0b0c10}.auth-nav .user-avatar-container .user-dropdown-menu{position:absolute;top:55px;right:0;background-color:#0b0c10e6;border:1px solid var(--teal-yellow-swap);border-radius:3px;min-width:180px;display:flex;flex-direction:column;z-index:42;box-shadow:0 4px 8px #0000004d}.auth-nav .user-avatar-container .user-dropdown-menu .dropdown-item{padding:12px 16px;color:#fff;text-decoration:none;display:block;border:none;background:none;text-align:left;cursor:pointer;font-size:1.4rem;transition:all .2s ease}.auth-nav .user-avatar-container .user-dropdown-menu .dropdown-item:hover{background-color:var(--teal-yellow-swap);color:#0b0c10}.auth-nav .user-avatar-container .user-dropdown-menu .dropdown-item:first-child{border-radius:3px 3px 0 0}.auth-nav .user-avatar-container .user-dropdown-menu .dropdown-item:last-child{border-radius:0 0 3px 3px}.auth-nav a.btn-login{border:1px solid var(--teal-yellow-swap);border-radius:3px;background-color:transparent;color:#fff;font-size:1.6rem;padding:7px 14px!important;transition:all .3s ease;margin:0!important}.auth-nav a.btn-login:hover,.auth-nav a.btn-login.current{background-color:var(--teal-yellow-swap);color:#0b0c10!important;border:1px solid var(--teal-yellow-swap)!important;margin:0!important}.auth-nav a.btn-login.current{cursor:default}section.hero-full,section.hero-half{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}section.hero-full{height:100vh}section.hero-full h1{text-align:center;font-size:6.3rem;margin-bottom:21px}section.hero-full h1 span{font-family:Montserrat,sans-serif}section.hero-full h2{width:63%;text-align:center;font-family:Open Sans,sans-serif;font-size:2.8rem;margin-bottom:42px}section.hero-full button{font-size:1.8rem}section.hero-full button:hover{background-color:#45a29e;color:#fff}section.hero-half{min-height:50vh;gap:21px;padding:42px}section.hero-half h1{text-align:center;font-size:4.2rem;margin-bottom:14px;margin-top:42px}section.hero-half h1 span{font-family:Montserrat,sans-serif}section.hero-half h2{width:84%;text-align:center;font-family:Open Sans,sans-serif;font-size:2.8rem}section#what-we-do h3{width:84%;text-align:center;scroll-margin-top:210px;font-size:2.8rem;font-weight:400;margin-bottom:1rem}section#what-we-do h4{width:84%;text-align:center;font-size:2.8rem;font-weight:400;margin-bottom:4.2rem}section#what-we-do a{font-size:1.8rem}section#what-we-do a:hover{background-color:#45a29e;color:#fff}section#home-about .team-container{width:100%;display:flex;justify-content:center;gap:42px}section#home-about .team-container .team-member{width:42%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:21px}section#home-about .team-container .team-member img{width:180px;height:180px;border-radius:50%;border:3px solid rgb(31,40,51);background-color:#66fcf1;margin-bottom:2rem}section#home-about .team-container .team-member>div h5{color:#45a29e;font-family:Montserrat,sans-serif;font-size:3rem;text-align:center;margin-bottom:1rem}section#home-about .team-container .team-member>div p{font-size:2.1rem}section#stories-page-content{overflow:hidden;width:100%}section#stories-page-content #timeline ul{background:#1f2833;padding:42px 0}section#stories-page-content #timeline ul li{list-style:none;position:relative;width:6px;margin:0 auto;padding-top:50px;background:#45a29e}section#stories-page-content #timeline ul li div{position:relative;bottom:0;width:400px;padding:21px;background:#c5c6c7;transition:all .5s ease-in-out;visibility:hidden;opacity:0;box-shadow:0 3px 10px #0b0c10}section#stories-page-content #timeline ul li div h3{width:100%;color:#0b0c10;font-family:Montserrat,sans-serif;font-weight:700;font-size:2.1rem;padding-bottom:3px;border-bottom:2px solid rgb(69,162,158)}section#stories-page-content #timeline ul li div h3 svg{height:1.5rem}section#stories-page-content #timeline ul li div p{margin-top:7px;color:#0b0c10;font-size:1.8rem}section#stories-page-content #timeline ul li:nth-child(odd) div{left:40px}section#stories-page-content #timeline ul li:nth-child(2n) div{left:-434px}section#stories-page-content #timeline ul li:after{content:"";position:absolute;left:50%;bottom:0;width:25px;height:25px;background:inherit;transform:translate(-50%);border-radius:50%;transition:background .5s ease-in-out}section#stories-page-content #timeline ul li div:before{content:"";position:absolute;bottom:5px;width:0;height:0;border-style:solid}section#stories-page-content #timeline ul li:nth-child(odd) div:before{left:-15px;border-width:8px 16px 8px 0;border-color:transparent rgb(197,198,199) transparent transparent}section#stories-page-content #timeline ul li:nth-child(2n) div:before{right:-15px;border-width:8px 0 8px 16px;border-color:transparent transparent transparent rgb(197,198,199)}section#stories-page-content #timeline ul li.show div{transform:none;visibility:visible;opacity:1}section#stories-page-content #timeline ul li.show:after{background:#45a29e}main#games-showcase section#games-gallery-container{width:100%;display:flex;justify-content:center;position:relative;padding:14px 42px}main#games-showcase section#games-gallery-container #games-gallery{padding:0 42px;max-width:1600px;position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:21px}main#games-showcase section#games-gallery-container #games-gallery .game{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;border-radius:3px;gap:14px}main#games-showcase section#games-gallery-container #games-gallery .game a{display:flex;justify-content:center;align-items:center;width:100%;aspect-ratio:1/1}main#games-showcase section#games-gallery-container #games-gallery .game a img{width:100%;height:auto;transition:all .42s ease}main#games-showcase section#games-gallery-container #games-gallery .game a img:nth-child(1){width:100%;border-radius:3px}main#games-showcase section#games-gallery-container #games-gallery .game a img:hover{transform:scale(1.042)}main#games-showcase section#games-gallery-container #games-gallery .game-text{background-color:#0b0c10e6;border-radius:3px;padding:21px;flex-grow:1}main#games-showcase section#games-gallery-container #games-gallery .game-text a{aspect-ratio:0;justify-content:center;text-decoration:underline;color:#fac550}main#games-showcase section#games-gallery-container #games-gallery .game-text a h3{font-size:2.1rem;margin-bottom:1rem}main#games-showcase section#games-gallery-container #games-gallery .game-text a h3:hover{opacity:.84}main#games-showcase section#games-gallery-container #games-gallery .game-text p{font-size:1.6rem}section#escape-the-cloud{min-height:50vh;display:grid;grid-template-columns:1fr 1fr;align-items:center}section#escape-the-cloud #escape-the-cloud-trailer{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:42px;background-color:#c5c6c7;color:#0b0c10;font-size:1.4rem;padding:3rem}section#escape-the-cloud #escape-the-cloud-trailer video{width:90%;height:auto}section#escape-the-cloud #escape-the-cloud-info{width:100%;height:100%;padding:3rem;display:flex;flex-direction:column;justify-content:center;gap:42px;background-color:#1f2833}section#escape-the-cloud #escape-the-cloud-info p{font-size:1.6rem}section#escape-the-cloud #escape-the-cloud-info .buttons{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:42px}section#escape-the-cloud #escape-the-cloud-info .buttons a{padding:14px;width:42%;font-size:1.8rem;font-weight:700;text-align:center}section#escape-the-cloud #escape-the-cloud-info .buttons a:hover{background-color:#0b0c10;color:#66fcf1}main#brackets-page section#brackets-events-container{width:100%;min-height:50vh;display:flex;justify-content:center;position:relative;padding:14px 42px;background:#c5c6c7}main#brackets-page section#brackets-events-container #brackets-events-gallery{max-width:1600px;width:100%;position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:21px}main#brackets-page section#brackets-events-container #brackets-events-gallery .bracket-event-card-container{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}main#brackets-page section#brackets-events-container #brackets-events-gallery .bracket-event-card-container .bracket-event-card{width:100%;height:100%;flex-direction:column;align-items:center;justify-content:flex-start;padding:21px;border-radius:3px;background-color:#1f2833;border:3px solid rgb(11,12,16)}main#brackets-page section#brackets-events-container #brackets-events-gallery .bracket-event-card-container .bracket-event-card h4{font-size:2.4rem;color:#fff;margin-bottom:14px;font-family:Montserrat,sans-serif}main#brackets-page section#brackets-events-container #brackets-events-gallery .bracket-event-card-container .bracket-event-card .phase-section h5{font-size:1.8rem;font-weight:400;margin-bottom:3px}main#brackets-page section#brackets-events-container #brackets-events-gallery .bracket-event-card-container .bracket-event-card .phase-section ul.event-stages{list-style:none;margin-left:14px;margin-bottom:14px}main#brackets-page section#brackets-events-container #brackets-events-gallery .bracket-event-card-container .bracket-event-card .phase-section ul.event-stages li{font-size:1.6rem;color:#fff;position:relative;padding-left:21px}main#brackets-page section#brackets-events-container #brackets-events-gallery .bracket-event-card-container .bracket-event-card .phase-section ul.event-stages li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:7px;width:7px;background-color:#66fcf1;border-radius:50%;display:inline-block}main#brackets-page section#brackets-events-container #brackets-events-gallery .bracket-event-card-container .bracket-event-card .start-join{display:flex;justify-content:space-between;align-items:center}main#brackets-page section#brackets-events-container #brackets-events-gallery .bracket-event-card-container .bracket-event-card .start-join h5{font-size:1.6rem;color:#fff;font-weight:400}main#brackets-page section#brackets-events-container #brackets-events-gallery .bracket-event-card-container .bracket-event-card .start-join .bracket-event-join-btn{font-size:1.8rem;color:#0b0c10;background-color:#c5c6c7;padding:7px 21px;border-radius:3px;transition:all .3s ease}main#brackets-page section#brackets-events-container #brackets-events-gallery .bracket-event-card-container .bracket-event-card .start-join .bracket-event-join-btn:hover{color:#fff;background-color:#45a29e}main#contact-page section#contact-page-content,main#contact-page section#contact-page-emails{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:21px}main#contact-page section#contact-page-content h3,main#contact-page section#contact-page-emails h3{width:84%;text-align:center;font-size:2.8rem;font-weight:400}main#contact-page section#contact-page-emails{overflow:hidden;width:100%}main#contact-page section#contact-page-emails ul{padding:0 0 84px}main#contact-page section#contact-page-emails ul li{list-style:none;position:relative;width:6px;margin:0 auto;padding-top:84px;background:#45a29e}main#contact-page section#contact-page-emails ul li div{position:relative;bottom:0;width:420px}main#contact-page section#contact-page-emails ul li div h4{color:#0b0c10;font-weight:400;font-family:Montserrat,sans-serif;font-size:2.1rem;padding-bottom:3px;border-bottom:2px solid rgb(69,162,158)}main#contact-page section#contact-page-emails ul li:nth-child(odd) div{left:28px}main#contact-page section#contact-page-emails ul li:nth-child(2n) div{left:-442px}main#contact-page section#contact-page-emails ul li:after{content:"";position:absolute;left:50%;bottom:0;width:25px;height:25px;background:inherit;transform:translate(-50%);border-radius:50%}main#privacy-page-content{width:100%;background-color:#fff;color:#0b0c10;display:flex;flex-direction:column;align-items:center;text-align:justify}main#privacy-page-content section#privacy,main#privacy-page-content section#cookies{width:63%;padding:1rem}main#privacy-page-content section#privacy h2,main#privacy-page-content section#privacy h3,main#privacy-page-content section#privacy h4,main#privacy-page-content section#privacy h5,main#privacy-page-content section#privacy p,main#privacy-page-content section#cookies h2,main#privacy-page-content section#cookies h3,main#privacy-page-content section#cookies h4,main#privacy-page-content section#cookies h5,main#privacy-page-content section#cookies p{margin-bottom:1rem}main#privacy-page-content section#privacy h2,main#privacy-page-content section#cookies h2{color:#45a29e;font-weight:700;font-size:4.2rem}main#privacy-page-content section#privacy h3,main#privacy-page-content section#cookies h3{font-size:2.1rem}main#privacy-page-content section#privacy h4,main#privacy-page-content section#cookies h4{font-size:1.6rem}main#privacy-page-content section#privacy h5,main#privacy-page-content section#cookies h5{font-weight:600}main#privacy-page-content section#privacy h5,main#privacy-page-content section#privacy p,main#privacy-page-content section#cookies h5,main#privacy-page-content section#cookies p{font-size:1.8rem}main#privacy-page-content section#privacy a,main#privacy-page-content section#cookies a{color:#45a29e;font-weight:600;cursor:pointer;text-decoration:underline}main#privacy-page-content section#privacy a:hover,main#privacy-page-content section#cookies a:hover{color:#6dc1bd}footer{width:100%;max-width:1600px;margin:0 auto;padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:14px;text-align:center;background-color:#0b0c10;border-left:3px solid var(--teal-yellow-swap);border-right:3px solid var(--teal-yellow-swap)}footer a{font-size:1.2rem;color:var(--green-yellow-swap);transition:all .3s ease;text-decoration:underline}footer a:hover{color:var(--teal-yellow-swap)}footer .contact-info{font-size:1.4rem}footer .contact-info a{color:var(--teal-yellow-swap);font-weight:600;text-decoration:underline}footer .contact-info a:hover{color:var(--teal-yellow-swap)}footer .social{height:100%;display:flex;justify-content:space-evenly;gap:42px}footer .social a{padding:7px;color:#fff;border-radius:3px}footer .social a svg{width:4rem;height:4rem}footer .social a:hover{background-color:var(--green-yellow-swap);color:#1f2833}main{width:100%;max-width:1600px;margin:auto;position:relative;border-left:3px solid var(--teal-yellow-swap);border-right:3px solid var(--teal-yellow-swap)}main#login-page section#login-content{justify-content:flex-start;gap:42px;padding-bottom:42px}main#login-page section#login-content h5{width:63%;font-size:2.4rem;font-weight:400}main#login-page section#login-content .auth-container{flex-grow:2;width:63%;background:#c5c6c7;padding:21px;border-radius:7px;display:flex;flex-direction:column;justify-content:space-between;gap:21px}main#login-page section#login-content .auth-container .auth-info{padding:14px 21px;border-bottom:2px solid rgb(69,162,158)}main#login-page section#login-content .auth-container .auth-info h3,main#login-page section#login-content .auth-container .auth-info h4{font-size:2.4rem;font-weight:400;color:#0b0c10}main#login-page section#login-content .auth-container .auth-info h4{margin-top:7px}main#login-page section#login-content .auth-container .social-login{margin-bottom:21px;align-self:center}main#login-page section#login-content .auth-container .social-login .btn-social{display:flex;align-items:center;justify-content:center;gap:14px;padding:14px;font-size:1.6rem;font-weight:500;border-radius:3px;border:2px solid rgb(11,12,16);background-color:#fff;color:#0b0c10;cursor:pointer;transition:all .3s ease;text-decoration:none}main#login-page section#login-content .auth-container .social-login .btn-social:hover{border-color:#fff;background-color:#0b0c10;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a;color:#fff}main#login-page section#login-content .auth-container .social-login .btn-social:active{transform:translateY(0)}main#login-page section#login-content .auth-container .social-login .btn-social .google-icon{width:21px;height:21px;flex-shrink:0}.loading-container{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:50vh;gap:1rem}.loading-container .loading-spinner{width:50px;height:50px;border:4px solid rgba(93,183,157,.2);border-top-color:#66fcf1;border-radius:50%;animation:spin .8s linear infinite}.loading-container p{color:#0b0c10;font-size:1rem}@keyframes spin{to{transform:rotate(360deg)}}main#user-profile{width:100%;min-height:100vh;padding:90px 42px 0;display:flex;flex-direction:column;align-items:center}main#user-profile .profile-container{width:84%;height:84%;padding:42px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:42px}main#user-profile .profile-container .user-stat-container{width:100%}main#user-profile .profile-container .user-stat-container h1{width:100%;font-size:4.2rem;padding-bottom:14px;border-bottom:1px solid rgb(102,252,241)}main#user-profile .profile-container .user-stat-container h2,main#user-profile .profile-container .user-stat-container h3{font-family:Montserrat,sans-serif;font-size:2.4rem;font-weight:400}main#user-profile .profile-container .user-stat-container h2 span,main#user-profile .profile-container .user-stat-container h3 span{font-family:Montserrat,sans-serif;font-size:2.4rem}main#user-profile .profile-container .user-stat-container h2{margin-top:21px}main#user-profile .profile-container .user-stat-container .editable-input-wrapper{position:relative;display:flex;align-items:center;gap:10px}main#user-profile .profile-container .user-stat-container .editable-input-wrapper.focused-mode{z-index:101}main#user-profile .profile-container .user-stat-container .editable-input-wrapper input{width:240px;background-color:#1f2833;border-radius:3px;color:#fff;font-size:1.6rem;font-weight:500;padding:7px;outline:none}main#user-profile .profile-container .user-stat-container .editable-input-wrapper input.input-frozen{border:1px solid transparent;pointer-events:none;border-radius:3px}main#user-profile .profile-container .user-stat-container .editable-input-wrapper input.input-active{border:1px solid rgb(252,191,0);background-color:#c5c6c7;color:#0b0c10;pointer-events:auto}main#user-profile .profile-container .user-stat-container .editable-input-wrapper button.btn-edit{width:63px;padding:3px 14px;border-radius:3px;font-size:1.4rem;font-weight:500;font-family:Montserrat,sans-serif;cursor:pointer;transition:all .3s ease}main#user-profile .profile-container .user-stat-container .editable-input-wrapper button.btn-edit:hover,main#user-profile .profile-container .user-stat-container .editable-input-wrapper button.btn-edit.input-active{background-color:#fcbf00}main#user-profile .profile-container .user-stat-container .table-container{margin-top:7px;width:240px;border:1px solid rgb(11,12,16);border-radius:7px;background-color:#1f2833}main#user-profile .profile-container .user-stat-container .table-container table{width:100%;border-collapse:collapse;overflow:hidden}main#user-profile .profile-container .user-stat-container .table-container table tr td:first-child{text-align:left;padding-left:7px}main#user-profile .profile-container .user-stat-container .table-container table th{font-size:1.4rem;font-weight:300;border:none;border-bottom:2px solid rgb(11,12,16);padding:7px 14px}main#user-profile .profile-container .user-stat-container .table-container table td{font-size:1.2rem;font-weight:300;text-align:center;padding:7px 0}main#user-profile .profile-container .user-stat-container .table-container table td a{color:var(--teal-yellow-swap);font-size:1.2rem;font-weight:600;text-decoration:underline}main#game-42{position:relative;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;padding:90px 90px 0;background-color:#0b0c10}main#game-42 #game-42-buttons{width:28%;height:100%;display:flex;flex-direction:column;justify-content:space-evenly}main#game-42 #game-42-buttons button.pos-42{text-align:left;cursor:pointer;border:none;border-radius:42px;height:calc((100vh - 90px) / 14.5);font-size:3vh;padding:3px 21px;margin:.42rem .84rem;transition:all .2s ease}main#game-42 #game-42-buttons button.pos-42.open{background-color:transparent;color:#fff;border:1px solid rgba(255,255,255,.1)}main#game-42 #game-42-buttons button.pos-42.closed{text-align:center;cursor:default;background-color:#66fcf1;color:#0b0c10;font-weight:600}main#game-42 #game-42-buttons button.pos-42.closed.game-over:not(.victory){background-color:#e62644;color:#fff}main#game-42 #game-42-buttons button.pos-42.closed.victory{background-color:#66fcf1;box-shadow:0 0 15px #66fcf1}main#game-42 #game-42-buttons button.pos-42:hover:not(.closed):not(.game-over){background-color:#66fcf133}main#game-42 #display-42{flex-grow:1;padding:42px;height:100%;display:flex;flex-direction:column;justify-content:center;gap:21px}main#game-42 #display-42 .instructions-42{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:60px}main#game-42 #display-42 .instructions-42 h1{font-size:6.3rem;margin-bottom:14px}main#game-42 #display-42 .instructions-42 button{width:auto;z-index:4;font-size:1.8rem;padding:7px 14px;background-color:#c5c6c7;border-radius:3px;transition:all .3s ease}main#game-42 #display-42 .instructions-42 button:hover{cursor:pointer;background-color:#45a29e;color:#fff}main#game-42 #display-42 .showcase-42{display:flex;flex-direction:column;gap:21px}main#game-42 #display-42 .showcase-42 .game-42-play-container{width:100%;display:flex;flex-direction:column;gap:14px}main#game-42 #display-42 .showcase-42 .game-42-play-container button#game-42-play-button,main#game-42 #display-42 .showcase-42 .game-42-play-container .game-42-number-display{width:63%;padding:14px;font-size:2.8rem;font-weight:600;color:#66fcf1;background-color:#0b0c10;border:2px solid rgb(102,252,241);border-radius:42px;text-align:center;cursor:pointer;transition:all .3s ease}main#game-42 #display-42 .showcase-42 .game-42-play-container button#game-42-play-button.game-over,main#game-42 #display-42 .showcase-42 .game-42-play-container .game-42-number-display.game-over{background-color:#e62644;border:2px solid rgb(230,38,68);color:#fff}main#game-42 #display-42 .showcase-42 .game-42-play-container button#game-42-play-button.game-over:hover,main#game-42 #display-42 .showcase-42 .game-42-play-container .game-42-number-display.game-over:hover{background-color:#66fcf1;color:#0b0c10;border:2px solid rgb(102,252,241)}main#game-42 #display-42 .showcase-42 .game-42-play-container button#game-42-play-button:hover{background-color:#66fcf1;color:#0b0c10}main#game-42 #display-42 .showcase-42 .game-42-play-container .game-42-number-display{cursor:default}main#game-42 #display-42 .showcase-42 .game-42-play-container .end-game-message{width:63%;padding-top:1rem;padding-bottom:1rem;border-top:1px solid rgba(230,38,68,.2);border-bottom:1px solid rgba(230,38,68,.2);transition:opacity .4s ease;display:flex;align-items:center;justify-content:flex-start;gap:10px;line-height:2rem}main#game-42 #display-42 .showcase-42 .game-42-play-container .end-game-message .status-dot{margin-left:21px;width:14px;height:14px;background:#e62644;border-radius:50%;box-shadow:0 0 3px #c5c6c7;animation:pulse 1.5s infinite}main#game-42 #display-42 .showcase-42 .game-42-play-container .end-game-message code{margin-left:14px;font-size:1.8rem;color:#fff}main#game-42 #display-42 .showcase-42 .game-42-play-container .end-game-message.hidden{opacity:0;pointer-events:none}main#game-42 #display-42 .showcase-42 .game-42-play-container .end-game-message.visible{opacity:1}main#game-42 #display-42 .showcase-42 .game-42-results-grid{display:grid;width:84%;grid-template-columns:repeat(3,1fr)}main#game-42 #display-42 .showcase-42 .game-42-results-grid div{display:flex;flex-direction:column;align-items:center;justify-content:center}main#game-42 #display-42 .showcase-42 .game-42-results-grid div:nth-child(1){border-left:2px solid rgb(252,191,0)}main#game-42 #display-42 .showcase-42 .game-42-results-grid div:nth-child(2){border-left:2px solid rgb(252,191,0);border-right:2px solid rgb(252,191,0)}main#game-42 #display-42 .showcase-42 .game-42-results-grid div:nth-child(3){border-right:2px solid rgb(252,191,0)}main#game-42 #display-42 .showcase-42 .game-42-results-grid div p{text-align:center;font-size:2.1rem;margin-bottom:7px}main#game-42 #display-42 .showcase-42 .game-42-results-grid div p:nth-child(2){font-weight:600;color:#66fcf1}.win-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000;transition:all .5s cubic-bezier(.4,0,.2,1)}.win-modal-overlay.inactive{opacity:0;pointer-events:none;clip-path:circle(0% at 50% 50%)}.win-modal-overlay.active{opacity:1;pointer-events:auto;clip-path:circle(150% at 50% 50%)}.win-modal-content{text-align:center;height:100%;display:flex;flex-direction:column;justify-content:center;padding:21px;border-left:2px solid rgb(102,252,241);border-right:2px solid rgb(102,252,241);transform:translateY(20px);opacity:0;transition:all .6s ease-out}.win-modal-content.reveal{transform:translateY(0);opacity:1}.win-modal-content .victory-branding .alt-text{color:#00f2ff;letter-spacing:.8rem;font-size:1rem;font-weight:800}.win-modal-content .victory-branding .big-42{font-size:10rem;margin:1rem 0;color:#fff;text-shadow:0 0 30px rgba(0,242,255,.6);font-family:monospace}.win-modal-content .victory-details{color:#a0a0a0;margin-bottom:2rem}.win-modal-content .victory-details .win-dev-footer{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:1rem}.win-modal-content .victory-details .win-dev-footer .win-status-dot{width:10px;height:10px;border-radius:50%;background:#00f2ff;box-shadow:0 0 10px #00f2ff;animation:pulse 1s infinite alternate}.win-modal-content .victory-details .win-dev-footer code{color:#00f2ff}.win-modal-content .reinitialize-btn{background:transparent;border:1px solid #00f2ff;color:#00f2ff;padding:14px 21px;font-size:1.6rem;cursor:pointer;transition:all .3s;border-radius:7px}.win-modal-content .reinitialize-btn:hover{background:#00f2ff;color:#000;box-shadow:0 0 20px #00f2ff66}main#madrid-calculator{position:relative;width:100%;height:100vh;padding-top:90px;background-color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}main#madrid-calculator .intro{width:63%;padding:14px 42px}main#madrid-calculator .intro h1{color:#004996;font-size:4.2rem;margin-bottom:14px}main#madrid-calculator .intro h2{font-family:Open Sans,sans-serif;color:#0b0c10;font-size:2.4rem}main#madrid-calculator .calculator-body{position:relative;flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:63%;height:100%;gap:14px;padding:21px}main#madrid-calculator .calculator-body .calc-screen{position:relative;width:63%;height:21%;border:3px solid rgb(11,12,16);border-radius:7px;padding:.5rem 1rem;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;overflow:hidden;box-sizing:border-box}main#madrid-calculator .calculator-body .calc-screen .screen-prev-wrapper{width:100%;height:1.5rem;display:flex;justify-content:flex-end;overflow:hidden;margin-bottom:auto}main#madrid-calculator .calculator-body .calc-screen .screen-prev{color:gray;font-size:1.2rem;white-space:nowrap}main#madrid-calculator .calculator-body .calc-screen .screen-prev.animate{animation:emergeUp .4s cubic-bezier(.34,1.56,.64,1)}main#madrid-calculator .calculator-body .calc-screen .screen-main{width:100%;text-align:right;color:#004996;font-size:4.2rem;line-height:1;white-space:nowrap;display:block;overflow:hidden}main#madrid-calculator .calculator-body .calc-grid{width:63%;flex-grow:1;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}main#madrid-calculator .calculator-body .calc-grid button{display:flex;align-items:center;justify-content:center;padding:0;border-radius:7px;font-size:4.2em;cursor:pointer;transition:all .3s ease}main#madrid-calculator .calculator-body .calc-grid button.btn-util{background-color:#0b0c10;color:#fff;font-size:2.8rem}main#madrid-calculator .calculator-body .calc-grid button.btn-util:hover{background-color:#0b0c10b3}main#madrid-calculator .calculator-body .calc-grid button.num,main#madrid-calculator .calculator-body .calc-grid button.comma{background-color:#d3d3d3;color:#0b0c10}main#madrid-calculator .calculator-body .calc-grid button.num:hover,main#madrid-calculator .calculator-body .calc-grid button.comma:hover{background-color:#e7e7e7}main#madrid-calculator .calculator-body .calc-grid button.num#eight img,main#madrid-calculator .calculator-body .calc-grid button.comma#eight img{height:24px;width:auto}main#madrid-calculator .calculator-body .calc-grid button.btn-op{background-color:#004996;color:#fff}main#madrid-calculator .calculator-body .calc-grid button.btn-op:hover{background-color:#004996b3}main#madrid-calculator .calculator-body .calc-grid button.equals{background-color:#fcbf00;color:#0b0c10}main#madrid-calculator .calculator-body .calc-grid button.equals:hover{background-color:#fcbf00b3}main#madrid-calculator .calculator-body .calc-grid button.btn-champions{position:relative;border:2px solid rgb(252,191,0);background-color:#fff}main#madrid-calculator .calculator-body .calc-grid button.btn-champions svg{position:relative;color:#fcbf00;height:84%;width:auto}main#madrid-calculator .calculator-body .calc-grid button.btn-champions p{position:absolute;font-size:1.8rem;top:14%}@media (hover: hover){main#madrid-calculator .calculator-body .calc-grid button.btn-champions:hover{background-color:#fcbf00}main#madrid-calculator .calculator-body .calc-grid button.btn-champions:hover svg{color:#fff}}main#madrid-calculator .calculator-body .calc-grid button.btn-champions:active{background-color:#fcbf0033}main#madrid-calculator .calculator-body .calc-grid button-barsa{grid-column:3;background-color:#fff;color:#0b0c10;border:3px solid rgb(11,12,16);padding-bottom:3px;font-size:2.8rem;font-weight:400}main#madrid-calculator .calculator-body .calc-grid button-barsa.on,main#madrid-calculator .calculator-body .calc-grid button-audio.off{background-color:#0b0c10;color:#fff}main#madrid-calculator .calculator-body .calc-grid button-barsa.on i,main#madrid-calculator .calculator-body .calc-grid button-audio.off i{background-color:#0b0c10;color:#fff}main#madrid-calculator .calculator-body .calc-grid .audio-btn-container{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:2px}main#madrid-calculator .calculator-body .calc-grid .audio-btn-container button.audio-btn{width:42px;height:42px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:7px;transition:all .2s ease;position:relative;border:none}main#madrid-calculator .calculator-body .calc-grid .audio-btn-container button.audio-btn svg{font-size:2.1rem;position:absolute;transition:color .2s ease,opacity .2s ease}main#madrid-calculator .calculator-body .calc-grid .audio-btn-container button.audio-btn .icon-off{opacity:0;pointer-events:none}main#madrid-calculator .calculator-body .calc-grid .audio-btn-container button.audio-btn .icon-on{opacity:1}main#madrid-calculator .calculator-body .calc-grid .audio-btn-container button.audio-btn.off .icon-off{opacity:1}main#madrid-calculator .calculator-body .calc-grid .audio-btn-container button.audio-btn.off .icon-on{opacity:0}main#madrid-calculator .calculator-body .calc-grid .audio-btn-container button.audio-btn#champions-audio{border:2px solid rgb(252,191,0);background-color:#fff}main#madrid-calculator .calculator-body .calc-grid .audio-btn-container button.audio-btn#champions-audio .icon-on{color:#fcbf00}main#madrid-calculator .calculator-body .calc-grid .audio-btn-container button.audio-btn#champions-audio.off{background-color:#e62644;border-color:#e62644}main#madrid-calculator .calculator-body .calc-grid .audio-btn-container button.audio-btn#champions-audio.off .icon-off{color:#fff}@media (hover: hover){main#madrid-calculator .calculator-body .calc-grid .audio-btn-container button.audio-btn#champions-audio:hover:not(.off){background-color:#e62644!important;border-color:#e62644!important}main#madrid-calculator .calculator-body .calc-grid .audio-btn-container button.audio-btn#champions-audio:hover:not(.off) .icon-on{opacity:0}main#madrid-calculator .calculator-body .calc-grid .audio-btn-container button.audio-btn#champions-audio:hover:not(.off) .icon-off{opacity:1;color:#fff}main#madrid-calculator .calculator-body .calc-grid .audio-btn-container button.audio-btn#champions-audio:hover.off{background-color:#fff!important;border-color:#fcbf00!important}main#madrid-calculator .calculator-body .calc-grid .audio-btn-container button.audio-btn#champions-audio:hover.off .icon-on{opacity:1;color:#fcbf00}main#madrid-calculator .calculator-body .calc-grid .audio-btn-container button.audio-btn#champions-audio:hover.off .icon-off{opacity:0}}main#madrid-calculator .calculator-body .calc-grid .audio-btn-container button.audio-btn#siuuu-audio{background-color:#fcbf00;border:2px solid rgb(252,191,0)}main#madrid-calculator .calculator-body .calc-grid .audio-btn-container button.audio-btn#siuuu-audio .icon-on{color:#0b0c10}main#madrid-calculator .calculator-body .calc-grid .audio-btn-container button.audio-btn#siuuu-audio.off{background-color:#e62644;border-color:#e62644}main#madrid-calculator .calculator-body .calc-grid .audio-btn-container button.audio-btn#siuuu-audio.off .icon-off{color:#fff}@media (hover: hover){main#madrid-calculator .calculator-body .calc-grid .audio-btn-container button.audio-btn#siuuu-audio:hover:not(.off){background-color:#e62644!important;border-color:#e62644!important}main#madrid-calculator .calculator-body .calc-grid .audio-btn-container button.audio-btn#siuuu-audio:hover:not(.off) .icon-on{opacity:0}main#madrid-calculator .calculator-body .calc-grid .audio-btn-container button.audio-btn#siuuu-audio:hover:not(.off) .icon-off{opacity:1;color:#fff}main#madrid-calculator .calculator-body .calc-grid .audio-btn-container button.audio-btn#siuuu-audio:hover.off{background-color:#fcbf00!important;border-color:#fcbf00!important}main#madrid-calculator .calculator-body .calc-grid .audio-btn-container button.audio-btn#siuuu-audio:hover.off .icon-on{opacity:1;color:#0b0c10}main#madrid-calculator .calculator-body .calc-grid .audio-btn-container button.audio-btn#siuuu-audio:hover.off .icon-off{opacity:0}}main#madrid-calculator .calculator-body .calc-grid .audio-btn-container button.audio-btn:active{transform:scale(.92);filter:brightness(1.1)}main#madrid-calculator .calculator-body .calc-grid .empty{height:100%;width:100%}@keyframes emergeUp{0%{opacity:0;transform:translate(50px,40px) scale(1.5)}to{opacity:1;transform:translate(0) scale(1)}}main#auto-miner{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:90px 90px 0;background-color:#0b0c10}main#auto-miner .auto-miner-container{position:relative;width:100%;height:100%;padding:42px;display:flex;flex-direction:column;gap:21px}main#auto-miner .auto-miner-container section#game-intro{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;gap:14px}main#auto-miner .auto-miner-container section#game-intro h1{font-size:4.2rem}main#auto-miner .auto-miner-container section#game-intro h1 span{font-family:Montserrat,sans-serif}main#auto-miner .auto-miner-container section#game-intro .sub-header-text-instruct{display:flex;flex-direction:row;align-items:center;gap:21px}main#auto-miner .auto-miner-container section#game-intro .sub-header-text-instruct h2{font-size:2.8rem}main#auto-miner .auto-miner-container section#game-intro .sub-header-text-instruct button#how-to-play{width:140px;border-radius:3px;background-color:#c5c6c7;color:#0b0c10;font-size:1.6rem;padding:7px 14px;transition:all .3s ease;margin:0!important}main#auto-miner .auto-miner-container section#game-intro .sub-header-text-instruct button#how-to-play:hover,main#auto-miner .auto-miner-container section#game-intro .sub-header-text-instruct button#how-to-play.current{background-color:#45a29e;color:#fff;margin:0!important}main#auto-miner .auto-miner-container section#game-intro .sub-header-text-instruct button#how-to-play.current{cursor:default}main#auto-miner .auto-miner-container section#game-intro #resource-bar{position:fixed;align-self:flex-end;top:120px;right:15%;z-index:10}main#auto-miner .auto-miner-container section#game-intro #resource-bar .resource-bar-container{width:auto;display:grid;grid-template-columns:repeat(1,1fr);align-items:center;background-color:#1f2833;border:2px solid rgb(102,252,241);border-radius:3px;gap:3px}main#auto-miner .auto-miner-container section#game-intro #resource-bar .resource-bar-container .column{display:flex;padding:7px;border-bottom:1px solid rgb(102,252,241)}main#auto-miner .auto-miner-container section#game-intro #resource-bar .resource-bar-container .column img{width:32px;height:32px}main#auto-miner .auto-miner-container section#game-intro #resource-bar .resource-bar-container .column p{padding-left:7px;font-size:1.8rem;font-weight:600;text-align:left}main#auto-miner .auto-miner-container section#game-intro #resource-bar .resource-bar-container .column p#drill-count{margin-left:0}main#auto-miner .auto-miner-container section#game-intro #resource-bar .resource-bar-container .column:last-child{border-bottom:none}main#auto-miner .auto-miner-container section.resource-section{border-top:1px solid rgb(102,252,241);width:100%;padding:42px 21px 21px;display:flex;flex-direction:column;align-items:center;justify-content:center}main#auto-miner .auto-miner-container section.resource-section:last-child{border-bottom:1px solid rgb(102,252,241);padding-bottom:42px;margin-bottom:21px}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid{display:grid;grid-template-columns:repeat(2,1fr);width:100%}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container{width:100%;display:flex;justify-content:center;align-items:center}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content{display:flex;flex-direction:column}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .header-text,main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .total-resource-grid-display{display:flex;align-items:center;gap:14px;margin-bottom:14px}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .header-text img,main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .total-resource-grid-display img{width:42px;height:42px}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .header-text h3,main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .header-text h4,main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .total-resource-grid-display h3,main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .total-resource-grid-display h4{font-size:2.1rem;font-weight:600}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .total-resource-grid-display{flex-direction:column;gap:7px}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .total-resource-grid-display .production-cost-heading{display:flex;flex-direction:row;align-items:center}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .total-resource-grid-display .production-cost-heading img{margin-left:3px;width:28px;height:28px}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .cost-purchase-display,main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .purchase-summary-section{display:flex;gap:7px;align-items:center;margin-bottom:7px}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .cost-purchase-display p,main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .purchase-summary-section p{font-size:1.8rem;font-weight:400}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .cost-purchase-display#sulfur-purchase-display,main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .cost-purchase-display#drills-purchase-display,main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .purchase-summary-section#sulfur-purchase-display,main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .purchase-summary-section#drills-purchase-display{margin-bottom:14px}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .purchase-summary-section{margin-bottom:14px}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .purchase-section{display:flex;gap:7px;align-items:center;margin-bottom:7px}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .purchase-section p{font-size:1.8rem}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .purchase-section .plus-minus-purchase-display{display:flex;align-items:center;gap:7px}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .purchase-section .plus-minus-purchase-display .plus-minus-purchase-buttons{display:flex;flex-direction:column}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .purchase-section .plus-minus-purchase-display .plus-minus-purchase-buttons .minus-1-purchase-btn,main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .purchase-section .plus-minus-purchase-display .plus-minus-purchase-buttons .plus-1-purchase-btn{width:28px;height:28px;border-radius:3px;cursor:pointer;transition:all .3s ease;background-color:transparent;border:none;padding:0;overflow:hidden;display:flex;align-items:center;justify-content:center}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .purchase-section .plus-minus-purchase-display .plus-minus-purchase-buttons .minus-1-purchase-btn svg,main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .purchase-section .plus-minus-purchase-display .plus-minus-purchase-buttons .plus-1-purchase-btn svg{color:#45a29e;width:100%;height:100%;display:block}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .purchase-section .plus-minus-purchase-display .plus-minus-purchase-buttons .plus-1-purchase-btn svg{transform:translateY(4px)}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .purchase-section .plus-minus-purchase-display .plus-minus-purchase-buttons .plus-1-purchase-btn:hover{transform:translateY(-3px)}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .purchase-section .plus-minus-purchase-display .plus-minus-purchase-buttons .minus-1-purchase-btn svg{transform:translateY(-4px)}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .purchase-section .plus-minus-purchase-display .plus-minus-purchase-buttons .minus-1-purchase-btn:hover{transform:translateY(3px)}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .inline-cost-display,main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .total-resource-display,main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .production-display{padding:3px 7px;background-color:#1f2833;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:500;border-radius:3px}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .total-resource-display,main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .production-display{padding:3px 7px;font-size:2.1rem;font-weight:500;border-radius:3px}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content label{display:flex;align-items:center;font-size:2.1rem;cursor:pointer}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content label input{margin-right:7px;width:21px;height:21px;cursor:pointer}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content label input:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(1);accent-color:#666}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content #silver-purchase-display img{width:24px;height:24px}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .silver-progress-container{width:100%;margin-top:14px;display:flex;flex-direction:column;align-items:center;justify-content:center}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .silver-progress-container progress{width:96%}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .silver-progress-container .progress-end-nums{width:100%;display:flex;justify-content:space-between;font-size:1.6rem;color:#fff}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container:first-child{justify-content:flex-end;padding-right:14%}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container:last-child{justify-content:flex-start;padding-left:14%}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container:last-child .total-resource-grid-display{padding:0 21px}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container:last-child .total-resource-grid-display .production-cost-heading{margin-bottom:0;padding-top:14px}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container:last-child .total-resource-grid-display.production-cost-display{border-top:1px solid rgb(69,162,158)}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container:last-child .total-resource-grid-display.production-cost-display#sulfur-production-cost,main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container:last-child .total-resource-grid-display.production-cost-display#drills-production-cost{border-top:none}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container:last-child .total-resource-grid-display.production-cost-display#sulfur-production-cost .production-cost-heading,main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container:last-child .total-resource-grid-display.production-cost-display#drills-production-cost .production-cost-heading{padding-top:0;gap:3px}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid#iron-mining-section,main#auto-miner .auto-miner-container section.resource-section .resource-section-grid#sulfur-buying-section,main#auto-miner .auto-miner-container section.resource-section .resource-section-grid#drills-buying-section,main#auto-miner .auto-miner-container section.resource-section .resource-section-grid#silver-mining-section{border-bottom:1px solid rgb(69,162,158);padding-bottom:21px;margin-bottom:21px}main#auto-miner .auto-miner-container .auto-miner-btn{min-width:240px;padding:7px 21px;background-color:#c5c6c7;color:#0b0c10;font-size:1.6rem;border-radius:3px;font-weight:500;cursor:pointer;align-self:center}main#auto-miner .auto-miner-container .auto-miner-btn:hover{background-color:#45a29e;color:#fff;transform:scale(1.04)}main#auto-miner .auto-miner-container .auto-miner-btn:active{transform:scale(1.04)}main#auto-miner .auto-miner-container .auto-miner-btn:disabled{cursor:not-allowed;opacity:.6;filter:grayscale(1);transform:none}@media (max-width: 960px){#navbar{padding:0 14px 0 0}section.hero-full h2{font-size:2.8rem}section#stories-page-content{width:100%;background-color:#1f2833}section#stories-page-content #timeline ul{width:84%;margin:0 auto}section#stories-page-content #timeline ul li{margin-left:42px}section#stories-page-content #timeline ul li div{width:70vw}section#stories-page-content #timeline ul li:nth-child(2n) div{left:40px}section#stories-page-content #timeline ul li:nth-child(2n) div:before{left:-15px;border-width:8px 16px 8px 0;border-color:transparent #FFFFFF transparent transparent}main#games-showcase section.hero-half h2{font-size:2.4rem}main#games-showcase section#games-gallery-container #games-gallery{grid-template-columns:repeat(2,1fr);gap:21px}main#brackets-page section#brackets-events-container #brackets-events-gallery{grid-template-columns:repeat(2,1fr)}section#escape-the-cloud{height:100%;grid-template-columns:1fr}section#escape-the-cloud #escape-the-cloud-trailer{min-height:50vh;padding:7px}section#escape-the-cloud #escape-the-cloud-trailer video{width:63%}section#escape-the-cloud #escape-the-cloud-info{min-height:50vh}section#escape-the-cloud #escape-the-cloud-info .buttons a{width:100%;font-size:1.6rem;text-align:center;padding:14px}main#game-42{padding:90px 21px 0}main#game-42 #game-42-buttons{width:36%}main#game-42 #display-42{padding:21px;flex-grow:1}main#game-42 #display-42 .instructions-42 h1{font-size:4.2rem}main#game-42 #display-42 .showcase-42 .game-42-results-grid{width:100%}main#game-42 #display-42 .showcase-42 .game-42-results-grid div p:nth-child(1){font-size:1.8rem}main#madrid-calculator .intro{padding:14px 0}main#madrid-calculator .intro h1{font-size:3.6rem}main#madrid-calculator .calculator-body{width:84%;padding:21px 7px}main#auto-miner{padding:90px 42px 0}main#auto-miner .auto-miner-container{padding:21px 0}main#auto-miner .auto-miner-container section#game-intro #resource-bar{right:7%}main#auto-miner .auto-miner-container section.resource-section{padding:21px 14px 14px}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .header-text h3,main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .header-text h4,main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .total-resource-grid-display h3,main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .total-resource-grid-display h4{font-size:1.8rem}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container:first-child{padding-right:7%}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container:last-child{padding-left:7%}main#contact-page section#contact-page-emails{padding:42px 0}main#contact-page section#contact-page-emails ul{width:84%;margin:0 auto}main#contact-page section#contact-page-emails ul li{margin-left:42px}main#contact-page section#contact-page-emails ul li div{width:63vw}main#contact-page section#contact-page-emails ul li:nth-child(2n) div{left:28px}main#contact-page section#contact-page-emails ul li:nth-child(2n) div:before{left:-15px;border-width:8px 16px 8px 0;border-color:transparent #FFFFFF transparent transparent}main#login-page section#login-content h5{width:84%;font-size:2.1rem}main#login-page section#login-content .auth-container{width:84%}main#login-page section#login-content .auth-container .auth-info h3,main#login-page section#login-content .auth-container .auth-info h4{font-size:2.1rem}}@media (max-width: 678px){#navbar{display:none}#navbar-hamburger{display:flex}.auth-nav{z-index:8;padding:0 7px;display:flex;align-items:center;justify-content:center}.auth-nav .user-avatar-container .user-avatar-btn{width:30px;height:30px}.auth-nav .user-avatar-container .user-avatar-btn svg{width:18px;height:18px}.auth-nav .user-avatar-container .user-dropdown-menu{position:absolute;top:40px;right:0;background-color:#0b0c10e6;border:1px solid rgb(102,252,241);border-radius:5px;min-width:180px;display:flex;flex-direction:column;z-index:10;box-shadow:0 4px 8px #0000004d}.auth-nav .user-avatar-container .user-dropdown-menu .dropdown-item{padding:12px 16px;color:#fff;text-decoration:none;display:block;border:none;background:none;text-align:left;cursor:pointer;font-size:1.4rem;transition:all .2s ease}.auth-nav .user-avatar-container .user-dropdown-menu .dropdown-item:hover{background-color:#66fcf1;color:#0b0c10}.auth-nav .user-avatar-container .user-dropdown-menu .dropdown-item:first-child{border-radius:4px 4px 0 0}.auth-nav .user-avatar-container .user-dropdown-menu .dropdown-item:last-child{border-radius:0 0 4px 4px}.auth-nav .user-avatar-container .user-dropdown-menu .dropdown-item.logout-btn{border-top:1px solid rgb(31,40,51)}.hero-home-content h1{font-size:5.4rem}section.hero-full h1{font-size:4.2rem}section.hero-full h2{font-size:2.1rem}section.hero-full button{padding:7px 21px}section.hero-half h2{font-size:2.1rem}section#what-we-do h3{font-family:Open Sans,sans-serif}section#what-we-do h3,section#what-we-do h4{font-size:2.1rem}section#what-we-do a{padding:7px 21px}section#home-about{height:100%;min-height:50vh}section#home-about .team-container{flex-direction:column;gap:21px}section#home-about .team-container .team-member{width:100%}section#home-about .team-container .team-member img{width:120px;height:120px}section#home-about .team-container .team-member>div h5{font-size:2.7rem}section#home-about .team-container .team-member>div p{font-size:1.8rem;text-align:center}section#stories-page-content #timeline ul li{margin-left:21px}main#games-showcase section.hero-half{padding:42px 21px 21px}main#games-showcase section.hero-half h1{font-size:2.8rem}main#games-showcase section.hero-half h2{text-align:center;font-size:2.1rem}main#games-showcase section#games-gallery-container{padding:14px 7px}main#games-showcase section#games-gallery-container #games-gallery{padding:0 14px;grid-template-columns:repeat(2,1fr);gap:7px}main#games-showcase section#games-gallery-container #games-gallery .game{width:84%;margin:auto}main#games-showcase section#games-gallery-container #games-gallery .game-text{padding:3px}main#games-showcase section#games-gallery-container #games-gallery .game-text a h3{font-size:1.8rem}main#games-showcase section#games-gallery-container #games-gallery .game-text p{font-size:1.4rem}main#brackets-page section#brackets-events-container{padding:14px 7px}main#brackets-page section#brackets-events-container #brackets-events-gallery{grid-template-columns:repeat(1,1fr);gap:7px}main#brackets-page section#brackets-events-container #brackets-events-gallery .bracket-event-card{width:63%;margin:auto}main#escape-cloud section.hero-half h1{font-size:3.6rem}section#escape-the-cloud #escape-the-cloud-trailer video{width:84%}main#contact-page section.hero-half h2{font-size:2.1rem}main#contact-page section#contact-page-content h3{font-size:2.1rem}main#contact-page section#contact-page-emails ul{width:100%}main#contact-page section#contact-page-emails ul li{margin-left:36px}main#contact-page section#contact-page-emails ul li div{width:calc(100vw - 100px)}main#contact-page section#contact-page-emails ul li div h4{font-size:1.8rem}main#login-page section#login-content{padding:21px 21px 42px}main#login-page section#login-content h5{font-size:1.8rem}main#login-page section#login-content .auth-container .auth-info h3,main#login-page section#login-content .auth-container .auth-info h4{font-size:1.8rem}main#game-42{padding:60px 0 0}main#game-42 #game-42-buttons button.pos-42{font-size:2.4vh;padding:3px 14px}main#game-42 #display-42 .instructions-42 h1{font-size:3.6rem}main#game-42 #display-42 .instructions-42 button{font-size:1.6rem}main#game-42 #display-42 .showcase-42 .game-42-play-container button#game-42-play-button,main#game-42 #display-42 .showcase-42 .game-42-play-container .game-42-number-display{width:63%;padding:7px;font-size:2.1rem}main#game-42 #display-42 .showcase-42 .game-42-play-container .end-game-message{width:84%}main#game-42 #display-42 .showcase-42 .game-42-play-container .end-game-message .status-dot{margin-left:7px;width:14px;height:14px}main#game-42 #display-42 .showcase-42 .game-42-play-container .end-game-message code{margin-left:7px;font-size:1.6rem}main#game-42 #display-42 .showcase-42 .game-42-results-grid{grid-template-columns:1fr;width:84%}main#game-42 #display-42 .showcase-42 .game-42-results-grid div{flex-direction:row;justify-content:flex-start;padding:7px 14px;gap:21px}main#game-42 #display-42 .showcase-42 .game-42-results-grid div:nth-child(1){border-left:none;border-top:2px solid rgb(252,191,0)}main#game-42 #display-42 .showcase-42 .game-42-results-grid div:nth-child(2){border-left:none;border-right:none;border-top:2px solid rgb(252,191,0);border-bottom:2px solid rgb(252,191,0)}main#game-42 #display-42 .showcase-42 .game-42-results-grid div:nth-child(3){border-right:none;border-bottom:2px solid rgb(252,191,0)}main#game-42 #display-42 .showcase-42 .game-42-results-grid div p{margin-bottom:0}main#madrid-calculator{padding-top:60px}main#madrid-calculator .intro{width:84%;padding:14px 21px}main#madrid-calculator .intro h1{font-size:2.8rem}main#madrid-calculator .intro h2{font-size:2.1rem}main#madrid-calculator .calculator-body{width:84%;justify-content:flex-start}main#madrid-calculator .calculator-body .calc-screen{width:84%}main#madrid-calculator .calculator-body .calc-grid{width:84%;gap:7px;flex-grow:0}main#madrid-calculator .calculator-body .calc-grid button.btn-champions p{font-size:1.6rem}main#madrid-calculator .calculator-body .audio-btn-container{width:84%}main#auto-miner{padding:60px 21px 0}main#auto-miner .auto-miner-container{padding:21px 0}main#auto-miner .auto-miner-container section#game-intro{padding-left:21px;align-items:flex-start}main#auto-miner .auto-miner-container section#game-intro .sub-header-text-instruct{flex-direction:column;gap:7px}main#auto-miner .auto-miner-container section#game-intro .sub-header-text-instruct h2{font-size:2.1rem}main#auto-miner .auto-miner-container section#game-intro #resource-bar{top:80px;right:4%}main#auto-miner .auto-miner-container section#game-intro #resource-bar .resource-bar-container .column img{width:28px;height:28px}main#auto-miner .auto-miner-container section.resource-section{padding:21px 14px 14px}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid{grid-template-columns:1.3fr 1fr}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .header-text img,main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .total-resource-grid-display img{width:24px;height:24px}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .header-text h3,main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .header-text h4,main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .total-resource-grid-display h3,main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .total-resource-grid-display h4{font-size:1.6rem}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .total-resource-grid-display{flex-direction:column;gap:7px}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .total-resource-grid-display .production-cost-heading{display:flex;flex-direction:row;align-items:center}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .total-resource-grid-display .production-cost-heading img{width:24px;height:24px}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .cost-purchase-display,main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .purchase-summary-section{gap:3px}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .cost-purchase-display p,main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .purchase-summary-section p{font-size:1.6rem}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .purchase-section p{font-size:1.6rem}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .inline-cost-display,main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .total-resource-display,main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .production-display{padding:3px 7px;font-size:1.6rem}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .total-resource-display,main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .production-display{padding:3px 7px;font-size:1.6rem}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content label{font-size:1.6rem}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content label input{margin-right:7px;width:21px;height:21px;cursor:pointer}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content label input:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(1);accent-color:#666}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container:first-child{padding-right:0;justify-content:center}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container:last-child{padding-left:0}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container:last-child .total-resource-grid-display{padding:0 14px}main#auto-miner .auto-miner-container .auto-miner-btn{min-width:0;width:100%;padding:7px 14px;font-size:1.4rem}footer{padding:14px 0}footer .social{gap:21px}footer .social a svg{width:3.6rem;height:3.6rem}}@media (max-width: 450px){#navbar-hamburger .vindro-logo{margin:0 14px}#navbar-hamburger nav #hamburger-menu ul{padding:21px 7px}#navbar-hamburger nav #hamburger-menu ul li{margin:0 14px}#navbar-hamburger .nav-auth-container{display:flex;align-items:center;justify-content:center;height:100%}#navbar-hamburger .nav-auth-container .auth-nav-mobile{padding:0 7px}#navbar-hamburger .nav-auth-container .auth-nav-mobile .btn-login{padding:7px 14px;font-size:1.4rem}section.hero-full h2{width:84%}section.hero-half{padding:14px}section.hero-half h2{font-size:1.8rem}section#stories-page-content #timeline ul{padding:21px 0 42px}section#stories-page-content #timeline ul li{margin-left:3px}section#stories-page-content #timeline ul li div h3{font-size:1.8rem}main#games-showcase section.hero-half h1{font-size:2.8rem}main#games-showcase section.hero-half h2{width:100%;font-size:1.8rem}main#games-showcase section#games-gallery-container{padding:0 0 42px}main#games-showcase section#games-gallery-container #games-gallery{grid-template-columns:1fr;padding:0 21px}main#games-showcase section#games-gallery-container #games-gallery .game-text a{justify-content:center}main#games-showcase section#games-gallery-container #games-gallery .game-text a h3{font-size:1.8rem;text-align:center}main#games-showcase section#games-gallery-container #games-gallery .game-text p{font-size:1.6rem}main#escape-cloud section.hero-half h1{font-size:3.6rem}section#escape-the-cloud #escape-the-cloud-trailer video{width:96%}section#escape-the-cloud #escape-the-cloud-info .buttons{flex-direction:column;gap:21px}section#escape-the-cloud #escape-the-cloud-info .buttons a{width:100%;font-size:1.6rem;text-align:center;padding:14px}main#game-42{padding:60px 0 0}main#game-42 #game-42-buttons button.pos-42{padding:3px 7px}main#game-42 #display-42{padding:21px 14px}main#game-42 #display-42 .instructions-42 h1{font-size:2.8rem}main#game-42 #display-42 .showcase-42 .game-42-play-container button#game-42-play-button,main#game-42 #display-42 .showcase-42 .game-42-play-container .game-42-number-display{width:84%;padding:7px;font-size:2.1rem}main#game-42 #display-42 .showcase-42 .game-42-play-container .end-game-message{font-size:1.6rem}main#game-42 #display-42 .showcase-42 .game-42-results-grid div p:nth-child(1){font-size:1.6rem}main#madrid-calculator .intro{width:100%}main#madrid-calculator .calculator-body{padding:14px 21px}main#madrid-calculator .calculator-body .calc-screen{width:100%}main#madrid-calculator .calculator-body .calc-grid{width:100%}main#madrid-calculator .calculator-body .calc-grid button{font-size:3.6rem}main#madrid-calculator .calculator-body .calc-grid button.btn-util{font-size:2.4rem}main#madrid-calculator .calculator-body .calc-grid button.btn-champions p{font-size:1.2rem}main#madrid-calculator .calculator-body .audio-btn-container{width:100%}main#auto-miner{padding:60px 21px 0}main#auto-miner .auto-miner-container{padding:21px}main#auto-miner .auto-miner-container section#game-intro{padding-left:7px}main#auto-miner .auto-miner-container section#game-intro h1{font-size:3.6rem}main#auto-miner .auto-miner-container section#game-intro .sub-header-text-instruct h2{font-size:1.8rem}main#auto-miner .auto-miner-container section#game-intro .sub-header-text-instruct button#how-to-play{width:100%;font-size:1.4rem;padding:3px 7px}main#auto-miner .auto-miner-container section#game-intro #resource-bar .resource-bar-container .column{flex-direction:column;align-items:center}main#auto-miner .auto-miner-container section#game-intro #resource-bar .resource-bar-container .column p{padding:0}main#auto-miner .auto-miner-container section.resource-section{padding:21px 14px 14px}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid{grid-template-columns:1fr}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content{justify-content:center}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .header-text img,main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .total-resource-grid-display img{width:24px;height:24px}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .header-text h3,main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .header-text h4,main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .total-resource-grid-display h3,main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .total-resource-grid-display h4{font-size:1.6rem}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .total-resource-grid-display{flex-direction:column;gap:7px}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .total-resource-grid-display .total-resource-display,main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .total-resource-grid-display .production-display{width:100%}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .total-resource-grid-display .production-cost-heading{display:flex;flex-direction:row;align-items:center}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .total-resource-grid-display .production-cost-heading img{width:24px;height:24px}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .cost-purchase-display,main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .purchase-summary-section{gap:3px}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .cost-purchase-display p,main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .purchase-summary-section p{font-size:1.6rem}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .purchase-section p{font-size:1.6rem}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .inline-cost-display,main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .total-resource-display,main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .production-display{padding:3px 7px;font-size:1.6rem}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .total-resource-display,main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content .production-display{padding:3px 7px;font-size:1.6rem}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content label{font-size:1.6rem}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content label input{margin-right:7px;width:21px;height:21px;cursor:pointer}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container .grid-cell-content label input:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(1);accent-color:#666}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container:first-child{justify-content:flex-start;padding-left:14px}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container:last-child{justify-content:flex-start;padding-left:14px;margin-top:14px}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container:last-child .total-resource-grid-display{padding:0 14px}main#auto-miner .auto-miner-container section.resource-section .resource-section-grid .grid-cell-container#total-iron-grid-display{display:none}main#auto-miner .auto-miner-container .auto-miner-btn{min-width:0;width:100%;padding:7px 14px;font-size:1.4rem}section#under-construction{font-size:1.8rem;text-align:center}main#login-page section#login-content h5{width:100%}main#login-page section#login-content .auth-container{width:100%;padding:14px}main#contact-page section#contact-page-emails ul{width:100%}main#contact-page section#contact-page-emails ul li{width:6px;margin-left:21px}main#contact-page section#contact-page-emails ul li div{width:calc(100vw - 63px)}main#contact-page section#contact-page-emails ul li div h4{font-size:1.6rem}main#contact-page section#contact-page-emails ul li:nth-child(odd) div{left:21px}main#contact-page section#contact-page-emails ul li:nth-child(2n) div{left:21px}main#contact-page section#contact-page-emails ul li:after{width:21px;height:21px}.how-to-play-content .instructions-inner{padding:63px 14px 21px}.how-to-play-content .instructions-inner .main-instructions h2{font-size:2.8rem}.how-to-play-content .instructions-inner .main-instructions h3,.how-to-play-content .instructions-inner .main-instructions p,.how-to-play-content .instructions-inner .main-instructions li,.how-to-play-content .instructions-inner .main-instructions .instruct-resources-container .instruct-resource-inline p,.how-to-play-content .instructions-inner .main-instructions .italics-note{font-size:1.4rem}.how-to-play-content .instructions-inner .refs{padding:14px 3px}.how-to-play-content .instructions-inner .refs p,.how-to-play-content .instructions-inner .refs a{font-size:1.2rem}footer a{font-size:1rem}footer .contact-info{font-size:1.2rem}footer .contact-info a{color:var(--teal-yellow-swap);font-weight:600}footer .contact-info a:hover{color:#45a29e}footer .social{height:100%;display:flex;justify-content:space-evenly;gap:14px}footer .social a{padding:3px;color:#fff;border-radius:3px}footer .social a svg{width:3rem;height:3rem}}@media (max-width: 376px){section.hero-full h1{font-size:3.2rem}section.hero-full h2{font-size:1.8rem}section.hero-full button{font-size:1.6rem;padding:7px 14px}section.hero-full button:hover{background-color:#45a29e;color:#fff}section.hero-half h1{font-size:3.2rem}section.hero-half h2{font-size:1.8rem}section#what-we-do h3,section#what-we-do h4{font-size:1.8rem}section#what-we-do a{padding:7px 14px;font-size:1.6rem}section#home-about .team-container .team-member img{width:120px;height:120px}section#home-about .team-container .team-member>div h5{font-size:2.4rem}section#home-about .team-container .team-member>div p{font-size:1.6rem}section#stories-page-content{width:100%;background-color:#1f2833}section#stories-page-content #timeline ul{width:100%}section#stories-page-content #timeline ul li{width:3px;margin-left:28px}section#stories-page-content #timeline ul li div{width:73vw;bottom:-3px}section#stories-page-content #timeline ul li:nth-child(2n) div{left:28px}section#stories-page-content #timeline ul li:nth-child(odd) div{left:28px}section#stories-page-content #timeline ul li:nth-child(2n) div:before{left:-15px;border-width:8px 16px 8px 0;border-color:transparent #FFFFFF transparent transparent}section#stories-page-content #timeline ul li:after{width:14px;height:14px}section#stories-page-content #timeline ul li div:before{bottom:3px}main#games-showcase section.hero-half h1{font-size:2rem}main#games-showcase section.hero-half h2{font-size:1.6rem}main#games-showcase section#games-gallery-container #games-gallery{padding:0 7px}main#contact-page section.hero-half h1{font-size:3.2rem}main#contact-page section.hero-half h2{font-size:1.8rem}main#contact-page section#contact-page-content h3{font-size:1.8rem}main#contact-page section#contact-page-emails ul{width:100%}main#contact-page section#contact-page-emails ul li{width:4px;margin-left:21px}main#contact-page section#contact-page-emails ul li div{width:calc(100vw - 42px)}main#contact-page section#contact-page-emails ul li div h4{font-size:1.2rem;border-bottom:1px solid rgb(69,162,158)}main#contact-page section#contact-page-emails ul li:nth-child(odd) div{left:14px}main#contact-page section#contact-page-emails ul li:nth-child(2n) div{left:14px}main#contact-page section#contact-page-emails ul li:after{width:14px;height:14px}main#login-page section#login-content{gap:18px}main#login-page section#login-content h5{font-size:1.6rem;width:100%}main#login-page section#login-content .auth-container{width:100%;padding:14px}main#login-page section#login-content .auth-container .auth-info{padding:14px;border-bottom:2px solid rgb(69,162,158)}main#login-page section#login-content .auth-container .auth-info h3,main#login-page section#login-content .auth-container .auth-info h4{font-size:1.6rem}main#login-page section#login-content .auth-container .auth-info h4{margin-top:7px}main#login-page section#login-content .auth-container .social-login .btn-social{padding:7px 14px;font-size:1.4rem;gap:7px}section#escape-the-cloud #escape-the-cloud-trailer{min-height:36vh;padding:7px}section#escape-the-cloud #escape-the-cloud-info{min-height:50vh;padding:21px;gap:28px}section#escape-the-cloud #escape-the-cloud-info .buttons a{padding:7px}main#game-42{padding:60px 0 0}main#game-42 #game-42-buttons button.pos-42{padding:3px 7px}main#game-42 #display-42{padding:21px 7px}main#game-42 #display-42 .instructions-42 h1{font-size:2.4rem;margin-bottom:14px}main#game-42 #display-42 .showcase-42 .game-42-play-container button#game-42-play-button,main#game-42 #display-42 .showcase-42 .game-42-play-container .game-42-number-display{font-size:1.8rem}main#game-42 #display-42 .showcase-42 .game-42-play-container .end-game-message{width:91%}main#game-42 #display-42 .showcase-42 .game-42-play-container .end-game-message .status-dot{margin-left:3px}main#game-42 #display-42 .showcase-42 .game-42-play-container .end-game-message code{font-size:1.4rem;margin-left:0}main#game-42 #display-42 .showcase-42 .game-42-results-grid{width:91%}main#game-42 #display-42 .showcase-42 .game-42-results-grid div p:nth-child(1){font-size:1.4rem}main#game-42 .how-to-play-content .instructions-inner .main-instructions button.close-overlay-btn{width:63%}main#game-42 .how-to-play-content .instructions-inner .refs p,main#game-42 .how-to-play-content .instructions-inner .refs a{font-size:1rem}main#madrid-calculator .intro{padding:14px}main#madrid-calculator .intro h2{font-size:1.8rem}main#madrid-calculator .calculator-body{width:100%;padding:14px}main#auto-miner{padding:60px 0 0}main#auto-miner .auto-miner-container{padding:14px}main#auto-miner .auto-miner-container section#game-intro h1{font-size:2.8rem}main#auto-miner .auto-miner-container section.resource-section{padding:21px 0 0}}@media (max-width: 1600px){#navbar,main,footer{border-left:none;border-right:none}}
