:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;--primary-bg-color: #242424;--primary-text-color: rgba(255, 255, 255, .87);--secondary-bg-color: #27474E;--accent-color: #F05572;--hover-color: #6C0D19;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--content-padding: 5em;--large-text-size: 1.2rem;--base-line-height: 1.5}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}}*{box-sizing:border-box}html,body{height:100vh;margin:0;overflow-x:hidden;padding:0}body{display:flex;flex-direction:column;max-width:100vw;min-height:100vh;min-width:320px;margin:0,auto;text-align:center}#app{display:grid;margin:0;min-height:100vh;padding:0;text-align:center}body #app{overflow-x:hidden}p{text-align:justify;max-width:100%}a{font-weight:500;color:var(--accent-color);text-decoration:inherit}a:hover{color:var(--hover-color)}ul{list-style-type:disc;padding-left:1em;text-align:justify}li{display:list-item;margin:.5em 0}::selection{background:var(--accent-color);color:var(--primary-text-color)}#main-content{background-color:var(--primary-bg-color);color:#fff;grid-row:2;padding:5em 15em 2em;box-sizing:border-box;align-content:center;width:100vw}@media (max-width: 768px){#main-content{padding:5em 1em 3em}}.games-grid{box-sizing:border-box;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));justify-items:center;max-width:100%}.game-item{display:flex;flex-direction:column;align-items:center;text-align:center;margin:0 auto;max-width:100%;width:20em}.game-item a{text-decoration:none;color:inherit}.game-item img{object-fit:cover;border-radius:.5rem;max-width:100%;height:auto}@media (max-width: 1000px){.games-grid{box-sizing:border-box;display:flex;flex-direction:column;justify-items:center;max-width:100%;margin:0 auto;padding:0}.game-item{align-items:center;text-align:center;margin:0 auto;max-width:100vw;width:20em;padding:0 auto}.game-item a{text-decoration:none;color:inherit;max-width:100vw}.game-item img{object-fit:cover;border-radius:.5rem}}.hero{background-color:var(--primary-bg-color);color:#fff;padding:8em 15em 5em;box-sizing:border-box;align-content:center;width:100vw}.hero-content{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:2em}.hero-text{display:flex;flex-direction:column;gap:1em}.hero h1{font-size:clamp(3.25rem,5vw,4rem);width:100%;line-height:1.2;margin:0}.hero h2{font-size:2rem;font-weight:400;width:100%;line-height:1.2;margin:0}.hero p{font-size:1.2rem;line-height:1.6}.hero-image img{width:100%;height:auto;object-fit:cover;border-radius:8px}.hero-download-buttons{box-sizing:border-box;display:grid;gap:1em;grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:2em;max-width:100%;padding:0 1em;text-align:center}@media (max-width: 1000px){.hero{padding:5em 1em 2em}.hero-content{grid-template-columns:2fr;text-align:center}.hero h1{font-size:clamp(3rem,5vw,4rem);width:100%;line-height:1.2;margin:0}.hero-image img{max-width:95%;margin:0 auto}.hero-download-buttons{grid-column:1 / -1;text-align:center;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.download-button{background-color:var(--accent-color);color:#fff;padding:.8em 1.5em;font-size:1rem;border:none;border-radius:8px;cursor:pointer;margin:.5em;transition:background-color .3s ease}.main-logo{width:20em}.target-element:before{content:"";display:block;height:80px;margin-top:-80px}.connect-page{max-width:1200px;margin:40px auto;padding:20px;text-align:center}.connect-page h1{font-size:32px;margin-bottom:10px}.connect-page p{font-size:18px;color:#666;margin-bottom:30px}.link-sections{display:flex;flex-direction:column;gap:40px}.link-category{width:100%;text-align:left}.link-category h2{font-size:24px;margin-bottom:20px;text-align:center}.link-category ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.link-category li{margin:0}.social-link{color:var(--accent-color);text-decoration:none;display:inline-flex;flex-direction:column;align-items:center;text-align:center}.icon-container{display:flex;flex-direction:column;align-items:center}.full-color-social-icon{width:64px;height:64px;margin-bottom:8px}.platform-name{font-size:14px;color:var(--accent-color)}.social-link:hover .platform-name{text-decoration:underline}@media (max-width: 768px){.link-sections{gap:30px}.link-category ul{flex-direction:row;justify-content:center;gap:15px}.link-category h2{font-size:20px}.full-color-social-icon{width:48px;height:48px}.platform-name{font-size:12px}}@media (prefers-color-scheme: light){.navbar{background-color:#7e9fa6;display:grid}.navbar>li>a{font-size:large;color:#fff}}#navbar{align-items:center;background-color:var(--secondary-bg-color);display:flex;padding:.25rem;margin:0;position:fixed;width:100%;height:4.5rem;z-index:100}.navbar-links,.mobile-menu{list-style:none;margin:0;padding:0}.navbar-links{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;max-width:calc(100% - 200px);max-height:5rem;overflow:hidden}.navbar-links li,.mobile-menu li{align-items:center;display:flex;justify-content:flex-start;margin:.05rem .5rem}.navbar-links li a,.mobile-menu li a{display:flex;align-items:center;text-decoration:none;font-size:1.25em;white-space:nowrap}.navbar-links li a:hover,.mobile-menu li a:hover{color:var(--hover-color)}.navbar-links li a .nav-icon,.mobile-menu li a .nav-icon{height:1.5rem;width:1.5rem;margin-right:.5rem}.navbar-toggle{display:none;background:none;border:none;color:var(--accent-color);font-size:2rem;cursor:pointer;margin-left:auto}.navbar-toggle:hover{color:var(--hover-color)}.mobile-menu{display:none;position:absolute;top:100%;left:0;width:100%;background-color:var(--secondary-bg-color);z-index:99;max-height:80vh;overflow-y:auto;flex-direction:column}.mobile-menu.active{display:flex}#navbar .home-link{align-items:center;display:flex;padding:.25rem}.home-link img{width:auto;height:56px}.table-of-contents{position:fixed;top:4.5rem;left:0;width:100%;background-color:var(--primary-bg-color);z-index:99;display:flex;overflow-x:auto;padding:.5rem 0;box-shadow:0 2px 4px #0000001a;border-bottom:1px solid var(--border-color)}.table-of-contents ul{display:flex;list-style:none;margin:0;padding:0 1rem;flex-wrap:wrap;justify-content:center}.table-of-contents li{margin:.25rem .5rem;white-space:nowrap}.table-of-contents li a{display:flex;align-items:center;text-decoration:none;font-size:1rem;color:var(--accent-color)}.table-of-contents li a:hover{color:var(--hover-color)}body.has-toc main{padding-top:8rem}@media (max-width: 768px){.table-of-contents{top:5rem;padding:.5rem 0}body.has-toc main{padding-top:8.5rem}}@media (max-width: 768px){#navbar{height:5rem}.navbar-links{display:none}.navbar-toggle{display:block}.mobile-menu{display:none}.mobile-menu.active{display:flex;flex-direction:column;width:100%}.mobile-menu li{margin:.5rem 1rem}}@media (min-width: 769px){.navbar-toggle{display:none}}footer{background-color:var(--secondary-bg-color);color:#fff;grid-row:3;left:0;margin:auto 0 0;padding:1em;text-align:center;width:100%}#copyright p{text-align:center;margin:0 auto}.footer-container{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:1200px;margin:0 auto}.footer-column{flex:1;min-width:200px;margin:10px}.footer-column h3{font-size:18px;margin-bottom:15px}.footer-column a{display:block;text-decoration:none;margin-bottom:10px}.footer-column a:hover{color:var(--hover-color)}.footer-column a.disabled{color:#989797;cursor:not-allowed;text-decoration:none;opacity:.7}.footer-column a.disabled:hover{color:#666;text-decoration:none}.social-links a{display:inline-flex;align-items:center;margin-left:.25em;margin-right:.25em}.social-links i{margin-right:5px}.newsletter input{padding:8px}.newsletter button{padding:8px 16px;background-color:var(--accent-color);border:none;color:#fff;cursor:pointer}.footer-bottom{text-align:center;padding-top:20px;border-top:1px solid #333}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto}.copyright{margin:0}.legal-links{display:flex;gap:20px}.legal-links a{text-decoration:none}.legal-links a:hover{color:var(--hover-color)}.footer-container .main-logo{width:15em}@media (max-width: 768px){.footer-container{flex-direction:column;align-items:center}.footer-column{text-align:center}.footer-bottom-content{flex-direction:column;gap:10px}.legal-links{flex-direction:block;gap:10px}}#newsletter-section{max-width:800px;margin:0 auto 40px;text-align:center}#newsletter-section h3{font-size:24px;margin-bottom:10px}#newsletter-section p{font-size:16px;color:#ccc;margin-bottom:20px;text-align:center}.newsletter{display:flex;justify-content:center;align-items:stretch;max-width:650px;margin:0 auto}.newsletter input[type=email]{flex:1;min-width:0;padding:12px 16px;font-size:16px;border:2px solid var(--accent-color);border-right:none;border-radius:8px 0 0 8px;background-color:#fff;color:#333;outline:none}.newsletter input[type=email]:focus{box-shadow:0 0 5px #f0557280}.newsletter-button{background-color:var(--accent-color);color:#fff;padding:12px 24px;font-size:16px;font-weight:500;border:2px solid var(--accent-color);border-left:none;border-radius:0 8px 8px 0;cursor:pointer;transition:background-color .3s ease,color .3s ease}.newsletter-button:hover{background-color:var(--hover-color);border-color:var(--hover-color);color:#fff}@media (prefers-color-scheme: dark){.newsletter input[type=email]{background-color:var(--primary-bg-color);color:#fff}}@media (prefers-color-scheme: light){.newsletter input[type=email]{background-color:#fff;color:#333}}@media (max-width: 768px){.newsletter-section{margin:0 auto 30px}.newsletter{flex-direction:column;align-items:center;max-width:280px}.newsletter input[type=email]{width:100%;border:2px solid var(--accent-color);border-radius:8px;margin-bottom:15px}.newsletter-button{width:100%;border:2px solid var(--accent-color);border-radius:8px;padding:12px}}.supported-by{margin-top:20px}.supported-by h3{font-size:18px;margin-bottom:15px;text-align:center}.supported-by-logos{display:flex;justify-content:center;align-items:center;gap:15px;flex-wrap:wrap}.supported-by-logo{max-width:100px;max-height:50px;width:auto;height:auto;object-fit:contain}@media (max-width: 768px){.supported-by-logos{flex-direction:row;justify-content:center;gap:10px}.supported-by-logo{max-width:80px;max-height:40px}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;--accent-color: #F05572;--hover-color: #6C0D19;--reject-color: #dc3545;--accept-color: #28a745;--modal-bg: rgb(73, 73, 73);--checkbox-bg: rgb(0, 0, 0)}#cookie-consent-overlay{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;pointer-events:auto}#cookie-consent-modal{position:relative;background:var(--modal-bg);border:.15em solid #ccc;padding:1em;z-index:1001;box-shadow:0 4px .5em #0003;max-width:600px;width:90%;font-family:Arial,sans-serif;border-radius:.5rem;text-align:center;color:#fff;pointer-events:auto}#cookie-consent-modal button{padding:.5rem 1rem;border:none;border-radius:.5rem;cursor:pointer;margin:.25em}#accept-cookies{background:var(--accept-color);color:#fff}#reject-cookies{background:var(--reject-color);color:#fff}#save-cookies{background:#007bff;color:#fff}#cookie-consent-modal h2{margin-top:0}#cookie-consent-modal p{margin:10px 0}#cookie-consent-modal a{text-decoration:underline}#cookie-customize{margin-top:15px}.checkbox-container{display:flex;flex-wrap:wrap;justify-content:center;gap:1em;margin-bottom:1em}.custom-checkbox{position:relative;display:flex;align-items:center;margin:0;white-space:nowrap;cursor:pointer}.custom-checkbox input{position:absolute;opacity:0;width:0;height:0}.checkbox-icon{display:inline-block;width:1.2em;height:1.2em;background:var(--checkbox-bg);border:2px solid white;border-radius:3px;margin-right:.5em;position:relative}.custom-checkbox input:checked+.checkbox-icon:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;color:var(--accent-color);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.8em}.custom-checkbox input:disabled+.checkbox-icon{background:#555;opacity:.6;cursor:not-allowed}.custom-checkbox input:disabled+.checkbox-icon+span{color:#aaa}.button-container{display:flex;flex-wrap:wrap;justify-content:center;gap:.5em}.modal-dismiss{position:absolute;top:.5em;right:.5em;background:transparent;color:#fff;border:none;padding:.5em;cursor:pointer}.modal-dismiss .fa-xmark{font-size:1.2rem}@media (max-width: 500px){.checkbox-container,.button-container{flex-direction:column;align-items:center}#cookie-consent-modal button{width:100%;max-width:200px}}#cookie-consent-panel{position:fixed;bottom:0;left:0;right:0;background:var(--modal-bg);border-top:.15em solid #ccc;padding:1rem;z-index:1002;font-family:Arial,sans-serif;color:#fff;animation:slide-in .5s ease-in-out}@keyframes slide-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cookie-panel-content{min-width:100%;max-width:800px;margin:0 auto;display:grid;gap:1rem;position:relative;box-sizing:border-box}@media (min-width: 600px){.cookie-panel-content{grid-template-columns:2fr 1fr;align-items:center;padding-right:2em}.cookie-panel-text{text-align:left}.cookie-panel-buttons{display:flex;flex-direction:row;gap:.5rem;justify-content:flex-end;align-items:center}.panel-dismiss{position:absolute;top:-.5rem;right:0;background:none;color:#fff;border:none;cursor:pointer}.panel-dismiss .fa-xmark{font-size:1.2rem}}@media (max-width: 767px){.cookie-panel-content{grid-template-columns:1fr}.cookie-panel-text{text-align:center;margin-top:2rem}.cookie-panel-text p{padding:.5rem}.cookie-panel-buttons{display:flex;flex-direction:column;gap:.5rem;align-items:center}.panel-dismiss{position:absolute;top:-.5rem;right:0;background:none;color:#fff;padding:.5rem;border:none;cursor:pointer}.panel-dismiss .fa-xmark{font-size:1.2rem}}.cookie-panel-text p{margin:0;font-size:1rem}#panel-cookie-settings,#panel-reject-all,#panel-accept-all{padding:.5rem 2rem;border:none;border-radius:.5rem;cursor:pointer;font-size:.9rem;width:auto;max-width:700px;white-space:nowrap;box-sizing:border-box;min-width:165px}#panel-cookie-settings{background:none;color:var(--accent-color)}#panel-reject-all{background:var(--reject-color);color:#fff}#panel-accept-all{background:var(--accept-color);color:#fff}#cookie-settings{position:fixed;bottom:1.5rem;right:1.5rem;background:var(--accent-color);color:#fff;border:none;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 4px #0003;z-index:1000;transition:background .3s ease}#cookie-settings:hover{background:var(--hover-color)}#cookie-settings .fa-cookie-bite{font-size:24px;line-height:1}h1{text-align:center;margin-bottom:30px}.category{margin-bottom:30px}h2{font-size:1.8em;margin-top:20px;padding-bottom:5px}h3{font-size:1.4em;margin-top:15px}.sitemap-list{list-style:none;padding:0}.sitemap-list li{margin:0;padding:0;border-top:1px solid var(--accent-color);border-bottom:1px solid var(--accent-color)}.sitemap-list li:nth-child(1){border-top:2px solid var(--accent-color)}.sitemap-list li:last-child{border-bottom:2px solid var(--accent-color)}.sitemap-list a{display:block;text-decoration:none;font-size:1.1em;padding:10px 15px;transition:background-color .3s ease,color .3s ease}.sitemap-list a:hover{background-color:#f5f5f519}.hero-download-buttons{box-sizing:border-box;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1em;justify-content:center;justify-items:center;margin-top:2em;max-width:100%;padding:1em;width:100%}@media (max-width: 1000px){.hero-download-buttons{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.5em;justify-content:center;justify-items:center;padding:.5em;width:100%}}.download-button{display:flex;align-items:center;justify-content:center;background-color:var(--accent-color);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;height:4em;width:14em;line-height:1.2;padding:0 1em;margin:0 auto;text-decoration:none;transition:background-color .3s ease,border-color .3s ease;box-sizing:border-box}.download-button:hover{background-color:var(--hover-color);color:#fff}.download-button i{font-size:1.2rem;margin-left:.5em}.platform-badge{height:4em;width:auto;cursor:pointer;margin:0}.download-button:has(.platform-badge){display:flex;align-items:center;justify-content:center;height:4em;width:auto;padding:0;background:none;border:none;margin:0 auto}:root{--primary-text-color: rgb(255, 255, 255);--transition-ease: ease-in-out;--button-bg: rgba(0, 0, 0, .5);--button-hover-bg: rgb(163, 162, 162, .5)}.photo-gallery{box-sizing:border-box;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));justify-items:center;max-width:100%;margin:0 auto}.thumbnail{width:100%;aspect-ratio:5 / 3;overflow:hidden;position:relative;border:2px solid #ddd;border-radius:8px;transition:transform .3s var(--transition-ease);cursor:pointer}.thumbnail img{position:absolute;top:50%;left:50%;width:auto;height:auto;min-width:100%;min-height:100%;transform:translate(-50%,-50%);object-fit:cover;transition:transform .3s var(--transition-ease)}.thumbnail:hover img{transform:translate(-50%,-50%) scale(1.05)}.gallery-image{width:100%;height:auto;cursor:pointer;transition:transform .3s var(--transition-ease)}.photo-gallery img.portrait{height:200px;width:auto}.photo-gallery img.landscape{width:200px;height:auto}@media (max-width: 768px){.photo-gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (max-width: 480px){.photo-gallery{grid-template-columns:1fr}}.fullscreen-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;display:none;justify-content:center;align-items:center;z-index:9999;overflow:hidden}.fullscreen-overlay.active{display:flex}.image-wrapper{position:relative;width:100%;height:100%;overflow:hidden}.overlay-image{position:absolute;width:100%;height:100%;left:0;top:0;visibility:visible;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;object-fit:contain;transition:transform .3s var(--transition-ease);cursor:zoom-in}.overlay-button{position:absolute;top:50%;transform:translateY(-50%);background:var(--button-bg);border-radius:5px;border:none;font-size:2rem;color:#fff;padding:5px 10px;cursor:pointer;z-index:10000}.prev-button{left:1%}.next-button{right:1%}.close-button{all:unset;background:var(--button-bg);border-radius:5px;top:10px;right:10px;position:absolute;font-size:1.5rem;cursor:pointer;color:#fff;padding:5px 10px;z-index:10000}.close-button:hover{background:#a3a2a280}.image-label{position:absolute;top:10px;left:10px;color:var(--primary-text-color);font-size:1.2rem;background:var(--button-bg);padding:5px 10px;border-radius:5px;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;z-index:10000}.overlay-button:hover{background:var(--button-hover-bg)}.waffle-menu-button{position:absolute;all:unset;background:var(--button-bg);border-radius:5px;bottom:20px;right:20px;color:var(--primary-text-color);padding:5px 10px;font-size:1.5rem;cursor:pointer;z-index:1000;transition:transform .3s var(--transition-ease)}.waffle-menu-button:hover{background:var(--button-hover-bg)}.filmstrip{position:absolute;bottom:0;left:0;right:0;height:175.5px;background-color:#000000e6;overflow-y:hidden;overflow-x:auto;display:flex;align-items:center;gap:10px;transform:translateY(100%);transition:transform .3s var(--transition-ease);z-index:1000;white-space:nowrap}.filmstrip.hidden{display:none}.filmstrip-thumbnail{height:90%;object-fit:cover;cursor:pointer;border:2px solid transparent;transition:border-color .3s,transform .3s;display:inline-block}.filmstrip-thumbnail:hover{border:2px solid var(--primary-text-color)}.filmstrip-thumbnail.highlighted{border:3px solid var(--primary-text-color);transform:scale(1.1)}.table{width:100%;border-collapse:collapse;margin-bottom:1em}.table th,.table td{border:1px solid var(--secondary-bg-color);padding:.5em;text-align:left}.table th{background-color:var(--secondary-bg-color);font-weight:700}.table td a{text-decoration:none;color:var(--accent-color)}.table td a:hover{text-decoration:underline}.legal-category{margin-bottom:2em}.legal-category h2{font-size:1.5em;margin-bottom:.5em}.table th:nth-child(1),.table td:nth-child(1){width:20%}.table th:nth-child(2),.table td:nth-child(2){width:50%}.table th:nth-child(3),.table td:nth-child(3){width:10%}ul,ol li{text-align:justify;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0px;margin-inline-end:0px;unicode-bidi:isolate}ol{padding-left:0;margin-left:1em;text-align:justify}
