html,body{background:#000;height:100%;margin:0;overflow:hidden}.tv-root{width:100vw;height:100dvh;font-size:min(1.18vw,2.05vh);transition:transform 1.5s}@media (orientation:portrait){.tv-root{font-size:min(2.1vw,1.45vh)}}.tv-root.is-idle,.tv-root.is-idle *{cursor:none!important}.tv-hint{color:#e8d5a3;pointer-events:none;background:#000000d1;border:1px solid #e8d5a373;border-radius:999px;padding:.7em 1.2em;font:600 max(14px,1.2vw)/1.2 Inclusive Sans,system-ui,sans-serif;transition:opacity .6s;position:fixed;bottom:4vh;left:50%;transform:translate(-50%)}.tv-hint.is-hidden{opacity:0}.tv-missing{color:#e8d5a3;padding:10vh 8vw;font:600 20px/1.5 system-ui,sans-serif}.tv-missing a{color:#fff}
