.cinematic-module__BpTq3a__opening,.cinematic-module__BpTq3a__ending,.cinematic-module__BpTq3a__game{color:#f7f0df;isolation:isolate;background:#0c1010;min-height:100svh;font-family:Noto Serif SC,Songti SC,STSong,serif;position:fixed;inset:0;overflow:hidden}.cinematic-module__BpTq3a__openingImage{background:url(/ai/night-road/game/chapter-1/bg-dawn-avenue.webp) 50%/cover no-repeat;animation:14s ease-out both cinematic-module__BpTq3a__openingDrift;position:absolute;inset:-4%}.cinematic-module__BpTq3a__openingShade,.cinematic-module__BpTq3a__endingShade{background:linear-gradient(90deg,#0f1312db 0%,#0f131280 38%,#0f131214 72%),linear-gradient(#0000 52%,#0a0d0ca8);position:absolute;inset:0}.cinematic-module__BpTq3a__openingDust{opacity:.32;background-image:radial-gradient(circle,#f7e0a9d9 0 1px,#0000 1.5px);background-size:87px 73px;animation:18s linear infinite cinematic-module__BpTq3a__dustDrift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%,#0000 76%);mask-image:linear-gradient(90deg,#0000,#000 30%,#0000 76%)}.cinematic-module__BpTq3a__backButton,.cinematic-module__BpTq3a__iconButton,.cinematic-module__BpTq3a__controls button{width:42px;height:42px;color:inherit;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1318176b;border:1px solid #f6e7c438;border-radius:50%;place-items:center;transition:color .16s,border-color .16s,background .16s;display:grid}.cinematic-module__BpTq3a__backButton:hover,.cinematic-module__BpTq3a__iconButton:hover,.cinematic-module__BpTq3a__controls button:hover,.cinematic-module__BpTq3a__controls .cinematic-module__BpTq3a__active{color:#ffe2a0;background:#202623b8;border-color:#ffdd90a3}.cinematic-module__BpTq3a__opening>.cinematic-module__BpTq3a__backButton{z-index:4;position:absolute;top:28px;left:30px}.cinematic-module__BpTq3a__openingCopy{z-index:3;flex-direction:column;align-items:flex-start;display:flex;position:absolute;top:50%;left:max(8vw,64px);transform:translateY(-48%)}.cinematic-module__BpTq3a__openingCopy>span,.cinematic-module__BpTq3a__ending section>span{color:#dcb66d;letter-spacing:0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:700}.cinematic-module__BpTq3a__openingCopy h1{text-shadow:0 3px 26px #00000070;margin:18px 0 8px;font-size:72px;font-weight:500;line-height:1.08}.cinematic-module__BpTq3a__openingCopy>p{color:#faf2deb8;margin:0;font-size:17px}.cinematic-module__BpTq3a__openingActions,.cinematic-module__BpTq3a__ending section>div{gap:12px;margin-top:38px;display:flex}.cinematic-module__BpTq3a__openingActions button,.cinematic-module__BpTq3a__ending button,.cinematic-module__BpTq3a__ending section a{color:#fff4dc;background:#121715a8;border:1px solid #f3deae75;border-radius:2px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 22px;font:600 14px/1 ui-sans-serif,system-ui,sans-serif;transition:background .16s,color .16s;display:inline-flex}.cinematic-module__BpTq3a__openingActions button:first-child,.cinematic-module__BpTq3a__ending button{background:#b24b35;border-color:#b24b35}.cinematic-module__BpTq3a__openingActions button:hover,.cinematic-module__BpTq3a__ending button:hover,.cinematic-module__BpTq3a__ending section a:hover{color:#fff;background:#873828}.cinematic-module__BpTq3a__soundHint{z-index:3;color:#f9f0db8a;font:12px/1 ui-sans-serif,system-ui,sans-serif;position:absolute;bottom:28px;left:max(8vw,64px)}.cinematic-module__BpTq3a__game:after{content:"";z-index:9;pointer-events:none;background:linear-gradient(#0000 0%,#080b0a8c 58%,#080b0aeb 100%);height:43%;position:absolute;inset:auto 0 0}.cinematic-module__BpTq3a__plate,.cinematic-module__BpTq3a__depthStage,.cinematic-module__BpTq3a__colorGrade,.cinematic-module__BpTq3a__vignette,.cinematic-module__BpTq3a__paper,.cinematic-module__BpTq3a__cast,.cinematic-module__BpTq3a__steam,.cinematic-module__BpTq3a__flash{position:absolute;inset:0}.cinematic-module__BpTq3a__plate{z-index:0;background:#171a18;overflow:hidden}.cinematic-module__BpTq3a__plateImage{object-fit:cover;object-position:var(--camera-x) var(--camera-y);transform:scale(var(--camera-scale));will-change:transform;transition:transform 1.8s cubic-bezier(.2,.7,.2,1),object-position 1.5s}.cinematic-module__BpTq3a__transition_cut .cinematic-module__BpTq3a__plateImage{transition-duration:.32s}.cinematic-module__BpTq3a__transition_dissolve{animation:1s both cinematic-module__BpTq3a__plateDissolve}.cinematic-module__BpTq3a__depthStage{z-index:1;pointer-events:none}.cinematic-module__BpTq3a__midDepth{background-position:var(--camera-x) var(--camera-y);transform:scale(calc(var(--camera-scale) * 1.018));transform-origin:var(--camera-x) var(--camera-y);clip-path:polygon(0 58%,20% 50%,37% 62%,58% 49%,76% 56%,100% 44%,100% 100%,0 100%);filter:saturate(1.03)contrast(1.02);opacity:.74;background-size:cover;transition:transform 1.9s cubic-bezier(.2,.7,.2,1),background-position 1.6s;position:absolute;inset:0}.cinematic-module__BpTq3a__nearDepth:before,.cinematic-module__BpTq3a__nearDepth:after{content:"";filter:blur(2px);opacity:.5;background:#2c1f14d1;width:16vw;height:64vh;position:absolute;top:-9%}.cinematic-module__BpTq3a__nearDepth:before{left:-10vw;transform:rotate(-6deg);box-shadow:8vw 3vh #5b361f38}.cinematic-module__BpTq3a__nearDepth:after{right:-11vw;transform:rotate(7deg);box-shadow:-7vw 1vh #4c2d1930}.cinematic-module__BpTq3a__scene_market .cinematic-module__BpTq3a__nearDepth:before,.cinematic-module__BpTq3a__scene_market .cinematic-module__BpTq3a__nearDepth:after{background:#482118b8}.cinematic-module__BpTq3a__colorGrade{z-index:3;pointer-events:none;mix-blend-mode:color;background:#b774350f}.cinematic-module__BpTq3a__scene_market .cinematic-module__BpTq3a__colorGrade{background:#b64a2c17}.cinematic-module__BpTq3a__vignette{z-index:6;pointer-events:none;box-shadow:inset 0 0 130px 18px #05080794}.cinematic-module__BpTq3a__paper{z-index:7;pointer-events:none;opacity:.12;mix-blend-mode:soft-light;background-image:repeating-linear-gradient(0deg,#ffffff0f 0 1px,#0000 1px 4px),radial-gradient(circle at 23% 18%,#fff4cd47,#0000 22%)}.cinematic-module__BpTq3a__steam{z-index:5;pointer-events:none;overflow:hidden}.cinematic-module__BpTq3a__steam i{filter:blur(12px);border-left:16px solid #f0e0c21a;border-radius:50%;width:120px;height:56%;animation:8s ease-in-out infinite cinematic-module__BpTq3a__steamRise;position:absolute;bottom:-25%;left:18%}.cinematic-module__BpTq3a__steam i:nth-child(2){height:45%;animation-duration:10s;animation-delay:-3.2s;left:61%}.cinematic-module__BpTq3a__steam i:nth-child(3){height:35%;animation-duration:9s;animation-delay:-5.6s;left:82%}.cinematic-module__BpTq3a__eventScene .cinematic-module__BpTq3a__steam i{opacity:.55}.cinematic-module__BpTq3a__flash{z-index:20;pointer-events:none;background:#f6e5bd;animation:.64s ease-out both cinematic-module__BpTq3a__flashIn}.cinematic-module__BpTq3a__cast{z-index:4;pointer-events:none}.cinematic-module__BpTq3a__actor{filter:drop-shadow(0 22px 32px #0000006b);width:44vw;height:108vh;animation:.7s cubic-bezier(.2,.72,.26,1) both cinematic-module__BpTq3a__actorSettle;position:absolute;bottom:-13vh}.cinematic-module__BpTq3a__actor img{object-fit:contain;object-position:center bottom}.cinematic-module__BpTq3a__actor_left{left:5vw}.cinematic-module__BpTq3a__actor_right{right:5vw}.cinematic-module__BpTq3a__crop_medium{width:49vw;height:132vh;bottom:-31vh}.cinematic-module__BpTq3a__crop_close{width:56vw;height:154vh;bottom:-58vh}.cinematic-module__BpTq3a__actor_left.cinematic-module__BpTq3a__crop_close{left:-1vw}.cinematic-module__BpTq3a__actor_right.cinematic-module__BpTq3a__crop_close{right:-1vw}.cinematic-module__BpTq3a__actorDim{filter:brightness(.58)saturate(.65)drop-shadow(0 22px 32px #0000006b);opacity:.78}.cinematic-module__BpTq3a__hud{z-index:30;grid-template-columns:44px 1fr auto;align-items:center;gap:16px;font-family:ui-sans-serif,system-ui,sans-serif;display:grid;position:absolute;inset:22px 24px auto}.cinematic-module__BpTq3a__placeMark{color:#fff6e0c7;text-shadow:0 2px 8px #000c;border-left:2px solid #d29a54;align-items:baseline;gap:10px;width:max-content;padding:6px 12px 7px;display:flex}.cinematic-module__BpTq3a__placeMark strong{color:#fff3da;font-size:14px;font-weight:700}.cinematic-module__BpTq3a__placeMark span{font-size:11px}.cinematic-module__BpTq3a__controls{gap:8px;display:flex}.cinematic-module__BpTq3a__controls button{cursor:pointer;padding:0}.cinematic-module__BpTq3a__progress{z-index:31;background:#ffffff1a;width:100%;height:2px;position:absolute;top:0;left:0}.cinematic-module__BpTq3a__progress i{background:#dca056;height:100%;transition:width .4s;display:block}.cinematic-module__BpTq3a__subtitle{z-index:40;text-shadow:0 2px 12px #000000f5,0 0 3px #000000e6;border-left:2px solid #e1a655e0;width:min(760px,78vw);padding-left:22px;position:absolute;bottom:8vh;left:max(7vw,62px)}.cinematic-module__BpTq3a__subtitle strong{color:#e9b866;margin-bottom:10px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:750;display:block}.cinematic-module__BpTq3a__subtitle p{color:#fff9eb;min-height:2.8em;margin:0;font-size:21px;font-weight:550;line-height:1.72}.cinematic-module__BpTq3a__narration p{color:#fffaedf2}.cinematic-module__BpTq3a__subtitle>button{cursor:pointer;background:0 0;border:0;width:28px;height:24px;position:absolute;bottom:-25px;right:-4px}.cinematic-module__BpTq3a__subtitle>button span{border-bottom:1px solid #f2c779;border-right:1px solid #f2c779;width:9px;height:9px;margin:auto;animation:1.25s ease-in-out infinite cinematic-module__BpTq3a__nextPulse;display:block;transform:rotate(45deg)}.cinematic-module__BpTq3a__caret{vertical-align:-.12em;background:#ffe4a6cc;width:1px;height:1.05em;margin-left:3px;animation:.75s step-end infinite cinematic-module__BpTq3a__caretBlink;display:inline-block}.cinematic-module__BpTq3a__shotCounter{z-index:40;color:#fff4dc6b;font:11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:24px;right:28px}.cinematic-module__BpTq3a__ending>img{object-fit:cover;object-position:50% 46%;animation:12s ease-out both cinematic-module__BpTq3a__endingDrift;transform:scale(1.04)}.cinematic-module__BpTq3a__endingShade{z-index:1;background:#090c0bb8}.cinematic-module__BpTq3a__ending section{z-index:2;text-align:center;width:min(680px,100vw - 48px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cinematic-module__BpTq3a__ending h1{margin:18px 0 10px;font-size:46px;font-weight:500}.cinematic-module__BpTq3a__ending p{color:#faf0dbb8;line-height:1.7}.cinematic-module__BpTq3a__ending section>div{justify-content:center}@keyframes cinematic-module__BpTq3a__openingDrift{0%{transform:scale(1.08)translate(1.5%)}to{transform:scale(1.02)translate(0,0)}}@keyframes cinematic-module__BpTq3a__endingDrift{0%{transform:scale(1.04)}to{transform:scale(1.1)}}@keyframes cinematic-module__BpTq3a__dustDrift{0%{transform:translateY(18px)}to{transform:translate(43px,-32px)}}@keyframes cinematic-module__BpTq3a__plateDissolve{0%{opacity:0;filter:brightness(1.32)}to{opacity:1;filter:brightness()}}@keyframes cinematic-module__BpTq3a__flashIn{0%{opacity:.72}to{opacity:0}}@keyframes cinematic-module__BpTq3a__steamRise{0%{opacity:0;transform:translateY(16%)rotate(-8deg)scale(.8)}25%{opacity:.55}to{opacity:0;transform:translate(55px,-82%)rotate(12deg)scale(1.2)}}@keyframes cinematic-module__BpTq3a__actorSettle{0%{opacity:0;transform:translateY(2.5%)}to{opacity:1;transform:translate(0,0)}}@keyframes cinematic-module__BpTq3a__nextPulse{0%,to{opacity:.4;transform:translateY(-2px)rotate(45deg)}50%{opacity:1;transform:translateY(2px)rotate(45deg)}}@keyframes cinematic-module__BpTq3a__caretBlink{0%,42%{opacity:1}43%,to{opacity:0}}@media (max-width:760px){.cinematic-module__BpTq3a__openingShade{background:linear-gradient(#0c100f14 0%,#0c100f75 42%,#0c100feb 100%)}.cinematic-module__BpTq3a__openingCopy{inset:auto 26px 92px;transform:none}.cinematic-module__BpTq3a__openingCopy h1{font-size:48px}.cinematic-module__BpTq3a__soundHint{bottom:28px;left:26px}.cinematic-module__BpTq3a__opening>.cinematic-module__BpTq3a__backButton{top:18px;left:18px}.cinematic-module__BpTq3a__hud{grid-template-columns:40px 1fr auto;gap:8px;inset:14px 14px auto}.cinematic-module__BpTq3a__backButton,.cinematic-module__BpTq3a__iconButton,.cinematic-module__BpTq3a__controls button{width:40px;height:40px}.cinematic-module__BpTq3a__controls button:first-child,.cinematic-module__BpTq3a__controls button:last-child{display:none}.cinematic-module__BpTq3a__placeMark{gap:7px;padding:4px 8px}.cinematic-module__BpTq3a__actor{width:82vw;height:96vh;bottom:-14vh}.cinematic-module__BpTq3a__actor_left{left:-17vw}.cinematic-module__BpTq3a__actor_right{right:-17vw}.cinematic-module__BpTq3a__crop_medium{width:112vw;height:104vh;bottom:10vh}.cinematic-module__BpTq3a__crop_close{width:145vw;height:120vh;bottom:0}.cinematic-module__BpTq3a__actor_left.cinematic-module__BpTq3a__crop_close{left:-52vw}.cinematic-module__BpTq3a__actor_right.cinematic-module__BpTq3a__crop_close{right:-52vw}.cinematic-module__BpTq3a__subtitle{width:auto;min-height:118px;padding-left:16px;bottom:7vh;left:22px;right:22px}.cinematic-module__BpTq3a__subtitle p{font-size:17px;line-height:1.7}.cinematic-module__BpTq3a__subtitle strong{margin-bottom:7px;font-size:12px}.cinematic-module__BpTq3a__shotCounter{bottom:18px;right:18px}.cinematic-module__BpTq3a__nearDepth:before,.cinematic-module__BpTq3a__nearDepth:after{width:28vw}.cinematic-module__BpTq3a__eventScene .cinematic-module__BpTq3a__plateImage{object-position:var(--camera-x) center}.cinematic-module__BpTq3a__ending h1{font-size:34px}.cinematic-module__BpTq3a__ending section>div{flex-direction:column}}@media (prefers-reduced-motion:reduce){.cinematic-module__BpTq3a__openingImage,.cinematic-module__BpTq3a__openingDust,.cinematic-module__BpTq3a__ending>img,.cinematic-module__BpTq3a__plate,.cinematic-module__BpTq3a__plateImage,.cinematic-module__BpTq3a__midDepth,.cinematic-module__BpTq3a__actor,.cinematic-module__BpTq3a__steam i,.cinematic-module__BpTq3a__flash{transition:none;animation:none}}
