@import"https://fonts.googleapis.com/css?family=Press+Start+2P&family=Lato";@import"https://fonts.googleapis.com/css2?family=Zen+Old+Mincho&family=Baskervville+SC&family=Inter";#contactForm{display:flex;flex-direction:column;align-items:center;border:1px solid var(--color-form-border);position:relative;overflow:hidden;box-shadow:0 1px 2px #00000026;padding:2rem;border-radius:6px;width:100%;background:#64646426;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#contactForm .input:first-of-type{border-radius:6px 6px 0 0;border-bottom:.5px solid var(--color-form-border-bottom)}#contactForm .input:last-of-type{border-radius:0 0 6px 6px;border-top:0}#contactForm .information-input{display:flex;flex-direction:column;width:90%;color:var(--color-white);padding:8px 12px}#contactForm .information-input .input-label{text-transform:uppercase;font-size:.63rem;font-weight:300;padding:3px 12px;letter-spacing:2px;text-align:left}#contactForm .information-input .input-field{background-color:var(--color-black);border-color:var(--color-black);color:var(--color-white);padding-left:1rem;border-style:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:6px;box-shadow:none;height:50px;font-size:1rem;transition:all .5s}#contactForm .information-input .input-field:focus{outline:none;border-color:var(--color-white);box-shadow:inset 0 1px 3px #ffffff20,0 0 10px 1px #ffffff80;transition:all .5s}#contactForm .information-input #message{margin:0;box-sizing:border-box;resize:none;min-height:15rem;font-size:1rem;padding-top:.5rem;padding-left:1rem}#contactForm .message-success,#contactForm .message-failure{margin-top:1rem}#contactForm #sendButton{width:85%;margin-top:2rem}.team-member-card{display:flex;flex-direction:column;width:20rem;filter:grayscale(1);position:relative}.team-member-card .team-member-photo{border-radius:9px}.team-member-card .team-member-name{font-family:brandon-grotesque,sans-serif;font-size:1.5rem;letter-spacing:1px;color:var(--color-white);position:absolute;bottom:3rem;left:1rem}.team-member-card .team-member-title{font-family:brandon-grotesque,sans-serif;font-size:1.2rem;font-weight:100;color:var(--color-footer-text);position:absolute;bottom:1rem;left:1rem}@media (max-width: 500px){.team-member-card{width:17rem}}#controllerForm{display:flex;flex-direction:column;align-self:center;background-color:var(--color-black-light);max-width:800px;padding:2rem;border:2px solid var(--color-black);border-radius:4px;margin-top:2rem}#controllerForm .controllers{display:flex;align-self:center;gap:5rem}#controllerForm .controllers .player1-controller,#controllerForm .controllers .player1-controller .form__field-label{color:var(--color-player-1)}#controllerForm .controllers .player2-controller,#controllerForm .controllers .player2-controller .form__field-label{color:var(--color-player-2)}#controllerForm>button{align-self:flex-end;margin-top:1rem}#controllerForm~.message-failure,#controllerForm~.message-success{font-family:Inter;width:fit-content;align-self:center;margin:0;margin-top:1rem}@media (max-width: 600px){#controllerForm .controllers{flex-direction:column;gap:2rem}}.controller-input{margin:1rem;width:120px}#profileForm{display:flex;flex-direction:column;gap:2rem;width:100%;max-width:40rem;padding:2rem;margin:2rem}#profileForm .update-button{align-self:flex-end}@media (max-width: 800px){#profileForm{align-self:center;gap:2rem;padding:1rem;margin:0}#profileForm .update-button{align-self:flex-end}}.favourite-card{display:flex;gap:1rem;padding-right:.5rem}.favourite-card .favourite-card__image{width:5rem}.favourite-card .favourite-card-details{display:flex;flex-direction:column;gap:.3rem;width:100%;text-align:left}.favourite-card .favourite-card-details .favourite-card__title{font-family:brandon-grotesque;font-size:.9rem;font-weight:900;text-transform:uppercase;flex-wrap:wrap;letter-spacing:.09375rem;line-height:1.1875rem;text-decoration:none;color:var(--color-black)}.favourite-card .favourite-card-details .favourite-card__players,.favourite-card .favourite-card-details .favourite-card__category{font-family:brandon-grotesque,sans-serif;font-size:12px;letter-spacing:.09375rem}.favourite-card .favourite-card-details .favourite-card__button{font-family:brandon-grotesque;text-transform:uppercase;color:var(--color-text-heading);font-size:9px;margin-top:.4rem}.favourite-card .favourite-card-details .favourite-card__button:hover{cursor:pointer;text-decoration:underline}.hide-menu{display:none;position:fixed;right:0;max-width:0;transition:max-width 1.6s ease-in-out}.show-menu{display:flex;flex-direction:column;justify-content:space-between;padding-top:1rem;background-color:var(--color-white);border-left:1px solid var(--color-border);position:fixed;left:auto;right:0;top:0;max-width:20rem;z-index:99999;height:100vh;min-height:100%;transition:max-width 1.6s ease-in-out}.show-menu #favourite-menu-header{display:flex;height:fit-content;align-items:center;justify-content:space-between;width:20rem;border-bottom:1px solid var(--color-border);padding:0 1rem .6rem}.show-menu #favourite-menu-header #favourite-games{width:18px}.show-menu #favourite-menu-header #favourites__heading{font-family:brandon-grotesque;font-size:1rem;text-transform:uppercase;text-align:center;letter-spacing:.1rem;font-weight:900;line-height:normal}.show-menu #favourite-menu-header #close-menu-button{background-color:var(--color-white);color:var(--color-text-heading);border:none;font-size:1.2rem}.show-menu #favourite-menu-header #close-menu-button:hover{cursor:pointer}.show-menu #favourite-games-list{display:flex;flex-direction:column;gap:2rem;height:100%;padding-top:3rem;padding-bottom:2rem;padding-left:1rem;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;outline:none}.divider-dark{background-color:var(--color-black);width:100%;margin:0}.divider-dark .divider-row{max-width:1440px;margin:auto}.divider-dark .divider-row .divider-line{background:linear-gradient(90deg,#17171700,#171717 25%,#171717 75%,#17171700);box-shadow:inset 0 -2px 1px #ffffff1a;height:4px;width:100%}#news-letter{display:flex;background:linear-gradient(104deg,#000 9.86%,#181818,#000 90.19%);width:100%;padding:4rem}#news-letter #news-letter-content{display:flex;flex-direction:column;align-items:center;margin:auto;max-width:1440px}#news-letter #news-letter-content #news-letter__heading{font-family:Inter,Times New Roman,arial,sans-serif;color:var(--color-white);font-size:38px;font-weight:600;letter-spacing:-1.71px;line-height:42px;text-transform:none;text-align:center}#news-letter #news-letter-content .message-failure,#news-letter #news-letter-content .message-success{margin-top:1rem}#news-letter #news-letter-content #news-letter__text{font-family:Inter,Times New Roman,arial,sans-serif;color:var(--color-white);font-size:16px;font-weight:400;line-height:28px;text-align:center}#news-letter #news-letter-content #newsletter-form{display:flex;align-self:center;gap:1rem;margin-top:1.7rem;margin-bottom:1.7rem}#news-letter #news-letter-content #newsletter-form>input{font-family:Inter,Times New Roman,arial,sans-serif;background:transparent;border:1px solid #525252;border-radius:72px;color:var(--color-white);max-height:52px;padding:13px 13px 13px 30px;cursor:pointer;font-size:1rem;font-weight:500;line-height:inherit}#news-letter #news-letter-content #newsletter-form>input::placeholder{font-family:Inter,Times New Roman,arial,sans-serif;color:var(--color-white);font-size:1rem}#news-letter #news-letter-content #newsletter-form>button{font-family:Inter,Times New Roman,arial,sans-serif;font-size:16px;font-weight:400;line-height:28px;max-height:52px;padding:12px 24px;border:none;border-radius:100px;letter-spacing:0;transition:letter-spacing .5s}#news-letter #news-letter-content #newsletter-form>button:hover{cursor:pointer;letter-spacing:1px;transition:letter-spacing .5s}#news-letter #news-letter-content #newsletter-disclaimer{text-align:center;font-family:Inter,Times New Roman,arial,sans-serif;font-weight:500;color:#a3a3a3;font-size:11px;line-height:16px}#news-letter #news-letter-content #newsletter-disclaimer>a{color:#a3a3a3}#news-letter #news-letter-content #newsletter-disclaimer>a:visited{color:#a3a3a3}@media (max-width: 800px){#news-letter{padding:3rem}}@media (max-width: 700px){#news-letter{padding:2rem}}@media (max-width: 600px){#news-letter{padding:1rem}#news-letter #news-letter-content #news-letter__heading{font-size:2rem}#news-letter #news-letter-content #newsletter-form{flex-direction:column}}@media (max-width: 400px){#news-letter #news-letter-content #newsletter-form>input{width:75vw}}#footer-list{display:flex;flex-direction:column;gap:.3rem;text-align:left}#footer-list .footer-list__heading{color:var(--color-white);font-size:1rem;text-transform:uppercase;padding-bottom:.5rem;font-family:regular-gibson;letter-spacing:2px}#footer-list .footer-list__element{color:var(--color-border);font-size:.95rem;text-decoration:none;font-family:brandon-grotesque,sans-serif}#footer-list .footer-list__element:hover{color:var(--color-white)}@media (max-width: 400px){#footer-list{text-align:center}}footer{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--color-black);width:100%;padding:4rem 4rem 1rem;font-family:brandon-grotesque,sans-serif}footer #footer-list-links{display:flex;justify-content:space-around;flex-wrap:wrap;gap:2rem;width:100%;margin-top:3rem;margin-bottom:2rem}footer #footer-contact{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;width:100%;color:var(--color-footer-text);margin-bottom:2rem}footer #footer-contact #contact__heading{display:flex;align-items:center;gap:.7rem}footer #footer-contact #contact__heading>h1{font-size:1.3rem}footer #footer-contact .contact__email{color:var(--color-footer-text);text-decoration:none;font-size:1.1rem}footer #footer-copyright{display:flex;justify-content:space-between;width:100%;color:var(--color-footer-text)}footer #footer-copyright #footer-copyright__links>a{text-decoration:none;color:var(--color-footer-text)}footer #footer-copyright #footer-social-media{display:flex;gap:.9rem}footer #footer-copyright #footer-social-media .linkedin,footer #footer-copyright #footer-social-media .github,footer #footer-copyright #footer-social-media .email{width:1.5rem;border-radius:4px}@media (max-width: 700px){footer{padding:3rem 3rem 1rem}footer #footer-copyright{flex-direction:column-reverse;align-items:center;gap:.7rem}footer #footer-contact{align-items:center;width:auto}}@media (max-width: 500px){footer{padding:2rem}}@media (max-width: 400px){footer{padding:1rem}footer #footer-list-links{flex-direction:column;align-content:center}footer #footer-copyright #footer-copyright__links{text-align:center}}.appliedFilter{display:flex;gap:.5rem;background-color:var(--color-white);border-radius:6px;padding:.5rem;cursor:pointer;box-shadow:#64646f33 0 7px 29px}.appliedFilter .appliedFilter__text{display:flex;font-family:ivy-presto-headline-light;color:var(--color-footer-text);font-size:1rem;letter-spacing:2px;padding-bottom:.1rem}.appliedFilter .appliedFilter__cross{display:flex;align-self:center;background-color:#d3d3d3;padding:.3rem;border-radius:100%;height:fit-content;font-size:.7rem}.appliedFilter:hover{background-color:var(--color-warning)}.appliedFilter:hover .appliedFilter__text{color:var(--color-white)}#emulator{display:flex;align-items:center;justify-content:space-evenly;position:relative}#emulator #reload-emulator{display:flex;flex-direction:column;align-items:center;gap:1rem;position:absolute;left:0;top:15rem;max-width:12rem;text-align:center;padding:1rem;background-color:var(--color-active-navicon);border:1px solid var(--color-black);border-radius:4px}#emulator #reload-emulator .reload-emulator__text{font-family:brandon-grotesque,sans-serif;font-size:1rem}#emulator>canvas{margin:2rem 0;background:#eee;width:768px;height:720px;align-self:center}@media (max-width: 1250px){#emulator{flex-direction:column}#emulator #reload-emulator{position:static;max-width:500px;margin-top:2rem;padding:.5rem;gap:.5rem}}@media (max-width: 850px){#emulator canvas{width:100%;height:100%}}.game-filters-panel__accordion{display:flex;flex-direction:column}.game-filters-panel__accordion .filter-card-header{display:flex;align-items:flex-start;gap:.5rem;padding:1rem;margin-bottom:.5rem;border-bottom:1px solid var(--color-border)}.game-filters-panel__accordion .filter-card-header:hover{color:var(--color-text-heading);cursor:pointer}.game-filters-panel__accordion .filter-card-header .filter-open,.game-filters-panel__accordion .filter-card-header .filter-closed{display:flex;align-items:flex-start;justify-content:center;border:1px solid #f0cca430;width:2rem;min-width:2rem;height:2rem;border-radius:100%;font-size:1.5rem;color:var(--color-black)}.game-filters-panel__accordion .filter-card-header .filter-open{-webkit-backdrop-filter:contrast(.7);backdrop-filter:contrast(.7)}.game-filters-panel__accordion .filter-card-header .filter-open:before{content:"-"}.game-filters-panel__accordion .filter-card-header .filter-closed:before{content:"+"}.game-filters-panel__accordion .filter-card-header .filter-card-title{font-family:regular-gibson;font-size:1rem;font-weight:100;align-self:center}.game-filters-panel__accordion .filter-card-collapsible{display:flex;padding-left:.5rem;padding-right:1rem;max-height:0;overflow:hidden;transition:all .2s}.game-filters-panel__accordion .filter-card-collapsible .filter-card-body{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.7rem .5rem .5rem}.game-filters-panel__accordion .filter-card-collapsible .filter-card-body .filter-card-body-data{display:flex;align-items:center;gap:.5rem}.game-filters-panel__accordion .filter-card-collapsible .filter-card-body .filter-card-body-data>input{position:relative;height:20px;width:20px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-black);border-radius:4px}.game-filters-panel__accordion .filter-card-collapsible .filter-card-body .filter-card-body-data>input:before{position:absolute;width:100%;height:100%;text-align:center;white-space:pre;content:" "}.game-filters-panel__accordion .filter-card-collapsible .filter-card-body .filter-card-body-data>input:checked:before{background-color:var(--color-black);color:var(--color-white);content:"✓";font-size:1.4rem;line-height:20px}.game-filters-panel__accordion .filter-card-collapsible .filter-card-body .filter-card-body-data .filter-card-body-data__title,.game-filters-panel__accordion .filter-card-collapsible .filter-card-body .filter-card-body-data__amount{font-family:brandon-grotesque;font-size:1rem;font-weight:100}.game-filters-panel__accordion .dropdown{max-height:2000px;transition:max-height 2s}.game-filters-panel__accordion .dropdown:last-of-type{border-bottom:1px solid var(--color-border);padding-bottom:.3rem}.game-card{display:flex;background-color:var(--color-white);padding:8px 8px 0;border-radius:1rem;flex-wrap:nowrap;padding:1rem;min-height:16rem;max-width:50rem;box-shadow:#0000003d 0 3px 8px}.game-card .game-image{display:flex;align-items:center;width:25%}.game-card .game-image>img{width:100%;height:80%;object-fit:contain}.game-card .game-information{display:flex;flex-direction:column;gap:1.5rem;width:55%;padding-left:2rem;text-decoration:none}.game-card .game-information .game-information__link{text-decoration:none;width:fit-content;transition:color .5s}.game-card .game-information .game-information__link:visited{color:var(--color-black)}.game-card .game-information .game-information__link:hover{color:var(--color-search-text);transition:color .5s}.game-card .game-information .game-information__link .game-information__heading{font-size:2rem;font-family:ivy-presto-headline-light;text-align:left;color:var(--color-black)}.game-card .game-information .game-information__description{font-size:1rem;font-family:brandon-grotesque;text-align:left;font-weight:500}.game-card .game-details{display:flex;flex-direction:column;align-items:flex-end;gap:1rem;padding:.5rem;width:20%}.game-card .game-details .game-details__reviews{display:flex;flex-direction:column;gap:.1rem}.game-card .game-details .game-details__reviews>p{text-align:center;font-family:brandon-grotesque}.game-card .game-details .game-favourite-icon{font-size:1.5rem;cursor:pointer}.game-card .game-details .game-details__heading{font-size:2rem;font-family:cf-gibson,Helvetica,Arial,sans-serif}@media (max-width: 800px){.game-card{flex-direction:column}.game-card .game-image{display:none}.game-card .game-information{width:100%;padding-left:0}.game-card .game-details{flex-direction:row;align-self:flex-start;justify-content:flex-end;width:100%}}.rangeSlider{width:100%;padding:1rem;border-bottom:1px solid var(--color-border)}.rangeSlider .slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:25px;background:#dcdcdc;border-radius:16px;border:2px solid var(--color-black);outline:none;opacity:.7;transition:opacity .2s}.rangeSlider .slider:hover{opacity:1}.rangeSlider .slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:40px;border-radius:100%;background:var(--color-slider-knob);box-shadow:#32325d40 0 13px 27px -5px,#0000004d 0 8px 16px -8px;cursor:pointer}.rangeSlider .slider::-moz-range-thumb{width:40px;height:40px;background:var(--color-slider-knob);box-shadow:#32325d40 0 13px 27px -5px,#0000004d 0 8px 16px -8px;border-radius:100%;cursor:pointer}.rangeSlider .slider-text{font-family:ivy-presto-headline-light;font-size:1rem;text-align:center}.tabs{display:flex;gap:1rem}.tabs .tab{width:fit-content;padding-right:10px;padding-left:10px;padding-bottom:7px;border-bottom:2px solid #eee;font-family:Lato,sans-serif;letter-spacing:1px;font-weight:300;cursor:pointer;color:#aaa}.tabs .selected{border-bottom:2px solid #337ab7;color:#444}.tag{display:flex;align-items:center;gap:.5rem;padding:10px 18px;border-radius:30px;box-shadow:0 3px 8px #00000014;background-color:#fee7ae;color:#b67f1a;width:fit-content}.tag .tag-type{font-family:Inter,sans-serif;font-size:1rem;font-weight:500}.tag-category{background-color:#ffd4b8;color:#ba5730}.tag-players{background-color:#c9f2c7;color:#358241}.tag-developer{background-color:#c1e8e0;color:#2a7d6e}#carousel{display:flex;align-items:center;justify-content:space-around;height:3.5rem;background:var(--color-black);color:var(--color-white);font-family:brandon-grotesque,sans-serif}#carousel #slide-space{font-size:13px;text-transform:uppercase;letter-spacing:.125rem;width:50%}#carousel #slide-space .inactive{display:none}#carousel #slide-space .active{display:flex;justify-content:center;align-items:center;color:var(--color-white);animation:fadeAnimation ease 5s;animation-iteration-count:1;animation-fill-mode:both;font-size:13px}#carousel #slide-space .active>a{align-self:center;width:fit-content;color:var(--color-black);margin-left:1rem;padding:2px 6px 2px 8px;text-decoration:none;background-color:var(--color-white);border-radius:3px}#carousel #prevButton,#carousel #nextButton{display:flex;cursor:pointer;background-color:var(--color-black);border:none;font-size:1.2rem}#carousel #prevButton .arrow,#carousel #nextButton .arrow{color:var(--color-border);background-color:var(--color-black)}#carousel #prevButton .arrow:hover,#carousel #nextButton .arrow:hover{color:var(--color-white)}@keyframes fadeAnimation{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}@media (max-width: 900px){#carousel{justify-content:center}#carousel #slide-space{width:80%}}@media (max-width: 600px){#carousel #slide-space{text-align:center}#carousel #slide-space .active{font-size:10px}#carousel #slide-space .active>a{display:none}}header{display:flex;flex-direction:column}header #header-nav{display:flex;flex-direction:row;align-items:center;justify-content:space-between;background-color:var(--color-logo-background);padding:0 2rem;height:100%}@media (max-width: 750px){header #header-nav{flex-wrap:wrap;padding:.1rem 1rem}}#logo{margin-top:1rem;margin-bottom:1rem;height:100%}#logo .logo{width:300px;border-radius:9px;padding:0}#logo .logo:hover{filter:none}#logo .logo-mobile{display:none}@media (max-width: 700px){#logo{margin:0;height:80%}#logo .logo{width:200px;height:80%}}@media (max-width: 500px){#logo .logo{display:none}#logo .logo-mobile{display:block;width:50px}}#navbar{display:flex;align-self:center}#navbar .navbar__list{display:flex;list-style-type:none;gap:3rem;justify-content:end;margin-left:2rem}#navbar .navbar__list .navbar__list-element{font-family:regular-gibson,Helvetica,Arial,sans-serif;cursor:pointer;text-align:center}#navbar .navbar__list .navbar__list-element a{text-decoration:none;color:var(--color-black)}#navbar .navbar__list .navbar__list-element .navbar__list-title{font-family:brandon-grotesque;letter-spacing:1px}@media (max-width: 900px){#navbar .navbar__list{gap:2rem;margin-left:0}#navbar .navbar__list .navbar__list-element{padding-bottom:.3rem;padding-top:.3rem}}@media (max-width: 700px){#navbar .navbar__list .navbar__list-title{display:none}}#nav-icons{display:flex;position:relative;margin-right:2rem}#nav-icons #icons-navbar{display:flex}#nav-icons #icons-navbar #icons-navbar__list{display:flex;gap:1.6rem;list-style:none}#nav-icons #icons-navbar #icons-navbar__list .icons-navbar__list-element:hover{cursor:pointer}#nav-icons #icons-navbar #icons-navbar__list .icons-navbar__list-element .material-symbols-outlined{position:relative}#nav-icons #icons-navbar #icons-navbar__list .icons-navbar__list-element .material-symbols-outlined #favourite-games{position:absolute;width:.8rem;height:.8rem;top:-5px;right:-5px;background-color:green;border-radius:100%}#nav-icons #icons-navbar #icons-navbar__list .showing-account,#nav-icons #icons-navbar #icons-navbar__list .showing-dropdown{border-radius:8px;background-color:var(--color-active-navicon);box-shadow:#00000059 0 2px 15px}#nav-icons .hide-my-account-menu{display:none}#nav-icons .show-my-account-menu{display:flex}#nav-icons #my-account-menu{flex-direction:column;position:absolute;top:40px;right:0;z-index:80;background-color:var(--color-white);padding:1rem;box-shadow:-.15rem .15rem .6rem #0003;border:1px solid var(--color-border);font-family:regular-gibson,Helvetica,Arial,sans-serif;font-style:normal;font-weight:100}#nav-icons #my-account-menu #account-actions{display:flex;align-self:center;justify-content:center;width:100%;gap:1rem}#nav-icons #my-account-menu #account-actions #loginLink,#nav-icons #my-account-menu #account-actions #registerLink{text-decoration:none}#nav-icons #my-account-menu #account-actions #loginLink:visited,#nav-icons #my-account-menu #account-actions #registerLink:visited{color:var(--color-white)}#nav-icons #my-account-menu #account-actions #loginLink:hover,#nav-icons #my-account-menu #account-actions #registerLink:hover{color:var(--color-black)}#nav-icons #my-account-menu #my-account-menu__list,#nav-icons #my-account-menu #my-account-menu__heading{padding:0 1rem;line-height:1.45;text-align:left;text-wrap:nowrap;color:var(--color-black)}#nav-icons #my-account-menu #my-account-menu__heading{font-size:1.2rem;padding:1rem 0 .2rem;font-weight:400;color:var(--color-text-heading)}@media (max-width: 900px){#nav-icons{margin-right:0}}@media (max-width: 400px){#nav-icons{margin-right:0}#nav-icons #icons-navbar #icons-navbar__list{gap:.6rem}}.top-game-card{display:flex;flex-direction:column;align-items:center;gap:.2rem;max-width:200px}.top-game-card .game-image{display:flex;align-items:center;width:100%}.top-game-card .game-image>img{width:100%;height:150px;object-fit:contain}.top-game-card .top-game__title{font-family:brandon-grotesque,sans-serif;font-size:.875rem;text-transform:uppercase;letter-spacing:1px;text-align:center}#search-dropdown{display:flex;flex-direction:column;position:relative;top:0;width:100%}#search-dropdown #search-inner-content{display:flex;flex-direction:row;position:absolute;top:0;gap:10rem;background-color:var(--color-logo-background);width:100%;border-bottom:.0625rem solid #f0f0f0}#search-dropdown #search-inner-content #search-recommendations{display:flex;flex-direction:column;align-items:center;justify-content:space-around;flex:3}#search-dropdown #search-inner-content #search-recommendations #search-area{display:flex;justify-content:center;position:relative;width:100%;padding:2rem}#search-dropdown #search-inner-content #search-recommendations #search-area input[type=search]::-webkit-search-decoration,#search-dropdown #search-inner-content #search-recommendations #search-area input[type=search]::-webkit-search-cancel-button,#search-dropdown #search-inner-content #search-recommendations #search-area input[type=search]::-webkit-search-results-button,#search-dropdown #search-inner-content #search-recommendations #search-area input[type=search]::-webkit-search-results-decoration{display:none}#search-dropdown #search-inner-content #search-recommendations #search-area input[type=search]::-ms-clear{display:none;width:0;height:0}#search-dropdown #search-inner-content #search-recommendations #search-area input[type=search]::-ms-reveal{display:none;width:0;height:0}#search-dropdown #search-inner-content #search-recommendations #search-area #search-area__input{border:none;border-bottom:.0625rem solid var(--color-black);font-size:1.125rem;font-family:brandon-grotesque,sans-serif;min-height:3.125rem;line-height:3.15;letter-spacing:.08125rem;width:50%;outline:none;color:var(--color-search-text);background-color:var(--color-logo-background)}#search-dropdown #search-inner-content #search-recommendations #top-games,#search-dropdown #search-inner-content #search-recommendations #matching-games{display:flex;flex-direction:column;align-items:center;margin-top:2rem;width:100%;height:100%;gap:2rem}#search-dropdown #search-inner-content #search-recommendations #top-games #top-games__heading,#search-dropdown #search-inner-content #search-recommendations #top-games #matching-games__heading,#search-dropdown #search-inner-content #search-recommendations #matching-games #top-games__heading,#search-dropdown #search-inner-content #search-recommendations #matching-games #matching-games__heading{font-family:brandon-grotesque,sans-serif;font-size:13px;text-transform:uppercase;color:var(--color-black-light)}#search-dropdown #search-inner-content #search-recommendations #top-games #top-games__cards,#search-dropdown #search-inner-content #search-recommendations #top-games #matching-games__cards,#search-dropdown #search-inner-content #search-recommendations #matching-games #top-games__cards,#search-dropdown #search-inner-content #search-recommendations #matching-games #matching-games__cards{display:flex;gap:4rem}#search-dropdown #search-inner-content #shadow{height:8px;width:100%;position:absolute;bottom:-8px;box-shadow:0 0 1.25rem #404040}#search-dropdown .accordion-panel{display:flex;height:0;overflow:hidden;transition:height .15s}#search-dropdown .dropdown{height:30rem;z-index:30;overflow:hidden;transition:height .5s}@media (max-width: 700px){#search-dropdown #search-inner-content{gap:1rem}#search-dropdown #search-inner-content #search-recommendations #search-area{flex-direction:column}#search-dropdown #search-inner-content #search-recommendations #search-area #search-area__input{width:100%;font-size:1rem}#search-dropdown #search-inner-content #search-recommendations #top-games #top-games__cards,#search-dropdown #search-inner-content #search-recommendations #top-games #matching-games__cards,#search-dropdown #search-inner-content #search-recommendations #matching-games #top-games__cards,#search-dropdown #search-inner-content #search-recommendations #matching-games #matching-games__cards{justify-content:center;flex-wrap:wrap;gap:2rem}#search-dropdown .dropdown{height:fit-content;padding-bottom:2rem}}#landing-slider{display:flex;justify-content:center;align-items:center}#landing-slider #slide-space{display:flex;width:100%;height:40rem}#landing-slider #slide-space #slides{display:flex;align-items:center;width:100%;height:100%;overflow-x:hidden}#landing-slider #slide-space #slide-battletoads{padding:2rem;position:absolute}#landing-slider #slide-space #slide-battletoads #game-battletoads{display:flex;flex-direction:column;align-self:center;align-items:center;flex:1}#landing-slider #slide-space #slide-battletoads #game-battletoads .game-battletoads__italic{font-family:ivy-presto-headline-light;font-style:italic;font-size:30px}#landing-slider #slide-space #slide-battletoads #game-battletoads .game-battletoads__heading{font-family:ivy-presto-headline-light;font-size:3rem}#landing-slider #slide-space #slide-battletoads #game-battletoads .game-battletoads__text{font-family:brandon-grotesque;font-size:18px;margin-top:2rem;margin-bottom:2rem}#landing-slider #slide-space #slide-battletoads #game-battletoads__image{display:flex;flex:1}#landing-slider #slide-space #slide-cartridges{position:relative;height:100%}#landing-slider #slide-space #slide-cartridges #slide-cartridges__image{display:flex;width:100%}#landing-slider #slide-space #slide-cartridges #slide-cartridges__image>img{width:100%;object-fit:cover}#landing-slider #slide-space #slide-cartridges #mapper-cartridges{display:flex;flex-direction:column;align-self:flex-start;position:absolute;top:0;bottom:0;right:0;color:var(--color-white);width:fit-content;padding-right:1rem;text-align:right}#landing-slider #slide-space #slide-cartridges #mapper-cartridges .mapper-cartridges__heading{font-family:ivy-presto-headline-light;font-size:3rem;-webkit-backdrop-filter:brightness(.5);backdrop-filter:brightness(.5);padding:.5rem 1rem;border-radius:99%;color:var(--color-almost-white)}#landing-slider #slide-space #slide-cartridges #mapper-cartridges .mapper-cartridges__text{display:flex;align-self:flex-end;width:fit-content;gap:.5rem;font-family:brandon-grotesque;font-size:1rem;-webkit-backdrop-filter:brightness(.5);backdrop-filter:brightness(.5);border-radius:80%;padding:.5rem 1rem;margin-top:1rem;margin-bottom:2rem;color:var(--color-almost-white)}#landing-slider #slide-space #slide-cartridges #mapper-cartridges .play-button{align-self:flex-end;color:var(--color-black);background-color:var(--color-almost-white);margin-right:5rem}#landing-slider #slide-space .slide{animation:1s ease-in-out hideSlide both}#landing-slider #slide-space .slide-reverse{animation:1s ease-in-out hideSlideReverse both}#landing-slider #slide-space .slide,#landing-slider #slide-space .slide-reverse,#landing-slider #slide-space .active-slide,#landing-slider #slide-space .active-slide-reverse{display:flex;height:40rem;width:100%}#landing-slider #slide-space .active-slide{animation:1s ease-in-out showSlide both}#landing-slider #slide-space .active-slide-reverse{animation:1s ease-in-out showSlideReverse both}#landing-slider #prevButton,#landing-slider #nextButton{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;width:3rem;z-index:5;transition-duration:.5s}#landing-slider #prevButton:hover,#landing-slider #nextButton:hover{cursor:pointer}#landing-slider #prevButton{left:0}#landing-slider #nextButton{right:0}@keyframes showSlide{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes hideSlide{to{transform:translate(-100%)}}@keyframes showSlideReverse{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes hideSlideReverse{to{transform:translate(100%)}}@media (max-width: 1300px){#landing-slider #slide-space{align-items:center;height:50rem}#landing-slider #slide-space #slide-battletoads{flex-direction:column-reverse;align-items:center}#landing-slider #slide-space #slide-battletoads #game-battletoads__image{height:400px}#landing-slider #slide-space #slide-cartridges #mapper-cartridges .mapper-cartridges__heading{font-size:2rem}#landing-slider #prevButton,#landing-slider #nextButton{top:auto}}@media (max-width: 650px){#landing-slider #slide-space{height:40rem}#landing-slider #slide-space #slide-battletoads #game-battletoads__image{height:300px}#landing-slider #slide-space #slide-battletoads #game-battletoads .game-battletoads__italic{font-size:22px;padding-top:1rem}#landing-slider #slide-space #slide-battletoads #game-battletoads .game-battletoads__heading{font-size:2rem;text-align:center}#landing-slider #slide-space #slide-cartridges #mapper-cartridges .mapper-cartridges__heading{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width: 400px){#landing-slider #nextButton,#landing-slider #prevButton{display:none}}.popular-game-card{display:flex;flex-direction:column;justify-content:space-between;width:11rem;gap:.1rem}.popular-game-card .popular-game-image{display:flex;align-items:center;width:100%}.popular-game-card .popular-game-image>img{width:100%;height:150px;object-fit:contain}.popular-game-card .popular-game__title{font-family:brandon-grotesque,sans-serif;font-size:.875rem;text-transform:uppercase;letter-spacing:1px;text-align:center}.popular-game-card .popular-game__players{font-family:brandon-grotesque,sans-serif;font-size:12px;letter-spacing:.09375rem;text-align:center}.faq{display:flex;flex-direction:column;width:50rem;padding-bottom:2rem;border-bottom:1px solid #f0cca430;z-index:1}.faq .faq-card{display:flex;gap:2rem;justify-content:space-between;align-items:center}.faq .faq-card .faq-card__question{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:400;text-align:left}.faq .faq-card .faq-card__question:hover{cursor:pointer}.faq .faq-card .faq-open,.faq .faq-card .faq-closed{display:flex;align-items:flex-start;justify-content:center;border:1px solid #f0cca430;width:2rem;min-width:2rem;height:2rem;border-radius:100%;font-size:1.5rem;color:var(--color-white)}.faq .faq-card .faq-open:hover,.faq .faq-card .faq-closed:hover{cursor:pointer}.faq .faq-card .faq-open{-webkit-backdrop-filter:contrast(.7);backdrop-filter:contrast(.7)}.faq .faq-card .faq-open:before{content:"-"}.faq .faq-card .faq-closed:before{content:"+"}.faq .accordion-panel{display:flex;max-height:0;overflow:hidden}.faq .accordion-panel .accordion__text{font-size:1.15rem;margin-top:1rem;white-space-collapse:preserve-breaks;color:var(--color-white)}.faq .dropdown{max-height:2000px}@media (max-width: 900px){.faq{width:100%}}@media (max-width: 500px){.faq .faq-card{display:flex;gap:1rem;justify-content:space-between;align-items:center}.faq .faq-card .faq-card__question{font-size:1.2rem}}.rating{display:flex;margin-bottom:.2rem}.rating .clickable-star{cursor:pointer}.review-card{display:flex;flex-direction:row;font-family:brandon-grotesque,sans-serif;width:100%;padding:2rem;background-color:var(--color-almost-white);padding:1rem;border-radius:9px;border:1px solid lightgray;box-shadow:#959da533 0 8px 24px}.review-card .reviewer{display:flex;flex-direction:column;flex-wrap:wrap;font-size:1rem;flex:2;gap:.3rem;text-align:left}.review-card .reviewer .review-name{font-size:1rem}.review-card .reviewer .review-date{font-size:12px;font-weight:100;letter-spacing:1px}.review-card .reviewer .review-verified{display:flex;align-items:center;padding:.2rem .5rem;font-family:brandon-grotesque,sans-serif;font-size:1rem;letter-spacing:1px;border-radius:8px;box-shadow:0 3px 8px #00000014;background-color:var(--color-black-light);color:var(--color-contact-icon);width:fit-content}.review-card .review-content{display:flex;flex-direction:column;flex:7;gap:.6rem;text-align:left}.review-card .review-content .review-heading{font-size:1rem}.review-card .review-content .review-text{font-size:1rem;font-weight:100;white-space:pre-line}@media (max-width: 500px){.review-card{flex-direction:column}.review-card .reviewer{flex-direction:row;align-items:center;justify-content:space-between}}.reviewForm{display:none;flex-direction:column;align-items:center;border:1px solid var(--color-form-border);position:relative;box-shadow:0 1px 2px #00000026;padding:2rem;margin-bottom:1rem;margin-top:1rem;border-radius:6px;width:100%;background-color:var(--color-modal-background);max-height:0;overflow:hidden}.reviewForm #rating-title-section{display:flex;width:100%}.reviewForm .information-input{display:flex;flex-direction:column;width:100%;color:var(--color-white);padding:8px 12px}.reviewForm .information-input #review{resize:none;height:200px;padding-top:.3rem;scrollbar-color:var(--color-black) #FFFFFF20}.reviewForm .information-input .input-label{text-transform:uppercase;font-size:.63rem;font-weight:300;padding:3px 12px;letter-spacing:2px;text-align:left}.reviewForm .information-input .input-field{background-color:var(--color-black);border-color:var(--color-black);color:var(--color-white);padding-left:1rem;border-style:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:6px;box-shadow:none;height:50px;font-size:1rem;transition:all .5s}.reviewForm .information-input .input-field:focus{outline:none;border-color:var(--color-white);box-shadow:inset 0 1px 3px #ffffff20,0 0 10px 1px #ffffff80;transition:all .5s}.reviewForm .information-input #message{margin:0;box-sizing:border-box;resize:none;min-height:15rem;font-size:1rem;padding-top:.5rem;padding-left:1rem}.reviewForm .rating-input{width:fit-content;padding-bottom:1rem}.reviewForm .rating-input>.input-label{text-align:center;padding-bottom:0}.reviewForm .message-success,.reviewForm .message-failure{margin-top:1rem}.reviewForm #submitButton{width:fit-content;height:fit-content;padding:.7rem}.review-dropdown{display:flex;justify-content:space-between;align-self:center;gap:1rem;padding:.8rem;max-height:2000px;max-width:1000px;transition:max-height .5s ease-in}.add-review-button{display:flex;align-self:center;gap:.3rem;margin-bottom:1rem}.add-review-button .material-symbols-outlined{font-size:1.1rem;align-content:center}.add-review-button .add-review-button-text{font-family:brandon-grotesque;font-size:1rem}@media (max-width: 650px){.reviewForm #rating-title-section{flex-direction:column;align-items:center}}#reviews-list{display:flex;flex-direction:column}#reviews-list #reviews-list__heading{font-family:ivy-presto-headline-light,Helvetica,Arial,sans-serif;font-size:40px;line-height:1.2;align-self:center}#reviews-list #reviews-content{display:flex;flex-direction:column}#reviews-list #reviews-content #reviews-rating{display:flex;align-items:flex-end;justify-content:center;gap:1rem;padding:1rem;font-family:brandon-grotesque,sans-serif;font-size:14px}#reviews-list #reviews-content #reviews-rating .reviews-border{border-left:1px solid;height:19px}#reviews-list #reviews-content #reviews-sort{align-self:flex-end;font-family:brandon-grotesque,sans-serif;padding-right:4rem}#reviews-list #reviews-content #reviews-sort #reviews-sort-select,#reviews-list #reviews-content #reviews-sort ::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select;align-items:center;width:fit-content;font-family:brandon-grotesque,sans-serif;padding:.1rem;cursor:pointer;border:none;outline:none;background-color:var(--color-games-background)}#reviews-list #reviews-content #reviews-sort #reviews-sort-select .reviews-sort-select__options{box-shadow:#64646f33 0 7px 29px;border:1px solid var(--color-border);border-radius:3px}#reviews-list #reviews-content #reviews-sort option{display:flex;flex-direction:row-reverse;justify-content:space-between;padding-left:.5rem;padding-right:.5rem;width:200px}#reviews-list #reviews-content #reviews-sort option:checked{background:#d3d3d3}#reviews-list #reviews-content #reviews-sort option::checkmark{color:var(--color-success);font-size:1.5rem}#reviews-list #reviews-content #reviews{display:flex;flex-direction:column;align-items:center;gap:2rem;padding-top:1rem}@media (max-width: 500px){#reviews-list #reviews-content #reviews-rating{font-size:13px}}.star-rating{display:flex;position:relative;font-size:24px;width:24px;height:24px}.star-rating .empty{color:var(--color-star-gray)}.star-rating .filled{overflow:hidden;position:absolute;color:var(--color-star-orange)}#landingPage{display:flex;flex-direction:column;gap:3rem}#landingPage #landing-popular{display:flex;flex-direction:column;align-items:center;gap:2rem;padding-top:5rem;padding-bottom:3rem}#landingPage #landing-popular #landing-popular__heading{font-family:brandon-grotesque;font-size:2.25rem;font-weight:100;line-height:2.8125rem;text-transform:uppercase;letter-spacing:.125rem}#landingPage #landing-popular #landing-popular-list{display:flex;justify-content:center;flex-wrap:wrap;gap:5rem}#landingPage #landing-promises{display:flex;flex-direction:column;align-items:center;padding-top:3rem;padding-bottom:3rem;background-color:var(--color-promises-background)}#landingPage #landing-promises #landing-promises__heading{font-family:ivy-presto-headline-light;font-size:40px;letter-spacing:3px;font-weight:400;padding-bottom:.5rem;text-align:center}#landingPage #landing-promises #landing-promises-list{display:flex;justify-content:center;flex-wrap:wrap;gap:4rem}#landingPage #landing-promises #landing-promises-list .landing-promises{text-align:center}#landingPage #landing-promises #landing-promises-list .landing-promises .landing-promises-list__heading{font-family:brandon-grotesque;font-size:1rem}@media (max-width: 650px){#landingPage{padding-top:1rem;gap:0}}#notFoundPage{display:flex}#notFoundPage .message-failure{font-family:Inter;font-size:1.6rem;margin-top:5rem;margin-bottom:5rem}#loginPage{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem}#loginPage #login-section{display:flex;flex-direction:column;box-shadow:#00000059 0 5px 15px;width:40rem;padding:2rem}#loginPage #login-section .login-section__heading{letter-spacing:.21125rem;font-family:Zen Old Mincho,serif;font-size:2.25rem;font-weight:500;line-height:1.2;text-transform:uppercase;align-self:center;text-align:center}#loginPage #login-section .login-section__text{font-family:brandon-grotesque,sans-serif;font-size:1rem;font-weight:500;line-height:1.4375rem;color:#5c5c5c;letter-spacing:.03125rem;align-self:center;text-align:center}#loginPage #login-section #login-form{display:flex;flex-direction:column;gap:2rem;margin-top:3rem}#loginPage #login-section #login-form button{align-self:center;font-family:brandon-grotesque,sans-serif;text-transform:uppercase;font-weight:700}#loginPage .message-failure{margin-top:1rem}@media (max-width: 700px){#loginPage{padding:2rem}#loginPage #login-section{width:95%}}@media (max-width: 500px){#loginPage{padding:.5rem}#loginPage #login-section{padding:1rem}#loginPage #login-section .login-section__heading{font-size:1.8rem}}#registerPage{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem}#registerPage #register-section{display:flex;flex-direction:column;box-shadow:#00000059 0 5px 15px;width:40rem;padding:2rem}#registerPage #register-section .register-section__heading{letter-spacing:.21125rem;font-family:Zen Old Mincho,serif;font-size:2.25rem;font-weight:500;line-height:1.2;text-transform:uppercase;align-self:center;text-align:center}#registerPage #register-section .register-section__text{font-family:brandon-grotesque,sans-serif;font-size:1rem;font-weight:500;line-height:1.4375rem;color:#5c5c5c;letter-spacing:.03125rem;align-self:center;text-align:center}#registerPage #register-section #register-form{display:flex;flex-direction:column;gap:2rem;margin-top:3rem}#registerPage #register-section #register-form button{align-self:center;font-family:brandon-grotesque,sans-serif;text-transform:uppercase;font-weight:700}#registerPage .message-success,#registerPage .message-failure{margin-top:1rem}@media (max-width: 700px){#registerPage{padding:2rem}#registerPage #register-section{width:95%}}@media (max-width: 500px){#registerPage{padding:.5rem}#registerPage #register-section{padding:1rem}#registerPage #register-section .register-section__heading{font-size:1.8rem}}#gamePage{display:flex;flex-direction:column;padding:2rem;background-color:var(--color-games-background)}#gamePage #game-top{display:flex;flex-direction:row;padding-top:5rem;padding-bottom:5rem}#gamePage #game-images{display:flex;flex-direction:column;align-items:center;flex:15;padding-right:2rem}#gamePage #game-images>img{width:100%;object-fit:contain;aspect-ratio:10 / 10}#gamePage #game-details{display:flex;flex-direction:column;flex:10;gap:3rem;text-align:left;background-color:var(--color-almost-white);padding:1rem;border-radius:9px;border:1px solid lightgray;box-shadow:#64646f33 0 7px 29px;height:fit-content}#gamePage #game-details #game-information__heading{font-family:ivy-presto-headline-light;letter-spacing:1px;font-size:2rem}#gamePage #game-details .reviews-and-favourite-button{display:flex;justify-content:space-between}#gamePage #game-details .reviews-and-favourite-button .game-favourite-icon{cursor:pointer;font-size:1.5rem}#gamePage #game-details .reviews-and-favourite-button .game-reviews-summary{display:flex;flex-direction:column;gap:.1rem;text-align:center}#gamePage #game-details .reviews-and-favourite-button .game-reviews-summary>p{font-family:brandon-grotesque}#gamePage #game-details #game-information__description{font-size:1.2rem;font-family:brandon-grotesque;white-space:break-spaces;font-weight:500}#gamePage #game-details #tags{display:flex;flex-wrap:wrap;gap:1rem}@media (max-width: 1100px){#gamePage #game-top{flex-direction:column;gap:2rem;padding-top:2rem;padding-bottom:2rem}#gamePage #game-images{padding-right:0}}@media (max-width: 500px){#gamePage{padding:1rem}#gamePage #game-details{gap:1rem}}@media (max-width: 400px){#gamePage{padding:.5rem}}#gamesPage{display:flex;flex-direction:row;justify-content:space-between;background-color:var(--color-games-background);padding:2rem;gap:2rem}#gamesPage #games-page-header{display:none}#gamesPage .game-filters-panel{display:flex;flex-direction:column;width:26rem;height:fit-content;background-color:var(--color-white);border-radius:1rem;box-shadow:#0000003d 0 3px 8px}#gamesPage #games-list{display:flex;flex-direction:column;align-items:flex-end;width:100%;gap:2rem}#gamesPage #games-list #applied-filters{display:flex;flex-direction:column;width:100%;background-color:#f2ebe7;border:5px solid var(--color-white);border-radius:1rem;box-shadow:#0000003d 0 3px 8px}#gamesPage #games-list #applied-filters .applied-filters__title{font-family:brandon-grotesque;font-weight:300;font-size:1.2rem;letter-spacing:1px;padding:1rem;padding-bottom:0}#gamesPage #games-list #applied-filters .applied-filters__list{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem}@media (max-width: 1250px){#gamesPage{flex-direction:column;padding-top:0;padding-left:0;padding-right:0}#gamesPage #games-page-header{display:flex;background-color:var(--color-logo-background);padding:1rem}#gamesPage #games-page-header .filter-button-text{font-family:brandon-grotesque,sans-serif;font-size:1rem}#gamesPage .show-filters{display:flex;width:95vw;align-self:center;margin-left:2rem;margin-right:2rem}#gamesPage .hide-filters{display:none}#gamesPage #games-list{align-items:center;padding-left:2rem;padding-right:2rem}}@media (max-width: 800px){#gamesPage .show-filters{margin-left:.5rem;margin-right:.5rem}#gamesPage #games-list{padding-left:1rem;padding-right:1rem}}#companyPage{display:flex;flex-direction:column;background-image:url(/company.webp);background-size:cover;background-repeat:no-repeat;gap:1rem}#companyPage #company-content{display:flex;flex-direction:column;gap:10rem;padding-top:10rem;width:100%;min-height:80vh;background-image:radial-gradient(at 300px 300px,#010001e6 0,#000 70%)}#companyPage #company-content #company-history{display:flex;flex-direction:column;width:50rem;margin-left:15%}#companyPage #company-content #company-history #company-history__heading{color:var(--color-contact-icon);font-size:8rem}#companyPage #company-content #company-history #company-history__subheading{font-family:regular-gibson;text-transform:uppercase;letter-spacing:1px;color:var(--color-border);font-size:.8rem;text-align:left}#companyPage #company-content #company-history #company-history__text{align-self:flex-end;font-family:ivy-presto-headline-light;color:var(--color-white);letter-spacing:1px;font-size:1.5rem;width:70%}#companyPage #company-content #company-statistics{display:flex;justify-content:space-evenly;flex-wrap:wrap;gap:3rem;margin:1rem}#companyPage #company-content #company-statistics .company-statistic{display:flex;flex-direction:column;border:1px solid var(--color-contact-icon);padding:1rem;width:190px}#companyPage #company-content #company-statistics .company-statistic .company-icon{align-self:center;width:67px}#companyPage #company-content #company-statistics .company-statistic .company-statistic__heading{font-family:Zen Old Mincho,serif;font-weight:900;font-size:24px;color:var(--color-contact-icon);text-align:left}#companyPage #company-content #company-statistics .company-statistic .company-statistic__text{font-family:Zen Old Mincho,serif;font-weight:900;font-size:.9rem;color:var(--color-white);text-align:left}#companyPage #company-content #company-statistics .customers-border{border-radius:96px 0}#companyPage #company-content #company-statistics .ratings-border{border-radius:0 96px}#companyPage #company-content #company-statistics .ratings-border .company-statistic__heading,#companyPage #company-content #company-statistics .ratings-border .company-statistic__text{text-align:right}#companyPage #company-content #company-statistics .sold-border{border-radius:24px}#companyPage #company-content #company-statistics .sold-border .company-statistic__heading,#companyPage #company-content #company-statistics .sold-border .company-statistic__text{text-align:center}@media (max-width: 1000px){#companyPage #company-content{padding-top:8rem}#companyPage #company-content #company-history{margin-left:5%}#companyPage #company-content #company-history #company-history__heading{align-self:flex-start;font-size:6rem}#companyPage #company-content #company-history #company-history__text{align-self:center;font-size:1.2rem}}@media (max-width: 700px){#companyPage #company-content #company-history{width:90%}#companyPage #company-content #company-history #company-history__heading{font-size:4.5rem}#companyPage #company-content #company-history #company-history__text{text-align:left;width:100%;padding-left:2rem;padding-right:2rem;font-size:1rem}}@media (max-width: 500px){#companyPage #company-content{padding-top:4rem;gap:3rem}#companyPage #company-content #company-history{width:95%}#companyPage #company-content #company-history #company-history__heading{font-size:3rem}#companyPage #company-content #company-history #company-history__text{font-size:.9rem}#companyPage #company-content #company-statistics{flex-direction:column;align-content:center;gap:4rem}}#teamPage{display:flex;flex-direction:column;background-color:var(--color-black);padding:4rem;gap:1rem}#teamPage #team__heading{font-family:regular-gibson;text-transform:uppercase;letter-spacing:1px;color:var(--color-border);font-size:1rem}#teamPage #team__text{font-family:regular-gibson;letter-spacing:1px;color:var(--color-white);font-size:2rem}#teamPage #team-members{display:flex;flex-wrap:wrap;padding:4rem;gap:5rem}@media (max-width: 600px){#teamPage{padding:1rem}#teamPage #team-members{justify-content:center;padding:1rem}}#visionPage{display:flex;background-image:url(/india.webp);background-size:cover;background-repeat:no-repeat}#visionPage .vision-content{display:flex;flex-direction:column;justify-content:center;background-image:radial-gradient(at 300px 300px,#010001e6 0,#000 70%);gap:1.5rem;text-align:left;width:100%;height:100%;padding:8rem}#visionPage .vision-content #vision__heading{font-family:ivy-presto-headline-light,sans-serif;font-size:3rem;color:var(--color-white);max-width:1440px}#visionPage .vision-content #vision__text{font-family:itc-avant-garde-gothic-medium,sans-serif;font-size:1.1rem;color:var(--color-footer-text);font-weight:400;line-height:24px;max-width:750px}@media (max-width: 700px){#visionPage .vision-content{padding:4rem}#visionPage .vision-content #vision__heading{font-size:2rem}}@media (max-width: 500px){#visionPage .vision-content{padding:2rem}}#contactPage{display:flex;flex-direction:column;align-items:center;gap:4rem;background-color:var(--color-black);padding-bottom:2rem}#contactPage #contactPage-heading{display:flex;flex-direction:column;gap:1rem;padding-top:4rem}#contactPage #contactPage-heading #contactPage-heading__heading{font-size:3rem;color:var(--color-white);font-family:ivy-presto-headline-light,sans-serif;letter-spacing:.29313rem;line-height:1.5;font-weight:700;text-align:center}#contactPage #contactPage-heading #contactPage-heading__text{font-family:itc-avant-garde-gothic-medium,sans-serif;font-size:1.2rem;text-align:center;color:var(--color-footer-text);max-width:45rem}#contactPage #contact-information{display:flex;justify-content:space-evenly;flex-wrap:wrap;gap:2rem;width:100%;padding:3rem}#contactPage #contact-information .contact-item{display:flex;flex-direction:column;align-items:center;max-width:300px}#contactPage #contact-information .contact-item .contact-item__heading{font-family:brandon-grotesque;font-size:1.6rem;color:var(--color-white);padding-top:.5rem;text-align:center}#contactPage #contact-information .contact-item .contact-item__text{font-family:brandon-grotesque;font-size:1.2rem;line-height:1.2rem;color:var(--color-footer-text);text-align:center}#contactPage #contact-information .email{border-radius:30px}#contactPage #contact-information .phone{border-top-right-radius:50px;border-bottom-left-radius:50px}#contactPage #contact-information .phone,#contactPage #contact-information .email{padding:1.5rem}#contactPage #contact-information .location{border-top-left-radius:50px;border-bottom-right-radius:50px}#contactPage #contact-information .phone,#contactPage #contact-information .email,#contactPage #contact-information .location{width:100px;border:1px solid var(--color-contact-icon)}#contactPage #contactPage-form{display:flex;flex-direction:column;align-items:center;gap:.4rem;width:700px;text-align:left}#contactPage #contactPage-form #contactPage-form__heading{color:var(--color-white);font-family:ivy-presto-headline-light;width:100%}#contactPage #contactPage-form #contactPage-form__text{color:var(--color-footer-text);font-family:brandon-grotesque;width:100%}@media (max-width: 750px){#contactPage #contactPage-form{width:95%;padding-right:1rem}}@media (max-width: 500px){#contactPage{gap:2rem}#contactPage #contactPage-heading{padding-top:2rem}#contactPage #contactPage-form #contactForm{padding:1rem 0}}#helpCenterPage{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:4rem;background-color:var(--color-black);text-align:left}#helpCenterPage #help__heading{font-size:3rem;color:var(--color-white);font-family:ivy-presto-headline-light;letter-spacing:3px}#helpCenterPage #help__text{font-size:1.2rem;color:var(--color-footer-text);font-family:Inter,sans-serif;max-width:50rem}#helpCenterPage #help__text>a{font-family:brandon-grotesque,sans-serif;font-weight:900;font-size:1.4rem;color:var(--color-text-heading);text-decoration:none}#helpCenterPage #help-questions{display:flex;flex-direction:column;gap:2rem;padding-top:8rem;color:var(--color-white);font-family:Inter,sans-serif}#helpCenterPage #help-questions .answer-section{gap:1rem}#helpCenterPage #help-questions .answer-section .answer-section__text{color:var(--color-footer-text)}#helpCenterPage #help-questions .answer-section .answer-section__text .answer-section__link{text-decoration:none;color:var(--color-text-heading)}#helpCenterPage #help-questions .answer-section .answer-section__text .answer-section__link:hover{filter:brightness(1.2)}@media (max-width: 600px){#helpCenterPage{padding:2rem}#helpCenterPage #help__heading{font-size:2.2rem}#helpCenterPage #help-questions{padding-top:3rem}#helpCenterPage #help-questions .answer-section .answer-section__heading{font-size:23px}}#manageRightsPage{display:flex;flex-direction:column;align-items:center;gap:3rem;padding:4rem;background-color:var(--color-black)}#manageRightsPage #manageRightsPage__heading{font-family:regular-gibson;letter-spacing:1px;font-size:3rem;text-transform:uppercase;color:var(--color-text-heading)}#manageRightsPage .privacy-rights{display:flex;flex-direction:column;gap:1rem;width:60rem;text-align:left}#manageRightsPage .privacy-rights .privacy-rights__heading{font-family:regular-gibson;letter-spacing:1px;font-size:2rem;color:var(--color-white)}#manageRightsPage .privacy-rights .privacy-rights__text{font-family:itc-avant-garde-gothic-medium;font-size:1.1rem;color:var(--color-footer-text)}@media (max-width: 1100px){#manageRightsPage{padding:2rem}#manageRightsPage .privacy-rights{width:90%}}@media (max-width: 600px){#manageRightsPage{padding:1rem 1rem 3rem}#manageRightsPage #manageRightsPage__heading{font-size:2.3rem}#manageRightsPage .privacy-rights{width:100%}}#termsPage{display:flex;flex-direction:column;align-items:center;gap:3rem;padding:4rem}#termsPage #termsPage__heading{font-family:Zen Old Mincho;font-size:3rem;text-transform:uppercase}#termsPage .terms-sections{display:flex;flex-direction:column;gap:1rem;width:60rem;text-align:left}#termsPage .terms-sections .terms-sections__heading{font-family:Zen Old Mincho;font-size:2rem}#termsPage .terms-sections .terms-sections__text{font-family:Zen Old Mincho;font-size:1.3rem}#termsPage .terms-sections .terms-sections__list{font-family:Zen Old Mincho;font-size:1.3rem;margin-left:4rem}@media (max-width: 1100px){#termsPage{padding:2rem}#termsPage .terms-sections{width:100%}}@media (max-width: 500px){#termsPage{padding:1rem 1rem 3rem}#termsPage #termsPage__heading{font-size:2rem}#termsPage .terms-sections .terms-sections__heading{font-size:1.4rem}#termsPage .terms-sections .terms-sections__text{font-size:1rem}#termsPage .terms-sections .terms-sections__list{font-size:1rem;margin-left:2rem}}#privacyPage{display:flex;flex-direction:column;align-items:center;gap:3rem;padding:4rem}#privacyPage #privacyPage__heading{font-family:Zen Old Mincho;font-size:3rem;text-transform:uppercase}#privacyPage .privacy-sections{display:flex;flex-direction:column;gap:1rem;width:60rem;text-align:left}#privacyPage .privacy-sections .privacy-sections__heading{font-family:Zen Old Mincho;font-size:2rem}#privacyPage .privacy-sections .privacy-sections__text{font-family:Zen Old Mincho;font-size:1.3rem}#privacyPage .privacy-sections .privacy-sections__list{font-family:Zen Old Mincho;font-size:1.3rem;margin-left:4rem}@media (max-width: 1100px){#privacyPage{padding:2rem}#privacyPage .privacy-sections{width:100%}}@media (max-width: 500px){#privacyPage{padding:1rem 1rem 3rem}#privacyPage #privacyPage__heading{font-size:2rem}#privacyPage .privacy-sections .privacy-sections__heading{font-size:1.4rem}#privacyPage .privacy-sections .privacy-sections__text{font-size:1rem}#privacyPage .privacy-sections .privacy-sections__list{font-size:1rem;margin-left:2rem}}#errorPage{display:flex}#errorPage .message-failure{font-family:Inter;font-size:1.6rem;margin-top:5rem;margin-bottom:5rem}#dashboardPage{display:flex;flex-direction:column;gap:2rem;padding:2rem;background-color:var(--color-games-background)}#dashboardPage .tabs{margin-bottom:2rem}#dashboardPage .dashboard-title{align-self:center;font-size:2rem;font-family:regular-gibson,sans-serif;letter-spacing:1px}#dashboardPage .logout-button{display:flex;align-self:center;gap:.3rem;margin-bottom:1rem}#dashboardPage .logout-button .material-symbols-outlined{font-size:1.1rem;align-content:center}#dashboardPage .logout-button .logout-button-text{font-family:brandon-grotesque;font-size:1rem}@media (max-width: 500px){#dashboardPage{padding:1rem}}@media (max-width: 400px){#dashboardPage{padding:.5rem}}@font-face{font-family:regular-gibson;src:url(/fonts/gibson-regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:fallback}@font-face{font-family:brandon-grotesque;src:url(/fonts/brandon-grotesque-regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:fallback}@font-face{font-family:ivy-presto-headline-light;src:url(/fonts/ivy-presto-headline-light.otf) format("opentype");font-weight:300;font-style:normal;font-display:fallback}@font-face{font-family:cf-gibson;src:url(/fonts/gibson-bold.otf) format("opentype");font-weight:900;font-style:normal;font-display:fallback}@font-face{font-family:itc-avant-garde-gothic-bold;src:url(/fonts/itc-avant-garde-gothic-bold.otf) format("opentype");font-weight:400;font-style:normal;font-display:fallback}@font-face{font-family:itc-avant-garde-gothic-medium;src:url(/fonts/itc-avant-garde-gothic-medium.otf) format("opentype");font-weight:400;font-style:normal;font-display:fallback}:root{--color-almost-white: #f0f0f0;--color-active-navicon: #ded8d8;--color-black: black;--color-black-light: #2c2c2c;--color-border: #cac1c1;--color-contact-icon: #C6A463;--color-footer-text: #7D888C;--color-form-border: rgba(255, 255, 255, .25);--color-form-border-bottom: #6b6767;--color-logo-background: #f9f9f9;--color-games-background: #F2EBE7;--color-message-failure: red;--color-modal-background: #19251F;--color-player-1: rgb(237 111 111);--color-player-2: rgb(10 231 95);--color-promises-background: rgb(238, 242, 244);--color-search-text: #495057;--color-slider-knob: #04AA6D;--color-star-orange: #F2C265;--color-star-gray: #a9a9a9;--color-success: #45ca4e;--color-text-heading: #D23C3C;--color-warning: #ff3737;--color-warning-text: #cb6f6f;--color-white: white}*{box-sizing:border-box;margin:0;padding:0}body{display:flex;justify-items:center;min-height:100vh;overflow-x:hidden}#root,main{display:flex;flex-direction:column;flex:1}.zen-old-mincho-regular{font-family:Zen Old Mincho,serif;font-weight:400;font-style:normal}.bit-font{font:1.2rem "Press start 2P";font-weight:700}.baskervville-sc-regular{font-family:Baskervville SC,serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.retro-button{border:1px solid var(--color-border);border-radius:6px;padding:.5rem;letter-spacing:1px;width:fit-content;box-shadow:.15rem 0 .5rem #0003;color:var(--color-white);background-color:var(--color-black);transition-duration:.3s}.retro-button:hover{cursor:pointer;color:var(--color-black);background-color:var(--color-white);transition-duration:.3s}.retro-button:disabled{cursor:default;opacity:.5;color:var(--color-white);background-color:var(--color-black)}.retro-button:disabled:hover{color:var(--color-white);background-color:var(--color-black)}.play-button{font-family:brandon-grotesque;width:fit-content;background-color:var(--color-black);color:var(--color-white);border-radius:64.5px;padding:1rem 2rem;font-weight:450;font-size:14px;line-height:14px;text-align:center;text-decoration:none;letter-spacing:.02em;text-transform:uppercase;border:none}.play-button:hover{cursor:pointer}.sendButton{color:var(--color-white);transition:all .3s;position:relative;height:3rem;cursor:pointer;background:#ffffff06;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:6px;border:1px solid rgba(255,255,255,.25);text-transform:uppercase}.sendButton .sendButton__text{font-size:1rem;font-family:regular-gibson;color:var(--color-heading);letter-spacing:1px;transition:all .3s}.sendButton:hover{border:none;filter:brightness(1.4)}.sendButton:disabled{filter:brightness(.5);transform:none;border:none}.sendButton:disabled:hover{cursor:default}.controller-input{width:120px;border:1px solid rgba(255,255,255,.25);position:relative;overflow:hidden;box-shadow:0 1px 2px #00000026;border-radius:2px;transition:all .3s}.controller-input .form__field{width:120px;height:38px;font-weight:300;background:#6464640d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--color-white);border:none;font-size:1rem;letter-spacing:.5px;outline:none;padding-left:12px}.controller-input .form__field-label{color:var(--color-white);text-transform:uppercase;margin-left:8px;font-size:.63rem;font-weight:300;padding:0 4px}.controller-input:hover,.controller-input:focus,.controller-input:focus-within{background:#ffffff1a;transition:all .3s}.missing{border-color:var(--color-message-failure)}.form-group{display:flex;flex-direction:column}.form-control__label{font-family:brandon-grotesque,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.0575rem;text-transform:uppercase;color:var(--color-black);text-align:left;margin-bottom:.3rem}.form-control{padding:1rem;font-size:.8125rem;border:.0625rem solid var(--color-border);font-family:brandon-grotesque,sans-serif;letter-spacing:.0625rem;margin-bottom:.3125rem;line-height:1;height:auto;outline:none}.message-success,.message-failure{font-size:1.2rem;font-weight:700;border-radius:10px;text-align:center;width:fit-content;align-self:center;padding:.2rem .5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.message-success{color:var(--color-success);border:2px solid var(--color-success);background-color:hsl(from var(--color-success) h s l / .2)}.message-failure{color:var(--color-warning-text);border:2px solid var(--color-warning);background-color:hsl(from var(--color-warning) h s l / .2)}
