/* 5play.world material redesign — consolidated from reference inline styles */
/* backup restore id: 1793682714 */

/* --- article style 1 --- */
.view-app-img{
 position:relative!important;
 isolation:isolate!important;
 overflow:visible!important;
}

.view-app-img .f5-poster-mod-wrap{
 position:relative!important;
 z-index:2!important;
}

.view-app-img .f5-poster-color-smoke{
 --f5-smoke-1:76,203,112;
 --f5-smoke-2:55,169,228;
 --f5-smoke-3:249,189,59;

 --f5-s1x:27%;
 --f5-s1y:32%;
 --f5-s2x:73%;
 --f5-s2y:64%;
 --f5-s3x:53%;
 --f5-s3y:79%;

 position:absolute!important;
 z-index:0!important;

 left:50%!important;
 top:50%!important;

 width:124%!important;
 height:124%!important;

 transform:
 translate(-50%,-50%)
 rotate(var(--f5-smoke-rotate,0deg))
 scale(var(--f5-smoke-scale,1))!important;

 border-radius:38%!important;

 background:
 radial-gradient(
 ellipse at var(--f5-s1x) var(--f5-s1y),
 rgba(var(--f5-smoke-1),.42) 0%,
 rgba(var(--f5-smoke-1),.20) 30%,
 rgba(var(--f5-smoke-1),.055) 49%,
 transparent 68%
 ),
 radial-gradient(
 ellipse at var(--f5-s2x) var(--f5-s2y),
 rgba(var(--f5-smoke-2),.36) 0%,
 rgba(var(--f5-smoke-2),.15) 33%,
 rgba(var(--f5-smoke-2),.045) 52%,
 transparent 70%
 ),
 radial-gradient(
 ellipse at var(--f5-s3x) var(--f5-s3y),
 rgba(var(--f5-smoke-3),.27) 0%,
 rgba(var(--f5-smoke-3),.10) 34%,
 transparent 67%
 )!important;

 filter:
 blur(31px)
 saturate(1.24)!important;

 opacity:.68!important;

 pointer-events:none!important;

 will-change:transform,opacity!important;

 animation:
 f5PosterSmokeDrift 9s
 cubic-bezier(.45,0,.55,1)
 infinite alternate!important;
}

.view-app-img .f5-poster-color-smoke::before{
 content:""!important;

 position:absolute!important;

 inset:14%!important;

 border-radius:44% 56% 52% 48% / 58% 45% 55% 42%!important;

 background:
 radial-gradient(
 ellipse at 24% 42%,
 rgba(var(--f5-smoke-2),.23),
 transparent 58%
 ),
 radial-gradient(
 ellipse at 76% 57%,
 rgba(var(--f5-smoke-1),.26),
 transparent 61%
 )!important;

 filter:blur(17px)!important;

 opacity:.76!important;

 transform:rotate(-8deg)!important;

 animation:
 f5PosterSmokeWisp 11s
 ease-in-out
 infinite alternate!important;

 pointer-events:none!important;
}

.view-app-img .f5-poster-color-smoke::after{
 content:""!important;

 position:absolute!important;

 left:12%!important;
 right:10%!important;
 top:24%!important;
 bottom:19%!important;

 border-radius:50%!important;

 background:
 radial-gradient(
 ellipse at 50% 50%,
 rgba(var(--f5-smoke-3),.16),
 transparent 64%
 )!important;

 filter:blur(22px)!important;

 opacity:.62!important;

 transform:translateX(7%) rotate(7deg)!important;

 pointer-events:none!important;
}

@keyframes f5PosterSmokeDrift{
 0%{
 transform:
 translate(-50%,-50%)
 rotate(var(--f5-smoke-rotate,0deg))
 scale(var(--f5-smoke-scale,1))!important;
 }
 100%{
 transform:
 translate(calc(-50% + 4px),calc(-50% - 3px))
 rotate(calc(var(--f5-smoke-rotate,0deg) + 2deg))
 scale(calc(var(--f5-smoke-scale,1) + .025))!important;
 }
}

@keyframes f5PosterSmokeWisp{
 0%{
 transform:translate(-3px,2px) rotate(-8deg) scale(.98)!important;
 }
 100%{
 transform:translate(5px,-3px) rotate(-3deg) scale(1.04)!important;
 }
}

html#h.darktheme .view-app-img .f5-poster-color-smoke{
 opacity:.58!important;

 filter:
 blur(33px)
 saturate(1.16)!important;
}

@media(max-width:680px){
 .view-app-img .f5-poster-color-smoke{
 width:116%!important;
 height:116%!important;

 opacity:.54!important;

 filter:
 blur(26px)
 saturate(1.18)!important;
 }
}

@media(prefers-reduced-motion:reduce){
 .view-app-img .f5-poster-color-smoke,
 .view-app-img .f5-poster-color-smoke::before{
 animation:none!important;
 }
}

.view-app-img .f5-poster-mod-wrap{
 position:relative!important;
 isolation:isolate!important;
 overflow:hidden!important;

 border-radius:24px!important;

 background:#18252b!important;

 box-shadow:
 0 19px 42px rgba(17,35,43,.15),
 0 6px 15px rgba(17,35,43,.09)!important;

 transform:translateZ(0)!important;

 transition:
 transform .26s cubic-bezier(.22,1,.36,1),
 box-shadow .26s ease!important;
}

.view-app-img .f5-poster-mod-wrap > img{
 position:relative!important;
 z-index:1!important;

 display:block!important;

 border-radius:inherit!important;

 transform:scale(1)!important;

 filter:brightness(.88) saturate(.96)!important;

 transition:
 transform .34s cubic-bezier(.22,1,.36,1),
 filter .30s ease!important;
}

.view-app-img .f5-poster-2026-frame{
 position:absolute!important;
 z-index:4!important;

 inset:0!important;

 display:block!important;

 border-radius:inherit!important;

 pointer-events:none!important;

 background:none!important;
 box-shadow:none!important;
 opacity:1!important;
}

.view-app-img .f5-poster-2026-frame::before{
 content:""!important;

 position:absolute!important;

 top:14px!important;
 left:14px!important;

 width:30px!important;
 height:20px!important;

 border:0!important;
 border-radius:0!important;

 background:
 radial-gradient(circle,#4ccb70 0 3px,transparent 3.4px) left 0 top 7px / 7px 7px no-repeat,
 radial-gradient(circle,#f9bd3b 0 1.6px,transparent 2px) left 11px top 2px / 5px 5px no-repeat,
 linear-gradient(90deg,#4ccb70,rgba(76,203,112,.20)) left 10px top 10px / 16px 2px no-repeat,
 linear-gradient(90deg,#37a9e4,transparent) left 15px top 16px / 10px 1px no-repeat!important;

 box-shadow:none!important;

 opacity:.88!important;

 pointer-events:none!important;
}

.view-app-img .f5-poster-2026-frame::after{
 content:""!important;

 position:absolute!important;

 right:8px!important;
 top:50%!important;

 width:20px!important;
 height:54px!important;

 transform:translateY(-50%)!important;

 border:0!important;
 border-radius:0!important;

 background:
 linear-gradient(#4ccb70,#4ccb70) right 3px top 4px / 12px 2px no-repeat,
 linear-gradient(#f9bd3b,#f9bd3b) right 3px top 15px / 7px 2px no-repeat,
 linear-gradient(#37a9e4,#37a9e4) right 3px top 26px / 10px 2px no-repeat,
 radial-gradient(circle,#4ccb70 0 2px,transparent 2.5px) right 2px bottom 8px / 6px 6px no-repeat!important;

 box-shadow:none!important;

 opacity:.78!important;

 pointer-events:none!important;
}

.view-app-img .f5-poster-2026-dots{
 position:absolute!important;
 z-index:5!important;

 left:14px!important;
 bottom:12px!important;

 display:flex!important;
 align-items:center!important;

 gap:4px!important;

 pointer-events:none!important;
}

.view-app-img .f5-poster-2026-dots i{
 display:block!important;

 margin:0!important;
 padding:0!important;

 border-radius:50%!important;

 box-shadow:none!important;
}

.view-app-img .f5-poster-2026-dots i:nth-child(1){
 width:5px!important;
 height:5px!important;

 background:#4ccb70!important;

 box-shadow:
 0 0 0 3px rgba(76,203,112,.075)!important;
}

.view-app-img .f5-poster-2026-dots i:nth-child(2){
 width:4px!important;
 height:4px!important;

 background:#f9bd3b!important;

 opacity:.88!important;
}

.view-app-img .f5-poster-2026-dots i:nth-child(3){
 width:3px!important;
 height:3px!important;

 background:#37a9e4!important;

 opacity:.78!important;
}

@media(hover:hover){

 .view-app-img .f5-poster-mod-wrap:hover{
 transform:translateY(-2px) translateZ(0)!important;

 box-shadow:
 0 23px 48px rgba(17,35,43,.17),
 0 8px 18px rgba(17,35,43,.10)!important;
 }

 .view-app-img .f5-poster-mod-wrap:hover > img{
 transform:scale(1.016)!important;
 filter:brightness(1) saturate(1)!important;
 }
}

html#h.darktheme .view-app-img .f5-poster-mod-wrap{
 background:#111b20!important;

 box-shadow:
 0 19px 42px rgba(0,0,0,.23),
 0 6px 15px rgba(0,0,0,.14)!important;
}

html#h.darktheme .view-app-img .f5-poster-mod-wrap > img{
 filter:brightness(.86) saturate(.95)!important;
}

@media(hover:hover){
 html#h.darktheme .view-app-img .f5-poster-mod-wrap:hover > img{
 filter:brightness(1) saturate(1)!important;
 }
}

@media(max-width:680px){

 .view-app-img .f5-poster-mod-wrap{
 border-radius:21px!important;

 box-shadow:
 0 14px 30px rgba(17,35,43,.13),
 0 4px 11px rgba(17,35,43,.075)!important;
 }

 .view-app-img .f5-poster-mod-wrap > img{
 filter:brightness(.94) saturate(.98)!important;
 }

 html#h.darktheme .view-app-img .f5-poster-mod-wrap > img{
 filter:brightness(.91) saturate(.97)!important;
 }

 .view-app-img .f5-poster-2026-frame::before{
 top:11px!important;
 left:11px!important;

 width:27px!important;
 height:18px!important;
 }

 .view-app-img .f5-poster-2026-frame::after{
 right:6px!important;
 top:52%!important;

 width:18px!important;
 height:48px!important;

 transform:translateY(-50%)!important;

 opacity:.70!important;
 }

 .view-app-img .f5-poster-2026-dots{
 left:11px!important;
 bottom:10px!important;
 }

}

.view-app-img .f5-poster-mod-ribbon{
 position:absolute!important;
 z-index:6!important;

 top:0!important;
 right:0!important;

 width:98px!important;
 height:98px!important;

 display:block!important;

 margin:0!important;
 padding:0!important;

 background:none!important;
 border:0!important;
 border-radius:0!important;
 box-shadow:none!important;

 overflow:hidden!important;

 pointer-events:none!important;
}

.view-app-img .f5-poster-mod-ribbon::before{
 content:""!important;

 position:absolute!important;

 width:136px!important;
 height:30px!important;

 top:19px!important;
 right:-42px!important;

 transform:rotate(45deg)!important;
 transform-origin:center!important;

 border-radius:5px!important;

 background:
 radial-gradient(
 ellipse at 18% 4%,
 rgba(255,255,255,.17) 0%,
 rgba(255,255,255,.050) 26%,
 transparent 54%
 ),
 linear-gradient(
 100deg,
 #43b964 0%,
 #349b53 48%,
 #287d43 100%
 )!important;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.16),
 inset 0 -1px 0 rgba(8,54,28,.18),
 0 5px 14px rgba(18,79,41,.17)!important;
}

.view-app-img .f5-poster-mod-ribbon::after{
 content:""!important;

 position:absolute!important;
 z-index:3!important;

 width:49px!important;
 height:1px!important;

 top:20px!important;
 right:-1px!important;

 transform:rotate(45deg)!important;
 transform-origin:right center!important;

 border-radius:999px!important;

 background:
 linear-gradient(
 90deg,
 transparent,
 rgba(249,189,59,.82),
 transparent
 )!important;

 opacity:.86!important;

 filter:drop-shadow(0 1px 2px rgba(125,85,10,.08))!important;
}

.view-app-img .f5-poster-mod-ribbon b{
 position:absolute!important;
 z-index:5!important;

 top:24px!important;
 right:-6px!important;

 width:71px!important;

 display:block!important;

 margin:0!important;
 padding:0!important;

 transform:rotate(45deg)!important;
 transform-origin:center!important;

 color:#fff!important;

 font-family:inherit!important;
 font-size:14.5px!important;
 line-height:.95!important;
 font-weight:850!important;
 letter-spacing:1px!important;

 text-align:center!important;

 writing-mode:horizontal-tb!important;
 text-orientation:mixed!important;

 text-shadow:
 0 1px 2px rgba(0,0,0,.20)!important;
}

.view-app-img .f5-poster-mod-wrap::before,
.view-app-img .f5-poster-mod-wrap::after{
 content:none!important;
 display:none!important;
}

.view-app-img .f5-poster-mod-ribbon{
 filter:
 drop-shadow(-2px 3px 5px rgba(12,60,30,.09))!important;
}

html#h.darktheme .view-app-img .f5-poster-mod-ribbon::before{
 background:
 linear-gradient(
 100deg,
 #3ca75b 0%,
 #2f8c4b 48%,
 #246f3c 100%
 )!important;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.10),
 inset 0 -1px 0 rgba(0,0,0,.16),
 0 5px 14px rgba(0,0,0,.17)!important;
}

@media(max-width:680px){

 .view-app-img .f5-poster-mod-ribbon{
 width:89px!important;
 height:89px!important;
 }

 .view-app-img .f5-poster-mod-ribbon::before{
 width:124px!important;
 height:27px!important;

 top:17px!important;
 right:-39px!important;

 border-radius:4px!important;
 }

 .view-app-img .f5-poster-mod-ribbon::after{
 width:43px!important;

 top:18px!important;
 right:-1px!important;
 }

 .view-app-img .f5-poster-mod-ribbon b{
 top:19px!important;
 right:-6px!important;

 width:71px!important;

 font-size:14.5px!important;
 letter-spacing:1px!important;
 }

}

.view-app-img .f5-poster-shell{
 position:relative!important;
 z-index:2!important;
 display:inline-block!important;
 width:auto!important;
 height:auto!important;
 margin:0!important;
 padding:0!important;
 line-height:0!important;
 vertical-align:top!important;
 overflow:visible!important;
}

.view-app-img .f5-poster-shell > .f5-poster-mod-wrap{
 position:relative!important;
 z-index:2!important;
}

.view-app-img .f5-poster-outer-corners{
 position:absolute!important;
 z-index:1!important;
 inset:-5px!important;
 display:block!important;
 margin:0!important;
 padding:0!important;
 pointer-events:none!important;
 overflow:visible!important;
}

.view-app-img .f5-poster-outer-corners .f5-corner{
 position:absolute!important;
 display:block!important;
 margin:0!important;
 padding:0!important;
 pointer-events:none!important;
 opacity:.95!important;
 box-sizing:border-box!important;
 filter:drop-shadow(0 3px 7px rgba(9,27,35,.10))!important;
 background:none!important;
}

.view-app-img .f5-corner--tl{
 left:0!important;
 top:0!important;
 width:18px!important;
 height:18px!important;
 border-left:3px solid #4ccb70!important;
 border-top:3px solid #4ccb70!important;
 border-top-left-radius:12px!important;
}

.view-app-img .f5-corner--tr{
 right:0!important;
 top:0!important;
 width:18px!important;
 height:18px!important;
 border-right:3px solid #fede4a!important;
 border-top:3px solid #fede4a!important;
 border-top-right-radius:12px!important;
}

.view-app-img .f5-corner--bl{
 left:0!important;
 bottom:0!important;
 width:18px!important;
 height:18px!important;
 border-left:3px solid #37a9e4!important;
 border-bottom:3px solid #37a9e4!important;
 border-bottom-left-radius:12px!important;
}

.view-app-img .f5-corner--br{
 right:0!important;
 bottom:0!important;
 width:18px!important;
 height:18px!important;
 border-right:3px solid #289b7f!important;
 border-bottom:3px solid #289b7f!important;
 border-bottom-right-radius:12px!important;
}

html#h.darktheme
.view-app-img
.f5-poster-outer-corners
.f5-corner{
 filter:
 drop-shadow(0 3px 7px rgba(0,0,0,.18))
 drop-shadow(0 0 5px rgba(76,203,112,.02))!important;
}

@media(max-width:680px){

 .view-app-img .f5-poster-outer-corners{
 inset:-4px!important;
 }

 .view-app-img .f5-poster-outer-corners .f5-corner{
 opacity:.92!important;
 filter:drop-shadow(0 2px 5px rgba(9,27,35,.08))!important;
 }

 .view-app-img .f5-corner--tl{
 width:15px!important;
 height:15px!important;
 border-top-left-radius:10px!important;
 }

 .view-app-img .f5-corner--tr{
 width:15px!important;
 height:15px!important;
 border-top-right-radius:10px!important;
 }

 .view-app-img .f5-corner--bl{
 width:15px!important;
 height:15px!important;
 border-bottom-left-radius:10px!important;
 }

 .view-app-img .f5-corner--br{
 width:15px!important;
 height:15px!important;
 border-bottom-right-radius:10px!important;
 }
}

/* --- article style 2 --- */
.view-app .specs-list .specs-item{
 position:relative!important;
 isolation:isolate!important;
}

.view-app .specs-list .specs-item > *{
 position:relative!important;
 z-index:2!important;
}

.view-app .specs-list .specs-item:after{
 content:""!important;

 position:absolute!important;
 z-index:0!important;

 left:4%!important;
 top:50%!important;

 width:90%!important;
 height:82%!important;

 transform:translateY(-50%)!important;

 background:
 radial-gradient(
 ellipse at var(--f5-smoke-x,30%) 50%,
 var(--f5-smoke,rgba(76,203,112,.14)) 0%,
 var(--f5-smoke-mid,rgba(76,203,112,.07)) 30%,
 transparent 72%
 )!important;

 filter:blur(10px)!important;
 opacity:.66!important;

 pointer-events:none!important;
}

.view-app .specs-list .specs-item:before{
 content:none!important;
 display:none!important;
}

.view-app .specs-list .f5-spec-updated{
 --f5-smoke-x:22%;
 --f5-smoke:rgba(55,169,228,.18);
 --f5-smoke-mid:rgba(55,169,228,.075);
}

.view-app .specs-list .f5-spec-version{
 --f5-smoke-x:42%;
 --f5-smoke:rgba(76,203,112,.18);
 --f5-smoke-mid:rgba(76,203,112,.075);
}

.view-app .specs-list .f5-spec-requirements{
 --f5-smoke-x:26%;
 --f5-smoke:rgba(249,189,59,.17);
 --f5-smoke-mid:rgba(249,189,59,.07);
}

.view-app .specs-list .f5-spec-category{
 --f5-smoke-x:52%;
 --f5-smoke:rgba(55,182,185,.17);
 --f5-smoke-mid:rgba(55,182,185,.07);
}

.view-app .specs-list .f5-spec-price{
 --f5-smoke-x:34%;
 --f5-smoke:rgba(239,139,99,.16);
 --f5-smoke-mid:rgba(239,139,99,.065);
}





@media(max-width:768px){
 

.f5-showcase-category-badge{
 position:relative;
 z-index:3;

 display:inline-flex;
 align-items:center;
 justify-content:center;

 max-width:92%;

 margin-top:6px;
 padding:5px 10px;

 border-radius:8px;

 background:rgba(var(--rgb),.10);

 box-shadow:
 inset 0 0 0 1px rgba(var(--rgb),.14);

 font-family:"Manrope",sans-serif;

 overflow:hidden;
}

.f5-showcase-category-badge b{
 display:block;

 max-width:100%;

 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap;

 color:var(--c);

 font-family:"Manrope",sans-serif;
 font-size:9px;
 line-height:1;
 font-weight:750;
 letter-spacing:.01px;
}

html#h:not(.darktheme) .f5-showcase-category-badge{
 background:#f1f4f6;

 box-shadow:
 inset 0 0 0 1px rgba(var(--rgb),.11);
}

@media(min-width:769px){
 .f5-showcase-category-badge{
 display:none!important;
 margin:0!important;
 padding:0!important;
 width:0!important;
 height:0!important;
 }
}

@media(max-width:768px){
 .f5-showcase-category-badge{
 margin-top:6px;
 padding:6px 11px;

 border-radius:9px;
 }

 .f5-showcase-category-badge b{
 font-size:11.8px;
 line-height:1;
 }
}

@media(max-width:430px){
 .f5-showcase-category-badge{
 padding:6px 10px;
 }

 .f5-showcase-category-badge b{
 font-size:11.3px;
 }
}

.f5-showcase-bottomdecor{
 width:58px;
 height:10px;
 gap:4px;
 margin-top:7px;
 }

 .f5-showcase-bottomdecor::before,
 .f5-showcase-bottomdecor::after{
 width:14px;
 }
}

@media(max-width:768px){
 }

@media(max-width:768px){
 .view-app .specs-list .specs-item:after{
 left:0!important;
 width:100%!important;
 height:88%!important;

 filter:blur(11px)!important;
 opacity:.58!important;
 }
}

html#h.darktheme .view-app .specs-list .specs-item:after{
 opacity:.58!important;
}

.view-app-rate .like-plus{
 color:#fff!important;

 border:0!important;
 border-radius:22px!important;

 background:
 radial-gradient(
 ellipse at 20% 6%,
 rgba(255,255,255,.17) 0%,
 rgba(255,255,255,.055) 27%,
 transparent 56%
 ),
 linear-gradient(
 145deg,
 #46bd68 0%,
 #39aa5b 48%,
 #2f934d 100%
 )!important;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.17),
 inset 0 -1px 0 rgba(10,62,31,.17),
 0 6px 16px rgba(30,111,56,.14)!important;

 text-shadow:none!important;

 backdrop-filter:none!important;
 -webkit-backdrop-filter:none!important;

 transition:
 transform .18s cubic-bezier(.22,1,.36,1),
 filter .18s ease,
 box-shadow .18s ease!important;
}

.view-app-rate .like-minus{
 color:#fff!important;

 border:0!important;
 border-radius:22px!important;

 background:
 radial-gradient(
 ellipse at 20% 6%,
 rgba(255,255,255,.15) 0%,
 rgba(255,255,255,.045) 27%,
 transparent 56%
 ),
 linear-gradient(
 145deg,
 #c84f57 0%,
 #b9424b 49%,
 #a63740 100%
 )!important;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.15),
 inset 0 -1px 0 rgba(71,14,20,.18),
 0 6px 16px rgba(145,43,51,.13)!important;

 text-shadow:none!important;

 backdrop-filter:none!important;
 -webkit-backdrop-filter:none!important;

 transition:
 transform .18s cubic-bezier(.22,1,.36,1),
 filter .18s ease,
 box-shadow .18s ease!important;
}

.view-app-rate .like-plus svg,
.view-app-rate .like-minus svg{
 color:#fff!important;
 fill:#fff!important;
 stroke:#fff!important;

 background:none!important;
 border:0!important;
 border-radius:0!important;
 box-shadow:none!important;

 opacity:.96!important;

 filter:
 drop-shadow(0 1px 1px rgba(0,0,0,.13))!important;

 transition:
 transform .18s cubic-bezier(.22,1,.36,1),
 opacity .18s ease!important;
}

.view-app-rate .like-plus > span:not(.sr-only),
.view-app-rate .like-minus > span:not(.sr-only){
 color:#fff!important;
 text-shadow:0 1px 1px rgba(0,0,0,.10)!important;
}

@media(hover:hover){

 .view-app-rate .likes > a:hover .like-plus{
 transform:translateY(-1px)!important;
 filter:brightness(1.035) saturate(1.015)!important;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.19),
 inset 0 -1px 0 rgba(10,62,31,.17),
 0 9px 20px rgba(30,111,56,.18)!important;
 }

 .view-app-rate .likes > a:hover .like-minus{
 transform:translateY(-1px)!important;
 filter:brightness(1.035) saturate(1.015)!important;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.17),
 inset 0 -1px 0 rgba(71,14,20,.18),
 0 9px 20px rgba(145,43,51,.17)!important;
 }

 .view-app-rate .likes > a:hover .like-plus svg{
 transform:translateY(-1px) rotate(-3deg)!important;
 opacity:1!important;
 }

 .view-app-rate .likes > a:hover .like-minus svg{
 transform:translateY(1px) rotate(3deg)!important;
 opacity:1!important;
 }
}

.view-app-rate .likes > a:active .like-plus,
.view-app-rate .likes > a:active .like-minus{
 transform:scale(.985)!important;
}

.view-app-rate .like-plus,
.view-app-rate .like-minus{
 transform-origin:center!important;
 will-change:transform,filter!important;
}

.view-app-rate .like-plus.f5-rate-tap{
 animation:f5LikeTap .18s cubic-bezier(.2,.9,.3,1)!important;
}

.view-app-rate .like-minus.f5-rate-tap{
 animation:f5DislikeTap .18s cubic-bezier(.2,.9,.3,1)!important;
}

.view-app-rate .like-plus.f5-rate-tap svg{
 animation:f5ThumbUp .18s cubic-bezier(.2,.9,.3,1)!important;
}

.view-app-rate .like-minus.f5-rate-tap svg{
 animation:f5ThumbDown .18s cubic-bezier(.2,.9,.3,1)!important;
}

.view-app-rate .f5-rate-count-bump{
 animation:f5RateCountBump .16s cubic-bezier(.2,.9,.3,1)!important;
}

.view-app-rate .rating_progress_bar > span.f5-pop-bump{
 animation:f5PopularityBump .16s cubic-bezier(.2,.9,.3,1)!important;
}

@keyframes f5LikeTap{
 0%{transform:scale(1)}
 28%{transform:scale(.93)}
 58%{transform:scale(1.045)}
 78%{transform:scale(.99)}
 100%{transform:scale(1)}
}

@keyframes f5DislikeTap{
 0%{transform:scale(1)}
 28%{transform:scale(.93)}
 58%{transform:scale(1.045)}
 78%{transform:scale(.99)}
 100%{transform:scale(1)}
}

@keyframes f5ThumbUp{
 0%{transform:translateY(0) rotate(0)}
 38%{transform:translateY(-3px) rotate(-8deg) scale(1.08)}
 68%{transform:translateY(1px) rotate(3deg) scale(.98)}
 100%{transform:none}
}

@keyframes f5ThumbDown{
 0%{transform:translateY(0) rotate(0)}
 38%{transform:translateY(3px) rotate(8deg) scale(1.08)}
 68%{transform:translateY(-1px) rotate(-3deg) scale(.98)}
 100%{transform:none}
}

@keyframes f5RateCountBump{
 0%{transform:scale(1)}
 52%{transform:scale(1.22)}
 100%{transform:scale(1)}
}

@keyframes f5PopularityBump{
 0%{filter:brightness(1)}
 45%{filter:brightness(1.16)}
 100%{filter:brightness(1)}
}

@media(prefers-reduced-motion:reduce){
 .view-app-rate .like-plus.f5-rate-tap,
 .view-app-rate .like-minus.f5-rate-tap,
 .view-app-rate .like-plus.f5-rate-tap svg,
 .view-app-rate .like-minus.f5-rate-tap svg,
 .view-app-rate .f5-rate-count-bump,
 .view-app-rate .rating_progress_bar > span.f5-pop-bump{
 animation:none!important;
 }
}

.view-app-rate .rating_progress_bar{
 position:relative!important;

 border:0!important;
 border-radius:999px!important;
 overflow:hidden!important;

 background:
 linear-gradient(
 90deg,
 #bd4850 0%,
 #ac3d46 56%,
 #96343c 100%
 )!important;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.11),
 inset 0 -1px 0 rgba(68,11,18,.16),
 0 4px 12px rgba(125,35,43,.075)!important;

 filter:none!important;
}

.view-app-rate .rating_progress_bar > span{
 border-radius:999px!important;

 background:
 linear-gradient(
 90deg,
 #45b966 0%,
 #38a958 52%,
 #2e9149 100%
 )!important;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.15),
 inset 0 -1px 0 rgba(8,61,29,.16),
 2px 0 8px rgba(25,106,51,.12)!important;

 transition:none!important;
}

.view-app-rate .rating_progress_bar > b{
 color:#fff!important;

 text-shadow:
 0 1px 2px rgba(0,0,0,.16)!important;
}

.view-app-rate .rating_progress_bar > span{
 color:#fff!important;
 text-shadow:0 1px 2px rgba(0,0,0,.13)!important;
}

@media(hover:hover){
 .view-app-rate .rating_progress_bar:hover{
 filter:brightness(1.015)!important;
 }

 .view-app-rate .rating_progress_bar:hover > span{
 filter:brightness(1.018)!important;
 }
}

html#h.darktheme .view-app-rate .like-plus{
 background:
 linear-gradient(
 145deg,
 #3eaa5e 0%,
 #339b51 50%,
 #2a8244 100%
 )!important;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.11),
 inset 0 -1px 0 rgba(0,0,0,.17),
 0 6px 16px rgba(0,0,0,.11)!important;
}

html#h.darktheme .view-app-rate .like-minus{
 background:
 linear-gradient(
 145deg,
 #b74750 0%,
 #a43a43 50%,
 #91323a 100%
 )!important;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.10),
 inset 0 -1px 0 rgba(0,0,0,.18),
 0 6px 16px rgba(0,0,0,.11)!important;
}

html#h.darktheme .view-app-rate .rating_progress_bar{
 background:
 linear-gradient(
 90deg,
 #a94149 0%,
 #993840 56%,
 #873139 100%
 )!important;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.075),
 inset 0 -1px 0 rgba(0,0,0,.18),
 0 4px 12px rgba(0,0,0,.08)!important;
}

html#h.darktheme .view-app-rate .rating_progress_bar > span{
 background:
 linear-gradient(
 90deg,
 #3eaa5e 0%,
 #32994f 52%,
 #297f42 100%
 )!important;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.10),
 inset 0 -1px 0 rgba(0,0,0,.16),
 2px 0 8px rgba(0,0,0,.09)!important;
}

@media(max-width:768px){

 .view-app-rate .like-plus{
 background:
 linear-gradient(
 145deg,
 #43b663 0%,
 #37a457 50%,
 #2e8f49 100%
 )!important;
 }

 .view-app-rate .like-minus{
 background:
 linear-gradient(
 145deg,
 #c14b53 0%,
 #b13f48 50%,
 #9f353e 100%
 )!important;
 }

 .view-app-rate .rating_progress_bar{
 background:
 linear-gradient(
 90deg,
 #b9444d 0%,
 #aa3c44 56%,
 #96343c 100%
 )!important;
 }

 .view-app-rate .rating_progress_bar > span{
 background:
 linear-gradient(
 90deg,
 #42b361 0%,
 #36a255 52%,
 #2d8c48 100%
 )!important;
 }
}

@media(prefers-reduced-motion:reduce){
 .view-app-rate .like-plus,
 .view-app-rate .like-minus,
 .view-app-rate .like-plus svg,
 .view-app-rate .like-minus svg,
 .view-app-rate .rating_progress_bar > span{
 transition:none!important;
 }
}

/* --- article style 3 --- */
.view-app-rate .likes{
 background:transparent!important;
 background-image:none!important;
 box-shadow:none!important;
 border-color:transparent!important;
}

.view-app-rate .likes:before,
.view-app-rate .likes:after{
 content:none!important;
 display:none!important;
}

/* --- article style 4 --- */
.f5-share-2026 .f5-socials-fixed{
 flex:0 0 auto!important;
 width:184px!important;
 min-width:184px!important;
 height:32px!important;
 min-height:32px!important;
 display:grid!important;
 grid-template-columns:repeat(5,32px)!important;
 grid-template-rows:32px!important;
 gap:6px!important;
 margin:0!important;
 padding:0!important;
 box-sizing:border-box!important;
}

.f5-share-2026 .f5-social{
 width:32px!important;
 height:32px!important;
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 margin:0!important;
 padding:0!important;
 border:0!important;
 border-radius:11px!important;
 box-sizing:border-box!important;
 text-decoration:none!important;
 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.15),
 0 4px 11px rgba(20,35,48,.075)!important;
 overflow:hidden!important;
}

.f5-share-2026 .f5-social img{
 display:block!important;
 width:21px!important;
 height:21px!important;
 min-width:21px!important;
 min-height:21px!important;
 object-fit:contain!important;
 margin:0!important;
 padding:0!important;
 border:0!important;
}

