/* JANO MOVIES legacy-TV pilot. Literal colours, explicit sizes and margin-based
   flex spacing. No CSS variables, grid, aspect-ratio, clamp, :is or :has. */
*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#030d24;color:#f4f6fc;font-family:Arial,Helvetica,sans-serif;font-size:19px;line-height:1.5}body{overflow-x:hidden}a{color:#ff9caf;text-decoration:none}a:hover{color:#fff}button,input,select{font:inherit}button,a,input,select{outline-offset:4px}a:focus,button:focus,input:focus,select:focus{outline:4px solid #fff;box-shadow:0 0 0 7px #d71932}h1{font-size:36px;line-height:1.2;margin:16px 0 22px}h2{font-size:28px;margin:18px 0}h3{font-size:21px;margin:12px 0 5px;line-height:1.35}p{margin:0 0 18px;color:#c4d1e8}button,.lt-button{display:inline-block;vertical-align:middle;min-height:48px;border:1px solid #8c324a;border-radius:7px;padding:11px 20px;background:#19172d;color:#ffadbc;cursor:pointer;font-size:18px;line-height:1.35;margin:5px 10px 8px 0}button:hover,.lt-button:hover{background:#3b1831;color:#fff}.lt-primary{background:#d71932;color:#fff;border-color:#d71932;font-weight:bold}.lt-primary:hover{background:#b20f2a}.lt-rail{position:fixed;top:0;bottom:0;left:0;width:210px;background:#061129;border-right:1px solid #23304c;padding:28px 15px;z-index:20}.lt-brand{display:block;margin:6px 0 42px}.lt-brand img{display:block;width:180px;height:60px;object-fit:contain}.lt-rail nav a{display:block;color:#cad4e5;padding:15px 14px;margin:9px 0;border-left:3px solid transparent;border-radius:5px;font-size:21px;font-weight:bold}.lt-rail nav a.lt-current{background:#38152a;color:#fff;border-left-color:#e21b3b}.lt-rail nav a:focus{background:#d71932}.lt-rail-bottom{position:absolute;left:20px;right:15px;bottom:24px}.lt-rail-bottom a{display:block;padding:9px 0;font-size:16px}.lt-main{margin-left:210px;padding:28px 3.3% 40px;min-height:100vh;outline:none!important;box-shadow:none!important}.lt-eyebrow{font-size:13px;letter-spacing:2px;color:#ff8095;font-weight:bold}.lt-section{margin:30px 0}.lt-section-heading{display:flex;align-items:center;justify-content:space-between}.lt-section-heading h1{margin:0 16px 16px 0}.lt-row{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:12px 9px 20px;margin:0 -9px}.lt-card{display:block;flex:0 0 290px;width:290px;min-width:290px;margin:0 22px 5px 0}.lt-card-link{display:block;color:#f4f6fc;border-radius:7px;background:#0b1730;padding-bottom:9px}.lt-card-link>img,.lt-no-image{display:block;width:290px;height:163px;object-fit:cover;border-radius:7px 7px 0 0;background:#142039}.lt-no-image{line-height:163px;text-align:center;font-weight:bold;font-size:20px;color:#ff8095}.lt-card h3,.lt-card p{padding:0 12px;white-space:normal}.lt-card p{font-size:16px;margin-bottom:0;color:#afbdd7}.lt-save{margin:8px 0 0}.lt-save button{font-size:16px;padding:8px 14px;min-height:40px}.lt-hero{position:relative;min-height:420px;background:#0a1730;border-radius:9px;overflow:hidden}.lt-hero-image{position:absolute;top:0;right:0;width:68%;height:100%;object-fit:cover}.lt-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#071228 10%,rgba(7,18,40,.94) 37%,rgba(7,18,40,.18) 100%)}.lt-hero-copy{position:relative;z-index:2;padding:36px;width:68%;max-width:780px}.lt-hero-copy h1{font-size:46px;margin:16px 0 22px}.lt-description{max-width:550px;font-size:19px}.lt-hero .lt-save{display:inline-block;vertical-align:top}.lt-hero .lt-save button{min-height:48px;margin-top:5px}.lt-form-box{max-width:670px;background:#0b1730;border:1px solid #283750;border-radius:12px;padding:30px;margin:25px auto}.lt-form-box input:not([type=checkbox]),select{display:block;width:100%;min-height:50px;background:#061027;border:1px solid #455878;border-radius:6px;color:#fff;padding:9px 13px;margin:8px 0 20px}.lt-form-box label{display:block;font-weight:bold;margin-top:13px}.lt-check{display:block;margin:20px 0;color:#c4d1e8}.lt-check input{width:22px;height:22px;vertical-align:middle;margin-right:12px}.lt-search{display:flex;align-items:center;flex-wrap:wrap;margin:12px 0}.lt-search label{margin-right:14px}.lt-search input{min-height:48px;background:#0b1730;color:#fff;border:1px solid #455878;border-radius:6px;padding:10px 14px;width:330px;max-width:90%;margin-right:12px}.lt-notice{padding:15px 20px;background:#26182c;border:1px solid #8c324a;border-radius:7px;color:#f6d8e2;overflow-wrap:break-word}.lt-muted{font-size:16px;color:#a6b6d0}.lt-pagination{margin:25px 0}.lt-episodes{margin:24px 0}.lt-episode{display:flex;align-items:center;background:#0c1932;border:1px solid #263b59;padding:12px;border-radius:7px;margin-bottom:15px;color:#fff}.lt-episode img,.lt-episode .lt-no-image{width:220px;height:124px;flex:0 0 220px;object-fit:cover;margin-right:24px}.lt-episode small{display:block;color:#b9c6de;margin-top:9px}.lt-episode strong{font-size:23px}.lt-player{position:relative;height:0;padding-top:56.25%;background:#000;border:1px solid #283750;border-radius:7px;overflow:hidden}.lt-player>p{position:absolute;left:24px;right:24px;top:35%;text-align:center;color:#fff}.lt-player iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.lt-player-controls{margin:16px 0}.lt-player-controls button{min-height:48px}.lt-player:-webkit-full-screen{width:100%;height:100%;padding:0}.lt-player:fullscreen{width:100%;height:100%;padding:0}#lt-player-message{margin-top:12px}.lt-account{padding:26px;background:#0b1730;border:1px solid #283750;border-radius:9px;max-width:1000px}.lt-account h2{margin-top:30px}.lt-account form{margin-top:24px}.lt-footer{padding:26px 0;border-top:1px solid #293653;margin-top:45px;font-size:14px;color:#a6b6d0}.lt-footer .lt-button{font-size:14px;padding:7px 12px;min-height:36px}.lt-skip{position:absolute;top:-100px;left:16px;z-index:99;padding:14px;background:#d71932;color:#fff}.lt-skip:focus{top:10px}
@media(min-width:1600px){html,body{font-size:23px}.lt-rail{width:255px;padding:40px 22px}.lt-brand img{width:210px;height:70px}.lt-rail nav a{font-size:25px;padding:18px 16px;margin-bottom:16px}.lt-main{margin-left:255px;padding-top:38px}.lt-hero{min-height:500px}.lt-hero-copy{padding:48px}.lt-hero-copy h1{font-size:62px}.lt-description{font-size:23px}.lt-card{flex-basis:330px;width:330px;min-width:330px}.lt-card-link>img,.lt-no-image{width:330px;height:186px}.lt-no-image{line-height:186px}.lt-card h3{font-size:24px}.lt-card p{font-size:18px}.lt-button,button{font-size:21px;min-height:54px}.lt-save button{font-size:18px}h1{font-size:44px}h2{font-size:33px}.lt-form-box{max-width:780px}.lt-rail-bottom a{font-size:19px}}
@media(max-width:1000px){html,body{font-size:17px}.lt-rail{width:150px;padding:20px 10px}.lt-brand img{width:130px;height:44px}.lt-rail nav a{font-size:17px;padding:13px 10px}.lt-rail-bottom a{font-size:13px}.lt-main{margin-left:150px;padding:20px 22px}.lt-hero{min-height:360px}.lt-hero-copy{width:90%;padding:24px}.lt-hero-copy h1{font-size:34px}.lt-hero-copy p{font-size:16px}.lt-card{width:240px;min-width:240px;flex-basis:240px}.lt-card-link>img,.lt-no-image{width:240px;height:135px}.lt-no-image{line-height:135px}.lt-form-box{padding:22px}h1{font-size:29px}h2{font-size:24px}.lt-section-heading{display:block}.lt-episode img,.lt-episode .lt-no-image{width:150px;height:85px;flex-basis:150px}.lt-episode strong{font-size:18px}}

/* TV hotfix 1.1: native video uses the same bounded player surface. */
.lt-player video{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;object-fit:contain;}
.lt-player-controls button:disabled{opacity:.5;}
.lt-player-controls button,.lt-player-controls a{margin-bottom:8px;}
#lt-login-message{min-height:2.8em;}
/* Leave room for remote controls on 720p/1080p screens. Fullscreen stays full size. */
@media(min-width:1001px){.lt-player{height:54vh;min-height:240px;max-height:650px;padding-top:0}.lt-player:fullscreen,.lt-player:-webkit-full-screen{height:100%;max-height:none;min-height:0}}
