.progress-circle-container,.skip-ad-button{top:80px;left:50%;transform:translateX(-50%);position:fixed}.progress-circle-container{z-index:11000;opacity:1;transition:opacity .5s ease-in-out}.progress-circle-container.fade-out{opacity:0}.skip-ad-button{padding:var(--spacing-sm) var(--spacing-lg);background:var(--gradient-primary);color:#fff;border:none;border-radius:25px;cursor:pointer;display:none;opacity:0;transition:.5s ease-in-out;box-shadow:0 4px 6px rgba(0,0,0,.1);z-index:9999;font-size:var(--font-base);font-weight:500}.skip-ad-button.show{display:block;opacity:1;animation:.5s ease-out bounceIn}.skip-ad-button:hover{transform:translateX(-50%) scale(1.05);box-shadow:0 6px 8px rgba(0,0,0,.2)}.floating-nav-toggle{position:fixed;right:20px;top:50%;transform:translateY(-50%);width:50px;height:50px;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 15px rgba(102,126,234,.4);z-index:1001;transition:.3s}.floating-nav-toggle:hover{transform:translateY(-50%) scale(1.1);box-shadow:0 6px 20px rgba(102,126,234,.6)}.floating-nav-toggle i{color:#fff;font-size:20px;transition:transform .3s}.floating-nav-toggle.active i{transform:rotate(180deg)}.nav-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:999;opacity:0;visibility:hidden;transition:.3s}.nav-backdrop.show{opacity:1;visibility:visible}.floating-secondary-nav{position:fixed;right:-350px;top:0;width:320px;height:100vh;background:#fff;box-shadow:-5px 0 25px rgba(0,0,0,.15);z-index:1000;transition:right .4s cubic-bezier(.68, -.55, .265, 1.55);display:flex;flex-direction:column}.floating-secondary-nav.show{right:0}.floating-nav-header{padding:25px 20px;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff;display:flex;justify-content:space-between;align-items:center}.floating-nav-header h5{margin:0;font-size:1.2rem;display:flex;align-items:center;gap:10px}.floating-nav-close{background:rgba(255,255,255,.2);border:none;width:35px;height:35px;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.3s}.floating-nav-close:hover{background:rgba(255,255,255,.3);transform:rotate(90deg)}.floating-nav-content{flex:1;overflow-y:auto;padding:20px 0}.floating-nav-item{display:flex;align-items:center;gap:15px;padding:18px 25px;color:#2c3e50;text-decoration:none;transition:.3s;border-right:3px solid transparent;font-size:1.05rem}.floating-nav-item:hover{background:linear-gradient(to left,rgba(102,126,234,.1),transparent);border-right-color:#667eea;color:#667eea;padding-right:30px}.floating-nav-item.active{background:linear-gradient(to left,rgba(102,126,234,.15),transparent);border-right-color:#667eea;color:#667eea;font-weight:600}.floating-nav-item i{font-size:1.2rem;width:25px;text-align:center}.floating-nav-progress{height:3px;background:linear-gradient(to left,#667eea,#764ba2);width:0%;transition:width .3s}.content-section{background:rgba(255,255,255,.15);border-radius:15px;padding:40px;margin-bottom:30px;box-shadow:0 5px 20px rgba(0,0,0,.15);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3);transition:transform .3s,box-shadow .3s}.content-section:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.content-section h2{color:#f5f5f3;margin-bottom:25px;padding-bottom:15px;border-bottom:3px solid #667eea;display:flex;align-items:center;gap:12px}.content-section h3{color:#232324;display:flex;align-items:center}.content-section p{line-height:1.8;color:#555;margin-bottom:15px}.content-section ul{list-style:none;padding-right:0}.content-section ul li{padding:10px 25px 10px 0;position:relative;color:#555}.content-section ul li:before{content:"✓";position:absolute;right:0;color:#667eea;font-weight:700}@media (max-width:768px){.progress-circle-container,.skip-ad-button{position:fixed;top:80px;left:50%}.floating-secondary-nav{width:280px;right:-280px}.floating-nav-toggle{width:45px;height:45px;right:15px}.content-section{padding:25px}.content-section h2{font-size:1.5rem}}