.f5-share-2026 .f5-social--tg{background:linear-gradient(145deg,#2da9df,#218fc7)!important}
.f5-share-2026 .f5-social--vk{background:linear-gradient(145deg,#147eef,#0869d6)!important}
.f5-share-2026 .f5-social--wa{background:linear-gradient(145deg,#2fc965,#22b757)!important}
.f5-share-2026 .f5-social--max{background:linear-gradient(145deg,#4f98e6 0%,#665bd4 55%,#7644cf 100%)!important}
.f5-share-2026 .f5-social--ok{background:linear-gradient(145deg,#e68d2c,#d8750b)!important}

.f5-share-2026 .f5-social--max img{
 width:23px!important;
 height:23px!important;
 min-width:23px!important;
 min-height:23px!important;
}

@media(hover:hover){
 .f5-share-2026 .f5-social:hover{
 transform:translateY(-2px)!important;
 filter:brightness(1.035)!important;
 }
}

@media(max-width:680px){
 .f5-share-2026 .f5-socials-fixed{
 width:161px!important;
 min-width:161px!important;
 height:29px!important;
 min-height:29px!important;
 grid-template-columns:repeat(5,29px)!important;
 grid-template-rows:29px!important;
 gap:4px!important;
 }
 .f5-share-2026 .f5-social{
 width:29px!important;
 height:29px!important;
 border-radius:9px!important;
 }
 .f5-share-2026 .f5-social img{
 width:19px!important;
 height:19px!important;
 min-width:19px!important;
 min-height:19px!important;
 }
 .f5-share-2026 .f5-social--max img{
 width:21px!important;
 height:21px!important;
 min-width:21px!important;
 min-height:21px!important;
 }
}

@media(max-width:390px){
 .f5-share-2026 .f5-socials-fixed{
 width:147px!important;
 min-width:147px!important;
 height:27px!important;
 min-height:27px!important;
 grid-template-columns:repeat(5,27px)!important;
 grid-template-rows:27px!important;
 gap:3px!important;
 }
 .f5-share-2026 .f5-social{
 width:27px!important;
 height:27px!important;
 }
 .f5-share-2026 .f5-social img{
 width:18px!important;
 height:18px!important;
 min-width:18px!important;
 min-height:18px!important;
 }
 .f5-share-2026 .f5-social--max img{
 width:20px!important;
 height:20px!important;
 min-width:20px!important;
 min-height:20px!important;
 }
}

/* --- article style 5 --- */
.f5-share-2026{
 display:flex!important;
 align-items:center!important;
 justify-content:flex-end!important;
 gap:0!important;

 margin-top:11px!important;
 padding:0!important;

 background:none!important;
 border:0!important;
 box-shadow:none!important;
}

.f5-share-title{
 display:none!important;
}

.f5-share-title-icon{
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;

 color:#557b8d!important;

 background:none!important;
 border:0!important;
 box-shadow:none!important;
}

.f5-share-title-icon svg{
 display:block!important;
}

.f5-share-title-text{
 display:flex!important;
 flex-direction:column!important;
 min-width:0!important;
}

.f5-share-title-text b{
 color:inherit!important;
 white-space:nowrap!important;
}

.f5-share-title-text small{
 white-space:nowrap!important;
}

.f5-share-2026 .ya-share2{display:none!important;}
.f5-share-2026 .ya-share2{
 flex:0 0 auto!important;
 margin:0!important;
 padding:0!important;
}

.f5-share-2026 .ya-share2__container,
.f5-share-2026 .ya-share2__list{
 margin:0!important;
 padding:0!important;
}

.f5-share-2026 .ya-share2__list{
 display:flex!important;
 align-items:center!important;
 gap:6px!important;
}

.f5-share-2026 .ya-share2__item{
 margin:0!important;
 padding:0!important;
}

.f5-share-2026 .ya-share2__link{
 display:block!important;
 margin:0!important;
 padding:0!important;

 border-radius:11px!important;

 -webkit-tap-highlight-color:transparent!important;

 transition:
 transform .18s cubic-bezier(.22,1,.36,1),
 filter .18s ease,
 opacity .18s ease!important;
}

.f5-share-2026 .ya-share2__badge{
 width:32px!important;
 height:32px!important;

 display:flex!important;
 align-items:center!important;
 justify-content:center!important;

 border-radius:11px!important;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.15),
 0 4px 11px rgba(20,35,48,.075)!important;

 overflow:hidden!important;
}

.f5-share-2026 .ya-share2__icon{
 width:32px!important;
 height:32px!important;

 margin:0!important;

 background-size:21px 21px!important;
 background-position:center!important;
 background-repeat:no-repeat!important;
}

.f5-share-2026 .ya-share2__item_service_telegram .ya-share2__badge{
 background:linear-gradient(145deg,#2da9df,#218fc7)!important;
}

.f5-share-2026 .ya-share2__item_service_vkontakte .ya-share2__badge{
 background:linear-gradient(145deg,#147eef,#0869d6)!important;
}

.f5-share-2026 .ya-share2__item_service_whatsapp .ya-share2__badge{
 background:linear-gradient(145deg,#2fc965,#22b757)!important;
}

.f5-share-2026 .ya-share2__item_service_max .ya-share2__badge{
 background:
 linear-gradient(145deg,#4f98e6 0%,#665bd4 55%,#7644cf 100%)!important;
}

.f5-share-2026 .ya-share2__item_service_odnoklassniki .ya-share2__badge{
 background:linear-gradient(145deg,#e68d2c,#d8750b)!important;
}

@media(hover:hover){
 .f5-share-2026 .ya-share2__link:hover{
 transform:translateY(-2px) scale(1.02)!important;
 filter:brightness(1.035)!important;
 }
}

@media(max-width:680px){

 .f5-share-2026{
 justify-content:space-between!important;
 align-items:center!important;

 gap:8px!important;

 margin-top:9px!important;
 }

 .f5-share-title{
 position:relative!important;

 display:inline-flex!important;
 align-items:center!important;
 justify-content:flex-start!important;

 gap:5px!important;

 min-width:0!important;
 min-height:29px!important;
 flex:0 1 auto!important;

 padding:0!important;
 margin:0!important;

 border:0!important;
 outline:0!important;
 border-radius:0!important;

 color:#6d7f88!important;

 background:none!important;
 box-shadow:none!important;

 backdrop-filter:none!important;
 -webkit-backdrop-filter:none!important;

 transform:translateY(2px)!important;
 }

 .f5-share-title::before,
 .f5-share-title::after{
 content:none!important;
 display:none!important;
 }

 .f5-share-title-icon{
 width:15px!important;
 height:15px!important;
 flex:0 0 15px!important;

 display:flex!important;
 align-items:center!important;
 justify-content:center!important;

 color:#6f8792!important;

 border:0!important;
 border-radius:0!important;
 background:none!important;
 box-shadow:none!important;

 opacity:.78!important;
 }

 .f5-share-title-icon svg{
 width:14px!important;
 height:14px!important;
 }

 .f5-share-title-text{
 display:flex!important;
 flex-direction:row!important;
 align-items:center!important;

 gap:5px!important;

 min-width:0!important;
 }

 .f5-share-title-text b{
 display:block!important;

 color:#6b7f89!important;

 font-size:10.8px!important;
 line-height:1!important;
 font-weight:400!important;
 letter-spacing:-.03px!important;

 white-space:nowrap!important;
 }

 .f5-share-title-text b::after{
 content:" →"!important;

 color:#4ccb70!important;

 font-weight:500!important;

 opacity:.82!important;
 }

 .f5-share-title-text small{
 display:none!important;
 }

 .f5-share-2026 .ya-share2{
 flex:0 0 auto!important;
 }

 .f5-share-2026 .ya-share2__list{
 align-items:center!important;
 gap:4px!important;
 }

 .f5-share-2026 .ya-share2__badge,
 .f5-share-2026 .ya-share2__icon{
 width:29px!important;
 height:29px!important;
 }

 .f5-share-2026 .ya-share2__badge{
 border-radius:9px!important;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.13),
 0 3px 9px rgba(20,35,48,.065)!important;
 }

 .f5-share-2026 .ya-share2__icon{
 background-size:19px 19px!important;
 }
}

@media(max-width:680px){

 html#h.darktheme .f5-share-title{
 color:#8ea5b0!important;
 background:none!important;
 box-shadow:none!important;
 }

 html#h.darktheme .f5-share-title-icon{
 color:#93aab5!important;
 background:none!important;
 }

 html#h.darktheme .f5-share-title-text b{
 color:#8fa5af!important;
 }

 html#h.darktheme .f5-share-title-text b::after{
 color:#5fd77f!important;
 }
}

@media(max-width:390px){

 .f5-share-2026{
 gap:4px!important;
 }

 .f5-share-title{
 min-height:27px!important;

 gap:4px!important;

 padding:0!important;

 border-radius:0!important;

 transform:translateY(2px)!important;
 }

 .f5-share-title-icon{
 width:14px!important;
 height:14px!important;
 flex-basis:14px!important;

 border-radius:0!important;
 }

 .f5-share-title-icon svg{
 width:13px!important;
 height:13px!important;
 }

 .f5-share-title-text b{
 font-size:9.8px!important;
 line-height:1!important;
 font-weight:400!important;
 letter-spacing:-.02px!important;
 }

 .f5-share-title::after{
 width:3px!important;
 height:3px!important;
 flex-basis:3px!important;
 }

 .f5-share-2026 .ya-share2__list{
 gap:3px!important;
 }

 .f5-share-2026 .ya-share2__badge,
 .f5-share-2026 .ya-share2__icon{
 width:27px!important;
 height:27px!important;
 }

 .f5-share-2026 .ya-share2__icon{
 background-size:18px 18px!important;
 }
}

@media(prefers-reduced-motion:reduce){
 .f5-share-2026 .ya-share2__link{
 transition:none!important;
 }
}

/* --- article style 6 --- */
.background { pointer-events: none; position: absolute; left: 0; top:1; bottom: 252px; width: 100%; z-index: -1; overflow: hidden; }
div#app_description li { margin-right: 30px !important; left: 30px !important; position: relative; padding-right: 30px; }
@media (max-width: 768px) {
.b-nobugs-text span { font-size: 13px !important; }
 .b-nobugs-text { font-weight: 100 !important; }
svg#Capa_1 { width: 16px; height: 15px; margin: 0; padding: 0; right: 0; left: revert-layer; display: inline-block; position: relative; }
}
div#app_description li {
 margin-right: 30px !important;
 left: 30px !important;
 position: relative;
 padding-right: 30px;
}

div#sp_info li{
 list-style:disc!important;
}

div#app_description ul li{
 list-style:none!important;
}

div#app_description ul li::before{
 content:""!important;

 position:absolute!important;
 left:-16px!important;
 top:.74em!important;

 width:7px!important;
 height:7px!important;

 border-radius:50%!important;

 transform:translateY(-50%)!important;

 filter:blur(.15px)!important;

 will-change:opacity, box-shadow!important;
}

div#app_description ul li:nth-child(odd)::before{
 background:#4fd77a!important;

 box-shadow:
 0 0 4px 1px rgba(76,203,112,.34),
 0 0 9px 3px rgba(76,203,112,.17)!important;

 animation:f5SoftBlinkGreen 2.25s ease-in-out infinite!important;
}

div#app_description ul li:nth-child(even)::before{
 background:#f7c84a!important;

 box-shadow:
 0 0 4px 1px rgba(249,189,59,.34),
 0 0 9px 3px rgba(249,189,59,.17)!important;

 animation:f5SoftBlinkYellow 2.25s ease-in-out infinite!important;
 animation-delay:.65s!important;
}

@keyframes f5SoftBlinkGreen{
 0%,100%{
 opacity:.58;
 box-shadow:
 0 0 3px 1px rgba(76,203,112,.22),
 0 0 7px 2px rgba(76,203,112,.11);
 }
 50%{
 opacity:1;
 box-shadow:
 0 0 5px 2px rgba(76,203,112,.42),
 0 0 11px 4px rgba(76,203,112,.22);
 }
}

@keyframes f5SoftBlinkYellow{
 0%,100%{
 opacity:.58;
 box-shadow:
 0 0 3px 1px rgba(249,189,59,.22),
 0 0 7px 2px rgba(249,189,59,.11);
 }
 50%{
 opacity:1;
 box-shadow:
 0 0 5px 2px rgba(249,189,59,.42),
 0 0 11px 4px rgba(249,189,59,.22);
 }
}

html#h.darktheme div#app_description ul li:nth-child(odd)::before{
 background:#55df80!important;
}

html#h.darktheme div#app_description ul li:nth-child(even)::before{
 background:#ffd05a!important;
}

@media(prefers-reduced-motion:reduce){
 div#app_description ul li::before{
 animation:none!important;
 opacity:.9!important;
 }
}

91%{
 transform:rotate(-5deg);
}

92%{
 transform:rotate(5deg);
}

93%{
 transform:rotate(-3deg);
}

94%{
 transform:rotate(3deg);
}

95%{
 transform:rotate(0deg);
}

}

/* --- article style 7 --- */
.f5-description-tabs{
 display:flex!important;
 align-items:center!important;

 margin:0!important;
 padding:0 0 0 18px!important;

 border:0!important;
 background:none!important;
 box-shadow:none!important;

 overflow:visible!important;
}

.f5-description-tabs::before,
.f5-description-tabs::after{
 content:none!important;
 display:none!important;
}

.f5-description-tab{
 position:relative!important;

 width:100%!important;
 min-width:0!important;

 display:flex!important;
 align-items:center!important;
 gap:9px!important;

 margin:0!important;
 padding:4px 0 1px!important;

 border:0!important;
 border-radius:0!important;

 background:none!important;
 box-shadow:none!important;

 color:inherit!important;
 text-decoration:none!important;

 transform:none!important;
}

.f5-description-tab::before,
.f5-description-tab::after{
 content:none!important;
 display:none!important;
}

.f5-description-icon{
 width:30px;
 height:30px;

 flex:0 0 30px;

 display:flex;
 flex-direction:column;
 align-items:flex-start;
 justify-content:center;
 gap:3px;

 box-sizing:border-box;

 padding:0 8px;

 border-radius:10px;

 background:
 radial-gradient(
 circle at 24% 18%,
 rgba(255,255,255,.22),
 transparent 36%
 ),
 linear-gradient(
 145deg,
 #4fc972 0%,
 #3caf60 58%,
 #319953 100%
 );

 box-shadow:
 0 5px 13px rgba(52,157,84,.13),
 inset 0 1px 0 rgba(255,255,255,.18);

 overflow:hidden;
}

.f5-description-icon i{
 display:block;

 height:2px;

 border-radius:999px;

 background:rgba(255,255,255,.94);
}

.f5-description-icon i:nth-child(1){
 width:13px;
}

.f5-description-icon i:nth-child(2){
 width:10px;
 opacity:.84;
}

.f5-description-icon i:nth-child(3){
 width:7px;
 opacity:.68;
}

.f5-description-copy{
 display:flex;
 flex-direction:column;
 align-items:flex-start;
 justify-content:center;
 gap:5px;

 min-width:0;
}

.f5-description-word{
 display:block;

 font-family:inherit!important;
 font-size:18px!important;
 font-weight:650!important;
 line-height:1!important;

 letter-spacing:-.035em!important;

 color:var(--text-color)!important;

 text-shadow:none!important;

 transition:
 color .18s ease,
 transform .18s cubic-bezier(.22,1,.36,1);
}

.f5-description-accent{
 display:block;

 width:40px;
 height:2px;

 border-radius:999px;

 background:
 linear-gradient(
 90deg,
 #4ccb70 0%,
 #f9bd3b 55%,
 #37a9e4 100%
 );

 opacity:.86;
}

.f5-description-status{
 position:relative;

 height:1px;

 flex:1 1 auto;

 min-width:36px;

 margin-left:8px;
 margin-top:0;

 border-radius:999px;

 background:
 linear-gradient(
 90deg,
 rgba(76,203,112,.52) 0%,
 rgba(249,189,59,.28) 34%,
 rgba(55,169,228,.24) 66%,
 transparent 100%
 );

 box-shadow:none;

 opacity:.82;
}

.f5-description-status::before{
 content:"";

 position:absolute;

 left:18%;
 top:50%;

 width:4px;
 height:4px;

 transform:translateY(-50%);

 border-radius:50%;

 background:#f9bd3b;

 box-shadow:
 19px 0 0 rgba(55,169,228,.70),
 38px 0 0 rgba(76,203,112,.62);

 opacity:.72;
}

@media(hover:hover){
 .f5-description-tab:hover .f5-description-word{
 color:#3d9c59!important;
 transform:translateX(1px);
 }

 .f5-description-tab:hover .f5-description-icon{
 filter:brightness(1.04);
 }
}

html#h.darktheme .f5-description-word{
 color:#edf3f5!important;
}

@media(max-width:680px){

 .f5-description-tabs{
 margin-bottom:0!important;
 padding-left:12px!important;
 }

 .f5-description-tab{
 gap:8px!important;
 padding:3px 0 0!important;
 }

 .f5-description-icon{
 width:28px;
 height:28px;

 flex-basis:28px;

 padding-left:7px;
 padding-right:7px;

 border-radius:9px;
 }

 .f5-description-icon i:nth-child(1){
 width:12px;
 }

 .f5-description-icon i:nth-child(2){
 width:9px;
 }

 .f5-description-icon i:nth-child(3){
 width:6px;
 }

 .f5-description-word{
 font-size:16.5px!important;
 letter-spacing:-.03em!important;
 }

 .f5-description-accent{
 width:35px;
 }

 .f5-description-status{
 margin-top:0;
 margin-left:6px;
 }
}

/* --- article style 8 --- */
.f5-description-content{
 padding-top:0!important;
 margin-top:3px!important;
}

.f5-description-content #app_description{
 margin-top:0!important;
 padding-top:0!important;
}

.f5-description-content #app_description > :first-child{
 margin-top:0!important;
 padding-top:0!important;
}

.f5-description-content #app_description > p:first-child,
.f5-description-content #app_description > h2:first-child,
.f5-description-content #app_description > h3:first-child,
.f5-description-content #app_description > div:first-child{
 margin-top:0!important;
 padding-top:0!important;
}

@media(max-width:680px){
 .f5-description-content{
 padding-top:0!important;
 margin-top:-3px!important;
 }
}

/* --- article style 9 --- */
@media(max-width:680px){
 #app_description{
 margin-bottom:0!important;
 }

 .f5-readmore-wrap{
 margin-top:-3px!important;
 }
}

/* --- article style 10 --- */
b.bstyless { display: inline-block; padding: 3px; margin-right: 3px; top: 3px; position: relative; left: -1px; }
b.bstyless i.c-green { padding: .375rem; display: block; border-radius: 50%; background-color: rgba(76, 203, 112, 0.1); }

@media (min-width: 768px) {
.message-info b { font-size: 17px !important; }
.pmovie__caption .b-nobugs-text p { font-size: 17px !important; }
}
.download-line.s-blue:hover { box-shadow: none !important; }
.message-info { font-weight: ; font-size: .875rem; background-color: var(--block-bg); border-radius: 1.125rem; border: 1px solid #00000000; position: relative; padding: 10px 20px; }

.pmovie__caption { line-height: 1.6; position: relative; background-color: var(--block-bg); padding: 12px 29px; }

/* --- article style 11 --- */
#app_description{
 max-height:230px;
 overflow:hidden;
 position:relative;
 margin-bottom:15px;
}

#app_description.f5-open{
 max-height:none;
}

#app_description.f5-open{
 max-height:99999px;
}

#app_description:not(.f5-open):after{
 content:"";
 position:absolute;
 left:0;
 right:0;
 bottom:0;
 height:120px;
 background:linear-gradient(
 to bottom,
 transparent 75%,
 var(--block-bg) 100%
 );
}
#app_description:not(.f5-open):after{
 height:120px;
}

@media (max-width:768px){

 #app_description:not(.f5-open):after{
 height:90px;
 }

}
.f5-readmore-wrap{
 display:flex;
 align-items:center;
 justify-content:center;
 gap:11px;

 margin-top:13px;
 margin-bottom:15px;

 position:relative;
 z-index:5;
}

.f5-readmore-wrap::before,
.f5-readmore-wrap::after{
 content:"";

 flex:1;
 height:1px;
 max-width:105px;

 opacity:.9;
}

.f5-readmore-wrap::before{
 background:
 linear-gradient(
 90deg,
 transparent 0%,
 rgba(76,203,112,.07) 32%,
 rgba(76,203,112,.24) 72%,
 rgba(76,203,112,.52) 100%
 );
}

.f5-readmore-wrap::after{
 background:
 linear-gradient(
 90deg,
 rgba(76,203,112,.52) 0%,
 rgba(76,203,112,.24) 28%,
 rgba(76,203,112,.07) 68%,
 transparent 100%
 );
}

#f5ReadMore{
 position:relative;

 height:34px;
 padding:0 2px;

 border:0;
 outline:0;
 border-radius:0;

 background:none;
 box-shadow:none;

 color:#3fa765;

 font-family:inherit;
 font-size:13px;
 line-height:1;
 font-weight:700;
 letter-spacing:.08px;

 cursor:pointer;
 white-space:nowrap;

 transition:
 color .18s ease,
 transform .18s cubic-bezier(.22,1,.36,1);
}

#f5ReadMore::before{
 content:"";

 position:absolute;
 left:50%;
 bottom:5px;

 width:20px;
 height:1px;

 transform:translateX(-50%);

 border-radius:999px;

 background:
 linear-gradient(
 90deg,
 transparent,
 rgba(76,203,112,.55),
 transparent
 );

 opacity:.65;

 transition:
 width .2s cubic-bezier(.22,1,.36,1),
 opacity .18s ease;
}

#f5ReadMore::after{
 content:"";

 position:absolute;
 right:-9px;
 top:50%;

 width:5px;
 height:5px;

 border-right:1.5px solid currentColor;
 border-bottom:1.5px solid currentColor;

 transform:
 translateY(-65%)
 rotate(45deg);

 opacity:.52;

 transition:
 transform .2s cubic-bezier(.22,1,.36,1),
 opacity .18s ease;
}

@media(hover:hover){
 #f5ReadMore:hover{
 color:#319957;
 transform:translateY(-1px);
 }

 #f5ReadMore:hover::before{
 width:34px;
 opacity:.9;
 }

 #f5ReadMore:hover::after{
 opacity:.9;
 }
}

#app_description.f5-open + .f5-readmore-wrap::before{
 background:
 linear-gradient(
 90deg,
 transparent 0%,
 rgba(55,169,228,.07) 32%,
 rgba(55,169,228,.24) 72%,
 rgba(55,169,228,.50) 100%
 );
}

#app_description.f5-open + .f5-readmore-wrap::after{
 background:
 linear-gradient(
 90deg,
 rgba(55,169,228,.50) 0%,
 rgba(55,169,228,.24) 28%,
 rgba(55,169,228,.07) 68%,
 transparent 100%
 );
}

#app_description.f5-open + .f5-readmore-wrap #f5ReadMore{
 color:#468ba8;
}

#app_description.f5-open + .f5-readmore-wrap #f5ReadMore::before{
 background:
 linear-gradient(
 90deg,
 transparent,
 rgba(55,169,228,.52),
 transparent
 );
}

#app_description.f5-open + .f5-readmore-wrap #f5ReadMore::after{
 transform:
 translateY(-30%)
 rotate(225deg);
}

html#h.darktheme #f5ReadMore{
 color:#61d987;
}

html#h.darktheme .f5-readmore-wrap::before{
 background:
 linear-gradient(
 90deg,
 transparent,
 rgba(76,203,112,.08) 35%,
 rgba(76,203,112,.44)
 );
}

html#h.darktheme .f5-readmore-wrap::after{
 background:
 linear-gradient(
 90deg,
 rgba(76,203,112,.44),
 rgba(76,203,112,.08) 65%,
 transparent
 );
}

html#h.darktheme #app_description.f5-open + .f5-readmore-wrap #f5ReadMore{
 color:#69b9dc;
}

@media(max-width:680px){
 .f5-readmore-wrap{
 gap:9px;
 }

 .f5-readmore-wrap::before,
 .f5-readmore-wrap::after{
 max-width:68px;
 }

 #f5ReadMore{
 height:34px;
 padding:0 2px;

 font-size:13px;
 font-weight:700;
 }
}

@media(prefers-reduced-motion:reduce){
 #f5ReadMore,
 #f5ReadMore::before,
 #f5ReadMore::after{
 transition:none!important;
 }
}
 .round5 { border-radius: 5px; } .margin_top20 { margin-top: 20px; } .padd20 { padding: 0px 15px 13px 20px ; } .xapk_info .info_title { font-size: 135%; font-weight: 700; padding-bottom: 7px;}
 .xapk_info .info_title b { display: inline-block; padding: 3px; margin-right: 3px; top: 12px; position: relative; left: -1px; }
 .xapk_info .info_title i.c-green { width: 2.25rem; height: 2.25rem; padding: .375rem; display: block; border-radius: 50%; background-color: rgba(76, 203, 112, 0.1); }
.xapk_info .info_title i.c-green svg { display: block; }
 @media (max-width: 991px) { .xapk_info.margin_top20.round5.padd20.text p { font-size: 14px!important; } }

/* --- article style 12 --- */
.f5-release-card{

 position:relative;

 display:flex;

 align-items:center;

 gap:20px;

 margin:18px 0;

 padding:20px 22px;

 overflow:hidden;

 box-sizing:border-box;

 border-radius:28px;

 background:
 linear-gradient(
 120deg,
 rgba(76,203,112,.055) 0%,
 transparent 38%
 ),
 var(--block-bg);

}

.f5-release-glow{

 position:absolute;

 right:-100px;
 top:-110px;

 width:260px;
 height:260px;

 border-radius:50%;

 background:
 radial-gradient(
 circle,
 rgba(76,203,112,.14),
 rgba(76,203,112,.035) 45%,
 transparent 72%
 );

 pointer-events:none;

}

.f5-release-cover{

 position:relative;

 width:92px;
 height:92px;

 flex-shrink:0;

}

.f5-release-cover img{

 width:92px;
 height:92px;

 display:block;

 object-fit:cover;

 border-radius:24px;

 box-shadow:
 0 10px 28px
 rgba(0,0,0,.10);

}

.f5-release-cover-badge{

 position:absolute;

 right:-5px;
 bottom:-5px;

 display:flex;

 align-items:center;

 justify-content:center;

 height:23px;

 padding:0 8px;

 border-radius:8px;

 background:#4ccb70;

 color:#fff;

 font-size:9px;

 line-height:1;

 font-weight:900;

 letter-spacing:.5px;

 box-shadow:
 0 5px 14px
 rgba(76,203,112,.23);

}

.f5-release-content{

 position:relative;

 z-index:2;

 flex:1;

 min-width:0;

}

.f5-release-topline{

 display:flex;

 align-items:center;

 gap:10px;

 margin-bottom:7px;

}

.f5-release-live{

 display:flex;

 align-items:center;

 gap:7px;

 color:#4ccb70;

 font-size:9px;

 line-height:1;

 font-weight:900;

 letter-spacing:.7px;

}

.f5-release-live i{

 width:7px;
 height:7px;

 display:block;

 border-radius:50%;

 background:#4ccb70;

 box-shadow:
 0 0 0 5px
 rgba(76,203,112,.08);

}

.f5-release-brand{

 padding-left:10px;

 border-left:
 1px solid
 rgba(128,128,128,.15);

 font-size:9px;

 line-height:1;

 font-weight:900;

 letter-spacing:.8px;

 opacity:.38;

}

.f5-release-title{

 display:flex;

 align-items:center;

 flex-wrap:wrap;

 gap:6px;

 font-size:18px;

 line-height:1.3;

 font-weight:600;

}

.f5-release-title strong{

 font-weight:900;

}

.f5-release-version{

 display:inline-flex;

 align-items:center;

 height:23px;

 padding:0 8px;

 border-radius:8px;

 background:
 rgba(76,203,112,.09);

 color:#4ccb70;

 font-size:10px;

 font-weight:850;

}

.f5-release-description{

 max-width:620px;

 margin-top:7px;

 font-size:13px;

 line-height:1.65;

 font-weight:500;

 opacity:.68;

}

.f5-release-description b{

 font-weight:800;

}

.f5-release-description strong{

 color:#4ccb70;

 font-weight:800;

}

.f5-release-tags{

 display:flex;

 align-items:center;

 flex-wrap:wrap;

 gap:6px;

 margin-top:11px;

}

.f5-release-tags span{

 display:inline-flex;

 align-items:center;

 gap:5px;

 height:25px;

 padding:0 9px;

 border-radius:8px;

 background:
 rgba(128,128,128,.055);

 font-size:9px;

 line-height:1;

 font-weight:750;

 opacity:.68;

}

.f5-release-tags span:first-child{

 color:#4ccb70;

 background:
 rgba(76,203,112,.075);

 opacity:1;

}

.f5-tag-dot{

 width:5px;
 height:5px;

 display:block;

 border-radius:50%;

 background:#4ccb70;

}

.f5-release-side{

 position:relative;

 z-index:2;

 display:flex;

 align-items:center;

 gap:12px;

 padding-left:20px;

 flex-shrink:0;

}

.f5-release-side:before{

 content:"";

 position:absolute;

 left:0;

 top:7px;
 bottom:7px;

 width:1px;

 background:
 rgba(128,128,128,.10);

}

.f5-release-file{

 display:flex;

 flex-direction:column;

 align-items:flex-end;

}

.f5-release-file-type{

 color:#4ccb70;

 font-size:15px;

 line-height:1;

 font-weight:900;

 letter-spacing:.5px;

}

.f5-release-file-text{

 margin-top:5px;

 font-size:9px;

 line-height:1;

 font-weight:700;

 opacity:.42;

}

.f5-release-arrow{

 width:45px;
 height:45px;

 display:flex;

 align-items:center;

 justify-content:center;

 border-radius:15px;

 background:
 rgba(76,203,112,.10);

 color:#4ccb70;

}

.f5-release-arrow svg{

 width:20px;
 height:20px;

}

html#h.darktheme .f5-release-tags span{

 background:
 rgba(255,255,255,.045);

}

html#h.darktheme
.f5-release-tags span:first-child{

 background:
 rgba(76,203,112,.09);

}

@media(max-width:768px){

 .f5-release-card{

 align-items:flex-start;

 gap:14px;

 margin:15px 0;

 padding:16px;

 border-radius:23px;

 }

 .f5-release-cover{

 width:72px;
 height:72px;

 }

 .f5-release-cover img{

 width:72px;
 height:72px;

 border-radius:20px;

 }

 .f5-release-cover-badge{

 height:20px;

 padding:0 6px;

 font-size:8px;

 border-radius:7px;

 }

 .f5-release-topline{

 margin-bottom:6px;

 }

 .f5-release-live{

 font-size:8px;

 }

 .f5-release-brand{

 font-size:8px;

 }

 .f5-release-title{

 gap:5px;

 font-size:15px;

 }

 .f5-release-version{

 height:21px;

 padding:0 7px;

 font-size:9px;

 }

 .f5-release-description{

 margin-top:6px;

 font-size:11.5px;

 line-height:1.55;

 }

 .f5-release-tags{

 margin-top:9px;

 gap:5px;

 }

 .f5-release-tags span{

 height:23px;

 padding:0 7px;

 font-size:8px;

 }

 .f5-release-side{

 display:none;

 }

}

@media(max-width:430px){

 .f5-release-card{

 gap:12px;

 padding:14px;

 }

 .f5-release-cover{

 width:64px;
 height:64px;

 }

 .f5-release-cover img{

 width:64px;
 height:64px;

 border-radius:18px;

 }

 .f5-release-title{

 font-size:14px;

 }

 .f5-release-description{

 font-size:11px;

 }

 .f5-release-tags span:nth-child(4){

 display:none;

 }

}

/* --- article style 13 --- */
.f5-security-pro{
 position:relative;
 display:flex;
 align-items:center;
 gap:14px;

 margin:16px 0;
 padding:15px 17px;

 overflow:hidden;
 border-radius:20px;

 background:
 linear-gradient(
 120deg,
 rgba(242,92,92,.14),
 rgba(242,92,92,.05) 52%,
 rgba(242,92,92,.015) 85%
 ),
 var(--block-bg);

 box-sizing:border-box;
}

.f5-security-pro:after{
 content:"";
 position:absolute;

 right:-55px;
 top:-75px;

 width:155px;
 height:155px;

 border-radius:50%;

 background:
 radial-gradient(
 circle,
 rgba(242,92,92,.13),
 transparent 68%
 );

 pointer-events:none;
}

.f5-security-icon{
 position:relative;
 z-index:2;

 width:48px;
 height:48px;
 flex:none;

 display:flex;
 align-items:center;
 justify-content:center;

 border-radius:15px;

 background:
 linear-gradient(
 145deg,
 #ff7777,
 #f25c5c 55%,
 #df4848
 );

 color:#fff;

 box-shadow:
 0 8px 22px rgba(242,92,92,.22),
 inset 0 1px 0 rgba(255,255,255,.28);
}

.f5-security-icon:before{
 content:"";

 position:absolute;

 width:31px;
 height:31px;

 border-radius:50%;

 background:
 rgba(255,255,255,.12);

 border:
 1px solid rgba(255,255,255,.18);
}

.f5-security-icon svg{
 position:relative;
 z-index:2;

 width:25px;
 height:25px;

 display:block;
}

.f5-security-content{
 position:relative;
 z-index:2;

 flex:1;
 min-width:0;
}

.f5-security-title{
 display:flex;
 align-items:center;
 flex-wrap:wrap;

 gap:8px;

 font-size:16px;
 line-height:1.2;

 font-weight:800;
}

.f5-security-title span{
 padding:4px 7px;

 border-radius:7px;

 background:
 rgba(242,92,92,.10);

 color:#f25c5c;

 font-size:8px;
 line-height:1;

 font-weight:900;

 letter-spacing:.5px;
}

.f5-security-text{
 margin-top:5px;

 max-width:760px;

 font-size:12px;
 line-height:1.55;

 font-weight:500;

 opacity:.66;
}

.f5-security-status{
 position:relative;
 z-index:2;

 flex:none;

 display:flex;
 align-items:center;

 gap:7px;

 padding:8px 11px;

 border-radius:11px;

 background:
 rgba(242,92,92,.09);

 color:#f25c5c;

 font-size:10px;
 line-height:1;

 font-weight:800;
}

.f5-security-status i{
 width:7px;
 height:7px;

 flex:none;

 border-radius:50%;

 background:#f25c5c;

 box-shadow:
 0 0 0 5px
 rgba(242,92,92,.08);

 animation:
 f5SecurityPulse 2s
 ease-in-out infinite;
}

@keyframes f5SecurityPulse{

 0%,100%{
 opacity:1;
 box-shadow:
 0 0 0 4px rgba(242,92,92,.09);
 }

 50%{
 opacity:.55;
 box-shadow:
 0 0 0 8px rgba(242,92,92,.02);
 }

}

html#h.darktheme .f5-security-pro{
 background:
 linear-gradient(
 120deg,
 rgba(242,92,92,.13),
 rgba(242,92,92,.04) 55%,
 transparent
 ),
 var(--block-bg);
}

@media(max-width:650px){

 .f5-security-pro{
 gap:11px;
 padding:13px;
 border-radius:17px;
 }

 .f5-security-icon{
 width:43px;
 height:43px;
 border-radius:13px;
 }

 .f5-security-icon:before{
 width:28px;
 height:28px;
 }

 .f5-security-icon svg{
 width:23px;
 height:23px;
 }

 .f5-security-title{
 font-size:15px;
 }

 .f5-security-title span{
 display:none;
 }

 .f5-security-text{
 font-size:11px;
 line-height:1.5;
 }

 .f5-security-status{
 display:none;
 }

}

/* --- article style 14 --- */
.f5-download-info{
 display:flex;
 flex-direction:column;
 justify-content:center;
 align-items:flex-start;
 min-width:0;
 gap:4px;
}

.f5-download-name{
 max-width:100%;
 font-size:15px;
 line-height:1.3;
 font-weight:450;
 letter-spacing:-.12px;
}

.f5-download-name span{
 font-weight:700;
}

.f5-download-sub{
 display:flex;
 align-items:center;
 flex-wrap:wrap;
 gap:6px;

 font-size:9px;
 line-height:1;
 font-weight:650;

 opacity:1;
}

.f5-download-sub>span{
 position:relative;

 display:inline-flex;
 align-items:center;
 gap:5px;

 min-height:22px;
 padding:0 8px;

 box-sizing:border-box;

 border-radius:999px;

 white-space:nowrap;

 backdrop-filter:blur(8px);
 -webkit-backdrop-filter:blur(8px);

 transition:
 transform .18s cubic-bezier(.22,1,.36,1),
 background .18s ease,
 box-shadow .18s ease;
}

.f5-download-sub i{
 width:5px;
 height:5px;
 flex:none;

 border-radius:50%;

 background:currentColor;

 box-shadow:
 0 0 0 3px rgba(255,255,255,.055),
 0 0 8px currentColor;

 opacity:.9;
}

.f5-download-sub>span:nth-child(1){
 color:#4ccb70;

 background:
 linear-gradient(
 180deg,
 rgba(76,203,112,.11),
 rgba(76,203,112,.055)
 );

 box-shadow:
 inset 0 0 0 1px rgba(76,203,112,.11),
 inset 0 1px 0 rgba(255,255,255,.055);
}

