@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap);#tryFreeBtn,.btn,.btn-primary,.demo,.hero-content-new,.hero-new,.logo-container{position:relative}#tryFreeBtn::after,#tryFreeBtn::before,.demo::before,.hero-new::before{position:absolute;top:0;content:''}#tryFreeBtn,.btn,.btn-primary,.hero-new{overflow:hidden}.circle-inner i,.pricing-label{text-shadow:0 2px 4px rgba(0,0,0,.3)}.activation-text,.circle-inner,.platform-card,.pricing-btn,.pricing-label,.stat-item-new,.stat-label-new,.stat-number-new{text-align:center}.result-value,.stat-number-new,.title-highlight{-webkit-text-fill-color:transparent}.btn,.cta-button,.manual-link,.navbar-brand,.pricing-btn,.pricing-btn:hover{text-decoration:none}.activation-circle,.btn,.cta-button,.error-button,.input-range,.navbar-brand,.platform-card,.tab-button{cursor:pointer}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-blue:#0066ff;--secondary-blue:#0052cc;--accent-purple:#6b46c1;--dark-purple:#553c9a;--light-blue:#e6f3ff;--electric-blue:#00bfff;--shield-gradient:linear-gradient(135deg, #0066ff 0%, #6b46c1 100%);--primary-gradient:linear-gradient(135deg, #0066ff, #6b46c1);--secondary-gradient:linear-gradient(135deg, #0052cc, #553c9a);--accent-gradient:linear-gradient(135deg, #00bfff, #0066ff);--bg-gradient:linear-gradient(135deg, #0a0a1f, #1a1a3a, #0f1729);--font-primary:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--container-max-width:1200px;--border-radius:12px;--border-radius-lg:20px;--border-radius-xl:28px;--shadow-sm:0 2px 4px rgba(0, 0, 0, 0.1);--shadow-md:0 4px 6px rgba(0, 0, 0, 0.1);--shadow-lg:0 10px 15px rgba(0, 0, 0, 0.1);--shadow-xl:0 20px 25px rgba(0, 0, 0, 0.15);--shadow-glow:0 0 20px rgba(59, 130, 246, 0.4);--shadow-purple-glow:0 0 20px rgba(124, 58, 237, 0.4);--transition-fast:0.15s ease;--transition-base:0.3s ease;--transition-slow:0.5s ease}html{scroll-behavior:smooth}body{font-family:var(--font-primary);color:#fff;background:var(--bg-gradient);line-height:1.6;overflow-x:hidden}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-lg)}.custom-navbar{background:rgba(15,15,35,.95)!important;backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1);transition:.3s;padding:1rem 0}.custom-navbar.scrolled{background:rgba(15,15,35,.98)!important;box-shadow:0 2px 10px rgba(0,0,0,.2)}.navbar-brand,.navbar-brand:focus{outline:0!important;box-shadow:none!important}.navbar-brand{font-size:var(--font-size-xl);font-weight:700;color:#fff!important;transition:.3s}.navbar-brand:hover{color:#e3f2fd!important;transform:translateY(-1px)}.navbar-brand:focus{color:#fff!important}.navbar-nav .nav-link:focus,.navbar-toggler:focus{box-shadow:none;outline:0}.logo-shield{width:36px;height:36px;display:flex;align-items:center;justify-content:center;transition:.3s}.logo-img{width:100%;height:100%;object-fit:contain}.logo-text{font-weight:800;letter-spacing:.5px;color:#fff}.navbar-nav .nav-link{color:rgba(255,255,255,.8)!important;font-weight:500;transition:.3s;margin:0 .5rem;padding:.5rem 1rem;border-radius:6px}.navbar-nav .nav-link:hover{color:#fff!important;background-color:rgba(255,255,255,.1)}.navbar-toggler{border:1px solid rgba(255,255,255,.2);padding:.25rem .5rem;border-radius:6px}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.8%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.btn{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:12px 24px;border:none;border-radius:var(--border-radius);font-weight:600;transition:var(--transition-base)}.btn-primary{background:linear-gradient(135deg,#06f,#0052cc)!important;color:#fff!important;border:none!important;box-shadow:0 2px 8px rgba(0,102,255,.25);transition:.3s}.btn-primary:hover{background:linear-gradient(135deg,#0052cc,#003d99)!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,102,255,.3);color:#fff!important}#tryFreeBtn{animation:4s infinite glitch-pulse}#tryFreeBtn::before{left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0,rgba(0,255,255,.4) 20%,rgba(255,0,128,.4) 40%,rgba(0,255,255,.4) 60%,transparent 100%);animation:4s infinite glitch-scan}#tryFreeBtn::after{left:0;right:0;bottom:0;background:inherit;opacity:0;mix-blend-mode:screen;animation:4s infinite glitch-distort;clip-path:polygon(0 0,100% 0,100% 35%,0 35%)}#tryFreeBtn .bi-rocket{animation:4s infinite glitch-icon}.btn-outline-light{background:rgba(255,255,255,.1)!important;color:#fff!important;border:2px solid rgba(255,255,255,.3)!important}.btn-outline-light:hover{background:rgba(255,255,255,.2)!important;border-color:var(--primary-blue)!important;transform:translateY(-2px);color:#fff!important}.btn-secondary{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.2)}.btn-secondary:hover{background:rgba(255,255,255,.2);transform:translateY(-2px)}.btn-outline{background:0 0;color:var(--primary-blue);border:2px solid var(--primary-blue)}.btn-outline:hover{background:var(--primary-blue);color:#fff;transform:translateY(-2px)}.btn-glow{box-shadow:var(--shadow-glow)}.btn-glow:hover{box-shadow:0 0 30px rgba(59,130,246,.6)}.hero-new{background:linear-gradient(135deg,#0a0a1f 0,#1a1a3a 50%,#0f1729 100%);padding:100px 0 80px}.hero-new::before{left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(0,102,255,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(107,70,193,.1) 0,transparent 50%),radial-gradient(circle at 40% 80%,rgba(0,102,255,.05) 0,transparent 50%);pointer-events:none}.hero-content-new{z-index:2;opacity:0;transform:translateY(30px);transition:1s ease-out}.demo-key-container,.feature-card.animate-in,.game-card.animate-in,.hero-content-new.animate-in,.section-title.animate-in{opacity:1;transform:translateY(0)}.hero-actions,.hero-stats-new,.hero-subtitle-new,.hero-title-new{transform:translateY(20px);opacity:0}.hero-title-new{font-size:clamp(2.5rem, 5vw, 4rem);font-weight:800;line-height:1.2;margin-bottom:1.5rem;animation:1.2s ease-out .3s forwards heroTitleFadeIn}.title-main{display:block;color:#fff;margin-bottom:.5rem}.title-highlight{display:block;background:linear-gradient(135deg,#06f,#6b46c1);-webkit-background-clip:text;background-clip:text;font-weight:900}.hero-subtitle-new{font-size:clamp(1.1rem, 2vw, 1.3rem);color:rgba(255,255,255,.8);line-height:1.6;max-width:600px;margin:0 auto;animation:1.2s ease-out .6s forwards heroTitleFadeIn}.hero-actions{margin-bottom:3rem;animation:1.2s ease-out .9s forwards heroTitleFadeIn}.hero-stats-new{background:rgba(255,255,255,.08);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:1.5rem 1rem;margin:3rem auto;max-width:600px;animation:1.2s ease-out 1.2s forwards heroTitleFadeIn}.stat-item-new{padding:.8rem .5rem}.stat-number-new{font-size:1.5rem;font-weight:800;line-height:1;margin-bottom:.3rem;background:linear-gradient(135deg,#fff,#e0e7ff);-webkit-background-clip:text;background-clip:text;display:block}.stat-label-new{font-size:.6rem;color:rgba(255,255,255,.9);font-weight:500;text-transform:uppercase;letter-spacing:.8px;display:block}.feature-badge{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:50px;padding:.75rem 1.5rem;font-size:.9rem;color:rgba(255,255,255,.9);transition:.3s;backdrop-filter:blur(5px)}.feature-badge:hover{background:rgba(255,255,255,.15);transform:translateY(-2px)}.feature-badge i{color:#06f}.recommended-badge.enhanced-badge{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px rgba(16,185,129,.3)}.section-title{font-size:clamp(2rem, 4vw, 2.5rem);font-weight:800;margin-bottom:var(--spacing-md);color:#fff}.section-subtitle{font-size:var(--font-size-lg);color:rgba(255,255,255,.7)}.step-number,.step-title{color:#fff;font-size:1.1rem}.demo{background:rgba(0,0,0,.1)}.demo::before{left:0;right:0;bottom:0;background:rgba(255,255,255,.02);pointer-events:none;z-index:1}.demo .container,.step-number{z-index:2;position:relative}.demo-instructions{display:flex;flex-direction:column;gap:2rem;position:relative}.instruction-step{display:flex;align-items:flex-start;gap:1.5rem;padding:0;background:0 0;border:none;opacity:0;transform:translateY(-50px);transition:.8s}.step-number,.step-number::before{background:var(--shield-gradient)}.step-indicator{display:flex;flex-direction:column;align-items:center;position:relative;flex-shrink:0}.step-number{width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;box-shadow:0 4px 15px rgba(0,102,255,.3);transform:scale(.8);opacity:0;transition:.5s}.step-number::before{content:'';position:absolute;inset:-2px;border-radius:50%;z-index:-1;opacity:.3;animation:2s infinite pulse}.step-connector{width:2px;height:40px;background:linear-gradient(to bottom,var(--primary-blue),rgba(0,102,255,.3));margin-top:10px;position:relative;transform:scaleY(0);transform-origin:top;transition:.4s}.instruction-step:last-child .step-connector,.manual-section,.platform-content{display:none}.step-content{flex:1;padding-top:8px}.step-title{font-weight:600;margin-bottom:.5rem;line-height:1.2}.step-description{color:rgba(255,255,255,.8);font-size:.9rem;line-height:1.4;margin:0}.demo-key-container{background:rgba(255,255,255,.03);border:1px solid rgba(59,130,246,.15);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);backdrop-filter:blur(15px);position:relative;overflow:hidden;min-height:420px;display:flex;flex-direction:column;justify-content:center;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.key-content-wrapper{position:relative;width:100%;height:285px;display:flex;align-items:center;justify-content:center;z-index:3}.key-activation-area,.vless-key{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:.8s cubic-bezier(.25, .46, .45, .94)}.activation-circle{width:140px;height:140px;border-radius:50%;background:linear-gradient(145deg,#3b82f6,#1d4ed8,#1e40af);display:flex;align-items:center;justify-content:center;position:relative;transition:.3s;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-shadow:0 0 35px rgba(59,130,246,.5),0 6px 20px rgba(59,130,246,.3),0 2px 10px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.2);border:2px solid rgba(255,255,255,.2);overflow:hidden}.circle-fill,.circle-waves{left:0;width:100%;overflow:hidden}.info-item,.vless-key{flex-direction:column;display:flex}.circle-fill,.circle-fill::before,.circle-waves{border-radius:50%;position:absolute}.circle-fill{bottom:0;height:0%;background:linear-gradient(0deg,#059669 0,#10b981 30%,#34d399 60%,#6ee7b7 80%,#a7f3d0 100%);transition:height .1s;z-index:1}.circle-fill::before{content:'';top:-10px;left:-50%;width:200%;height:20px;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.3) 25%,rgba(255,255,255,.6) 50%,rgba(255,255,255,.3) 75%,transparent 100%)}.circle-waves{top:0;height:100%;z-index:2;opacity:0;transition:opacity .3s}.circle-waves::after,.circle-waves::before{content:'';position:absolute;top:50%;left:50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.4) 0,rgba(255,255,255,.2) 30%,transparent 70%);border-radius:50%;transform:translate(-50%,-50%)}.activation-circle:hover .circle-waves,.circle-waves::after{opacity:.6}.activation-circle:hover{transform:scale(1.05) translateY(-2px);background:linear-gradient(145deg,#059669,#047857,#065f46,#064e3b);box-shadow:0 4px 15px rgba(5,150,105,.4),0 2px 8px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.2)}.activation-circle:hover .circle-waves::after,.activation-circle:hover .circle-waves::before{animation:2s ease-in-out infinite wave}.activation-circle:hover .circle-waves::after{animation-delay:1s}.activation-circle:active{transform:scale(.98) translateY(0);background:linear-gradient(145deg,#047857,#065f46,#064e3b,#052e16);box-shadow:0 2px 10px rgba(4,120,87,.6),0 1px 5px rgba(0,0,0,.3),inset 0 2px 0 rgba(255,255,255,.1),inset 0 -2px 0 rgba(0,0,0,.2)}.activation-circle.filling .circle-waves,.btn-close:hover{opacity:1}.activation-circle.filling .circle-waves::after,.activation-circle.filling .circle-waves::before{animation:1.5s ease-in-out infinite wave}.activation-circle.filling .circle-waves::after{animation-delay:.7s}.activation-circle.filling{animation:1.5s ease-in-out infinite breathe,.1s infinite vibrate}.circle-inner{position:relative;z-index:3;pointer-events:none}.circle-inner i{font-size:2.2rem;color:#fff;filter:drop-shadow(0 0 8px rgba(255, 255, 255, .3));transition:color .3s,text-shadow .3s,filter .3s}.activation-circle:hover .circle-inner i{animation:1s infinite keyBounce}.activation-circle.filling .circle-inner i{animation:.5s infinite keyBounce;color:#1a1a1a;text-shadow:0 2px 4px rgba(255,255,255,.2);filter:drop-shadow(0 0 8px rgba(0, 0, 0, .3))}.activation-circle.loading{background:linear-gradient(135deg,#ffd54f,#ffb300);border-color:#ffc107;animation:2s infinite loadingPulse}.activation-circle.loading .circle-inner i{opacity:.7}.activation-circle.loading::after{content:'';position:absolute;top:50%;left:50%;width:30px;height:30px;margin:-15px 0 0 -15px;border:3px solid rgba(255,255,255,.3);border-top:3px solid #fff;border-radius:50%;animation:1s linear infinite spin}.key-value,.vless-key{border-radius:var(--border-radius)}.activation-circle.success{background:linear-gradient(135deg,#4caf50,#43a047);border-color:#2e7d32;animation:.6s successPulse}.activation-circle.error{background:linear-gradient(135deg,#ff6b6b,#ff5252);border-color:#d32f2f;animation:.5s errorShake}@keyframes loadingPulse{0%,100%{background:linear-gradient(135deg,#ffd54f,#ffb300);transform:scale(1)}50%{background:linear-gradient(135deg,#ffecb3,#ffd54f);transform:scale(1.02)}}@keyframes successPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes errorShake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.activation-text{margin-top:1.8rem;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.activation-instruction{font-weight:600;color:#fff;margin:0;font-size:1.5rem}.activation-hint{color:rgba(255,255,255,.7);font-size:.85rem;margin:.2rem 0 0}.info-item i,.key-label{color:var(--primary-blue)}.vless-key{padding:var(--spacing-lg);background:rgba(0,0,0,.5);border:1px solid var(--primary-blue);opacity:0;transform:translateY(30px);min-height:200px;justify-content:center;transition:.8s cubic-bezier(.34, 1.56, .64, 1)}.key-label{display:flex;justify-content:space-between;align-items:center;font-weight:600;margin-bottom:var(--spacing-sm)}.key-warning{background:rgba(255,193,7,.2);color:#ffc107;padding:.3rem .6rem;border-radius:15px;font-size:.8rem;border:1px solid rgba(255,193,7,.3)}.key-value{font-family:'Courier New',monospace;background:rgba(0,0,0,.8);padding:var(--spacing-md);margin-bottom:var(--spacing-lg);word-break:break-all;border:1px solid rgba(59,130,246,.5);color:rgba(255,255,255,.9);font-size:.9rem;position:relative;overflow:hidden}.footer-links h5,.pricing-title{margin-bottom:var(--spacing-md)}.key-value::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,102,255,.3),transparent);animation:2s infinite scanLine}.demo-info{margin-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.info-item{align-items:center;gap:.5rem;padding:1rem;background:rgba(255,255,255,.05);border-radius:var(--border-radius);transition:.3s}.footer-links a,.footer-links a::before,.pricing-card{transition:var(--transition-base)}.info-item:hover{background:rgba(0,102,255,.1);transform:translateY(-2px)}.info-item i{font-size:1.5rem}.demo-notice{background:rgba(255,193,7,.1);border:1px solid rgba(255,193,7,.3);border-radius:var(--border-radius);padding:1rem;color:#ffc107;font-size:.9rem}.pricing{background:rgba(0,0,0,.2)}.pricing-card{background:rgba(255,255,255,.05);border:1px solid rgba(59,130,246,.2);border-radius:var(--border-radius-lg);padding:var(--spacing-2xl);position:relative;backdrop-filter:blur(10px);display:flex;flex-direction:column;opacity:1!important;transform:none!important;transition:none!important;min-height:280px}.pricing-card:hover{transform:translateY(-5px);border-color:var(--primary-blue)}.pricing-card.recommended{border-color:var(--primary-blue);box-shadow:var(--shadow-glow);transform:scale(1.02)}.recommended-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--shield-gradient);color:#fff;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--border-radius);font-size:var(--font-size-sm);font-weight:600}.pricing-title{font-size:var(--font-size-xl);font-weight:700;color:#fff}.price-amount{font-size:var(--font-size-4xl);font-weight:800;color:var(--primary-blue)}.price-currency{font-size:var(--font-size-lg);font-weight:600;color:var(--primary-blue)}.price-period{font-size:var(--font-size-sm);color:rgba(255,255,255,.6)}.pricing-features{flex-grow:1;margin-bottom:var(--spacing-xl)}.pricing-features .feature i{color:#10b981;font-size:1.1rem}.pricing-actions{margin-top:1rem}.pricing-btn{display:inline-block;width:100%;padding:.75rem 1rem;background:linear-gradient(135deg,#06f,#004cc7);color:#fff;border-radius:20px;font-weight:600;font-size:.85rem;transition:.3s;border:none;box-shadow:0 2px 10px rgba(0,102,255,.3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pricing-btn:hover{background:linear-gradient(135deg,#0052cc,#003d99);transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,102,255,.4);color:#fff}.pricing-btn:active{transform:translateY(0)}.pricing-card.recommended .pricing-btn{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 10px rgba(16,185,129,.3)}.pricing-card.recommended .pricing-btn:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 15px rgba(16,185,129,.4)}.pricing-label{font-size:1.8rem;font-weight:700;color:#fff;margin-bottom:1rem}.footer-brand .logo-text,.loading-text{font-size:var(--font-size-xl);font-weight:700}.footer{background:linear-gradient(135deg,rgba(10,10,31,.95) 0,rgba(26,26,58,.95) 100%);border-top:1px solid rgba(0,102,255,.2);position:relative}.footer::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="rgba(0,102,255,0.1)" stroke-width="0.5"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:.3;pointer-events:none}.footer .container{position:relative;z-index:1}.footer-brand .logo-text{color:#fff!important}.footer-brand p{color:rgba(255,255,255,.7);line-height:1.6}.footer-links h5{font-size:var(--font-size-lg);font-weight:600;color:#fff!important}.footer-links a{color:rgba(255,255,255,.7)!important;text-decoration:none!important;display:inline-block;position:relative}.footer-links a:hover{color:var(--primary-blue)!important;transform:translateX(4px)}.footer-links a::before{content:'';position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:0;height:2px;background:var(--primary-blue)}.footer-links a:hover::before{width:4px}.footer-social .social-link{width:44px;height:44px;background:rgba(255,255,255,.1);border-radius:12px;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.7);text-decoration:none;transition:all var(--transition-base);font-size:1.1rem;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.loading-screen,.step-header{display:flex;align-items:center}.footer-social .social-link:hover{background:var(--primary-gradient);color:#fff;transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,102,255,.3);border-color:var(--primary-blue)}.footer .border-secondary{border-color:rgba(255,255,255,.1)!important}.app-option:hover,.platform-card.active,.platform-card:hover{border-color:var(--primary-blue)}.footer .text-muted{color:rgba(255,255,255,.6)!important}.loading-screen{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg-gradient);justify-content:center;z-index:9999;transition:var(--transition-slow)}.loading-screen.hidden{opacity:0;visibility:hidden}.loading-content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.loading-logo{display:flex;justify-content:center;align-items:center;width:45px;margin-bottom:var(--spacing-lg);animation:2s infinite loadingPulse}.loading-logo-img{width:45px;height:45px;object-fit:contain}.loading-text{color:#fff;margin-bottom:var(--spacing-xl)}.loading-bar{width:200px;height:4px;background:rgba(255,255,255,.2);border-radius:2px;overflow:hidden}.loading-progress{height:100%;background:var(--primary-gradient);border-radius:2px;animation:3s ease-out forwards loadingProgress}.animate-in{animation:.8s ease-out forwards fadeInUp}.hero-content.animate-in{animation:1.2s ease-out forwards heroFadeIn}.section-title{transform:translateY(30px);transition:1s ease-out}.app-option,.consent-item,.cta-button,.error-button,.input-range,.instruction-card,.manual-link,.platform-card,.result-card,.substep,.tab-button,.term-item{transition:.3s}.feature-card:first-child.animate-in{animation-delay:.1s}.feature-card:nth-child(2).animate-in{animation-delay:.2s}.feature-card:nth-child(3).animate-in,.game-card:nth-child(2).animate-in{animation-delay:.3s}.feature-card:nth-child(4).animate-in{animation-delay:.4s}.game-card:first-child.animate-in{animation-delay:.1s}.game-card:nth-child(3).animate-in{animation-delay:.5s}#instructionsModal .modal-content,.modal-content{background:#fff;border:none;border-radius:20px;box-shadow:0 25px 50px rgba(0,0,0,.15);overflow:hidden}#instructionsModal .modal-header,.modal-header{background:var(--primary-gradient);border:none;padding:24px 32px;color:#fff}#instructionsModal .modal-title,.modal-title{font-weight:700;font-size:1.4rem;color:#fff}.btn-close{filter:brightness(0) invert(1);opacity:.8}#instructionsModal .modal-body,.modal-body{padding:32px;background:#fff;color:#2c3e50}.platform-selection h5,.substep strong{color:#2c3e50;font-weight:600}.platform-card{background:#f8f9fa;border:2px solid #e9ecef;border-radius:16px;padding:24px;position:relative}.platform-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,102,255,.15)}.platform-card.active{background:linear-gradient(135deg,rgba(0,102,255,.1) 0,rgba(107,70,193,.1) 100%);box-shadow:0 8px 25px rgba(0,102,255,.2)}.platform-card .platform-icon{font-size:2.5rem;color:var(--primary-blue);margin-bottom:12px}.platform-card h6{color:#2c3e50;font-weight:600;margin-bottom:8px}.platform-card p{color:#6c757d;font-size:.9rem;margin:0}.device-info.active,.manual-section.active,.platform-content.active,.tab-content.active,.toast-notification.show{display:block}.instruction-card{background:#fff;border:1px solid #e9ecef;border-radius:16px;padding:24px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.instruction-card:hover{box-shadow:0 8px 25px rgba(0,0,0,.1);transform:translateY(-2px)}.step-header{margin-bottom:20px}.app-option,.step-number-circle{display:flex;align-items:center}.step-number-circle{width:48px;height:48px;background:var(--primary-gradient);border-radius:50%;justify-content:center;color:#fff;font-weight:700;font-size:1.2rem;margin-right:16px;flex-shrink:0}.step-header h5{color:#2c3e50;font-weight:600;margin:0}.step-content p{margin-bottom:16px}.app-options,.substeps{display:flex;flex-direction:column;gap:12px}.app-option{justify-content:space-between;background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:16px}.app-icon,.substep{display:flex;border-radius:8px}.app-option:hover{background:rgba(0,102,255,.05)}.app-option.recommended{border-color:#28a745;background:rgba(40,167,69,.05)}.app-info{display:flex;align-items:center;gap:12px}.app-icon{width:40px;height:40px;background:var(--primary-blue);align-items:center;justify-content:center;color:#fff;font-size:1.2rem}.app-details h6{color:#2c3e50;font-weight:600;margin:0;display:flex;align-items:center}.app-details small{color:#6c757d;font-size:.85rem}.alert-info i,.consent-item i,.legal-section-title i{color:var(--primary-blue)}.substep{align-items:flex-start;gap:12px;padding:12px;background:#f8f9fa}.legal-icon,.substep-number{align-items:center;display:flex}.substep:hover{background:rgba(0,102,255,.05);transform:translateX(4px)}.modal-footer .btn:hover,.term-item:hover{transform:translateY(-2px)}.substep-number{background:var(--primary-blue);color:#fff;border-radius:50%;width:24px;height:24px;justify-content:center;font-size:.75rem;font-weight:600;flex-shrink:0}#faqModal .modal-body h3,#faqModal .modal-body h4,#faqModal .modal-body h5,#manualModal .modal-body h3,#manualModal .modal-body h4,#manualModal .modal-body h5,.alert-info{color:#2c3e50}.substep span:last-child{color:#495057;line-height:1.5}.alert-info{background:linear-gradient(135deg,rgba(0,102,255,.1) 0,rgba(107,70,193,.1) 100%);border:1px solid rgba(0,102,255,.2);border-radius:12px;padding:20px}.modal-footer{background:#f8f9fa;border-top:1px solid #e9ecef;padding:20px 32px}.modal-footer .btn{padding:12px 24px;font-weight:600;border-radius:10px;transition:.3s}.legal-page{padding:120px 0 80px;min-height:100vh;background:var(--bg-gradient);color:#fff}.legal-icon{width:80px;height:80px;background:var(--primary-gradient);border-radius:50%;justify-content:center;margin:0 auto;font-size:2rem;color:#fff;box-shadow:0 10px 30px rgba(0,102,255,.3)}.consent-item,.legal-content{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.legal-title{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:16px}.legal-subtitle{color:rgba(255,255,255,.7);font-size:1.2rem;font-weight:400}.legal-content{border-radius:20px;padding:40px;backdrop-filter:blur(20px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.legal-section{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1)}.legal-section:last-child{border-bottom:none;margin-bottom:0}.legal-section-title{color:#fff;font-size:1.3rem;font-weight:600;margin-bottom:16px;display:flex;align-items:center}.legal-list,.legal-text{color:rgba(255,255,255,.85);margin-bottom:16px}.legal-section-title i{font-size:1.2rem}.legal-text{font-size:1rem;line-height:1.7;text-align:justify}.contact-card,.error-content,.feature-item,.partnership-cta,.program-info h3,.range-value,.result-card{text-align:center}.legal-list{padding-left:20px}.legal-list li{margin-bottom:8px;line-height:1.6}.consent-items{display:flex;flex-direction:column;gap:16px}.consent-item{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:12px}.consent-item:hover{background:rgba(255,255,255,.1);border-color:var(--primary-blue)}.consent-item i{font-size:1.2rem;margin-top:2px;flex-shrink:0}.consent-item span{color:rgba(255,255,255,.9);line-height:1.6}.legal-contact{margin-top:40px}.contact-card{background:#f8f9fa}.contact-card h4{color:#333}.contract-conditions h5,.parties-section h5,.term-item strong{color:var(--primary-color);font-weight:600}.terms-list{margin-top:20px}.term-item{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;margin-bottom:16px}.term-item:hover{background:rgba(255,255,255,.05);border-color:rgba(0,102,255,.3)}.term-item strong{display:block;margin-bottom:8px}.contract-conditions{background:rgba(0,102,255,.05);border:1px solid rgba(0,102,255,.2);border-radius:12px;padding:24px;margin-top:24px}.contract-conditions h5{margin-bottom:16px}.parties-section{background:rgba(255,255,255,.02);border-radius:12px;padding:24px;margin-bottom:24px;border-left:4px solid var(--primary-color)}.parties-section h5{display:flex;align-items:center}.force-majeure-notice{background:rgba(255,193,7,.1);border:1px solid rgba(255,193,7,.3);border-radius:12px;padding:20px;margin-top:20px}.force-majeure-notice strong,.toast-icon.warning{color:#ffc107}.additional-terms{margin-top:24px}.additional-terms h5{color:var(--primary-color);font-weight:600;margin-bottom:16px;margin-top:24px}.contact-card h4,.device-info h4,.manual-nav h5,.manual-step h4,.security-info h4,.trouble-item h4{color:var(--primary-blue)!important}.additional-terms h5:first-child{margin-top:0}#faqModal .modal-body li,#faqModal .modal-body p,#manualModal .modal-body li,#manualModal .modal-body p{color:#495057}.manual-nav{background:rgba(0,102,255,.05);padding:1.5rem;border-radius:12px;height:fit-content;position:sticky;top:20px;border:1px solid rgba(0,102,255,.1)}.manual-nav h5{font-weight:600}.manual-menu{list-style:none}.manual-link{display:block;padding:8px 12px;color:#6c757d;border-radius:6px;margin-bottom:4px}.manual-link:hover{background:rgba(0,102,255,.1);color:var(--primary-blue)}.manual-link.active{background:var(--primary-blue);color:#fff}.manual-content{padding-left:2rem}.device-info,.manual-step{background:rgba(0,102,255,.05);padding:1.5rem;border-radius:12px}.manual-step{margin-bottom:1.5rem;border-left:4px solid var(--primary-blue)}.contact-card h4,.device-tabs .btn,.manual-step h4,.trouble-item{margin-bottom:1rem}.device-info{display:none;border:1px solid rgba(0,102,255,.1)}.security-info,.trouble-item{background:rgba(248,249,250,.8);padding:1.5rem;border-radius:12px}.trouble-item{border:1px solid #e9ecef}.calculator-tabs,.input-group{margin-bottom:2rem}.feature-list .feature-item{text-align:start;padding:12px 0;border-bottom:1px solid #e9ecef;color:#495057}.feature-list .feature-item:last-child{border-bottom:none}.faq-search .form-control,.faq-search .input-group-text{border-color:rgba(0,102,255,.2)}.security-info{border:1px solid #e9ecef}.faq-search .input-group-text{background:rgba(0,102,255,.1);color:var(--primary-blue)}.faq-search .form-control:focus{border-color:var(--primary-blue);box-shadow:0 0 0 .2rem rgba(0,102,255,.25)}.faq-categories .btn-outline-primary.active,.faq-categories .btn-outline-primary.active:active,.faq-categories .btn-outline-primary.active:focus,.faq-categories .btn-outline-primary.active:hover,.faq-categories .btn[data-category].active{background-color:var(--primary-blue)!important;border-color:var(--primary-blue)!important;color:#fff!important}.faq-content .accordion-item{border-color:#e9ecef;margin-bottom:8px;border-radius:8px;overflow:hidden}.faq-content .accordion-button{color:#2c3e50;background-color:#f8f9fa;font-weight:500}.faq-content .accordion-button:not(.collapsed){background-color:rgba(0,102,255,.1);color:var(--primary-blue);border-color:rgba(0,102,255,.2)}.faq-content .accordion-body{color:#495057;background-color:#fff}.contact-card{padding:2rem;border-radius:12px;margin-top:2rem;border:1px solid rgba(0,102,255,.1)}.contact-card p{color:#495057;margin-bottom:1.5rem}.partnership{background:rgba(0,0,0,.1);position:relative;padding:80px 0}.partnership .section-title{color:#fff;margin-bottom:1rem}.partnership .section-subtitle{color:#b3b3b3;margin-bottom:3rem}.calculator-tabs{display:flex;justify-content:center;gap:1rem}.tab-button{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;padding:15px 25px;border-radius:12px;font-size:.9rem;font-weight:500}.tab-button:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3)}.tab-button.active{background:linear-gradient(135deg,#06f,#004de6);border-color:#06f;color:#fff}.tab-content{display:none;background:rgba(255,255,255,.05);border-radius:20px;padding:2rem;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.calculator-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.calculator-inputs{background:rgba(255,255,255,.03);border-radius:16px;padding:1.8rem;border:1px solid rgba(255,255,255,.08)}.calculator-inputs h5{color:#fff;font-size:1.4rem;margin-bottom:.3rem;font-weight:600}.calculator-inputs .results-header h5,.results-header h5{color:#fff;margin-bottom:.3rem;font-size:1.4rem;font-weight:600}.calculator-inputs .results-header .section-subtitle,.results-header .section-subtitle{color:#b3d9ff;font-size:.9rem;margin-bottom:1.5rem;font-weight:400}.input-group label{display:block;color:#e0e0e0;margin-bottom:.8rem;font-weight:500;font-size:.95rem}.input-range{width:100%;height:6px;border-radius:3px;background:linear-gradient(90deg,rgba(0,102,255,.3) 0,rgba(255,255,255,.15) 0);outline:0;-webkit-appearance:none;appearance:none;margin:.5rem 0;position:relative}.input-range:hover{transform:scaleY(1.2)}.input-range:active{transform:scaleY(1.4)}.input-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#06f,#004de6);cursor:pointer;border:3px solid #fff;box-shadow:0 4px 12px rgba(0,102,255,.3);transition:.3s;position:relative;z-index:2}.input-range::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 6px 16px rgba(0,102,255,.5)}.input-range::-webkit-slider-thumb:active{transform:scale(1.2);box-shadow:0 8px 20px rgba(0,102,255,.6)}.input-range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#06f,#004de6);cursor:pointer;border:3px solid #fff;box-shadow:0 4px 12px rgba(0,102,255,.3);transition:.3s}.input-range::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 6px 16px rgba(0,102,255,.5)}.input-range::-moz-range-thumb:active{transform:scale(1.2);box-shadow:0 8px 20px rgba(0,102,255,.6)}.range-value{margin-top:.8rem;color:#06f;font-weight:600;font-size:1rem;padding:.5rem 1rem;background:rgba(0,102,255,.1);border-radius:8px;border:1px solid rgba(0,102,255,.2)}.input-control{width:100%;padding:12px 15px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:1rem}.input-control select:focus,.input-control:focus{outline:0;border-color:#06f;background:rgba(255,255,255,.15)}.input-control select{cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.input-control select option{background:#1a1a1a;color:#fff;padding:10px}.calculator-results{padding:1.8rem;background:linear-gradient(135deg,rgba(0,102,255,.08) 0,rgba(107,70,193,.06) 100%);border-radius:16px;border:1px solid rgba(0,102,255,.2);backdrop-filter:blur(10px)}.result-card{background:linear-gradient(135deg,rgba(255,255,255,.08) 0,rgba(255,255,255,.04) 100%);padding:1.5rem;border-radius:12px;margin-bottom:1rem;border:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden}.result-card::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s}.result-card:hover::before{left:100%}.result-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,102,255,.15);border-color:rgba(0,102,255,.3)}.result-label{color:#e0e0e0;font-size:.85rem;margin-bottom:.8rem;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.result-value{color:#06f;font-size:2rem;font-weight:700;margin-bottom:.5rem;text-shadow:0 0 20px rgba(0,102,255,.3);background:linear-gradient(135deg,#06f,#00bfff);-webkit-background-clip:text;background-clip:text}.result-period{color:#b3b3b3;font-size:.8rem;font-weight:400}.earnings-breakdown{margin-top:1.5rem;padding:1rem;background:rgba(255,255,255,.03);border-radius:10px}.breakdown-item{display:flex;justify-content:space-between;padding:.5rem 0;color:#e0e0e0;border-bottom:1px solid rgba(255,255,255,.1)}.breakdown-item:last-child{border-bottom:none;font-weight:700;color:#fff}.program-info{margin-top:3rem;padding:2rem;background:rgba(255,255,255,.03);border-radius:15px;border:1px solid rgba(255,255,255,.1)}.program-info h3{color:#fff;margin-bottom:1rem}.program-info p{color:#e0e0e0;line-height:1.6;margin-bottom:1rem}.program-features{margin-top:2rem}.program-features.row{display:flex;flex-wrap:wrap}.program-features:not(.row){display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.feature-item{padding:1.5rem;background:rgba(255,255,255,.05);border-radius:12px;border:1px solid rgba(255,255,255,.1)}.feature-item i{font-size:2rem;color:#06f;margin-bottom:1rem}.feature-item h4{color:#fff;margin-bottom:.5rem;font-size:1.1rem}.feature-item p{color:#b3b3b3;font-size:.9rem;line-height:1.5}.partnership-cta{margin-top:3rem}.cta-button{background:linear-gradient(135deg,#06f,#004de6);color:#fff;padding:15px 40px;border:none;border-radius:50px;font-size:1.1rem;font-weight:600;display:inline-flex;align-items:center;gap:10px}.cta-button:hover{background:linear-gradient(135deg,#0052cc,#003bb3);transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,102,255,.3);color:#fff}@media (max-width:768px){.partnership{padding:60px 0}.calculator-tabs{flex-direction:column;align-items:center;gap:.5rem}.tab-button{width:100%;max-width:300px;text-align:center;font-size:.85rem;padding:12px 20px}.calculator-inputs,.calculator-results,.tab-content{padding:1.5rem}.calculator-grid{grid-template-columns:1fr;gap:1.5rem}.calculator-inputs h5{font-size:1.2rem}.result-value{font-size:1.6rem}.input-group{margin-bottom:1.5rem}.range-value{font-size:.9rem;padding:.4rem .8rem}}@media (max-width:480px){.tab-content{padding:1rem}.calculator-inputs,.calculator-results{padding:1.2rem}.calculator-inputs h5{font-size:1.1rem}.result-value{font-size:1.4rem}.input-group{margin-bottom:1.2rem}.range-value{font-size:.85rem;padding:.3rem .6rem}.input-range{height:5px}.input-range::-webkit-slider-thumb{width:18px;height:18px}.input-range::-moz-range-thumb{width:18px;height:18px}}.error-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);display:none;justify-content:center;align-items:center;z-index:10000;animation:.3s fadeIn}.error-icon,.error-modal.show,.key-expiry{display:flex}.error-content{background:#fff;border-radius:12px;padding:2rem;max-width:450px;width:90%;position:relative;animation:.4s slideInUp;box-shadow:0 20px 60px rgba(0,0,0,.3)}.error-icon{width:80px;height:80px;background:linear-gradient(135deg,#ff6b6b,#ff5252);border-radius:50%;align-items:center;justify-content:center;margin:0 auto 1.5rem;animation:2s infinite pulse}.error-icon i{font-size:2.5rem;color:#fff}.error-title{font-size:1.5rem;font-weight:600;color:#333;margin-bottom:1rem}.error-message{color:#666;font-size:1rem;line-height:1.5;margin-bottom:2rem}.error-button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 30px;border-radius:8px;font-size:1rem;font-weight:500;box-shadow:0 4px 15px rgba(102,126,234,.3)}.error-button:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4)}.key-expiry{background:rgba(255,193,7,.1);border:1px solid #ffc107;border-radius:8px;padding:12px 16px;margin-bottom:1rem;margin-top:1rem;align-items:center;color:#8a6d00}.key-expiry i{font-size:1.2rem;margin-right:8px;color:#ffc107}.key-expiry-text{font-size:.9rem;font-weight:500}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.toast-notification{position:fixed;top:20px;right:20px;background:#fff;border-radius:8px;padding:16px 20px;box-shadow:0 8px 32px rgba(0,0,0,.1);border-left:4px solid #ff5252;z-index:9999;display:none;animation:.4s slideInRight;max-width:350px}.toast-notification.success{border-left-color:#4caf50}.toast-notification.warning{border-left-color:#ffc107}.toast-content{display:flex;align-items:flex-start}.toast-icon{margin-right:12px;font-size:1.2rem;margin-top:2px}.toast-icon.error{color:#ff5252}.toast-icon.success{color:#4caf50}.toast-text{flex:1}.toast-title{font-weight:600;font-size:.9rem;margin-bottom:4px;color:#333}.toast-message{font-size:.85rem;color:#666;line-height:1.4}@keyframes slideInRight{from{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.error-content{margin:0 20px;padding:1.5rem}.error-icon{width:70px;height:70px}.error-icon i{font-size:2rem}.toast-notification{right:10px;left:10px;max-width:none}}