@keyframes titleGlow{0%,to{box-shadow:0 0 10px rgba(255,181,46,.3);opacity:1}50%{box-shadow:0 0 20px rgba(255,181,46,.6);opacity:.8}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes progressBarLoader{0%,to{transform:translateX(-100%);opacity:.5}50%{transform:translateX(100%);opacity:1}}@keyframes spinRing{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(15px)}}@keyframes completedPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes skipPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes gradientShift{0%,to{background:var(--offers-gradient-primary)}33%{background:linear-gradient(135deg,orange 0,#ff6b6b 100%)}66%{background:linear-gradient(135deg,#ff6b6b 0,#8bc34a 100%)}}@keyframes badgePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}@keyframes errorPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@keyframes progressBar{0%{width:0%}to{width:100%}}@keyframes autoSkipPulse{0%,to{transform:scale(1);box-shadow:var(--offers-shadow-glow)}50%{transform:scale(1.08);box-shadow:var(--offers-shadow-glow-strong)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes bounce{0%,20%,53%,80%,to{transform:translate3d(0,0,0)}40%,43%{transform:translate3d(0,-3px,0)}70%{transform:translate3d(0,-2px,0)}90%{transform:translate3d(0,-1px,0)}}:root{--offers-primary:#FFB52E;--offers-secondary:#F05941;--offers-accent:#8BC34A;--offers-background:#151416;--offers-surface:#1E1E20;--offers-surface-light:#242426;--offers-border:#2a2a2c;--offers-text:#ffffff;--offers-text-secondary:#e0e0e0;--offers-text-muted:#a6a6a6;--offers-gradient-primary:linear-gradient(135deg, #FFB52E 0%, #F05941 100%);--offers-gradient-card:linear-gradient(145deg, #1E1E20 0%, #242426 100%);--offers-gradient-glow:linear-gradient(135deg, rgba(255, 181, 46, 0.2) 0%, rgba(240, 89, 65, 0.2) 100%);--offers-gradient-new:linear-gradient(135deg, #FFD700 0%, #FFA500 100%);--offers-gradient-popular:linear-gradient(135deg, #FF6B6B 0%, #FF8E8E 100%);--offers-gradient-premium:linear-gradient(135deg, #9C27B0 0%, #E91E63 100%);--offers-gradient-version:linear-gradient(135deg, #2196F3 0%, #21CBF3 100%);--offers-grid-gap:1.5rem;--offers-transition-fast:0.2s cubic-bezier(0.25, 0.8, 0.25, 1);--offers-transition-smooth:0.3s cubic-bezier(0.25, 0.8, 0.25, 1);--offers-transition-bounce:0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);--offers-shadow-sm:0 2px 8px rgba(0, 0, 0, 0.15);--offers-shadow-md:0 4px 16px rgba(0, 0, 0, 0.2);--offers-shadow-lg:0 8px 32px rgba(0, 0, 0, 0.25);--offers-shadow-xl:0 12px 48px rgba(0, 0, 0, 0.3);--offers-shadow-glow:0 0 30px rgba(255, 181, 46, 0.4);--offers-shadow-glow-strong:0 0 40px rgba(255, 181, 46, 0.6);--offers-shadow-game:0 8px 32px rgba(255, 181, 46, 0.15);--offers-radius-sm:8px;--offers-radius-md:12px;--offers-radius-lg:16px;--offers-radius-xl:24px;--offers-radius-full:50%;--offers-dropdown-z:99999999999999;--offers-modal-z:10000000000;--offers-tooltip-z:999999998;--offers-overlay-z:999999997;--offers-loading-z:999999996}.offers-main *{box-sizing:border-box}.offers-main :not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not(.fad){font-family:"Hellix-Regular",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.offers-main{min-height:100vh;padding-top:calc(var(--header-height, 65px) + 2rem);padding-bottom:4rem;position:relative;background:var(--offers-background);isolation:isolate}.offers-main .container{max-width:1200px;width:90%;margin:0 auto;padding:0 1rem}.offers-main .offers-header{text-align:center;margin-bottom:3rem;position:relative;z-index:2}.offers-main .offers-title{font-family:"Hellix Bold",sans-serif;font-size:3.5rem;background:var(--offers-gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:1rem;line-height:1.1;position:relative;display:inline-block;text-shadow:none}.navigation-loader-content::before,.offers-main .offers-title::after{content:"";position:absolute;height:4px;background:var(--offers-gradient-primary)}.offers-main .offers-title::after{bottom:-10px;left:50%;transform:translateX(-50%);width:80px;border-radius:2px;animation:titleGlow 3s ease-in-out infinite}.offers-main .offers-subtitle{font-size:1.2rem;color:var(--offers-text-secondary);font-family:"Hellix SemiBold",sans-serif;opacity:.9;margin-bottom:0}.offers-main .initialization-loader{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--offers-loading-z);display:flex;align-items:center;justify-content:center;pointer-events:none}.navigation-loader-overlay,.offers-main .loader-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(21,20,22,.95);backdrop-filter:blur(10px);z-index:1}.offers-main .loader-content{position:relative;z-index:2;text-align:center;background:var(--offers-gradient-card);border:2px solid var(--offers-border);border-radius:var(--offers-radius-xl);padding:3rem 2rem;max-width:400px;width:90%;box-shadow:var(--offers-shadow-xl);backdrop-filter:blur(20px)}.offers-main .loader-icon{width:80px;height:80px;border-radius:var(--offers-radius-full);background:var(--offers-gradient-primary);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2.5rem;color:var(--offers-background);box-shadow:var(--offers-shadow-glow)}.offers-main .loader-spinner{margin:1.5rem 0}.offers-main .loader-spinner .spinner{width:50px;height:50px;border:4px solid var(--offers-border);border-top:4px solid var(--offers-primary);border-radius:var(--offers-radius-full);animation:spin 1s linear infinite;margin:0 auto}.offers-main .loader-content h3{font-family:"Hellix Bold",sans-serif;color:var(--offers-text);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.offers-main .loader-content p{color:var(--offers-text-muted);font-size:1rem;margin-bottom:1.5rem;line-height:1.4}.offers-main .loader-progress{width:100%;height:4px;background:var(--offers-border);border-radius:2px;overflow:hidden;margin-top:1rem}.offers-main .progress-bar{height:100%;background:var(--offers-gradient-primary);width:0%;border-radius:2px;transition:width .3s ease}.navigation-loader-overlay{position:fixed;backdrop-filter:blur(15px);z-index:999999998;display:none;align-items:center;justify-content:center;animation:fadeIn .3s ease-out}.navigation-loader-content{text-align:center;background:var(--offers-gradient-card);border:2px solid var(--offers-border);border-radius:var(--offers-radius-xl);padding:3rem 2.5rem;max-width:400px;width:90%;box-shadow:var(--offers-shadow-xl);backdrop-filter:blur(20px);position:relative;overflow:hidden}.navigation-loader-content::before{top:0;left:0;right:0;animation:progressBarLoader 2s ease-in-out infinite}.navigation-loader-spinner{position:relative;width:80px;height:80px;margin:0 auto 2rem}.spinner-ring{position:absolute;top:0;left:0;width:100%;height:100%;border:4px solid transparent;border-radius:50%;animation:spinRing 1.2s cubic-bezier(.5,0,.5,1) infinite}.spinner-ring:nth-child(1){border-top-color:var(--offers-primary);animation-delay:-.45s}.spinner-ring:nth-child(2){border-top-color:var(--offers-secondary);animation-delay:-.3s}.spinner-ring:nth-child(3){border-top-color:var(--offers-accent);animation-delay:-.15s}.navigation-loader-content h3{font-family:"Hellix Bold",sans-serif;color:var(--offers-text);margin-bottom:1rem;font-size:1.5rem;font-weight:700}.navigation-loader-step{color:var(--offers-text-muted);font-size:1rem;font-family:"Hellix SemiBold",sans-serif;margin-top:1rem;padding:.8rem 1.5rem;background:rgba(255,181,46,.1);border-radius:var(--offers-radius-md);border:1px solid rgba(255,181,46,.2);display:inline-block}.navigation-loader-step span:nth-child(2){color:var(--offers-primary);font-family:"Hellix Bold",sans-serif;font-weight:700;font-size:1.2rem}.offers-main .steps-indicator{display:flex;align-items:center;justify-content:center;margin-bottom:3rem;position:relative;z-index:2;background:var(--offers-gradient-card);border-radius:var(--offers-radius-lg);padding:1.5rem;border:1px solid var(--offers-border);box-shadow:var(--offers-shadow-md);backdrop-filter:blur(10px)}.offers-main .step-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;position:relative;transition:all var(--offers-transition-fast);cursor:pointer;padding:.5rem;border-radius:var(--offers-radius-md)}.offers-main .step-item:hover:not(.active):not(.completed){background:rgba(255,181,46,.05);transform:translateY(-2px)}.offers-main .step-number{width:50px;height:50px;border-radius:var(--offers-radius-full);background:var(--offers-surface);border:2px solid var(--offers-border);display:flex;align-items:center;justify-content:center;font-family:"Hellix Bold",sans-serif;font-size:1.1rem;color:var(--offers-text-muted);transition:all var(--offers-transition-fast);position:relative;overflow:hidden;z-index:1}.offers-main .step-connector::before,.offers-main .step-number::before{content:"";position:absolute;top:0;width:100%;height:100%;background:var(--offers-gradient-primary)}.offers-main .step-number::before{left:0;opacity:0;transition:opacity var(--offers-transition-fast);z-index:-1}.offers-main .step-label{font-size:.9rem;color:var(--offers-text-muted);font-family:"Hellix SemiBold",sans-serif;transition:color var(--offers-transition-fast);font-weight:600}.offers-main .step-connector{width:80px;height:3px;background:var(--offers-border);margin:0 1rem;transition:all var(--offers-transition-fast);position:relative;overflow:hidden;border-radius:2px}.offers-main .step-connector::before{left:-100%;transition:left .6s ease}.offers-main .step-item.active .step-number{background:var(--offers-gradient-primary);border-color:var(--offers-primary);color:var(--offers-background);box-shadow:var(--offers-shadow-glow);transform:scale(1.1)}.offers-main .game-card:hover::before,.offers-main .resource-slider:hover+.slider-track .slider-progress::after,.offers-main .step-item.active .step-number::before{opacity:1}.offers-main .step-item.active .step-label{color:var(--offers-primary);font-weight:700}.offers-main .step-item.completed .step-number{background:var(--offers-accent);border-color:var(--offers-accent);color:var(--offers-background);animation:completedPulse 2s ease-in-out infinite}.offers-main .step-item.completed .step-label{color:var(--offers-accent);font-weight:600}.offers-main .step-item.completed+.step-connector::before{left:0}.offers-main .step-item.accessible:hover .step-number{transform:scale(1.05);border-color:var(--offers-primary)}.offers-main .step-item.skipped .step-number{background:var(--offers-text-muted)!important;border-color:var(--offers-text-muted)!important;color:var(--offers-background)!important;opacity:.6;transform:scale(.9)}.offers-main .step-item.skipped .step-label{color:var(--offers-text-muted)!important;opacity:.6;font-style:italic}.offers-main .step-item.skipped .step-number i{animation:skipPulse 2s ease-in-out infinite}.offers-main .search-container,.offers-main .systems-search-container,.offers-main .versions-search-container{margin-bottom:2rem;position:relative;z-index:2;opacity:0;transform:translateY(20px);transition:all var(--offers-transition-fast)}.offers-main .search-container.visible,.offers-main .systems-search-container.visible,.offers-main .versions-search-container.visible{opacity:1;transform:translateY(0)}.offers-main .search-input-wrapper{position:relative;max-width:600px;margin:0 auto;display:block}.offers-main .search-input{width:100%;padding:1rem 3.5rem 1rem 3rem;background:var(--offers-gradient-card);border:2px solid var(--offers-border);border-radius:var(--offers-radius-lg);color:var(--offers-text);font-size:1rem;font-family:"Hellix-Regular",sans-serif;transition:all var(--offers-transition-fast);backdrop-filter:blur(10px);box-shadow:var(--offers-shadow-sm);outline:0}.offers-main .search-input:focus{border-color:var(--offers-primary);box-shadow:var(--offers-shadow-glow);background:var(--offers-surface-light)}.offers-main .search-input::placeholder{color:var(--offers-text-muted);opacity:.8}.offers-main .search-clear,.offers-main .search-icon{position:absolute;top:50%;transform:translateY(-50%);z-index:3}.offers-main .search-icon{left:1rem;color:var(--offers-primary);font-size:1.1rem;pointer-events:none}.offers-main .search-clear{right:1rem;background:var(--offers-surface-light);border:1px solid var(--offers-border);color:var(--offers-text-muted);cursor:pointer;padding:.4rem;border-radius:var(--offers-radius-full);transition:all var(--offers-transition-fast);opacity:0;visibility:hidden;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:.8rem}.offers-main .search-clear.visible{opacity:1;visibility:visible}.offers-main .search-clear:hover{background:var(--offers-primary);border-color:var(--offers-primary);color:var(--offers-background);transform:translateY(-50%) scale(1.1)}.offers-main .search-clear:active{transform:translateY(-50%) scale(.95)}.offers-main .offers-content{position:relative;z-index:2;min-height:400px}.offers-main .games-step{width:100%}.offers-main .games-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--offers-grid-gap);margin-bottom:2rem}.offers-main .game-card{background:var(--offers-gradient-card);border:2px solid var(--offers-border);border-radius:var(--offers-radius-lg);overflow:hidden;cursor:pointer;transition:all var(--offers-transition-fast);position:relative;height:350px;display:flex;flex-direction:column;box-shadow:var(--offers-shadow-md);backdrop-filter:blur(5px)}.offers-main .game-card::before,.offers-main .system-card::before{content:"";position:absolute;left:0;top:0;background:var(--offers-gradient-primary)}.offers-main .game-card::before{right:0;height:4px;opacity:0;transition:opacity var(--offers-transition-fast);z-index:1}.offers-main .game-card.selected,.offers-main .game-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:var(--offers-shadow-lg);border-color:var(--offers-primary)}.offers-main .game-card.selected{box-shadow:var(--offers-shadow-glow-strong);transform:translateY(-8px) scale(1.02)}.offers-main .game-card.selected::before{opacity:1;animation:gradientShift 3s ease-in-out infinite}.offers-main .game-badges{position:absolute;top:1rem;right:1rem;display:flex;flex-direction:column;gap:.5rem;z-index:5}.offers-main .game-badge{padding:.3rem .8rem;border-radius:var(--offers-radius-sm);font-size:.7rem;font-family:"Hellix Bold",sans-serif;display:flex;align-items:center;gap:.3rem;animation:badgePulse 2s ease-in-out infinite;backdrop-filter:blur(10px);font-weight:700;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 2px 8px rgba(0,0,0,.2)}.offers-main .game-badge.new{background:var(--offers-gradient-new);color:var(--offers-background);box-shadow:0 2px 8px rgba(255,215,0,.3)}.offers-main .game-badge.popular{background:var(--offers-gradient-popular);color:#fff;box-shadow:0 2px 8px rgba(255,107,107,.3)}.offers-main .game-badge.premium{background:var(--offers-gradient-premium);color:#fff;box-shadow:0 2px 8px rgba(156,39,176,.3)}.offers-main .game-badge.featured{background:var(--offers-gradient-version);color:#fff;box-shadow:0 2px 8px rgba(33,150,243,.3)}.offers-main .game-image-container{position:relative;height:200px;background:var(--offers-surface-light);display:flex;align-items:center;justify-content:center;overflow:hidden}.offers-main .game-image{width:140px;height:140px;object-fit:contain;border-radius:var(--offers-radius-md);transition:transform var(--offers-transition-fast);filter:drop-shadow(0 4px 12px rgba(0,0,0,.4))}.offers-main .game-card:hover .game-image{transform:scale(1.08) rotate(2deg)}.offers-main .game-logo-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(255,181,46,.95);color:var(--offers-background);width:60px;height:60px;border-radius:var(--offers-radius-full);display:flex;align-items:center;justify-content:center;font-size:1.5rem;opacity:0;transition:all var(--offers-transition-fast);backdrop-filter:blur(10px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.offers-main .game-card:hover .game-logo-overlay{opacity:.9;transform:translate(-50%,-50%) scale(1.1)}.offers-main .game-info{padding:1.5rem;flex:1;display:flex;flex-direction:column;justify-content:center;text-align:center;background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.1) 100%)}.offers-main .game-name{font-family:"Hellix Bold",sans-serif;font-size:1.4rem;color:var(--offers-text);margin-bottom:.5rem;line-height:1.2;font-weight:700}.offers-main .game-description,.offers-main .game-stats{opacity:0;transform:translateY(10px);transition:all var(--offers-transition-fast)}.offers-main .game-description{color:var(--offers-text-muted);font-size:.9rem;margin-bottom:1rem;line-height:1.4}.offers-main .game-card:hover .game-description,.offers-main .game-card:hover .game-stats{opacity:1;transform:translateY(0)}.offers-main .game-stats{display:flex;justify-content:center;gap:1rem;margin-top:auto}.offers-main .game-stat{display:flex;align-items:center;gap:.3rem;font-size:.8rem;color:var(--offers-text-secondary);background:rgba(255,255,255,.05);padding:.3rem .6rem;border-radius:var(--offers-radius-sm);backdrop-filter:blur(5px)}.offers-main .game-stat i,.offers-main .spec-item i{color:var(--offers-primary);font-size:.9rem}.offers-main .systems-step{width:100%}.offers-main .systems-list{display:flex;flex-direction:column;gap:1rem}.offers-main .system-card{background:var(--offers-gradient-card);border:2px solid var(--offers-border);border-radius:var(--offers-radius-lg);padding:1.5rem;cursor:pointer;transition:all var(--offers-transition-fast);display:flex;align-items:center;gap:1.5rem;min-height:100px;position:relative;overflow:hidden;box-shadow:var(--offers-shadow-sm);backdrop-filter:blur(5px)}.offers-main .system-card::before{width:4px;height:100%;transform:scaleY(0);transition:transform var(--offers-transition-fast);transform-origin:bottom}.offers-main .system-card:hover{border-color:var(--offers-primary);box-shadow:var(--offers-shadow-md);transform:translateX(12px);background:linear-gradient(145deg,#242426 0,#2a2a2c 100%)}.offers-main .dropdown-item:hover::before,.offers-main .system-card.selected::before,.offers-main .system-card:hover::before{transform:scaleY(1)}.offers-main .system-card.selected{border-color:var(--offers-primary);box-shadow:var(--offers-shadow-glow);transform:translateX(12px);background:rgba(255,181,46,.05)}.offers-main .system-image{width:70px;height:70px;object-fit:contain;border-radius:var(--offers-radius-md);flex-shrink:0;transition:transform var(--offers-transition-fast)}.offers-main .system-card:hover .system-image,.offers-main .version-group:hover .version-image{transform:scale(1.05)}.offers-main .system-info{flex:1}.offers-main .system-name{font-family:"Hellix Bold",sans-serif;font-size:1.2rem;color:var(--offers-text);margin-bottom:.3rem;font-weight:700}.offers-main .system-description{color:var(--offers-text-muted);font-size:.9rem;margin-bottom:.5rem;line-height:1.4}.offers-main .system-specs{display:flex;flex-wrap:wrap;gap:1rem}.offers-main .spec-item{display:flex;align-items:center;gap:.3rem;font-size:.8rem;color:var(--offers-text-secondary);background:rgba(255,255,255,.05);padding:.2rem .5rem;border-radius:var(--offers-radius-sm);backdrop-filter:blur(5px)}.offers-main .system-premium-badge,.offers-main .system-versions{display:flex;align-items:center;gap:.3rem;border-radius:var(--offers-radius-sm);margin-top:.5rem}.offers-main .system-premium-badge{background:var(--offers-gradient-premium);color:#fff;padding:.2rem .6rem;font-size:.7rem;font-family:"Hellix Bold",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.offers-main .system-versions{color:var(--offers-primary);font-size:.8rem;font-family:"Hellix SemiBold",sans-serif;background:rgba(255,181,46,.1);padding:.3rem .6rem}.offers-main .versions-step{width:100%}.offers-main .versions-container{display:flex;flex-direction:column;gap:1.5rem}.offers-main .version-group{background:var(--offers-gradient-card);border:2px solid var(--offers-border);border-radius:var(--offers-radius-lg);overflow:visible;position:relative;margin-bottom:1rem;box-shadow:var(--offers-shadow-md);backdrop-filter:blur(5px);transition:all var(--offers-transition-fast);cursor:pointer;display:flex;align-items:center;padding:1.5rem;min-height:100px}.offers-main .version-group:hover{border-color:var(--offers-primary);box-shadow:var(--offers-shadow-md);transform:translateX(12px);background:linear-gradient(145deg,#242426 0,#2a2a2c 100%)}.offers-main .version-group.filtered-out,.offers-main .version-group.hidden{display:none!important}.offers-main .version-group-header{display:flex;align-items:center;gap:1.5rem;position:relative;z-index:2;flex:1;padding:0}.offers-main .version-image{width:60px;height:60px;object-fit:contain;border-radius:var(--offers-radius-md);flex-shrink:0;transition:transform var(--offers-transition-fast)}.offers-main .version-group-info{flex:1}.offers-main .version-group-title{font-family:"Hellix Bold",sans-serif;font-size:1.2rem;color:var(--offers-text);margin-bottom:.3rem;font-weight:700;transition:color var(--offers-transition-fast)}.offers-main .customization-header h3 i,.offers-main .version-group:hover .version-group-title{color:var(--offers-primary)}.offers-main .version-group-description{color:var(--offers-text-muted);font-size:.9rem;line-height:1.4;transition:color var(--offers-transition-fast)}.offers-main .version-group:hover .version-group-description{color:var(--offers-text-secondary)}.offers-main .versions-dropdown{position:relative;min-width:280px;isolation:isolate;z-index:1}.offers-main .dropdown-trigger{background:var(--offers-surface-light);border:2px solid var(--offers-border);border-radius:var(--offers-radius-md);padding:1rem 1.2rem;color:var(--offers-text);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;transition:all var(--offers-transition-fast);font-family:"Hellix SemiBold",sans-serif;width:100%;font-size:1rem;min-height:50px;box-shadow:var(--offers-shadow-sm);font-weight:600;outline:0;position:relative;z-index:1}.offers-main .dropdown-trigger:hover{border-color:var(--offers-primary);background:rgba(255,181,46,.05);box-shadow:var(--offers-shadow-md);transform:translateY(-2px)}.offers-main .dropdown-text{flex:1;text-align:left}.offers-main .dropdown-arrow{transition:transform var(--offers-transition-fast);font-size:.9rem;color:var(--offers-primary);flex-shrink:0}.offers-main .versions-dropdown.open .dropdown-arrow{transform:rotate(180deg)}.offers-main .dropdown-menu{position:fixed!important;left:auto!important;right:auto!important;top:auto!important;margin-top:8px!important;background:var(--offers-surface);border:2px solid var(--offers-border);border-radius:var(--offers-radius-md);max-height:350px;overflow:hidden;z-index:2147483647!important;opacity:0;visibility:hidden;transform:translateY(-10px) translateZ(0);transition:all var(--offers-transition-fast);box-shadow:var(--offers-shadow-xl);backdrop-filter:blur(20px);min-width:280px;max-width:400px;isolation:isolate}.offers-main .dropdown-menu.open{opacity:1;visibility:visible;transform:translateY(0) translateZ(0);z-index:999999999!important;position:fixed!important}.offers-main .dropdown-search{padding:1rem;border-bottom:1px solid var(--offers-border);display:flex;align-items:center;gap:.8rem;background:var(--offers-surface-light);position:relative;z-index:1}.offers-main .dropdown-search i{color:var(--offers-primary);font-size:1rem}.offers-main .dropdown-search-input{flex:1;background:0 0;border:0;color:var(--offers-text);font-size:.95rem;outline:0;font-family:"Hellix-Regular",sans-serif;padding:.3rem 0}.offers-main .dropdown-search-input::placeholder{color:var(--offers-text-muted);opacity:.8}.offers-main .dropdown-content{max-height:250px;overflow-y:auto;padding:.5rem 0;position:relative;z-index:1}.offers-main .dropdown-item{display:block;padding:1rem 1.2rem;cursor:pointer;transition:all var(--offers-transition-fast);font-family:"Hellix-Regular",sans-serif;border-bottom:1px solid rgba(255,255,255,.05);color:var(--offers-text-secondary);font-size:.95rem;position:relative}.offers-main .dropdown-item:last-child{border-bottom:none}.offers-main .config-summary::before,.offers-main .dropdown-item::before{content:"";position:absolute;top:0;left:0;background:var(--offers-gradient-primary)}.offers-main .dropdown-item::before{width:3px;height:100%;transform:scaleY(0);transition:transform var(--offers-transition-fast);transform-origin:top}.offers-main .dropdown-item:hover{background:var(--offers-surface-light);color:var(--offers-primary);padding-left:1.5rem}.offers-main .version-name{font-family:"Hellix SemiBold",sans-serif;font-weight:600}.offers-main .dropdown-empty{padding:2rem 1rem;text-align:center;color:var(--offers-text-muted);font-style:italic;font-size:.9rem}.offers-main .no-versions-results{padding:1rem;text-align:center;border-top:1px solid var(--offers-border);background:var(--offers-surface-light);position:relative;z-index:1}.offers-main .no-results-content{color:var(--offers-text-muted);font-size:.9rem}.offers-main .no-results-content i{color:var(--offers-primary);margin-bottom:.5rem;font-size:1.2rem;display:block}.offers-main .version-default-btn{background:var(--offers-accent)!important;cursor:pointer;border-color:var(--offers-accent)!important;font-weight:700}.offers-main .version-default-btn:hover{background:var(--offers-accent)!important;transform:translateY(-2px);box-shadow:var(--offers-shadow-md)}.offers-main .version-default-btn,.offers-main .version-default-btn .dropdown-arrow{color:var(--offers-background)!important}.offers-main .configuration-step{display:flex;flex-direction:column;gap:2rem}.offers-main .config-summary{background:var(--offers-gradient-card);border:2px solid var(--offers-border);border-radius:var(--offers-radius-lg);padding:2rem;box-shadow:var(--offers-shadow-md);position:relative;overflow:hidden;backdrop-filter:blur(5px)}.offers-main .config-summary::before{right:0;height:4px}.offers-main .config-header{text-align:center;margin-bottom:2rem}.offers-main .config-title{font-family:"Hellix Bold",sans-serif;font-size:2rem;color:var(--offers-text);margin-bottom:.5rem;font-weight:700}.offers-main .config-subtitle{color:var(--offers-text-muted);font-size:1rem;line-height:1.4}.offers-main .config-section{margin-bottom:2rem}.offers-main .config-section:last-child{margin-bottom:0}.offers-main .config-section-title{font-family:"Hellix Bold",sans-serif;font-size:1.3rem;color:var(--offers-text);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;font-weight:700}.offers-main .config-section-title i{color:var(--offers-primary);font-size:1.2rem}.offers-main .config-info-grid,.offers-main .resources-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.offers-main .config-item,.offers-main .resource-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--offers-surface-light);border-radius:var(--offers-radius-md);border:1px solid var(--offers-border);transition:all var(--offers-transition-fast)}.offers-main .config-item:hover,.offers-main .resource-control-inline:hover,.offers-main .resource-item:hover{background:rgba(255,181,46,.02);border-color:var(--offers-primary);transform:translateY(-1px)}.offers-main .config-game-image{width:50px;height:50px;object-fit:contain;border-radius:var(--offers-radius-md);flex-shrink:0}.offers-main .config-item-info h4,.offers-main .customization-header h3{font-family:"Hellix Bold",sans-serif;color:var(--offers-text);margin-bottom:.2rem;font-size:1rem;font-weight:700}.offers-main .config-item-info p{color:var(--offers-text-muted);font-size:.9rem;line-height:1.3}.offers-main .version-badge{display:inline-block;background:var(--offers-primary);color:var(--offers-background);padding:.2rem .6rem;border-radius:var(--offers-radius-sm);font-size:.7rem;font-family:"Hellix Bold",sans-serif;margin-top:.3rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.offers-main .resource-icon{width:40px;height:40px;border-radius:var(--offers-radius-full);background:var(--offers-gradient-primary);display:flex;align-items:center;justify-content:center;color:var(--offers-background);font-size:1.1rem;flex-shrink:0}.offers-main .resource-info{flex:1}.offers-main .resource-control-info h5,.offers-main .resource-name{font-family:"Hellix SemiBold",sans-serif;color:var(--offers-text);font-size:.9rem;margin-bottom:.2rem;font-weight:600}.offers-main .resource-value{color:var(--offers-text-muted);font-size:.8rem}.offers-main .resources-customization-inline{background:var(--offers-gradient-card);border:2px solid var(--offers-border);border-radius:var(--offers-radius-lg);padding:2rem;box-shadow:var(--offers-shadow-md);backdrop-filter:blur(5px)}.offers-main .customization-header h3{margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem;font-size:1.4rem}.offers-main .customization-header p{color:var(--offers-text-muted);margin-bottom:2rem;line-height:1.4}.offers-main .resources-controls-inline{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem;margin-bottom:2rem}.offers-main .resource-control-inline{background:var(--offers-surface-light);border:2px solid var(--offers-border);border-radius:var(--offers-radius-md);padding:1.5rem;transition:all var(--offers-transition-fast);position:relative;overflow:hidden}.offers-main .resource-control-inline::before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--offers-gradient-primary);transform:scaleX(0);transition:transform var(--offers-transition-fast)}.offers-main .resource-control-inline:hover{transform:translateY(-2px);box-shadow:var(--offers-shadow-md)}.offers-main .resource-control-inline:hover::before{transform:scaleX(1)}.offers-main .resource-control-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.offers-main .resource-control-info{display:flex;align-items:center;gap:1rem}.offers-main .resource-control-info i{color:var(--offers-primary);font-size:1.4rem;width:30px;text-align:center}.offers-main .resource-control-info h5{font-family:"Hellix Bold",sans-serif;font-size:1.1rem;font-weight:700}.offers-main .resource-unit{color:var(--offers-text-muted);font-size:.8rem;font-family:"Hellix-Regular",sans-serif}.offers-main .resource-control-value{display:flex;align-items:center;gap:.3rem;background:var(--offers-surface);padding:.6rem 1rem;border-radius:var(--offers-radius-sm);border:2px solid var(--offers-border);min-width:80px;justify-content:center}.offers-main .current-value{font-family:"Hellix Bold",sans-serif;color:var(--offers-primary);font-size:1.2rem;min-width:40px;text-align:center;font-weight:700}.offers-main .value-unit{color:var(--offers-text-muted);font-size:.9rem;font-family:"Hellix SemiBold",sans-serif;font-weight:600}.offers-main .resource-control-slider{margin-bottom:1rem}.offers-main .slider-container{position:relative;height:24px;margin-bottom:.5rem;display:flex;align-items:center}.offers-main .slider-track{position:absolute;top:50%;left:0;right:0;height:8px;background:var(--offers-border);border-radius:4px;transform:translateY(-50%);z-index:1;overflow:hidden;pointer-events:none}.offers-main .slider-progress{height:100%;background:linear-gradient(90deg,var(--offers-primary) 0%,var(--offers-accent) 100%);border-radius:4px;width:0%;transition:width .1s ease-out;box-shadow:0 0 10px rgba(255,181,46,.3);position:relative;pointer-events:none}.offers-main .slider-progress::after{content:"";position:absolute;top:0;right:0;width:3px;height:100%;background:rgba(255,255,255,.8);border-radius:0 4px 4px 0;opacity:0;transition:opacity .2s ease;pointer-events:none}.offers-main .resource-slider{position:relative;z-index:3;width:100%;height:24px;border-radius:4px;background:0 0;outline:0;-webkit-appearance:none;appearance:none;transition:all var(--offers-transition-fast);cursor:pointer;margin:0;padding:0}.offers-main .resource-slider::-webkit-slider-track{width:100%;height:8px;background:0 0;border-radius:4px;border:0;outline:0}.offers-main .resource-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:var(--offers-radius-full);background:var(--offers-gradient-primary);cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.3);transition:all var(--offers-transition-fast);border:2px solid var(--offers-surface);margin-top:0}.offers-main .resource-slider::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:var(--offers-shadow-glow)}.offers-main .resource-slider::-webkit-slider-thumb:active{transform:scale(1.1)}.offers-main .resource-slider::-moz-range-track{width:100%;height:8px;background:0 0;border-radius:4px;border:0;outline:0}.offers-main .resource-slider::-moz-range-thumb{width:24px;height:24px;border-radius:var(--offers-radius-full);background:var(--offers-gradient-primary);cursor:pointer;border:2px solid var(--offers-surface);box-shadow:0 2px 8px rgba(0,0,0,.3);transition:all var(--offers-transition-fast);margin-top:0}.offers-main .resource-slider::-moz-range-thumb:hover{transform:scale(1.2);box-shadow:var(--offers-shadow-glow)}.offers-main .cost-value small,.offers-main .slider-labels{color:var(--offers-text-muted);font-family:"Hellix-Regular",sans-serif}.offers-main .slider-labels{display:flex;justify-content:space-between;font-size:.8rem;margin-bottom:1rem}.offers-main .resource-cost{text-align:center;padding:.8rem;background:rgba(139,195,74,.1);border-radius:var(--offers-radius-sm);border:2px solid rgba(139,195,74,.2);transition:all var(--offers-transition-fast)}.offers-main .resource-cost.has-cost{background:rgba(139,195,74,.15);border-color:rgba(139,195,74,.3)}.offers-main .cost-value,.offers-main .pricing-summary-inline h5{color:var(--offers-accent);font-family:"Hellix Bold",sans-serif;font-size:1rem;font-weight:700}.offers-main .cost-value small{font-weight:400}.offers-main .pricing-summary-inline{background:var(--offers-surface-light);border:2px solid var(--offers-border);border-radius:var(--offers-radius-md);padding:1.5rem;margin-top:1rem;transition:all var(--offers-transition-fast)}.offers-main .pricing-summary-inline:hover{border-color:var(--offers-primary);background:rgba(255,181,46,.02)}.offers-main .pricing-summary-inline h5{color:var(--offers-text);margin-bottom:1rem;text-align:center;font-size:1.2rem}.offers-main .cost-breakdown-inline{display:flex;flex-direction:column;gap:.8rem}.offers-main .cost-item-inline{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--offers-border);transition:all var(--offers-transition-fast)}.offers-main .cost-item-inline:hover{padding-left:.5rem;background:rgba(255,255,255,.02);border-radius:var(--offers-radius-sm)}.offers-main .cost-item-inline:last-child{border-bottom:none;border-top:2px solid var(--offers-border);margin-top:.5rem;padding-top:1rem;font-weight:700}.offers-main .cost-description-inline{color:var(--offers-text-secondary);font-size:.95rem;font-family:"Hellix-Regular",sans-serif}.offers-main .cost-amount-inline{color:var(--offers-accent);font-family:"Hellix SemiBold",sans-serif;font-size:.95rem;font-weight:600}.offers-main .cost-total-inline .cost-description-inline{font-family:"Hellix Bold",sans-serif;color:var(--offers-text);font-weight:700}.offers-main .cost-total-inline .cost-amount-inline,.offers-main .total-resources-summary h4{font-size:1.1rem;color:var(--offers-primary);font-family:"Hellix Bold",sans-serif;font-weight:700}.offers-main .no-additional-costs,.offers-main .no-pricing-info{text-align:center;color:var(--offers-text-muted);font-style:italic;padding:1rem;background:rgba(255,255,255,.02);border-radius:var(--offers-radius-sm)}.offers-main .no-pricing-info{padding:2rem;border:2px dashed var(--offers-border)}.offers-main .total-resources-summary{background:linear-gradient(145deg,#1e1e20 0,#252527 100%);border:1px solid rgba(255,181,46,.3);border-radius:var(--offers-radius-lg);padding:2.5rem;margin-bottom:2rem;box-shadow:0 4px 20px rgba(255,181,46,.1);backdrop-filter:blur(5px);position:relative;overflow:hidden;opacity:0;transform:translateY(20px);animation:slideInUp .4s ease-out forwards;border-left:4px solid var(--offers-primary)}.offers-main .total-resources-summary::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:rgba(255,181,46,.4)}.offers-main .total-resources-summary h4{color:var(--offers-text);margin-bottom:1.5rem;display:flex;align-items:center;gap:.8rem;font-size:1.4rem}.offers-main .total-resources-summary h4 i{color:var(--offers-primary);font-size:1.3rem}.offers-main .total-resources-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.2rem}.offers-main .total-resource-item{display:flex;align-items:center;gap:1.2rem;padding:1.2rem;background:rgba(255,255,255,.03);border-radius:var(--offers-radius-md);border:1px solid rgba(255,255,255,.08);transition:all var(--offers-transition-fast);position:relative;overflow:hidden}.offers-main .total-resource-item::before{content:"";position:absolute;left:0;top:0;width:2px;height:100%;background:rgba(255,181,46,.4);opacity:.6}.offers-main .total-resource-item:hover{background:rgba(255,181,46,.03);border-color:rgba(255,181,46,.2);transform:translateY(-1px)}.offers-main .total-resource-icon{width:44px;height:44px;border-radius:var(--offers-radius-full);background:linear-gradient(135deg,rgba(255,181,46,.8)0,rgba(240,89,65,.8) 100%);display:flex;align-items:center;justify-content:center;color:var(--offers-background);font-size:1.2rem;flex-shrink:0;box-shadow:0 2px 8px rgba(255,181,46,.2)}.offers-main .total-resource-info{flex:1;min-width:0}.offers-main .total-resource-name{font-family:"Hellix SemiBold",sans-serif;color:var(--offers-text);font-size:1rem;margin-bottom:.4rem;font-weight:600;line-height:1.3}.offers-main .total-resource-breakdown{font-size:.85rem;color:var(--offers-text-secondary);line-height:1.4}.offers-main .total-resource-breakdown .base-amount{color:var(--offers-text-secondary);font-weight:500}.offers-main .auto-skip-content p strong,.offers-main .total-resource-breakdown .additional-amount{color:var(--offers-primary);font-family:"Hellix SemiBold",sans-serif;font-weight:600}.offers-main .total-resource-value{font-family:"Hellix Bold",sans-serif;color:var(--offers-primary);font-size:1.2rem;font-weight:700;text-align:right;flex-shrink:0;min-width:fit-content}.offers-main .action-container{text-align:center;margin-top:2rem}.offers-main .final-price-summary{margin-bottom:1.5rem;padding:1.5rem;background:var(--offers-gradient-card);border-radius:var(--offers-radius-lg);border:2px solid var(--offers-border);box-shadow:var(--offers-shadow-md);position:relative;overflow:hidden;backdrop-filter:blur(5px)}.offers-main .final-price-summary::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--offers-gradient-primary)}.offers-main .final-price-label{color:var(--offers-text-muted);font-family:"Hellix SemiBold",sans-serif;margin-right:.5rem;font-size:1.1rem;font-weight:600}.offers-main .action-button,.offers-main .final-price-value{color:var(--offers-primary);font-family:"Hellix Bold",sans-serif;font-size:1.6rem;font-weight:700}.offers-main .action-button{background:var(--offers-gradient-primary);border:0;border-radius:var(--offers-radius-lg);padding:1.2rem 2.5rem;color:var(--offers-background);font-size:1.2rem;cursor:pointer;transition:all var(--offers-transition-fast);display:flex;align-items:center;justify-content:center;gap:.8rem;min-width:220px;margin:0 auto 1rem;box-shadow:var(--offers-shadow-md);position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:.5px}.offers-main .action-button::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.offers-main .action-button:hover:not(:disabled){transform:translateY(-3px) scale(1.02);box-shadow:var(--offers-shadow-glow-strong)}.offers-main .action-button:hover::before{left:100%}.offers-main .action-button:active{transform:translateY(-1px) scale(1.01)}.offers-main .action-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.offers-main .action-button.loading,.step-tooltip{pointer-events:none}.offers-main .action-button .button-text{position:relative;z-index:1}.offers-main .action-button .button-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.offers-main .action-note{color:var(--offers-text-muted);font-size:.9rem;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem;line-height:1.4}.offers-main .action-note i{color:var(--offers-primary);font-size:1rem}.offers-main .loading-spinner{display:flex;align-items:center;justify-content:center;padding:4rem}.offers-main .spinner-container{text-align:center;background:var(--offers-gradient-card);padding:2rem;border-radius:var(--offers-radius-lg);border:2px solid var(--offers-border);box-shadow:var(--offers-shadow-md);backdrop-filter:blur(5px)}.offers-main .auto-skip-loader .spinner,.offers-main .spinner{border-radius:var(--offers-radius-full);animation:spin 1s linear infinite}.offers-main .spinner{width:50px;height:50px;border:4px solid var(--offers-border);border-top:4px solid var(--offers-primary);margin:0 auto 1.5rem}.offers-main .spinner-container p{color:var(--offers-text-muted);font-family:"Hellix SemiBold",sans-serif;font-size:1.1rem;font-weight:600}.offers-main .error-message{text-align:center;padding:4rem;color:var(--offers-text-muted);background:var(--offers-gradient-card);border-radius:var(--offers-radius-lg);border:2px solid var(--offers-border);box-shadow:var(--offers-shadow-md);backdrop-filter:blur(5px)}.offers-main .error-icon{font-size:4rem;color:var(--offers-secondary);margin-bottom:1rem;animation:errorPulse 2s ease-in-out infinite}.offers-main .auto-skip-content h3,.offers-main .error-message h3,.offers-main .no-results-message h3{font-family:"Hellix Bold",sans-serif;color:var(--offers-text);margin-bottom:1rem;font-weight:700}.offers-main .error-message p{margin-bottom:1.5rem;line-height:1.4}.offers-main .error-message button{background:var(--offers-gradient-primary);border:0;border-radius:var(--offers-radius-md);padding:.8rem 1.5rem;color:var(--offers-background);font-family:"Hellix Bold",sans-serif;cursor:pointer;transition:all var(--offers-transition-fast);font-weight:700}.offers-main .error-message button:hover{transform:translateY(-2px);box-shadow:var(--offers-shadow-md)}.offers-main .no-results-message{text-align:center;padding:4rem;color:var(--offers-text-muted);background:var(--offers-gradient-card);border-radius:var(--offers-radius-lg);border:2px solid var(--offers-border);box-shadow:var(--offers-shadow-md);backdrop-filter:blur(5px);grid-column:1/-1;margin:2rem auto;max-width:500px}.offers-main .no-results-icon{font-size:4rem;color:var(--offers-text-muted);margin-bottom:1rem;opacity:.7}.offers-main .no-results-message p{line-height:1.4}.offers-main .auto-skip-message{display:flex;align-items:center;justify-content:center;min-height:400px;padding:2rem}.offers-main .auto-skip-content{text-align:center;background:var(--offers-gradient-card);border:2px solid var(--offers-border);border-radius:var(--offers-radius-lg);padding:3rem;max-width:500px;width:100%;position:relative;overflow:hidden;box-shadow:var(--offers-shadow-md);backdrop-filter:blur(5px)}.offers-main .auto-skip-content::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--offers-gradient-primary);animation:progressBar 3s ease-in-out}.offers-main .auto-skip-icon{width:80px;height:80px;border-radius:var(--offers-radius-full);background:var(--offers-gradient-primary);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2.2rem;color:var(--offers-background);animation:autoSkipPulse 2s ease-in-out infinite;box-shadow:var(--offers-shadow-glow)}.offers-main .auto-skip-content h3{font-size:1.5rem}.offers-main .auto-skip-content p{color:var(--offers-text-muted);margin-bottom:1.5rem;font-size:1rem;line-height:1.5}.offers-main .auto-skip-loader{display:flex;justify-content:center;margin-bottom:1rem}.offers-main .auto-skip-loader .spinner{width:32px;height:32px;border:3px solid var(--offers-border);border-top:3px solid var(--offers-primary)}.offers-main .auto-skip-content small{color:var(--offers-text-muted);font-size:.85rem;font-style:italic}.offers-main .turnstile-error{margin:1rem 0;text-align:center}.offers-main .turnstile-error div{padding:1rem;border:2px solid #ff6b6b;border-radius:var(--offers-radius-md);background:rgba(255,107,107,.1);color:#ff6b6b}.offers-main .turnstile-error button{margin-top:1rem;padding:.5rem 1rem;background:#ff6b6b;color:#fff;border:0;border-radius:var(--offers-radius-sm);cursor:pointer;transition:all var(--offers-transition-fast)}.offers-main .turnstile-error button:hover{background:#ff5252;transform:translateY(-1px)}.step-tooltip{font-family:"Hellix-Regular",sans-serif;font-size:.8rem;line-height:1.3;white-space:nowrap;z-index:999999999}.step-tooltip--error{background:linear-gradient(135deg,#ff4343 0,#ff6b6b 100%)!important;border:1px solid rgba(255,255,255,.2)}.step-tooltip--info{background:linear-gradient(135deg,#333 0,#444 100%)!important;border:1px solid rgba(255,255,255,.1)}.step-tooltip::before{content:"";position:absolute;top:-4px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid currentColor}.offers-main .dropdown-content::-webkit-scrollbar,.offers-main .modal-content::-webkit-scrollbar{width:8px}.offers-main .dropdown-content::-webkit-scrollbar-track,.offers-main .modal-content::-webkit-scrollbar-track{background:var(--offers-surface-light);border-radius:4px}.offers-main .dropdown-content::-webkit-scrollbar-thumb,.offers-main .modal-content::-webkit-scrollbar-thumb{background:var(--offers-border);border-radius:4px;transition:background var(--offers-transition-fast)}.offers-main .dropdown-content::-webkit-scrollbar-thumb:hover,.offers-main .modal-content::-webkit-scrollbar-thumb:hover{background:var(--offers-primary)}.offers-main .animate-slide-up{animation:slideInUp .4s ease-out forwards}.offers-main .animate-slide-left{animation:slideInLeft .4s ease-out forwards}.offers-main .animate-fade-scale{animation:fadeInScale .4s ease-out forwards}.offers-main .animate-bounce{animation:bounce .6s ease-out}@media (max-width:1200px){.offers-main .games-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.offers-main .resources-controls-inline{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.offers-main .config-info-grid,.offers-main .resources-grid,.offers-main .total-resources-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width:992px){.offers-main .offers-title{font-size:3rem}.offers-main .games-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.offers-main .resources-controls-inline{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (max-width:768px){:root{--offers-grid-gap:1rem}.offers-main{padding-top:calc(var(--header-height, 60px) + 1.5rem)}.offers-main .offers-title{font-size:2.5rem}.offers-main .offers-subtitle{font-size:1.1rem}.offers-main .steps-indicator{flex-wrap:wrap;gap:1rem;padding:1rem}.offers-main .step-connector{display:none}.offers-main .games-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.offers-main .game-card{height:320px}.offers-main .system-card{padding:1.5rem}.offers-main .system-card,.offers-main .version-group-header{flex-direction:column;text-align:center;gap:1rem}.offers-main .versions-dropdown{min-width:100%}.offers-main .config-info-grid,.offers-main .resources-controls-inline,.offers-main .resources-grid,.offers-main .total-resources-grid{grid-template-columns:1fr}.offers-main .search-input{padding:.8rem 3rem .8rem 2.5rem;font-size:.95rem}.offers-main .search-icon{left:.8rem;font-size:1rem}.offers-main .search-clear{right:.8rem;width:26px;height:26px}.offers-main .final-price-summary{padding:1.2rem}.offers-main .final-price-value{font-size:1.4rem}.offers-main .action-button{padding:1rem 2rem;font-size:1.1rem;min-width:200px}.navigation-loader-content{padding:2rem 1.5rem;width:95%}.navigation-loader-spinner{width:60px;height:60px;margin:0 auto 1.5rem}.navigation-loader-content h3{font-size:1.3rem}.navigation-loader-step{padding:.6rem 1.2rem;font-size:.9rem}}@media (max-width:480px){.offers-main .container{width:95%;padding:0 .5rem}.offers-main .offers-title{font-size:2rem}.offers-main .offers-subtitle{font-size:1rem}.offers-main .games-grid{grid-template-columns:1fr}.offers-main .game-card{height:300px;margin-bottom:1rem}.offers-main .game-image{width:120px;height:120px}.offers-main .step-number{width:40px;height:40px;font-size:1rem}.offers-main .step-label{font-size:.8rem}.offers-main .system-card{padding:1rem}.offers-main .dropdown-menu{min-width:250px;max-width:90vw;left:50%!important;transform:translateX(-50%) translateY(-10px) translateZ(0)}.offers-main .action-button{padding:.9rem 1.8rem;font-size:1rem;min-width:180px}.offers-main .auto-skip-content{padding:2rem;max-width:90%}.offers-main .auto-skip-icon{width:70px;height:70px;font-size:2rem}.offers-main .search-input{padding:.7rem 2.8rem .7rem 2.2rem;font-size:.9rem}.offers-main .search-icon{left:.7rem;font-size:.95rem}.offers-main .search-clear{right:.7rem;width:24px;height:24px;font-size:.75rem}.offers-main .resource-control-inline{padding:1.2rem}.offers-main .resource-control-header{flex-direction:column;align-items:flex-start;gap:1rem}.offers-main .resource-control-value{align-self:flex-end}.offers-main .config-summary,.offers-main .resources-customization-inline,.offers-main .total-resources-summary{padding:1.5rem}.offers-main .total-resources-grid{grid-template-columns:1fr;gap:1rem}.offers-main .total-resource-item{padding:1rem;gap:1rem}.offers-main .total-resource-icon{width:40px;height:40px;font-size:1.1rem}.offers-main .total-resource-name{font-size:.9rem}.offers-main .total-resource-value{font-size:1.1rem}.offers-main .dropdown-menu.open{transform:translateX(-50%) translateY(0) translateZ(0)}.navigation-loader-content{padding:1.5rem 1rem;border-radius:var(--offers-radius-lg)}.navigation-loader-spinner{width:50px;height:50px;margin:0 auto 1rem}.navigation-loader-content h3{font-size:1.2rem;margin-bottom:.8rem}.navigation-loader-step{padding:.5rem 1rem;font-size:.8rem}}@media (max-width:350px){.offers-main .offers-title{font-size:1.8rem}.offers-main .game-card{height:280px}.offers-main .action-button{padding:.8rem 1.5rem;font-size:.95rem;min-width:160px}.offers-main .auto-skip-content{padding:1.5rem}.offers-main .auto-skip-icon{width:60px;height:60px;font-size:1.8rem}.offers-main .total-resources-summary{padding:1.2rem}.offers-main .total-resources-summary h4{font-size:1.2rem;gap:.6rem}.offers-main .total-resource-item{padding:.8rem;gap:.8rem;flex-direction:column;text-align:center}.offers-main .total-resource-icon{width:36px;height:36px;font-size:1rem;margin:0 auto}.offers-main .total-resource-value{font-size:1rem;text-align:center}}.offers-main .turnstile-widget{margin:2rem auto;text-align:center;padding:2rem;background:var(--offers-gradient-card);border:2px solid var(--offers-border);border-radius:var(--offers-radius-lg);box-shadow:var(--offers-shadow-md);backdrop-filter:blur(5px);position:relative;overflow:hidden;z-index:10}.offers-main .turnstile-widget::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--offers-gradient-primary)}.offers-main .turnstile-widget .cf-turnstile{margin:0 auto;transform:scale(1.1);transform-origin:center;isolation:isolate}.offers-main .dropdown-menu *{pointer-events:auto}.offers-main .version-group{contain:layout style}.offers-main .dropdown-menu{contain:layout style paint}.offers-main .game-card,.offers-main .resource-control-inline,.offers-main .system-card,.offers-main .version-group{will-change:transform;transform:translateZ(0)}.offers-main .dropdown-menu{will-change:transform,opacity;transform:translateZ(0)}.offers-main .dropdown-trigger:focus,.offers-main .resource-slider:focus{outline:2px solid var(--offers-primary);outline-offset:2px}.offers-main .game-card:focus,.offers-main .system-card:focus,.offers-main .version-group:focus{outline:2px solid var(--offers-primary);outline-offset:4px}@media (prefers-color-scheme:dark){.offers-main{color-scheme:dark}}@media (prefers-reduced-motion:reduce){.offers-main *,.offers-main ::after,.offers-main ::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){.offers-main{--offers-border:#ffffff;--offers-text-muted:#cccccc}}