.f5-download-sub>span:nth-child(2){
 color:#37a9e4;
 font-weight:700;

 background:
 linear-gradient(
 180deg,
 rgba(55,169,228,.12),
 rgba(55,169,228,.055)
 );

 box-shadow:
 inset 0 0 0 1px rgba(55,169,228,.12),
 inset 0 1px 0 rgba(255,255,255,.055);
}

.f5-download-sub>span:nth-child(3){
 color:#f2ad1f;

 background:
 linear-gradient(
 180deg,
 rgba(242,173,31,.12),
 rgba(242,173,31,.055)
 );

 box-shadow:
 inset 0 0 0 1px rgba(242,173,31,.12),
 inset 0 1px 0 rgba(255,255,255,.05);
}

@media(hover:hover){
 .f5-download-sub>span:hover{
 transform:translateY(-1px);
 }

 .f5-download-sub>span:nth-child(1):hover{
 background:
 linear-gradient(
 180deg,
 rgba(76,203,112,.15),
 rgba(76,203,112,.075)
 );

 box-shadow:
 inset 0 0 0 1px rgba(76,203,112,.16),
 0 5px 13px rgba(76,203,112,.08);
 }

 .f5-download-sub>span:nth-child(2):hover{
 background:
 linear-gradient(
 180deg,
 rgba(55,169,228,.16),
 rgba(55,169,228,.075)
 );

 box-shadow:
 inset 0 0 0 1px rgba(55,169,228,.17),
 0 5px 13px rgba(55,169,228,.08);
 }

 .f5-download-sub>span:nth-child(3):hover{
 background:
 linear-gradient(
 180deg,
 rgba(242,173,31,.16),
 rgba(242,173,31,.075)
 );

 box-shadow:
 inset 0 0 0 1px rgba(242,173,31,.16),
 0 5px 13px rgba(242,173,31,.08);
 }
}

html#h.darktheme .f5-download-sub>span{
 background-color:rgba(255,255,255,.012);
}

@media(max-width:768px){

 .f5-download-sub{
 gap:4px!important;
 font-size:8px!important;
 line-height:1!important;
 font-weight:600!important;
 letter-spacing:.05px!important;
 opacity:1!important;
 }

 .f5-download-sub>span{
 min-height:18px!important;
 padding:0 6px!important;
 gap:4px!important;

 font-size:8px!important;
 line-height:1!important;
 font-weight:600!important;
 letter-spacing:.04px!important;

 border-radius:999px!important;
 }

 .f5-download-sub i{
 width:3px!important;
 height:3px!important;

 box-shadow:
 0 0 0 2px rgba(255,255,255,.04),
 0 0 5px currentColor!important;
 }

 .f5-download-sub>span:nth-child(2){
 font-weight:650!important;
 }

 .f5-download-info{
 gap:4px;
 }

 .f5-download-name{
 font-size:12.5px;
 line-height:1.32;
 font-weight:400;
 letter-spacing:-.05px;
 }

 .f5-download-name span{
 font-weight:600;
 }

}

@media(max-width:400px){

 .f5-download-sub{
 gap:3px!important;
 font-size:7.4px!important;
 line-height:1!important;
 font-weight:600!important;
 letter-spacing:0!important;
 }

 .f5-download-sub>span{
 min-height:17px!important;
 padding:0 5px!important;
 gap:3px!important;

 font-size:7.4px!important;
 line-height:1!important;
 font-weight:600!important;

 border-radius:999px!important;
 }

 .f5-download-sub>span:nth-child(2){
 font-weight:650!important;
 }

 .f5-download-sub i{
 width:3px!important;
 height:3px!important;
 }

 .f5-download-name{
 font-size:12px;
 }

}


.f5-download-sub > span,
.f5-download-sub > span:hover,
.f5-download-sub > span:focus,
.f5-download-sub > span:active{
 transform:none!important;
 animation:none!important;
 transition:none!important;
 will-change:auto!important;
}
.f5-download-sub{min-height:22px}
@media(max-width:768px){.f5-download-sub{min-height:18px}}
@media(max-width:400px){.f5-download-sub{min-height:17px}}
.f5-download-hero{
 position:relative!important;
 display:grid!important;
 place-items:center!important;
 width:48px!important;
 height:48px!important;
 border-radius:14px!important;
 overflow:hidden!important;
 background:linear-gradient(140deg,#57d77a 0%,#3ebc67 48%,#2e9e5c 100%)!important;
 box-shadow:0 12px 24px rgba(33,127,75,.23)!important;
}
.f5-download-hero::before{
 content:""!important;
 position:absolute!important;
 inset:-8px auto auto -10px!important;
 width:34px!important;
 height:34px!important;
 border-radius:50%!important;
 background:rgba(255,255,255,.16)!important;
}
.f5-download-hero::after{
 content:""!important;
 position:absolute!important;
 right:-9px!important;
 bottom:-9px!important;
 width:30px!important;
 height:30px!important;
 border-radius:12px!important;
 background:rgba(255,255,255,.14)!important;
 transform:rotate(22deg)!important;
}
.f5-download-hero svg{
 position:relative!important;
 z-index:2!important;
 width:26px!important;
 height:26px!important;
 display:block!important;
}
.b-download > .b-nobugs > .b-nobugs-icon{
 background:transparent!important;
 box-shadow:none!important;
}
.b-download > .b-nobugs > .b-nobugs-icon .f5-download-hero{
 margin:0!important;
}
html#h.darktheme .f5-download-hero{
 background:linear-gradient(140deg,#47c76d 0%,#2ea95b 48%,#1f8245 100%)!important;
 box-shadow:0 12px 22px rgba(0,0,0,.23)!important;
}

.b-download>.b-nobugs>.b-nobugs-icon{background:transparent!important;box-shadow:none!important}
.b-download>.b-nobugs>.b-nobugs-icon>.f5-download-hero{width:48px!important;height:48px!important;background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;color:#4ccb70!important;overflow:visible!important}
.b-download>.b-nobugs>.b-nobugs-icon>.f5-download-hero::before,.b-download>.b-nobugs>.b-nobugs-icon>.f5-download-hero::after{content:none!important;display:none!important}
.b-download>.b-nobugs>.b-nobugs-icon>.f5-download-hero svg{width:43px!important;height:43px!important;fill:currentColor!important;color:inherit!important;filter:none!important}
html#h.darktheme .b-download>.b-nobugs>.b-nobugs-icon>.f5-download-hero{color:#ffffff!important;background:transparent!important;box-shadow:none!important}

/* --- article style 15 --- */
.f5-timed-download{
 --f5-dl-progress:0%;

 position:relative!important;
 isolation:isolate!important;
 overflow:hidden!important;

 border:0!important;
 outline:0!important;

 background:
 linear-gradient(
 115deg,
 #59d77e 0%,
 #4dcc72 26%,
 #45c368 54%,
 #39b85d 78%,
 #31aa54 100%
 )!important;

 color:#fff!important;

 box-shadow:
 0 11px 26px rgba(42,156,82,.20),
 inset 0 1px 0 rgba(255,255,255,.23),
 inset 0 -1px 0 rgba(10,100,45,.10)!important;

 transition:
 background .22s ease,
 box-shadow .22s ease,
 filter .22s ease!important;
}

.f5-timed-download:before{
 content:"";

 position:absolute;
 z-index:0;

 width:190px;
 height:190px;

 right:-75px;
 top:-112px;

 border-radius:50%;

 background:
 radial-gradient(
 circle,
 rgba(255,255,255,.34) 0%,
 rgba(255,255,255,.16) 31%,
 rgba(255,255,255,.055) 52%,
 transparent 72%
 );

 pointer-events:none;
}

.f5-timed-download:after{
 content:"";

 position:absolute;
 z-index:1;

 width:44px;
 height:175%;

 right:28%;
 top:-38%;

 transform:rotate(23deg);

 background:
 linear-gradient(
 90deg,
 transparent 0%,
 rgba(255,255,255,.03) 22%,
 rgba(255,255,255,.19) 50%,
 rgba(255,255,255,.03) 78%,
 transparent 100%
 );

 opacity:.85;

 pointer-events:none;
}

.f5-timed-download .f5-timed-download-title,
.f5-timed-download .f5-timed-download-meta{
 position:relative!important;
 z-index:5!important;
}

.f5-timed-download .f5-timed-download-icon{
 position:relative!important;
 z-index:5!important;

 display:inline-flex!important;
 align-items:center!important;
 justify-content:center!important;

 color:#fff!important;

 filter:drop-shadow(0 2px 4px rgba(10,90,42,.14));

 transition:transform .18s ease!important;
}

.f5-timed-download .f5-timed-download-icon svg{
 display:block!important;

 width:24px!important;
 height:24px!important;

 color:#fff!important;
}

.f5-timed-download .uppercase{
 display:inline-flex!important;
 align-items:center!important;
 justify-content:center!important;

 margin:0 2px!important;
 padding:1px 5px!important;

 border-radius:6px!important;

 background:rgba(255,255,255,.15)!important;
 color:#fff!important;

 box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)!important;

 line-height:1.2!important;
}

@media(hover:hover){

 .f5-timed-download:not(.is-counting):hover{
 background:
 linear-gradient(
 115deg,
 #61dc85 0%,
 #53d078 28%,
 #49c96e 56%,
 #3dbc62 79%,
 #35ad57 100%
 )!important;

 box-shadow:none!important;

 filter:brightness(1.015)!important;
 }

 .f5-timed-download:not(.is-counting):hover .f5-timed-download-icon{
 transform:translateY(1px)!important;
 }

}

@media(max-width:768px){

 .f5-timed-download .uppercase{
 background:rgba(15,92,42,.32)!important;
 }

 .f5-timed-download:before{
 width:145px;
 height:145px;

 right:-58px;
 top:-84px;
 }

 .f5-timed-download:after{
 right:21%;
 }
}

@media(max-width:390px){
}

@media(prefers-reduced-motion:reduce){

 .f5-timed-download,
 .f5-timed-download-icon{
 transition:none!important;
 animation:none!important;
 }
}

/* --- article style 16 --- */
/* Убираем резервное пространство после кнопки, не меняя её оформление */
html#h .b-cont.polekr:has(#f5NewDownloadLink){
 height:auto!important;
 min-height:0!important;
 margin-bottom:0!important;
 padding-bottom:0!important;
}
html#h .b-cont.polekr:has(#f5NewDownloadLink) .downline-line-list{
 margin-bottom:0!important;
 padding-bottom:0!important;
}
html#h .f5-download-note{
 margin-top:6px!important;
}

