/* ProTrenerov FIX 07 — global advertising component. */
.ad-slots18{padding:22px 0 34px!important;position:relative!important;z-index:2!important}
.ad-slots18-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important}
.ad-slots18-grid>.ad-slot18{position:relative!important;box-sizing:border-box!important;width:auto!important;height:220px!important;min-height:220px!important;max-height:220px!important;aspect-ratio:auto!important;align-self:stretch!important;margin:0!important;overflow:hidden!important;border-radius:24px!important}
.ad-slots18 .ad-slot18{border:1px solid rgba(79,120,14,.28)!important;box-sizing:border-box!important}
@property --pt-ad18-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}
.ad-slots18 .ad-slot18::after{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:conic-gradient(from var(--pt-ad18-border-angle),rgba(79,120,14,.08),rgba(200,242,58,.68) 42deg,rgba(79,120,14,.08) 84deg,rgba(79,120,14,.08) 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:pt-ad18-border-rotate 5.5s linear infinite;pointer-events:none;z-index:20}
html[data-theme="dark"] .ad-slots18 .ad-slot18{border-color:rgba(151,181,163,.30)!important}
html[data-theme="dark"] .ad-slots18 .ad-slot18::after{background:conic-gradient(from var(--pt-ad18-border-angle),rgba(200,242,58,.08),rgba(200,242,58,.60) 42deg,rgba(151,181,163,.08) 84deg,rgba(151,181,163,.08) 360deg)}
@keyframes pt-ad18-border-rotate{to{--pt-ad18-border-angle:360deg}}
@media(max-width:760px){.ad-slots18{padding:16px 0 28px!important}.ad-slots18-grid{grid-template-columns:1fr!important;gap:12px!important}.ad-slots18-grid>.ad-slot18{width:auto!important;height:220px!important;min-height:220px!important;max-height:220px!important;border-radius:20px!important}}
@media(prefers-reduced-motion:reduce){.ad-slots18 .ad-slot18::after{animation:none}}
