:root{--color-background:#1A1826;--color-text:#E2E4F3;--color-primary:#4DFFFF;--color-secondary:#B14DFF;--color-dark:#232030;--color-dark-lighter:#282c34;--color-dark-medium:#3b3f47;--color-card-bg:#1f1f1f;--color-article-title:#00e5cf;--color-article-text:#ccc;--color-feature-hover:#4a4e57;--color-card-overlay:rgba(255,255,255,0.05);--gradient-primary:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);--gradient-feature:linear-gradient(135deg,var(--color-dark-lighter) 0%,var(--color-dark-medium) 100%);--font-primary:"Arimo",system-ui;--font-heading:"Cinzel",serif;--font-size-xl:96px;--font-size-lg:64px;--font-size-md:32px;--font-size-sm:24px;--font-size-xs:18px;--font-size-xxs:16px;--font-size-feature-title:2.5rem;--font-size-feature-card-title:1.3rem;--font-size-feature-text:0.95rem;--font-size-info-title:2rem;--font-size-info-card-title:1.25rem;--font-size-info-text:1rem;--font-size-article-title:1.25rem;--font-size-article-text:0.95rem;--spacing-xl:130px;--spacing-lg:80px;--spacing-md:40px;--spacing-sm:20px;--spacing-xs:10px;--max-width-container:1578px;--max-width-header-text:1275px;--max-width-feedback:1352px;--max-width-info-links:500px;--border-radius:10px;--border-radius-lg:1rem;--border-radius-sm:0.5rem;--shadow-standard:0 4px 6px rgba(0,0,0,0.1);--shadow-hover:0 8px 12px rgba(0,0,0,0.15);--shadow-card:0 4px 12px rgba(0,0,0,0.3);--shadow-card-hover:0 8px 20px rgba(0,0,0,0.5);--transition-speed:0.4s;--transition-standard:var(--transition-speed) ease all;--transition-fast:0.25s ease;--transition-hover:0.3s ease;--transition-card:0.2s}*{box-sizing:border-box;transition:var(--transition-standard)}body{margin:0;font-family:var(--font-primary);background:var(--color-background);color:var(--color-text)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:700;color:var(--color-primary)}h1{font-size:var(--font-size-xl);margin:0;padding-bottom:var(--spacing-md)}h2{text-align:center;font-size:45px;padding-bottom:76px;margin:0}h3{font-size:35px;margin:0}h4{font-size:30px;margin:0;padding-bottom:var(--spacing-sm)}a{color:var(--color-primary);text-decoration:none}a:hover,.catalog-btn:hover,.feedback-btn:hover{cursor:pointer;opacity:0.7;transition:1s}.container{max-width:var(--max-width-container);margin:auto}.img-responsive{width:100%;height:auto}.navbar{position:fixed;top:0;width:100%;padding:28px 0;z-index:100}.navbar-container{display:flex;justify-content:space-between;height:64px;align-items:center}.navbar input[type="checkbox"],.navbar .hamburger-lines{display:none}.menu-items{order:2;display:flex;gap:52px}.menu-items li{list-style:none;font-size:var(--font-size-xs)}.logo{order:1;max-width:300px;font-size:30px}.logo a{color:var(--color-primary) !important}.navbar a{color:var(--color-text);text-decoration:none;font-weight:700;transition:color 0.3s ease-in-out}.navbar a:hover{opacity:0.7;transition:1s;color:var(--color-secondary)}.header{display:flex;justify-content:center;align-items:center;min-height:90vh;margin-top:120px;background-size:cover}.header-text{width:70%;max-width:var(--max-width-header-text);margin:auto;padding:10px;text-align:center}.header-text p{font-size:var(--font-size-md);font-weight:700;margin:0}.about{display:flex;justify-content:space-between;align-items:center;gap:5%;padding:var(--spacing-xl) 0}.about-left-col{width:55%}.about-right-col{width:40%}.about h2{margin:0;padding-bottom:24px;text-align:left}.about p{margin:0;font-size:28px}.about-img{width:100%;height:auto}.about-new{padding:4rem 0;margin:2rem 0}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem}#catalog{padding-top:20px}.catalog-wrapper{display:flex;flex-direction:column;gap:95px}.films-item-wrapper{display:flex;justify-content:space-between;gap:2%}.catalog h3{padding-bottom:30px}.catalog p{padding-bottom:25px}.catalog-img,.catalog-btn-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center}.catalog-img{width:25%}.catalog-text{display:flex;flex-direction:column;justify-content:center;width:50%;font-size:25px}.catalog-btn-wrapper{width:20%;align-items:flex-end}.catalog-btn{display:flex;justify-content:center;width:323px;padding:28px 10px;text-decoration:none;border:none;border-radius:var(--border-radius);font-family:var(--font-heading);font-size:var(--font-size-sm);font-weight:700;background:var(--gradient-primary);color:var(--color-background)}.games-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2rem 0}#feedback{max-width:var(--max-width-feedback);margin:auto;padding:0 73px 71px}#feedback form{display:flex;flex-direction:column;gap:13px}.feedback-field{display:block;font-size:30px;border-radius:var(--border-radius);padding:22px 35px;background-color:var(--color-dark);color:var(--color-text);border:1px solid var(--color-primary)}#feedback textarea{height:238px}.feedback-field:focus{outline:none}.feedback-btn{padding:33px 0;font-family:var(--font-heading);font-size:30px;background:var(--gradient-primary);color:var(--color-background)}#contacts{font-weight:700}.contacts-wrapper{display:flex;justify-content:space-between;align-items:center}.contacts-wrapper-left-col{width:30%}.contacts-wrapper-right-col{width:65%}.contacts-address,.contacts-link{padding-bottom:67px;margin:0;font-size:var(--font-size-sm);font-weight:700}.contacts-link{display:block}.contacts-link:last-child{padding-bottom:0}.contacts-address{display:block}.info{margin-top:120px;padding-top:var(--spacing-lg)}.info h2{font-size:var(--font-size-lg)}.info ol{padding:0}.info li{list-style-position:inside;font-size:var(--font-size-md)}.info li span:first-child{padding-top:var(--spacing-md)}.info li span:last-child{padding-bottom:var(--spacing-md)}.info span{display:block;padding:var(--spacing-sm) 0}.info a{text-decoration:none}.info li ol{padding:var(--spacing-md) 0}.info li ol li{padding-bottom:var(--spacing-md)}.info li ol li:last-child{padding-bottom:0}ol,ol ol{list-style:none;counter-reset:li}ol li:before{counter-increment:li;content:counters(li,".") ". "}.feature-section{padding:80px 20px;background:var(--gradient-feature);color:var(--color-text)}.feature-section h2{text-align:center;font-size:var(--font-size-feature-title);margin-bottom:50px}.feature-items{display:flex;flex-wrap:wrap;justify-content:space-around;gap:30px}.feature-card{flex:1 1 250px;max-width:300px;background:var(--color-dark);border-radius:var(--border-radius);padding:30px 20px;text-align:center;transition:transform var(--transition-fast),background var(--transition-fast)}.feature-card:hover{transform:scale(1.05);background:var(--color-feature-hover)}.feature-icon{width:80px;height:80px;margin:0 auto 20px;background:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center}.feature-icon img{width:40px;height:40px}.feature-card h4{font-size:var(--font-size-feature-card-title);margin-bottom:10px}.feature-card p{font-size:var(--font-size-feature-text);line-height:1.4;color:var(--color-text)}.info-blocks{padding:60px 20px;background-color:var(--color-dark)}.info-blocks h2{text-align:center;font-size:var(--font-size-info-title);margin-bottom:40px}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.info-block{background:var(--color-card-overlay);border-radius:var(--border-radius);padding:20px;text-align:center;box-shadow:var(--shadow-standard);transition:transform var(--transition-hover),box-shadow var(--transition-hover)}.info-block img{width:60px;height:60px;margin-bottom:15px}.info-block h3{font-size:var(--font-size-info-card-title);margin-bottom:10px}.info-block p{font-size:var(--font-size-info-text);line-height:1.5;color:var(--color-text)}.info-block:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.publications{padding:50px 0}.section-title{text-align:center;color:var(--color-article-title);margin-bottom:1rem}.articles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:1.5rem}.article-card{display:block;background:var(--color-card-bg);border-radius:var(--border-radius-sm);overflow:hidden;text-decoration:none;color:inherit;box-shadow:var(--shadow-card);transition:transform var(--transition-card),box-shadow var(--transition-card)}.article-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.article-card__thumb{width:100%;padding-top:56.25%;background-size:cover;background-position:center}.article-card__body{padding:1rem}.article-card__title{margin:0 0 0.5rem;font-size:var(--font-size-article-title);line-height:1.2;color:var(--color-article-title)}.article-card__excerpt{margin:0;font-size:var(--font-size-article-text);color:var(--color-article-text)}.publication-img{width:100%;height:auto;border-radius:20px;padding-bottom:50px}.featured-grid{display:grid;grid-template-columns:2fr 1fr;gap:2rem;margin-bottom:4rem}.game-card.large{position:relative;height:500px;overflow:hidden;border-radius:var(--border-radius-lg)}.game-card.medium{height:240px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin:2rem 0}.category-card{padding:2rem;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-standard);background:var(--color-dark)}.timeline-grid{display:grid;gap:2rem;margin:2rem 0}.timeline-item{display:grid;grid-template-columns:150px 1fr;gap:2rem;padding:2rem;border-radius:var(--border-radius-lg)}.testimonials{padding:60px 20px;background:var(--color-background)}.testimonials h2{text-align:center;font-size:var(--font-size-feature-title);margin-bottom:40px}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.testimonial-item{background:var(--color-dark);border-radius:var(--border-radius);padding:30px;text-align:center;box-shadow:var(--shadow-standard);transition:transform var(--transition-hover)}.testimonial-item:hover{transform:translateY(-5px)}.testimonial-item p{font-size:var(--font-size-xs);font-style:italic;margin-bottom:20px;color:var(--color-text)}.testimonial-item h4{font-size:var(--font-size-xxs);color:var(--color-primary);margin:0}.gaming-stats{padding:80px 20px;background:var(--gradient-feature)}.gaming-stats h2{text-align:center;font-size:var(--font-size-feature-title);margin-bottom:50px}.stats-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px}.stat-item{text-align:center;background:var(--color-dark);border-radius:var(--border-radius);padding:40px 20px;transition:transform var(--transition-hover)}.stat-item:hover{transform:scale(1.05)}.stat-number{font-size:48px;font-weight:700;color:var(--color-primary);margin-bottom:10px;font-family:var(--font-heading)}.stat-label{font-size:var(--font-size-xxs);color:var(--color-text);text-transform:uppercase;letter-spacing:1px}.platform-support{padding:60px 20px;background:var(--color-background)}.platform-support h2{text-align:center;font-size:var(--font-size-feature-title);margin-bottom:40px}.platform-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px}.platform-item{background:var(--color-dark);border-radius:var(--border-radius);padding:30px 20px;text-align:center;transition:transform var(--transition-hover),background var(--transition-hover)}.platform-item:hover{transform:translateY(-5px);background:var(--color-feature-hover)}.platform-logo{width:60px;height:60px;margin:0 auto 15px;background:var(--color-primary);border-radius:var(--border-radius-sm);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:var(--color-background)}.platform-name{font-size:var(--font-size-xxs);color:var(--color-text);margin:0}.security-info{padding:80px 20px;background:var(--color-dark-lighter)}.security-info h2{text-align:center;font-size:var(--font-size-feature-title);margin-bottom:40px}.security-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.security-feature{background:var(--color-dark);border-radius:var(--border-radius);padding:30px;text-align:left;border-left:4px solid var(--color-primary)}.security-feature h4{color:var(--color-primary);margin-bottom:15px}.security-feature p{color:var(--color-text);line-height:1.6;margin:0}.news{padding:60px 20px;background:var(--color-background)}.news h2{text-align:center;font-size:var(--font-size-feature-title);margin-bottom:40px}.news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.news-item{background:var(--color-dark);border-radius:var(--border-radius);padding:30px;transition:transform var(--transition-hover)}.news-item:hover{transform:translateY(-5px)}.news-item h3{color:var(--color-primary);margin-bottom:15px}.news-item p{color:var(--color-text);line-height:1.6;margin:0}.game-genres{padding:80px 20px;background:var(--gradient-feature)}.game-genres h2{text-align:center;font-size:var(--font-size-feature-title);margin-bottom:50px}.genres-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:25px}.genre-item{background:var(--color-dark);border-radius:var(--border-radius);padding:25px;text-align:center;transition:transform var(--transition-hover),background var(--transition-hover);border:2px solid transparent}.genre-item:hover{transform:translateY(-5px);background:var(--color-feature-hover);border-color:var(--color-primary)}.genre-icon{width:50px;height:50px;margin:0 auto 15px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--color-background)}.genre-name{font-size:var(--font-size-xxs);color:var(--color-primary);margin-bottom:10px;font-weight:700}.genre-count{font-size:var(--font-size-xxs);color:var(--color-text);margin:0}.community-hub{padding:80px 20px;background:var(--color-dark-lighter)}.community-hub h2{text-align:center;font-size:var(--font-size-feature-title);margin-bottom:50px}.community-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.community-feature{background:var(--color-dark);border-radius:var(--border-radius);padding:35px 25px;text-align:center;transition:transform var(--transition-hover);box-shadow:var(--shadow-standard)}.community-feature:hover{transform:scale(1.03);box-shadow:var(--shadow-hover)}.community-icon{width:70px;height:70px;margin:0 auto 20px;background:var(--color-secondary);border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;font-size:28px;color:var(--color-text)}.community-feature h4{color:var(--color-primary);margin-bottom:15px}.community-feature p{color:var(--color-text);line-height:1.5;margin:0}footer{padding:108px 0 59px;background:var(--color-background)}footer a{text-decoration:none;color:var(--color-text)}.footer-info{padding-top:120px;padding-bottom:90px}.info-links{display:flex;justify-content:space-between;gap:20px;max-width:var(--max-width-info-links);margin:auto}.info-links a{font-size:var(--font-size-xxs);font-weight:400}.copyright{text-align:center;padding-top:38px;margin:0;font-family:var(--font-heading);font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background-color:var(--color-dark);color:var(--color-text);padding:var(--spacing-xs) var(--spacing-sm);display:flex;justify-content:space-between;align-items:center;box-shadow:var(--shadow-standard);z-index:9999;transform:translateY(100%);transition:transform var(--transition-standard);font-family:var(--font-primary)}.cookie-banner.show{transform:translateY(0)}.cookie-content{flex:1;padding-right:var(--spacing-sm)}.cookie-title{font-size:var(--font-size-xs);margin-bottom:var(--spacing-xs);font-weight:700;color:var(--color-primary);font-family:var(--font-heading)}.cookie-text{font-size:var(--font-size-xxs);line-height:1.5;margin-bottom:0}.cookie-buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.cookie-btn{padding:calc(var(--spacing-xs) - 2px) var(--spacing-sm);border:none;border-radius:var(--border-radius);font-size:var(--font-size-xxs);font-weight:700;cursor:pointer;transition:background-color var(--transition-hover);font-family:var(--font-heading)}.accept-all{background:var(--gradient-primary);color:var(--color-background)}.accept-all:hover{opacity:0.8}.customize{background-color:transparent;color:var(--color-text);border:1px solid var(--color-primary)}.customize:hover{background-color:rgba(255,255,255,0.1)}.reject-all{background-color:var(--color-dark-medium);color:var(--color-text)}.reject-all:hover{background-color:var(--color-dark-lighter)}.cookie-settings{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(0.9);width:90%;max-width:600px;background-color:var(--color-dark);border:1px solid var(--color-primary);border-radius:var(--border-radius);box-shadow:var(--shadow-card);z-index:10000;opacity:0;visibility:hidden;transition:all var(--transition-standard);padding:var(--spacing-md);color:var(--color-text);max-height:80vh;overflow-y:auto;font-family:var(--font-primary)}.cookie-settings.show{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.settings-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--color-primary)}.settings-title{font-size:var(--font-size-sm);font-weight:700;margin:0;color:var(--color-primary);font-family:var(--font-heading)}.close-settings{background:transparent;border:none;font-size:var(--font-size-md);cursor:pointer;color:var(--color-text)}.close-settings:hover{color:var(--color-primary)}.settings-group{margin-bottom:var(--spacing-sm)}.settings-group-title{font-size:var(--font-size-xs);font-weight:700;margin-bottom:var(--spacing-xs);display:flex;justify-content:space-between;align-items:center;color:var(--color-primary)}.settings-group-description{font-size:var(--font-size-xxs);margin-bottom:var(--spacing-xs);color:var(--color-text)}.toggle-switch{position:relative;display:inline-block;width:50px;height:26px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--color-dark-medium);transition:var(--transition-standard);border-radius:34px}.toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:4px;bottom:4px;background-color:var(--color-text);transition:var(--transition-standard);border-radius:50%}input:checked + .toggle-slider{background:var(--gradient-primary)}input:checked + .toggle-slider:before{transform:translateX(24px)}.settings-buttons{display:flex;justify-content:flex-end;gap:var(--spacing-xs);margin-top:var(--spacing-sm);padding-top:var(--spacing-xs);border-top:1px solid var(--color-primary)}.settings-btn{padding:var(--spacing-xs) var(--spacing-sm);border:none;border-radius:var(--border-radius);font-size:var(--font-size-xxs);font-weight:700;cursor:pointer;transition:background-color var(--transition-hover);font-family:var(--font-heading)}.save-settings{background:var(--gradient-primary);color:var(--color-background)}.save-settings:hover{opacity:0.8}.cancel-settings{background-color:var(--color-dark-lighter);color:var(--color-text)}.cancel-settings:hover{background-color:var(--color-dark-medium)}.cookie-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.7);z-index:9999;opacity:0;visibility:hidden;transition:all var(--transition-standard)}.cookie-overlay.show{opacity:1;visibility:visible}@media screen and (max-width:1600px){.container{padding:0 var(--spacing-sm)}.header-text p{font-size:28px}.about p{font-size:24px}.catalog-btn{width:243px;font-size:20px;padding:23px 10px}.catalog-text{font-size:22px}.feature-section.container,.info-blocks.container{padding:80px var(--spacing-sm)}}@media screen and (max-width:1500px){.header-text p{font-size:28px}.about p{font-size:24px}.catalog-btn{width:243px;font-size:20px;padding:23px 10px}.catalog-text{font-size:22px}}@media screen and (max-width:1200px){:root{--font-size-xl:56px;--font-size-lg:44px;--font-size-md:28px;--font-size-sm:20px;--font-size-xs:15px;--spacing-xl:80px;--spacing-lg:45px;--spacing-md:25px}h2{font-size:34px;padding-bottom:45px}h3{font-size:28px}h4{font-size:22px;padding-bottom:12px}.header{margin-top:80px}.catalog-btn{width:183px;font-size:18px;padding:18px 10px}.catalog-text{font-size:18px}.about p{font-size:19px}.feedback-field{font-size:23px;padding:15px 25px}.about{padding:var(--spacing-lg) 0}.catalog-wrapper{gap:45px}.main{padding-bottom:100px}.menu-items{gap:var(--spacing-md)}.logo img{max-width:200px}.navbar{padding:8px 0}footer{padding:58px 0 30px}.contacts-link,.contacts-address{font-size:14px;padding-bottom:30px}.info{padding-top:65px;margin-top:var(--spacing-lg)}.copyright{padding-top:24px}}@media screen and (max-width:1000px){.info{padding-top:45px}.info li span:first-child{padding-top:20px}.info span{padding:10px 0}.info li span:last-child{padding-bottom:20px}.info li ol{padding:20px 0}.info li ol li{padding-bottom:20px}.footer-info{padding-top:60px;padding-bottom:45px}}@media screen and (max-width:830px){.logo img{max-width:150px}.navbar{opacity:0.95;padding:0}.navbar-container input[type="checkbox"],.navbar-container .hamburger-lines{display:block}.navbar-container{display:block;position:relative;padding:3px 0;height:64px}.navbar-container input[type="checkbox"]{position:absolute;display:block;height:32px;width:30px;top:50%;transform:translateY(-50%);left:20px;z-index:5;opacity:0;cursor:pointer}.navbar-container .hamburger-lines{height:28px;width:35px;position:absolute;top:50%;transform:translateY(-50%);left:20px;z-index:2;display:flex;flex-direction:column;justify-content:space-between}.navbar-container .hamburger-lines .line{display:block;height:2px;width:100%;border-radius:10px}.line{background:var(--color-text)}.navbar-container .hamburger-lines .line1{transform-origin:0 0;transition:transform 0.3s ease-in-out}.navbar-container .hamburger-lines .line2{transition:transform 0.2s ease-in-out}.navbar-container .hamburger-lines .line3{transform-origin:0 100%;transition:transform 0.3s ease-in-out}.navbar .menu-items{padding-top:100px;height:calc(100vh + 10px);max-width:300px;transform:translate(-150%);display:flex;flex-direction:column;margin:-10px 0 0 -40px;padding-left:60px;transition:transform 0.5s ease-in-out;box-shadow:var(--shadow-standard);overflow:scroll;background:var(--color-background)}.navbar .menu-items li{margin-bottom:1.8rem;font-size:1.1rem;font-weight:500}.logo{position:absolute;top:50%;transform:translateY(-50%);right:20px}.navbar-container input[type="checkbox"]:checked ~ .menu-items{transform:translateX(0)}.navbar-container input[type="checkbox"]:checked ~ .hamburger-lines .line1{transform:rotate(45deg)}.navbar-container input[type="checkbox"]:checked ~ .hamburger-lines .line2{transform:scaleY(0)}.navbar-container input[type="checkbox"]:checked ~ .hamburger-lines .line3{transform:rotate(-45deg)}.films-item-wrapper{flex-direction:column;justify-content:center;align-items:center;gap:25px}.catalog-text,.catalog-btn-wrapper,.catalog-btn{width:100%}.catalog-img{width:60%}.header{margin-top:64px}.header-text{width:90%}.catalog-text h3{text-align:center}.about{flex-wrap:wrap}.about-left-col{width:70%;margin:auto}.about-right-col{width:100%;padding-top:30px}.about-right-col h2{text-align:center}.container{padding:0 15px}.feature-section.container,.info-blocks.container{padding:60px 15px}section section{padding-left:0;padding-right:0}}@media screen and (max-width:768px){.cookie-banner{flex-direction:column;align-items:flex-start;padding:var(--spacing-xs)}.cookie-content{padding-right:0;margin-bottom:var(--spacing-xs)}.cookie-buttons{width:100%;justify-content:space-between}.cookie-btn{padding:calc(var(--spacing-xs) - 4px) var(--spacing-xs);font-size:calc(var(--font-size-xxs) - 1px)}}@media screen and (max-width:600px){.feature-section{padding:60px 10px}.feature-section h2{font-size:2rem}.feature-card{padding:20px 15px}.info-blocks{padding:40px 10px}.info-block h3{font-size:1.1rem}.info-block p{font-size:0.95rem}}@media screen and (max-width:540px){.contacts-wrapper-left-col{width:100%;padding-bottom:30px}.contacts-wrapper-right-col{width:100%}.contacts-wrapper{flex-wrap:wrap}#feedback{padding:0 20px 71px}}@media screen and (max-width:500px){:root{--font-size-xl:36px;--font-size-lg:34px;--font-size-md:22px;--font-size-sm:18px;--font-size-xs:14px}.navbar-container input[type="checkbox"]:checked ~ .logo{display:none}}@media (max-width:480px){.cookie-buttons{flex-direction:column;gap:calc(var(--spacing-xs) - 2px)}.cookie-btn{width:100%}.settings-buttons{flex-direction:column}.settings-btn{width:100%}}.feature-section.container{padding:80px 20px}.container .container{padding:0}section.feature-section,section.about,section.catalog,section.testimonials,section.news,section.info-blocks{padding-left:0;padding-right:0}#features.feature-section{padding:80px 0}.feature-items{padding:0 20px}.publications{padding:50px 0}.publications .container{padding:0 20px}@media screen and (min-width:1601px){.container:not(.feature-section):not(.info-blocks){padding:0}}.game-genres,.gaming-stats,.game-genres,.security-info,.community-hub,.news,.testimonials{padding:50px 10px !important}

/* ===== НЕЙТРАЛЬНЫЙ COOKIE БАННЕР (ID: 833) ===== */

/* Скрытые чекбоксы */
.cookie-toggle-833,
.cookie-settings-toggle-833 {
    display: none !important;
    position: absolute !important;
    left: -9999px !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

/* Основной баннер */
.cookie-banner-833 {
    position: fixed !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    
    /* Нейтральные цвета */
    background: rgba(45, 45, 45, 0.96) !important;
    backdrop-filter: blur(15px) !important;
    -webkit-backdrop-filter: blur(15px) !important;
    color: #ffffff !important;
    
    /* Стили */
    padding: 1.2rem !important;
    margin: 0 !important;
    border: none !important;
    border-top: 1px solid rgba(255, 255, 255, 0.15) !important;
    border-radius: 0 !important;
    
    /* Максимальный z-index */
    z-index: 999999 !important;
    
    /* Анимация */
    transform: translateY(0) !important;
    transition: transform 0.4s ease !important;
    
    /* Flexbox */
    display: flex !important;
    flex-direction: column !important;
    gap: 1rem !important;
    
    /* Сброс наследований */
    box-sizing: border-box !important;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif !important;
    line-height: 1.5 !important;
    text-align: left !important;
    font-size: 14px !important;
}

/* Скрытие баннера */
.cookie-toggle-833:checked + .cookie-banner-833 {
    transform: translateY(100%) !important;
    visibility: hidden !important;
}

.cookie-content-833 {
    flex: 1 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.cookie-title-833 {
    font-weight: 600 !important;
    color: #ffffff !important;
    margin: 0 0 0.5rem 0 !important;
    padding: 0 !important;
    font-size: 16px !important;
    line-height: 1.3 !important;
}

.cookie-text-833 {
    font-size: 14px !important;
    color: #e0e0e0 !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.4 !important;
}

.cookie-buttons-833 {
    display: flex !important;
    gap: 0.7rem !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
}

.cookie-btn-833 {
    /* Сброс стилей кнопок */
    appearance: none !important;
    -webkit-appearance: none !important;
    border: none !important;
    outline: none !important;
    background: none !important;
    margin: 0 !important;
    
    /* Стили */
    padding: 0.7rem 1.2rem !important;
    border-radius: 6px !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    font-weight: 500 !important;
    font-size: 13px !important;
    flex: 1 !important;
    min-width: 110px !important;
    text-decoration: none !important;
    display: inline-block !important;
    text-align: center !important;
    box-sizing: border-box !important;
    font-family: inherit !important;
    line-height: 1.2 !important;
    text-transform: none !important;
    letter-spacing: normal !important;
    word-spacing: normal !important;
}

.accept-all-833 {
    background: #ffffff !important;
    color: #2d2d2d !important;
    border: 1px solid #ffffff !important;
}

.accept-all-833:hover {
    background: #f0f0f0 !important;
    transform: translateY(-1px) !important;
}

.customize-833 {
    background: transparent !important;
    color: #ffffff !important;
    border: 1px solid rgba(255, 255, 255, 0.4) !important;
}

.customize-833:hover {
    background: rgba(255, 255, 255, 0.1) !important;
}

.reject-all-833 {
    background: rgba(255, 255, 255, 0.08) !important;
    color: #ffffff !important;
    border: 1px solid rgba(255, 255, 255, 0.2) !important;
}

.reject-all-833:hover {
    background: rgba(255, 255, 255, 0.15) !important;
}

/* Настройки cookie */
.cookie-settings-833 {
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) scale(0.9) !important;
    width: 90% !important;
    max-width: 520px !important;
    background: rgba(40, 40, 40, 0.97) !important;
    backdrop-filter: blur(20px) !important;
    -webkit-backdrop-filter: blur(20px) !important;
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    border-radius: 12px !important;
    padding: 1.8rem !important;
    color: #ffffff !important;
    max-height: 80vh !important;
    overflow-y: auto !important;
    z-index: 1000000 !important;
    opacity: 0 !important;
    visibility: hidden !important;
    transition: all 0.3s ease !important;
    box-sizing: border-box !important;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif !important;
    margin: 0 !important;
    font-size: 14px !important;
}

.cookie-settings-toggle-833:checked ~ .cookie-settings-833,
.cookie-settings-toggle-833:checked + .cookie-overlay-833 + .cookie-settings-833 {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translate(-50%, -50%) scale(1) !important;
}

.cookie-overlay-833 {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background: rgba(0, 0, 0, 0.6) !important;
    z-index: 999998 !important;
    opacity: 0 !important;
    visibility: hidden !important;
    transition: all 0.3s ease !important;
    margin: 0 !important;
    padding: 0 !important;
}

.cookie-settings-toggle-833:checked + .cookie-overlay-833 {
    opacity: 1 !important;
    visibility: visible !important;
}

.settings-header-833 {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    margin-bottom: 1.5rem !important;
    padding-bottom: 1rem !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15) !important;
}

.settings-title-833 {
    color: #ffffff !important;
    margin: 0 !important;
    font-size: 18px !important;
    font-weight: 600 !important;
}

.close-settings-833 {
    background: transparent !important;
    border: none !important;
    font-size: 22px !important;
    cursor: pointer !important;
    color: #ffffff !important;
    transition: color 0.3s ease !important;
    text-decoration: none !important;
    padding: 0 !important;
    margin: 0 !important;
    line-height: 1 !important;
    width: 30px !important;
    height: 30px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.close-settings-833:hover {
    color: #d0d0d0 !important;
}

.settings-group-833 {
    margin-bottom: 1.5rem !important;
    padding: 0 !important;
}

.settings-group-title-833 {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    margin-bottom: 0.5rem !important;
    font-weight: 500 !important;
    color: #ffffff !important;
    font-size: 15px !important;
}

.settings-group-description-833 {
    font-size: 13px !important;
    color: #c0c0c0 !important;
    margin: 0 !important;
    line-height: 1.4 !important;
}

.toggle-switch-833 {
    position: relative !important;
    display: inline-block !important;
    width: 44px !important;
    height: 24px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.toggle-switch-833 input {
    opacity: 0 !important;
    width: 0 !important;
    height: 0 !important;
    position: absolute !important;
    left: -9999px !important;
}

.toggle-slider-833 {
    position: absolute !important;
    cursor: pointer !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    background: rgba(255, 255, 255, 0.25) !important;
    transition: 0.3s !important;
    border-radius: 24px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.toggle-slider-833:before {
    position: absolute !important;
    content: "" !important;
    height: 18px !important;
    width: 18px !important;
    left: 3px !important;
    bottom: 3px !important;
    background-color: #ffffff !important;
    transition: 0.3s !important;
    border-radius: 50% !important;
}

input:checked + .toggle-slider-833 {
    background: #ffffff !important;
}

input:checked + .toggle-slider-833:before {
    transform: translateX(20px) !important;
    background-color: #2d2d2d !important;
}

.settings-buttons-833 {
    display: flex !important;
    justify-content: flex-end !important;
    gap: 0.8rem !important;
    margin-top: 1.5rem !important;
    padding-top: 1rem !important;
    border-top: 1px solid rgba(255, 255, 255, 0.15) !important;
}

.settings-btn-833 {
    padding: 0.7rem 1.3rem !important;
    border: none !important;
    border-radius: 6px !important;
    cursor: pointer !important;
    font-weight: 500 !important;
    transition: all 0.3s ease !important;
    text-decoration: none !important;
    display: inline-block !important;
    text-align: center !important;
    font-size: 13px !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    font-family: inherit !important;
    line-height: 1.2 !important;
}

.save-settings-833 {
    background: #ffffff !important;
    color: #2d2d2d !important;
    border: 1px solid #ffffff !important;
}

.save-settings-833:hover {
    background: #f0f0f0 !important;
    transform: translateY(-1px) !important;
}

.cancel-settings-833 {
    background: rgba(255, 255, 255, 0.08) !important;
    color: #ffffff !important;
    border: 1px solid rgba(255, 255, 255, 0.2) !important;
}

.cancel-settings-833:hover {
    background: rgba(255, 255, 255, 0.15) !important;
}

/* Мобильная версия */
@media (max-width: 768px) {
    .cookie-banner-833 {
        padding: 1rem !important;
    }
    
    .cookie-buttons-833 {
        flex-direction: column !important;
    }
    
    .cookie-btn-833 {
        min-width: auto !important;
        flex: none !important;
        width: 100% !important;
    }
    
    .cookie-settings-833 {
        width: 95% !important;
        padding: 1.5rem !important;
        max-height: 85vh !important;
    }
    
    .settings-buttons-833 {
        flex-direction: column !important;
    }
    
    .settings-btn-833 {
        width: 100% !important;
    }
}

@media (max-width: 480px) {
    .cookie-title-833 {
        font-size: 15px !important;
    }
    
    .cookie-text-833 {
        font-size: 13px !important;
    }
    
    .cookie-btn-833 {
        padding: 0.6rem 1rem !important;
        font-size: 12px !important;
    }
    
    .settings-title-833 {
        font-size: 16px !important;
    }
    
    .cookie-settings-833 {
        padding: 1.2rem !important;
    }
}

/* Дополнительные фиксы */
.cookie-banner-833 *,
.cookie-settings-833 * {
    box-sizing: border-box !important;
}

/* Скрытие на принтере */
@media print {
    .cookie-banner-833,
    .cookie-settings-833,
    .cookie-overlay-833 {
        display: none !important;
    }
}
/* ===== КОНЕЦ НЕЙТРАЛЬНОГО COOKIE БАННЕРА ===== */