/* --- article style 17 --- */
.f5-download-note{
 width:100%;
 margin:6px 0 12px;
 padding:0 10px;
 box-sizing:border-box;
 text-align:center;
 color:#6f7a84;
 font:500 12px/1.55 Manrope,Arial,sans-serif;
}
.f5-download-note a{color:#4f5f6e;text-decoration:underline;text-underline-offset:2px}
html#h.darktheme .f5-download-note{color:rgba(255,255,255,.56)}
html#h.darktheme .f5-download-note a{color:rgba(255,255,255,.78)}
@media(max-width:680px){
 .f5-download-note{margin:6px 0 12px;padding:0 4px;font-size:11px;line-height:1.6}
}

/* --- article style 18 --- */
@media (max-width: 991px) { div#pos-commq { width: 87% !important; left: 6% !important; } }
.av-check.safe { width: 92%; font-size: 13px; line-height: 20px; margin-top: 0px; background-color: unset; background-image: url(/img/shield.svg); background-repeat: no-repeat; background-size: 17px; padding-left: 24px; }
span.av-check-toggle { background: #4595d5; color: #fff; padding: 0 5px;cursor: pointer; }
ul.av-check-details { margin-top: 11px; font-size: 14px; max-height: 0; overflow: hidden; transition: max-height .5s ease-out; }
ul.av-check-details li { line-height: 16px; list-style: inside; margin-bottom: 8px; }
ul.av-check-details li .sha-summ:hover { cursor: pointer }
.av-check-toggle:focus + .av-check-details {
 max-height: 64px;
}

/* --- article style 19 --- */
a.telegram-link-publick.telegramim_button.telegramim_shadow.telegramim_pulse {
 border-radius: 30px !important;
 text-align: center;color: #fff;
}
.telegramim_pulse:hover {
 animation: linear;
}
.telegramim_shadow:hover {
 box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.5) !important;
}
.telegramim_button { opacity: 1; cursor: pointer; text-decoration: none !important; text-transform: none; letter-spacing: normal; display: flex; align-items: center;justify-content: center;}

.telegram-link-publick { font-family: Manrope, Arial, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Open Sans', 'Helvetica Neue', sans-serif, sans-serif; font-size: 14px;
.telegram-link-publick { position: relative; padding: 2px 13px 3px 14px; }
.telegram-link-publick { width: 92% !important; justify-self: center; }

/* --- article style 20 --- */
@media (min-width: 992px) { .btn.s-green:hover, .download-line.s-green:hover, .page_prev>a:hover, .page_next>a:hover { box-shadow: 0 .25rem .5rem 0 #47728e, 0 0 0 .25rem #47728e; } }
 .s-green { box-shadow: none!important; }
.woobl_emoji {
display: flex;
 flex-flow: row;
 padding: 0.24rem;
 width: -webkit-fill-available;
 position: relative;
}
.f5-mobile-mod{
display:none;
}

@media (max-width:768px){

.f5-mobile-mod{
display:flex;
align-items:center;
gap:12px;

padding:7px 14px;

width:89%;
margin:10px auto 15px;

box-sizing:border-box;

border-radius:12px;

background:
linear-gradient(
135deg,
#8b5cf6 0%,
#7c3aed 100%
);
}

.f5-mobile-mod-icon{
width:38px;
height:38px;
flex-shrink:0;

display:flex;
align-items:center;
justify-content:center;

border-radius:12px;

background:rgba(255,255,255,.14);
}

.f5-mobile-mod-icon img{
width:20px;
height:20px;
display:block;
}

.f5-mobile-mod-info{
flex:1;
min-width:0;
}

.f5-mobile-mod-title{
font-size:10px;
font-weight:700;
letter-spacing:.8px;
text-transform:uppercase;
opacity:.85;
margin-bottom:3px;
line-height:1;
color:#fff;
}

.f5-mobile-mod-text{
font-size:13px;
font-weight:800;
line-height:1.35;
color:#fff;
word-break:break-word;
}

}
.woobl_emoji li {
 display:flex;
 flex-flow:column;
 justify-content:center;
 align-items:center;
 flex:1 0 auto;
 cursor:pointer;
 row-gap:0.2vh;
 padding:0.44rem 0.24rem;
 transition: all 120ms linear;
 -webkit-transition: all 120ms linear;
 border-radius:3px;
 -webkit-border-radius:3px;
}

.woobl_emoji li .item {
font-size:21px;
}

.woobl_emoji li b {
font-size:14px;
}
.f5-mod-spoiler{
display:none!important;
}

@media (max-width:768px){

.f5-mod-spoiler{
display:block!important;
margin:12px auto;
width:89%;

position:relative;
isolation:isolate;

background:
linear-gradient(
 145deg,
 rgba(255,255,255,.025) 0%,
 rgba(76,203,112,.018) 100%
),
var(--block-bg);

box-shadow:
0 7px 20px rgba(0,0,0,.075),
inset 0 1px 0 rgba(255,255,255,.035);

border-radius:18px;
overflow:hidden;
}

.f5-mod-spoiler:before{
content:"";
position:absolute;
z-index:2;

left:18px;
right:18px;
top:0;
height:1px;

background:linear-gradient(
 90deg,
 transparent,
 rgba(76,203,112,.34),
 rgba(55,169,228,.18),
 transparent
);

pointer-events:none;
}

.f5-mod-head{
width:100%;
height:56px;
border:0;

background:
linear-gradient(
 90deg,
 rgba(76,203,112,.035),
 transparent 46%
);

display:flex;
align-items:center;
gap:12px;

padding:0 16px;

font:inherit;
cursor:pointer;
color:var(--text-color);

transition:
background .2s ease,
filter .2s ease;
}

.f5-mod-head img{
width:22px;
height:22px;
flex-shrink:0;

border-radius:7px;

filter:
drop-shadow(0 2px 5px rgba(76,203,112,.16));

opacity:.96;

transition:
transform .2s cubic-bezier(.22,1,.36,1),
filter .2s ease;
}

.f5-mod-head span{
flex:1;
text-align:left;

font-size:14px;
font-weight:720;
letter-spacing:-.08px;
}

.f5-mod-head b{
width:28px;
height:28px;

display:flex;
align-items:center;
justify-content:center;

border-radius:9px;

background:
linear-gradient(
 145deg,
 rgba(76,203,112,.13),
 rgba(76,203,112,.055)
);

color:#4ccb70;

box-shadow:
inset 0 1px 0 rgba(255,255,255,.08),
inset 0 0 0 1px rgba(76,203,112,.09);

font-size:18px;
font-weight:700;

transition:
transform .25s cubic-bezier(.22,1,.36,1),
background .2s ease,
color .2s ease,
box-shadow .2s ease;
}

@media(hover:hover){
.f5-mod-head:hover{
background:
linear-gradient(
 90deg,
 rgba(76,203,112,.055),
 rgba(55,169,228,.018) 55%,
 transparent
);
}

.f5-mod-head:hover img{
transform:translateY(-1px);
filter:
drop-shadow(0 3px 7px rgba(76,203,112,.22));
}
}

.f5-mod-spoiler.open .f5-mod-head b{
transform:rotate(45deg);

background:
linear-gradient(
 145deg,
 #58d77a,
 #4ccb70 58%,
 #40ba62
);

color:#fff;

box-shadow:
inset 0 1px 0 rgba(255,255,255,.22),
0 4px 11px rgba(76,203,112,.16);
}

.f5-mod-body{
display:none;

position:relative;
overflow:hidden;

padding:18px 46px 18px 17px;

font-size:14px;
line-height:1.65;

border-top:0;

background:
radial-gradient(
 circle at 100% 18%,
 rgba(55,169,228,.055),
 transparent 34%
),
linear-gradient(
 180deg,
 rgba(76,203,112,.022),
 transparent 58%
);

color:var(--text-color);
}

.f5-mod-body:before{
content:"";

position:absolute;
top:0;
left:0;
right:0;

width:auto;
height:1px;

border-radius:0;

background:
linear-gradient(
 90deg,
 transparent 0%,
 rgba(76,203,112,.50) 18%,
 rgba(249,189,59,.42) 52%,
 rgba(55,169,228,.38) 82%,
 transparent 100%
);

opacity:.78;

pointer-events:none;
}

.f5-mod-body:after{
content:"";

position:absolute;
right:15px;
top:18px;

width:18px;
height:34px;

pointer-events:none;

background:
radial-gradient(
 circle at 50% 4px,
 rgba(76,203,112,.38) 0 2.4px,
 transparent 2.8px
),
radial-gradient(
 circle at 50% 16px,
 rgba(249,189,59,.28) 0 2px,
 transparent 2.4px
),
radial-gradient(
 circle at 50% 28px,
 rgba(55,169,228,.24) 0 1.7px,
 transparent 2.1px
);

opacity:.78;
}

.f5-mod-body-label{
margin:0 0 9px;

font-size:13px;
font-weight:400;
line-height:1.45;

color:#8d99a3;
}

.f5-mod-body-value{
display:flex;
align-items:center;
gap:9px;

min-width:0;

margin:0;
padding:0;

background:none;
border:0;
box-shadow:none;
}

.f5-mod-body-plus{
position:relative;

width:18px;
height:18px;

flex:0 0 18px;

border-radius:6px;

background:
linear-gradient(
 145deg,
 rgba(76,203,112,.16),
 rgba(76,203,112,.065)
);

box-shadow:
0 3px 8px rgba(76,203,112,.08);
}

.f5-mod-body-plus:before,
.f5-mod-body-plus:after{
content:"";

position:absolute;
left:50%;
top:50%;

border-radius:999px;

background:#4ccb70;

transform:translate(-50%,-50%);
}

.f5-mod-body-plus:before{
width:8px;
height:2px;
}

.f5-mod-body-plus:after{
width:2px;
height:8px;
}

.f5-mod-body-text{
min-width:0;

font-size:13px;
font-weight:600;
line-height:1.5;

color:var(--text-color);

overflow-wrap:anywhere;
}

html#h.darktheme .f5-mod-body-label{
color:#87939d;
}

@media(max-width:390px){
.f5-mod-body{
padding-right:40px;
}

.f5-mod-body:after{
right:12px;
opacity:.68;
}
}

.f5-mod-spoiler.open .f5-mod-body{
display:block;
}
to{
opacity:1;
transform:translateY(0);
}
}

}

<style>
@media (max-width: 679px) {
.e35 { top: 3px !important; }
.b-cont.polekr { height: 107px !important; }
}

/* --- article style 21 --- */
.f5-mod-features,.f5-mod-features *{box-sizing:border-box!important}
.f5-mod-features[hidden],#f5ModFeaturesSource[hidden]{display:none!important}
.f5-mod-features{
 position:relative!important;isolation:isolate;display:block;width:100%;max-width:none;min-width:0;
 margin:16px 0 23px;padding:19px 21px 20px;overflow:hidden;
 border:0!important;outline:0!important;border-radius:20px;
 background:linear-gradient(118deg,#7750bd 0%,#6742a9 57%,#56368f 100%)!important;
 box-shadow:none!important;color:#fff!important;
 font-family:Manrope,Arial,sans-serif!important;
 transform:none!important;animation:none!important;transition:none!important;
}
.f5-mod-features::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 94% 96%,rgba(255,255,255,.08),transparent 54%)}
.f5-mod-features__head{position:relative;z-index:2;display:flex;align-items:center;gap:10px;min-width:0;min-height:32px;padding-right:86px}
.f5-mod-features__head-icon{display:block;width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:#e9d7ff;box-shadow:none!important}
.f5-mod-features__head strong{color:#fff!important;font-family:Manrope,Arial,sans-serif!important;font-size:17px!important;line-height:1.3;font-weight:750!important;letter-spacing:-.2px!important;overflow-wrap:anywhere;text-shadow:none!important}
.f5-mod-features__accent{position:relative;z-index:2;width:56px;max-width:100%;height:2px;margin:12px 0 13px 20px;border-radius:99px;background:linear-gradient(90deg,#c89aff,rgba(255,255,255,.05))}
.f5-mod-features__list{position:relative;z-index:2;display:grid;gap:9px;padding:0!important;margin:0!important;list-style:none!important;max-width:100%}
.f5-mod-features__list li{display:flex;align-items:center;gap:10px;padding:0!important;margin:0!important;list-style:none!important;color:rgba(255,255,255,.95)!important;font-family:Manrope,Arial,sans-serif!important;font-size:13px!important;line-height:1.5!important;font-weight:500!important;min-width:0;overflow-wrap:anywhere;word-break:normal;text-shadow:none!important}
.f5-mod-features__list li::before{content:"+";display:inline-flex;align-items:center;justify-content:center;flex:0 0 14px;width:14px;height:14px;margin-top:0;background:none!important;border:0!important;border-radius:0!important;color:#f4eaff!important;font:900 20px/1 Manrope,Arial,sans-serif!important;text-align:center;text-shadow:none!important;position:relative;top:-1px}

.f5-mod-features__ornament{
 position:absolute;inset:0;z-index:1;width:100%;height:100%;
 pointer-events:none;opacity:1;transform:none!important;filter:none!important;
 overflow:hidden;
}

.f5-mod-features__ornament::before{
 content:"";position:absolute;left:6%;top:19%;width:30px;height:30px;
 border:1px solid rgba(251,238,255,.095);border-radius:10px;
 transform:rotate(19deg);background:none!important;
}
.f5-mod-features__ornament::after{
 content:"";position:absolute;right:7%;bottom:11%;width:50px;height:24px;
 border:1px solid rgba(251,238,255,.12);border-radius:18px;
 transform:rotate(-18deg);background:none!important;
}
.f5-mod-features__ornament i{position:absolute;display:block;box-shadow:none!important;pointer-events:none}

.f5-mod-features__ornament i:nth-child(1){left:23%;bottom:19%;width:43px;height:2px;border-radius:99px;background:rgba(255,255,255,.095);transform:rotate(-24deg)}
.f5-mod-features__ornament i:nth-child(2){left:46%;top:13%;width:18px;height:5px;border-radius:99px;background:rgba(246,225,255,.12);transform:rotate(31deg)}
.f5-mod-features__ornament i:nth-child(3){right:20%;top:27%;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 3px 3px,rgba(255,255,255,.16) 1.5px,transparent 2px) 0 0/9px 9px}
.f5-mod-features__ornament i:nth-child(4){left:61%;bottom:7%;width:34px;height:34px;border:1px solid rgba(249,232,255,.12);border-right-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:rotate(34deg);background:transparent!important}
.f5-mod-features__ornament i:nth-child(5){right:2%;top:9%;width:12px;height:12px;border:1px solid rgba(255,255,255,.15);border-radius:3px;transform:rotate(44deg);background:transparent!important}
@media(max-width:680px){
 .f5-mod-features{width:100%;max-width:100%;min-width:0;margin:12px 0 17px;padding:16px 15px 17px;border-radius:17px}
 .f5-mod-features__head{gap:9px;min-height:29px;padding-right:58px}
 .f5-mod-features__head-icon{width:9px;height:9px;flex-basis:9px}
 .f5-mod-features__head strong{font-size:15px!important;letter-spacing:-.1px!important}
 .f5-mod-features__accent{margin:10px 0 12px 18px;width:44px}
 .f5-mod-features__list{gap:8px}
 .f5-mod-features__list li{gap:8px;font-size:12px!important;line-height:1.48!important}
 .f5-mod-features__list li::before{width:13px;height:13px;flex-basis:13px;font-size:18px!important;top:0}
 .f5-mod-features__ornament{inset:0;width:100%;height:100%;opacity:.8;transform:none!important}
 .f5-mod-features__ornament::before{left:7%;top:14%;width:20px;height:20px;border-radius:7px}
 .f5-mod-features__ornament::after{right:5%;bottom:10%;width:34px;height:17px}
 .f5-mod-features__ornament i:nth-child(1){left:24%;bottom:16%;width:27px}
 .f5-mod-features__ornament i:nth-child(2){left:48%;top:8%;width:13px;height:4px}
 .f5-mod-features__ornament i:nth-child(3){right:17%;top:34%;width:18px;height:18px}
 .f5-mod-features__ornament i:nth-child(4){left:67%;bottom:9%;width:24px;height:24px}
 .f5-mod-features__ornament i:nth-child(5){right:3%;top:8%;width:9px;height:9px}
}
@media(max-width:360px){.f5-mod-features{padding:14px 12px 15px}.f5-mod-features__head strong{font-size:14px!important}.f5-mod-features__list li{font-size:11.5px!important}}


html#h:not(.darktheme) .f5-mod-features{
 background:linear-gradient(118deg,#4ccb70 0%,#36b96e 46%,#289b7f 100%)!important;
 color:#fff!important;
 box-shadow:0 9px 26px rgba(23,92,62,.14),0 2px 7px rgba(22,78,55,.07)!important;
 border:0!important;
}
html#h:not(.darktheme) .f5-mod-features::before{
 content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
 background:radial-gradient(ellipse at 92% 88%,rgba(255,255,255,.11),transparent 56%)!important;
}
html#h:not(.darktheme) .f5-mod-features__head strong{color:#fff!important;text-shadow:none!important}
html#h:not(.darktheme) .f5-mod-features__head-icon{background:#fff!important;box-shadow:none!important}
html#h:not(.darktheme) .f5-mod-features__accent{background:linear-gradient(90deg,rgba(255,255,255,.9),rgba(255,255,255,.13))!important}
html#h:not(.darktheme) .f5-mod-features__list li{color:#fff!important;font-weight:500!important;text-shadow:none!important}
html#h:not(.darktheme) .f5-mod-features__list li::before{color:#fff!important}

html#h:not(.darktheme) .f5-mod-features__ornament{opacity:.9!important}
html#h:not(.darktheme) .f5-mod-features__ornament::before{border-color:rgba(255,255,255,.13)!important}
html#h:not(.darktheme) .f5-mod-features__ornament::after{border-color:rgba(255,255,255,.14)!important}
html#h:not(.darktheme) .f5-mod-features__ornament i:nth-child(1){background:rgba(255,255,255,.12)!important}
html#h:not(.darktheme) .f5-mod-features__ornament i:nth-child(2){background:rgba(255,255,255,.16)!important}
html#h:not(.darktheme) .f5-mod-features__ornament i:nth-child(3){background:radial-gradient(circle at 3px 3px,rgba(255,255,255,.19) 1.5px,transparent 2px) 0 0/9px 9px!important}
html#h:not(.darktheme) .f5-mod-features__ornament i:nth-child(4){border-color:rgba(255,255,255,.14)!important;border-right-color:transparent!important;border-bottom-color:transparent!important}
html#h:not(.darktheme) .f5-mod-features__ornament i:nth-child(5){border-color:rgba(255,255,255,.18)!important}

/* --- article style 22 --- */
@media (max-width:680px){
 html,body{max-width:100%;overflow-x:hidden!important}
 .f5-mod-features,.f5-download-info{min-width:0;max-width:100%;box-sizing:border-box}
 .f5-download-sub{max-width:100%}
}

/* --- article style 23 --- */
.f5rx-total b,.f5rx-count{
 font-variant-numeric:tabular-nums!important;
 font-feature-settings:"tnum" 1!important;
}

/* --- article style 24 --- */
.f5rx{
 --rx-green:#4ccb70;
 --rx-red:#f25c5c;
 --rx-yellow:#f5b82e;
 position:relative;
 margin:18px 0 20px;
 padding:20px 21px 16px;
 overflow:hidden;
 border-radius:26px;
 background:
 radial-gradient(circle at 4% 0%,rgba(76,203,112,.105),transparent 31%),
 radial-gradient(circle at 98% 100%,rgba(245,184,46,.07),transparent 27%),
 var(--block-bg);
 box-shadow:inset 0 0 0 1px rgba(128,128,128,.045),0 10px 30px rgba(0,0,0,.035);
 box-sizing:border-box;
 font-family:Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}

.f5rx:before{
 content:"";
 position:absolute;
 right:-55px;
 top:-70px;
 width:170px;
 height:170px;
 border-radius:50%;
 background:radial-gradient(circle,rgba(76,203,112,.09),transparent 67%);
 pointer-events:none;
}

.f5rx-head{
 position:relative;
 z-index:2;
 display:flex;
 align-items:center;
 justify-content:space-between;
 gap:18px;
}

.f5rx-head-main{
 min-width:0;
 display:flex;
 flex-direction:column;
}

.f5rx-kicker{
 color:var(--rx-green);
 font-size:9px;
 line-height:1;
 font-weight:900;
 letter-spacing:.85px;
}

.f5rx-head h3{
 margin:7px 0 0;
 font-size:19px;
 line-height:1.2;
 font-weight:800;
 letter-spacing:-.3px;
}

.f5rx-head p{
 max-width:620px;
 margin:6px 0 0;
 font-size:11px;
 line-height:1.5;
 font-weight:500;
 opacity:.48;
}

.f5rx-total{
 width:76px;
 height:62px;
 flex:none;
 display:flex;
 flex-direction:column;
 align-items:center;
 justify-content:center;
 border-radius:17px;
 background:rgba(76,203,112,.075);
 box-shadow:inset 0 0 0 1px rgba(76,203,112,.055);
}

.f5rx-total b{
 color:var(--rx-green);
 font-size:21px;
 line-height:1;
 font-weight:850;
}

.f5rx-total span{
 margin-top:5px;
 font-size:8px;
 line-height:1;
 font-weight:750;
 text-transform:uppercase;
 letter-spacing:.35px;
 opacity:.44;
}

.f5rx-grid{
 position:relative;
 z-index:2;
 display:flex;
 flex-wrap:nowrap;
 gap:12px;
 width:100%;
 margin-top:17px;
 overflow-x:auto;
 overflow-y:hidden;
 scrollbar-width:none;
 -ms-overflow-style:none;
 overscroll-behavior-x:contain;
 -webkit-overflow-scrolling:touch;
 padding-bottom:2px;
}
.f5rx-grid::-webkit-scrollbar{display:none}

.f5rx-item{
 position:relative;
 flex:1 1 0;
 min-width:82px;
 min-height:98px;
 padding:10px 6px 9px;
 border:0;
 border-radius:19px;
 background:linear-gradient(145deg,rgba(128,128,128,.055),rgba(128,128,128,.025));
 color:inherit;
 display:flex;
 flex-direction:column;
 align-items:center;
 justify-content:center;
 box-sizing:border-box;
 font-family:inherit;
 cursor:pointer;
 transition:transform .16s ease,background .16s ease,box-shadow .16s ease,opacity .16s ease;
 -webkit-tap-highlight-color:transparent;
}

.f5rx-item:before{
 content:"";
 position:absolute;
 inset:0;
 border-radius:18px;
 box-shadow:inset 0 0 0 1px rgba(128,128,128,.045);
 pointer-events:none;
}

.f5rx-icon{
 position:relative;
 width:48px;
 height:48px;
 display:flex;
 align-items:center;
 justify-content:center;
 flex:none;
 font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;
 font-size:34px;
 line-height:1;
 background:none!important;
 border:0!important;
 border-radius:0!important;
 box-shadow:none!important;
 filter:drop-shadow(0 5px 7px rgba(0,0,0,.07));
 transition:transform .18s ease,filter .18s ease;
}
.f5rx-icon:before{
 content:"";
 position:absolute;
 left:50%;
 top:50%;
 width:42px;
 height:42px;
 transform:translate(-50%,-50%) scale(.86);
 border-radius:50%;
 background:radial-gradient(circle,rgba(76,203,112,.16) 0%,rgba(76,203,112,.07) 48%,transparent 72%);
 filter:blur(1px);
 opacity:.55;
 pointer-events:none;
 transition:transform .18s ease,opacity .18s ease,background .18s ease;
}
.f5rx-icon>*,
.f5rx-icon svg,
.f5rx-icon img{
 position:relative;
 z-index:1;
}
.f5rx-item[data-rx="like"] .f5rx-icon:before{background:radial-gradient(circle,rgba(76,203,112,.20) 0%,rgba(76,203,112,.08) 48%,transparent 72%)}
.f5rx-item[data-rx="dislike"] .f5rx-icon:before{background:radial-gradient(circle,rgba(242,92,92,.18) 0%,rgba(242,92,92,.07) 48%,transparent 72%)}
.f5rx-item[data-rx="sad"] .f5rx-icon:before{background:radial-gradient(circle,rgba(55,182,229,.20) 0%,rgba(55,182,229,.08) 48%,transparent 72%)}
.f5rx-item[data-rx="laugh"] .f5rx-icon:before{background:radial-gradient(circle,rgba(245,184,46,.22) 0%,rgba(245,184,46,.08) 48%,transparent 72%)}
.f5rx-item[data-rx="clown"] .f5rx-icon:before{background:radial-gradient(circle,rgba(238,111,170,.18) 0%,rgba(238,111,170,.07) 48%,transparent 72%)}
.f5rx-item[data-rx="poop"] .f5rx-icon:before{background:radial-gradient(circle,rgba(170,120,75,.18) 0%,rgba(170,120,75,.07) 48%,transparent 72%)}
.f5rx-item[data-rx="love"] .f5rx-icon:before{background:radial-gradient(circle,rgba(242,92,92,.22) 0%,rgba(242,92,92,.08) 48%,transparent 72%)}

.f5rx-icon svg,
.f5rx-icon img{
 width:44px;
 height:44px;
 display:block;
 object-fit:contain;
 background:none!important;
 border:0!important;
 box-shadow:none!important;
}

.f5rx-count{
 min-width:0;
 height:auto;
 margin-top:7px;
 padding:0;

 border:0!important;
 outline:0!important;
 border-radius:0!important;

 background:none!important;
 box-shadow:none!important;

 display:inline-flex;
 align-items:center;
 justify-content:center;

 box-sizing:border-box;

 color:inherit;
 font-size:11px;
 line-height:1;
 font-weight:850;
 opacity:.52;

 transition:
 transform .22s cubic-bezier(.2,.9,.25,1.35),
 color .18s ease,
 opacity .18s ease;
}

@media(hover:hover){
 .f5rx:not(.is-locked) .f5rx-item:hover{
 transform:translateY(-2px);
 background:rgba(76,203,112,.07);
 box-shadow:0 9px 22px rgba(0,0,0,.055);
 }
 .f5rx:not(.is-locked) .f5rx-item:hover .f5rx-icon{
 transform:translateY(-2px) scale(1.08);
 filter:drop-shadow(0 7px 9px rgba(0,0,0,.09));
 }
 .f5rx:not(.is-locked) .f5rx-item:hover .f5rx-icon:before{
 transform:translate(-50%,-50%) scale(1.08);
 opacity:.85;
 }
}

.f5rx-item.is-loading{
 opacity:.55;
 pointer-events:none;
}

.f5rx-item.is-selected{
 background:linear-gradient(145deg,rgba(76,203,112,.16),rgba(76,203,112,.065));
 box-shadow:
 inset 0 0 0 2px rgba(76,203,112,.82),
 0 11px 26px rgba(76,203,112,.12);
}

.f5rx-item.is-selected .f5rx-icon{
 transform:translateY(-2px) scale(1.08);
 background:none!important;
 border:0!important;
 box-shadow:none!important;
 filter:drop-shadow(0 7px 10px rgba(76,203,112,.18));
}
.f5rx-item.is-selected .f5rx-icon:before{
 transform:translate(-50%,-50%) scale(1.15);
 opacity:1;
 background:radial-gradient(circle,rgba(76,203,112,.28) 0%,rgba(76,203,112,.12) 48%,transparent 74%);
}

.f5rx-item.is-selected .f5rx-count{
 background:none!important;
 border:0!important;
 outline:0!important;
 box-shadow:none!important;

 color:var(--rx-green);
 opacity:1;
}

.f5rx.is-locked .f5rx-item{
 cursor:default;
}

.f5rx.is-locked .f5rx-item:not(.is-selected){
 opacity:.66;
}

.f5rx-foot{
 position:relative;
 z-index:2;
 display:flex;
 align-items:center;
 justify-content:space-between;
 gap:12px;
 margin-top:13px;
 padding-top:12px;
 border-top:1px solid rgba(128,128,128,.07);
}

.f5rx-status{
 display:inline-flex;
 align-items:center;
 gap:7px;
 font-size:9px;
 line-height:1.3;
 font-weight:650;
 opacity:.45;
}

.f5rx-status i{
 width:6px;
 height:6px;
 flex:none;
 border-radius:50%;
 background:var(--rx-green);
 box-shadow:0 0 0 4px rgba(76,203,112,.075);
}

.f5rx-status.is-success{
 color:var(--rx-green);
 opacity:1;
}

.f5rx-status.is-error{
 color:var(--rx-red);
 opacity:1;
}

.f5rx-status.is-error i{
 background:var(--rx-red);
 box-shadow:0 0 0 4px rgba(242,92,92,.07);
}

.f5rx-brand{
 font-size:8px;
 line-height:1;
 font-weight:900;
 letter-spacing:.75px;
 opacity:.25;
}

.f5rx-item{
 overflow:visible;
}

.f5rx-item.is-celebrate{
 animation:f5rxCardPulse .62s cubic-bezier(.2,.85,.25,1.15);
}

.f5rx-item.is-celebrate .f5rx-icon{
 animation:f5rxIconPop .62s cubic-bezier(.18,.9,.24,1.35);
}

.f5rx-item.is-celebrate .f5rx-count{
 animation:f5rxCountPop .55s cubic-bezier(.18,.9,.24,1.35);
}

.f5rx-item.is-celebrate .f5rx-icon:after{
 content:"";
 position:absolute;
 left:50%;
 top:50%;

 width:28px;
 height:28px;

 border-radius:50%;
 border:2px solid rgba(76,203,112,.72);

 transform:translate(-50%,-50%) scale(.55);
 opacity:0;

 pointer-events:none;

 animation:f5rxRing .66s ease-out;
}

.f5rx-burst{
 position:absolute;
 z-index:12;

 left:50%;
 top:42%;

 width:1px;
 height:1px;

 pointer-events:none;
}

.f5rx-burst i{
 --a:0deg;
 --d:31px;

 position:absolute;
 left:0;
 top:0;

 width:5px;
 height:5px;

 margin:-2.5px 0 0 -2.5px;

 border-radius:50%;
 background:#4ccb70;

 box-shadow:0 0 8px rgba(76,203,112,.42);

 opacity:0;

 transform:
 rotate(var(--a))
 translateX(0)
 scale(.45);

 animation:f5rxParticle .62s ease-out forwards;
}

.f5rx-burst i:nth-child(2n){
 width:4px;
 height:4px;
 margin:-2px 0 0 -2px;
 background:#f5b82e;
 box-shadow:0 0 7px rgba(245,184,46,.35);
}

.f5rx-burst i:nth-child(3n){
 width:4px;
 height:4px;
 margin:-2px 0 0 -2px;
 background:#37b6e5;
 box-shadow:0 0 7px rgba(55,182,229,.34);
}

@keyframes f5rxCardPulse{
 0%{transform:translateY(0) scale(1)}
 34%{transform:translateY(-4px) scale(1.025)}
 68%{transform:translateY(-1px) scale(.995)}
 100%{transform:translateY(0) scale(1)}
}

@keyframes f5rxIconPop{
 0%{transform:translateY(-2px) scale(1.08)}
 32%{transform:translateY(-7px) scale(1.24) rotate(-3deg)}
 62%{transform:translateY(-1px) scale(1.02) rotate(2deg)}
 100%{transform:translateY(-2px) scale(1.08) rotate(0)}
}

@keyframes f5rxCountPop{
 0%{transform:scale(1)}
 38%{transform:scale(1.42)}
 72%{transform:scale(.92)}
 100%{transform:scale(1)}
}

@keyframes f5rxRing{
 0%{
 transform:translate(-50%,-50%) scale(.55);
 opacity:.82;
 }
 100%{
 transform:translate(-50%,-50%) scale(2.05);
 opacity:0;
 }
}

@keyframes f5rxParticle{
 0%{
 opacity:0;
 transform:
 rotate(var(--a))
 translateX(0)
 scale(.4);
 }
 20%{
 opacity:1;
 }
 100%{
 opacity:0;
 transform:
 rotate(var(--a))
 translateX(var(--d))
 scale(1);
 }
}

@media(prefers-reduced-motion:reduce){
 .f5rx-item.is-celebrate,
 .f5rx-item.is-celebrate .f5rx-icon,
 .f5rx-item.is-celebrate .f5rx-count,
 .f5rx-item.is-celebrate .f5rx-icon:after,
 .f5rx-burst i{
 animation:none!important;
 }
}

html#h.darktheme .f5rx-item{
 background:rgba(255,255,255,.035);
}

html#h.darktheme .f5rx-item.is-selected{
 background:linear-gradient(145deg,rgba(76,203,112,.14),rgba(76,203,112,.055));
}

@media(max-width:680px){
 .f5rx{
 margin:15px 0 17px;
 padding:16px 14px 14px;
 border-radius:22px;
 }

 .f5rx-head{
 align-items:flex-start;
 gap:10px;
 }

 .f5rx-kicker{
 font-size:9px;
 }

 .f5rx-head h3{
 margin-top:6px;
 font-size:17px;
 }

 .f5rx-head p{
 margin-top:5px;
 font-size:10px;
 line-height:1.45;
 }

 .f5rx-total{
 width:65px;
 height:55px;
 border-radius:15px;
 }

 .f5rx-total b{
 font-size:19px;
 }

 .f5rx-total span{
 font-size:7px;
 }

 .f5rx-grid{
 gap:6px;
 margin-top:13px;
 padding-bottom:3px;
 }

 .f5rx-item{
 flex:0 0 74px;
 min-width:74px;
 min-height:86px;
 padding:9px 4px 8px;
 border-radius:15px;
 }

 .f5rx-item:before{
 border-radius:15px;
 }

 .f5rx-icon{
 width:42px;
 height:42px;
 border-radius:0!important;
 background:none!important;
 box-shadow:none!important;
 font-size:30px;
 }
 .f5rx-icon:before{
 width:37px;
 height:37px;
 }

 .f5rx-icon svg,
 .f5rx-icon img{
 width:38px;
 height:38px;
 }

 .f5rx-count{
 min-width:0;
 height:auto;
 margin-top:7px;
 padding:0;
 border:0!important;
 background:none!important;
 box-shadow:none!important;
 font-size:10px;
 }

 .f5rx-foot{
 margin-top:11px;
 padding-top:11px;
 }

 .f5rx-status{
 font-size:8px;
 }

 .f5rx-brand{
 display:none;
 }
}

/* --- article style 25 --- */
/* 5PLAY: editorial split layout, unchanged brand palette and Manrope. */
.f5rx{
 display:grid!important;
 grid-template-columns:minmax(180px,228px) minmax(0,1fr)!important;
 grid-template-areas:"intro reactions" "foot foot"!important;
 align-items:center!important;
 column-gap:21px!important;
 row-gap:16px!important;
 position:relative!important;
 padding:22px!important;
 margin:18px 0 20px!important;
 border-radius:23px!important;
 background:var(--block-bg)!important;
 box-shadow:inset 0 0 0 1px rgba(128,128,128,.055)!important;
 font-family:Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
.f5rx::before{content:""!important;right:-55px!important;top:-70px!important;width:170px!important;height:170px!important;background:radial-gradient(circle,rgba(76,203,112,.09),transparent 67%)!important}
.f5rx-head{
 grid-area:intro!important;min-width:0!important;height:100%!important;
 display:flex!important;flex-direction:column!important;align-items:flex-start!important;
 justify-content:center!important;gap:0!important;
 padding:3px 20px 3px 0!important;
 border-right:1px solid rgba(128,128,128,.10)!important;
 border-bottom:0!important;
}
.f5rx-head-main{min-width:0!important;display:flex!important;flex-direction:column!important}
.f5rx-kicker{color:var(--rx-green)!important;font-size:9px!important;letter-spacing:.85px!important;font-weight:900!important}
.f5rx-head h3{margin:8px 0 0!important;font-size:19px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:-.3px!important}
.f5rx-head p{margin:7px 0 0!important;max-width:300px!important;font-size:11px!important;line-height:1.5!important;font-weight:500!important;opacity:.48!important}
.f5rx-total{
 width:auto!important;height:auto!important;min-width:0!important;
 padding:0!important;margin:14px 0 0!important;
 display:flex!important;flex-direction:row!important;justify-content:flex-start!important;
 align-items:baseline!important;gap:7px!important;border-radius:0!important;
 background:none!important;box-shadow:none!important;
}
.f5rx-total b{color:var(--rx-green)!important;font-size:21px!important;line-height:1!important;font-weight:850!important}
.f5rx-total span{margin:0!important;font-size:8px!important;line-height:1!important;font-weight:750!important;letter-spacing:.35px!important;opacity:.44!important}
.f5rx-grid{
 grid-area:reactions!important;min-width:0!important;width:100%!important;
 display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;
 gap:6px!important;align-items:stretch!important;
 margin:0!important;padding:0!important;
 overflow:visible!important;
}
.f5rx-item{
 min-width:0!important;min-height:111px!important;
 padding:10px 2px 8px!important;gap:0!important;
 border:0!important;border-radius:15px!important;
 background:linear-gradient(145deg,rgba(128,128,128,.055),rgba(128,128,128,.025))!important;
 box-shadow:inset 0 0 0 1px rgba(128,128,128,.045)!important;
 display:flex!important;flex-direction:column!important;align-items:center!important;
 justify-content:center!important;overflow:hidden!important;
 transition:transform .16s ease,background .16s ease,box-shadow .16s ease!important;
}
.f5rx-item:before{display:none!important}
.f5rx-icon{width:45px!important;height:45px!important;display:grid!important;place-items:center!important;flex:none!important}
.f5rx-icon:before{width:42px!important;height:42px!important;opacity:.55!important}
.f5rx-icon img,.f5rx-icon svg{width:42px!important;height:42px!important;object-fit:contain!important}
.f5rx-item-name{display:block!important;margin:7px 0 0!important;padding:0 1px!important;max-width:100%!important;
 text-align:center!important;font-size:10px!important;line-height:1.2!important;font-weight:800!important;
 white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;opacity:.82!important}
.f5rx-count{
 min-width:0!important;height:auto!important;margin:6px 0 0!important;padding:0!important;
 border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;
 color:inherit!important;font-size:11px!important;font-weight:850!important;line-height:1!important;opacity:.52!important;
}
.f5rx-foot{
 grid-area:foot!important;min-width:0!important;
 margin:0!important;padding:12px 2px 0!important;
 display:flex!important;align-items:center!important;justify-content:space-between!important;
 border-top:1px solid rgba(128,128,128,.08)!important;
}
.f5rx-status{font-size:9px!important;opacity:.45!important}
.f5rx-status.is-success,.f5rx-status.is-error{opacity:1!important}
.f5rx-brand{font-size:8px!important;opacity:.25!important}
@media(hover:hover){.f5rx:not(.is-locked) .f5rx-item:hover{transform:translateY(-3px)!important;background:rgba(76,203,112,.07)!important;box-shadow:inset 0 0 0 1px rgba(76,203,112,.20),0 9px 22px rgba(0,0,0,.055)!important}}
.f5rx-item.is-selected{background:linear-gradient(145deg,rgba(76,203,112,.16),rgba(76,203,112,.065))!important;box-shadow:inset 0 0 0 2px rgba(76,203,112,.82)!important}
.f5rx-item.is-selected .f5rx-count{color:var(--rx-green)!important;opacity:1!important;background:none!important}
.f5rx-item.is-selected:after{content:"✓";position:absolute;top:5px;right:6px;width:15px;height:15px;display:grid;place-items:center;border-radius:50%;background:var(--rx-green);color:#fff;font-size:9px;font-weight:900}
html#h.darktheme .f5rx-item{background:rgba(255,255,255,.035)!important}
html#h.darktheme .f5rx-item.is-selected{background:rgba(76,203,112,.14)!important}
@media(max-width:680px){
 .f5rx{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"intro" "reactions" "foot"!important;
 gap:12px!important;padding:16px 10px 13px!important;margin:15px 0 17px!important;border-radius:20px!important}
 .f5rx-head{height:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;
 gap:8px!important;align-items:center!important;padding:0 3px!important;border:0!important}
 .f5rx-head h3{font-size:17px!important;margin-top:6px!important}
 .f5rx-head p{font-size:10px!important;line-height:1.4!important;margin-top:5px!important;max-width:340px!important}
 .f5rx-kicker{font-size:9px!important}
 .f5rx-total{margin:0!important;padding:8px 7px!important;min-width:52px!important;align-items:center!important;
 flex-direction:column!important;gap:4px!important;border-radius:12px!important;background:rgba(76,203,112,.075)!important}
 .f5rx-total b{font-size:19px!important}
 .f5rx-total span{font-size:7px!important;max-width:56px!important;text-align:center!important}
 .f5rx-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;
 gap:4px!important;margin:0!important;padding:0!important;overflow:visible!important}
 .f5rx-item{min-width:0!important;width:100%!important;min-height:83px!important;
 padding:7px 1px 6px!important;border-radius:12px!important;gap:0!important}
 .f5rx-icon{width:33px!important;height:33px!important}
 .f5rx-icon:before{width:33px!important;height:33px!important}
 .f5rx-icon img,.f5rx-icon svg{width:32px!important;height:32px!important}
 .f5rx-item-name{font-size:8px!important;line-height:1.16!important;margin-top:5px!important;
 max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
 .f5rx-count{font-size:10px!important;margin-top:5px!important}
 .f5rx-foot{margin:0!important;padding:10px 2px 0!important}
 .f5rx-status{font-size:8px!important}
 .f5rx-brand{display:none!important}
}
@media(max-width:360px){
 .f5rx{padding-left:7px!important;padding-right:7px!important}
 .f5rx-grid{gap:3px!important}
 .f5rx-item{min-height:77px!important;border-radius:10px!important}
 .f5rx-icon{width:28px!important;height:28px!important}
 .f5rx-icon:before{width:28px!important;height:28px!important}
 .f5rx-icon img,.f5rx-icon svg{width:28px!important;height:28px!important}
 .f5rx-item-name{font-size:7px!important}
}
@media(prefers-reduced-motion:reduce){.f5rx-item,.f5rx-icon,.f5rx-count{animation:none!important;transition:none!important}}

/* --- article style 26 --- */
.f5-mini-guide{
background:var(--block-bg);
border-radius:30px;
padding:8px;
margin:15px 0;
overflow:hidden;
}
.f5-tg-banner{
 position:relative;
 isolation:isolate;

 display:grid;
 grid-template-columns:58px minmax(0,1fr) auto;
 align-items:center;
 gap:15px;

 min-height:84px;

 margin:15px 0;
 padding:13px 14px 13px 15px;

 box-sizing:border-box;
 overflow:hidden;

 border:1px solid rgba(255,255,255,.15);
 border-radius:22px;

 background:
 linear-gradient(
 125deg,
 #179fd9 0%,
 #118fc9 45%,
 #0c7eb6 100%
 );

 color:#fff!important;
 text-decoration:none!important;

 box-shadow:
 0 14px 32px rgba(16,128,184,.16),
 inset 0 1px 0 rgba(255,255,255,.16);

 transform:translateZ(0);

 transition:
 transform .20s cubic-bezier(.22,1,.36,1),
 box-shadow .20s ease,
 filter .20s ease;
}

.f5-tg-pattern{
 position:absolute;
 z-index:0;

 right:-14px;
 top:-18px;

 width:220px;
 height:130px;

 background:
 radial-gradient(
 circle,
 rgba(255,255,255,.22) 0 1.1px,
 transparent 1.45px
 );

 background-size:16px 16px;

 -webkit-mask-image:
 linear-gradient(
 90deg,
 transparent,
 #000 34%,
 #000 100%
 );

 mask-image:
 linear-gradient(
 90deg,
 transparent,
 #000 34%,
 #000 100%
 );

 opacity:.34;

 pointer-events:none;
}

.f5-tg-banner::before{
 content:"";

 position:absolute;
 z-index:1;

 left:20px;
 top:0;

 width:118px;
 height:1px;

 background:
 linear-gradient(
 90deg,
 rgba(255,255,255,.62),
 rgba(255,255,255,.20),
 transparent
 );

 opacity:.78;

 pointer-events:none;
}

.f5-tg-banner::after{
 content:"";

 position:absolute;
 z-index:1;

 right:116px;
 bottom:12px;

 width:29px;
 height:11px;

 background:
 radial-gradient(circle,#fff 0 1.6px,transparent 2px) left 0 center / 5px 5px no-repeat,
 radial-gradient(circle,rgba(249,189,59,.92) 0 1.35px,transparent 1.8px) left 11px center / 5px 5px no-repeat,
 radial-gradient(circle,rgba(76,203,112,.86) 0 1.2px,transparent 1.7px) right 0 center / 5px 5px no-repeat;

 opacity:.62;

 pointer-events:none;
}

.f5-tg-logo{
 position:relative;
 z-index:3;

 width:58px;
 height:58px;

 display:flex;
 align-items:center;
 justify-content:center;

 flex:none;

 border-radius:16px;

 background:rgba(255,255,255,.10);

 box-shadow:
 0 6px 15px rgba(0,83,125,.10);
}

.f5-tg-logo::after{
 content:none;
 display:none;
}

.f5-tg-plane{
 position:relative;
 z-index:2;

 display:block;

 width:35px;
 height:35px;

 object-fit:contain;

 filter:
 drop-shadow(0 2px 4px rgba(0,73,113,.13));

 image-rendering:auto;

 transition:
 transform .20s cubic-bezier(.22,1,.36,1);
}

.f5-tg-copy{
 position:relative;
 z-index:3;

 min-width:0;
}

.f5-tg-kicker{
 display:flex;
 align-items:center;
 gap:6px;

 margin:0 0 5px;

 color:rgba(255,255,255,.72)!important;

 font-size:9px;
 font-weight:700;
 line-height:1;

 letter-spacing:.065em;
}

.f5-tg-live{
 width:6px;
 height:6px;

 flex:0 0 6px;

 border-radius:50%;

 background:#fede4a;

 box-shadow:
 0 0 0 3px rgba(254,222,74,.10);
}

.f5-tg-title{
 margin:0;

 color:#fff!important;

 font-size:16px;
 font-weight:720;
 line-height:1.2;

 letter-spacing:-.025em;

 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis;
}

.f5-tg-sub{
 margin-top:4px;

 color:rgba(255,255,255,.72)!important;

 font-size:11.5px;
 font-weight:450;
 line-height:1.35;

 letter-spacing:-.01em;

 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis;
}

.f5-tg-action{
 position:relative;
 z-index:3;

 min-height:42px;

 display:flex;
 align-items:center;
 gap:8px;

 padding:0 6px 0 14px;

 border-radius:13px;

 background:rgba(4,105,157,.22);

 box-shadow:
 inset 0 0 0 1px rgba(255,255,255,.11),
 0 6px 16px rgba(3,89,132,.10);

 transition:
 transform .18s ease,
 background .18s ease,
 box-shadow .18s ease;
}

.f5-tg-action-text{
 color:#fff!important;

 font-size:10.5px;
 font-weight:700;
 line-height:1;

 white-space:nowrap;
}

.f5-tg-arrow{
 width:30px;
 height:30px;

 display:flex;
 align-items:center;
 justify-content:center;

 flex:none;

 border-radius:9px;

 background:rgba(255,255,255,.13);

 color:#fff!important;

 box-shadow:
 inset 0 0 0 1px rgba(255,255,255,.07);

 transition:
 transform .18s ease,
 background .18s ease;
}

.f5-tg-arrow svg{
 display:block;

 width:15px;
 height:15px;
}

@media(hover:hover){

 .f5-tg-banner:hover{
 color:#fff!important;

 transform:translateY(-2px);

 filter:brightness(1.025);

 box-shadow:
 0 19px 38px rgba(16,128,184,.21),
 inset 0 1px 0 rgba(255,255,255,.18);
 }

 .f5-tg-banner:hover .f5-tg-plane{
 transform:translateY(-1px) scale(1.035);
 }

 .f5-tg-banner:hover .f5-tg-action{
 transform:translateX(-1px);

 background:rgba(4,105,157,.31);

 box-shadow:
 inset 0 0 0 1px rgba(255,255,255,.14),
 0 9px 21px rgba(3,89,132,.14);
 }

 .f5-tg-banner:hover .f5-tg-arrow{
 transform:translateX(2px);

 background:rgba(255,255,255,.19);
 }
}

@media(max-width:768px){

 .f5-tg-banner{
 grid-template-columns:48px minmax(0,1fr) 36px;

 gap:11px;

 min-height:72px;

 padding:11px 10px 11px 12px;

 border-radius:19px;

 box-shadow:
 0 11px 26px rgba(16,128,184,.14),
 inset 0 1px 0 rgba(255,255,255,.14);
 }

 .f5-tg-logo{
 width:48px;
 height:48px;

 border-radius:14px;
 }

 .f5-tg-logo::after{
 inset:5px;
 border-radius:10px;
 }

 .f5-tg-plane{
 width:29px;
 height:29px;
 }

 .f5-tg-kicker{
 gap:5px;
 margin-bottom:4px;

 font-size:7.8px;
 letter-spacing:.055em;
 }

 .f5-tg-live{
 width:5px;
 height:5px;

 flex-basis:5px;
 }

 .f5-tg-title{
 font-size:13.2px;
 font-weight:700;
 }

 .f5-tg-sub{
 margin-top:3px;

 font-size:9.5px;
 line-height:1.3;
 }

 .f5-tg-action{
 width:36px;
 height:36px;
 min-height:36px;

 justify-content:center;

 padding:0;

 border-radius:11px;
 }

 .f5-tg-action-text{
 display:none;
 }

 .f5-tg-arrow{
 width:28px;
 height:28px;

 border-radius:8px;
 }

 .f5-tg-arrow svg{
 width:14px;
 height:14px;
 }

 .f5-tg-banner::after{
 display:none;
 }

 .f5-tg-pattern{
 width:150px;
 height:100px;

 right:-26px;
 top:-20px;

 opacity:.26;
 }
}

@media(max-width:390px){

 .f5-mod-design-note{
 border-radius:0;
 }

 .f5-description-tabs{
 padding-left:9px!important;
 }

 .f5-tg-banner{
 grid-template-columns:45px minmax(0,1fr) 34px;

 gap:9px;

 padding-left:10px;
 padding-right:8px;

 border-radius:18px;
 }

 .f5-tg-logo{
 width:45px;
 height:45px;

 border-radius:13px;
 }

 .f5-tg-plane{
 width:27px;
 height:27px;
 }

 .f5-tg-title{
 font-size:12.3px;
 }

 .f5-tg-sub{
 font-size:8.9px;
 }

 .f5-tg-action{
 width:34px;
 height:34px;
 min-height:34px;

 border-radius:10px;
 }
}

@media(prefers-reduced-motion:reduce){

 .f5-tg-banner,
 .f5-tg-plane,
 .f5-tg-action,
 .f5-tg-arrow{
 transition:none!important;
 }
}

.f5-mini-tabs{
position:relative;
display:flex;
background:rgba(76,203,112,.05);
border-radius:18px;
padding:4px;
}

.f5-mini-slider{
position:absolute;
top:4px;
left:4px;
width:calc(50% - 4px);
height:calc(100% - 8px);
background:#4ccb70;
border-radius:14px;
transition:.35s cubic-bezier(.22,1,.36,1);
}

.f5-mini-tabs.right .f5-mini-slider{
transform:translateX(100%);
}

.f5-mini-tab{
position:relative;
z-index:2;
flex:1;
height:48px;
border:none;
background:none;
font-family:inherit;
font-size:14px;
font-weight:800;
cursor:pointer;
color:var(--text-color);
transition:.25s;
}

.f5-mini-tab.active{
color:#fff;
}

.f5-mini-body{
padding:26px 20px 18px;
min-height:90px;
display:flex;
align-items:center;
justify-content:center;
text-align:center;
}

.f5-mini-content{
display:none;
max-width:540px;
font-size:15px;
line-height:1.8;
opacity:.9;
animation:f5Switch .25s ease;
}

.f5-mini-content.active{
display:block;
}

@keyframes f5Switch{
from{
opacity:0;
transform:translateY(6px);
}
to{
opacity:1;
transform:none;
}
}

@media(max-width:768px){

.f5-mini-guide{
border-radius:24px;
}

.f5-mini-tab{
height:44px;
font-size:13px;
}

.f5-mini-body{
padding:20px 14px 14px;
min-height:80px;
}

.f5-mini-content{
font-size:14px;
line-height:1.7;
}

}

/* --- article style 27 --- */
.f5-install{position:relative;isolation:isolate;box-sizing:border-box;overflow:hidden;margin:23px 0;padding:25px;border:0;border-radius:25px;background:var(--block-bg,#fff);box-shadow:0 12px 35px rgba(19,57,42,.055);font-family:Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.f5-install::before{content:"";position:absolute;width:290px;height:290px;top:-195px;right:-100px;background:radial-gradient(circle,rgba(76,203,112,.15),transparent 72%);pointer-events:none}
.f5-install::after{content:"";position:absolute;right:31px;top:30px;width:75px;height:75px;opacity:.26;pointer-events:none;background:radial-gradient(circle,#4ccb70 1.5px,transparent 2px) 0 0/14px 14px}
.f5-install-head{position:relative;z-index:1;display:flex;align-items:center;gap:14px;margin:0 0 21px}
.f5-install-head-icon{display:grid;place-items:center;width:52px;height:52px;flex:0 0 52px;border:0;border-radius:16px;background:#4ccb70;color:#fff;box-shadow:0 10px 24px rgba(76,203,112,.22)}
.f5-install-head-icon svg{width:26px;height:26px}
.f5-install-head-text{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}
.f5-install-head-text strong{font-size:20px;font-weight:850;letter-spacing:-.6px;line-height:1.2}
.f5-install-head-text span{font-size:12px;line-height:1.4;opacity:.6}
.f5-install-label{position:relative;z-index:1;align-self:center;display:flex;align-items:center;justify-content:center;min-width:62px;height:30px;padding:0 10px;color:#289b7f;font-size:10px;font-weight:850;letter-spacing:.8px;border:0;border-radius:10px;background:rgba(76,203,112,.12)}
.f5-install-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.f5-install-grid .f5-install-item{--f5i-main:#40c968;--f5i-deep:#1d9f58;--f5i-glow:rgba(32,125,65,.30);position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr auto;align-items:start;gap:13px 10px;min-width:0;min-height:225px;padding:19px 20px 17px;border:0!important;outline:0;border-radius:21px;background:linear-gradient(138deg,#56d97a 0%,var(--f5i-main) 49%,var(--f5i-deep) 100%)!important;color:#fff!important;text-decoration:none!important;box-shadow:0 12px 25px var(--f5i-glow)!important;transition:transform .18s ease,box-shadow .18s ease!important}
.f5-install-grid .f5-install-item:nth-child(2){--f5i-main:#27a6f2;--f5i-deep:#126dce;--f5i-glow:rgba(25,113,210,.24);background:linear-gradient(133deg,#50d3fb 0%,#279ff0 48%,#1669cf 100%)!important}
.f5-install-item::before{content:"";position:absolute;z-index:0;pointer-events:none;width:230px;height:230px;top:-126px;right:-82px;border-radius:50%;background:rgba(255,255,255,.11);box-shadow:0 0 0 36px rgba(255,255,255,.055),0 0 0 75px rgba(255,255,255,.035)}
.f5-install-item::after{content:"";position:absolute;z-index:0;pointer-events:none;right:23px;bottom:76px;width:65px;height:32px;background:radial-gradient(circle,rgba(255,255,255,.48) 1.25px,transparent 1.8px) 0 0/13px 13px;opacity:.62}
 .f5-install-grid .f5-install-item:nth-child(2)::before{display:none!important}
.f5-install-grid .f5-install-item:nth-child(2)::after{right:23px;bottom:76px;width:65px;height:32px;background:radial-gradient(circle,rgba(255,255,255,.46) 1.25px,transparent 1.8px) 0 0/13px 13px;opacity:.58}

.f5-install-grid .f5-install-format{position:relative;z-index:1;grid-column:1/3;grid-row:1;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:9px;width:max-content;max-width:100%;height:35px;margin:0;padding:0 13px;border:0!important;border-radius:10px;background:rgba(255,255,255,.20)!important;box-shadow:none!important}
.f5-install-format b{font-size:15px;font-weight:900;letter-spacing:.2px;line-height:1;color:#fff!important}
.f5-install-format span{font-size:9px;font-weight:750;line-height:1;color:rgba(255,255,255,.85)!important}
.f5-install-grid .f5-install-content{position:relative;z-index:1;grid-column:1/3;grid-row:2;display:flex;flex-direction:column;align-self:center;gap:6px;min-width:0;margin:0}
.f5-install-content strong{font-size:18px;font-weight:850;letter-spacing:-.4px;line-height:1.25;color:#fff!important}
.f5-install-content span{font-size:12px;font-weight:550;line-height:1.5;color:rgba(255,255,255,.85)!important;opacity:1}
.f5-install-grid .f5-install-btn{position:relative;z-index:1;grid-column:1/3;grid-row:3;display:flex;justify-content:space-between;align-items:center;gap:12px;height:46px;padding:0 8px 0 15px;border:0!important;border-radius:13px;background:rgba(255,255,255,.95)!important;color:var(--f5i-deep)!important;box-shadow:0 5px 16px rgba(0,0,0,.07)!important;font-size:12px;font-weight:850}
.f5-install-grid .f5-install-btn::before{content:"Перейти к инструкции";font:inherit;color:inherit}
.f5-install-grid .f5-install-btn span{display:none}
.f5-install-grid .f5-install-btn svg{display:block;width:29px;height:29px;box-sizing:border-box;flex:0 0 29px;padding:7px;border:0;border-radius:9px;background:rgba(76,203,112,.12);color:var(--f5i-deep);transition:transform .18s ease}
.f5-install-grid .f5-install-item:nth-child(2) .f5-install-btn svg{background:rgba(39,159,240,.16)}
.f5-install-grid .f5-install-item:hover{transform:translateY(-3px);box-shadow:0 18px 35px var(--f5i-glow)!important}
.f5-install-grid .f5-install-item:hover .f5-install-btn svg{transform:translateX(3px)}
.f5-install-grid .f5-install-item:focus-visible{outline:3px solid #4ccb70;outline-offset:4px}
html#h.darktheme .f5-install{background:var(--block-bg,#202c31)!important;box-shadow:none!important}
html#h.darktheme .f5-install-head-text strong{color:#f3f7f8!important}
html#h.darktheme .f5-install-head-text span{color:#c4d0d3!important}
html#h.darktheme .f5-install-label{color:#82e5a2!important;background:rgba(76,203,112,.15)!important}
html#h.darktheme .f5-install-grid .f5-install-item{background:linear-gradient(138deg,#39b967 0%,#259a57 54%,#147442 100%)!important;box-shadow:0 14px 30px rgba(0,0,0,.23)!important}
html#h.darktheme .f5-install-grid .f5-install-item:nth-child(2){background:linear-gradient(133deg,#269fdc 0%,#187bd0 52%,#144e9f 100%)!important}
html#h.darktheme .f5-install-grid .f5-install-format{background:rgba(255,255,255,.16)!important}
html#h.darktheme .f5-install-grid .f5-install-btn{background:#f6f9f7!important}
@media(max-width:768px){.f5-install{margin:17px 0;padding:17px;border-radius:21px}.f5-install-head{gap:11px;margin-bottom:16px}.f5-install-head-icon{width:44px;height:44px;flex-basis:44px;border-radius:13px}.f5-install-head-icon svg{width:22px;height:22px}.f5-install-head-text strong{font-size:17px}.f5-install-head-text span{font-size:11px}.f5-install-label{display:none}.f5-install-grid{grid-template-columns:1fr;gap:11px}.f5-install-grid .f5-install-item{min-height:188px;gap:10px;padding:16px;border-radius:18px}.f5-install-grid .f5-install-format{height:32px;padding:0 11px}.f5-install-content strong{font-size:16px}.f5-install-content span{font-size:11px}.f5-install-grid .f5-install-btn{height:43px}}
@media(max-width:390px){.f5-install{padding:13px}.f5-install-grid .f5-install-item{padding:14px}.f5-install-head-text strong{font-size:16px}.f5-install-grid .f5-install-btn::before{font-size:11px}}
@media(prefers-reduced-motion:reduce){.f5-install-grid .f5-install-item,.f5-install-grid .f5-install-btn svg{transition:none!important}}

.f5-install-grid .f5-install-item:nth-child(2)::before{content:"";position:absolute;z-index:0;pointer-events:none;top:-58px;right:-49px;width:210px;height:210px;border-radius:0!important;background:repeating-linear-gradient(135deg,transparent 0 17px,rgba(255,255,255,.17) 18px 20px,transparent 21px 39px)!important;transform:rotate(-12deg);box-shadow:none!important;opacity:.8}
.f5-install-grid .f5-install-item:nth-child(2)::after{content:"";position:absolute;z-index:0;pointer-events:none;right:24px;bottom:79px;width:108px;height:70px;opacity:.65;background:linear-gradient(135deg,transparent 40%,rgba(255,255,255,.26) 41% 47%,transparent 48%) 0 0/35px 35px repeat,linear-gradient(135deg,transparent 40%,rgba(255,255,255,.12) 41% 47%,transparent 48%) 16px 16px/35px 35px repeat!important;transform:skewX(-8deg)}
.f5-install-grid .f5-install-item:nth-child(2) .f5-install-format{background:rgba(255,255,255,.16)!important}
.f5-install-grid .f5-install-item:nth-child(2) .f5-install-btn{color:#126dce!important}
.f5-install-grid .f5-install-item:nth-child(2) .f5-install-btn svg{color:#126dce!important}
html#h.darktheme .f5-install-grid .f5-install-item:nth-child(2) .f5-install-btn{color:#126dce!important}

.f5-install-grid .f5-install-item:nth-child(2)::before{content:""!important;position:absolute!important;z-index:0!important;pointer-events:none!important;right:-28px!important;top:-31px!important;left:auto!important;bottom:auto!important;width:176px!important;height:176px!important;border-radius:30px!important;transform:rotate(29deg)!important;background:repeating-linear-gradient(0deg,rgba(255,255,255,.115) 0 3px,transparent 3px 25px)!important;box-shadow:none!important;opacity:.85!important}
.f5-install-grid .f5-install-item:nth-child(2)::after{content:""!important;position:absolute!important;z-index:0!important;pointer-events:none!important;right:22px!important;bottom:75px!important;top:auto!important;left:auto!important;width:70px!important;height:48px!important;transform:none!important;border-radius:0!important;background:radial-gradient(circle,rgba(255,255,255,.65) 2px,transparent 3px) 0 0/17px 17px!important;box-shadow:none!important;opacity:.55!important}
html#h.darktheme .f5-install-grid .f5-install-item:nth-child(2)::before{background:repeating-linear-gradient(0deg,rgba(255,255,255,.12) 0 3px,transparent 3px 25px)!important;box-shadow:none!important}
html#h.darktheme .f5-install-grid .f5-install-item:nth-child(2)::after{background:radial-gradient(circle,rgba(255,255,255,.60) 2px,transparent 3px) 0 0/17px 17px!important}
.f5-install-label{display:none!important}

.f5-install-grid .f5-install-item::after,
.f5-install-grid .f5-install-item:nth-child(2)::after{content:none!important;display:none!important;background:none!important}
.f5-install-grid .f5-install-item::before,
.f5-install-grid .f5-install-item:nth-child(2)::before{content:none!important;display:none!important;background:none!important;box-shadow:none!important}

/* --- article style 28 --- */
.f5-install-grid .f5-install-format{height:36px!important;gap:8px!important;padding:0 13px!important;border:0!important;border-radius:11px!important;background:#eafff0!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.f5-install-grid .f5-install-item:first-child .f5-install-format{background:#eafff0!important}
.f5-install-grid .f5-install-item:nth-child(2) .f5-install-format{background:#e8f5ff!important}
.f5-install-grid .f5-install-item:first-child .f5-install-format b{color:#168a4b!important}
.f5-install-grid .f5-install-item:first-child .f5-install-format span{color:#448f64!important}
.f5-install-grid .f5-install-item:nth-child(2) .f5-install-format b{color:#116fb8!important}
.f5-install-grid .f5-install-item:nth-child(2) .f5-install-format span{color:#518db5!important}
.f5-install-grid .f5-install-format b{font-size:14px!important;font-weight:900!important;letter-spacing:.15px!important}
.f5-install-grid .f5-install-format span{font-size:9px!important;font-weight:800!important;letter-spacing:.2px!important;opacity:1!important}
html#h.darktheme .f5-install-grid .f5-install-item:first-child .f5-install-format{background:rgba(7,71,43,.48)!important}
html#h.darktheme .f5-install-grid .f5-install-item:nth-child(2) .f5-install-format{background:rgba(8,57,114,.45)!important}
html#h.darktheme .f5-install-grid .f5-install-format b{color:#ffffff!important}
html#h.darktheme .f5-install-grid .f5-install-format span{color:rgba(255,255,255,.79)!important}
@media(max-width:768px){.f5-install-grid .f5-install-format{height:33px!important;padding:0 11px!important}}

/* --- article style 29 --- */
.f5r-v,.f5r-pct,.f5r-mpct,.f5r-votes,.f5r-tag b{
 font-variant-numeric:tabular-nums!important;
 font-feature-settings:"tnum" 1!important;
}

/* --- article style 30 --- */
.f5r{scroll-margin-top:90px;--y:#f5b82e;--g:#4ccb70;--r:#f25c5c;margin:20px 0;padding:23px 25px;border-radius:29px;background:radial-gradient(circle at 5% 14%,rgba(245,184,46,.11),transparent 27%),radial-gradient(circle at 96% 100%,rgba(76,203,112,.055),transparent 25%),var(--block-bg);font-family:Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-sizing:border-box;overflow:hidden}.f5r-top{display:grid;grid-template-columns:118px 1fr;gap:23px;align-items:center}.f5r-score{width:108px;height:108px;padding:6px;border-radius:50%;background:conic-gradient(from -90deg,var(--y) 0 var(--ring,0deg),rgba(128,128,128,.1) var(--ring,0deg) 360deg);box-sizing:border-box;box-shadow:0 11px 30px rgba(245,184,46,.12)}.f5r-score>div{height:100%;border-radius:50%;background:var(--block-bg);display:flex;flex-direction:column;align-items:center;justify-content:center}.f5r-score b{font-size:36px;line-height:.9;font-weight:800;letter-spacing:-1.6px}.f5r-score small{margin-top:8px;color:var(--y);font-size:10px;font-weight:750}.f5r-kicker{display:inline-flex;height:25px;align-items:center;padding:0 10px;border-radius:9px;background:rgba(245,184,46,.09);color:#d99d16;font-size:10px;font-weight:850;letter-spacing:.65px}.f5r-main h3{margin:8px 0 0;font-size:22px;line-height:1.2;font-weight:760;letter-spacing:-.45px}.f5r-main>p{margin:7px 0 0;max-width:650px;font-size:13px;line-height:1.55;font-weight:500;opacity:.56}.f5r-stars{display:flex;align-items:center;gap:4px;margin-top:12px}.f5r-stars>i{font-style:normal;font-size:27px;line-height:1;color:rgba(128,128,128,.12)}.f5r-stars>i.on{color:var(--y);text-shadow:0 4px 10px rgba(245,184,46,.2)}.f5r-stars>i.half{color:var(--y);opacity:.55}.f5r-stars small{margin-left:6px;font-size:11px;font-weight:550;opacity:.42}.f5r-stats{display:grid;grid-template-columns:145px 145px 1fr;gap:9px;margin-top:15px;padding-top:14px;border-top:1px solid rgba(128,128,128,.08)}.f5r-stats>div:not(.f5r-meterbox){padding:11px 12px;border-radius:15px;background:rgba(128,128,128,.045);display:flex;flex-direction:column}.f5r-stats>div:first-child{background:rgba(76,203,112,.065)}.f5r-stats span{font-size:10px;font-weight:650;opacity:.48}.f5r-stats b{margin-top:6px;font-size:18px;line-height:1;font-weight:820}.f5r-stats>div:first-child b{color:var(--g)}.f5r-meterbox{padding:7px 3px 0 8px}.f5r-meterbox label{display:flex;justify-content:space-between;gap:10px}.f5r-meterbox label span{font-size:10px}.f5r-meterbox label b{margin:0;color:var(--g);font-size:12px}.f5r-meterbox>em{display:block;height:9px;margin-top:8px;border-radius:99px;background:rgba(242,92,92,.09);overflow:hidden}.f5r-meterbox>em i{display:block;width:var(--pct,0%);height:100%;border-radius:99px;background:linear-gradient(90deg,#3fba63,var(--g))}.f5r-meterbox>small{display:block;margin-top:7px;font-size:9px;opacity:.38}.f5r-meterbox>small b:first-child{color:var(--g)}.f5r-meterbox>small b:last-child{color:var(--r);margin-left:8px}.f5r-tr{margin-top:14px;padding-top:19px;border-top:1px solid rgba(128,128,128,.08)}.f5r-trhead{display:flex;justify-content:space-between;align-items:center;gap:18px}.f5r-trhead>div{display:flex;flex-direction:column}.f5r-trhead>div>span{color:var(--g);font-size:9px;font-weight:900;letter-spacing:.75px}.f5r-trhead>div>b{margin-top:6px;font-size:17px;line-height:1.2;font-weight:780}.f5r-trhead>div>small{margin-top:5px;max-width:620px;font-size:11px;line-height:1.5;font-weight:500;opacity:.48}.f5r-open{position:relative;overflow:hidden;min-width:175px;height:50px;padding:0 7px 0 18px;border:0;border-radius:16px;background:linear-gradient(135deg,#55d278,#43c768 50%,#34b85a);color:#fff;font:800 13px/1 Manrope,sans-serif;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 10px 24px rgba(76,203,112,.25),inset 0 1px rgba(255,255,255,.25);cursor:pointer}.f5r-open:after{content:"";position:absolute;right:-22px;top:-36px;width:88px;height:88px;border-radius:50%;background:rgba(249,189,59,.22)}.f5r-open span,.f5r-open i{position:relative;z-index:1;pointer-events:none}.f5r-open:after{pointer-events:none}.f5r-open i{width:36px;height:36px;border-radius:11px;background:rgba(255,255,255,.17);display:grid;place-items:center;font:700 21px/1 Arial;font-style:normal}.f5r-rows{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.f5r-rows section{padding:13px 14px;border-radius:16px}.f5r-rows .p{background:rgba(76,203,112,.055)}.f5r-rows .m{background:rgba(242,92,92,.045)}.f5r-rows header{display:flex;align-items:center;gap:8px;margin-bottom:9px}.f5r-rows header>i{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;font:800 17px/1 Arial;font-style:normal}.f5r-rows .p header>i{background:rgba(76,203,112,.12);color:var(--g)}.f5r-rows .m header>i{background:rgba(242,92,92,.1);color:var(--r)}.f5r-rows header div{display:flex;flex-direction:column}.f5r-rows header b{font-size:11px}.f5r-rows header small{margin-top:4px;font-size:8px;opacity:.38}.f5r-rows [data-res]{display:flex;flex-wrap:wrap;gap:6px}.f5r-empty{font-size:10px;opacity:.34}.f5r-tag{min-height:29px;padding:0 9px;border-radius:10px;display:inline-flex;align-items:center;gap:6px;font-size:9.5px;font-weight:680}.f5r-tag:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.f5r-tag.p{background:rgba(76,203,112,.1);color:#3db45f}.f5r-tag.m{background:rgba(242,92,92,.09);color:#e45151}.f5r-tag b{min-width:18px;height:18px;padding:0 4px;border-radius:6px;background:rgba(255,255,255,.3);display:grid;place-items:center;font-size:8px}
.f5m{position:fixed;inset:0;z-index:2147483000;display:none;width:100vw;height:100vh;height:100dvh}.f5m.open{display:flex;align-items:center;justify-content:center}.f5m-bg{position:fixed;inset:0;background:rgba(5,10,17,.74);backdrop-filter:blur(12px)}.f5m-box{position:relative;z-index:2;width:calc(100% - 36px);max-width:880px;max-height:calc(100dvh - 36px);padding:25px;border-radius:27px;background:var(--block-bg);overflow-y:auto;box-sizing:border-box;box-shadow:0 34px 100px rgba(0,0,0,.4);font-family:Manrope,sans-serif}.f5m-x{position:absolute;right:14px;top:14px;width:38px;height:38px;border:0;border-radius:12px;background:rgba(128,128,128,.08);color:inherit;font-size:24px;cursor:pointer}.f5m-mark{display:inline-flex;height:25px;align-items:center;padding:0 9px;border-radius:8px;background:rgba(245,184,46,.09);color:#d99d16;font-size:9px;font-weight:850;letter-spacing:.5px}.f5m-box>h3{margin:10px 45px 0 0;font-size:25px;line-height:1.2;font-weight:820;letter-spacing:-.5px}.f5m-box>p{max-width:660px;margin:8px 0 0;font-size:12px;line-height:1.55;font-weight:500;opacity:.52}.f5m-cols{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:18px}.f5m-cols section{padding:14px;border-radius:19px}.f5m-cols .p{background:rgba(76,203,112,.045)}.f5m-cols .m{background:rgba(242,92,92,.04)}.f5m-cols header{display:flex;align-items:center;gap:9px;margin-bottom:11px}.f5m-cols header>i{width:35px;height:35px;display:grid;place-items:center;border-radius:11px;font-style:normal}.f5m-cols .p header>i{background:rgba(76,203,112,.11);color:var(--g)}.f5m-cols .m header>i{background:rgba(242,92,92,.1);color:var(--r)}.f5m-cols header>div{flex:1;display:flex;flex-direction:column}.f5m-cols header b{font-size:13px}.f5m-cols header small{margin-top:4px;font-size:9px;opacity:.4}.f5m-cols header>strong{font-size:9px}.f5m-cols [data-opt]{display:flex;flex-wrap:wrap;gap:6px}.f5m-opt{min-height:36px;padding:7px 10px;border:0;border-radius:11px;background:rgba(128,128,128,.06);color:inherit;font:620 10px/1.25 Manrope,sans-serif;cursor:pointer}.f5m-opt.sel.p{background:rgba(76,203,112,.13);color:#3db45f}.f5m-opt.sel.m{background:rgba(242,92,92,.11);color:#e45151}.f5m-box>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px}.f5m-box>footer>span{font-size:9px;opacity:.42}.f5m-save{height:44px;padding:0 15px;border:0;border-radius:14px;background:var(--g);color:#fff;font:800 11px/1 Manrope,sans-serif;cursor:pointer}.f5m-save:disabled{opacity:.35}.f5lock,body.f5lock{overflow:hidden!important}

.f5m-cols header>i.f5oval{width:44px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:999px;flex:none}
.f5m-cols header>i.f5oval svg{width:18px;height:18px}
.f5m-cols .p header>i.f5oval-ok{background:#4ccb70;color:#fff;box-shadow:0 6px 15px rgba(76,203,112,.20)}
.f5m-cols .m header>i.f5oval-no{background:#f25c5c;color:#fff;box-shadow:0 6px 15px rgba(242,92,92,.17)}

.f5m-opt{display:inline-flex!important;align-items:center!important;gap:7px!important}
.f5m-opt .f5m-mini{width:25px;height:20px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:999px;font-style:normal;background:rgba(128,128,128,.075);opacity:.62}
.f5m-opt .f5m-mini svg{width:13px;height:13px}
.f5m-opt.p .f5m-mini{color:#4ccb70}
.f5m-opt.m .f5m-mini{color:#f25c5c}
.f5m-opt.sel.p .f5m-mini{background:#4ccb70;color:#fff;opacity:1;box-shadow:0 4px 10px rgba(76,203,112,.17)}
.f5m-opt.sel.m .f5m-mini{background:#f25c5c;color:#fff;opacity:1;box-shadow:0 4px 10px rgba(242,92,92,.14)}

.f5r-tag b{min-width:24px!important;height:21px!important;padding:0 7px!important;margin-left:2px!important;border-radius:999px!important;background:none!important;color:#fff!important;display:inline-grid!important;place-items:center!important;font-size:9px!important;font-weight:850!important;box-shadow:none!important}
.f5r-tag.p b{background:#3fba63!important;box-shadow:0 4px 10px rgba(76,203,112,.18)!important}
.f5r-tag.m b{background:#e65454!important;box-shadow:0 4px 10px rgba(242,92,92,.14)!important}

.f5m-cols header>strong{min-width:38px;height:25px;padding:0 8px;border-radius:999px;display:grid;place-items:center;color:#fff!important;font-size:9px!important;font-weight:850!important;box-sizing:border-box}
.f5m-cols .p header>strong{background:#4ccb70!important;box-shadow:0 4px 11px rgba(76,203,112,.17)}
.f5m-cols .m header>strong{background:#f25c5c!important;box-shadow:0 4px 11px rgba(242,92,92,.14)}

.f5m-save{position:relative;min-width:190px;height:49px!important;padding:0 9px 0 13px!important;border:0!important;border-radius:16px!important;background:linear-gradient(135deg,#55d278 0%,#43c768 52%,#35b85a 100%)!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;font:800 12px/1 Manrope,sans-serif!important;box-shadow:0 10px 23px rgba(76,203,112,.23),inset 0 1px 0 rgba(255,255,255,.24)!important;cursor:pointer!important}
.f5m-save .f5save-check{width:39px;height:29px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(255,255,255,.18);color:#fff;font-style:normal;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}
.f5m-save .f5save-check svg{width:17px;height:17px}
.f5m-save span{white-space:nowrap}
.f5m-save:disabled{opacity:.42!important;filter:saturate(.65);box-shadow:none!important;cursor:not-allowed!important}
.f5m-save:not(:disabled):hover{filter:brightness(1.035);transform:translateY(-1px)}

.f5r-open>i svg{width:19px;height:19px}
@media(max-width:680px){.f5r{margin:15px 0;padding:15px;border-radius:22px}.f5r-top{display:block}.f5r-score{width:100%;height:auto;padding:0;background:none;box-shadow:none;margin:0 0 14px}.f5r-score>div{width:100%;height:auto;min-height:82px;flex-direction:row;justify-content:flex-start;gap:8px;padding:12px 14px;border-radius:17px;background:linear-gradient(120deg,rgba(245,184,46,.11),rgba(245,184,46,.025));box-sizing:border-box}.f5r-score b{width:64px;height:64px;border:4px solid rgba(245,184,46,.28);border-radius:50%;display:grid;place-items:center;font-size:29px}.f5r-score small{margin:0;font-size:10px}.f5r-kicker{font-size:10px}.f5r-main h3{font-size:18px}.f5r-main>p{font-size:12px}.f5r-stars>i{font-size:24px}.f5r-stars small{font-size:10px}.f5r-stats{grid-template-columns:1fr 1fr}.f5r-stats>div:not(.f5r-meterbox){padding:11px}.f5r-stats span{font-size:10px}.f5r-stats b{font-size:18px}.f5r-meterbox{grid-column:1/-1;padding:9px 2px 0}.f5r-meterbox label span{font-size:10px}.f5r-meterbox label b{font-size:12px}.f5r-meterbox>small{font-size:9px}.f5r-trhead{display:block}.f5r-trhead>div>span{font-size:9px}.f5r-trhead>div>b{font-size:16px}.f5r-trhead>div>small{font-size:11px}.f5r-open{width:100%;min-width:0;height:52px;margin-top:12px;font-size:13px}.f5r-rows{display:block}.f5r-rows section+section{margin-top:8px}.f5r-rows header b{font-size:12px}.f5r-rows header small{font-size:9px}.f5r-tag{font-size:10px}.f5r-empty{font-size:10px}.f5m.open{display:block}.f5m-box{position:fixed;left:0;right:0;bottom:0;width:100%;max-width:none;max-height:90dvh;margin:0;padding:21px 14px 16px;border-radius:24px 24px 0 0;overscroll-behavior:contain}.f5m-box>h3{font-size:22px}.f5m-box>p{font-size:11px}.f5m-cols{display:block}.f5m-cols section+section{margin-top:9px}.f5m-cols header b{font-size:14px}.f5m-cols header small{font-size:10px}.f5m-opt{font-size:11px}.f5m-box>footer>span{font-size:10px}.f5m-save{font-size:12px}}

@media(max-width:680px){
.f5m-box>footer{gap:10px}
.f5m-save{min-width:0!important;height:47px!important;padding:0 8px 0 10px!important;font-size:12px!important;border-radius:15px!important}
.f5m-save .f5save-check{width:36px;height:27px}
.f5m-save .f5save-check svg{width:16px;height:16px}
.f5m-opt .f5m-mini{width:26px;height:21px}
.f5m-cols header>i.f5oval{width:42px;height:29px}
.f5r-tag b{min-width:24px!important;height:21px!important;font-size:9px!important}
}

.f5r-meterbox>small.f5r-legend{
 display:flex!important;
 align-items:center!important;
 gap:13px!important;
 margin-top:8px!important;
 font-size:10px!important;
 line-height:1!important;
 font-weight:800!important;
 letter-spacing:.45px!important;
 opacity:.48!important;
}
.f5r-legend span{
 display:inline-flex!important;
 align-items:center!important;
 gap:6px!important;
 white-space:nowrap!important;
}
.f5r-legend span:before{
 content:""!important;
 width:6px!important;
 height:6px!important;
 flex:none!important;
 border-radius:50%!important;
}
.f5r-legend .pos:before{background:#4ccb70!important}
.f5r-legend .neg:before{background:#f25c5c!important}

.f5m-cols header>i.f5sign{
 width:38px!important;
 height:29px!important;
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 flex:none!important;
 border-radius:999px!important;
 font-family:Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
 font-size:19px!important;
 line-height:1!important;
 font-weight:800!important;
 font-style:normal!important;
}
.f5m-cols .p header>i.f5sign-plus{
 background:#4ccb70!important;
 color:#fff!important;
 box-shadow:0 5px 13px rgba(76,203,112,.18)!important;
}
.f5m-cols .m header>i.f5sign-minus{
 background:#f25c5c!important;
 color:#fff!important;
 box-shadow:0 5px 13px rgba(242,92,92,.15)!important;
}

.f5m-cols [data-opt]{
 display:grid!important;
 grid-template-columns:1fr 1fr!important;
 gap:7px!important;
 width:100%!important;
}
.f5m-opt{
 width:100%!important;
 min-width:0!important;
 min-height:40px!important;
 padding:8px 11px!important;
 display:flex!important;
 align-items:center!important;
 justify-content:flex-start!important;
 gap:9px!important;
 box-sizing:border-box!important;
 text-align:left!important;
 border-radius:12px!important;
 font-size:11px!important;
 font-weight:620!important;
}
.f5m-opt .f5m-mini{
 width:28px!important;
 height:24px!important;
 flex:none!important;
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 border-radius:999px!important;
 font-family:Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
 font-size:16px!important;
 line-height:1!important;
 font-weight:850!important;
 font-style:normal!important;
 opacity:1!important;
}
.f5m-opt.p .f5m-mini{
 background:rgba(76,203,112,.10)!important;
 color:#4ccb70!important;
}
.f5m-opt.m .f5m-mini{
 background:rgba(242,92,92,.095)!important;
 color:#f25c5c!important;
}
.f5m-opt.sel.p .f5m-mini{
 background:#4ccb70!important;
 color:#fff!important;
}
.f5m-opt.sel.m .f5m-mini{
 background:#f25c5c!important;
 color:#fff!important;
}
.f5m-opt span{
 min-width:0!important;
 display:block!important;
}

.f5m-save{
 min-width:190px!important;
 height:49px!important;
 padding:0 22px!important;
 display:inline-flex!important;
 align-items:center!important;
 justify-content:center!important;
 gap:0!important;
 border:0!important;
 border-radius:16px!important;
 background:linear-gradient(135deg,#55d278 0%,#43c768 52%,#35b85a 100%)!important;
 color:#fff!important;
 font-family:Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
 font-size:13px!important;
 line-height:1!important;
 font-weight:800!important;
 box-shadow:0 10px 23px rgba(76,203,112,.23),inset 0 1px 0 rgba(255,255,255,.22)!important;
 cursor:pointer!important;
}
.f5m-save i,
.f5m-save svg{
 display:none!important;
}
.f5m-save:disabled{
 opacity:.42!important;
 filter:saturate(.65)!important;
 box-shadow:none!important;
 cursor:not-allowed!important;
}

.f5r-score small{font-size:11px!important}
.f5r-kicker{font-size:11px!important}
.f5r-main>p{font-size:14px!important}
.f5r-stars small{font-size:12px!important}
.f5r-stats span{font-size:11px!important}
.f5r-stats>div:not(.f5r-meterbox)>b{font-size:19px!important}
.f5r-meterbox label span{font-size:11px!important}
.f5r-meterbox label b{font-size:13px!important}
.f5r-trhead>div>span{font-size:10px!important}
.f5r-trhead>div>small{font-size:12px!important}
.f5r-open{font-size:14px!important}
.f5r-rows header small{font-size:9px!important}
.f5r-empty{font-size:11px!important}
.f5r-tag{font-size:10.5px!important}
.f5r-tag b{font-size:10px!important}
.f5m-mark{font-size:10px!important}
.f5m-box>p{font-size:13px!important}
.f5m-cols header small{font-size:10px!important}
.f5m-cols header>strong{font-size:10px!important}
.f5m-box>footer>span{font-size:10px!important}

@media(max-width:680px){
 .f5r-score small{font-size:11px!important}
 .f5r-kicker{font-size:11px!important}
 .f5r-main>p{font-size:13px!important}
 .f5r-stars small{font-size:11px!important}
 .f5r-stats span{font-size:11px!important}
 .f5r-stats>div:not(.f5r-meterbox)>b{font-size:19px!important}
 .f5r-meterbox label span{font-size:11px!important}
 .f5r-meterbox label b{font-size:13px!important}
 .f5r-meterbox>small.f5r-legend{
 font-size:9px!important;
 gap:10px!important;
 letter-spacing:.25px!important;
 }
 .f5r-legend span{gap:5px!important}
 .f5r-legend span:before{
 width:5px!important;
 height:5px!important;
 }
 .f5r-trhead>div>span{font-size:10px!important}
 .f5r-trhead>div>small{font-size:12px!important}
 .f5r-open{font-size:14px!important}
 .f5r-rows header small{font-size:10px!important}
 .f5r-tag{font-size:11px!important}
 .f5r-empty{font-size:11px!important}
 .f5m-mark{font-size:10px!important}
 .f5m-box>p{font-size:12px!important}
 .f5m-cols header small{font-size:11px!important}
 .f5m-cols header>strong{font-size:10px!important}
 .f5m-cols [data-opt]{
 grid-template-columns:1fr!important;
 gap:6px!important;
 }
 .f5m-opt{
 min-height:42px!important;
 font-size:12px!important;
 padding:8px 10px!important;
 }
 .f5m-opt .f5m-mini{
 width:29px!important;
 height:25px!important;
 font-size:17px!important;
 }
 .f5m-box>footer>span{font-size:11px!important}
 .f5m-save{
 min-width:0!important;
 height:48px!important;
 padding:0 17px!important;
 font-size:13px!important;
 }
}

/* --- page style --- */
.f5-tg-banner,
.f5-install,
.f5r,
.f5-comment-box{
 contain:layout style!important;
}

/* --- page style --- */
@media(max-width:600px){

 #f5UpdateModal .f5upd-version span{
 font-size:10.3px!important;
 font-weight:500!important;
 line-height:1.2!important;
 color:#fff!important;
 }

 #f5UpdateModal .f5upd-version b{
 font-size:10.8px!important;
 font-weight:600!important;
 }

 #f5UpdateModal .f5upd-heading h3{
 font-size:18.5px!important;
 }

 #f5UpdateModal .f5upd-heading p{
 font-size:11.2px!important;
 line-height:1.38!important;
 }

 #f5UpdateModal .f5upd-option-text strong{
 font-size:12.7px!important;
 line-height:1.28!important;
 }

 #f5UpdateModal .f5upd-option-text small{
 font-size:9.8px!important;
 line-height:1.34!important;
 }

 #f5UpdateModal .f5upd-note>span{
 font-size:10.8px!important;
 }

 #f5UpdateModal .f5upd-note textarea{
 font-size:11.2px!important;
 line-height:1.42!important;
 }

 #f5UpdateModal .f5upd-note textarea::placeholder{
 font-size:11.2px!important;
 }

 #f5UpdateModal .f5upd-note>i{
 font-size:8.6px!important;
 }

 #f5UpdateModal .f5upd-status{
 font-size:10px!important;
 line-height:1.4!important;
 }

 #f5UpdateModal .f5upd-send{
 font-size:12.2px!important;
 font-weight:700!important;
 }

 #f5UpdateModal .f5upd-success h3{
 font-size:17.8px!important;
 }

 #f5UpdateModal .f5upd-success p{
 font-size:10.8px!important;
 line-height:1.42!important;
 }

 #f5UpdateModal .f5upd-success button{
 font-size:11.8px!important;
 }
}

/* --- page style --- */
#f5UpdateModal .f5i{
 display:block!important;
 flex:none!important;

 width:20px!important;
 height:20px!important;

 fill:currentColor!important;
 stroke:none!important;
}

#f5UpdateModal .f5upd-mainicon{
 width:40px!important;
 height:40px!important;
 min-width:40px!important;
 min-height:40px!important;
 flex:0 0 40px!important;
}

#f5UpdateModal .f5upd-mainicon .f5i{
 width:21px!important;
 height:21px!important;
 color:#fff!important;
}

#f5UpdateModal .f5upd-option-icon{
 width:34px!important;
 height:34px!important;
 min-width:34px!important;
 min-height:34px!important;
 flex:0 0 34px!important;

 display:flex!important;
 align-items:center!important;
 justify-content:center!important;

 padding:0!important;
 margin:0!important;

 border-radius:11px!important;
}

#f5UpdateModal .f5upd-option-icon .f5i{
 width:18px!important;
 height:18px!important;
}

#f5UpdateModal .f5upd-x .f5i{
 width:17px!important;
 height:17px!important;
}

#f5UpdateModal .f5upd-send-icon{
 width:20px!important;
 height:20px!important;
 min-width:20px!important;
 min-height:20px!important;

 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
}

#f5UpdateModal .f5upd-send-icon .f5i{
 width:18px!important;
 height:18px!important;
}

#f5UpdateModal .f5upd-send>b{
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
}

#f5UpdateModal .f5upd-send>b .f5i{
 width:15px!important;
 height:15px!important;
}

#f5UpdateModal .f5upd-success-icon .f5i{
 width:27px!important;
 height:27px!important;
}

#f5UpdateModal .f5upd-load .f5i{
 width:18px!important;
 height:18px!important;
 animation:f5updRotate .8s linear infinite!important;
}

@media(max-width:600px){
 #f5UpdateModal .f5upd-mainicon{
 width:38px!important;
 height:38px!important;
 min-width:38px!important;
 min-height:38px!important;
 flex-basis:38px!important;
 }

 #f5UpdateModal .f5upd-mainicon .f5i{
 width:20px!important;
 height:20px!important;
 }

 #f5UpdateModal .f5upd-option-icon{
 width:32px!important;
 height:32px!important;
 min-width:32px!important;
 min-height:32px!important;
 flex-basis:32px!important;
 }

 #f5UpdateModal .f5upd-option-icon .f5i{
 width:17px!important;
 height:17px!important;
 }

 #f5UpdateModal .f5upd-send>b .f5i{
 width:14px!important;
 height:14px!important;
 }
}

/* --- page style --- */
.f5-rsya-shell{
 position:relative!important;
 isolation:isolate;
 box-sizing:border-box!important;
 width:100%!important;
 max-width:100%!important;
 min-width:0!important;
 margin:22px 0 13px!important;
 padding:25px 16px 16px!important;
 border:0!important;
 border-radius:23px!important;
 background:var(--block-bg,#fff)!important;
 box-shadow:none!important;
 font-family:Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
.f5-rsya-shell::before,.f5-rsya-shell::after{content:none!important;display:none!important}
.f5-rsya-shell__tag{
 position:absolute!important;
 top:-11px!important;
 left:17px!important;
 z-index:3!important;
 display:inline-flex!important;
 align-items:center!important;
 justify-content:center!important;
 gap:6px!important;
 min-height:23px!important;
 padding:3px 11px!important;
 margin:0!important;
 border:0!important;
 border-radius:999px!important;
 background:#289b7f!important;
 color:#fff!important;
 box-shadow:0 3px 10px rgba(20,79,62,.14)!important;
 font-size:9px!important;
 font-weight:800!important;
 line-height:16px!important;
 letter-spacing:.07em!important;
 text-transform:uppercase!important;
 white-space:nowrap!important;
 user-select:none;
 pointer-events:none;
}
.f5-rsya-shell__tag svg{
 width:12px;height:12px;flex:0 0 12px;display:block;
 fill:none!important;stroke:#fff!important;stroke-width:2;
 stroke-linecap:round;stroke-linejoin:round;
}
.f5-rsya-shell__content{position:relative;z-index:1;width:100%;min-width:0;box-sizing:border-box}
.f5-rsya-shell__content>div[id^="yandex_rtb_"]{max-width:100%;min-width:0;width:100%}
html#h.darktheme .f5-rsya-shell{background:var(--block-bg,#202c31)!important}
html#h.darktheme .f5-rsya-shell__tag{background:#289b7f!important;box-shadow:0 4px 12px rgba(0,0,0,.22)!important}

.b-download .f5-rsya-shell{margin:21px 0 13px!important}
@media(max-width:680px){
 .f5-rsya-shell{margin:19px 0 10px!important;padding:23px 11px 11px!important;border-radius:19px!important}
 .f5-rsya-shell__tag{left:12px!important;top:-10px!important;min-height:21px!important;padding:2px 9px!important;font-size:8px!important}
 .f5-rsya-shell__tag svg{width:11px;height:11px;flex-basis:11px}
 .b-download .f5-rsya-shell{margin:19px 0 10px!important}
}


.f5-rsya-shell.f5-rsya-download-feature{
 background:linear-gradient(135deg,rgba(40,155,127,.065),rgba(76,203,112,.025))!important;
 border:1px solid rgba(40,155,127,.16)!important;
 border-radius:19px!important;
 box-shadow:0 7px 20px rgba(19,85,64,.045),inset 0 1px 0 rgba(255,255,255,.40)!important;
}
.f5-rsya-download-feature .f5-rsya-shell__tag{
 background:#289b7f!important;
 box-shadow:0 4px 10px rgba(23,92,73,.16)!important;
}
html#h.darktheme .f5-rsya-shell.f5-rsya-download-feature{
 background:linear-gradient(135deg,rgba(40,155,127,.105),rgba(40,155,127,.025))!important;
 border-color:rgba(76,203,112,.12)!important;
 box-shadow:0 6px 19px rgba(0,0,0,.10),inset 0 1px 0 rgba(255,255,255,.015)!important;
}
@media(max-width:680px){
 .f5-rsya-shell.f5-rsya-download-feature{border-radius:16px!important}
}

/* --- page style --- */
.view-app .btn-group{
 display:flex!important;
 align-items:stretch!important;
 gap:10px!important;
 width:100%!important;
}

.view-app .btn-group > .f5-download-main,
.view-app .btn-group > .f5-rate-jump{
 position:relative!important;
 overflow:hidden!important;

 flex:1 1 0!important;
 width:0!important;
 min-width:0!important;
 min-height:52px!important;

 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 gap:9px!important;

 padding:0 48px 0 15px!important;
 box-sizing:border-box!important;

 border:0!important;
 outline:0!important;
 border-radius:15px!important;

 text-decoration:none!important;
 text-transform:none!important;
 letter-spacing:normal!important;

 font-family:inherit!important;
 isolation:isolate!important;

 transform:translateZ(0)!important;

 transition:
 transform .18s cubic-bezier(.22,1,.36,1),
 filter .18s ease,
 box-shadow .18s ease,
 background .18s ease!important;
}

.f5-download-main{
 color:#fff!important;

 background:
 radial-gradient(
 ellipse at 88% 12%,
 rgba(255,255,255,.22) 0%,
 rgba(255,255,255,.065) 27%,
 transparent 56%
 ),
 linear-gradient(
 135deg,
 #57d77a 0%,
 #49c96d 42%,
 #3db861 100%
 )!important;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.22),
 inset 0 -1px 0 rgba(15,92,42,.08),
 0 8px 20px rgba(76,203,112,.15)!important;
}

.f5-download-main:before{
 content:""!important;

 position:absolute!important;
 z-index:1!important;

 left:12px!important;
 right:12px!important;
 top:0!important;

 height:1px!important;

 background:
 linear-gradient(
 90deg,
 transparent,
 rgba(255,255,255,.34),
 transparent
 )!important;

 pointer-events:none!important;
}

.f5-download-main:after{
 content:""!important;

 position:absolute!important;
 z-index:0!important;

 right:-32px!important;
 top:50%!important;

 width:96px!important;
 height:96px!important;

 transform:translateY(-50%)!important;

 border-radius:50%!important;

 background:
 radial-gradient(
 circle,
 rgba(232,255,238,.22) 0%,
 rgba(232,255,238,.065) 42%,
 transparent 72%
 )!important;

 pointer-events:none!important;
}

.f5-rate-jump{
 color:#fff!important;

 background:
 radial-gradient(
 ellipse at 86% 14%,
 rgba(255,255,255,.24) 0%,
 rgba(255,255,255,.075) 27%,
 transparent 56%
 ),
 linear-gradient(
 135deg,
 #e4aa28 0%,
 #d99d16 48%,
 #c98b0d 100%
 )!important;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.24),
 inset 0 -1px 0 rgba(105,69,4,.10),
 0 8px 20px rgba(217,157,22,.18)!important;
}

.f5-rate-jump:before{
 content:""!important;

 position:absolute!important;
 z-index:1!important;

 right:14px!important;
 top:0!important;

 width:72px!important;
 height:1px!important;

 background:
 linear-gradient(
 90deg,
 transparent,
 rgba(255,255,255,.38)
 )!important;

 pointer-events:none!important;
}

.f5-rate-jump:after{
 content:""!important;

 position:absolute!important;
 z-index:0!important;

 right:-20px!important;
 bottom:-52px!important;

 width:112px!important;
 height:112px!important;

 border-radius:50%!important;

 background:
 radial-gradient(
 circle,
 rgba(255,244,205,.25) 0%,
 rgba(255,235,169,.075) 40%,
 transparent 72%
 )!important;

 pointer-events:none!important;
}

.f5-download-main-icon,
.f5-rate-jump-icon{
 position:relative!important;
 z-index:3!important;

 width:22px!important;
 height:22px!important;
 flex:0 0 22px!important;

 display:block!important;
 margin:0!important;
 padding:0!important;

 color:#fff!important;
 stroke:#fff!important;

 background:none!important;
 border:0!important;
 outline:0!important;
 box-shadow:none!important;

 filter:drop-shadow(0 1px 2px rgba(0,0,0,.08))!important;

 transition:
 transform .18s cubic-bezier(.22,1,.36,1),
 filter .18s ease!important;
}

.f5-download-main-label,
.f5-rate-jump-label{
 position:relative!important;
 z-index:3!important;

 display:inline-flex!important;
 align-items:center!important;

 width:auto!important;
 max-width:none!important;

 margin:0!important;
 padding:0!important;

 color:#fff!important;
 opacity:1!important;
 visibility:visible!important;

 font-size:12px!important;
 line-height:1!important;
 font-weight:850!important;
 letter-spacing:.4px!important;
 white-space:nowrap!important;
 text-transform:uppercase!important;

 overflow:visible!important;

 text-shadow:0 1px 1px rgba(0,0,0,.06)!important;
}

.f5-download-main-decor,
.f5-rate-jump-decor{
 position:absolute!important;
 z-index:2!important;

 right:8px!important;
 top:50%!important;

 width:34px!important;
 height:34px!important;

 display:flex!important;
 align-items:center!important;
 justify-content:center!important;

 color:#fff!important;
 pointer-events:none!important;

 transition:
 transform .2s cubic-bezier(.22,1,.36,1),
 opacity .18s ease,
 filter .18s ease!important;
}

.f5-download-main-decor{
 transform:translateY(-50%)!important;
 opacity:.82!important;

 filter:
 drop-shadow(0 2px 7px rgba(25,112,58,.12))!important;
}

.f5-rate-jump-decor{
 transform:translateY(-50%) rotate(0deg)!important;
 opacity:.90!important;

 filter:
 drop-shadow(0 2px 7px rgba(116,75,3,.16))
 drop-shadow(0 0 7px rgba(255,232,161,.08))!important;
}

.f5-download-main-decor svg,
.f5-rate-jump-decor svg{
 width:34px!important;
 height:34px!important;
 display:block!important;
}

@media(hover:hover){

 .f5-download-main:hover{
 color:#fff!important;

 background:
 radial-gradient(
 ellipse at 88% 12%,
 rgba(255,255,255,.25) 0%,
 rgba(255,255,255,.075) 27%,
 transparent 56%
 ),
 linear-gradient(
 135deg,
 #52d375 0%,
 #43c467 44%,
 #37ae59 100%
 )!important;

 transform:translateY(-1px)!important;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.25),
 inset 0 -1px 0 rgba(15,92,42,.08),
 0 10px 24px rgba(76,203,112,.20)!important;
 }

 .f5-rate-jump:hover{
 color:#fff!important;

 background:
 radial-gradient(
 ellipse at 86% 14%,
 rgba(255,255,255,.27) 0%,
 rgba(255,255,255,.085) 27%,
 transparent 56%
 ),
 linear-gradient(
 135deg,
 #dfA31f 0%,
 #d39713 48%,
 #c4870b 100%
 )!important;

 transform:translateY(-1px)!important;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.27),
 inset 0 -1px 0 rgba(105,69,4,.10),
 0 10px 24px rgba(217,157,22,.23)!important;
 }

 .f5-download-main:hover .f5-download-main-icon{
 transform:translateY(1px)!important;
 }

 .f5-rate-jump:hover .f5-rate-jump-icon{
 transform:translateY(2px)!important;
 }

 .f5-download-main:hover .f5-download-main-decor{
 transform:translateY(-50%) scale(1.08)!important;
 opacity:1!important;
 }

 .f5-rate-jump:hover .f5-rate-jump-decor{
 transform:translateY(-50%) rotate(8deg) scale(1.06)!important;
 opacity:1!important;
 }
}

.f5-download-main:focus,
.f5-download-main:active,
.f5-rate-jump:focus,
.f5-rate-jump:active{
 color:#fff!important;
 border:0!important;
 outline:0!important;
}

.f5-download-main:active,
.f5-rate-jump:active{
 transform:scale(.992)!important;
}

@media(max-width:680px){

 .view-app .btn-group{
 gap:8px!important;
 }

 .view-app .btn-group > .f5-download-main,
 .view-app .btn-group > .f5-rate-jump{
 flex:1 1 0!important;
 width:0!important;
 min-width:0!important;
 min-height:52px!important;

 justify-content:center!important;

 padding:0 39px 0 9px!important;
 gap:6px!important;
 }

 .f5-download-main-icon,
 .f5-rate-jump-icon{
 width:19px!important;
 height:19px!important;
 flex-basis:19px!important;
 }

 .f5-download-main-label,
 .f5-rate-jump-label{
 display:inline-flex!important;

 color:#fff!important;
 opacity:1!important;
 visibility:visible!important;

 font-size:10px!important;
 line-height:1!important;
 font-weight:850!important;
 letter-spacing:.18px!important;
 white-space:nowrap!important;
 }

 .f5-download-main-decor,
 .f5-rate-jump-decor{
 right:5px!important;
 width:30px!important;
 height:30px!important;
 }

 .f5-download-main-decor svg,
 .f5-rate-jump-decor svg{
 width:30px!important;
 height:30px!important;
 }

 .f5-download-main:after{
 right:-38px!important;
 width:88px!important;
 height:88px!important;
 }

 .f5-rate-jump:after{
 right:-28px!important;
 bottom:-48px!important;
 width:96px!important;
 height:96px!important;
 }

 .f5-download-main:before{
 left:10px!important;
 right:10px!important;
 }

 .f5-rate-jump:before{
 right:10px!important;
 width:56px!important;
 }
}

@media(max-width:390px){

 .view-app .btn-group{
 gap:6px!important;
 }

 .view-app .btn-group > .f5-download-main,
 .view-app .btn-group > .f5-rate-jump{
 padding-left:7px!important;
 padding-right:34px!important;
 gap:5px!important;
 }

 .f5-download-main-label,
 .f5-rate-jump-label{
 font-size:9px!important;
 letter-spacing:.08px!important;
 }

 .f5-download-main-icon,
 .f5-rate-jump-icon{
 width:18px!important;
 height:18px!important;
 flex-basis:18px!important;
 }

 .f5-download-main-decor,
 .f5-rate-jump-decor{
 right:3px!important;
 width:27px!important;
 height:27px!important;
 }

 .f5-download-main-decor svg,
 .f5-rate-jump-decor svg{
 width:27px!important;
 height:27px!important;
 }
}

@media(prefers-reduced-motion:reduce){
 .f5-download-main,
 .f5-rate-jump,
 .f5-download-main-icon,
 .f5-rate-jump-icon,
 .f5-download-main-decor,
 .f5-rate-jump-decor{
 transition:none!important;
 }
}

.view-app .btn-group > button.f5-update-request{
 -webkit-appearance:none!important;
 appearance:none!important;
 flex:1 1 0!important;
 width:0!important;
 min-width:0!important;
 height:52px!important;
 min-height:52px!important;
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 gap:7px!important;
 padding:0 43px 0 12px!important;
 border:0!important;
 outline:0!important;
 border-radius:15px!important;
 font-family:inherit!important;
 font-size:inherit!important;
 line-height:1!important;
 cursor:pointer!important;
 vertical-align:middle!important;
}

.view-app .f5-update-request .f5-rate-jump-icon{
 width:20px!important;
 height:20px!important;
 flex:0 0 20px!important;
 margin:0!important;
 transform:none!important;
}

.view-app .f5-update-request .f5-rate-jump-label{
 display:block!important;
 margin:0!important;
 padding:0!important;
 font-size:11.2px!important;
 line-height:1.08!important;
 font-weight:850!important;
 letter-spacing:.08px!important;
 white-space:nowrap!important;
 transform:none!important;
}

.view-app .f5-update-request .f5-rate-jump-decor{
 right:7px!important;
 width:31px!important;
 height:31px!important;
 transform:translateY(-50%)!important;
}

.view-app .f5-update-request .f5-rate-jump-decor svg{
 width:31px!important;
 height:31px!important;
}

@media(max-width:680px){
 .view-app .btn-group > button.f5-update-request{
 height:52px!important;
 min-height:52px!important;
 gap:5px!important;
 padding:0 33px 0 8px!important;
 }

 .view-app .f5-update-request .f5-rate-jump-icon{
 width:18px!important;
 height:18px!important;
 flex-basis:18px!important;
 }

 .view-app .f5-update-request .f5-rate-jump-label{
 font-size:9.7px!important;
 line-height:1.08!important;
 letter-spacing:0!important;
 }

 .view-app .f5-update-request .f5-rate-jump-decor{
 right:4px!important;
 width:26px!important;
 height:26px!important;
 }

 .view-app .f5-update-request .f5-rate-jump-decor svg{
 width:26px!important;
 height:26px!important;
 }
}



@media(max-width:430px){
.f5-showcase-category-text i{
 width:38px;
 }
}

@media(max-width:430px){
 .f5-showcase-android-chip{
 min-width:48px;
 height:27px;
 padding:0 6px;
 }

 .f5-showcase-version-plain{
 max-width:60px;
 }

 .f5-showcase-version-number{
 font-size:7px;
 }


@media(max-width:430px){
 .view-app .btn-group > button.f5-update-request{
 gap:4px!important;
 padding:0 28px 0 7px!important;
 }

 .view-app .f5-update-request .f5-rate-jump-icon{
 display:block!important;
 width:16px!important;
 height:16px!important;
 flex-basis:16px!important;
 }

 .view-app .f5-update-request .f5-rate-jump-label{
 font-size:8.8px!important;
 line-height:1.05!important;
 }

 .view-app .f5-update-request .f5-rate-jump-decor{
 right:3px!important;
 width:23px!important;
 height:23px!important;
 }

 .view-app .f5-update-request .f5-rate-jump-decor svg{
 width:23px!important;
 height:23px!important;
 }
}

@media(max-width:360px){
 .view-app .btn-group > button.f5-update-request{
 padding-left:6px!important;
 padding-right:23px!important;
 }

 .view-app .f5-update-request .f5-rate-jump-icon{
 width:15px!important;
 height:15px!important;
 flex-basis:15px!important;
 }

 .view-app .f5-update-request .f5-rate-jump-label{
 font-size:8.1px!important;
 }

 .view-app .f5-update-request .f5-rate-jump-decor{
 width:20px!important;
 height:20px!important;
 }

 .view-app .f5-update-request .f5-rate-jump-decor svg{
 width:20px!important;
 height:20px!important;
 }
}

/* --- page style --- */
@media(min-width:681px){
 .view-app .btn-group > a.f5-download-main,
 .view-app .btn-group > button.f5-update-request{
 position:relative!important;isolation:isolate!important;
 font-family:Manrope,inherit!important;
 overflow:hidden!important;
 transition:filter .2s ease,box-shadow .2s ease!important;
 }
 .view-app .btn-group > a.f5-download-main{
 background:linear-gradient(105deg,#4fd279 0%,#39be67 58%,#2ca65d 100%)!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 8px 20px rgba(45,168,94,.16)!important;
 }
 .view-app .btn-group > button.f5-update-request{
 background:linear-gradient(105deg,#f3bd4d 0%,#e6a934 58%,#d09524 100%)!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 8px 20px rgba(191,136,29,.15)!important;
 }
 .view-app .btn-group > a.f5-download-main::before,
 .view-app .btn-group > button.f5-update-request::before{
 content:""!important;display:block!important;position:absolute!important;
 left:6px!important;right:auto!important;top:50%!important;
 width:37px!important;height:37px!important;transform:translateY(-50%)!important;
 border:0!important;border-radius:11px!important;
 background:rgba(255,255,255,.15)!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.13)!important;
 opacity:1!important;pointer-events:none!important;
 }
 .view-app .btn-group > a.f5-download-main::after,
 .view-app .btn-group > button.f5-update-request::after{
 content:""!important;display:block!important;position:absolute!important;z-index:0!important;
 left:auto!important;right:-40px!important;top:-46px!important;bottom:auto!important;
 width:114px!important;height:114px!important;transform:none!important;
 border:0!important;border-radius:50%!important;
 background:radial-gradient(circle,rgba(255,255,255,.12) 0 31%,rgba(255,255,255,.045) 32% 55%,transparent 56%)!important;
 box-shadow:none!important;opacity:1!important;pointer-events:none!important;
 }
 .view-app .btn-group .f5-download-main-icon,
 .view-app .btn-group .f5-update-mobile-icon{
 position:absolute!important;z-index:2!important;display:block!important;
 left:14px!important;top:50%!important;
 width:20px!important;height:20px!important;min-width:20px!important;
 flex:none!important;margin:0!important;transform:translateY(-50%)!important;
 color:#fff!important;opacity:1!important;
 }
 .view-app .btn-group .f5-update-mobile-icon path{fill:#fff!important;stroke:none!important}
 .view-app .btn-group .f5-download-main-label,
 .view-app .btn-group .f5-update-request .f5-rate-jump-label{
 position:relative!important;z-index:2!important;
 color:#fff!important;font-family:Manrope,inherit!important;
 font-weight:800!important;letter-spacing:.10px!important;
 text-shadow:0 1px 1px rgba(52,63,39,.12)!important;
 }
 .view-app .btn-group .f5-download-main-decor,
 .view-app .btn-group .f5-update-request .f5-rate-jump-decor{
 position:absolute!important;z-index:2!important;top:50%!important;
 width:25px!important;height:25px!important;
 transform:translateY(-50%)!important;opacity:.86!important;
 color:#fff!important;pointer-events:none!important;
 }
 .view-app .btn-group .f5-download-main-decor > svg,
 .view-app .btn-group .f5-update-request .f5-rate-jump-decor > svg{display:none!important}
 .view-app .btn-group .f5-download-main-decor::before,
 .view-app .btn-group .f5-update-request .f5-rate-jump-decor::before,
 .view-app .btn-group .f5-download-main-decor::after,
 .view-app .btn-group .f5-update-request .f5-rate-jump-decor::after{
 content:""!important;position:absolute!important;display:block!important;pointer-events:none!important;
 }
 .view-app .btn-group .f5-download-main-decor::before{
 width:24px;height:18px;left:0;top:4px;border:0!important;box-shadow:none!important;
 background:linear-gradient(135deg,transparent 42%,rgba(255,255,255,.88) 43% 56%,transparent 57%) 0 1px/8px 12px no-repeat,
 linear-gradient(135deg,transparent 42%,rgba(255,255,255,.60) 43% 56%,transparent 57%) 9px 4px/8px 12px no-repeat,
 linear-gradient(135deg,transparent 42%,rgba(255,255,255,.35) 43% 56%,transparent 57%) 18px 7px/6px 10px no-repeat!important;
 }
 .view-app .btn-group .f5-download-main-decor::after{
 width:5px;height:5px;right:-2px;top:1px;border-radius:50%!important;
 background:#fff!important;opacity:.72!important;box-shadow:0 0 0 4px rgba(255,255,255,.09)!important;
 }
 .view-app .btn-group .f5-update-request .f5-rate-jump-decor::before{
 width:21px!important;height:21px!important;left:2px!important;top:2px!important;
 border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;
 background:linear-gradient(90deg,rgba(255,255,255,.42),rgba(255,255,255,.96)) 3px 3px/15px 3px no-repeat,
 linear-gradient(90deg,rgba(255,255,255,.88),rgba(255,255,255,.55)) 0 10px/18px 3px no-repeat,
 linear-gradient(90deg,rgba(255,255,255,.38),rgba(255,255,255,.86)) 6px 17px/12px 3px no-repeat!important;
 opacity:1!important;filter:drop-shadow(0 0 4px rgba(255,255,255,.16))!important;
 }
 .view-app .btn-group .f5-update-request .f5-rate-jump-decor::after{
 width:4px!important;height:4px!important;left:20px!important;top:0!important;
 border:0!important;border-radius:50%!important;background:#fff!important;
 box-shadow:0 0 0 3px rgba(255,255,255,.12)!important;opacity:.8!important;
 }
 html#h.darktheme .view-app .btn-group > a.f5-download-main{
 background:linear-gradient(105deg,#41bf6a,#31ac5d 60%,#269250)!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 9px 22px rgba(0,0,0,.19)!important;
 }
 html#h.darktheme .view-app .btn-group > button.f5-update-request{
 background:linear-gradient(105deg,#e6ad3f,#d79b29 60%,#bd8120)!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 9px 22px rgba(0,0,0,.17)!important;
 }
}

/* --- page style --- */
@media(min-width:681px){
 html#h .view-app .btn-group > a.f5-download-main,
 html#h .view-app .btn-group > button.f5-update-request{min-width:0!important;box-sizing:border-box!important;transition:filter .2s ease,box-shadow .2s ease!important}
 html#h .view-app .btn-group .f5-download-main-label{white-space:nowrap!important;font-size:clamp(10px,1.05vw,13px)!important}
 html#h .view-app .btn-group .f5-update-mobile-icon{display:block!important}
}

/* --- page style --- */
/* Новый знак обновления виден только в мобильном оформлении. */
@media(max-width:680px){.view-app .f5-update-mobile-icon{display:none!important}}

@media (max-width:680px) {
 /* Одна колонка, обе кнопки во всю доступную ширину шкалы популярности */
 .view-app .btn-group:has(> .f5-download-main) {
 display:flex!important;
 flex-direction:column!important;
 align-items:stretch!important;
 justify-content:flex-start!important;
 gap:10px!important;
 width:100%!important;
 max-width:100%!important;
 margin-left:0!important;
 margin-right:0!important;
 }
 .view-app .btn-group > a.f5-download-main,
 .view-app .btn-group > button.f5-update-request {
 display:flex!important;
 box-sizing:border-box!important;
 flex:0 0 auto!important;
 align-self:stretch!important;
 width:100%!important;
 max-width:100%!important;
 min-width:0!important;
 height:56px!important;
 min-height:56px!important;
 margin:0!important;
 padding:0 55px 0 20px!important;
 gap:11px!important;
 justify-content:center!important;
 align-items:center!important;
 border:0!important;
 border-radius:16px!important;
 overflow:hidden!important;
 text-align:center!important;
 }
 .view-app .btn-group > a.f5-download-main {
 background:linear-gradient(112deg,#55d776 0%,#43c768 58%,#31aa59 100%)!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 8px 19px rgba(42,159,81,.18)!important;
 }
 .view-app .btn-group > button.f5-update-request {
 background:linear-gradient(112deg,#efbb46 0%,#e2a82a 55%,#cf9418 100%)!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 8px 19px rgba(185,128,16,.15)!important;
 color:#fff!important;
 }
 .view-app .btn-group .f5-download-main-label,
 .view-app .btn-group .f5-update-request .f5-rate-jump-label {
 display:inline-flex!important;
 align-items:center!important;
 justify-content:center!important;
 font-size:12.5px!important;
 line-height:1!important;
 font-weight:850!important;
 letter-spacing:.38px!important;
 white-space:nowrap!important;
 color:#fff!important;
 text-shadow:0 1px 1px rgba(0,0,0,.08)!important;
 }
 .view-app .btn-group .f5-download-main-icon {
 display:block!important;
 flex:0 0 21px!important;
 width:21px!important;
 height:21px!important;
 opacity:1!important;
 }
 .view-app .btn-group .f5-download-main-decor,
 .view-app .btn-group .f5-update-request .f5-rate-jump-decor {
 right:12px!important;
 top:50%!important;
 width:32px!important;
 height:32px!important;
 opacity:.72!important;
 transform:translateY(-50%)!important;
 }
 .view-app .btn-group .f5-download-main-decor svg,
 .view-app .btn-group .f5-update-request .f5-rate-jump-decor svg {
 width:32px!important;
 height:32px!important;
 }
 html#h.darktheme .view-app .btn-group > a.f5-download-main {
 background:linear-gradient(112deg,#49c96f 0%,#36b860 58%,#289c51 100%)!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 8px 22px rgba(0,0,0,.20)!important;
 }
 html#h.darktheme .view-app .btn-group > button.f5-update-request {
 background:linear-gradient(112deg,#e7af38 0%,#d49a20 55%,#bc8213 100%)!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 8px 22px rgba(0,0,0,.18)!important;
 }
}
@media(max-width:360px) {
 .view-app .btn-group > a.f5-download-main,
 .view-app .btn-group > button.f5-update-request {
 height:53px!important;
 min-height:53px!important;
 padding-right:49px!important;
 padding-left:12px!important;
 }
 .view-app .btn-group .f5-download-main-label,
 .view-app .btn-group .f5-update-request .f5-rate-jump-label {
 font-size:11.5px!important;
 }
}

/* 5PLAY / финальная полировка двух мобильных кнопок (размеры неизменны) */
@media (max-width:680px){
 .view-app .btn-group > a.f5-download-main,
 .view-app .btn-group > button.f5-update-request{
 position:relative!important;
 isolation:isolate!important;
 font-family:Manrope,inherit!important;
 letter-spacing:0!important;
 padding:0 52px!important;
 gap:0!important;
 transition:filter .2s ease,box-shadow .2s ease,transform .2s ease!important;
 }
 .view-app .btn-group > a.f5-download-main{
 background:linear-gradient(105deg,#4fd279 0%,#39be67 58%,#2ca65d 100%)!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 8px 20px rgba(45,168,94,.16)!important;
 }
 .view-app .btn-group > button.f5-update-request{
 background:linear-gradient(105deg,#f3bd4d 0%,#e6a934 58%,#d09524 100%)!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 8px 20px rgba(191,136,29,.15)!important;
 }
 .view-app .btn-group > a.f5-download-main::before,
 .view-app .btn-group > button.f5-update-request::before{
 content:""!important;
 display:block!important;
 position:absolute!important;
 left:8px!important;right:auto!important;top:50%!important;
 width:40px!important;height:40px!important;
 transform:translateY(-50%)!important;
 border:0!important;border-radius:12px!important;
 background:rgba(255,255,255,.15)!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.13)!important;
 opacity:1!important;
 pointer-events:none!important;
 }
 .view-app .btn-group > a.f5-download-main::after,
 .view-app .btn-group > button.f5-update-request::after{
 content:""!important;
 display:block!important;
 position:absolute!important;z-index:0!important;
 left:auto!important;right:-38px!important;top:-46px!important;bottom:auto!important;
 width:125px!important;height:125px!important;
 transform:none!important;
 border:0!important;border-radius:50%!important;
 background:radial-gradient(circle,rgba(255,255,255,.12) 0 31%,rgba(255,255,255,.045) 32% 55%,transparent 56%)!important;
 box-shadow:none!important;
 opacity:1!important;
 pointer-events:none!important;
 }
 .view-app .btn-group .f5-download-main-icon,
 .view-app .btn-group .f5-update-mobile-icon{
 position:absolute!important;z-index:2!important;
 display:block!important;
 left:18px!important;top:50%!important;
 width:20px!important;height:20px!important;min-width:20px!important;
 flex:none!important;margin:0!important;
 transform:translateY(-50%)!important;
 color:#fff!important;opacity:1!important;
 }
 .view-app .btn-group .f5-download-main-label,
 .view-app .btn-group .f5-update-request .f5-rate-jump-label{
 position:relative!important;z-index:2!important;
 display:block!important;
 min-width:0!important;
 width:100%!important;
 margin:0!important;padding:0!important;
 color:#fff!important;
 font-family:Manrope,inherit!important;
 font-size:13px!important;
 font-weight:800!important;
 line-height:1.12!important;
 letter-spacing:.15px!important;
 text-align:center!important;
 text-shadow:0 1px 1px rgba(52,63,39,.12)!important;
 }
 .view-app .btn-group .f5-download-main-decor,
 .view-app .btn-group .f5-update-request .f5-rate-jump-decor{
 position:absolute!important;z-index:2!important;
 left:auto!important;right:13px!important;top:50%!important;
 width:25px!important;height:25px!important;
 transform:translateY(-50%)!important;
 margin:0!important;opacity:.86!important;
 color:#fff!important;
 pointer-events:none!important;
 }
 .view-app .btn-group .f5-download-main-decor svg,
 .view-app .btn-group .f5-update-request .f5-rate-jump-decor svg{
 display:block!important;
 width:25px!important;height:25px!important;
 }
 html#h.darktheme .view-app .btn-group > a.f5-download-main{
 background:linear-gradient(105deg,#41bf6a,#31ac5d 60%,#269250)!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 9px 22px rgba(0,0,0,.19)!important;
 }
 html#h.darktheme .view-app .btn-group > button.f5-update-request{
 background:linear-gradient(105deg,#e6ad3f,#d79b29 60%,#bd8120)!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 9px 22px rgba(0,0,0,.17)!important;
 }
 @media(hover:hover){
 .view-app .btn-group > a.f5-download-main:hover,
 .view-app .btn-group > button.f5-update-request:hover{filter:brightness(1.045)!important;transform:translateY(-1px)!important}
 }
}
@media(max-width:360px){
 .view-app .btn-group > a.f5-download-main,
 .view-app .btn-group > button.f5-update-request{padding-left:46px!important;padding-right:46px!important}
 .view-app .btn-group > a.f5-download-main::before,
 .view-app .btn-group > button.f5-update-request::before{width:35px!important;height:35px!important;left:7px!important}
 .view-app .btn-group .f5-download-main-icon,
 .view-app .btn-group .f5-update-mobile-icon{left:15px!important;width:19px!important;height:19px!important;min-width:19px!important}
 .view-app .btn-group .f5-download-main-label,
 .view-app .btn-group .f5-update-request .f5-rate-jump-label{font-size:11.3px!important;letter-spacing:0!important}
 .view-app .btn-group .f5-download-main-decor,
 .view-app .btn-group .f5-update-request .f5-rate-jump-decor{right:10px!important;width:22px!important;height:22px!important}
 .view-app .btn-group .f5-download-main-decor svg,
 .view-app .btn-group .f5-update-request .f5-rate-jump-decor svg{width:22px!important;height:22px!important}
}

/* --- page style --- */
@media(max-width:680px){
 /* Пользовательская белая иконка обновления — не контурная */
 .view-app .btn-group .f5-update-mobile-icon path{fill:#fff!important;stroke:none!important}
 /* Убираем прежние знаки только на мобильном экране */
 .view-app .btn-group .f5-download-main-decor > svg,
 .view-app .btn-group .f5-update-request .f5-rate-jump-decor > svg{display:none!important}
 .view-app .btn-group .f5-download-main-decor,
 .view-app .btn-group .f5-update-request .f5-rate-jump-decor{
 display:block!important;position:absolute!important;overflow:visible!important;
 }
 .view-app .btn-group .f5-download-main-decor::before,
 .view-app .btn-group .f5-update-request .f5-rate-jump-decor::before,
 .view-app .btn-group .f5-download-main-decor::after,
 .view-app .btn-group .f5-update-request .f5-rate-jump-decor::after{
 content:""!important;position:absolute!important;display:block!important;pointer-events:none!important;
 }
 /* СКАЧАТЬ: три светлые диагональные полоски и маленькая точка */
 .view-app .btn-group .f5-download-main-decor::before{
 width:24px;height:18px;left:0;top:4px;border:0!important;box-shadow:none!important;
 background:linear-gradient(135deg,transparent 42%,rgba(255,255,255,.88) 43% 56%,transparent 57%) 0 1px/8px 12px no-repeat,
 linear-gradient(135deg,transparent 42%,rgba(255,255,255,.60) 43% 56%,transparent 57%) 9px 4px/8px 12px no-repeat,
 linear-gradient(135deg,transparent 42%,rgba(255,255,255,.35) 43% 56%,transparent 57%) 18px 7px/6px 10px no-repeat!important;
 }
 .view-app .btn-group .f5-download-main-decor::after{
 width:5px;height:5px;right:-2px;top:1px;border-radius:50%!important;
 background:#fff!important;opacity:.72!important;box-shadow:0 0 0 4px rgba(255,255,255,.09)!important;
 }
 /* ОБНОВЛЕНИЕ: три аккуратных световых штриха вместо окружности */
 .view-app .btn-group .f5-update-request .f5-rate-jump-decor::before{
 width:21px!important;height:21px!important;left:2px!important;top:2px!important;
 border:0!important;border-radius:0!important;box-shadow:none!important;
 transform:none!important;
 background:linear-gradient(90deg,rgba(255,255,255,.42),rgba(255,255,255,.96)) 3px 3px/15px 3px no-repeat,
 linear-gradient(90deg,rgba(255,255,255,.88),rgba(255,255,255,.55)) 0 10px/18px 3px no-repeat,
 linear-gradient(90deg,rgba(255,255,255,.38),rgba(255,255,255,.86)) 6px 17px/12px 3px no-repeat!important;
 opacity:1!important;filter:drop-shadow(0 0 4px rgba(255,255,255,.16))!important;
 }
 .view-app .btn-group .f5-update-request .f5-rate-jump-decor::after{
 width:4px!important;height:4px!important;left:20px!important;top:0!important;
 border:0!important;border-radius:50%!important;
 background:#fff!important;box-shadow:0 0 0 3px rgba(255,255,255,.12)!important;opacity:.8!important;
 }
}

/* --- page style --- */
.f5-mod-badge{
 display:inline-flex;
 align-items:center;
 justify-content:center;
 margin:0 5px;
 padding:5px 12px;
 min-height:26px;
 border:0;
 outline:0;
 border-radius:9px;
 background:linear-gradient(180deg,#47c76e 0%,#39b961 55%,#32ad58 100%);
 color:#fff;
 font:800 .76em/1 Manrope,Arial,sans-serif;
 letter-spacing:.35px;
 text-transform:uppercase;
 text-shadow:none;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.13),inset 0 -1px 1px rgba(22,115,52,.10),0 2px 5px rgba(57,170,95,.10);
 position:relative;
 top:-2px;
 overflow:hidden;
 isolation:isolate;
 animation:f5ModShake 7s ease-in-out infinite;
}
.f5-mod-badge::before{
 content:"";
 position:absolute;
 left:16%;
 right:16%;
 top:2px;
 height:1px;
 border-radius:99px;
 background:linear-gradient(90deg,transparent,rgba(255,255,255,.27),transparent);
 pointer-events:none;
}
.f5-mod-badge::after{
 content:"";
 position:absolute;
 right:5px;
 top:6px;
 width:2px;
 height:2px;
 border-radius:50%;
 background:rgba(255,255,255,.28);
 box-shadow:4px 3px 0 rgba(255,255,255,.15),-1px 7px 0 rgba(255,255,255,.11);
 pointer-events:none;
}
html#h.darktheme .f5-mod-badge{
 background:linear-gradient(180deg,#40be66 0%,#34ae58 55%,#29994a 100%);
 box-shadow:inset 0 1px 0 rgba(255,255,255,.11),inset 0 -1px 1px rgba(16,86,39,.12),0 2px 5px rgba(0,0,0,.12);
}
@media(max-width:600px){
 .f5-mod-badge{
 min-height:24px;
 padding:4px 11px;
 border-radius:8px;
 font-size:.72em;
 }
}

@keyframes f5ModShake{

0%,90%,100%{
 transform:rotate(0deg);
}

/* --- page style --- */
.f5-showcase-section{margin-top:12px!important}
.f5-comment-login-alert{margin-bottom:0!important}
@media(max-width:680px){
 .f5-showcase-section{margin-top:9px!important}
}

/* --- page style --- */
body.f5upd-lock{overflow:hidden!important}

#f5UpdateModal.f5upd{
 position:fixed!important;
 z-index:2147483646!important;
 inset:0!important;

 display:flex!important;
 align-items:center!important;
 justify-content:center!important;

 box-sizing:border-box!important;
 padding:18px!important;

 opacity:0!important;
 visibility:hidden!important;
 pointer-events:none!important;

 font-family:Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;

 transition:opacity .2s ease,visibility .2s ease!important;
}

#f5UpdateModal.f5upd.open{
 opacity:1!important;
 visibility:visible!important;
 pointer-events:auto!important;
}

#f5UpdateModal .f5upd-bg{
 position:absolute!important;
 inset:0!important;

 background:rgba(5,12,17,.84)!important;

 backdrop-filter:blur(14px)!important;
 -webkit-backdrop-filter:blur(14px)!important;
}

#f5UpdateModal .f5upd-box{
 position:relative!important;
 z-index:2!important;

 width:min(540px,100%)!important;
 max-height:calc(100vh - 36px)!important;

 box-sizing:border-box!important;
 padding:0!important;
 overflow:auto!important;

 scrollbar-width:none!important;
 -ms-overflow-style:none!important;

 border:1px solid rgba(255,255,255,.055)!important;
 border-radius:28px!important;

 background:#132c38!important;
 color:#fff!important;

 box-shadow:
 0 32px 88px rgba(0,0,0,.44),
 0 8px 24px rgba(0,0,0,.16),
 inset 0 1px 0 rgba(255,255,255,.03)!important;

 transform:translateY(10px) scale(.988)!important;
 transition:transform .22s cubic-bezier(.22,1,.36,1)!important;
}

#f5UpdateModal .f5upd-box::-webkit-scrollbar{
 display:none!important;
 width:0!important;
 height:0!important;
}

#f5UpdateModal.open .f5upd-box{
 transform:none!important;
}

#f5UpdateModal .f5upd-head{
 position:relative!important;

 display:flex!important;
 align-items:center!important;
 gap:14px!important;

 padding:23px 62px 18px 23px!important;

 border-bottom:1px solid rgba(255,255,255,.045)!important;
 border-radius:27px 27px 0 0!important;

 background:
 linear-gradient(
 135deg,
 rgba(40,155,127,.95) 0%,
 rgba(76,203,112,.92) 58%,
 rgba(254,222,74,.86) 100%
 )!important;

 overflow:hidden!important;
}

#f5UpdateModal .f5upd-head::after{
 content:""!important;
 position:absolute!important;

 width:155px!important;
 height:155px!important;

 right:-76px!important;
 top:-84px!important;

 border:20px solid rgba(255,255,255,.10)!important;
 border-radius:50%!important;

 pointer-events:none!important;
}

#f5UpdateModal .f5upd-mainicon{
 position:relative!important;
 z-index:2!important;

 width:50px!important;
 height:50px!important;
 flex:0 0 50px!important;

 display:flex!important;
 align-items:center!important;
 justify-content:center!important;

 margin:0!important;

 border-radius:16px!important;

 background:rgba(15,42,49,.18)!important;

 box-shadow:
 inset 0 0 0 1px rgba(255,255,255,.16),
 0 8px 20px rgba(0,0,0,.10)!important;

 backdrop-filter:blur(8px)!important;
}

#f5UpdateModal .f5upd-mainicon img{
 width:25px!important;
 height:25px!important;
 display:block!important;
}

#f5UpdateModal .f5upd-heading{
 position:relative!important;
 z-index:2!important;
 min-width:0!important;
}

#f5UpdateModal .f5upd-heading h3{
 margin:0!important;

 color:#fff!important;

 font-size:22px!important;
 line-height:1.15!important;
 font-weight:730!important;
 letter-spacing:-.35px!important;

 text-shadow:0 1px 2px rgba(0,0,0,.12)!important;
}

#f5UpdateModal .f5upd-heading p{
 margin:5px 0 0!important;
 max-width:360px!important;

 color:rgba(255,255,255,.86)!important;

 font-size:12px!important;
 line-height:1.4!important;
 font-weight:500!important;

 text-shadow:0 1px 2px rgba(0,0,0,.08)!important;
}

#f5UpdateModal .f5upd-x{
 position:absolute!important;
 z-index:5!important;

 top:15px!important;
 right:15px!important;

 width:36px!important;
 height:36px!important;

 display:flex!important;
 align-items:center!important;
 justify-content:center!important;

 padding:0!important;

 border:1px solid rgba(255,255,255,.20)!important;
 border-radius:50%!important;

 background:rgba(18,45,51,.18)!important;
 color:#fff!important;

 cursor:pointer!important;
 box-shadow:none!important;

 backdrop-filter:blur(8px)!important;
}

#f5UpdateModal .f5upd-x svg{
 width:17px!important;
 height:17px!important;
}

#f5UpdateModal .f5upd-version{
 display:flex!important;
 align-items:center!important;
 justify-content:space-between!important;
 gap:12px!important;

 margin:15px 20px 0!important;
 padding:10px 11px!important;

 border:0!important;
 border-radius:14px!important;

 background:#173542!important;
}

#f5UpdateModal .f5upd-version span{
 color:#fff!important;
 font-size:12.5px!important;
 line-height:1.15!important;
 font-weight:650!important;
 letter-spacing:.01em!important;
 text-transform:none!important;
}

#f5UpdateModal .f5upd-version b{
 display:inline-flex!important;
 align-items:center!important;
 justify-content:center!important;
 min-height:26px!important;
 padding:0 10px!important;
 border:0!important;
 border-radius:999px!important;
 background:#1f433f!important;
 color:#fff!important;
 font-size:11.5px!important;
 line-height:1!important;
 font-weight:700!important;
 box-shadow:none!important;
}

