.tc-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,90px);align-items:center;flex:1}.tc-movie-guide{display:flex;flex-direction:column;gap:24px}.tc-guide-intro h1{font-family:'Barlow Condensed',sans-serif;text-transform:uppercase;font-size:clamp(42px,4.7vw,76px);line-height:1;margin:14px 0 22px;max-width:650px}.tc-guide-intro>p{max-width:600px}.tc-guide-intro .tc-lede{font-size:clamp(18px,1.6vw,24px)}.tc-guide-intro .tc-primary{display:inline-block;margin:12px 0;text-decoration:none}.tc-guide-intro details{margin-top:14px}.tc-guide-intro summary{cursor:pointer}.tc-guide-intro details p{font-size:15px;line-height:1.5}.tc-guide-note{font-size:12px!important;opacity:.75}.tc-warmup{border:1px solid #85857555;border-radius:18px;padding:clamp(16px,2.2vw,32px)}.tc-warmup h2{font-size:32px;margin:6px 0}.tc-warmup>p{font-size:14px;line-height:1.5}.tc-warmup-bank,.tc-warmup-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.tc-warmup button{font:inherit;color:inherit;cursor:pointer}.tc-warmup-bank button{padding:12px 8px;min-height:64px;border:1px solid #85857566;border-radius:8px;background:transparent;font-weight:600}.tc-warmup-bank button[aria-pressed=true]{outline:3px solid #bd4a37}.tc-warmup-bank button:disabled{opacity:.4;cursor:default}.tc-warmup-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-warmup-slots button{display:flex;flex-direction:column;gap:10px;padding:12px;min-height:76px;border:1px dashed #85857588;border-radius:8px;background:transparent;text-align:left}.tc-warmup-slots span{font-size:12px}.tc-warmup-slots strong{font-size:14px}.tc-warmup-slots .is-correct{background:#345d3c;color:#fff;border-style:solid;cursor:default}.tc-warmup button:focus-visible{outline:3px solid #bd4a37;outline-offset:3px}#warmup-status{min-height:42px}.tc-warmup .text-button{background:none;border:0;padding:4px 0;text-decoration:underline}@media(max-width:800px){.tc-guide-grid{grid-template-columns:1fr;gap:24px}.tc-guide-intro h1{font-size:48px}.tc-movie-guide{gap:18px}.tc-guide-intro details{margin-top:10px}}@media(min-width:801px) and (max-height:800px){.tc-guide-intro h1{font-size:48px;margin:12px 0}.tc-guide-intro .tc-lede{font-size:19px}.tc-warmup{padding:18px}.tc-movie-guide{gap:12px}}
#cast-six-timed .tc-movie-guide{line-height:1.45}#cast-six-timed .tc-movie-guide section{margin-top:0;border-top:0;padding-top:0}#cast-six-timed .tc-movie-guide .tc-warmup{padding:22px;border:1px solid var(--tc-line)}#cast-six-timed .tc-movie-guide .tc-eyebrow{margin:0 0 12px}#cast-six-timed .tc-movie-guide h1{font-size:clamp(42px,4.2vw,64px)}#cast-six-timed .tc-movie-guide .tc-primary{color:var(--tc-paper);background:var(--tc-ink)}#cast-six-timed .tc-movie-guide .tc-article-links{margin-top:0;padding-top:12px}#cast-six-timed .tc-movie-guide #warmup-status{margin-top:10px;margin-bottom:4px}#cast-six-timed .tc-movie-guide .tc-warmup .tc-guide-note{margin:12px 0 0}@media(min-width:801px) and (max-height:800px){#cast-six-timed .tc-movie-guide{padding:20px 28px;gap:12px}#cast-six-timed .tc-movie-guide h1{font-size:46px}#cast-six-timed .tc-movie-guide .tc-warmup{padding:16px}.tc-warmup-bank button{min-height:46px;padding:8px}.tc-warmup-slots button{min-height:62px;padding:8px}.tc-warmup-bank,.tc-warmup-slots{margin-top:12px}.tc-guide-intro details{margin-top:10px}}@media(max-width:800px){#cast-six-timed .tc-movie-guide .tc-warmup{padding:16px}#cast-six-timed .tc-movie-guide h1{font-size:44px}.tc-warmup-bank button{font-size:13px}}

#cast-six-timed .tc-movie-guide{padding:24px 32px}#cast-six-timed .tc-movie-guide .tc-warmup>p{font-size:14px}#cast-six-timed .tc-movie-guide .tc-guide-note{font-size:12px}@media(min-width:801px){#cast-six-timed .tc-movie-guide .tc-lede{font-size:21px}.tc-guide-grid{gap:48px}.tc-warmup-bank button{min-height:54px}}
#cast-six-timed .tc-warmup-slots button.is-correct:disabled{opacity:1;color:#fff;background:#345d3c}#cast-six-timed .tc-warmup-slots button.is-correct strong,#cast-six-timed .tc-warmup-slots button.is-correct span{color:#fff}

/* Complete, uncropped posters with the same tap or drag controls as the game. */
#cast-six-timed .tc-warmup-bank{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
#cast-six-timed .tc-warmup-bank button{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:5px 3px;touch-action:none;user-select:none;cursor:grab}
#cast-six-timed .tc-warmup-bank img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;border-radius:4px;pointer-events:none}
#cast-six-timed .tc-warmup-bank button span{display:flex;align-items:center;justify-content:center;min-height:30px;font-size:11px;line-height:1.2}
#cast-six-timed .tc-warmup-bank button:disabled{cursor:default;opacity:.35}
#cast-six-timed .tc-warmup-bank button.is-dragging{opacity:.35;cursor:grabbing}
#cast-six-timed .tc-warmup-slots button{position:relative;justify-content:center}
#cast-six-timed .tc-warmup-slots button.is-drop-target{outline:3px solid #bd4a37;outline-offset:2px;border-style:solid}
#cast-six-timed .tc-warmup-slots button.is-filled{padding-left:55px}
#cast-six-timed .tc-warmup-slots .tc-matched-poster{position:absolute;left:8px;top:50%;transform:translateY(-50%);width:36px;height:54px;object-fit:contain;border-radius:3px}
.tc-warmup-drag-preview{position:fixed;top:0;left:0;width:60px;height:90px;object-fit:contain;pointer-events:none;z-index:10000;border-radius:5px;box-shadow:0 8px 24px #0007;will-change:transform}
@media(max-width:500px){
 #cast-six-timed .tc-movie-guide{padding:20px 16px}
 #cast-six-timed .tc-warmup-bank{grid-template-columns:repeat(3,minmax(0,1fr))}
 #cast-six-timed .tc-warmup-bank img{width:64px;height:96px}
 #cast-six-timed .tc-warmup-bank button span{min-height:26px}
 #cast-six-timed .tc-warmup-slots{gap:6px}
 #cast-six-timed .tc-warmup-slots button{padding:8px;min-height:86px;gap:6px}
 #cast-six-timed .tc-warmup-slots button.is-filled{padding-left:41px}
 #cast-six-timed .tc-warmup-slots .tc-matched-poster{left:5px;width:29px;height:44px}
 #cast-six-timed .tc-warmup-slots strong{font-size:12px}
}
@media(min-width:801px){
 #cast-six-timed .tc-warmup-bank img{width:auto;max-width:100%;height:104px}
 #cast-six-timed .tc-warmup>p{margin-top:10px;margin-bottom:10px}
 #cast-six-timed .tc-warmup h2{margin:0}
 #cast-six-timed .tc-warmup-bank,#cast-six-timed .tc-warmup-slots{margin-top:12px}
}
@media(min-width:801px) and (max-height:800px){
 #cast-six-timed .tc-movie-guide{padding:16px 28px;gap:12px}
 #cast-six-timed .tc-movie-guide .tc-warmup{padding:14px}
 #cast-six-timed .tc-warmup-bank img{height:80px}
 #cast-six-timed .tc-warmup-slots button{min-height:64px;gap:6px}
 #cast-six-timed .tc-movie-guide #warmup-status{min-height:22px}
}

#cast-six-timed .tc-warmup-slots button.is-correct{color:#fff;background:#345d3c}
#cast-six-timed .tc-warmup-slots button.is-incorrect{color:var(--tc-ink);background:var(--tc-red-soft);border-color:var(--tc-red)}
#cast-six-timed .tc-warmup-slots button.is-filled{touch-action:none;user-select:none;cursor:grab}
#cast-six-timed .tc-warmup-slots button[aria-pressed=true]{outline:3px solid #bd4a37;outline-offset:2px}
#cast-six-timed .tc-warmup-slots button.is-dragging{opacity:.35}
#cast-six-timed .tc-warmup-bank.is-drop-target{outline:3px solid #bd4a37;outline-offset:3px;border-radius:8px}
