.premium-sidebar{position:fixed;right:0;top:50%;transform:translateY(-50%);width:320px;background:var(--color-white);border-radius:20px 0 0 20px;box-shadow:-5px 0 30px rgba(0,0,0,0.15);z-index:150;transition:transform 0.3s ease;overflow:hidden}.premium-sidebar.collapsed{transform:translateY(-50%) translateX(calc(100% - 40px))}.premium-header{display:flex;align-items:center;gap:12px;padding:20px;background:linear-gradient(135deg,#1D1D1F 0%,#2D2D30 100%);color:white;border:1px solid rgba(0,212,170,0.3);border-bottom:none;border-radius:20px 20px 0 0}.premium-view-all{margin-left:auto;background:linear-gradient(135deg,#00D4AA 0%,#00B894 100%);color:#1D1D1F;font-size:11px;font-weight:600;text-decoration:none;white-space:nowrap;padding:8px 12px;border-radius:20px;transition:all 0.3s ease;animation:pulse-attention 2s ease-in-out infinite}.premium-view-all:hover{transform:scale(1.08);box-shadow:0 4px 20px rgba(0,212,170,0.5);animation:none}@keyframes pulse-attention{0%,100%{transform:scale(1);box-shadow:0 0 5px rgba(0,212,170,0.3)}50%{transform:scale(1.05);box-shadow:0 0 20px rgba(0,212,170,0.6)}}.premium-icon{font-size:28px}.premium-titles{flex:1}.premium-title{font-size:16px;font-weight:700;margin:0 0 2px 0}.premium-subtitle{font-size:12px;opacity:0.7;margin:0}.premium-list{padding:8px}.premium-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;text-decoration:none;color:inherit;transition:all 0.2s ease;margin-bottom:4px}.premium-item:hover{background:var(--color-gray-50)}.premium-item:last-child{margin-bottom:0}.premium-rank{width:28px;height:28px;background:linear-gradient(135deg,#FFD700 0%,#FFA500 100%);color:#1D1D1F;font-size:14px;font-weight:800;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.premium-item:nth-child(1) .premium-rank{background:linear-gradient(135deg,#FFD700 0%,#FFA500 100%)}.premium-item:nth-child(2) .premium-rank{background:linear-gradient(135deg,#C0C0C0 0%,#A8A8A8 100%)}.premium-item:nth-child(3) .premium-rank{background:linear-gradient(135deg,#CD7F32 0%,#B87333 100%);color:white}.premium-info{flex:1;min-width:0}.premium-info-link{text-decoration:none;color:inherit;display:block;transition:opacity 0.2s ease}.premium-info-link:hover{opacity:0.8}.premium-info-link:hover .premium-name{color:var(--color-primary);text-decoration:underline}.premium-name-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.premium-name{font-size:16px;font-weight:700;color:var(--color-primary);transition:text-decoration 0.2s ease}.premium-badge{font-size:10px;font-weight:600;padding:2px 6px;background:var(--color-primary-light);color:var(--color-primary);border-radius:4px;white-space:nowrap}.premium-rating{display:flex;align-items:center;gap:4px;margin-bottom:4px}.premium-stars{display:flex;gap:1px}.premium-star{font-size:11px}.premium-star.filled{color:#FFD700}.premium-star.half{color:#FFD700;opacity:0.6}.premium-star.empty{color:var(--color-gray-300)}.premium-rating-value{font-size:11px;font-weight:600;color:var(--color-gray-600)}.premium-bonus{font-size:12px;color:var(--color-accent);font-weight:500}.premium-cta-btn{color:#FFFFFF;font-size:11px;font-weight:700;white-space:nowrap;padding:8px 14px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:20px;transition:all 0.3s ease;animation:cta-shine 2s ease-in-out infinite;box-shadow:0 4px 15px rgba(102,126,234,0.4);text-decoration:none;flex-shrink:0}@keyframes cta-shine{0%,100%{transform:scale(1);box-shadow:0 4px 15px rgba(102,126,234,0.4)}50%{transform:scale(1.05);box-shadow:0 6px 20px rgba(102,126,234,0.6)}}.premium-cta-btn:hover{background:linear-gradient(135deg,#764ba2 0%,#667eea 100%);transform:scale(1.08);box-shadow:0 6px 25px rgba(102,126,234,0.5);animation:none;color:#FFFFFF}.premium-toggle{position:absolute;left:0;top:50%;transform:translateY(-50%) translateX(-100%);width:40px;height:80px;background:var(--color-white);border:none;border-radius:12px 0 0 12px;box-shadow:-5px 0 15px rgba(0,0,0,0.1);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.2s ease}.premium-toggle:hover{background:var(--color-gray-50)}.toggle-icon{font-size:14px;color:var(--color-gray-500);transition:transform 0.3s ease}.premium-sidebar.collapsed .toggle-icon{transform:rotate(180deg)}@media (max-width:1024px){.premium-sidebar{width:280px}}@media (max-width:768px){.premium-sidebar{position:fixed;bottom:0;left:0;right:0;top:auto;transform:none;width:100%;border-radius:20px 20px 0 0;max-height:70vh;overflow-y:auto;transition:transform 0.3s ease}.premium-header{border:2px solid rgba(0,212,170,0.4);border-bottom:none;border-radius:20px 20px 0 0;box-shadow:0 -5px 30px rgba(0,212,170,0.15);position:relative}.premium-collapse-handle{position:absolute;top:-28px;left:50%;transform:translateX(-50%);width:60px;height:28px;background:linear-gradient(135deg,#1D1D1F 0%,#2D2D30 100%);border:2px solid rgba(0,212,170,0.4);border-bottom:none;border-radius:12px 12px 0 0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;z-index:10}.premium-collapse-handle:hover{background:linear-gradient(135deg,#2D2D30 0%,#3D3D40 100%)}.collapse-handle-icon{color:rgba(0,212,170,0.8);font-size:12px;transition:transform 0.3s ease}.premium-sidebar.minimized .premium-content{display:none}.premium-sidebar.minimized{max-height:none;overflow:visible}.premium-sidebar.minimized .collapse-handle-icon{transform:rotate(180deg)}.premium-toggle{display:none}.premium-sidebar.collapsed{transform:translateY(calc(100% - 60px))}.toggle-icon{transform:rotate(90deg)}.premium-sidebar.collapsed .toggle-icon{transform:rotate(-90deg)}.premium-item-expandable{display:none;opacity:0;max-height:0;overflow:hidden;transition:all 0.3s ease}.premium-list.expanded .premium-item-expandable{display:flex;opacity:1;max-height:200px}.premium-expand-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 16px);margin:0 8px 8px;padding:12px 16px;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border:2px dashed rgba(0,212,170,0.4);border-radius:12px;color:#0369a1;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.3s ease}.premium-expand-btn:hover{background:linear-gradient(135deg,#e0f2fe 0%,#bae6fd 100%);border-color:rgba(0,212,170,0.6)}.premium-expand-btn:active{transform:scale(0.98)}.expand-icon{font-size:12px;transition:transform 0.3s ease}.premium-expand-btn.expanded .expand-icon{transform:rotate(180deg)}.premium-list.expanded .premium-item-expandable:nth-child(2){animation:slideIn 0.2s ease forwards;animation-delay:0.05s}.premium-list.expanded .premium-item-expandable:nth-child(3){animation:slideIn 0.2s ease forwards;animation-delay:0.1s}.premium-list.expanded .premium-item-expandable:nth-child(4){animation:slideIn 0.2s ease forwards;animation-delay:0.15s}.premium-list.expanded .premium-item-expandable:nth-child(5){animation:slideIn 0.2s ease forwards;animation-delay:0.2s}@keyframes slideIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}}@media (min-width:769px){.premium-expand-btn{display:none}.premium-collapse-handle{display:none}.premium-item-expandable{display:flex}}.warning-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:fadeIn 0.3s ease}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.warning-popup{background:var(--color-white);border-radius:24px;max-width:480px;width:100%;max-height:90vh;overflow-y:auto;position:relative;animation:slideUp 0.3s ease}@keyframes slideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.popup-close{position:absolute;top:16px;right:16px;width:36px;height:36px;background:var(--color-gray-100);border:none;border-radius:50%;font-size:24px;color:var(--color-gray-500);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease;z-index:1}.popup-close:hover{background:var(--color-gray-200);color:var(--color-gray-800)}.popup-warning-section{padding:32px 24px 24px;text-align:center;border-bottom:1px solid var(--color-gray-100)}.popup-warning-icon{font-size:48px;margin-bottom:16px}.popup-warning-title{font-size:22px;font-weight:700;color:var(--color-gray-800);margin:0 0 12px 0}.popup-warning-message{font-size:15px;color:var(--color-gray-600);line-height:1.6;margin:0}.popup-alternative-section{padding:24px}.popup-alternative-header{margin-bottom:16px}.popup-recommend-badge{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#FFD700 0%,#FFA500 100%);color:#1D1D1F;font-size:13px;font-weight:700;padding:6px 12px;border-radius:20px}.popup-alternative-card{background:var(--color-gray-50);border:2px solid var(--color-gray-200);border-radius:16px;padding:20px}.popup-alt-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.popup-alt-name-link{text-decoration:none;color:inherit}.popup-alt-name-link:hover .popup-alt-name{color:var(--color-primary);text-decoration:underline}.popup-alt-name{font-size:20px;font-weight:700;color:var(--color-primary);margin:0;cursor:pointer;transition:color 0.2s ease,text-decoration 0.2s ease}.popup-alt-rating{display:flex;align-items:center;gap:6px}.popup-stars{display:flex;gap:2px}.popup-star{font-size:14px}.popup-star.filled{color:#FFD700}.popup-star.half{color:#FFD700;opacity:0.6}.popup-star.empty{color:var(--color-gray-300)}.popup-rating-value{font-size:14px;font-weight:700;color:var(--color-gray-700)}.popup-alt-bonus{font-size:18px;font-weight:700;color:var(--color-accent);margin-bottom:12px}.popup-alt-reason{font-size:14px;color:var(--color-gray-600);line-height:1.5;margin:0 0 16px 0}.popup-alt-features{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.popup-feature{font-size:12px;font-weight:500;color:var(--color-success);background:rgba(52,199,89,0.1);padding:4px 10px;border-radius:6px}.popup-alt-button{display:block;width:100%;padding:16px 24px;background:var(--gradient-primary);color:var(--color-white);font-size:16px;font-weight:700;text-align:center;text-decoration:none;border-radius:12px;transition:all 0.2s ease}.popup-alt-button:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,102,255,0.3)}.popup-continue-section{padding:20px 24px 24px;text-align:center;border-top:1px solid var(--color-gray-200);margin-top:16px}.popup-continue-link{display:inline-block;font-size:14px;font-weight:500;color:var(--color-primary);text-decoration:none;padding:10px 20px;border:2px solid var(--color-primary);border-radius:8px;transition:all 0.2s ease}.popup-continue-link:hover{background:var(--color-primary);color:white;text-decoration:none}.popup-see-more-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;margin-top:16px;background:var(--color-gray-100);border:2px dashed var(--color-gray-300);border-radius:12px;color:var(--color-gray-600);font-size:14px;font-weight:600;cursor:pointer;transition:all 0.2s ease}.popup-see-more-btn:hover{background:var(--color-gray-200);border-color:var(--color-gray-400);color:var(--color-gray-800)}.popup-see-more-btn .see-more-icon{font-size:10px;transition:transform 0.3s ease}.popup-see-more-btn.expanded .see-more-icon{transform:rotate(180deg)}.popup-premium-list{margin-top:16px;background:var(--color-gray-50);border-radius:16px;overflow:hidden;animation:slideDown 0.3s ease}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.popup-premium-header{display:flex;align-items:center;gap:10px;padding:16px;background:linear-gradient(135deg,#1D1D1F 0%,#2D2D30 100%);color:white}.popup-premium-icon{font-size:20px}.popup-premium-title{font-size:14px;font-weight:700}.popup-premium-item{display:flex;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;color:inherit;border-bottom:1px solid var(--color-gray-100);transition:background 0.2s ease;cursor:pointer}.popup-premium-item .popup-premium-name{cursor:pointer}.popup-premium-item:last-child{border-bottom:none}.popup-premium-item:hover{background:var(--color-gray-100)}.popup-premium-rank{width:32px;height:32px;background:linear-gradient(135deg,#FFD700 0%,#FFA500 100%);color:#1D1D1F;font-size:14px;font-weight:800;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.popup-premium-item:nth-child(2) .popup-premium-rank{background:linear-gradient(135deg,#FFD700 0%,#FFA500 100%)}.popup-premium-item:nth-child(3) .popup-premium-rank{background:linear-gradient(135deg,#C0C0C0 0%,#A8A8A8 100%)}.popup-premium-item:nth-child(4) .popup-premium-rank{background:linear-gradient(135deg,#CD7F32 0%,#B87333 100%);color:white}.popup-premium-info{flex:1;min-width:0}.popup-premium-name{font-size:15px;font-weight:600;color:var(--color-primary);margin-bottom:2px;transition:color 0.2s ease,text-decoration 0.2s ease}.popup-premium-item:hover .popup-premium-name{color:var(--color-primary);text-decoration:underline}.popup-premium-rating{font-size:12px;color:var(--color-gray-600);display:flex;align-items:center;gap:4px;margin-bottom:2px}.popup-premium-rating .popup-star{font-size:11px}.popup-premium-bonus{font-size:13px;font-weight:600;color:var(--color-accent)}.popup-premium-arrow{font-size:18px;color:var(--color-gray-400);transition:transform 0.2s ease}.popup-premium-item:hover .popup-premium-arrow{transform:translateX(4px);color:var(--color-primary)}@media (max-width:480px){.warning-popup{border-radius:20px 20px 0 0;position:fixed;bottom:0;max-height:85vh}.popup-warning-section{padding:24px 20px 20px}.popup-alternative-section{padding:20px}}.inline-banner-container{max-width:1200px;margin:0 auto;padding:40px 24px}.banner-after-hero{background:linear-gradient(180deg,#1D1D1F 0%,#0D0D0D 100%);max-width:100%;padding:24px}.banner-after-about{background:var(--color-gray-50)}.banner-after-reviews{background:linear-gradient(135deg,#1D1D1F 0%,#2D2D30 100%);max-width:100%}.banner-before-faq{background:var(--color-white)}.banner-compact{background:var(--color-white);border-radius:16px;padding:20px 24px;box-shadow:0 4px 20px rgba(0,0,0,0.08);max-width:900px;margin:0 auto}.banner-compact.banner-dark{background:linear-gradient(135deg,#1D1D1F 0%,#2D2D30 100%);color:white}.banner-compact.banner-dark .banner-name{color:white}.banner-compact.banner-dark .banner-rating-value{color:rgba(255,255,255,0.8)}.banner-compact.banner-gradient{background:linear-gradient(135deg,#00C9FF 0%,#92FE9D 100%);color:#1D1D1F}.banner-compact.banner-gradient .banner-name,.banner-compact.banner-gradient .banner-bonus,.banner-compact.banner-gradient .banner-rating-value{color:#1D1D1F}.banner-compact.banner-highlight{background:linear-gradient(135deg,#FFD700 0%,#FFA500 100%);color:#1D1D1F}.banner-compact-inner{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.banner-rank-badge{width:48px;height:48px;background:linear-gradient(135deg,#FFD700 0%,#FFA500 100%);color:#1D1D1F;font-size:18px;font-weight:800;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.banner-compact.banner-gradient .banner-rank-badge,.banner-compact.banner-highlight .banner-rank-badge{background:#1D1D1F;color:white}.banner-content{flex:1;min-width:200px}.banner-main{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:4px}.banner-name{font-size:20px;font-weight:700;color:var(--color-gray-800)}.banner-label{font-size:11px;font-weight:600;padding:4px 10px;background:rgba(0,102,255,0.1);color:var(--color-primary);border-radius:20px}.banner-compact.banner-dark .banner-label{background:rgba(255,255,255,0.2);color:white}.banner-compact.banner-gradient .banner-label,.banner-compact.banner-highlight .banner-label{background:rgba(0,0,0,0.15);color:#1D1D1F}.banner-rating{display:flex;align-items:center;gap:4px}.banner-star{font-size:14px}.banner-star.filled{color:#FFD700}.banner-star.half{color:#FFD700;opacity:0.6}.banner-star.empty{color:var(--color-gray-300)}.banner-rating-value{font-size:14px;font-weight:600;color:var(--color-gray-600);margin-left:4px}.banner-bonus{font-size:16px;font-weight:600;color:var(--color-accent)}.banner-compact.banner-dark .banner-bonus{color:#00D4AA}.banner-cta{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:var(--gradient-primary);color:white;font-size:15px;font-weight:600;text-decoration:none;border-radius:12px;transition:all 0.2s ease;white-space:nowrap;flex-shrink:0}.banner-cta:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,102,255,0.3)}.banner-compact.banner-gradient .banner-cta,.banner-compact.banner-highlight .banner-cta{background:#1D1D1F}.banner-multi{background:var(--color-white);border-radius:20px;padding:24px;box-shadow:0 4px 20px rgba(0,0,0,0.08);max-width:1000px;margin:0 auto}.banner-multi-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--color-gray-100)}.banner-multi-icon{font-size:28px}.banner-multi-title{font-size:20px;font-weight:700;color:var(--color-gray-800);margin:0}.banner-multi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.banner-multi-item{display:flex;align-items:center;gap:12px;padding:16px;background:var(--color-gray-50);border-radius:12px;text-decoration:none;color:inherit;transition:all 0.2s ease}.banner-multi-item:hover{background:var(--color-gray-100);transform:translateY(-2px)}.banner-multi-rank{width:36px;height:36px;background:linear-gradient(135deg,#FFD700 0%,#FFA500 100%);color:#1D1D1F;font-size:16px;font-weight:800;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.banner-multi-item:nth-child(2) .banner-multi-rank{background:linear-gradient(135deg,#C0C0C0 0%,#A8A8A8 100%)}.banner-multi-item:nth-child(3) .banner-multi-rank{background:linear-gradient(135deg,#CD7F32 0%,#B87333 100%);color:white}.banner-multi-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.banner-multi-name{font-size:16px;font-weight:600;color:var(--color-gray-800)}.banner-multi-rating{font-size:12px;color:var(--color-gray-600)}.banner-multi-rating .banner-star{font-size:11px}.banner-multi-bonus{font-size:13px;font-weight:600;color:var(--color-accent)}.banner-multi-arrow{font-size:18px;color:var(--color-gray-400);transition:transform 0.2s ease}.banner-multi-item:hover .banner-multi-arrow{transform:translateX(4px);color:var(--color-primary)}.banner-featured{position:relative;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:24px;padding:40px;overflow:hidden;max-width:900px;margin:0 auto}.banner-featured-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:0.5}.banner-featured-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;color:white}.banner-featured-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,0.2);backdrop-filter:blur(10px);padding:8px 20px;border-radius:30px;font-size:14px;font-weight:600;margin-bottom:20px}.banner-featured-icon{font-size:18px}.banner-featured-main{margin-bottom:24px}.banner-featured-name{font-size:36px;font-weight:800;margin:0 0 12px 0}.banner-featured-rating{display:flex;align-items:center;justify-content:center;gap:8px;font-size:18px;margin-bottom:12px}.banner-featured-rating .banner-star{font-size:20px}.banner-featured-bonus{font-size:28px;font-weight:700;color:#FFD700;margin-bottom:16px}.banner-featured-features{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.banner-feature-tag{font-size:13px;font-weight:500;padding:6px 14px;background:rgba(255,255,255,0.15);border-radius:20px}.banner-featured-cta{display:inline-flex;align-items:center;gap:10px;padding:18px 40px;background:white;color:#764ba2;font-size:18px;font-weight:700;text-decoration:none;border-radius:16px;transition:all 0.3s ease}.banner-featured-cta:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 15px 40px rgba(0,0,0,0.2)}.banner-featured-cta .cta-arrow{font-size:20px;transition:transform 0.2s ease}.banner-featured-cta:hover .cta-arrow{transform:translateX(5px)}@media (max-width:768px){.inline-banner-container{padding:24px 16px}.banner-compact-inner{flex-direction:column;align-items:stretch;text-align:center}.banner-main{justify-content:center}.banner-cta{width:100%;justify-content:center}.banner-multi-grid{grid-template-columns:1fr}.banner-featured{padding:30px 20px}.banner-featured-name{font-size:28px}.banner-featured-bonus{font-size:22px}.banner-featured-cta{width:100%;justify-content:center;padding:16px 30px}}