#f5UpdateModal .f5upd-form{
 margin:0!important;
 padding:14px 20px 20px!important;
}

#f5UpdateModal .f5upd-options{
 display:grid!important;
 grid-template-columns:1fr 1fr!important;
 gap:10px!important;
}

#f5UpdateModal .f5upd-option{
 display:block!important;
 margin:0!important;
 cursor:pointer!important;
}

#f5UpdateModal .f5upd-option>input{
 position:absolute!important;
 opacity:0!important;
 pointer-events:none!important;
}

#f5UpdateModal .f5upd-option-card{
 position:relative!important;

 min-height:110px!important;
 height:110px!important;

 display:flex!important;
 flex-direction:column!important;
 align-items:flex-start!important;
 justify-content:center!important;

 box-sizing:border-box!important;
 padding:15px!important;

 border:0!important;
 border-radius:18px!important;

 background:#173542!important;

 box-shadow:none!important;

 transition:
 transform .16s ease,
 border-color .16s ease,
 background .16s ease!important;
}

@media(hover:hover){
 #f5UpdateModal .f5upd-option:hover .f5upd-option-card{
 transform:translateY(-1px)!important;
 border-color:transparent!important;
 background:#193946!important;
 }
}

#f5UpdateModal .f5upd-option-icon{
 width:36px!important;
 height:36px!important;

 display:flex!important;
 align-items:center!important;
 justify-content:center!important;

 margin:0 0 9px!important;

 border-radius:11px!important;
 font-style:normal!important;
}

