html{scroll-behavior:smooth}
#footerWrapper.footer2{position:relative;padding:0;border:0;background:#001b13;color:#d6e5dd;overflow:hidden}
#footerWrapper.footer2:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(31,239,120,.75),transparent);z-index:4}
.siteFooterModern{--footer-green:#22eb79;--footer-green-soft:#12c966;--footer-line:rgba(36,226,119,.2);position:relative;isolation:isolate;color:#d6e5dd;background:radial-gradient(circle at 15% 8%,rgba(20,197,101,.11),transparent 28%),radial-gradient(circle at 88% 38%,rgba(10,157,80,.09),transparent 26%),linear-gradient(180deg,#001d15 0%,#00170f 61%,#00130d 100%)}
.siteFooterModern:before{content:"";position:absolute;inset:150px 0 120px;z-index:-1;opacity:.16;pointer-events:none;background:repeating-radial-gradient(ellipse at -2% 50%,transparent 0 17px,rgba(32,235,122,.72) 18px 19px,transparent 20px 28px),repeating-radial-gradient(ellipse at 102% 44%,transparent 0 19px,rgba(32,235,122,.6) 20px 21px,transparent 22px 31px);-webkit-mask-image:linear-gradient(90deg,#000,transparent 20%,transparent 80%,#000);mask-image:linear-gradient(90deg,#000,transparent 20%,transparent 80%,#000)}
.footerFloatingActions,#nekoToTop{transition:opacity .2s ease,visibility .2s ease}.footerIsVisible .footerFloatingActions,.footerIsVisible #nekoToTop{visibility:hidden!important;opacity:0!important;pointer-events:none!important}
.footerModernWide{width:min(1780px,calc(100% - 96px));margin-right:auto;margin-left:auto}
.footerModernIntroWrap{border-bottom:1px solid var(--footer-line)}
.footerModernIntro{display:grid;grid-template-columns:minmax(0,1fr) auto 300px;align-items:center;gap:60px;min-height:140px;padding:22px 0}
.footerBrand{display:inline-flex;align-items:center;min-width:0;gap:20px;color:#fff}.footerBrand:hover,.footerBrand:focus{color:#fff;text-decoration:none}
.footerBrandMark{display:grid;place-items:center;width:92px;height:92px;flex:0 0 92px;padding:8px;border:1px solid rgba(34,235,121,.58);border-radius:24px;background:linear-gradient(145deg,rgba(34,235,121,.12),rgba(255,255,255,.025));box-shadow:0 18px 38px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.09)}
.footerBrandMark img{width:100%;height:100%;object-fit:contain}.footerBrandCopy{display:flex;min-width:0;flex-direction:column}
.footerBrandCopy small,.footerCardHeader small,.footerLiveButton small,.footerMiniBrand small{color:var(--footer-green);font-size:11px;font-style:normal;font-weight:800;letter-spacing:1.9px;line-height:1.25;text-transform:uppercase}
.footerBrandCopy strong{margin:5px 0 8px;overflow:hidden;color:#fff;font-size:27px;font-weight:800;letter-spacing:-.55px;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.footerBrandCopy em{color:#a8bbb1;font-size:14px;font-style:normal}
.footerLiveButton{display:inline-flex;align-items:center;gap:16px;min-width:250px;padding:14px 16px;border:1px solid rgba(34,235,121,.47);border-radius:19px;color:#fff;background:linear-gradient(135deg,rgba(24,203,102,.14),rgba(4,35,25,.72));box-shadow:0 16px 34px rgba(0,0,0,.2);transition:transform .22s ease,border-color .22s ease,background .22s ease}
.footerLiveButton:hover,.footerLiveButton:focus{color:#fff;text-decoration:none;transform:translateY(-2px);border-color:var(--footer-green);background:linear-gradient(135deg,rgba(24,203,102,.24),rgba(4,35,25,.75))}.footerLiveButton>span:nth-child(2){display:flex;flex:1;flex-direction:column;font-size:14px;font-weight:800;line-height:1.35}.footerLiveButton i{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:#002014;background:var(--footer-green);box-shadow:0 0 28px rgba(34,235,121,.22)}
.footerLivePulse{position:relative;width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:var(--footer-green);box-shadow:0 0 0 6px rgba(34,235,121,.13)}.footerLivePulse:after{content:"";position:absolute;inset:-6px;border:1px solid rgba(34,235,121,.58);border-radius:50%;animation:footerPulse 1.8s ease-out infinite}@keyframes footerPulse{0%{transform:scale(.65);opacity:1}100%{transform:scale(1.8);opacity:0}}
.footerSoundSignature{display:flex;align-items:center;flex-direction:column;justify-self:end;width:280px;color:var(--footer-green)}.footerSoundSignature strong{margin-top:4px;font-family:"Brush Script MT","Segoe Script",cursive;font-size:32px;font-style:italic;font-weight:400;line-height:1;transform:rotate(-4deg)}
.footerEqualizer{display:flex;align-items:flex-end;justify-content:center;gap:5px;width:100%;height:40px}.footerEqualizer i{display:block;width:5px;border-radius:3px 3px 0 0;background:linear-gradient(to top,rgba(34,235,121,.25),var(--footer-green));box-shadow:0 0 10px rgba(34,235,121,.18)}.footerEqualizer i:nth-child(1),.footerEqualizer i:nth-child(17){height:8px}.footerEqualizer i:nth-child(2),.footerEqualizer i:nth-child(16){height:16px}.footerEqualizer i:nth-child(3),.footerEqualizer i:nth-child(15){height:25px}.footerEqualizer i:nth-child(4),.footerEqualizer i:nth-child(14){height:18px}.footerEqualizer i:nth-child(5),.footerEqualizer i:nth-child(13){height:34px}.footerEqualizer i:nth-child(6),.footerEqualizer i:nth-child(12){height:23px}.footerEqualizer i:nth-child(7),.footerEqualizer i:nth-child(11){height:38px}.footerEqualizer i:nth-child(8),.footerEqualizer i:nth-child(10){height:29px}.footerEqualizer i:nth-child(9){height:40px}
.footerModernGrid{display:grid;grid-template-columns:1.06fr 1.08fr 1.08fr 1.06fr;gap:22px;padding-top:16px;padding-bottom:18px}
.footerModernCard{display:flex;min-width:0;min-height:445px;flex-direction:column;padding:22px 23px;border:1px solid rgba(34,235,121,.2);border-radius:23px;background:linear-gradient(145deg,rgba(8,55,39,.72),rgba(2,31,22,.82));box-shadow:0 20px 46px rgba(0,0,0,.14),inset 0 1px rgba(255,255,255,.028)}
.footerCardHeader{display:flex;align-items:center;gap:17px;min-height:58px;margin-bottom:12px}.footerCardHeader>span:nth-child(2){min-width:0}.footerCardIcon{display:grid;place-items:center;width:58px;height:58px;flex:0 0 58px;border:1px solid rgba(34,235,121,.58);border-radius:18px;color:var(--footer-green);font-size:25px;background:linear-gradient(145deg,rgba(34,235,121,.12),rgba(255,255,255,.018))}.footerCardHeader h3{margin:5px 0 0;overflow:hidden;color:#fff!important;font-size:20px;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.footerCardHeaderLink>a{flex:0 0 auto;margin-left:auto;color:var(--footer-green);font-size:12px;font-weight:800;white-space:nowrap}.footerCardHeaderLink>a:hover,.footerCardHeaderLink>a:focus{color:#fff;text-decoration:none}
.footerCardText{margin:0 0 13px;color:#c4d3cb;font-size:15px;line-height:1.55}.footerFanCard .footerCardText{max-width:355px}.footerFacebookFrame{height:266px;margin-top:auto;overflow:hidden;border:1px solid rgba(255,255,255,.75);border-radius:14px;background:#fff;box-shadow:0 12px 26px rgba(0,0,0,.18)}.footerFacebookFrame .fb-page,.footerFacebookFrame>span,.footerFacebookFrame iframe{width:100%!important;max-width:100%!important;height:266px!important}
.footerMediaList{display:grid;gap:8px}.footerMediaItem{display:grid;grid-template-columns:94px minmax(0,1fr) 38px;align-items:center;gap:12px;min-height:73px;padding:7px 10px 7px 7px;border-radius:13px;color:#f4faf6;background:rgba(255,255,255,.04);box-shadow:inset 0 1px rgba(255,255,255,.018);transition:background .2s ease,transform .2s ease}.footerMediaItem:hover{transform:translateX(2px);background:rgba(34,235,121,.075)}.footerMediaThumb{display:block}.footerMediaThumb img{display:block;width:94px;height:60px;object-fit:cover;border-radius:9px}.footerMediaCopy{display:flex;min-width:0;flex-direction:column;color:#fff}.footerMediaCopy:hover,.footerMediaCopy:focus{color:#fff;text-decoration:none}.footerMediaCopy strong{display:-webkit-box;overflow:hidden;color:#fff;font-size:12px;font-weight:800;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.footerMediaCopy span{display:-webkit-box;margin-top:4px;overflow:hidden;color:#bdcec5;font-size:11px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:1}.footerMediaCopy small{display:flex;align-items:center;gap:5px;margin-top:5px;color:var(--footer-green);font-size:10px;font-weight:700}.footerMediaPlay{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;color:#002116;background:var(--footer-green)}.footerMediaPlay:hover,.footerMediaPlay:focus{color:#002116;text-decoration:none;transform:scale(1.06)}.footerMediaPlay i{margin-left:2px;font-size:11px}
.footerPromotionItem{grid-template-columns:96px minmax(0,1fr);min-height:96px;padding:7px}.footerPromotionItem .footerMediaThumb img{width:96px;height:78px;border-radius:15px}.footerPromotionItem .footerMediaCopy small{font-size:11px}.footerPromoList{gap:8px}
.footerContactIntro{margin-bottom:12px}.footerContactList{display:grid;gap:8px;margin:0;font-style:normal}.footerContactList>a,.footerContactList>span{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;min-width:0;min-height:48px;border-radius:12px;color:#edf6f1;background:rgba(255,255,255,.045);transition:background .2s ease,color .2s ease}.footerContactList>a:hover,.footerContactList>a:focus{color:#fff;text-decoration:none;background:rgba(34,235,121,.085)}.footerContactList>a>i,.footerContactList>span>i{display:grid;width:48px;height:48px;place-items:center;border-radius:12px;color:var(--footer-green);font-size:17px;background:rgba(34,235,121,.08)}.footerContactList>a>span,.footerContactList>span>span{min-width:0;padding:0 12px;overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.25}.footerContactButton{display:grid;grid-template-columns:20px 1fr 14px;align-items:center;gap:8px;min-height:55px;margin-top:14px;padding:0 21px;border-radius:28px;color:#002116;background:linear-gradient(90deg,#21df73,#31f28a);font-size:12px;font-weight:900;letter-spacing:.2px;text-align:center}.footerContactButton:hover,.footerContactButton:focus{color:#002116;text-decoration:none;box-shadow:0 10px 28px rgba(34,235,121,.18);transform:translateY(-1px)}
.footerNavigationBand{border-top:1px solid var(--footer-line);border-bottom:1px solid var(--footer-line);background:linear-gradient(90deg,rgba(0,20,14,.58),rgba(0,34,24,.45),rgba(0,20,14,.58))}.footerNavigationInner{display:grid;grid-template-columns:minmax(330px,.95fr) minmax(440px,1.15fr) auto auto;align-items:center;gap:42px;min-height:116px;padding:16px 0}
.footerMiniBrand{display:flex;align-items:center;gap:17px;color:#fff}.footerMiniBrand:hover,.footerMiniBrand:focus{color:#fff;text-decoration:none}.footerMiniBrand img{width:72px;height:72px;object-fit:contain}.footerMiniBrand>span{display:flex;min-width:0;flex-direction:column}.footerMiniBrand strong{margin:4px 0;color:#fff;font-size:21px;font-weight:800}.footerMiniBrand em{color:#9eb1a7;font-size:12px;font-style:normal}.footerNavigation{display:flex;align-items:center;justify-content:space-around;gap:20px;padding:22px 35px;border-right:1px solid var(--footer-line);border-left:1px solid var(--footer-line)}.footerNavigation a{color:#d2ded8;font-size:13px}.footerNavigation a:hover,.footerNavigation a:focus{color:var(--footer-green);text-decoration:none}
.footerModernSocial{display:flex;align-items:center;justify-content:center;gap:10px;margin:0;padding:0;list-style:none}.footerModernSocial a{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:14px;color:#fff;background:rgba(255,255,255,.025);font-size:18px;transition:transform .2s ease,color .2s ease,border-color .2s ease,background .2s ease}.footerModernSocial a:hover,.footerModernSocial a:focus{color:#002116;text-decoration:none;transform:translateY(-2px);border-color:var(--footer-green);background:var(--footer-green)}
.footerBackTop{display:flex;align-items:center;flex-direction:column;gap:7px;color:#fff;font-size:10px;font-weight:800;white-space:nowrap}.footerBackTop:hover,.footerBackTop:focus{color:var(--footer-green);text-decoration:none}.footerBackTop i{display:grid;width:50px;height:50px;place-items:center;border:1px solid var(--footer-green);border-radius:50%;color:var(--footer-green);font-size:24px;background:rgba(34,235,121,.13)}
.footerLegalBand{background:rgba(0,10,7,.3)}.footerLegalInner{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:55px;min-height:58px;color:#a9bab1;font-size:12px}.footerLegalInner p{margin:0}.footerLegalLinks{display:flex;align-items:center;gap:17px}.footerLegalLinks>i{width:1px;height:14px;background:#66776e}.footerLegalSignature{display:flex;align-items:center;gap:12px;white-space:nowrap}.footerMiniEqualizer{display:flex;align-items:flex-end;gap:2px;height:22px}.footerMiniEqualizer i{display:block;width:3px;background:var(--footer-green)}.footerMiniEqualizer i:nth-child(1),.footerMiniEqualizer i:nth-child(7){height:5px}.footerMiniEqualizer i:nth-child(2),.footerMiniEqualizer i:nth-child(6){height:11px}.footerMiniEqualizer i:nth-child(3),.footerMiniEqualizer i:nth-child(5){height:17px}.footerMiniEqualizer i:nth-child(4){height:22px}
@media(min-width:1200px) and (max-width:1499px){.footerModernWide{width:calc(100% - 64px)}.footerModernIntro{grid-template-columns:minmax(0,1fr) auto 235px;gap:30px}.footerSoundSignature{width:230px}.footerModernGrid{gap:16px}.footerModernCard{padding:20px 18px}.footerCardHeader{gap:11px}.footerCardIcon{width:49px;height:49px;flex-basis:49px}.footerCardHeader h3{font-size:16px}.footerCardHeaderLink>a{font-size:10px}.footerMediaItem{grid-template-columns:76px minmax(0,1fr) 34px;gap:8px}.footerMediaThumb img{width:76px}.footerPromotionItem{grid-template-columns:78px minmax(0,1fr)}.footerPromotionItem .footerMediaThumb img{width:78px}.footerNavigationInner{grid-template-columns:minmax(290px,.9fr) minmax(390px,1.1fr) auto auto;gap:24px}.footerNavigation{padding-right:20px;padding-left:20px}}
@media(max-width:1199px){.footerModernWide{width:min(970px,calc(100% - 48px))}.footerModernIntro{grid-template-columns:minmax(0,1fr) auto;gap:30px}.footerSoundSignature{display:none}.footerModernGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.footerNavigationInner{grid-template-columns:1fr auto auto}.footerNavigation{grid-column:1/-1;grid-row:2;border-right:0;border-left:0;border-top:1px solid var(--footer-line)}.footerLegalInner{gap:28px}}
@media(max-width:767px){.footerModernWide{width:calc(100% - 28px)}.footerModernIntro{grid-template-columns:1fr;gap:20px;padding:30px 0}.footerBrandMark{width:72px;height:72px;flex-basis:72px;border-radius:20px}.footerBrandCopy strong{font-size:20px;white-space:normal}.footerBrandCopy em{font-size:12px}.footerLiveButton{width:100%;min-width:0}.footerModernGrid{grid-template-columns:1fr;gap:15px;padding-top:15px}.footerModernCard{min-height:0;padding:20px 17px}.footerCardHeader{gap:12px}.footerCardIcon{width:50px;height:50px;flex-basis:50px;border-radius:15px}.footerCardHeader h3{font-size:18px}.footerCardHeaderLink>a{font-size:10px}.footerFacebookFrame{margin-top:5px}.footerNavigationInner{grid-template-columns:1fr;justify-items:center;gap:24px;padding:28px 0}.footerMiniBrand{text-align:left}.footerNavigation{grid-column:1;grid-row:auto;width:100%;flex-wrap:wrap;justify-content:center;gap:14px 24px;padding:20px 0;border-top:1px solid var(--footer-line)}.footerModernSocial{grid-row:auto}.footerBackTop{grid-row:auto}.footerLegalInner{grid-template-columns:1fr;justify-items:center;gap:14px;padding:21px 0;text-align:center}.footerLegalInner nav{flex-wrap:wrap;justify-content:center}}
@media(max-width:420px){.footerModernWide{width:calc(100% - 20px)}.footerBrand{gap:12px}.footerBrandMark{width:62px;height:62px;flex-basis:62px}.footerBrandCopy small,.footerCardHeader small,.footerMiniBrand small{font-size:9px}.footerBrandCopy strong{font-size:17px}.footerBrandCopy em{display:none}.footerCardHeader{align-items:flex-start}.footerCardHeaderLink{flex-wrap:wrap}.footerCardHeaderLink>a{margin:0 0 0 62px}.footerMediaItem{grid-template-columns:72px minmax(0,1fr) 34px;gap:8px}.footerMediaThumb img{width:72px}.footerPromotionItem{grid-template-columns:78px minmax(0,1fr)}.footerPromotionItem .footerMediaThumb img{width:78px}.footerMiniBrand img{width:60px;height:60px}.footerMiniBrand strong{font-size:18px}.footerMiniBrand em{font-size:10px}.footerNavigation{gap:13px 18px}.footerContactButton{padding:0 16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.footerLivePulse:after{animation:none}.footerLiveButton,.footerMediaItem,.footerMediaPlay,.footerContactButton,.footerModernSocial a{transition:none}}
