.engine-screen{grid-template-areas:"top"".""hero""action""crew""note"}.engine-screen .pass-slot{--free:calc(100dvh - 420px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.engine-help{font-size:1.25rem;font-weight:900}.engine-screen .pass-video{translate:0 -8%}.engine-number{background:var(--foil);color:#0000;font-variant-numeric:tabular-nums;filter:drop-shadow(0 3px 12px #0000008c);-webkit-background-clip:text;background-clip:text;text-shadow:none!important;gap:2px!important;font-size:3rem!important}.engine-number span{opacity:.85;font-size:.55em}.engine-crew{grid-area:crew;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;display:grid}.engine-crew .pass-rail-box{grid-area:auto}.engine-crew h2{color:#ffffffb8;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:900}.engine-crew .pass-rail li{flex-basis:84px}.engine-crew-tile{gap:4px;height:96px;padding-top:22px;text-decoration:none}.engine-crew-tile b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.75rem;overflow:hidden}.engine-crew-tile .pass-tile-level{min-width:30px}.engine-crew-avatar{color:#fff;background:#ffffff24;border-radius:50%;place-items:center;width:40px;height:40px;font-size:1rem;font-weight:900;display:grid;overflow:hidden;box-shadow:0 0 0 2px #ffffff29}.engine-crew-avatar img{object-fit:cover;width:100%;height:100%}.engine-crew-tile[data-state=ready] .engine-crew-avatar{box-shadow:0 0 0 2px var(--pass-light)}.engine-rules ol{gap:12px;margin:4px 0 0;padding-left:20px;font-size:.9375rem;line-height:1.45;display:grid}@media (max-height:700px){.engine-screen .pass-slot{--free:calc(100dvh - 350px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.engine-number{font-size:2.25rem!important}}@media (max-height:520px) and (orientation:landscape){.engine-screen{grid-template-areas:"top top"".hero"".action""crew crew"}.engine-crew h2{display:none}.engine-crew-tile{height:72px;padding-top:18px}.engine-crew-avatar{width:30px;height:30px}}@media (min-width:960px) and (min-height:620px){.engine-screen{grid-template-areas:"top top""hero action"". .""crew crew""note note"}.engine-screen .pass-slot{--free:calc(100dvh - 230px)}.engine-number{font-size:4.5rem!important}.engine-crew .pass-rail li{flex:0 0 96px}.engine-crew-tile{height:104px}}
