
/* Numbered poster rail: isolated from landscape catalog and room cards. */
html body.cf-home .flix-top-ten-deck{font-size:11px;color:#405536;margin:6px 0 0;line-height:1.5}
html body.cf-home .flix-top-ten .cf-row-head{align-items:center!important}
html body.cf-home .flix-top-ten-rail{gap:25px!important;padding:12px 4px 18px!important;counter-reset:none}
html body.cf-home .flix-ranked-title{position:relative;display:grid;grid-template-columns:80px 142px;grid-template-rows:210px auto;flex:0 0 222px;min-width:0;text-decoration:none;color:#243d1b;scroll-snap-align:start;align-items:end;border-radius:10px;transition:transform .18s ease}
html body.cf-home .flix-rank-number{grid-column:1;grid-row:1;position:relative;z-index:0;align-self:end;font-family:Arial,sans-serif;font-size:174px;font-weight:900;letter-spacing:-15px;line-height:.82;color:transparent;-webkit-text-stroke:2px #006e40;white-space:nowrap;transform:translateX(-1px);padding-bottom:2px}
html body.cf-home .flix-ranked-title:last-child:nth-child(10) .flix-rank-number{font-size:112px;letter-spacing:-13px;line-height:1.1;transform:translateX(-6px)}
html body.cf-home .flix-ranked-art{grid-column:2;grid-row:1;height:210px;position:relative;z-index:1;overflow:hidden;border-radius:10px;background:#d5d5d5;box-shadow:0 5px 14px #00000015}
html body.cf-home .flix-ranked-art img{display:block;width:100%;height:100%;object-fit:cover}
html body.cf-home .flix-ranked-kind{position:absolute;bottom:9px;left:9px;color:#fff;background:#161616e8;border:1px solid #ffffff40;border-radius:4px;font-size:8px;letter-spacing:1px;font-weight:700;padding:4px 6px}
html body.cf-home .flix-ranked-name{grid-column:2;grid-row:2;align-self:start;font-size:12px;font-weight:600;line-height:1.4;margin-top:11px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px}
html body.cf-home .flix-ranked-title:hover{transform:translateY(-4px)}
html body.cf-home .flix-ranked-title:focus-visible{outline:2px solid #006e40;outline-offset:4px}
@media(max-width:700px){html body.cf-home .flix-ranked-title{grid-template-columns:60px 116px;grid-template-rows:174px auto;flex-basis:176px}html body.cf-home .flix-ranked-art{height:174px}html body.cf-home .flix-rank-number{font-size:143px;letter-spacing:-12px;-webkit-text-stroke:1.5px #006e40}html body.cf-home .flix-ranked-title:last-child:nth-child(10) .flix-rank-number{font-size:88px;letter-spacing:-11px}html body.cf-home .flix-top-ten-rail{gap:18px!important}html body.cf-home .flix-top-ten-deck{font-size:10px}}
@media(prefers-reduced-motion:reduce){html body.cf-home .flix-ranked-title{transition:none}}

body.cf-home .flix-top-ten .cf-rail{display:flex;overflow-x:auto;gap:25px;padding:12px 4px 18px;scroll-snap-type:x proximity}body.cf-home .flix-top-ten .cf-row-head{display:flex;justify-content:space-between;gap:12px}body.cf-home .flix-rail-controls{display:flex;gap:7px;margin-left:auto}body.cf-home .flix-rail-controls[hidden]{display:none!important}body.cf-home .flix-rail-controls button{width:30px;height:30px;border:1px solid #006e40;border-radius:50%;background:#edf5e4;color:#006e40;cursor:pointer}body.cf-home .flix-rail-controls button:disabled{opacity:.35}body.cf-home .flix-ranked-name{color:#243d1b}body.cf-watch-page{display:block!important;min-height:0!important}

/* Y2Kid time capsule: real 2000s photo cutouts and classic desktop chrome. */
body.cf-home .y2k-timecapsule,body.cf-home .y2k-swarm{width:calc(100% - 48px);max-width:1440px;margin:24px auto;border:1px solid #70866a;border-radius:7px 7px 3px 3px;background:#f3f5e9;box-shadow:inset 0 0 0 1px #fff,0 5px 16px #20492125;color:#263f25;font-family:Tahoma,Verdana,sans-serif;overflow:hidden}
body.cf-home .y2k-window-title{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:32px;padding:7px 12px;background:linear-gradient(#fafcf3,#dce3cd);border-bottom:1px solid #a2b38d;box-shadow:inset 0 1px #fff;color:#314b2a;font:700 11px Tahoma,Verdana,sans-serif;letter-spacing:.2px}
.y2k-window-title>span:first-child{display:flex;align-items:center;gap:8px}.y2k-window-title img{width:22px;height:19px;object-fit:contain}.y2k-window-dots{font-size:13px;color:#48663e;white-space:nowrap;letter-spacing:4px}
body.cf-home .y2k-timecapsule-body{display:grid;grid-template-columns:1.1fr 1fr;min-height:254px;background:linear-gradient(105deg,#f5f8ec 35%,#deedc1);align-items:center}
body.cf-home .y2k-timecapsule-copy{padding:27px 32px}.y2k-mini-label{display:block;color:#4a692d;font:700 9px Tahoma,Verdana,sans-serif;letter-spacing:1.7px;margin-bottom:12px}
body.cf-home .y2k-timecapsule h2{font:700 clamp(24px,2.7vw,38px)/1.12 Tahoma,Verdana,sans-serif!important;text-transform:none!important;color:#254426!important;letter-spacing:-1.2px!important;margin:0 0 13px!important;background:none!important;padding:0!important;border:0!important;box-shadow:none!important}
body.cf-home .y2k-timecapsule p,body.cf-home .y2k-swarm p{font:12px/1.75 Tahoma,Verdana,sans-serif;color:#4a5f3c;margin:0 0 20px;max-width:510px}
.y2k-window-tabs{display:flex;gap:6px;flex-wrap:wrap}.y2k-window-tabs a{display:block;text-decoration:none;padding:8px 11px;background:linear-gradient(#fff,#e6eadb);color:#264b27;border:1px solid #a0af8b;border-radius:4px;box-shadow:inset 0 1px #fff;font:700 10px Tahoma,Verdana,sans-serif}.y2k-window-tabs a:first-child{background:linear-gradient(#edff9b,#b1d535);border-color:#86a927}.y2k-window-tabs a:hover{background:#d9edb8}
.y2k-desk-photos{position:relative;min-height:245px;height:100%;isolation:isolate;background:radial-gradient(ellipse at 55% 90%,#89ab4940,transparent 62%)}
.y2k-desk-photos img{position:absolute;object-fit:contain;filter:drop-shadow(2px 7px 4px #375a2e35);max-width:none}.y2k-desk-ipod{height:173px;width:auto;left:5%;top:28px;transform:rotate(-12deg);z-index:2}.y2k-desk-ps2{height:218px;width:auto;left:27%;top:10px;transform:rotate(7deg);z-index:1}.y2k-desk-ds{width:218px;height:auto;right:3%;bottom:21px;transform:rotate(-8deg);z-index:3}.y2k-desk-note{position:absolute;right:9%;top:18px;font:italic 12px 'Comic Sans MS',Tahoma,sans-serif;color:#365426;transform:rotate(-5deg);z-index:4}
.y2k-window-status{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #c1cbb3;padding:7px 12px;background:#e9eddf;font:10px Tahoma,Verdana,sans-serif;color:#4b603e}.y2k-window-status i{display:inline-block;width:7px;height:7px;background:#65952b;box-shadow:inset 1px 1px #c4ef80;margin-right:6px;border:1px solid #467422}
body.cf-home .y2k-swarm{margin-top:32px;margin-bottom:28px}.y2k-swarm-body{display:grid;grid-template-columns:1.1fr 1fr;gap:42px;padding:36px;background:linear-gradient(110deg,#f9fbef,#dceba8)}body.cf-home .y2k-swarm h2{font:700 38px/1.1 Tahoma,Verdana,sans-serif!important;letter-spacing:-1.8px!important;text-transform:none!important;background:none!important;color:#234829!important;margin:0 0 18px!important;padding:0!important;border:0!important;box-shadow:none!important}
.y2k-swarm-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.y2k-download-button{display:inline-block;background:linear-gradient(#efffb0,#bedb3f);box-shadow:inset 0 1px #fff,0 2px 2px #45652225;border:1px solid #85a02d;border-radius:4px;padding:12px 16px;color:#24411d;text-decoration:none;font:700 12px Tahoma,Verdana,sans-serif}.y2k-download-button:hover{background:#def588}.y2k-member-link{color:#285524;font:11px Tahoma,Verdana,sans-serif;text-underline-offset:3px}
.y2k-transfer-window{position:relative;margin:7px 42px 10px 0;border:1px solid #7f9070;background:#fff;box-shadow:3px 4px 0 #789c4230;align-self:center;font:10px Tahoma,Verdana,sans-serif;color:#2e3c29;transform:rotate(-2deg);min-width:0}.y2k-transfer-toolbar{display:flex;gap:15px;padding:10px;background:linear-gradient(#fafafa,#d5d9ce);border-bottom:1px solid #a4b199}.y2k-transfer-toolbar b{color:#1d623b}.y2k-transfer-head,.y2k-transfer-row{display:grid;grid-template-columns:minmax(0,1fr) 95px;gap:8px;padding:9px 11px}.y2k-transfer-head{background:#dce3d3;border-bottom:1px solid #9ba88e;box-shadow:inset 0 1px #fff;color:#334c2d;font-size:9px}.y2k-transfer-row{border-bottom:1px solid #e3e7df;min-height:34px}.y2k-transfer-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.y2k-transfer-row>b{font-size:9px;color:#376a2d}.y2k-transfer-note{padding:12px 11px;color:#626e59;font-size:9px}.y2k-transfer-window>img{position:absolute;right:-45px;bottom:-25px;height:142px;width:auto;transform:rotate(16deg);filter:drop-shadow(3px 4px 3px #263b2725)}
body.cf-home .y2k-photo-credits{width:calc(100% - 48px);max-width:1440px;margin:0 auto 24px;font:10px/1.7 Tahoma,Verdana,sans-serif;color:#465d35;background:#f6f9eddd;padding:10px 12px;border:1px solid #b8c9a4}.y2k-photo-credits summary{cursor:pointer;width:fit-content}.y2k-photo-credits p{margin:8px 0 0}.y2k-photo-credits a{color:#205c37;text-underline-offset:2px}
@media(max-width:1050px){body.cf-home .y2k-timecapsule-body{grid-template-columns:1fr 1fr}.y2k-desk-photos{min-height:235px}.y2k-desk-ds{width:180px;right:0}.y2k-desk-ps2{height:190px;left:26%}.y2k-desk-ipod{height:150px;left:0}body.cf-home .y2k-swarm-body{gap:20px;padding:27px}}
@media(max-width:700px){body.cf-home .y2k-timecapsule,body.cf-home .y2k-swarm{width:calc(100% - 24px);margin:16px auto}body.cf-home .y2k-timecapsule-body{grid-template-columns:1fr}.y2k-window-title{font-size:10px}.y2k-window-dots{letter-spacing:1px}body.cf-home .y2k-timecapsule-copy{padding:22px 20px 8px}body.cf-home .y2k-timecapsule h2{font-size:27px!important;letter-spacing:-.9px!important}body.cf-home .y2k-timecapsule p{font-size:11px;margin-bottom:14px}.y2k-window-tabs{gap:5px}.y2k-window-tabs a{font-size:9px;padding:8px}.y2k-desk-photos{height:190px;min-height:190px;margin:0 12px}.y2k-desk-ipod{height:137px;left:6%;top:15px}.y2k-desk-ps2{height:166px;left:32%;top:4px}.y2k-desk-ds{width:163px;right:1%;bottom:12px}.y2k-desk-note{font-size:9px;top:13px;right:3%}.y2k-window-status{font-size:8px;padding:7px 10px;gap:8px}.y2k-window-status>span:last-child{text-align:right}body.cf-home .y2k-swarm-body{grid-template-columns:1fr;padding:24px 20px;gap:20px}body.cf-home .y2k-swarm h2{font-size:32px!important}body.cf-home .y2k-swarm p{font-size:11px}.y2k-transfer-window{margin:4px 30px 18px 0;transform:rotate(-1deg)}.y2k-transfer-window>img{height:117px;right:-31px;bottom:-15px}.y2k-transfer-head,.y2k-transfer-row{grid-template-columns:minmax(0,1fr) 70px;font-size:9px;padding:9px 8px}.y2k-transfer-toolbar{font-size:9px;gap:12px}.y2k-transfer-row>b{font-size:8px}.y2k-download-button{font-size:11px;padding:12px 13px}.y2k-member-link{font-size:10px}body.cf-home .y2k-photo-credits{width:calc(100% - 24px);font-size:9px;margin-bottom:20px}}

/* Readable text on the existing light empty-channel card. */
body.cf-home .cf-tv-empty-card .cf-card-body strong,body.cf-home .cf-tv-empty-card .cf-card-body span{color:#284823!important}
