.vn-header{border-bottom:1px solid #ff2bd633}
.vn-logo a,.vn-logo{color:#ff2bd6!important;text-decoration:none;text-shadow:0 0 12px #ff2bd6}
.vn-header .wp-block-navigation a{color:#eee;text-decoration:none}
.vn-header .wp-block-navigation a:hover{color:#20f0ff}
.wp-block-navigation__responsive-container.is-menu-open{background:#0d0420!important;color:#eee!important}
.wp-block-navigation__responsive-container-open,.wp-block-navigation__responsive-container-close{color:#ff2bd6}
.vn-hero h1{text-shadow:0 0 24px #ff2bd6;font-size:clamp(36px,6vw,72px)!important;margin:.1em 0}
.vn-kicker,.vn-wk{color:#20f0ff}
.vn-card{background:#140830;border:1px solid #20f0ff33;border-radius:16px;overflow:hidden;transition:box-shadow .2s,transform .2s;height:100%}
.vn-card:hover{box-shadow:0 0 22px #ff2bd655;transform:translateY(-2px)}
.vn-thumb{height:120px;position:relative;background:linear-gradient(135deg,#3b0a6b,#ff2bd6 120%)}
.vn-grid>.vn-card:nth-child(even) .vn-thumb{background:linear-gradient(135deg,#0a3b6b,#20f0ff 120%)}
.vn-tag{position:absolute;top:10px;left:10px;margin:0!important;font-size:11px;padding:3px 8px;text-transform:uppercase;letter-spacing:1px;background:#07020fcc;border-radius:6px;color:#20f0ff}
.vn-card h3 a{color:#fff;text-decoration:none}
.vn-card h3 a:hover{color:#20f0ff}
.vn-aff{background:linear-gradient(90deg,#2a0b55,#06364a);border-radius:20px;border:1px solid #20f0ff55}
.vn-aff .wp-block-button__link{background:#07020f66!important;box-shadow:none;border:1px solid #20f0ff66;padding:8px 16px;font-size:14px}
.vn-news{background:#140830;border-radius:20px}
.vn-ad:empty{display:none}
.vn-footer{border-top:1px solid #ff2bd633;font-size:14px}
.vn-footer .wp-block-navigation a{color:#ccc}
.vn-soon{color:#20f0ff}
.vn-page-title{text-shadow:0 0 18px #ff2bd6}
.vn-header .wp-block-navigation{font-size:13.5px}
