.trailer-opening{--bg:#0b070d;--bone:#ece5d6;--dim:#a89c8a;--sage:#9fb39a;--seam:#2d1f30;color:var(--bone);font-family:Trebuchet MS,sans-serif;line-height:normal}.trailer-opening[hidden]{display:none}.trailer-opening a{text-decoration:none}.trailer-opening .screen{box-sizing:border-box}.trailer-opening .poster{max-width:none}.home-descent:not([data-entered]) #descent-toggle{display:none}.trailer-opening a{color:inherit;text-decoration:none}.trailer-opening button{font:inherit}.trailer-opening a:focus-visible,.trailer-opening button:focus-visible,.trailer-opening summary:focus-visible{outline:2px solid var(--sage);outline-offset:6px}.trailer-opening{background:radial-gradient(#122016 0,#0000 70%),#0b070d;flex-direction:column;min-height:100svh;padding:26px 30px 22px;display:flex}.trailer-opening header{justify-content:space-between;align-items:center;gap:20px;display:flex}.trailer-opening .mark{font-family:Times,serif;font-size:21px;font-style:italic;font-weight:300}.trailer-opening .explore{color:var(--dim);border-bottom:1px solid #454b40;padding-bottom:5px;font-size:12px}.trailer-opening .feature{text-align:center;width:min(100%,960px);margin:auto;padding:22px 0}.trailer-opening .eyebrow{text-transform:uppercase;letter-spacing:.3em;color:var(--sage);margin:0 0 10px;font-size:11px}.trailer-opening h1{margin:0 0 24px;font-family:Times,serif;font-size:clamp(36px,4.6vw,64px);font-weight:300;line-height:1.08}.trailer-opening .screen{aspect-ratio:16/9;background:#080d09;border:1px solid #44543c;border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:0 20px 80px #0008}.trailer-opening .poster{object-fit:cover;width:100%;height:100%;display:block}.trailer-opening .play{cursor:pointer;color:var(--bone);text-align:left;background:0 0;border:0;padding:0;position:absolute;inset:0}.trailer-opening .play:before{content:"";background:linear-gradient(#0000,#020703e6);position:absolute;inset:40% 0 0}.trailer-opening .play-label{align-items:center;gap:15px;display:flex;position:absolute;bottom:27px;left:28px}.trailer-opening .disc{background:#142619d9;border:1px solid #abc594;border-radius:50%;place-items:center;width:58px;height:58px;transition:background .18s,transform .18s;display:grid}.trailer-opening .disc svg{width:25px;height:25px}.trailer-opening .play:focus-visible{box-shadow:inset 0 0 0 3px var(--sage);border-radius:inherit;outline:none}.trailer-opening .play:hover .disc{background:#344c2e;transform:scale(1.07)}.trailer-opening .watch{font-size:17px;display:block}.trailer-opening .runtime{color:#b8c8aa;letter-spacing:.12em;text-transform:uppercase;margin-top:6px;font-size:11px;display:block}.trailer-opening .actions{justify-content:center;align-items:center;gap:20px;margin-top:24px;font-size:13px;display:flex}.trailer-opening .wishlist{background:#26332088;border:1px solid #758769;border-radius:999px;padding:12px 22px}.trailer-opening .about{color:#b9baa8;border-bottom:1px solid #56614c;padding:8px 0}.trailer-opening .continue{color:var(--dim);justify-content:center;align-items:center;gap:9px;padding:12px;font-size:12px;display:flex}.trailer-opening .continue svg{width:17px;height:17px}.trailer-opening iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (min-width:1100px) and (max-height:850px){.trailer-opening .feature{max-width:820px;padding:14px 0}.trailer-opening h1{margin-bottom:18px;font-size:50px}.trailer-opening .actions{margin-top:16px}}@media (max-width:600px){.trailer-opening{padding:22px 20px 20px}.trailer-opening .mark{font-size:18px}.trailer-opening .explore{font-size:10px}.trailer-opening .feature{padding:45px 0 38px}.trailer-opening .eyebrow{letter-spacing:.23em;margin-bottom:15px;font-size:10px}.trailer-opening h1{max-width:320px;margin:0 auto 30px;font-size:46px;line-height:1.04}.trailer-opening .screen{border-radius:9px}.trailer-opening .play-label{gap:10px;bottom:16px;left:16px}.trailer-opening .disc{width:44px;height:44px}.trailer-opening .disc svg{width:20px;height:20px}.trailer-opening .watch{font-size:14px}.trailer-opening .runtime{margin-top:4px;font-size:9px}.trailer-opening .actions{gap:18px;margin-top:27px;font-size:12px}.trailer-opening .wishlist{padding:11px 17px}.trailer-opening .continue{padding:12px}}.home-descent .descent-mark[href]{pointer-events:auto}@media (prefers-reduced-motion:reduce){.trailer-opening *,.trailer-opening :before{transition:none!important}}.trailer-opening{-webkit-font-smoothing:auto}.descent-return{color:var(--color-bone-dim);text-underline-offset:4px;margin-bottom:20px;text-decoration:underline;display:inline-block}html[data-descent=live] .home-descent #descent-hud{z-index:10}
