.CastCarousel-module__eCc2mG__castSection{text-align:center;isolation:isolate;min-height:100vh;padding:110px 20px 80px;position:relative;overflow:hidden}.CastCarousel-module__eCc2mG__castSectionOpen{z-index:100000}.CastCarousel-module__eCc2mG__bg{z-index:-2;filter:blur(6px)brightness(.72);background-color:#0000;background-image:linear-gradient(#000000b8,#2300009e,#000000d1),radial-gradient(circle,#b400003d,#0000 45%),url(/cast-bg.png);background-position:50%;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:absolute;inset:0;transform:scale(1.04)}.CastCarousel-module__eCc2mG__bg:after{content:"";background:radial-gradient(circle,#0000 0 35%,#000000ad 72%),linear-gradient(90deg,#000000a6,#0000 28% 72%,#000000a6);position:absolute;inset:0}.CastCarousel-module__eCc2mG__header{z-index:2;position:relative}.CastCarousel-module__eCc2mG__label{color:#d4af37;letter-spacing:.45em;margin:0;font-size:12px}.CastCarousel-module__eCc2mG__title{color:#d4af37;letter-spacing:.28em;text-shadow:0 0 24px #d4af3740;margin:12px 0 34px;font-size:clamp(38px,5vw,72px);font-weight:700}.CastCarousel-module__eCc2mG__carousel{justify-content:center;align-items:center;height:620px;display:flex;position:relative}.CastCarousel-module__eCc2mG__stage{perspective:1200px;width:min(1280px,100%);height:100%;position:relative}.CastCarousel-module__eCc2mG__card{cursor:pointer;background:0 0;border:0;padding:0;transition:transform .58s cubic-bezier(.22,.75,.28,1),opacity .58s,filter .58s;position:absolute;top:50%;left:50%}.CastCarousel-module__eCc2mG__poster{pointer-events:none;border-radius:20px;width:360px;height:auto;display:block;box-shadow:0 0 32px #d4af3733}.CastCarousel-module__eCc2mG__pos0{z-index:5;opacity:1;filter:brightness(1.08);transform:translate(-50%,-50%)scale(1.08)rotateY(0)}.CastCarousel-module__eCc2mG__pos0 .CastCarousel-module__eCc2mG__poster{box-shadow:0 0 52px #d4af378c,0 0 110px #b400006b}.CastCarousel-module__eCc2mG__posMinus1{z-index:4;opacity:.46;filter:brightness(.54);transform:translate(-128%,-50%)scale(.76)rotateY(18deg)}.CastCarousel-module__eCc2mG__posPlus1{z-index:4;opacity:.46;filter:brightness(.54);transform:translate(28%,-50%)scale(.76)rotateY(-18deg)}.CastCarousel-module__eCc2mG__posMinus2{z-index:3;opacity:.23;filter:brightness(.34);transform:translate(-185%,-50%)scale(.58)rotateY(28deg)}.CastCarousel-module__eCc2mG__posPlus2{z-index:3;opacity:.23;filter:brightness(.34);transform:translate(85%,-50%)scale(.58)rotateY(-28deg)}.CastCarousel-module__eCc2mG__arrow{z-index:20;color:#d4af37;cursor:pointer;background:#0000006b;border:1px solid #d4af3780;border-radius:999px;width:66px;height:66px;font-size:50px;line-height:1;transition:all .28s;position:absolute;top:50%;transform:translateY(-50%)}.CastCarousel-module__eCc2mG__arrow:hover{background:#d4af3729;box-shadow:0 0 28px #d4af3740}.CastCarousel-module__eCc2mG__arrowLeft{left:max(18px,5vw)}.CastCarousel-module__eCc2mG__arrowRight{right:max(18px,5vw)}.CastCarousel-module__eCc2mG__dots{justify-content:center;gap:12px;margin-top:50px;display:flex}.CastCarousel-module__eCc2mG__dot{cursor:pointer;background:#ffffff59;border:0;border-radius:999px;width:11px;height:11px;transition:all .28s}.CastCarousel-module__eCc2mG__dotActive{background:#d4af37;width:34px;box-shadow:0 0 18px #d4af376b}.CastCarousel-module__eCc2mG__xButton{color:#d4af37;letter-spacing:.24em;background:#00000038;border:1px solid #d4af3794;border-radius:999px;margin:55px auto 34px;padding:15px 52px;text-decoration:none;transition:all .28s;display:inline-block}.CastCarousel-module__eCc2mG__xButton:hover{color:#050505;background:#d4af37;box-shadow:0 0 34px #d4af3759}.CastCarousel-module__eCc2mG__modal{z-index:99999;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000e0;justify-content:center;align-items:center;animation:.22s CastCarousel-module__eCc2mG__modalFade;display:flex;position:fixed;inset:0}.CastCarousel-module__eCc2mG__modalPoster{border-radius:22px;width:auto;max-width:92vw;max-height:88vh;animation:.25s CastCarousel-module__eCc2mG__modalZoom;box-shadow:0 0 90px #d4af375c}.CastCarousel-module__eCc2mG__close{color:#d4af37;cursor:pointer;z-index:100000;background:0 0;border:0;font-size:52px;position:fixed;top:26px;right:36px}@keyframes CastCarousel-module__eCc2mG__modalFade{0%{opacity:0}to{opacity:1}}@keyframes CastCarousel-module__eCc2mG__modalZoom{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (max-width:900px){.CastCarousel-module__eCc2mG__castSection{padding-top:100px}.CastCarousel-module__eCc2mG__carousel{height:500px}.CastCarousel-module__eCc2mG__poster{width:270px}.CastCarousel-module__eCc2mG__posMinus1{transform:translate(-92%,-50%)scale(.63)rotateY(14deg)}.CastCarousel-module__eCc2mG__posPlus1{transform:translate(-8%,-50%)scale(.63)rotateY(-14deg)}.CastCarousel-module__eCc2mG__posMinus2,.CastCarousel-module__eCc2mG__posPlus2{opacity:0;pointer-events:none}.CastCarousel-module__eCc2mG__arrow{width:48px;height:48px;font-size:36px}}.CastCarousel-module__eCc2mG__castIcons{flex-wrap:wrap;justify-content:center;gap:12px;max-width:900px;margin-top:50px;margin-left:auto;margin-right:auto;display:flex}.CastCarousel-module__eCc2mG__castIcon{cursor:pointer;opacity:.45;background:#00000059;border:1px solid #d4af3738;border-radius:999px;width:72px;height:72px;padding:0;transition:all .3s;overflow:hidden}.CastCarousel-module__eCc2mG__castIcon:hover{opacity:.9;border-color:#d4af37a6;transform:translateY(-4px)scale(1.08);box-shadow:0 0 20px #d4af3738}.CastCarousel-module__eCc2mG__castIconActive{opacity:1;z-index:10;border-color:#d4af37f2;transform:translateY(-6px)scale(1.22);box-shadow:0 0 22px #d4af37a6,0 0 45px #b4000059}.CastCarousel-module__eCc2mG__castIconImage{width:100%;height:100%;display:block}.CastCarousel-module__eCc2mG__castIconImage img{object-fit:cover;object-position:center 8%;width:100%;height:100%}@media (max-width:900px){.CastCarousel-module__eCc2mG__castIcons{gap:10px;max-width:100%}.CastCarousel-module__eCc2mG__castIcon{width:54px;height:54px}}