#f5UpdateModal .f5upd-option-icon svg{
 width:18px!important;
 height:18px!important;
}

#f5UpdateModal .f5upd-option-icon--green{
 color:#fff!important;
 background:#1d4c42!important;
}

#f5UpdateModal .f5upd-option-icon--yellow{
 color:#fff!important;
 background:#4a4330!important;
}

#f5UpdateModal .f5upd-option-text strong{
 display:block!important;

 color:#fff!important;

 font-size:14px!important;
 line-height:1.22!important;
 font-weight:680!important;
}

#f5UpdateModal .f5upd-option-text small{
 display:block!important;
 margin-top:4px!important;

 color:#c5d2d6!important;

 font-size:10.5px!important;
 line-height:1.34!important;
 font-weight:450!important;
}

#f5UpdateModal .f5upd-option-card>em{
 position:absolute!important;
 right:13px!important;
 top:13px!important;

 width:16px!important;
 height:16px!important;

 box-sizing:border-box!important;

 border:0!important;
 border-radius:50%!important;

 background:rgba(255,255,255,.14)!important;
}

#f5UpdateModal .f5upd-option>input:checked + .f5upd-option-card{
 border:0!important;
 background:#183a42!important;
 box-shadow:none!important;
}

#f5UpdateModal .f5upd-option>input:checked + .f5upd-option-card>em{
 border:0!important;
 background:#4ccb70!important;
 box-shadow:none!important;
}

