/* Additional distance-readable presentation, opt-in or detected Smart TV. */
.remote-nav :focus,.tv-mode :focus{outline:4px solid #eeff87!important;outline-offset:5px!important;box-shadow:0 0 0 9px #10091e!important;scroll-margin:130px 35px}
.tv-hint{display:none}.tv-mode .tv-hint{display:block;text-align:center;font-size:18px;color:#eeff87;padding:10px 4vw;margin:0}.tv-mode{font-size:20px}.tv-mode .topbar{padding:18px 4vw;position:relative}.tv-mode .nav button{font-size:18px;min-height:52px}.tv-mode .page-shell,.tv-mode .game-shell{width:92%;max-width:1700px;margin-inline:auto}.tv-mode .pack-card,.tv-mode .pick-card,.tv-mode .route-card{transition:none}.tv-mode .pack-card:hover,.tv-mode .pick-card:hover,.tv-mode .route-card:hover{transform:none}.tv-mode .route-card h3{font-size:36px}.tv-mode .route-category,.tv-mode .route-go,.tv-mode .route-cost,.tv-mode .pick-card small{font-size:20px}.tv-mode .pick-card b{font-size:25px}.tv-mode .pack-body h3{font-size:28px}.tv-mode .pack-body p{font-size:19px}.tv-mode .setup-footer{position:static}.tv-mode button{min-height:50px}.tv-mode .question-panel{width:92vw;max-width:1600px;max-height:88vh;overflow:auto;padding:26px 34px}.tv-mode .question-body h3{font-size:clamp(32px,3.2vw,56px);line-height:1.5;margin-block:12px}.tv-mode .question-body{padding-top:10px}.tv-mode #correctAnswer{font-size:clamp(24px,2.2vw,38px)}.tv-mode .question-actions{position:sticky;bottom:0;background:#251a3b;padding:14px 8px;z-index:3}.tv-mode .question-actions button{font-size:23px;padding:14px 24px}.tv-mode #timerCircle{transform:none}.tv-mode #timerValue{font-size:60px}.tv-mode .ambient,.tv-mode .noise,.tv-mode .confetti{display:none}.tv-mode *{animation:none!important;scroll-behavior:auto!important}.tv-mode .feedback-dialog{max-height:85vh;font-size:20px}.tv-mode input{font-size:24px}@media(max-width:900px){.tv-mode .question-panel{padding:20px}.tv-mode .route-category,.tv-mode .route-go,.tv-mode .route-cost{font-size:18px}.tv-mode .nav button{font-size:16px}}
