.TrailerModal-module__gsNa5a__overlay{-webkit-backdrop-filter:blur(20px);z-index:10000;background:#000000e6;justify-content:center;align-items:center;padding:1.5rem;animation:.3s cubic-bezier(.16,1,.3,1) TrailerModal-module__gsNa5a__fadeIn;display:flex;position:fixed;inset:0}@keyframes TrailerModal-module__gsNa5a__fadeIn{0%{opacity:0}to{opacity:1}}.TrailerModal-module__gsNa5a__modalContent{background:#0b0c10;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;width:100%;max-width:960px;animation:.35s cubic-bezier(.16,1,.3,1) TrailerModal-module__gsNa5a__scaleUp;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px #000000f2,0 0 35px #ffffff0d}@keyframes TrailerModal-module__gsNa5a__scaleUp{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.TrailerModal-module__gsNa5a__modalHeader{background:#ffffff05;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.9rem 1.5rem;display:flex}.TrailerModal-module__gsNa5a__headerTitleWrapper{align-items:center;gap:.75rem;display:flex}.TrailerModal-module__gsNa5a__badge{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,#e11d48 0%,#be123c 100%);border-radius:9999px;padding:.3rem .65rem;font-size:.65rem;font-weight:700;box-shadow:0 0 12px #e11d4866}.TrailerModal-module__gsNa5a__headerTitle{font-family:var(--font-conthrax), sans-serif;color:#fff;letter-spacing:.05em;margin:0;font-size:1.05rem}.TrailerModal-module__gsNa5a__closeButton{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.TrailerModal-module__gsNa5a__closeButton:hover{background:#fff3;transform:scale(1.08)}.TrailerModal-module__gsNa5a__videoWrapper{background:#000;width:100%;padding-bottom:56.25%;position:relative;overflow:hidden}.TrailerModal-module__gsNa5a__videoIframe{pointer-events:none;border:0;width:100%;height:100%;position:absolute;top:0;left:0}.TrailerModal-module__gsNa5a__clickOverlay{cursor:pointer;z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}.TrailerModal-module__gsNa5a__centerPlayBtn{color:#fff;z-index:3;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#000000a6;border:2px solid #ffffffd9;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #000c}.TrailerModal-module__gsNa5a__centerPlayBtn:hover{background:#fff3;border-color:#fff;transform:translate(-50%,-50%)scale(1.12);box-shadow:0 0 25px #ffffff80}.TrailerModal-module__gsNa5a__controlsBar{z-index:4;opacity:0;pointer-events:none;background:linear-gradient(#0000 0%,#0009 45%,#000000f2 100%);flex-direction:column;gap:.6rem;padding:2rem 1.25rem .9rem;transition:opacity .3s,transform .3s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.TrailerModal-module__gsNa5a__controlsVisible{opacity:1;pointer-events:auto;transform:translateY(0)}.TrailerModal-module__gsNa5a__progressWrapper{align-items:center;width:100%;display:flex;position:relative}.TrailerModal-module__gsNa5a__progressBar{appearance:none;cursor:pointer;background:#ffffff40;border-radius:3px;outline:none;width:100%;height:5px;transition:height .15s}.TrailerModal-module__gsNa5a__progressWrapper:hover .TrailerModal-module__gsNa5a__progressBar{height:7px}.TrailerModal-module__gsNa5a__progressBar::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;box-shadow:0 0 8px #fffc}.TrailerModal-module__gsNa5a__progressBar::-webkit-slider-thumb:hover{transform:scale(1.25)}.TrailerModal-module__gsNa5a__progressBar::-moz-range-thumb{cursor:pointer;background:#fff;border:none;border-radius:50%;width:14px;height:14px;box-shadow:0 0 8px #fffc}.TrailerModal-module__gsNa5a__controlsRow{justify-content:space-between;align-items:center;width:100%;display:flex}.TrailerModal-module__gsNa5a__controlsLeft{align-items:center;gap:.75rem;display:flex}.TrailerModal-module__gsNa5a__controlBtn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.35rem;transition:all .2s;display:flex}.TrailerModal-module__gsNa5a__controlBtn:hover{color:#38bdf8;transform:scale(1.1)}.TrailerModal-module__gsNa5a__timeDisplay{color:#d1d5db;font-size:.8rem;font-family:var(--font-manrope), sans-serif;letter-spacing:.05em;font-variant-numeric:tabular-nums;margin-left:.25rem}.TrailerModal-module__gsNa5a__controlsRight{align-items:center;gap:.75rem;display:flex}.TrailerModal-module__gsNa5a__modalFooter{background:#0b0c10f2;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.TrailerModal-module__gsNa5a__footerInfo{flex-direction:column;gap:.2rem;display:flex}.TrailerModal-module__gsNa5a__releaseDate{color:#fff;letter-spacing:.02em;font-size:.9rem;font-weight:700}.TrailerModal-module__gsNa5a__releaseDate span{color:#0ea5e9}.TrailerModal-module__gsNa5a__bookingPrompt{color:#888;font-size:.78rem}.TrailerModal-module__gsNa5a__bookingHotlineGroup{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.TrailerModal-module__gsNa5a__callBtn{color:#fff;letter-spacing:.02em;background:#ffffff0f;border:1px solid #ffffff29;border-radius:9999px;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.TrailerModal-module__gsNa5a__callBtn:hover{color:#fff;background:#ffffff2e;border-color:#fff;transform:translateY(-2px)}@media (max-width:640px){.TrailerModal-module__gsNa5a__modalHeader{padding:.75rem 1rem}.TrailerModal-module__gsNa5a__headerTitle{font-size:.9rem}.TrailerModal-module__gsNa5a__modalFooter{flex-direction:column;align-items:stretch;padding:1rem}.TrailerModal-module__gsNa5a__bookingHotlineGroup{flex-direction:column;width:100%}.TrailerModal-module__gsNa5a__callBtn{justify-content:center;width:100%}}.TrailerModal-module__gsNa5a__playerTarget{pointer-events:none;border:0;width:100%;height:100%;position:absolute;top:0;left:0}.TrailerModal-module__gsNa5a__loadingSpinnerWrapper{z-index:5;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.TrailerModal-module__gsNa5a__spinner{border:3px solid #fff3;border-top-color:#fff;border-radius:50%;width:44px;height:44px;animation:.8s linear infinite TrailerModal-module__gsNa5a__spin}@keyframes TrailerModal-module__gsNa5a__spin{to{transform:rotate(360deg)}}
.BookingModal-module__EmgdDq__overlay{-webkit-backdrop-filter:blur(18px);z-index:10000;background:#000000d9;justify-content:center;align-items:center;padding:1.5rem;animation:.3s cubic-bezier(.16,1,.3,1) BookingModal-module__EmgdDq__fadeIn;display:flex;position:fixed;inset:0}@keyframes BookingModal-module__EmgdDq__fadeIn{0%{opacity:0}to{opacity:1}}.BookingModal-module__EmgdDq__modalContent{background:#0f1015;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;gap:1.5rem;width:100%;max-width:520px;padding:2rem;animation:.35s cubic-bezier(.16,1,.3,1) BookingModal-module__EmgdDq__scaleUp;display:flex;position:relative;box-shadow:0 25px 60px #000000e6,0 0 40px #0ea5e926}@keyframes BookingModal-module__EmgdDq__scaleUp{0%{opacity:0;transform:scale(.95)translateY(15px)}to{opacity:1;transform:scale(1)translateY(0)}}.BookingModal-module__EmgdDq__closeButton{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:1.25rem;right:1.25rem}.BookingModal-module__EmgdDq__closeButton:hover{background:#fff3;transform:scale(1.08)}.BookingModal-module__EmgdDq__header{flex-direction:column;gap:.5rem;display:flex}.BookingModal-module__EmgdDq__badge{color:#38bdf8;letter-spacing:.08em;text-transform:uppercase;background:#0ea5e91f;border:1px solid #0ea5e94d;border-radius:9999px;align-self:flex-start;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.7rem;font-weight:700;display:inline-flex}.BookingModal-module__EmgdDq__title{font-family:var(--font-conthrax), sans-serif;color:#fff;letter-spacing:.04em;margin:0;font-size:1.75rem}.BookingModal-module__EmgdDq__subtitle{color:#a0a0a0;margin:0;font-size:.9rem;line-height:1.4}.BookingModal-module__EmgdDq__releaseBanner{background:linear-gradient(135deg,#e11d4826 0%,#0ea5e91a 100%);border:1px solid #e11d484d;border-radius:12px;justify-content:space-between;align-items:center;padding:.85rem 1.25rem;display:flex}.BookingModal-module__EmgdDq__releaseText{color:#fff;font-size:.85rem;font-weight:600}.BookingModal-module__EmgdDq__releaseDate{color:#fb7185;font-size:.95rem;font-weight:800}.BookingModal-module__EmgdDq__numbersList{flex-direction:column;gap:.85rem;display:flex}.BookingModal-module__EmgdDq__phoneCard{background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.BookingModal-module__EmgdDq__phoneCard:hover{background:#0ea5e914;border-color:#0ea5e966;transform:translateY(-2px);box-shadow:0 8px 24px #0ea5e933}.BookingModal-module__EmgdDq__phoneInfo{flex-direction:column;gap:.25rem;display:flex}.BookingModal-module__EmgdDq__lineLabel{color:#888;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:600}.BookingModal-module__EmgdDq__phoneNumber{color:#fff;letter-spacing:.02em;font-size:1.15rem;font-weight:700;font-family:var(--font-conthrax), monospace, sans-serif}.BookingModal-module__EmgdDq__callAction{color:#fff;background:#0ea5e9;border-radius:9999px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.8rem;font-weight:700;transition:all .2s;display:flex}.BookingModal-module__EmgdDq__phoneCard:hover .BookingModal-module__EmgdDq__callAction{background:#38bdf8;box-shadow:0 4px 12px #0ea5e966}.BookingModal-module__EmgdDq__footerNote{text-align:center;color:#777;margin:0;font-size:.78rem;line-height:1.4}