#f5UpdateModal .f5upd-note{
 position:relative!important;
 display:block!important;

 margin-top:12px!important;
 padding:0!important;

 border:0!important;
 background:none!important;
}

#f5UpdateModal .f5upd-note>span{
 display:block!important;

 margin:0 0 6px 2px!important;

 color:#fff!important;

 font-size:11.5px!important;
 line-height:1.2!important;
 font-weight:650!important;
}

#f5UpdateModal .f5upd-note textarea{
 width:100%!important;
 height:78px!important;
 min-height:78px!important;
 max-height:105px!important;

 box-sizing:border-box!important;
 padding:11px 42px 11px 12px!important;

 resize:vertical!important;

 border:1px solid rgba(255,255,255,.055)!important;
 outline:0!important;
 border-radius:15px!important;

 background:#0f2732!important;
 color:#fff!important;

 font-family:inherit!important;
 font-size:12px!important;
 line-height:1.45!important;
 font-weight:450!important;

 scrollbar-width:none!important;
 -ms-overflow-style:none!important;

 box-shadow:none!important;
}

#f5UpdateModal .f5upd-note textarea::-webkit-scrollbar{
 width:0!important;
 height:0!important;
 display:none!important;
}

#f5UpdateModal .f5upd-note textarea::placeholder{
 color:#83979f!important;
}

#f5UpdateModal .f5upd-note textarea:focus{
 border-color:#4ccb70!important;
 box-shadow:0 0 0 3px rgba(76,203,112,.07)!important;
}

#f5UpdateModal .f5upd-note>i{
 position:absolute!important;
 right:11px!important;
 bottom:9px!important;

 color:#83979f!important;

 font-size:8.5px!important;
 line-height:1!important;
 font-style:normal!important;
}

#f5UpdateModal .f5upd-honey{
 position:absolute!important;
 left:-99999px!important;
 width:1px!important;
 height:1px!important;
 opacity:0!important;
 pointer-events:none!important;
}

#f5UpdateModal .f5upd-status{
 color:#f19ba0!important;

 font-size:10.5px!important;
 line-height:1.4!important;
 font-weight:520!important;
 text-align:left!important;
}

#f5UpdateModal .f5upd-status:not(:empty){
 margin-top:8px!important;
}

#f5UpdateModal .f5upd-status.is-info{
 color:#9dd6df!important;
}

#f5UpdateModal .f5upd-send{
 position:relative!important;

 width:100%!important;
 min-height:50px!important;

 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 gap:8px!important;

 box-sizing:border-box!important;

 margin-top:11px!important;
 padding:0 52px 0 18px!important;

 border:0!important;
 border-radius:15px!important;

 background:#2ca96f!important;
 color:#fff!important;

 box-shadow:
 0 10px 22px rgba(44,169,111,.20),
 inset 0 1px 0 rgba(255,255,255,.16)!important;

 cursor:pointer!important;

 font-family:inherit!important;
 font-size:13px!important;
 line-height:1!important;
 font-weight:700!important;
}

#f5UpdateModal .f5upd-send-icon,
#f5UpdateModal .f5upd-load{
 width:19px!important;
 height:19px!important;

 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
}

#f5UpdateModal .f5upd-send-icon svg,
#f5UpdateModal .f5upd-load svg{
 width:18px!important;
 height:18px!important;
}

#f5UpdateModal .f5upd-send>b{
 position:absolute!important;
 right:8px!important;
 top:50%!important;
 transform:translateY(-50%)!important;

 width:31px!important;
 height:31px!important;

 display:flex!important;
 align-items:center!important;
 justify-content:center!important;

 border-radius:10px!important;

 background:rgba(255,255,255,.14)!important;

 font-size:15px!important;
 line-height:1!important;
 font-weight:600!important;
}

#f5UpdateModal .f5upd-send:disabled{
 opacity:.68!important;
 cursor:wait!important;
}

#f5UpdateModal .f5upd-load svg{
 animation:f5updRotate .8s linear infinite!important;
}

@keyframes f5updRotate{
 to{transform:rotate(360deg)}
}

#f5UpdateModal .f5upd-success{
 position:relative!important;
 z-index:2!important;

 padding:32px 24px 26px!important;

 background:#132c38!important;

 text-align:center!important;
}

#f5UpdateModal .f5upd-success-icon{
 width:56px!important;
 height:56px!important;

 display:flex!important;
 align-items:center!important;
 justify-content:center!important;

 margin:0 auto 12px!important;

 border-radius:18px!important;

 color:#fff!important;
 background:#1d4c42!important;
}

#f5UpdateModal .f5upd-success-icon svg{
 width:26px!important;
 height:26px!important;
}

#f5UpdateModal .f5upd-success h3{
 margin:0!important;

 color:#fff!important;

 font-size:19px!important;
 font-weight:720!important;
}

#f5UpdateModal .f5upd-success p{
 max-width:360px!important;
 margin:7px auto 14px!important;

 color:#c2d0d4!important;

 font-size:11px!important;
 line-height:1.45!important;
 font-weight:450!important;
}

#f5UpdateModal .f5upd-success button{
 min-width:120px!important;
 height:40px!important;

 padding:0 16px!important;

 border:1px solid rgba(255,255,255,.07)!important;
 border-radius:12px!important;

 background:#173542!important;
 color:#fff!important;

 font-family:inherit!important;
 font-size:11.5px!important;
 font-weight:630!important;

 cursor:pointer!important;
}

@media(max-width:600px){
 #f5UpdateModal.f5upd{
 align-items:center!important;
 justify-content:center!important;
 padding:10px!important;
 }

 #f5UpdateModal .f5upd-box{
 width:100%!important;
 max-width:430px!important;
 max-height:calc(100vh - 16px)!important;

 border-radius:28px!important;

 overflow:auto!important;
 scrollbar-width:none!important;
 -ms-overflow-style:none!important;
 }

 #f5UpdateModal .f5upd-box::-webkit-scrollbar{
 display:none!important;
 }

 #f5UpdateModal .f5upd-head{
 padding:17px 48px 14px 15px!important;
 gap:10px!important;

 border-radius:27px 27px 0 0!important;
 }

 #f5UpdateModal .f5upd-mainicon{
 width:40px!important;
 height:40px!important;
 flex-basis:40px!important;

 border-radius:13px!important;
 }

 #f5UpdateModal .f5upd-mainicon img{
 width:21px!important;
 height:21px!important;
 }

 #f5UpdateModal .f5upd-heading h3{
 font-size:18px!important;
 }

 #f5UpdateModal .f5upd-heading p{
 margin-top:3px!important;

 font-size:10.5px!important;
 line-height:1.32!important;
 }

 #f5UpdateModal .f5upd-x{
 top:10px!important;
 right:10px!important;

 width:31px!important;
 height:31px!important;
 }

 #f5UpdateModal .f5upd-version{
 margin:11px 13px 0!important;
 padding:8px 9px!important;

 border-radius:12px!important;
 }

 #f5UpdateModal .f5upd-version span{
 font-size:9.5px!important;
 }

 #f5UpdateModal .f5upd-version b{
 min-height:22px!important;
 padding:0 8px!important;

 font-size:10px!important;
 }

 #f5UpdateModal .f5upd-form{
 padding:9px 13px 13px!important;
 }

 #f5UpdateModal .f5upd-options{
 grid-template-columns:1fr!important;
 gap:6px!important;
 }

 #f5UpdateModal .f5upd-option-card{
 min-height:62px!important;
 height:auto!important;

 display:grid!important;
 grid-template-columns:32px 1fr 15px!important;
 align-items:center!important;
 gap:8px!important;

 padding:8px 9px!important;

 border-radius:13px!important;
 }

 #f5UpdateModal .f5upd-option-icon{
 width:32px!important;
 height:32px!important;

 margin:0!important;

 border-radius:9px!important;
 }

 #f5UpdateModal .f5upd-option-icon svg{
 width:16px!important;
 height:16px!important;
 }

 #f5UpdateModal .f5upd-option-text strong{
 font-size:12px!important;
 }

 #f5UpdateModal .f5upd-option-text small{
 margin-top:2px!important;

 font-size:9px!important;
 line-height:1.28!important;
 }

 #f5UpdateModal .f5upd-option-card>em{
 position:relative!important;
 right:auto!important;
 top:auto!important;

 width:15px!important;
 height:15px!important;
 }

 #f5UpdateModal .f5upd-note{
 margin-top:8px!important;
 }

 #f5UpdateModal .f5upd-note>span{
 margin-bottom:4px!important;
 font-size:10px!important;
 }

 #f5UpdateModal .f5upd-note textarea{
 height:58px!important;
 min-height:58px!important;
 max-height:78px!important;

 padding:8px 35px 8px 9px!important;

 border-radius:12px!important;

 font-size:10.5px!important;
 }

 #f5UpdateModal .f5upd-note>i{
 right:9px!important;
 bottom:7px!important;

 font-size:8px!important;
 }

 #f5UpdateModal .f5upd-status{
 font-size:9.4px!important;
 }

 #f5UpdateModal .f5upd-send{
 min-height:45px!important;

 margin-top:8px!important;
 padding-left:13px!important;

 border-radius:13px!important;

 font-size:11.5px!important;
 }

 #f5UpdateModal .f5upd-send>b{
 right:7px!important;

 width:28px!important;
 height:28px!important;

 border-radius:9px!important;

 font-size:13px!important;
 }

 #f5UpdateModal .f5upd-success{
 padding:26px 15px 22px!important;
 }

 #f5UpdateModal .f5upd-success-icon{
 width:50px!important;
 height:50px!important;
 }

 #f5UpdateModal .f5upd-success h3{
 font-size:17px!important;
 }

 #f5UpdateModal .f5upd-success p{
 font-size:10px!important;
 }
}

@media(max-width:360px){
 #f5UpdateModal .f5upd-heading p{
 display:none!important;
 }
}

/* --- page style --- */
.f5-comment-login-alert{
 margin-top:28px!important;
 margin-bottom:20px!important;
 padding:0!important;
}

.f5-comment-login-alert .alert_in{
 position:relative;
 overflow:hidden;

 padding:18px 20px 19px 20px;

 border:1px solid rgba(76,203,112,.12);
 border-radius:18px;

 background:
 linear-gradient(135deg,rgba(76,203,112,.055),rgba(55,169,228,.025)),
 var(--block-bg);

 box-shadow:
 0 10px 28px rgba(20,47,60,.07),
 inset 0 1px 0 rgba(255,255,255,.5);
}

.f5-comment-login-alert .alert_in:before{
 content:"";
 position:absolute;
 left:0;
 top:14px;
 bottom:14px;
 width:3px;
 border-radius:0 999px 999px 0;
 background:linear-gradient(180deg,#4ccb70,#289b7f);
}

.f5-comment-login-alert .alert-title{
 display:flex;
 align-items:center;
 gap:10px;

 margin:0 0 9px 0;

 color:inherit;
 font-size:15px;
 line-height:1.2;
 font-weight:800;
 letter-spacing:-.1px;
}

.f5-comment-login-alert .alert-title .i__info{
 width:34px;
 height:34px;
 flex:0 0 34px;

 display:flex;
 align-items:center;
 justify-content:center;

 margin:0!important;

 border-radius:11px;

 background:rgba(76,203,112,.11);
 color:#42b965;
}

.f5-comment-login-alert .alert-title svg{
 width:18px;
 height:18px;
}

.f5-comment-login-alert .alert-cont{
 padding-left:44px;

 color:inherit;
 font-size:13px;
 line-height:1.58;
 font-weight:450;

 opacity:.78;
}

.f5-comment-login-alert .alert-cont a{
 color:#32a95b!important;
 font-weight:750;
 text-decoration:none!important;

 border-bottom:1px solid rgba(50,169,91,.28);

 transition:
 color .18s ease,
 border-color .18s ease;
}

@media(hover:hover){
 .f5-comment-login-alert .alert-cont a:hover{
 color:#258d49!important;
 border-color:rgba(37,141,73,.55);
 }
}

html#h.darktheme .f5-comment-login-alert .alert_in{
 border-color:rgba(76,203,112,.10);

 background:
 linear-gradient(135deg,rgba(76,203,112,.045),rgba(55,169,228,.018)),
 var(--block-bg);

 box-shadow:
 0 10px 28px rgba(0,0,0,.14),
 inset 0 1px 0 rgba(255,255,255,.025);
}

html#h.darktheme .f5-comment-login-alert .alert-title .i__info{
 background:rgba(76,203,112,.09);
}

@media(max-width:680px){
 .f5-comment-login-alert{
 margin-top:22px!important;
 margin-bottom:17px!important;
 }

 .f5-comment-login-alert .alert_in{
 padding:15px 16px 16px 16px;
 border-radius:16px;
 }

 .f5-comment-login-alert .alert-title{
 gap:9px;
 margin-bottom:7px;
 font-size:14px;
 }

 .f5-comment-login-alert .alert-title .i__info{
 width:31px;
 height:31px;
 flex-basis:31px;
 border-radius:10px;
 }

 .f5-comment-login-alert .alert-title svg{
 width:17px;
 height:17px;
 }

 .f5-comment-login-alert .alert-cont{
 padding-left:40px;
 font-size:12px;
 line-height:1.52;
 }
}

/* --- page style --- */
.f5-comment-login-alert .alert_in{
 position:relative!important;
 overflow:hidden!important;
}


.f5-comment-login-alert .alert_in:before{
 content:none!important;
 display:none!important;
}


html#h:not(.darktheme) .f5-comment-login-alert .alert-title,
html#h:not(.darktheme) .f5-comment-login-alert .alert-cont{
 color:#15191d!important;
 opacity:1!important;
}


html#h.darktheme .f5-comment-login-alert .alert-title,
html#h.darktheme .f5-comment-login-alert .alert-cont{
 color:#fff!important;
 opacity:1!important;
}


.f5-comment-login-alert .alert_in:after{
 content:"";
 position:absolute;
 right:16px;
 top:14px;
 width:72px;
 height:52px;
 pointer-events:none;
 opacity:.72;

 background:
 radial-gradient(circle at 8px 9px,#4ccb70 0 3px,transparent 3.5px),
 radial-gradient(circle at 31px 5px,#f9bd3b 0 2px,transparent 2.5px),
 radial-gradient(circle at 55px 15px,#37a9e4 0 2.5px,transparent 3px),
 linear-gradient(90deg,rgba(76,203,112,.55),transparent) 12px 25px/38px 1px no-repeat,
 linear-gradient(90deg,rgba(55,169,228,.36),transparent) 28px 37px/30px 1px no-repeat;
}

html#h.darktheme .f5-comment-login-alert .alert_in:after{
 opacity:.58;
}


.f5-comment-login-alert .alert-title,
.f5-comment-login-alert .alert-cont{
 position:relative!important;
 z-index:2!important;
}

@media(max-width:680px){
 .f5-comment-login-alert .alert_in:after{
 right:10px;
 top:10px;
 transform:scale(.82);
 transform-origin:top right;
 }
}

/* --- page style --- */
.f5-comment-login-alert .alert_in{
 border:0!important;
 outline:0!important;
 box-shadow:
 0 10px 28px rgba(20,47,60,.06),
 inset 0 1px 0 rgba(255,255,255,.38)!important;
}

html#h.darktheme .f5-comment-login-alert .alert_in{
 border:0!important;
 outline:0!important;
 box-shadow:
 0 10px 28px rgba(0,0,0,.13),
 inset 0 1px 0 rgba(255,255,255,.02)!important;
}

.f5-comment-login-alert .alert-title{
 margin-bottom:6px!important;
 font-size:15px!important;
 font-weight:800!important;
 letter-spacing:-.12px!important;
}

.f5-comment-login-alert .alert-cont{
 max-width:860px;
 padding-left:44px!important;
 font-size:13px!important;
 line-height:1.62!important;
 font-weight:500!important;
 letter-spacing:.005em!important;
}

html#h:not(.darktheme) .f5-comment-login-alert .alert-cont{
 color:#23282d!important;
}

html#h.darktheme .f5-comment-login-alert .alert-cont{
 color:rgba(255,255,255,.92)!important;
}

.f5-comment-login-alert .alert-cont a{
 display:inline;
 padding:1px 3px;
 margin:0 1px;

 border:0!important;
 border-radius:5px;

 background:rgba(76,203,112,.09);

 color:#2fa85a!important;
 font-weight:750!important;
 text-decoration:none!important;

 box-decoration-break:clone;
 -webkit-box-decoration-break:clone;
}

html#h.darktheme .f5-comment-login-alert .alert-cont a{
 background:rgba(76,203,112,.10);
 color:#60d584!important;
}

@media(hover:hover){
 .f5-comment-login-alert .alert-cont a:hover{
 background:rgba(76,203,112,.15);
 color:#258e4a!important;
 }

 html#h.darktheme .f5-comment-login-alert .alert-cont a:hover{
 background:rgba(76,203,112,.16);
 color:#7be49a!important;
 }
}

@media(max-width:680px){
 .f5-comment-login-alert .alert-title{
 margin-bottom:6px!important;
 font-size:14px!important;
 }

 .f5-comment-login-alert .alert-cont{
 padding-left:40px!important;
 font-size:12px!important;
 line-height:1.58!important;
 }
}

/* --- page style --- */
.f5-comment-login-alert .alert-cont a{
 padding:0!important;
 margin:0!important;
 background:transparent!important;
 border:0!important;
 border-radius:0!important;
 text-decoration:none!important;
 position:relative!important;
 font-weight:750!important;
}

.f5-comment-login-alert .alert-cont a::after{
 content:"";
 position:absolute;
 left:0;
 right:0;
 bottom:-2px;
 height:1.5px;
 border-radius:999px;
 background:linear-gradient(90deg,#4ccb70,#289b7f);
 opacity:.78;
 transform:scaleX(.92);
 transform-origin:left center;
 transition:
 transform .18s ease,
 opacity .18s ease;
}

@media(hover:hover){
 .f5-comment-login-alert .alert-cont a:hover::after{
 transform:scaleX(1);
 opacity:1;
 }
}

.f5-comment-login-alert .alert-title .i__info{
 position:relative!important;
 overflow:hidden!important;
 border-radius:50%!important;
 background:
 linear-gradient(145deg,rgba(76,203,112,.16),rgba(40,155,127,.10))!important;
 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.28),
 0 3px 10px rgba(40,155,127,.10)!important;
 transform:translateZ(0)!important;
 backface-visibility:hidden!important;
 -webkit-backface-visibility:hidden!important;
}

.f5-comment-login-alert .alert-title .i__info svg{
 display:none!important;
}

.f5-comment-login-alert .alert-title .i__info::before{
 content:"i";
 display:flex;
 align-items:center;
 justify-content:center;

 width:100%;
 height:100%;

 color:#36ad61;

 font-family:Arial,Helvetica,sans-serif;
 font-size:18px;
 line-height:1;
 font-weight:800;
 font-style:normal;

 text-rendering:geometricPrecision;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
}

html#h.darktheme .f5-comment-login-alert .alert-title .i__info{
 background:
 linear-gradient(145deg,rgba(76,203,112,.14),rgba(40,155,127,.08))!important;
 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.04),
 0 3px 10px rgba(0,0,0,.10)!important;
}

html#h.darktheme .f5-comment-login-alert .alert-title .i__info::before{
 color:#66d98a;
}

/* --- page style --- */
.f5-comment-login-alert{
 margin-top:24px!important;
 margin-bottom:8px!important;
 padding:0!important;
}

.f5-comment-login-alert .alert_in{
 position:relative!important;
 overflow:hidden!important;
 min-height:86px!important;
 padding:15px 18px!important;
 border:0!important;
 border-radius:17px!important;

 background:
 radial-gradient(circle at 92% 18%,rgba(76,203,112,.08),transparent 24%),
 linear-gradient(135deg,rgba(76,203,112,.055),rgba(55,169,228,.018)),
 var(--block-bg)!important;

 box-shadow:
 0 9px 24px rgba(20,47,60,.055),
 inset 0 1px 0 rgba(255,255,255,.38)!important;
}

.f5-comment-login-alert .alert_in::before{
 content:""!important;
 display:block!important;
 position:absolute!important;
 left:0!important;
 top:16px!important;
 bottom:16px!important;
 width:3px!important;
 border-radius:0 999px 999px 0!important;
 background:linear-gradient(180deg,#4ccb70,#289b7f)!important;
}

.f5-comment-login-alert .alert_in::after{
 content:""!important;
 position:absolute!important;
 right:17px!important;
 top:16px!important;
 width:54px!important;
 height:34px!important;
 pointer-events:none!important;
 opacity:.70!important;

 background:
 radial-gradient(circle at 5px 7px,#4ccb70 0 2.5px,transparent 3px),
 radial-gradient(circle at 25px 4px,#f9bd3b 0 1.8px,transparent 2.2px),
 radial-gradient(circle at 45px 12px,#37a9e4 0 2.1px,transparent 2.6px),
 linear-gradient(90deg,rgba(76,203,112,.42),transparent) 9px 23px/31px 1px no-repeat!important;
}

.f5-comment-login-main{
 position:relative!important;
 z-index:2!important;
 display:flex!important;
 align-items:center!important;
 justify-content:space-between!important;
 gap:18px!important;
 min-width:0!important;
}

.f5-comment-login-alert .alert-title{
 display:flex!important;
 align-items:center!important;
 gap:12px!important;
 margin:0!important;
 min-width:0!important;
}

.f5-comment-login-alert .alert-title .i__info{
 width:38px!important;
 height:38px!important;
 min-width:38px!important;
 flex:0 0 38px!important;
 margin:0!important;
 border-radius:12px!important;

 display:flex!important;
 align-items:center!important;
 justify-content:center!important;

 background:
 linear-gradient(145deg,rgba(76,203,112,.15),rgba(40,155,127,.08))!important;
 color:#38ad61!important;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.28),
 0 4px 12px rgba(40,155,127,.08)!important;
}

.f5-comment-login-alert .alert-title .i__info svg{
 display:block!important;
 width:18px!important;
 height:18px!important;
 color:inherit!important;
}

.f5-comment-login-alert .alert-title .i__info::before{
 content:none!important;
 display:none!important;
}

.f5-comment-login-heading{
 display:flex!important;
 flex-direction:column!important;
 gap:4px!important;
 min-width:0!important;
}

.f5-comment-login-heading>span{
 color:#171c20!important;
 font-size:14px!important;
 line-height:1.2!important;
 font-weight:750!important;
 letter-spacing:-.08px!important;
}

.f5-comment-login-heading>small{
 color:rgba(23,28,32,.58)!important;
 font-size:11.5px!important;
 line-height:1.4!important;
 font-weight:500!important;
}

.f5-comment-login-alert .alert-cont{
 display:flex!important;
 align-items:center!important;
 gap:7px!important;

 flex:0 0 auto!important;

 max-width:none!important;
 padding:0 66px 0 0!important;
 margin:0!important;

 font-size:12px!important;
 line-height:1!important;
 opacity:1!important;
}

.f5-comment-login-alert .alert-cont a{
 position:relative!important;
 display:inline-flex!important;
 align-items:center!important;
 justify-content:center!important;

 min-height:32px!important;
 padding:0 12px!important;
 margin:0!important;

 border:0!important;
 border-radius:9px!important;

 font-size:11px!important;
 line-height:1!important;
 font-weight:700!important;

 text-decoration:none!important;
 text-decoration-line:none!important;
 box-shadow:none!important;
}

.f5-comment-login-alert .alert-cont a::after{
 content:none!important;
 display:none!important;
}

.f5-comment-login-action--login{
 background:#4ccb70!important;
 color:#fff!important;
 box-shadow:0 5px 12px rgba(76,203,112,.16)!important;
}

.f5-comment-login-action--register{
 background:rgba(76,203,112,.085)!important;
 color:#2e9e55!important;
}

@media(hover:hover){
 .f5-comment-login-action--login:hover{
 background:#43ba66!important;
 color:#fff!important;
 }

 .f5-comment-login-action--register:hover{
 background:rgba(76,203,112,.13)!important;
 color:#278c4b!important;
 }
}

html#h.darktheme .f5-comment-login-alert .alert_in{
 background:
 radial-gradient(circle at 92% 18%,rgba(76,203,112,.055),transparent 24%),
 linear-gradient(135deg,rgba(76,203,112,.04),rgba(55,169,228,.012)),
 var(--block-bg)!important;

 box-shadow:
 0 9px 24px rgba(0,0,0,.12),
 inset 0 1px 0 rgba(255,255,255,.02)!important;
}

html#h.darktheme .f5-comment-login-heading>span{
 color:#fff!important;
}

html#h.darktheme .f5-comment-login-heading>small{
 color:rgba(255,255,255,.56)!important;
}

html#h.darktheme .f5-comment-login-action--register{
 background:rgba(76,203,112,.09)!important;
 color:#6cdb8d!important;
}

@media(max-width:680px){
 .f5-comment-login-alert{
 margin-top:20px!important;
 margin-bottom:6px!important;
 }

 .f5-comment-login-alert .alert_in{
 min-height:0!important;
 padding:14px 14px!important;
 border-radius:15px!important;
 }

 .f5-comment-login-main{
 align-items:flex-start!important;
 flex-direction:column!important;
 gap:11px!important;
 }

 .f5-comment-login-alert .alert-title{
 gap:10px!important;
 }

 .f5-comment-login-alert .alert-title .i__info{
 width:34px!important;
 height:34px!important;
 min-width:34px!important;
 flex-basis:34px!important;
 border-radius:11px!important;
 }

 .f5-comment-login-heading>span{
 font-size:13px!important;
 }

 .f5-comment-login-heading>small{
 font-size:10.5px!important;
 line-height:1.38!important;
 }

 .f5-comment-login-alert .alert-cont{
 width:100%!important;
 padding:0!important;
 gap:7px!important;
 }

 .f5-comment-login-alert .alert-cont a{
 min-height:30px!important;
 padding:0 11px!important;
 font-size:10.5px!important;
 }

 .f5-comment-login-alert .alert_in::after{
 right:9px!important;
 top:9px!important;
 transform:scale(.78)!important;
 transform-origin:top right!important;
 }
}

