html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}* input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.custom-button{background:#404040;color:#404040}[data-theme="dark"] .custom-button{background:#a8a8a8;color:#a8a8a8}@font-face{font-family:'icomoon';src:url("../fonts/icomoon.eot?3zw6jb");src:url("../fonts/icomoon.eot?3zw6jb#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?3zw6jb") format("truetype"),url("../fonts/icomoon.woff?3zw6jb") format("woff"),url("../fonts/icomoon.svg?3zw6jb#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-hash:before{content:"\e906"}.icon-linkedin:before{content:"\e907"}.icon-brand:before{content:"\e907"}.icon-social:before{content:"\e907"}.icon-youtube:before{content:"\e908"}.icon-brand1:before{content:"\e908"}.icon-social1:before{content:"\e908"}.icon-instagram:before{content:"\e909"}.icon-brand2:before{content:"\e909"}.icon-social2:before{content:"\e909"}.icon-facebook:before{content:"\e90a"}.icon-brand3:before{content:"\e90a"}.icon-social3:before{content:"\e90a"}.icon-stats-bars:before{content:"\e903"}.icon-stats:before{content:"\e903"}.icon-statistics:before{content:"\e903"}.icon-chart:before{content:"\e903"}.icon-book:before{content:"\e904"}.icon-read:before{content:"\e904"}.icon-reading:before{content:"\e904"}.icon-colours:before{content:"\e905"}.icon-discord:before{content:"\e90b"}.icon-playstation:before{content:"\e902"}.icon-steam:before{content:"\e900"}.icon-epicgames:before{content:"\e901"}*{margin:0;padding:0;box-sizing:border-box;transition:background-color,color,border-color 0.3s ease-in-out}body{font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;line-height:1.6;color:#a8a8a8;background:#fff !important;color:#fff;transition:background-color,color,border-color 0.3s ease-in-out;overflow-x:hidden}[data-theme="dark"] body{background:#000 !important}p{font-size:1.1rem;color:var(--text-muted);text-align:center;max-width:800px;margin-left:auto;margin-right:auto;margin-bottom:2rem;display:block}a{text-decoration:none}.highlight{color:#06ffa5}.hero{height:100vh;background:#000;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;padding:0}.hero::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:rgba(0,0,0,0.4);z-index:2;pointer-events:none}.hero-slideshow{position:relative;width:100%;height:100%;overflow:hidden}.slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 0.5s ease}.slide.active{opacity:1}.slide img{width:100%;height:100%;object-fit:cover;object-position:center;min-width:100%;min-height:100%;z-index:1;filter:blur(2px)}.slide-caption{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;text-shadow:0 0 10px rgba(0,0,0,0.7);text-align:center;z-index:3;background:rgba(0,0,0,0.1);padding:0 2rem}[data-theme="dark"] .slide-caption{background:rgba(0,0,0,0.4)}.slide-caption h1{font-size:3rem;margin-bottom:1rem;animation:fadeInUp 1s ease;height:4rem;display:flex;align-items:center;justify-content:center}.slide-caption p{font-size:1.2rem;margin-bottom:2rem;max-width:600px;animation:fadeInUp 1s ease 0.2s both;height:4rem;display:flex;align-items:center;justify-content:center}.cta-button{display:inline-block;background:rgba(255,255,255,0.1);backdrop-filter:blur(10px);color:#ffffff;padding:1rem 2rem;border-radius:50px;text-decoration:none;font-weight:600;transition:all 0.3s ease;animation:fadeInUp 1s ease 0.4s both;box-shadow:var(--shadow-ominous);margin-top:1rem}.cta-button:hover{background:#8b5cf6}@media (max-width: 768px){.slide-caption{padding:0 1rem}.slide-caption h1{font-size:2rem;height:3rem}.slide-caption p{font-size:1rem;height:3rem}.cta-button{padding:0.8rem 1.5rem}}.slide-arrow{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0.3);color:#fff;border:none;padding:1rem;cursor:pointer;transition:background 0.3s ease, color 0.3s ease;z-index:10;font-size:1.2rem;border-radius:4px}.slide-arrow:hover{background:rgba(0,0,0,0.7);color:#8b5cf6}.prev{left:20px}.next{right:20px}.slide-indicators{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:10px;z-index:10}.indicator{width:12px;height:12px;background:#fff !important;border-radius:50%;cursor:pointer;transition:background 0.3s ease}[data-theme="dark"] .indicator{background:#404040 !important}.indicator.active{background:#8b5cf6 !important}@media (max-width: 768px){.slide-caption h1{font-size:2rem}.slide-caption p{font-size:1rem;padding:0 1rem}.slide-arrow{padding:0.5rem;font-size:1rem}.prev{left:10px}.next{right:10px}}.games{background:#fff !important}[data-theme="dark"] .games{background:#000 !important}.games-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:2rem;margin:2rem auto;justify-content:center;align-items:stretch;max-width:1200px;width:100%;justify-items:center}.game-card{background-size:cover;background-position:center;background-blend-mode:overlay;border-radius:10px;padding:2rem;backdrop-filter:blur(10px);transition:all 0.3s ease;text-align:center;color:#ffffff;position:relative;min-height:340px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;box-shadow:0 10px 30px rgba(0,0,0,0.5);max-width:80%;margin:0}.game-card:hover,.game-card:focus{filter:brightness(1.5)}.game-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.3);border-radius:10px;z-index:1}.game-card>*{position:relative;z-index:2;width:100%;display:flex;flex-direction:column;align-items:center}.game-card a{color:#8b5cf6;text-decoration:none;font-size:1.5rem;transition:color 0.2s;z-index:2}.game-card a:hover{color:#06ffa5}.game-card.skye{background-image:url("../img/skye.png")}.game-card.rebirth{background-image:url("../img/sr.png")}.game-card.rebirth::before{background:rgba(18,18,18,0.6)}.platform-logos{display:flex;flex-direction:row;gap:1rem;margin-bottom:1.5rem}.platform-logo{width:60px;height:60px;background-size:contain;background-repeat:no-repeat;background-position:center;border-radius:10px;padding:0.5rem;background-color:rgba(168,168,168,0.1);border:1px solid rgba(139,92,246,0.3);transition:all 0.3s ease}.platform-logo:hover{background-color:rgba(139,92,246,0.2)}.game-image{display:none}.game-card h3{font-size:1.8rem;color:#fff;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,0.8);width:100%;text-align:center}.game-card p{color:#fff;margin-bottom:1.5rem;font-size:1.1rem;text-shadow:1px 1px 2px rgba(0,0,0,0.8);width:100%;text-align:center}.game-card,.asset-card,.contact-item{opacity:1 !important}.assets{background:var(--darker)}.assets-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:2rem;margin-top:3rem;justify-content:center}.asset-card{background:rgba(139,92,246,0.03);box-shadow:0 5px 20px rgba(0,0,0,0.6);display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px;height:100%;min-height:340px;position:relative;transition:transform 1s ease, box-shadow 0.3s ease, border-color 0.3s ease}.asset-card:not(.disabled):hover{border-color:#06ffa5;box-shadow:0 10px 30px rgba(6,255,165,0.2);transform:translateY(-5px) !important}.asset-card.disabled,.asset-card.asset-2,.asset-card.asset-3,.asset-card.asset-4{opacity:.4;filter:grayscale(80%);cursor:not-allowed;pointer-events:none}.icon-book,.icon-colours,.icon-stats-bars,.icon-hash{width:80px;height:80px;background:#4facfe;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2rem;box-shadow:0 0 20px rgba(139,92,246,0.4);text-align:center}.asset-card h3{color:var(--text-primary);margin-bottom:1rem;font-size:1.3rem;text-shadow:0 0 5px rgba(139,92,246,0.3);text-align:center}.asset-card p{color:var(--text-secondary);margin-bottom:1.5rem;text-align:center}.asset-card a{color:var(--primary-accent);text-decoration:none;font-weight:600;transition:color 0.3s ease}.asset-card a:hover{color:#8b5cf6}.coming-soon{color:#06ffa5;font-weight:600;font-size:0.9rem;text-transform:uppercase;letter-spacing:1px;text-shadow:0 0 5px rgba(6,255,165,0.5);text-align:center;margin-top:auto;align-self:stretch}.tag{position:absolute;top:15px;left:0px;background:#8b5cf6;color:white;padding:8px 15px;border-radius:0 25px 25px 0;font-size:0.5rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px}.tag-plugin{position:absolute;top:15px;left:0px;background:#8b5cf6;color:white;padding:8px 15px;border-radius:0 25px 25px 0;font-size:0.5rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px}.section-description{font-size:1.1rem;color:var(--text-muted);text-align:center;max-width:800px;margin-left:auto;margin-right:auto;margin-bottom:2rem;display:block}.cta-button-centre{display:flex;justify-content:center;align-items:center;margin:1rem auto 1.5rem auto;background:rgba(255,255,255,0.1);backdrop-filter:blur(10px);color:#ffffff;padding:1rem 2rem;border-radius:50px;text-decoration:none;font-weight:600;transition:all 0.3s ease;animation:fadeInUp 1s ease 0.4s both;box-shadow:var(--shadow-ominous);width:fit-content}.cta-button-centre:hover{background:#8b5cf6}.about{background:#fff !important}[data-theme="dark"] .about{background:#000 !important}.about-content{text-align:center;max-width:800px;margin:0 auto}.about-content p{color:#1a1a1a;font-size:1.2rem;margin-bottom:2rem}[data-theme="dark"] .about-content p{color:#a8a8a8}.contact{background:#fff !important;text-align:center;word-break:break-word}[data-theme="dark"] .contact{background:#000 !important}.contact-info{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem;margin-top:3rem;word-break:break-word}.contact-item{background:rgba(139,92,246,0.05);padding:2rem;border-radius:15px;transition:all 0.3s ease;border:1px solid rgba(139,92,246,0.2);box-shadow:0 5px 20px rgba(0,0,0,0.5);word-break:break-word;overflow-wrap:anywhere}.contact-item:hover{background:rgba(139,92,246,0.1);box-shadow:0 10px 30px rgba(139,92,246,0.2)}.contact-item h3{color:#1a1a1a;text-shadow:0 0 5px rgba(139,92,246,0.3);margin-bottom:1rem;word-break:break-word}[data-theme="dark"] .contact-item h3{color:#a8a8a8}.contact-item p{color:#a8a8a8;word-break:break-word;overflow-wrap:anywhere}.contact-item a{color:#8b5cf6;text-decoration:none;text-shadow:0 0 5px rgba(139,92,246,0.3);word-break:break-all;overflow-wrap:anywhere}.contact-item a:hover{color:#06ffa5}footer{background:#fff !important;text-align:center;padding:0;border-top:1px solid var(--border-color)}[data-theme="dark"] footer{background:#000 !important}footer a{color:#8b5cf6;text-decoration:none;transition:color 0.3s}footer a:hover{color:#06ffa5}footer p{margin-bottom:1rem;margin-top:1rem}footer span{color:#fa709a;font-weight:bold}footer .back-to-top{display:inline-block;margin-top:1rem;color:#404040;transition:color 0.3s ease-in-out;font-weight:bold;text-decoration:none;font-size:1rem;transition:color 0.3s, transform 0.2s;cursor:pointer;position:relative}[data-theme="dark"] footer .back-to-top{color:#404040}footer .back-to-top span{font-size:2rem;display:block;color:#404040;transition:color 0.3s ease-in-out;transition:color 0.3s}[data-theme="dark"] footer .back-to-top span{color:#404040}footer .back-to-top:hover,footer .back-to-top:focus{transform:translateY(-4px) scale(1.04)}footer .back-to-top:hover span,footer .back-to-top:focus span{color:#06ffa5}footer p{color:#404040;transition:color 0.3s ease-in-out}[data-theme="dark"] footer p{color:#404040}section{padding:2rem 0;position:relative}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.section-title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:3rem;color:var(--text-primary);position:relative}.section-title-Fab{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:3rem;color:var(--text-primary);position:relative}.section-title::after{content:'';position:absolute;width:60px;height:4px;background:#667eea;bottom:-10px;left:50%;transform:translateX(-50%);border-radius:2px;box-shadow:0 0 10px rgba(102,126,234,0.6)}.games .section-title::after{content:'';position:absolute;width:60px;height:4px;background:#667eea;bottom:-10px;left:50%;transform:translateX(-50%);border-radius:2px;box-shadow:0 0 10px rgba(102,126,234,0.6)}.assets .section-title::after{content:'';position:absolute;width:60px;height:4px;background:#f093fb;bottom:-10px;left:50%;transform:translateX(-50%);border-radius:2px;box-shadow:0 0 10px rgba(240,147,251,0.6)}.about .section-title::after{content:'';position:absolute;width:60px;height:4px;background:#4facfe;bottom:-10px;left:50%;transform:translateX(-50%);border-radius:2px;box-shadow:0 0 10px rgba(79,172,254,0.6)}.contact .section-title::after{content:'';position:absolute;width:60px;height:4px;background:#43e97b;bottom:-10px;left:50%;transform:translateX(-50%);border-radius:2px;box-shadow:0 0 10px rgba(67,233,123,0.6)}nav{position:fixed;top:0;width:100%;background:rgba(255,255,255,0.9);backdrop-filter:blur(10px);z-index:1000;padding:1rem 0;transition:backdrop-filter 0.3s, background 0.3s, box-shadow 0.3s}[data-theme="dark"] nav{background:rgba(0,0,0,0.3)}nav .contact-link{display:none}nav .contact-link a{color:#8b5cf6 !important;text-decoration:none;font-weight:bold;transition:color 0.3s ease}nav .contact-link a:hover{color:#06ffa5 !important}@media (max-width: 768px){nav{background:#fff !important}[data-theme="dark"] nav{background:#000 !important}}nav .nav-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 2rem}nav .logo{font-size:1.5rem;font-weight:bold;margin-left:20px;background:linear-gradient(135deg, #29A7DE 20%, #9F3CDF 40%, #D71BB6 60%, #F95F79 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-decoration:none;transition:filter 0.3s}nav .logo:hover{filter:drop-shadow(0 0 10px #8b5cf6)}nav .nav-links{display:flex;list-style:none;gap:2rem;padding:0;margin:0}nav .nav-links a{color:theme-aware-color(#a8a8a8, #1a1a1a);text-decoration:none;transition:color 0.3s ease;position:relative}nav .nav-links a::after{content:'';position:absolute;width:0;height:2px;bottom:-5px;left:0;transition:width 0.3s ease}nav .nav-links a:hover::after{width:100%}nav .nav-links li:nth-child(1) a:hover{color:#667eea}nav .nav-links li:nth-child(1) a::after{background:#667eea}nav .nav-links li:nth-child(2) a:hover{color:#f093fb}nav .nav-links li:nth-child(2) a::after{background:#f093fb}nav .nav-links li:nth-child(3) a:hover{color:#4facfe}nav .nav-links li:nth-child(3) a::after{background:#4facfe}nav .nav-links li:nth-child(4) a:hover{color:#43e97b}nav .nav-links li:nth-child(4) a::after{background:#43e97b}nav .nav-links li:nth-child(5) a:hover{color:#fa709a}nav .nav-links li:nth-child(5) a::after{background:#fa709a}nav .mobile-menu{display:none;position:relative;flex-direction:column;cursor:pointer;z-index:2000}nav .mobile-menu span{width:25px;height:3px;background:#ccc;margin:3px 0;transition:0.3s}nav .mobile-menu.open span{background:#06ffa5;box-shadow:0 0 5px 1px rgba(6,255,165,0.5)}nav .mobile-menu .mobile-menu-footer{display:none;width:100%;text-align:center;padding:1rem 0 0 0;color:#a8a8a8;font-size:1rem;position:absolute;bottom:0;left:0;background:transparent}nav .mobile-menu.open .mobile-menu-footer{display:block}@media (max-width: 768px){nav .nav-links{position:absolute;top:0;right:0;height:100vh;text-align:right;width:50%;background:#fff !important;flex-direction:column;padding:2rem 0;transform:translateX(100%);opacity:0;transition:transform 0.3s, opacity 0.3s, box-shadow 2s;z-index:9999;pointer-events:none}[data-theme="dark"] nav .nav-links{background:#000 !important}nav .nav-links.active{transform:translateX(0);opacity:1;padding:2rem 2rem;pointer-events:auto;font-size:1.5rem;padding-top:10vh;box-shadow:0px 0px 30px #8b5cf6}nav .nav-links .contact-link{display:inline-block}nav .nav-links p{font-size:1rem;color:#a8a8a8;text-align:right;font-style:italic;width:100%;display:block;margin-left:auto;margin-right:0}nav .nav-links li:nth-child(1) a:hover{color:#667eea;transform:translateX(10px)}nav .nav-links li:nth-child(2) a:hover{color:#f093fb;transform:translateX(10px)}nav .nav-links li:nth-child(3) a:hover{color:#4facfe;transform:translateX(10px)}nav .nav-links li:nth-child(4) a:hover{color:#43e97b;transform:translateX(10px)}nav .nav-links li:nth-child(5) a:hover{color:#fa709a;transform:translateX(10px)}nav .mobile-menu{display:flex;position:fixed;top:1.5rem;right:2rem;z-index:10001}nav .mobile-menu .mobile-menu-footer{display:none}nav .mobile-menu.open .mobile-menu-footer{display:block}nav .hero h1{font-size:2.5rem}nav .hero p{font-size:1.1rem}nav .section-title{font-size:2rem}nav .container{padding:0 1rem}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,100%{transform:translateY(0px) rotate(0deg)}50%{transform:translateY(-10px) rotate(5deg)}}@keyframes pulse{0%,100%{opacity:0.4;transform:translate(-50%, -50%) scale(1)}50%{opacity:0.8;transform:translate(-50%, -50%) scale(1.1)}}nav .mobile-menu.open span:nth-child(1){transform:rotate(45deg) translate(5px, 5px)}nav .mobile-menu.open span:nth-child(2){opacity:0}nav .mobile-menu.open span:nth-child(3){transform:rotate(-45deg) translate(5px, -5px)}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,100%{transform:translateY(0px) rotate(0deg)}50%{transform:translateY(-10px) rotate(5deg)}}@keyframes pulse{0%,100%{opacity:0.4;transform:translate(-50%, -50%) scale(1)}50%{opacity:0.8;transform:translate(-50%, -50%) scale(1.1)}}#progress-bar{position:fixed;top:0;left:0;height:5px;background:#06ffa5;width:0;z-index:9999}.platform-logos{display:flex;gap:1rem;text-decoration:none;justify-content:center}.platform-logos a{text-decoration:none !important;font-size:4rem;color:#ffffff;padding-right:20px;display:inline-block;transition:color 0.2s ease-in-out}.platform-logos a:hover{color:#06ffa5}.platform-logos .icon-epicgames,.platform-logos .icon-playstation{color:rgba(64,64,64,0.5) !important;cursor:default}@font-face{font-family:'icomoon';src:url("../fonts/icomoon.eot?abc123");src:url("../fonts/icomoon.eot?abc123#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?abc123") format("truetype"),url("../fonts/icomoon.woff?abc123") format("woff"),url("../fonts/icomoon.svg?abc123#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}.socials-section{padding:50px 0 50px 0;text-align:center}.social-logos{display:flex;justify-content:center;gap:10px;margin-top:18px}.social-logo{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;background:transparent;color:#fff;font-family:'icomoon' !important;font-size:2rem;transition:color 0.2s, transform 0.2s;text-decoration:none;position:relative;font-style:italic}.social-logo[aria-label="LinkedIn"]:before{content:"\e907"}.social-logo[aria-label="Youtube"]:before{content:"\e908"}.social-logo[aria-label="Facebook"]:before{content:"\e90a"}.social-logo[aria-label="Instagram"]:before{content:"\e909"}.social-logo[aria-label="Discord"]:before{content:"\e90b"}.social-logo[aria-label="LinkedIn"]:hover,.social-logo[aria-label="LinkedIn"]:focus{color:#667eea;transform:translateY(-5px)}.social-logo[aria-label="Youtube"]:hover,.social-logo[aria-label="Youtube"]:focus{color:#f093fb;transform:translateY(-5px)}.social-logo[aria-label="Facebook"]:hover,.social-logo[aria-label="Facebook"]:focus{color:#4facfe;transform:translateY(-5px)}.social-logo[aria-label="Instagram"]:hover,.social-logo[aria-label="Instagram"]:focus{color:#43e97b;transform:translateY(-5px)}.social-logo[aria-label="Discord"]:hover,.social-logo[aria-label="Discord"]:focus{color:#fa709a;transform:translateY(-5px)}@media (max-width: 600px){.social-logos{gap:16px}.social-logo{width:40px;height:40px;font-size:1.3rem}}.privacy-terms{max-width:900px;margin:0 auto;padding:50px 24px}.privacy-terms .section-title{font-size:2.2rem;margin-bottom:1.5rem;color:#1a1a1a;text-align:center;letter-spacing:1px}[data-theme="dark"] .privacy-terms .section-title{color:#fff}.privacy-terms h2{font-size:1.3rem;margin-top:2rem;margin-bottom:0.7rem;color:#8b5cf6;font-weight:600}[data-theme="dark"] .privacy-terms h2{color:#06ffa5}.privacy-terms p,.privacy-terms ul,.privacy-terms li{color:#a8a8a8;font-size:1.05rem;line-height:1.7;margin-bottom:1rem;overflow-wrap:break-word;word-break:normal}.privacy-terms ul{padding-left:1.5rem;margin-bottom:1.5rem}.privacy-terms li{list-style:disc inside;margin-bottom:0.5rem}.privacy-terms a{color:#8b5cf6;text-decoration:none;word-break:break-all}.privacy-terms a:hover{color:#06ffa5}.music-toggle{position:fixed;top:20px;left:10px;width:40px;height:40px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:9999;transition:background 0.3s ease;border-radius:50%}.music-toggle:hover .wave,.music-toggle:focus .wave{background:#06ffa5 !important}.wave-container{display:flex;gap:2px}.wave{width:4px;height:12px;background:#8b5cf6 !important;border-radius:2px;animation:waveAnim 1s infinite ease-in-out;transform-origin:bottom;opacity:1;transition:background 0.5s ease}[data-theme="dark"] .wave{background:#06ffa5 !important}.wave1{animation-delay:0s}.wave2{animation-delay:0.2s}.wave3{animation-delay:0.4s}@keyframes waveAnim{0%,100%{transform:scaleY(1)}50%{transform:scaleY(1.8)}}.music-toggle.paused .wave{animation:none;transform:scaleY(1);background:#1a1a1a !important}[data-theme="dark"] .music-toggle.paused .wave{background:#fff !important}.game-header{position:relative;height:70vh;min-height:500px;overflow:hidden;display:flex;align-items:center;justify-content:center}.game-hero{position:relative;width:100%;height:100%}.hero-image{width:100%;height:100%;object-fit:cover;object-position:center}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0.7) 100%);display:flex;align-items:center;justify-content:center;text-align:center;color:white}.breadcrumb{margin-bottom:2rem;font-size:0.9rem;opacity:0.8}.breadcrumb a{color:#fff;text-decoration:none;transition:color 0.3s ease}.breadcrumb a:hover{color:#64ffda}.breadcrumb span{margin:0 0.5rem}.game-title{font-size:3.5rem;font-weight:700;margin-bottom:1rem;line-height:1.2;color:#fff}.game-subtitle{font-size:1.5rem;margin-bottom:2rem;opacity:0.9;font-weight:300}.platform-links{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.platform-btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.75rem 1.5rem;background:rgba(255,255,255,0.1);border-radius:8px;color:white;text-decoration:none;font-weight:600;transition:all 0.3s ease;backdrop-filter:blur(10px)}.platform-btn:hover{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.5);transform:translateY(-2px)}.steam-btn:hover{background:rgba(23,54,93,0.8);border-color:#66c0f4}.epic-btn:hover{background:rgba(0,0,0,0.8);border-color:#ffffff}.ps-btn:hover{background:rgba(0,67,156,0.8);border-color:#0070f3}.game-content{padding:4rem 0}.content-grid{display:grid;grid-template-columns:1fr 300px;gap:3rem;align-items:start}.main-content{background:rgba(139,92,246,0.03);border:1px solid rgba(139,92,246,0.15);box-shadow:0 5px 20px rgba(0,0,0,0.6);padding:2rem;backdrop-filter:blur(10px)}.game-description{margin-bottom:3rem}.game-description h2{color:#fff;font-size:2rem;margin-bottom:1.5rem;border-bottom:2px solid rgba(100,255,218,0.3);padding-bottom:0.5rem}.game-description p{color:#e0e0e0;line-height:1.7;margin-bottom:1.5rem;font-size:1.1rem;text-align:left}.video-section{margin-bottom:3rem}.video-section h2{ccolor:#fff;font-size:2rem;margin-bottom:1.5rem;padding-bottom:0.5rem}.video-container{position:relative;width:100%;height:0;padding-bottom:56.25%;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,0.3)}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.gallery-section{margin-bottom:3rem}.gallery-section h2{color:#fff;font-size:2rem;margin-bottom:1.5rem;border-bottom:2px solid rgba(100,255,218,0.3);padding-bottom:0.5rem}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1rem}.gallery-item{position:relative;aspect-ratio:16/9;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform 0.3s ease;background:rgba(255,255,255,0.05)}.gallery-item:hover{transform:scale(1.05)}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:opacity 0.3s ease}.gallery-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.7);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease}.gallery-item:hover .gallery-overlay{opacity:1}.gallery-icon{font-size:2rem;color:#64ffda}.features-section h2{color:#fff;font-size:2rem;margin-bottom:1.5rem;border-bottom:2px solid rgba(100,255,218,0.3);padding-bottom:0.5rem}.features-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:1.5rem}.feature-card{background:rgba(139,92,246,0.03);border:1px solid rgba(139,92,246,0.15);box-shadow:0 5px 20px rgba(0,0,0,0.6);border-radius:12px;padding:1.5rem;text-align:center;border:1px solid rgba(255,255,255,0.1);transition:transform 0.3s ease}.feature-card:hover{transform:translateY(-5px);background:rgba(255,255,255,0.08)}.feature-icon{font-size:3rem;margin-bottom:1rem}.feature-card h3{color:#64ffda;margin-bottom:0.5rem;font-size:1.2rem}.feature-card p{color:#e0e0e0;line-height:1.6}.sidebar{display:flex;flex-direction:column;gap:2rem}.game-info-card,.system-requirements{background:rgba(139,92,246,0.03);border:1px solid rgba(139,92,246,0.15);box-shadow:0 5px 20px rgba(0,0,0,0.6);display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px;height:100%;min-height:340px;position:relative;transition:transform 1s ease, box-shadow 0.3s ease, border-color 0.3s ease}.game-info-card h3,.system-requirements h3{color:#64ffda;margin-bottom:1rem;font-size:1.3rem}.info-item{display:flex;justify-content:space-between;align-items:center;padding:0.5rem 0;border-bottom:1px solid rgba(255,255,255,0.1)}.info-item:last-child{border-bottom:none}.info-item strong{color:#ffffff}.info-item span{color:#e0e0e0}.requirements-section{margin-bottom:1.5rem}.requirements-section:last-child{margin-bottom:0}.requirements-section h4{color:#64ffda;margin-bottom:0.5rem;font-size:1.1rem}.requirements-section ul{list-style:none;padding:0}.requirements-section li{color:#e0e0e0;padding:0.25rem 0;font-size:0.9rem}.requirements-section strong{color:#ffffff}.modal{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.9);backdrop-filter:blur(10px)}.modal-content{position:relative;margin:auto;padding:0;width:90%;max-width:1200px;height:100%;display:flex;align-items:center;justify-content:center}.modal-close{position:absolute;top:20px;right:30px;color:#ffffff;font-size:40px;font-weight:bold;background:none;border:none;cursor:pointer;z-index:10001;transition:color 0.3s ease}.modal-close:hover{color:#64ffda}#modalImage{max-width:100%;max-height:80vh;object-fit:contain;border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,0.5)}.modal-nav{position:absolute;top:50%;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between;padding:0 20px;pointer-events:none}.nav-btn{background:rgba(0,0,0,0.5);border:none;color:white;font-size:24px;padding:10px 15px;cursor:pointer;border-radius:50%;transition:all 0.3s ease;pointer-events:all}.nav-btn:hover{background:rgba(100,255,218,0.3);color:#64ffda}.image-counter{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);color:white;background:rgba(0,0,0,0.7);padding:0.5rem 1rem;border-radius:20px;font-size:0.9rem}@media (max-width: 1024px){.content-grid{grid-template-columns:1fr;gap:2rem}.sidebar{order:-1}.game-title{font-size:2.5rem}.platform-links{flex-direction:column;align-items:center}}@media (max-width: 768px){.game-header{height:50vh;min-height:400px}.game-title{font-size:2rem}.game-subtitle{font-size:1.2rem}.main-content{padding:1.5rem}.gallery-grid{grid-template-columns:repeat(auto-fit, minmax(150px, 1fr))}.features-grid{grid-template-columns:repeat(auto-fit, minmax(200px, 1fr))}}*{margin:0;padding:0;box-sizing:border-box}body{background:radial-gradient(ellipse at center, #0f0f23 0%, #000 100%);min-height:100vh;overflow-x:hidden;font-family:'Arial', sans-serif;position:relative}.particle-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.aurora-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.aurora{position:absolute;width:100%;height:100%;background:linear-gradient(45deg, rgba(64,224,208,0.4) 0%, rgba(138,43,226,0.15) 25%, rgba(30,144,255,0.1) 50%, rgba(255,20,147,0.15) 75%, rgba(0,255,127,0.1) 100%);filter:blur(40px);animation:aurora-flow 8s ease-in-out infinite;transform-origin:center}@keyframes aurora-flow{0%,100%{transform:rotate(0deg) scale(1) translateY(0px);opacity:0.3}25%{transform:rotate(1deg) scale(1.05) translateY(-20px);opacity:0.6}50%{transform:rotate(-0.5deg) scale(0.95) translateY(10px);opacity:0.4}75%{transform:rotate(0.5deg) scale(1.02) translateY(-10px);opacity:0.7}}.particle{position:absolute;border-radius:50%;pointer-events:none;filter:blur(1px)}.mist{position:absolute;border-radius:50%;pointer-events:none;background:radial-gradient(circle, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 50%, transparent 100%);filter:blur(3px)}.content{position:relative;z-index:10;padding:50px;text-align:center;color:white}.description{font-size:1.2rem;margin-bottom:30px;color:rgba(255,255,255,0.8);text-shadow:0 0 10px rgba(0,0,0,0.3)}.stats{position:fixed;top:20px;left:20px;color:rgba(255,255,255,0.6);font-size:12px;font-family:monospace;z-index:100;background:rgba(0,0,0,0.3);padding:10px;border-radius:5px;backdrop-filter:blur(10px)}.controls{position:fixed;bottom:20px;right:20px;z-index:100}.control-btn{background:rgba(138,43,226,0.3);border:1px solid rgba(138,43,226,0.5);color:white;padding:10px 15px;margin:5px;border-radius:5px;cursor:pointer;backdrop-filter:blur(10px);transition:all 0.3s ease}.control-btn:hover{background:rgba(138,43,226,0.5);transform:translateY(-2px);box-shadow:0 5px 15px rgba(138,43,226,0.3)}.section-particle-container{position:absolute !important;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}#assets{position:relative;overflow:hidden}#assets::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center, rgba(138,43,226,0.1) 0%, transparent 70%);pointer-events:none;z-index:0}#assets .container{position:relative;z-index:2}.timeline{position:relative;padding:40px 0;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;box-sizing:border-box;background:#fff !important}[data-theme="dark"] .timeline{background:#000 !important}.timeline::before{content:'';position:absolute;left:50%;top:0;bottom:0;width:4px;background:linear-gradient(to bottom, rgba(0,212,255,0) 0%, #00d4ff 20%, #00d4ff 80%, rgba(0,212,255,0) 100%);transform:translateX(-50%);border-radius:2px;box-shadow:0 0 20px #00d5ff50}.timeline-item{position:relative;margin:60px auto;max-width:900px;padding-left:32px;padding-right:32px;opacity:0;transform:translateY(50px);transition:all 0.6s ease-out}.timeline-item.animate{opacity:1;transform:translateY(0)}.timeline-item:nth-child(odd) .timeline-content{margin-left:0;margin-right:calc(50% + 60px);text-align:right}.timeline-item:nth-child(even) .timeline-content{margin-left:calc(50% + 60px);margin-right:0;text-align:left}.timeline-dot{position:absolute;left:50%;top:50%;width:20px;height:20px;background:#00d4ff;border-radius:50%;transform:translate(-50%, -50%);z-index:2;box-shadow:0 0 20px rgba(0,212,255,0.5);transition:all 0.3s ease}.timeline-item:hover .timeline-dot{transform:translate(-50%, -50%) scale(1.1);box-shadow:0 0 30px rgba(0,212,255,0.8)}.timeline-content{background:transparent;backdrop-filter:blur(10px);border:1px solid rgba(0,212,255,0.2);border-radius:15px;padding:30px;transition:all 0.3s ease;cursor:pointer}.timeline-content:hover{transform:translateY(-10px);box-shadow:0 0 20px rgba(0,212,255,0.2)}.timeline-date{font-size:0.9rem;color:#00d4ff;font-weight:600;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px}.timeline-title{font-size:1.8rem;font-weight:700;margin-bottom:15px;color:#1a1a1a}[data-theme="dark"] .timeline-title{color:#fff}.timeline-description{font-size:1rem;line-height:1.6;color:#1a1a1a;margin-bottom:20px}[data-theme="dark"] .timeline-description{color:#fff}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes gradientShift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes float{0%,100%{transform:translateY(0px) rotate(0deg);opacity:0}10%{opacity:1}90%{opacity:1}50%{transform:translateY(-300px) rotate(180deg)}}@media (max-width: 768px){.timeline::before{left:30px}.timeline-item:nth-child(odd) .timeline-content,.timeline-item:nth-child(even) .timeline-content{margin-left:70px;margin-right:0;text-align:left}.timeline-dot{left:30px}.timeline-item:nth-child(odd){justify-content:flex-start}}:root{--bg-primary: #000;--bg-secondary: #1e1e1e;--text-primary: #a8a8a8;--text-secondary: #fff;--heading-primary: #fff;--accent-color: #a8a8a8;--border-color: #a8a8a8;--card-bg: rgba(0,0,0,0);--card-border-color: cyan;--shadow: rgba(0,0,0,0.3);--nav-bg: rgba(18,18,18,0.95);--hero-bg: linear-gradient(135deg, #2d3748 0%, #1a202c 100%);--overlay-bg: rgba(18,18,18,0.6);--primary-accent: #06ffa5}[data-theme="light"]{--bg-primary: #fff;--bg-secondary: #f8f9fa;--text-primary: #404040;--heading-primary: #1a1a1a;--text-secondary: #404040;--accent-color: #404040;--border-color: #404040;--card-bg: rgba(0,0,0,0);--card-border-color: cyan;--shadow: rgba(0,0,0,0.1);--nav-bg: rgba(255,255,255,0.95);--hero-bg: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--overlay-bg: rgba(255,255,255,0.103);--primary-accent: #8b5cf6}.theme-toggle{background:var(--card-bg);border:2px solid var(--border-color);border-radius:25px;width:50px;height:25px;position:relative;cursor:pointer;transition:all 0.3s ease;margin-left:1rem;outline:none}.theme-toggle:hover{border-color:var(--accent-color);transform:scale(1.05)}.theme-toggle::before{content:'';position:absolute;top:1px;right:1px;width:19px;height:19px;background:var(--accent-color);border-radius:50%;transition:transform 0.3s ease;box-shadow:0 2px 4px var(--shadow)}.theme-toggle::after{content:'';position:absolute;top:50%;right:6px;transform:translateY(-50%);font-size:12px;opacity:1;transition:opacity 0.3s ease;pointer-events:none}[data-theme="light"] .theme-toggle::before{transform:translateX(-24px)}[data-theme="light"] .theme-toggle::after{right:30px}.nav-links a{color:var(--text-primary);transition:color 0.3s ease}.nav-links a:hover{color:var(--accent-color)}.timeline-content{background:var(--card-bg);border:1px solid var(--card-border-color)}@media (max-width: 768px){.theme-toggle{width:50px;height:25px}.theme-toggle::before{width:19px;height:19px}.theme-toggle::after{font-size:10px;left:5px}[data-theme="dark"] .theme-toggle::before{transform:translateX(0px)}[data-theme="dark"] .theme-toggle::after{left:26px}}
