.header{position:sticky;top:0;width:100%;background-color:#0f0f1ae6;z-index:1000;padding:.625rem 0}.header-inner{max-width:75rem;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:.625rem 1.875rem}.branding{display:flex;align-items:center;gap:.625rem}.header-logo{height:2.5rem;object-fit:contain;filter:brightness(0) saturate(100%) invert(28%) sepia(99%) saturate(7495%) hue-rotate(211deg) brightness(102%) contrast(103%)}.logo-text{color:#fff;font-size:1.5rem;font-weight:700}.nav{display:flex;gap:1.25rem;justify-content:center;flex:1;align-items:center}.nav a,.browse-btn{display:inline-flex;align-items:center;justify-content:center;font-weight:500;font-size:1rem;line-height:1;padding:.625rem 1.25rem;border-radius:.375rem;cursor:pointer;box-sizing:border-box;text-decoration:none;vertical-align:middle;color:#fff;border:none;background:transparent;transition:all .3s ease}.nav a{color:#fff;background:transparent}.nav a:hover,.nav a.active{color:#06f}.browse-btn{background-color:#06f;color:#fff;line-height:1;margin:0}.browse-btn:hover{transform:scale(1.05)}.hamburger{display:none;font-size:1.5rem;background:none;border:none;color:#fff;cursor:pointer}.mobile-menu{position:fixed;top:0;left:-100%;width:70vw;max-width:16rem;height:100vh;background-color:#0f0f1af2;padding:2rem;transition:left .3s ease;z-index:1001}.mobile-menu.open{left:0}.mobile-menu a,.mobile-menu .browse-btn{display:block;margin-bottom:1rem;font-size:1rem}@media (max-width: 64rem){.header-inner{padding:.625rem 1.875rem}}@media (max-width: 48rem){.nav{display:none}.nav .mobile-menu{text-align:center}.browse-btn{display:none}.hamburger{display:block}}@media (max-width: 30rem){.logo-text{font-size:1.25rem}}@media (max-width: 25.875rem){.header-inner{padding:.5rem 1rem}}@media (max-width: 23.4375rem){.logo-text{font-size:1.125rem}}@media (max-width: 20rem){.header-logo{width:4rem}.hamburger{font-size:1.25rem}}@media (max-width: 48rem){.header-inner{justify-content:center}.header-inner .browse-btn{display:none}}.footer{background-color:#080810;color:#fff;padding:2.5rem 1.25rem 1.25rem;font-family:Arial,sans-serif}.footer-container{max-width:75rem;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:2.5rem;flex-direction:row;position:relative}.footer-logo{display:flex;align-items:center;gap:.625rem;min-width:12.5rem}.footer-logo img{width:2.5rem;height:2.5rem;filter:brightness(0) saturate(100%) invert(28%) sepia(99%) saturate(7495%) hue-rotate(211deg) brightness(102%) contrast(103%)}.footer-logo span{font-weight:700;font-size:1.25rem}.footer-column{display:flex;flex-direction:column;gap:.625rem;min-width:9.375rem}.footer-column h4{margin-bottom:.625rem;border-bottom:.125rem solid #0066ff;display:inline-block;padding-bottom:.25rem}.footer-column a{color:#999;text-decoration:none;font-size:.875rem}.footer-column a:hover{color:#fff}.footer-line{width:100%;border-top:.0625rem solid #333;margin:1.875rem 0 .625rem}.footer-bottom{width:100%;text-align:center;color:#aaa;font-size:.75rem}.footer a:hover{color:#06f}@media (max-width: 382px){.footer-container{flex-direction:column;align-items:center}.footer-logo{text-align:center;margin:0 auto}.footer-bottom{text-align:center}}.hero{--background-gradient: radial-gradient(ellipse at center, #150030 0%, #0a001a 40%, #000000 100%);color:#fff;padding:5rem 1.25rem;display:flex;justify-content:center;align-items:center;min-height:37.5rem}.hero-container{display:flex;flex-wrap:wrap;max-width:75rem;width:100%;gap:2.5rem;align-items:center}.hero-text{flex:1 1 31.25rem;max-width:37.5rem}.hero-text .tag{font-size:.9rem;font-weight:700;color:var(--primary-color);letter-spacing:.125rem;margin-bottom:.75rem;text-transform:uppercase}.hero-text h1{font-size:3rem;line-height:1.1;margin-bottom:1.25rem;font-weight:800;color:#fff}.hero-text .accent{color:var(--primary-color)}.hero-text p{font-size:1.15rem;color:#ccc;line-height:1.6;margin-bottom:1.875rem}.cta-group{display:flex;gap:1.25rem;margin-bottom:1.5625rem}.btn{padding:.875rem 2rem;border-radius:1.875rem;font-weight:700;font-size:1rem;text-decoration:none;cursor:pointer;transition:background-color .3s ease;display:inline-block;text-align:center;-webkit-user-select:none;user-select:none}.btn-primary{background-color:var(--primary-color);color:#ccc;border:none}.btn-secondary{background-color:transparent;border:.125rem solid var(--primary-color);color:var(--primary-color)}.btn-secondary:hover{background-color:var(--primary-color);color:#000}.compatibility{display:flex;align-items:center;font-size:1rem;color:var(--primary-color);font-weight:600}.compatibility i{margin-right:.5rem;font-size:1.3rem}.hero-video{flex:1 1 31.25rem;max-width:37.5rem;border-radius:1.25rem;overflow:hidden;box-shadow:0 0 2.5rem #ffffff0d}.hero-video video{width:100%;height:auto;display:block;border-radius:1.25rem;object-fit:cover}@media (max-width: 56.25rem){.hero-container{flex-direction:column}.hero-text,.hero-video{max-width:100%}.hero-text h1{font-size:2.2rem}}.features{--background-gradient: radial-gradient(ellipse at center, #003d29 30%, #0f0028 70%, #000000 100%);color:#fff;padding:5rem 1.25rem}.features .container{max-width:75rem;margin:0 auto;text-align:center}.features .section-title{font-size:2.8rem;font-weight:800;margin-bottom:.75rem;color:#fff}.features .accent{color:var(--primary-color)}.features .section-subtitle{font-size:1.2rem;color:#cecece96;margin-bottom:3.125rem}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;justify-items:center}.feature-card{--background-gradient: radial-gradient(ellipse at center, #1a003d 0%, #0f0028 70%, #000000 100%);border-radius:1.25rem;padding:1.875rem 1.25rem;box-shadow:0 0 1.25rem #ffffff0d;transition:transform .3s ease;max-width:20rem;text-align:center}.feature-card:hover{transform:translateY(-.625rem)}.feature-icon{font-size:3.5rem;color:var(--primary-color);margin-bottom:1.25rem}.feature-card h3{font-size:1.5rem;margin-bottom:.9375rem;font-weight:700;color:#fff}.feature-card p{font-size:1rem;color:#ccc;line-height:1.5}@media (max-width: 37.5rem){.features .section-title{font-size:2rem}.features-grid{grid-template-columns:1fr}.feature-card{max-width:100%}}.hero-section{background:#0a0a0a;color:#fff;padding:3.75rem 1.25rem;display:flex;justify-content:center}.hero-wrapper{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;gap:3.75rem;width:100%;max-width:75rem;margin:0 auto}.install-instructions{width:35rem;height:39.375rem;display:flex;flex-direction:column;justify-content:space-between;margin-top:0}.section-title{font-size:2rem;margin:0 0 .625rem;color:#fff}.accent{color:var(--primary-color)}.install-desc{font-size:.95rem;color:#cecece96;margin-bottom:1.25rem}.steps{flex-grow:1;display:flex;flex-direction:column;gap:1rem;margin-bottom:1.25rem}.step{display:flex;gap:1rem}.step-number{font-size:1rem;font-weight:700;color:var(--primary-color);width:2.125rem;height:2.125rem;border:.125rem solid var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-content h3{font-size:1rem;margin-bottom:.25rem;color:#fff}.step-content p{font-size:.85rem;color:#ccc;line-height:1.3}.btn-primary{background-color:var(--primary-color);color:#000;padding:.75rem 1.5rem;border-radius:1.5625rem;text-decoration:none;font-weight:600;font-size:.95rem;align-self:flex-start;transition:background-color .3s ease}.btn-primary:hover{background-color:#06f}.hero-image-block{width:35rem;height:37.875rem;border-radius:1.25rem;overflow:hidden;box-shadow:0 0 3.125rem #ffffff0d}.hero-image-block img{width:100%;height:100%;object-fit:cover;display:block}.testimonials{padding:5rem 0;background:#0d0d0d;color:#fff;text-align:center}.testimonials-container{max-width:75rem;margin:0 auto;padding:0 1.25rem}.section-title{font-size:2.5rem;margin-bottom:.625rem;color:#fff}.section-subtitle{font-size:1.1rem;margin-bottom:2.5rem;color:#ccc}.accent{color:#06f}.testimonials-grid{display:flex;justify-content:space-between;gap:1.25rem;flex-wrap:nowrap;margin-top:1.875rem}.testimonial-card{flex:1;max-width:32%;background:#ffffff08;border:.0625rem solid #ccc;border-radius:1rem;padding:1.25rem;min-height:15.625rem;display:flex;flex-direction:column;justify-content:space-between;transition:all .3s ease}.testimonial-card:hover{border-color:#06f;box-shadow:0 0 .625rem #06f6}.testimonial-text{font-size:1rem;line-height:1.6;color:#cecece96;margin-bottom:1.25rem;flex-grow:1}.testimonial-footer{display:flex;align-items:center;gap:.9375rem;margin-top:auto}.testimonial-avatar{width:2.8125rem;height:2.8125rem;background:#1f1f1f;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:1.2rem}.testimonial-info h4{margin:0;font-size:1rem;color:#fff}.testimonial-info p{margin:0;font-size:.85rem;color:#cecece96}.testimonial-rating{margin-left:auto;color:#06f;font-size:1.2rem}@media (max-width: 1000px){.hero-wrapper{flex-direction:column;align-items:center}.hero-image-block{order:1;width:100%;max-width:100%;display:flex;justify-content:center}.hero-image-block img{max-width:100%;height:auto}.install-instructions{order:2;width:100%;max-width:100%}.testimonials-grid{flex-direction:column}.testimonial-card{max-width:100%;margin:0 auto}}.catalog-content{padding:3.75rem 1.25rem;display:flex;justify-content:center;--background-gradient: radial-gradient(ellipse at center, #150030 0%, #0a001a 40%, #000000 100%)}.container{max-width:75rem;width:100%;display:flex;flex-direction:column;align-items:center}.page-title{color:#fff;font-size:2.25rem;text-align:center;margin-bottom:.625rem}.page-subtitle{color:#bbb;font-size:1.125rem;text-align:center;margin-bottom:2.5rem}.catalog-filters{width:100%;display:flex;justify-content:center;margin-bottom:1.875rem}.search-box{display:flex;align-items:center;background-color:#ffffff1a;border:.0625rem solid rgba(255,255,255,.2);border-radius:.5rem;padding:.5rem .75rem;width:100%;max-width:25rem}.catalog-search{background:transparent;border:none;color:#fff;padding-left:.625rem;width:100%;outline:none}.catalog-search::placeholder{color:#aaa}.catalog-search:focus{outline:none}.search-btn{background:none;border:none;color:#fff;font-size:1rem;cursor:pointer}.cards-grid{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center;width:100%;max-width:75rem;margin-bottom:2.5rem}.game-card{width:22.875rem;height:470x;background-color:#ffffff0d;border-radius:1rem;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease;border:.0625rem solid rgba(255,255,255,.1)}.game-card:hover{transform:translateY(-.375rem);box-shadow:0 .625rem 1.875rem #06f3}.game-image{position:relative;width:100%;height:12.5rem}.game-tag{position:absolute;top:.75rem;left:.75rem;background:#06f;color:#fff;font-size:.75rem;padding:.25rem .625rem;border-radius:.25rem;font-weight:700}.game-info{padding:1.125rem;display:flex;flex-direction:column;color:#fff;flex-grow:1}.game-info h3{font-size:1.25rem;margin-bottom:.5rem}.game-info p{font-size:.875rem;color:#ccc;flex-grow:1}.game-meta{display:flex;justify-content:space-between;font-size:.8125rem;color:#999;margin:.75rem 0}.view-mod-btn{background:#06f;color:#fff;border:none;padding:.625rem;text-align:center;font-weight:600;border-radius:.5rem;text-decoration:none;transition:background .3s ease}.view-mod-btn:hover{background:#004dcc}.pagination{display:flex;justify-content:center;gap:.75rem}.pagination-btn{background:#ffffff0d;border:.0625rem solid rgba(255,255,255,.2);color:#fff;padding:.5rem .875rem;border-radius:.5rem;cursor:pointer;transition:background .3s ease}.pagination-btn:hover{background-color:#06f}.pagination-btn.active{background-color:#06f;font-weight:700}.catalog{padding:3.75rem 1.25rem;--background-gradient: radial-gradient(ellipse at center, #1a003d 0%, #0f0028 70%, #000000 100%);color:#fff}.catalog-container{max-width:75rem;margin:0 auto}.catalog-header{text-align:center;margin-bottom:2.5rem}.section-title{font-size:2.5rem;color:#fff}.section-title .accent{color:var(--primary-color)}.section-subtitle{color:#cecece96;font-size:1.1rem}.game-info .btn{display:block;margin:1.25rem auto 0;max-width:9.375rem;text-align:center}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:auto;gap:1.875rem;justify-items:center}.game-card{background:#ffffff0d;border-radius:1.25rem;overflow:hidden;box-shadow:0 0 1.25rem var(--primary-color);display:flex;flex-direction:column;transition:transform .3s ease}.game-card:hover{transform:translateY(-.3125rem)}.game-image{width:100%;height:12.5rem;overflow:hidden;position:relative}.game-image img{width:100%;height:100%;object-fit:cover}.game-tag{position:absolute;top:.625rem;left:.625rem;background:var(--primary-color);color:#000;padding:.3125rem .625rem;font-size:.8rem;font-weight:700;border-radius:.5rem}.game-info{padding:1.25rem;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.game-info h3{margin:0 0 .625rem;font-size:1.5rem;color:#ccc}.game-info p{flex-grow:1;font-size:.95rem;color:#ccc}.game-meta{margin:.625rem 0;display:flex;justify-content:space-between;color:#cecece96;font-size:.9rem}.btn.full-width-btn{width:100%;margin-top:.625rem;background:var(--primary-color);color:#000;padding:.625rem;border-radius:.75rem;text-align:center;font-weight:700;transition:background .3s;display:inline-block;text-decoration:none}.btn.full-width-btn:hover{background:#06f}.more-games-card .game-info.center{text-align:center}.more-games-card .game-image img{object-fit:cover;height:12.5rem}.cta-wrapper{width:100vw;padding:3.75rem 0;display:flex;justify-content:center;border-top:.0625rem solid rgba(255,255,255,.1);border-bottom:.0625rem solid rgba(255,255,255,.1);margin-bottom:0}.cta-container{max-width:75rem;width:100%;padding:0 1.875rem;text-align:center}.cta-container h2{font-size:2.25rem;color:#fff;margin-bottom:1.25rem}.cta-container p{font-size:1rem;color:#ccc;margin-bottom:2.5rem}.browse-btnn{background-color:var(--primary-color);color:#fff;padding:.9375rem 1.875rem;border:none;border-radius:.375rem;font-size:1rem;text-decoration:none;display:inline-block;cursor:pointer;transition:background-color .3s ease;margin-bottom:1.25rem;max-width:12.75rem}.browse-btnn:hover{background-color:#004ccc}.faq-section{--background-gradient: radial-gradient(ellipse at center, #1a003d 0%, #0f0028 70%, #000000 100%);padding:5rem 1.25rem;color:#fff}.faq-container{max-width:50rem;margin:0 auto}.faq-title{text-align:center;font-size:2rem;font-weight:700;margin-bottom:.625rem;color:#fff}.faq-subtitle{text-align:center;color:#cecece96;margin-bottom:2.5rem;font-size:1rem}.faq-list{display:flex;flex-direction:column;gap:.9375rem}.faq-item{background-color:#ffffff08;border-radius:.625rem;overflow:hidden;transition:all .3s ease;border:.0625rem solid rgba(255,255,255,.05)}.faq-question{cursor:pointer;padding:1.25rem 1.5rem;font-size:1.125rem;display:flex;justify-content:space-between;align-items:center;color:#ccc}.faq-question h3{margin:0;font-weight:500;color:#ccc}.arrow{transition:transform .3s ease;font-size:1.125rem;color:var(--primary-color)}.arrow.open{transform:rotate(180deg)}.faq-answer-wrapper{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-item.active .faq-answer-wrapper{max-height:31.25rem}.faq-answer{padding:.75rem 1.5rem 1.25rem;color:#ccc}.faq-answer p{margin:0;color:#ccc;line-height:1.5;font-size:.9375rem}.container{max-width:75rem;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.page-title{text-align:center;color:#ccc}.page-subtitle{text-align:center}.tutorials-content .page-title{font-size:2.25rem;margin-bottom:.625rem}.tutorials-content .page-subtitle{font-size:1.125rem;color:#cecece96;margin-bottom:2.5rem}.tutorial-toc{background-color:#ffffff08;padding:1.25rem .9375rem;border-radius:.5rem;margin-bottom:3.125rem;border-left:.25rem solid var(--primary-color);width:100%;box-sizing:border-box;text-align:left;margin-left:0;margin-right:0}.tutorial-toc h3{font-size:1.25rem;margin-bottom:.9375rem;color:#fff}.tutorial-toc ul{list-style-type:none;padding-left:0;margin-left:0}.tutorial-toc li{margin-bottom:.75rem;padding-left:0}.tutorial-toc a{text-decoration:none;color:#cecece96;font-weight:500;transition:color .3s;display:block}.tutorial-toc a:hover{color:var(--primary-color)}.tutorial-section{scroll-margin-top:7.5rem;margin-bottom:3.75rem;padding-left:0;max-width:100%;box-sizing:border-box}.tutorial-section h2{font-size:1.75rem;color:#fff;margin-bottom:1.25rem}.tutorial-section p{font-size:1rem;color:#cecece96;line-height:1.6;margin-bottom:1.25rem}.tutorial-steps{max-width:100%;box-sizing:border-box;padding:0;margin:0}.tutorial-step-number{width:2.5rem;height:2.5rem;background-color:var(--primary-color);border-radius:50%;color:#fff;font-weight:700;font-size:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:.9375rem}.tutorial-step{display:flex;align-items:flex-start;margin-bottom:1.875rem;max-width:100%;box-sizing:border-box}.tutorial-step-content{flex-grow:1;padding-left:0;margin-left:0;max-width:100%;box-sizing:border-box}.tutorial-step-content h3{margin:0 0 .5rem;font-size:1.25rem;color:#fff}.tutorial-step-content p{margin:0;color:#cecece96}.tutorial-step-content ul{padding-left:1.25rem;margin-left:0}.tutorial-note{background-color:#ffffff0d;border-left:.3125rem solid var(--primary-color);padding:1.25rem 1.5625rem;border-radius:.5rem;margin-top:1.875rem;color:#eee}.tutorial-note h4{margin:0 0 .625rem;color:#fff}.tutorial-note p,.tutorial-note ul{margin:0;color:#cecece96}.tutorial-note ul{padding-left:1.25rem;margin-top:.625rem}li{list-style-type:none}.tutorial-note li{margin-bottom:.5rem;color:#ccc}a{text-decoration:none;color:#06f}.contact-content{background-color:#0f0f1a80;border:.0625rem solid rgba(255,255,255,.5);border-radius:.625rem;margin:6.25rem auto 6.875rem;max-width:75rem;padding:1.875rem;box-sizing:border-box;color:#f5f5f5}.contact-card h1{font-size:2.25rem;margin-bottom:1.875rem;color:var(--primary-color, #0066ff)}.contact-intro{font-size:1rem;margin-bottom:1.25rem;color:#cecece99;line-height:1.6}.contact-methods{display:flex;flex-wrap:wrap;gap:1.25rem;margin-bottom:1.875rem}.contact-method{display:flex;align-items:center;gap:.625rem;padding:.75rem 1.25rem;background-color:#1a1a2f;border-radius:.5rem;text-decoration:none;color:#fff;transition:background-color .3s,transform .3s}.contact-method:hover{background-color:var(--primary-color, #0066ff);transform:scale(1.05)}.contact-method i{font-size:1.125rem}.contact-note{font-size:.875rem;color:#999;margin-top:1.25rem}.contact-help-block{background-color:#11152e;border-left:.25rem solid var(--primary-color, #0066ff);padding:1.25rem;margin-bottom:1.875rem;border-radius:.375rem}.contact-help-block h2{margin-bottom:.9375rem;font-size:1.25rem;color:#fff}.contact-help-block ul{padding-left:1.25rem;color:#cecece99;line-height:1.6}.terms-content{background-color:#0f0f1a80;border:.0625rem solid rgba(255,255,255,.5);border-radius:.625rem;margin:2.5rem auto;max-width:75rem;padding:2.5rem;box-sizing:border-box;color:#f5f5f5}.container{width:100%}.content-card h1{font-size:2.25rem;margin-bottom:1.875rem;color:#06f}.terms-section{margin-bottom:1.875rem;color:#fff}.terms-section h2{font-size:1.25rem;margin-bottom:.9375rem;color:#f5f5f5}.terms-section p{font-size:1rem;margin-bottom:.9375rem;color:#cecece99;line-height:1.6}.terms-section ul{padding-left:1.25rem;margin-bottom:.9375rem}.terms-section ul li{color:#cecece99;margin-bottom:.625rem}.terms-section a{color:#06f;text-decoration:none;transition:color .3s}.terms-section a:hover{color:#004bb5;text-decoration:underline}.breadcrumbs-wrapper{width:100%;background-color:#0f0f1a80;padding:.9375rem 0;border-bottom:.0625rem solid rgba(255,255,255,.05)}.breadcrumbs-container{max-width:75rem;margin:0 auto;padding:0 1.875rem}.breadcrumbs{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#999;justify-content:flex-start}.breadcrumbs a{text-decoration:none;color:#aaa;transition:color .2s}.breadcrumbs a:hover{color:#06f}.breadcrumbs .separator{color:#555}.breadcrumbs .current{color:#888;font-weight:500}.mod-page{display:flex;flex-direction:column;align-items:center;padding:3.125rem 1.25rem;--background-gradient: radial-gradient(ellipse at center, #150030 0%, #0a001a 40%, #000000 100%);color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.mod-container{display:flex;gap:2.5rem;margin-bottom:5rem;max-width:75rem;width:100%;justify-content:center;align-items:flex-start}.mod-image-box img{width:36.25rem;height:36.75rem;object-fit:cover;border-radius:1.25rem;box-shadow:0 0 .9375rem #0066ff80}.game-info-card{width:36.25rem;height:36.75rem;background:#ffffff0a;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);border-radius:1.25rem;padding:0 1.25rem;box-shadow:0 0 1.25rem #0066ff4d;display:flex;flex-direction:column;justify-content:space-between}.game-info-card h1{font-size:2rem;margin-bottom:.9375rem}.status-item,.game-rating,.password-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.status-label{font-weight:700;color:#ccc;flex-shrink:0}.status-value,.stars{color:#06f;display:flex;align-items:center;gap:.375rem;justify-content:flex-end;flex-grow:1}.status-value.checked{color:#4ade80}.game-description h3{margin-bottom:.3125rem;font-size:1.125rem;color:#ccc}.game-description p{font-size:.9375rem;color:#aaa;flex-grow:1}.password-section{display:flex;align-items:center;justify-content:space-between}.password-container{display:flex;align-items:center;gap:.625rem;background:#ffffff0f;padding:.5rem .75rem;border-radius:.625rem;width:100%;max-width:18.75rem;justify-content:space-between}.password-text{color:#06f;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.copy-btn{background:transparent;border:none;color:#06f;cursor:pointer;font-size:1.125rem;display:flex;align-items:center}.btn-download{background-color:#06f;color:#fff;border:none;padding:.75rem 1.25rem;font-size:1rem;border-radius:.75rem;cursor:pointer;width:100%;margin-bottom:.625rem;transition:background .3s ease}.btn-download:hover{background-color:#0052cc}.copy-tooltip{position:fixed;bottom:1.875rem;right:1.875rem;background:#222;color:#fff;padding:.625rem 1rem;border-radius:.5rem;box-shadow:0 0 .625rem #0066ff80;font-size:.875rem;z-index:9999;animation:fadeOut 3s ease forwards}@keyframes fadeOut{0%{opacity:1}70%{opacity:1}to{opacity:0}}.recommended-section{margin-top:1.875rem;max-width:75rem;width:100%;text-align:center;padding-bottom:3.75rem}.recommended-section h2{font-size:1.75rem;margin-bottom:.625rem}.recommended-section p{font-size:1rem;color:#aaa;margin-bottom:1.875rem}.recommended-grid{display:flex;justify-content:center;gap:1.875rem;flex-wrap:wrap}.mod-card{position:relative;background:#ffffff0a;-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);border-radius:1.125rem;overflow:hidden;width:22.5rem;box-shadow:0 0 .9375rem #06f3;transition:transform .3s ease;display:flex;flex-direction:column}.mod-card:hover{transform:translateY(-.3125rem)}.mod-card img{width:100%;height:12.5rem;object-fit:cover}.tag-label{position:absolute;top:.75rem;left:.75rem;background:#06f;color:#fff;font-size:.75rem;padding:.25rem .625rem;border-radius:.375rem;z-index:2;box-shadow:0 0 .3125rem #0066ff80}.card-info{padding:.9375rem 1.25rem;color:#fff;text-align:left;flex:1}.card-info h3{margin:.625rem 0;font-size:1.25rem}.card-info p{font-size:.875rem;color:#bbb}.card-meta{display:flex;justify-content:space-between;margin-top:.625rem;font-size:.875rem}.view-mod-btn{background:#06f;color:#fff;border:none;padding:.625rem;border-radius:.625rem;margin:.9375rem 1.25rem 1.25rem;font-size:.9375rem;cursor:pointer;transition:background .3s ease}.view-mod-btn:hover{background:#004bcc}@media (max-width: 1000px){.mod-container{flex-direction:column;align-items:center}.mod-image-box{order:1;width:100%;display:flex;justify-content:center}.mod-image-box img{max-width:100%;height:auto}.game-info-card{order:2;width:100%}}.mod-container{display:flex;align-items:stretch}.mod-container .mod-image-box,.mod-container .game-info-card{flex:1}@media (max-width: 1000px){.mod-container{flex-direction:column;align-items:center;gap:1.5rem}.mod-image-box img,.game-info-card{width:100%;height:auto}}:root{--primary-color: #0066ff;--effect-color: #6c00ff;--background-color: #0c0f2c;--background-gradient: radial-gradient(ellipse at center, #150030 0%, #0a001a 40%, #000000 100%)}body{margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:var(--background-gradient);background-attachment:fixed;color:#fff;overflow-x:hidden;position:relative}@media (max-width: 64rem){.catalog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 48rem){.catalog{padding:2.5rem .625rem}.section-title{font-size:2rem}.catalog-grid{grid-template-columns:1fr;gap:1.25rem}.game-info h3{font-size:1.2rem}.game-info p{font-size:.9rem}.btn.full-width-btn{font-size:.9rem;padding:.5rem}.game-card{border-radius:1rem}.game-image{height:11.25rem}}@media (max-width: 1000px){.browse-btn,.browse-btnn,.btn,.btn-primary,.full-width-btn{display:block;margin:0 auto}}html{scroll-behavior:smooth}.gradient-section{position:relative;overflow:hidden}.ash-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}
