.persicus-ytf-grid{display:grid;grid-template-columns:repeat(var(--persicus-ytf-columns,3),minmax(0,1fr));gap:24px;width:100%}
.persicus-ytf-card{overflow:hidden;border:1px solid rgba(214,180,92,.62);border-radius:14px;background:linear-gradient(145deg,#31104f,#160d27 72%);color:#fff;box-shadow:0 14px 34px rgba(9,6,15,.22);transition:transform 220ms ease,border-color 220ms ease,box-shadow 220ms ease}
.persicus-ytf-card:hover{transform:translateY(-4px);border-color:#f2cf60;box-shadow:0 20px 46px rgba(9,6,15,.34)}
.persicus-ytf-player{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;padding:0;border:0;background:#09060f;cursor:pointer}
.persicus-ytf-player img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 300ms ease,filter 300ms ease}
.persicus-ytf-player:hover img{transform:scale(1.035);filter:brightness(.78)}
.persicus-ytf-iframe{display:block;width:100%;aspect-ratio:16/9;border:0;background:#09060f}
.persicus-ytf-play{position:absolute;top:50%;left:50%;display:grid;width:64px;height:48px;place-items:center;transform:translate(-50%,-50%);border:1px solid #f2cf60;border-radius:12px;background:rgba(36,16,56,.9);color:#f2cf60;font-size:22px;box-shadow:0 8px 25px rgba(0,0,0,.35)}
.persicus-ytf-player:focus-visible{outline:3px solid #f2cf60;outline-offset:-3px}
.persicus-ytf-body{padding:18px 20px 20px}.persicus-ytf-body h3{margin:0 0 10px;font-size:20px;line-height:1.25}
.persicus-ytf-body h3 a,.persicus-ytf-body h3 a:hover,.persicus-ytf-body h3 a:focus,.persicus-ytf-body h3 a:visited{color:#fff;text-decoration:none}.persicus-ytf-body h3 a:hover{color:#f2cf60}.persicus-ytf-body time{color:#d9cfea;font-size:14px}
.persicus-ytf-message{padding:16px;border:1px solid #d6b45c;border-radius:10px;background:#160d27;color:#fff}
@media(max-width:900px){.persicus-ytf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.persicus-ytf-grid{grid-template-columns:1fr;gap:18px}}
@media(prefers-reduced-motion:reduce){.persicus-ytf-card,.persicus-ytf-player img{transition:none}.persicus-ytf-card:hover,.persicus-ytf-player:hover img{transform:none}}