/* --- page style --- */
.b-download .f5-download-info{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:6px!important;min-width:0!important}
.b-download .f5-download-name{font-family:Manrope,Arial,sans-serif!important;line-height:1.35!important}
.b-download .f5-download-sub{display:flex!important;flex-wrap:wrap!important;align-items:center!important;align-content:center!important;gap:6px 11px!important;width:auto!important;max-width:100%!important;min-height:20px!important;margin-top:1px!important;font-family:Manrope,Arial,sans-serif!important;font-size:11px!important;line-height:1.25!important;font-weight:700!important;opacity:1!important;transform:none!important;transition:none!important;animation:none!important}
.b-download .f5-download-sub>span{position:relative!important;display:inline-flex!important;align-items:center!important;gap:7px!important;flex:0 0 auto!important;min-height:20px!important;height:20px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;background-color:transparent!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;white-space:nowrap!important;line-height:20px!important;font:inherit!important;transform:none!important;transition:none!important;animation:none!important}
.b-download .f5-download-sub>span::before,.b-download .f5-download-sub>span::after{display:none!important;content:none!important}
.b-download .f5-download-sub>span i{position:static!important;display:block!important;width:9px!important;height:9px!important;flex:0 0 9px!important;border-radius:50%!important;transform:none!important;background:currentColor!important;box-shadow:none!important;opacity:.9!important}
.b-download .f5-download-sub>span:nth-child(1){color:#4ccb70!important}
.b-download .f5-download-sub>span:nth-child(2){color:#37a9e4!important}
.b-download .f5-download-sub>span:nth-child(3){color:#f9bd3b!important}
@media(max-width:680px){
 .b-download .f5-download-info{gap:5px!important}
 .b-download .f5-download-sub{font-size:10px!important;gap:5px 8px!important;min-height:20px!important}
 .b-download .f5-download-sub>span{height:20px!important;min-height:20px!important;gap:6px!important;line-height:20px!important}
 .b-download .f5-download-sub>span i{width:8px!important;height:8px!important;flex-basis:8px!important}
}
@media(max-width:370px){.b-download .f5-download-sub{font-size:9px!important;gap:4px 7px!important}.b-download .f5-download-sub>span{gap:5px!important}}

/* --- page style --- */
html#h:not(.darktheme) .f5-comment-login-alert .alert-cont
.f5-comment-login-action.f5-comment-login-action--register{
 display:inline-flex!important;
 align-items:center!important;
 justify-content:center!important;

 min-width:112px!important;
 min-height:34px!important;
 padding:0 14px!important;

 border:0!important;
 border-radius:10px!important;

 background:#4ccb70!important;
 color:#ffffff!important;
 -webkit-text-fill-color:#ffffff!important;

 font-size:12px!important;
 line-height:1!important;
 font-weight:800!important;

 opacity:1!important;
 visibility:visible!important;

 text-decoration:none!important;
 text-shadow:none!important;

 box-shadow:
 0 7px 18px rgba(76,203,112,.24),
 0 2px 6px rgba(31,57,46,.08)!important;
}

html#h:not(.darktheme) .f5-comment-login-alert .alert-cont
.f5-comment-login-action.f5-comment-login-action--register:visited{
 color:#ffffff!important;
 -webkit-text-fill-color:#ffffff!important;
}

@media(hover:hover){
 html#h:not(.darktheme) .f5-comment-login-alert .alert-cont
 .f5-comment-login-action.f5-comment-login-action--register:hover{
 background:#42b964!important;
 color:#ffffff!important;
 -webkit-text-fill-color:#ffffff!important;
 transform:translateY(-1px)!important;
 box-shadow:
 0 9px 21px rgba(76,203,112,.28),
 0 3px 8px rgba(31,57,46,.09)!important;
 }
}


.f5-showcase-head-sub{
 margin-top:12px!important;
 margin-left:49px!important;

 color:rgba(255,255,255,.70)!important;

 opacity:1!important;
 visibility:visible!important;

 font-size:10.8px!important;
 line-height:1.42!important;
 font-weight:500!important;
}

.f5-showcase-head-sub > span:last-child{
 color:inherit!important;
 opacity:1!important;
 visibility:visible!important;
}


html#h:not(.darktheme) .f5-showcase-head-sub,
html#h:not(.darktheme) .f5-showcase-head-sub > span:last-child{
 color:#697984!important;
 -webkit-text-fill-color:#697984!important;
 opacity:1!important;
}


.f5-showcase-head-dots{
 display:inline-flex!important;
 align-items:center!important;
 gap:3px!important;
 flex:none!important;

 margin:0 1px 0 0!important;
 padding:0!important;

 opacity:1!important;
}


.f5-showcase-heading-text{
 position:relative!important;
}

.f5-showcase-heading-text::after{
 left:0!important;
 bottom:-9px!important;
 width:42px!important;
 height:3px!important;
 border-radius:999px!important;
 background:#37a9e4!important;
}


@media(max-width:768px){
 .f5-showcase-category-badge{
 min-height:25px!important;
 padding:6px 10px 7px!important;
 overflow:visible!important;
 }

 .f5-showcase-category-badge b{
 display:block!important;

 max-width:100%!important;

 padding:1px 0 2px!important;

 overflow:hidden!important;
 text-overflow:ellipsis!important;
 white-space:nowrap!important;

 font-size:10.3px!important;
 line-height:1.22!important;
 font-weight:700!important;
 }
}

@media(max-width:430px){
 .f5-showcase-head-sub{
 margin-left:49px!important;
 font-size:9.5px!important;
 }

 .f5-showcase-category-badge{
 min-height:24px!important;
 padding:5px 9px 6px!important;
 }

 .f5-showcase-category-badge b{
 font-size:9.8px!important;
 line-height:1.24!important;
 padding:1px 0 2px!important;
 }

 html#h:not(.darktheme) .f5-comment-login-alert .alert-cont
 .f5-comment-login-action.f5-comment-login-action--register{
 min-width:104px!important;
 min-height:32px!important;
 padding:0 12px!important;
 font-size:11.5px!important;
 }
}

/* --- page style --- */
.f5-download-sub{
 display:flex!important;
 align-items:center!important;
 flex-wrap:wrap!important;
 gap:8px 14px!important;

 margin-top:7px!important;

 font-size:9px!important;
 line-height:1.1!important;
 font-weight:650!important;
 opacity:1!important;
}

.f5-download-sub>span{
 position:relative!important;

 display:inline-flex!important;
 align-items:center!important;
 gap:7px!important;

 min-height:auto!important;
 padding:0 0 0 13px!important;

 background:none!important;
 border:0!important;
 border-radius:0!important;
 box-shadow:none!important;

 color:inherit!important;
}

.f5-download-sub>span::after{
 content:""!important;
 position:absolute!important;
 left:13px!important;
 right:0!important;
 bottom:-4px!important;
 height:1px!important;
 border-radius:999px!important;
 background:linear-gradient(90deg,rgba(76,203,112,.32),rgba(76,203,112,0))!important;
}

.f5-download-sub>span:not(:last-child)::before{
 content:""!important;
 position:absolute!important;
 right:-8px!important;
 top:50%!important;
 transform:translateY(-50%)!important;

 width:4px!important;
 height:4px!important;
 border-radius:50%!important;

 background:rgba(76,203,112,.36)!important;
}

.f5-download-sub i{
 position:absolute!important;
 left:0!important;
 top:50%!important;
 transform:translateY(-50%)!important;

 width:7px!important;
 height:7px!important;
 border-radius:50%!important;
 box-shadow:none!important;
}

.f5-download-sub>span:nth-child(1){
 color:#2d9b56!important;
}
.f5-download-sub>span:nth-child(1) i{
 background:linear-gradient(135deg,#7ce48b,#43ba66)!important;
}

.f5-download-sub>span:nth-child(2){
 color:#2c8dcb!important;
 font-weight:700!important;
}
.f5-download-sub>span:nth-child(2) i{
 background:linear-gradient(135deg,#59c9ff,#2f91e6)!important;
}

.f5-download-sub>span:nth-child(3){
 color:#c98a14!important;
}
.f5-download-sub>span:nth-child(3) i{
 background:linear-gradient(135deg,#ffd669,#f3ad1e)!important;
}

.f5-download-sub>span:nth-child(2)::after{
 background:linear-gradient(90deg,rgba(47,145,230,.32),rgba(47,145,230,0))!important;
}
.f5-download-sub>span:nth-child(3)::after{
 background:linear-gradient(90deg,rgba(243,173,30,.30),rgba(243,173,30,0))!important;
}

html#h.darktheme .f5-download-sub>span:nth-child(1){
 color:#76de88!important;
}
html#h.darktheme .f5-download-sub>span:nth-child(2){
 color:#74c9ff!important;
}
html#h.darktheme .f5-download-sub>span:nth-child(3){
 color:#ffcc63!important;
}
html#h.darktheme .f5-download-sub>span:not(:last-child)::before{
 background:rgba(255,255,255,.18)!important;
}

@media(max-width:768px){
 .f5-download-sub{
 gap:6px 11px!important;
 margin-top:6px!important;
 font-size:8.2px!important;
 }

 .f5-download-sub>span{
 gap:6px!important;
 padding-left:11px!important;
 }

 .f5-download-sub>span::after{
 left:11px!important;
 bottom:-3px!important;
 }

 .f5-download-sub>span:not(:last-child)::before{
 right:-6px!important;
 width:3px!important;
 height:3px!important;
 }

 .f5-download-sub i{
 width:6px!important;
 height:6px!important;
 }
}


.f5-download-sub>span,.f5-download-sub>span:hover{transform:none!important;animation:none!important;transition:none!important;filter:none!important}
.f5-download-sub{contain:layout style;}

/* --- page style --- */
.f5-download-sub{
 font-size:11px!important;
}

@media(max-width:768px){
 .f5-download-sub{
 font-size:10.2px!important;
 }
}


.f5-download-sub>span,.f5-download-sub>span:hover{transform:none!important;animation:none!important;transition:none!important;filter:none!important}
.f5-download-sub{contain:layout style;}

/* --- page style --- */
.b-download .f5-download-sub{
 display:flex!important;align-items:center!important;flex-wrap:wrap!important;
 gap:6px!important;margin-top:5px!important;min-height:22px!important;
 font-family:Manrope,Arial,sans-serif!important;font-size:9px!important;
 line-height:1!important;font-weight:650!important;opacity:1!important;
 transform:none!important;transition:none!important;animation:none!important;
}
.b-download .f5-download-sub>span,
.b-download .f5-download-sub>span:hover,
.b-download .f5-download-sub>span:focus{
 position:relative!important;display:inline-flex!important;align-items:center!important;
 gap:5px!important;flex:0 0 auto!important;min-height:22px!important;
 height:22px!important;margin:0!important;padding:0 8px!important;
 border:0!important;border-radius:999px!important;box-sizing:border-box!important;
 font:inherit!important;line-height:1!important;white-space:nowrap!important;
 transform:none!important;transition:none!important;animation:none!important;
 filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
 box-shadow:none!important;
}
.b-download .f5-download-sub>span::before,
.b-download .f5-download-sub>span::after{content:none!important;display:none!important}
.b-download .f5-download-sub>span i{
 position:static!important;display:block!important;width:5px!important;height:5px!important;
 flex:0 0 5px!important;border-radius:50%!important;transform:none!important;
 background:currentColor!important;box-shadow:none!important;opacity:.95!important;
}
.b-download .f5-download-sub>span:nth-child(1){color:#4ccb70!important;background:rgba(76,203,112,.13)!important}
.b-download .f5-download-sub>span:nth-child(2){color:#37a9e4!important;background:rgba(55,169,228,.13)!important}
.b-download .f5-download-sub>span:nth-child(3){color:#f9bd3b!important;background:rgba(249,189,59,.13)!important}
@media(max-width:768px){
 .b-download .f5-download-sub{gap:4px!important;min-height:18px!important;font-size:8px!important;margin-top:4px!important}
 .b-download .f5-download-sub>span{height:18px!important;min-height:18px!important;padding:0 6px!important;gap:4px!important}
 .b-download .f5-download-sub>span i{width:3px!important;height:3px!important;flex-basis:3px!important}
}
@media(max-width:400px){
 .b-download .f5-download-sub{gap:3px!important;font-size:7.4px!important}
 .b-download .f5-download-sub>span{min-height:17px!important;height:17px!important;padding:0 5px!important;gap:3px!important}
}

/* --- page style --- */
.b-download > .b-nobugs{
 position:relative!important;
 isolation:isolate!important;
 display:grid!important;
 grid-template-columns:minmax(0,1fr)!important;
 align-items:center!important;
 column-gap:13px!important;
 row-gap:0!important;
 width:100%!important;
 min-width:0!important;
 margin:0 0 15px!important;
 padding:16px 13px!important;
 border:0!important;
 border-radius:19px!important;
 background:var(--block-bg,#fff)!important;
 box-shadow:0 5px 18px rgba(14,43,37,.055)!important;
 overflow:hidden!important;
 }
 .b-download > .b-nobugs::before{
 content:""!important;
 display:block!important;
 position:absolute!important;
 z-index:0!important;
 width:118px!important;
 height:118px!important;
 top:-72px!important;
 right:-37px!important;
 border-radius:50%!important;
 background:radial-gradient(circle,rgba(76,203,112,.13),rgba(76,203,112,0) 70%)!important;
 pointer-events:none!important;
 }
 .b-download > .b-nobugs::after{
 content:""!important;
 position:absolute!important;
 z-index:0!important;
 width:46px!important;
 height:3px!important;
 top:0!important;
 left:14px!important;
 border-radius:0 0 5px 5px!important;
 background:linear-gradient(90deg,#4ccb70,#289b7f)!important;
 pointer-events:none!important;
 }
 .b-download > .b-nobugs > .b-nobugs-icon{
 position:relative!important;
 z-index:1!important;
 float:none!important;
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 width:56px!important;
 height:56px!important;
 min-width:56px!important;
 margin:0!important;
 padding:0!important;
 border-radius:15px!important;
 background:rgba(76,203,112,.065)!important;
 box-shadow:0 4px 12px rgba(17,49,35,.075)!important;
 }
 .b-download > .b-nobugs > .b-nobugs-icon figure.img{
 display:block!important;
 width:48px!important;
 height:48px!important;
 margin:0!important;
 padding:0!important;
 border-radius:12px!important;
 overflow:hidden!important;
 }
 .b-download > .b-nobugs > .b-nobugs-icon figure.img img{
 display:block!important;
 width:48px!important;
 height:48px!important;
 object-fit:cover!important;
 border-radius:12px!important;
 }
 .b-download > .b-nobugs > .b-nobugs-icon > i{
 position:absolute!important;
 z-index:2!important;
 top:auto!important;
 left:auto!important;
 right:-5px!important;
 bottom:-5px!important;
 display:grid!important;
 place-items:center!important;
 width:21px!important;
 height:21px!important;
 margin:0!important;
 padding:2px!important;
 border-radius:50%!important;
 background:var(--block-bg,#fff)!important;
 box-shadow:0 2px 7px rgba(0,0,0,.10)!important;
 }
 .b-download > .b-nobugs > .b-nobugs-icon > i svg{
 width:17px!important;
 height:17px!important;
 display:block!important;
 }
 .b-download > .b-nobugs > .f5-download-info{
 position:relative!important;
 z-index:1!important;
 display:flex!important;
 flex-direction:column!important;
 align-items:flex-start!important;
 justify-content:center!important;
 gap:9px!important;
 width:100%!important;
 min-width:0!important;
 margin:0!important;
 padding:0!important;
 }
 .b-download > .b-nobugs .f5-download-name{
 display:block!important;
 max-width:100%!important;
 margin:0!important;
 padding:0!important;
 font-size:14px!important;
 line-height:1.37!important;
 font-weight:550!important;
 letter-spacing:-.16px!important;
 overflow-wrap:anywhere!important;
 }
 .b-download > .b-nobugs .f5-download-name span{
 font-size:inherit!important;
 line-height:inherit!important;
 font-weight:800!important;
 }
 .b-download > .b-nobugs .f5-download-sub{
 display:flex!important;
 flex-wrap:wrap!important;
 align-items:center!important;
 align-content:center!important;
 gap:5px!important;
 width:100%!important;
 max-width:100%!important;
 min-height:0!important;
 margin:0!important;
 padding:0!important;
 font-size:9px!important;
 }
 .b-download > .b-nobugs .f5-download-sub > span{
 display:inline-flex!important;
 align-items:center!important;
 justify-content:center!important;
 gap:5px!important;
 flex:0 0 auto!important;
 min-height:22px!important;
 height:22px!important;
 margin:0!important;
 padding:0 8px!important;
 border:0!important;
 border-radius:7px!important;
 font-size:9px!important;
 line-height:1!important;
 font-weight:750!important;
 white-space:nowrap!important;
 box-shadow:none!important;
 }
 .b-download > .b-nobugs .f5-download-sub > span i{
 display:block!important;
 position:static!important;
 width:5px!important;
 height:5px!important;
 flex:0 0 5px!important;
 border-radius:50%!important;
 background:currentColor!important;
 box-shadow:none!important;
 transform:none!important;
 }
 /* Прежняя цветовая схема зелёный / голубой / жёлтый */
 .b-download > .b-nobugs .f5-download-sub > span:nth-child(1){color:#4ccb70!important;background:rgba(76,203,112,.13)!important}
 .b-download > .b-nobugs .f5-download-sub > span:nth-child(2){color:#37a9e4!important;background:rgba(55,169,228,.13)!important}
 .b-download > .b-nobugs .f5-download-sub > span:nth-child(3){color:#f9bd3b!important;background:rgba(249,189,59,.13)!important}
 html#h.darktheme .b-download > .b-nobugs{
 background:var(--block-bg,#202c31)!important;
 box-shadow:0 5px 18px rgba(0,0,0,.11)!important;
 }
 html#h.darktheme .b-download > .b-nobugs > .b-nobugs-icon > i{background:var(--block-bg,#202c31)!important}
/* ПК: та же карточка, немного свободнее отступы и типографика */
@media (min-width:681px){
 .b-download > .b-nobugs{
 grid-template-columns:70px minmax(0,1fr)!important;
 column-gap:18px!important;
 padding:20px 22px!important;
 border-radius:20px!important;
 margin-bottom:18px!important;
 }
 .b-download > .b-nobugs > .b-nobugs-icon{
 width:70px!important;height:70px!important;min-width:70px!important;
 border-radius:18px!important;
 }
 .b-download > .b-nobugs > .b-nobugs-icon figure.img,
 .b-download > .b-nobugs > .b-nobugs-icon figure.img img{
 width:60px!important;height:60px!important;border-radius:14px!important;
 }
 .b-download > .b-nobugs .f5-download-name{font-size:16px!important;line-height:1.42!important}
 .b-download > .b-nobugs .f5-download-sub > span{
 height:25px!important;min-height:25px!important;padding:0 10px!important;font-size:10px!important;
 }
}
@media (max-width:380px){
 .b-download > .b-nobugs{grid-template-columns:48px minmax(0,1fr)!important;column-gap:10px!important;padding:13px 10px!important}
 .b-download > .b-nobugs > .b-nobugs-icon{width:48px!important;height:48px!important;min-width:48px!important;border-radius:13px!important}
 .b-download > .b-nobugs > .b-nobugs-icon figure.img,.b-download > .b-nobugs > .b-nobugs-icon figure.img img{width:42px!important;height:42px!important;border-radius:10px!important}
 .b-download > .b-nobugs .f5-download-name{font-size:12.5px!important}
 .b-download > .b-nobugs .f5-download-sub{gap:4px!important}
 .b-download > .b-nobugs .f5-download-sub > span{font-size:8px!important;height:20px!important;min-height:20px!important;padding:0 6px!important;gap:4px!important}
}

/* --- page style --- */
/* Карточка остаётся прежней: исходный фон, форма, тень и отсутствие обводки. */
/* Три плашки: насыщенные матовые цвета вместо градиентов и 3D. */
.b-download > .b-nobugs .f5-download-sub > span{
 border:0!important;
 border-radius:8px!important;
 font-weight:800!important;
 letter-spacing:.05px!important;
 box-shadow:0 3px 8px rgba(25,45,40,.10)!important;
}
.b-download > .b-nobugs .f5-download-sub > span:nth-child(1){
 color:#fff!important;
 background:#29a976!important;
}
.b-download > .b-nobugs .f5-download-sub > span:nth-child(2){
 color:#fff!important;
 background:#408ed8!important;
}
.b-download > .b-nobugs .f5-download-sub > span:nth-child(3){
 color:#fff!important;
 background:#8858e8!important;
}
.b-download > .b-nobugs .f5-download-sub > span i{
 width:5px!important;height:5px!important;flex-basis:5px!important;
 background:rgba(255,255,255,.95)!important;
 box-shadow:0 0 0 3px rgba(255,255,255,.17)!important;
}
html#h.darktheme .b-download > .b-nobugs .f5-download-sub > span:nth-child(1){
 color:#fff!important;background:#258b69!important;box-shadow:0 3px 9px rgba(0,0,0,.13)!important;
}
html#h.darktheme .b-download > .b-nobugs .f5-download-sub > span:nth-child(2){
 color:#fff!important;background:#3979b9!important;box-shadow:0 3px 9px rgba(0,0,0,.13)!important;
}
html#h.darktheme .b-download > .b-nobugs .f5-download-sub > span:nth-child(3){
 color:#fff!important;background:#7448ce!important;box-shadow:0 3px 9px rgba(0,0,0,.13)!important;
}
.b-download > .b-nobugs .f5-download-sub > span:nth-child(3) i{
 background:rgba(255,255,255,.95)!important;
 box-shadow:0 0 0 3px rgba(255,255,255,.17)!important;
}

/* --- page style --- */
.b-download>.b-nobugs{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:13px!important;min-height:0!important;padding:16px 18px!important;overflow:visible!important}
.b-download>.b-nobugs::before,.b-download>.b-nobugs::after{content:none!important;display:none!important}
.b-download>.b-nobugs>.b-nobugs-icon{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 56px!important;width:56px!important;height:56px!important;min-width:56px!important;opacity:1!important;visibility:visible!important;margin:0!important}
.b-download>.b-nobugs>.b-nobugs-icon figure.img{display:block!important;width:48px!important;height:48px!important;margin:0!important;border-radius:12px!important;overflow:hidden!important}
.b-download>.b-nobugs>.b-nobugs-icon figure.img img{display:block!important;width:48px!important;height:48px!important;object-fit:cover!important}
.b-download>.b-nobugs>.f5-download-info{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;flex:1 1 0%!important;min-width:0!important;max-width:100%!important;width:auto!important;gap:8px!important}
.b-download>.b-nobugs .f5-download-name{display:block!important;width:auto!important;max-width:100%!important;padding:0!important;font-size:14px!important;line-height:1.4!important;letter-spacing:-.15px!important;text-wrap:initial!important}
.b-download>.b-nobugs .f5-download-sub{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;width:auto!important;min-height:22px!important}
.b-download>.b-nobugs .f5-download-sub>span{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;width:auto!important;min-height:23px!important;padding:5px 9px!important;gap:5px!important;font-size:9px!important;line-height:1!important;border-radius:999px!important}
.b-download>.b-nobugs .f5-download-sub>span i{width:5px!important;height:5px!important;flex:0 0 5px!important;margin:0!important}
@media(max-width:680px){
.b-download>.b-nobugs{gap:11px!important;padding:13px 12px!important}
.b-download>.b-nobugs>.b-nobugs-icon{flex-basis:52px!important;width:52px!important;height:52px!important;min-width:52px!important}
.b-download>.b-nobugs .f5-download-name{font-size:12px!important}
.b-download>.b-nobugs .f5-download-sub{gap:5px!important}
.b-download>.b-nobugs .f5-download-sub>span{font-size:8px!important;min-height:21px!important;padding:4px 7px!important}
.f5-showcase-section{margin-top:18px!important;padding:0!important;background:transparent!important;box-shadow:none!important;border:0!important;overflow:visible!important;border-radius:0!important}
.f5-showcase-section::before,.f5-showcase-section::after{content:none!important;display:none!important}
.f5-showcase-section>.f5-showcase-head{box-sizing:border-box!important;width:100%!important;margin:0 0 16px!important;padding:17px 16px!important;border:0!important;border-radius:19px!important;background:var(--block-bg,#fff)!important;box-shadow:none!important}
html#h.darktheme .f5-showcase-section>.f5-showcase-head{background:var(--block-bg,#202c31)!important}
.f5-showcase-section>.f5-showcase-grid{margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
}

/* --- page style --- */
@media(max-width:680px){
article:has(.f5-comment-login-alert){margin-bottom:0!important;padding-bottom:0!important;min-height:0!important}
article .f5-comment-login-alert{margin-bottom:0!important}
article + .f5-showcase-section{margin-top:18px!important}
.f5-showcase-section{margin-top:18px!important}
.f5-showcase-section>.f5-showcase-head{margin-bottom:16px!important}
html#h:not(.darktheme) .f5-showcase-section>.f5-showcase-head{box-shadow:0 7px 22px rgba(31,51,65,.08),0 2px 7px rgba(31,51,65,.035)!important}
html#h.darktheme .f5-showcase-section>.f5-showcase-head{box-shadow:none!important}
}

/* --- page style --- */
.f5-comment-login-alert .alert_in{
 min-height:126px!important;
 padding:22px 29px!important;
 border-radius:25px!important;
}
.f5-comment-login-main{gap:24px!important}
.f5-comment-login-alert .alert-title{gap:22px!important;flex:1 1 auto!important}
.f5-comment-login-alert .alert-title .i__info{
 width:66px!important;height:66px!important;min-width:66px!important;
 flex:0 0 66px!important;border-radius:20px!important;
}
.f5-comment-login-alert .alert-title .i__info svg{width:26px!important;height:26px!important}
.f5-comment-login-heading{gap:8px!important;min-width:0!important}
.f5-comment-login-heading>span{
 font-family:Manrope,Arial,sans-serif!important;
 font-size:22px!important;font-weight:800!important;
 line-height:1.2!important;letter-spacing:-.55px!important;
}
.f5-comment-login-heading>small{
 font-family:Manrope,Arial,sans-serif!important;
 font-size:14px!important;font-weight:500!important;line-height:1.6!important;
}
.f5-comment-login-alert .alert-cont{
 display:flex!important;gap:12px!important;padding:0!important;
 flex:0 0 auto!important;align-items:center!important;
}
.f5-comment-login-alert .alert-cont a.f5-comment-login-action{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 min-height:54px!important;min-width:116px!important;
 padding:0 22px!important;border-radius:15px!important;
 font-family:Manrope,Arial,sans-serif!important;
 font-size:16px!important;font-weight:800!important;
 line-height:1!important;text-decoration:none!important;
}
html#h:not(.darktheme) .f5-comment-login-alert .alert-cont a.f5-comment-login-action--login,
html#h.darktheme .f5-comment-login-alert .alert-cont a.f5-comment-login-action--login{
 background:#4ccb70!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
 border:0!important;
}
html#h:not(.darktheme) .f5-comment-login-alert .alert-cont a.f5-comment-login-action--register,
html#h.darktheme .f5-comment-login-alert .alert-cont a.f5-comment-login-action--register{
 background:transparent!important;color:#39b865!important;-webkit-text-fill-color:#39b865!important;
 border:2px solid rgba(57,184,101,.66)!important;box-shadow:none!important;
}
@media(max-width:900px){
 .f5-comment-login-alert .alert_in{padding:19px 21px!important}
 .f5-comment-login-heading>span{font-size:18px!important}
 .f5-comment-login-heading>small{font-size:12px!important}
 .f5-comment-login-alert .alert-title .i__info{width:54px!important;height:54px!important;min-width:54px!important;flex-basis:54px!important}
 .f5-comment-login-alert .alert-cont a.f5-comment-login-action{min-height:45px!important;min-width:94px!important;padding:0 14px!important;font-size:13px!important}
}
@media(max-width:680px){
 .f5-comment-login-alert .alert_in{min-height:0!important;padding:16px!important;border-radius:17px!important}
 .f5-comment-login-main{gap:14px!important}
 .f5-comment-login-alert .alert-title{gap:12px!important;width:100%!important}
 .f5-comment-login-alert .alert-title .i__info{width:44px!important;height:44px!important;min-width:44px!important;flex-basis:44px!important;border-radius:13px!important}
 .f5-comment-login-alert .alert-title .i__info svg{width:20px!important;height:20px!important}
 .f5-comment-login-heading>span{font-size:15px!important;letter-spacing:-.25px!important}
 .f5-comment-login-heading>small{font-size:11px!important;line-height:1.48!important}
 .f5-comment-login-heading>small br{display:none!important}
 .f5-comment-login-alert .alert-cont{width:100%!important;gap:9px!important}
 .f5-comment-login-alert .alert-cont a.f5-comment-login-action{flex:1 1 0!important;min-width:0!important;min-height:42px!important;padding:0 10px!important;font-size:12px!important;border-radius:12px!important}
}

/* --- page style --- */
/* Иконка и исходный интервал восстановлены. */
@media(min-width:901px){
 .f5-comment-login-alert .alert_in{min-height:102px!important;padding:18px 24px!important}
 .f5-comment-login-main{gap:18px!important}
 .f5-comment-login-heading{gap:5px!important}
 .f5-comment-login-heading>span{font-size:17px!important;line-height:1.25!important;letter-spacing:-.35px!important}
 .f5-comment-login-heading>small{font-size:12px!important;line-height:1.5!important}
 .f5-comment-login-alert .alert-cont a.f5-comment-login-action{font-size:13px!important;min-height:43px!important;min-width:98px!important;padding:0 16px!important;border-radius:12px!important}
}

/* --- page style --- */
/* Убираем ТОЛЬКО зелёную вертикальную полосу слева. */
.f5-comment-login-alert .alert_in::before{content:none!important;display:none!important}
/* Возвращаем ранее скрытую иконку комментариев. */
.f5-comment-login-alert .alert-title>.i__info{display:flex!important}
/* Регистрация: спокойный насыщенный голубой, белый текст, без рамки. */
html#h .f5-comment-login-alert .alert-cont a.f5-comment-login-action--register,
html#h.darktheme .f5-comment-login-alert .alert-cont a.f5-comment-login-action--register,
html#h:not(.darktheme) .f5-comment-login-alert .alert-cont a.f5-comment-login-action--register{
 background:#268fc4!important;
 border:0!important;outline:0!important;
 color:#fff!important;-webkit-text-fill-color:#fff!important;
 box-shadow:none!important;text-shadow:none!important;
}
@media(hover:hover){
 html#h .f5-comment-login-alert .alert-cont a.f5-comment-login-action--register:hover{
 background:#207eae!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
 border:0!important;box-shadow:none!important;
 }
}

/* --- page style --- */
/* Обе кнопки равны по ширине, высоте и скруглению в обеих темах. */
html#h .f5-comment-login-alert .alert-cont a.f5-comment-login-action{
 box-sizing:border-box!important;
 flex:0 0 145px!important;width:145px!important;min-width:145px!important;
 height:43px!important;min-height:43px!important;max-height:43px!important;
 padding:0 13px!important;margin:0!important;
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 border-radius:12px!important;
 font:800 13px/1 Manrope,Arial,sans-serif!important;
 text-decoration:none!important;
}
html#h .f5-comment-login-alert .alert-cont a.f5-comment-login-action--register,
html#h.darktheme .f5-comment-login-alert .alert-cont a.f5-comment-login-action--register,
html#h:not(.darktheme) .f5-comment-login-alert .alert-cont a.f5-comment-login-action--register{
 background:#e0b63d!important;background-image:none!important;
 color:#fff!important;-webkit-text-fill-color:#fff!important;
 border:0!important;outline:0!important;box-shadow:none!important;text-shadow:none!important;
}
@media(hover:hover){
 html#h .f5-comment-login-alert .alert-cont a.f5-comment-login-action--register:hover{
 background:#cfa42a!important;background-image:none!important;
 color:#fff!important;-webkit-text-fill-color:#fff!important;border:0!important;box-shadow:none!important;
 }
}
@media(max-width:900px) and (min-width:681px){
 html#h .f5-comment-login-alert .alert-cont a.f5-comment-login-action{
 flex-basis:118px!important;width:118px!important;min-width:118px!important;
 height:45px!important;min-height:45px!important;max-height:45px!important;
 }
}
@media(max-width:680px){
 html#h .f5-comment-login-alert .alert-cont a.f5-comment-login-action{
 flex:1 1 0!important;width:0!important;min-width:0!important;
 height:42px!important;min-height:42px!important;max-height:42px!important;
 padding:0 8px!important;font-size:12px!important;
 }
}

/* ===== 5PLAY LOCAL FIXES 2026-11-03: match reference layout ===== */
html#h h1.title .f5-mod-badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  position:relative!important;
  top:-.08em!important;
  margin:0 .35rem!important;
  padding:5px 11px!important;
  min-height:26px!important;
  border:0!important;
  border-radius:9px!important;
  background:linear-gradient(180deg,#47c76e 0%,#39b961 55%,#32ad58 100%)!important;
  color:#fff!important;
  font:800 .62em/1 Manrope,Arial,sans-serif!important;
  letter-spacing:.35px!important;
  text-transform:uppercase!important;
  vertical-align:middle!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 2px 5px rgba(57,170,95,.16)!important;
}

html#h .f5-share-2026{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  width:100%!important;
  margin-top:10px!important;
}
html#h .f5-share-2026 .f5-share-title{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  min-height:29px!important;
  margin:0!important;
  padding:0!important;
  color:#6e8794!important;
  background:none!important;
  box-shadow:none!important;
}
html#h .f5-share-2026 .f5-share-title-icon{
  display:flex!important;
  width:16px!important;
  height:16px!important;
  color:#557b8d!important;
}
html#h .f5-share-2026 .f5-share-title-text{
  display:flex!important;
  flex-direction:column!important;
  line-height:1.05!important;
}
html#h .f5-share-2026 .f5-share-title-text b{
  font-size:12px!important;
  font-weight:800!important;
  color:#5f7b88!important;
}
html#h .f5-share-2026 .f5-share-title-text small{
  font-size:10px!important;
  color:#8aa0ab!important;
}

html#h .view-app .btn-group{
  display:flex!important;
  align-items:stretch!important;
  gap:12px!important;
  width:100%!important;
  max-width:680px!important;
  margin-top:14px!important;
}
html#h .view-app .btn-group > a.f5-download-main,
html#h .view-app .btn-group > button.f5-update-request{
  flex:1 1 0!important;
  width:auto!important;
  min-width:0!important;
  height:48px!important;
  border-radius:999px!important;
  font-size:13px!important;
  font-weight:800!important;
  letter-spacing:.04em!important;
}

/* Description first visually: release/security should sit under description */
html#h .block.b-add-info{
  margin-top:18px!important;
}
html#h .f5-release-card{
  margin-top:18px!important;
}

/* Read more like reference */
html#h .f5d-btn,
html#h #f5dBtn,
html#h #f5ReadMore{
  border:0!important;
  background:transparent!important;
  color:#3dba60!important;
  font-size:14px!important;
  font-weight:800!important;
  letter-spacing:.01em!important;
  box-shadow:none!important;
  padding:8px 10px!important;
}
