/* Общие стили слайдов: экран и превью в редакторе */
.ks-slide{position:absolute;left:0;top:0;width:2000px;height:1600px;overflow:hidden;background:#012673;color:#FFFFFF;font-family:'Golos Text',Manrope,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.ks-slide *{box-sizing:border-box}
.ks-slide [data-root]{box-sizing:border-box}
.ks-slide h1,.ks-slide h2,.ks-slide p{font-weight:inherit}
.stripe{background:repeating-linear-gradient(135deg,#FF7A2F 0 60px,#0B1226 60px 80px,#3D7BFF 80px 140px,#0B1226 140px 160px,#2EC4D6 160px 220px,#0B1226 220px 240px)}
.warn{background:repeating-linear-gradient(135deg,#FFC53D 0 60px,#141414 60px 120px)}
.dots{background-color:#050A18;background-image:radial-gradient(#1A2547 3px,transparent 3.5px);background-size:80px 80px;background-position:40px 40px}
.ks-live-dot{animation:ksblink 1.6s ease-in-out infinite}
@keyframes ksblink{50%{opacity:.25}}
/* Найди фишинг: подсказки открываются по одной */
.ph-mark{transition:opacity .5s ease,transform .6s cubic-bezier(.2,1.6,.4,1)}
.ph-sign-body{transition:opacity .6s ease,transform .6s ease}
.ph-mark.ph-off{opacity:0;transform:scale(.3)}
.ph-sign-body.ph-off{opacity:0;transform:translateX(30px)}
/* смена слайда по брендбуку: сдвиг по диагонали вверх-вправо со срезом, без мигания */
@keyframes ksdiag{from{clip-path:polygon(0 100%,0 100%,0 100%,0 100%);transform:translate(-3%,3%)}to{clip-path:polygon(0 -100%,200% -100%,0 100%,0 100%);transform:none}}
.ks-diag{animation:ksdiag .7s cubic-bezier(.6,0,.2,1) both}
