:root{--primary-gradient:linear-gradient(135deg,#667eea 0%,#764ba2 100%);--accent-gradient:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);--success-gradient:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%);--gold-gradient:linear-gradient(135deg,#ffd89b 0%,#19547b 100%);--primary-color:#667eea;--accent-color:#f5576c;--dark-bg:#0f0f23;--card-bg:#1a1a2e;--card-hover:#252540;--text-primary:#ffffff;--text-secondary:#b8b8d4;--border-color:rgba(255,255,255,0.1);--spacing-xs:8px;--spacing-sm:16px;--spacing-md:24px;--spacing-lg:48px;--spacing-xl:72px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--shadow-sm:0 2px 8px rgba(0,0,0,0.1);--shadow-md:0 4px 16px rgba(0,0,0,0.2);--shadow-lg:0 8px 32px rgba(0,0,0,0.3);--shadow-glow:0 0 40px rgba(102,126,234,0.3);--transition-fast:0.2s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease}body{background:var(--dark-bg);background-image:radial-gradient(circle at 20% 50%,rgba(102,126,234,0.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(245,87,108,0.1) 0%,transparent 50%);background-attachment:fixed;color:var(--text-primary);font-family:'Inter','Poppins',-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;overflow-x:hidden}html{scroll-behavior:smooth}::selection{background:var(--primary-color);color:white}.site-header{background:rgba(26,26,46,0.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color);padding:var(--spacing-sm) 0;position:sticky;top:0;z-index:1000;transition:all var(--transition-normal)}.site-header:hover{background:rgba(26,26,46,0.95);box-shadow:var(--shadow-md)}.site-header__logo img{filter:drop-shadow(0 0 10px rgba(102,126,234,0.5));transition:transform var(--transition-normal)}.site-header__logo:hover img{transform:scale(1.05)}.header-menu ul li a{position:relative;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);transition:all var(--transition-normal)}.header-menu ul li a::before{content:'';position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--primary-gradient);transform:translateX(-50%);transition:width var(--transition-normal)}.header-menu ul li a:hover::before{width:80%}.header-menu ul li a:hover{background:rgba(102,126,234,0.1);color:var(--text-primary)}.site-header__btn a,.global-btn-style a,.wp-block-button a{background:var(--primary-gradient);border-radius:var(--radius-xl);padding:12px 32px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;position:relative;overflow:hidden;transition:all var(--transition-normal);box-shadow:0 4px 15px rgba(102,126,234,0.4)}.site-header__btn a::before,.global-btn-style a::before,.wp-block-button a::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.3),transparent);transition:left 0.5s}.site-header__btn a:hover::before,.global-btn-style a:hover::before,.wp-block-button a:hover::before{left:100%}.site-header__btn a:hover,.global-btn-style a:hover,.wp-block-button a:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,0.6)}.hero-block{padding:var(--spacing-xl) 0;position:relative;overflow:hidden}.hero-block::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(102,126,234,0.2) 0%,transparent 70%);border-radius:50%;animation:float 20s ease-in-out infinite}@keyframes float{0%,100%{transform:translate(0,0) rotate(0deg)}33%{transform:translate(30px,-30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}.hero-block h1{font-size:clamp(32px,5vw,64px);font-weight:800;background:linear-gradient(135deg,#ffffff 0%,#667eea 50%,#f5576c 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--spacing-md);line-height:1.2;animation:fadeInUp 0.8s ease}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-block__short-desc{font-size:18px;color:var(--text-secondary);line-height:1.8;max-width:600px;animation:fadeInUp 0.8s ease 0.2s both}.hero-block__link{animation:fadeInUp 0.8s ease 0.4s both}.hero-block__img{position:relative;animation:fadeInRight 0.8s ease 0.3s both}@keyframes fadeInRight{from{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.hero-block__img img{filter:drop-shadow(0 20px 40px rgba(0,0,0,0.3));transition:transform var(--transition-slow)}.hero-block__img:hover img{transform:scale(1.05) rotate(2deg)}.wp-block-group__inner-container,.post-wrapper,.benefits-block__items__item,.process-block__item,.posts-grid__item,.events-block__items__item,.sidebar-block__content{background:rgba(26,26,46,0.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);transition:all var(--transition-normal)}.benefits-block__items__item:hover,.process-block__item:hover,.posts-grid__item:hover,.events-block__items__item:hover{background:rgba(37,37,64,0.8);border-color:rgba(102,126,234,0.5);transform:translateY(-8px);box-shadow:var(--shadow-glow)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.3;margin-bottom:var(--spacing-md)}h2{font-size:clamp(28px,4vw,48px);background:linear-gradient(135deg,#ffffff 0%,#667eea 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}h3{font-size:clamp(24px,3vw,36px);color:var(--text-primary)}h4{font-size:clamp(20px,2.5vw,28px);color:var(--text-primary)}h1 b,h1 span,h1 strong,h2 b,h2 span,h2 strong,h3 b,h3 span,h3 strong{background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}table{width:100%;border-collapse:separate;border-spacing:0;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-md)}table thead tr th{background:var(--primary-gradient);color:white;padding:var(--spacing-md);font-weight:600;text-transform:uppercase;letter-spacing:0.5px;font-size:14px}table tbody tr{background:rgba(26,26,46,0.6);transition:all var(--transition-fast)}table tbody tr:hover{background:rgba(37,37,64,0.8);transform:scale(1.01)}table tbody tr td{padding:var(--spacing-md);border-bottom:1px solid var(--border-color);color:var(--text-secondary)}table tbody tr:last-child td{border-bottom:none}.faq-list--item{background:rgba(26,26,46,0.6);backdrop-filter:blur(10px);border:1px solid var(--border-color);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);overflow:hidden;transition:all var(--transition-normal)}.faq-list--item:hover{border-color:rgba(102,126,234,0.5);box-shadow:var(--shadow-md)}.faq-list--item .faq-list--label{background:transparent;padding:var(--spacing-md);cursor:pointer;position:relative;font-weight:600;transition:all var(--transition-normal)}.faq-list--item.-toggle .faq-list--label{background:var(--primary-gradient);color:white}.faq-list--item .faq-list--label::after{content:'+';position:absolute;right:var(--spacing-md);top:50%;transform:translateY(-50%);font-size:24px;font-weight:300;transition:transform var(--transition-normal)}.faq-list--item.-toggle .faq-list--label::after{content:'−';transform:translateY(-50%) rotate(180deg)}.faq-list--text{padding:var(--spacing-md);color:var(--text-secondary);line-height:1.8}img{border-radius:var(--radius-md);transition:all var(--transition-normal)}figure img:hover{transform:scale(1.02);box-shadow:var(--shadow-lg)}.wp-block-image img{box-shadow:var(--shadow-md)}.site-footer{background:rgba(15,15,35,0.95);backdrop-filter:blur(20px);border-top:1px solid var(--border-color);padding:var(--spacing-xl) 0 var(--spacing-lg);position:relative}.site-footer::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:var(--primary-gradient)}.site-footer__menu_title{color:var(--text-primary);font-weight:700;margin-bottom:var(--spacing-md);position:relative;padding-bottom:var(--spacing-sm)}.site-footer__menu_title::after{content:'';position:absolute;bottom:0;left:0;width:40px;height:3px;background:var(--accent-gradient);border-radius:2px}.site-footer__menu ul li a{color:var(--text-secondary);transition:all var(--transition-fast);display:inline-block}.site-footer__menu ul li a:hover{color:var(--text-primary);transform:translateX(5px)}.footer-menu{background:rgba(26,26,46,0.6);backdrop-filter:blur(10px);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-md)}.process-block__item .process-block__icon span{background:var(--primary-gradient);width:80px;height:80px;line-height:80px;font-size:32px;font-weight:700;box-shadow:var(--shadow-glow);position:relative}.process-block__item .process-block__icon span::after{content:'';position:absolute;inset:-4px;border-radius:50%;background:var(--primary-gradient);opacity:0.3;z-index:-1;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,100%{transform:scale(1);opacity:0.3}50%{transform:scale(1.1);opacity:0.1}}.hero-block__bonus{background:rgba(26,26,46,0.8);backdrop-filter:blur(20px);border:2px solid transparent;background-clip:padding-box;position:relative;box-shadow:var(--shadow-lg)}.hero-block__bonus::before{content:'';position:absolute;inset:-2px;border-radius:inherit;background:var(--primary-gradient);z-index:-1}.hero-block__bonus:hover{transform:translateY(-10px) scale(1.02);box-shadow:var(--shadow-glow)}.bonus-summ{background:var(--gold-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:56px !important;font-weight:900;text-shadow:0 0 30px rgba(255,215,0,0.5)}.reviews-slide-item__content{background:rgba(26,26,46,0.8);backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);transition:all var(--transition-normal)}.reviews-slide-item__content:hover{border-color:rgba(102,126,234,0.5);box-shadow:var(--shadow-glow);transform:translateY(-5px)}.reviews-slide-item__photo{border:3px solid transparent;background:var(--primary-gradient);background-clip:padding-box;box-shadow:0 0 20px rgba(102,126,234,0.5)}.sports-block__tab__header .tab-label{background:rgba(26,26,46,0.6);backdrop-filter:blur(10px);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:12px 24px;transition:all var(--transition-normal);cursor:pointer}.sports-block__tab__header .tab-label:hover{background:rgba(37,37,64,0.8);border-color:rgba(102,126,234,0.5);transform:translateY(-2px)}.sports-block__tab__header .tab-label.-toggle{background:var(--primary-gradient);border-color:transparent;box-shadow:var(--shadow-glow)}input[type="text"],input[type="email"],input[type="password"],textarea{background:rgba(26,26,46,0.6) !important;backdrop-filter:blur(10px);border:1px solid var(--border-color) !important;border-radius:var(--radius-md) !important;color:var(--text-primary) !important;padding:var(--spacing-sm) var(--spacing-md) !important;transition:all var(--transition-normal)}input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,textarea:focus{background:rgba(37,37,64,0.8) !important;border-color:var(--primary-color) !important;box-shadow:0 0 0 3px rgba(102,126,234,0.2) !important;outline:none !important}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--dark-bg)}::-webkit-scrollbar-thumb{background:var(--primary-gradient);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#7c8ef7 0%,#8b5fc2 100%)}@keyframes shimmer{0%{background-position:-1000px 0}100%{background-position:1000px 0}}.loading-shimmer{background:linear-gradient(90deg,transparent,rgba(255,255,255,0.1),transparent);background-size:1000px 100%;animation:shimmer 2s infinite}@media (max-width:768px){:root{--spacing-lg:32px;--spacing-xl:48px}.hero-block h1{font-size:32px}.hero-block__short-desc{font-size:16px}h2{font-size:28px}.site-header{padding:var(--spacing-xs) 0}}.gradient-text{background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass-card{background:rgba(26,26,46,0.6);backdrop-filter:blur(10px);border:1px solid var(--border-color);border-radius:var(--radius-lg)}.hover-lift{transition:transform var(--transition-normal)}.hover-lift:hover{transform:translateY(-5px)}.glow-on-hover{transition:box-shadow var(--transition-normal)}.glow-on-hover:hover{box-shadow:var(--shadow-glow)}