.vtv-guide{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin:0 0 24px;padding:18px 22px;border:1px solid var(--vi-line,#684880);border-radius:14px;background:var(--vi-panel,#171020);color:var(--vi-text,#f7f1ff);box-sizing:border-box}.vtv-guide strong{font:700 23px/1.4 system-ui}.vtv-guide span{font:15px/1.6 system-ui;max-width:80ch}.vtv-guide[hidden]{display:none!important}html[data-av-tv=on] body.av-home.vi-ready{padding-left:0!important}html[data-av-tv=on] .av-home.vi-ready .vi-sidebar,html[data-av-tv=on] .av-home.vi-ready .vi-overview{display:none!important}html[data-av-tv=on] .av-home.vi-ready>main{max-width:1840px;margin:0 auto!important;padding:28px 36px 150px!important}html[data-av-tv=on] .av-home.vi-ready>main>.vd-sized{width:100%!important}html[data-av-tv=on] .av-home.vi-ready .hero{min-height:300px;padding:36px!important}html[data-av-tv=on] .av-home.vi-ready .hero h1{font-size:clamp(38px,4vw,62px)!important;line-height:1.1!important}html[data-av-tv=on] .av-home.vi-ready .hero-content>p{font-size:18px;max-width:52ch}html[data-av-tv=on] body.vi-ready :is(main,header) :is(a,button,summary){min-height:52px}html[data-av-tv=on] body.vi-ready main :is(button,.card-btn,.vd-book a){font-size:17px}html[data-av-tv=on] body.vi-ready :is(input,select){min-height:50px;font-size:17px}html[data-av-tv=on] body.vi-ready :is(#animeGrid,#topGrid,.anime-grid){grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))!important;gap:26px!important}html[data-av-tv=on] body.vi-ready :is(a,button,input,select,textarea,summary,[tabindex]):focus{outline:4px solid var(--vi-accent,#bd91ef)!important;outline-offset:4px!important;scroll-margin:120px 30px 160px}html[data-av-tv=on] .vi-tv-exit{font-size:17px;min-height:52px;max-width:calc(100vw - 24px)}html[data-av-tv=on] .vi-dialog{width:min(860px,calc(100vw - 32px))}html[data-av-tv=on] .vi-portal-grid a{min-height:72px;font-size:18px}html[data-av-tv=on] .av-home.vi-ready header #avHeaderPanel>nav{display:flex}html[data-av-tv=on] .av-home.vi-ready header{position:relative!important}html[data-av-tv=on] .vi-mobile{display:none!important}@media(max-width:1000px){html[data-av-tv=on] .av-home.vi-ready>main{padding:20px 20px 170px!important}html[data-av-tv=on] .av-home.vi-ready .hero{padding:26px!important}.vtv-guide{padding:16px}}@media(max-width:550px){html[data-av-tv=on] .av-home.vi-ready>main{padding-left:14px!important;padding-right:14px!important}html[data-av-tv=on] .av-home.vi-ready .hero{padding:20px!important}.vtv-guide strong{font-size:21px}.vtv-guide span{font-size:14px}html[data-av-tv=on] .vi-portal-grid{grid-template-columns:1fr}html[data-av-tv=on] .vi-tv-exit{right:12px;bottom:140px;font-size:14px}}
/* The ordinary home reserves side rails; TV is full-width, so rails must not cover it. */
html[data-av-tv=on] :is(.side-art,.vs-home-rail){display:none!important}html[data-av-tv=on] .av-home.vi-ready header nav a{font-size:16px!important}html[data-av-tv=on] .av-home.vi-ready .vs-scene-card>span{color:#fff!important;background:#100c18ed;padding:5px 8px;font-size:13px;line-height:1.4}html[data-av-tv=on] .vs-scene-card{min-height:110px}
