.detailHero{background:var(--bg,#07090e);width:100%;min-height:clamp(520px,68vh,680px);padding-top:calc(var(--header-height,68px) + 24px);isolation:isolate;align-items:center;padding-bottom:48px;display:flex;position:relative;overflow:hidden}.detailHeroBackdrop{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.detailHeroBackdropImg{animation:24s cubic-bezier(.25,1,.5,1) infinite alternate detailBackdropDrift;object-fit:cover!important;object-position:center 20%!important}@keyframes detailBackdropDrift{0%{transform:scale(1)}to{transform:scale(1.06)}}.detailShade{z-index:1;pointer-events:none;background:linear-gradient(90deg, #07090efa 0%, #07090ee6 34%, #07090e73 68%, #07090e26 100%), linear-gradient(0deg, var(--bg,#04060a) 0%, #07090ee0 22%, transparent 65%), linear-gradient(180deg, #07090ecc 0%, transparent 22%), radial-gradient(circle at 18% 45%, #e5091424 0%, transparent 55%);position:absolute;inset:0}.detailWrap{z-index:10;max-width:var(--content-width,1560px);width:100%;padding:0 var(--page-gutter);align-items:center;gap:40px;margin:0 auto;display:flex;position:relative}.detailPosterLink{flex-shrink:0;text-decoration:none;display:block}.detailPoster{aspect-ratio:2/3;background:var(--panel-elevated,#162032);cursor:pointer;border:1px solid #ffffff29;border-radius:16px;flex-shrink:0;width:230px;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s,border-color .28s;position:relative;overflow:hidden;box-shadow:0 24px 60px -10px #000000d9,0 0 25px #e509141f}.detailPoster:hover{border-color:#e5091480;transform:translateY(-4px)scale(1.02);box-shadow:0 28px 70px -10px #000000e6,0 0 35px #e5091440}.detailPosterImg{object-fit:cover;width:100%;height:100%;transition:transform .35s}.detailPoster:hover .detailPosterImg{transform:scale(1.04)}.detailPosterBadge{z-index:5;-webkit-backdrop-filter:blur(6px);letter-spacing:.06em;color:#fff;background:#000000bf;border:1px solid #ffffff38;border-radius:4px;padding:2px 7px;font-size:10.5px;font-weight:800;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #00000080}.detailPosterHoverOverlay{z-index:4;opacity:0;background:#0006;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.detailPoster:hover .detailPosterHoverOverlay{opacity:1}.detailPosterPlayDisc{background:var(--accent,#e50914);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .2s cubic-bezier(.16,1,.3,1);display:flex;transform:scale(.9);box-shadow:0 8px 24px #e50914a6}.detailPosterPlayDisc svg{width:22px;height:22px;margin-left:2px}.detailPoster:hover .detailPosterPlayDisc{transform:scale(1)}.detailCopy{flex-direction:column;flex:auto;gap:12px;min-width:0;display:flex}.detailEyebrowRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.detailEyebrowBadge{letter-spacing:.06em;color:#ff5252;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);background:#e5091429;border:1px solid #e5091473;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:750;display:inline-flex;box-shadow:0 0 12px #e5091433}.detailEyebrowDot{background:#e50914;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #e50914}.detailPillQuality,.detailPillAudio{letter-spacing:.06em;color:#cbd5e1;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff29;border-radius:5px;align-items:center;padding:3px 8px;font-size:10.5px;font-weight:750;display:inline-flex}.detailTitle{letter-spacing:-.03em;color:#fff;text-shadow:0 4px 24px #000000b3;margin:0;font-size:clamp(32px,4.4vw,54px);font-weight:850;line-height:1.08}.detailOriginalTitle{color:#94a3b8;margin:-4px 0 0;font-size:14.5px;font-style:italic}.detailMetaRow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.detailMetaPill{color:#cbd5e1;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.detailMetaPill.rating{color:#fbbf24;background:linear-gradient(135deg,#fbbf2438 0%,#d977061f 100%);border-color:#fbbf2473;font-weight:750;box-shadow:0 0 10px #fbbf2426}.detailMetaPill.rating svg{fill:#fbbf24;width:13px;height:13px}.detailMetaPill.runtime svg{color:#94a3b8;width:13px;height:13px}.detailMetaPill.director{color:#94a3b8}.detailGenreRow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.detailGenreChip{color:#cbd5e1;-webkit-backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;padding:4px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:all .16s;display:inline-flex}.detailGenreChip:hover{color:#fff;background:#e509142e;border-color:#e5091473;transform:translateY(-1px)}.detailOverview{color:#cbd5e1;text-shadow:0 1px 6px #000c;max-width:720px;margin:4px 0 6px;font-size:15px;line-height:1.68}.detailActionsRow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.heroPlayBtn{cursor:pointer;background:linear-gradient(135deg,#e50914 0%,#b80710 100%);border:1px solid #fff3;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 24px;font-size:14.5px;font-weight:750;text-decoration:none;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s,background-color .16s;display:inline-flex;box-shadow:0 4px 20px #e5091473;color:#fff!important}.heroPlayBtn:hover{background:linear-gradient(135deg,#f40612 0%,#cc0812 100%);transform:translateY(-2px);box-shadow:0 8px 28px #e50914a6;color:#fff!important}.heroPlayBtn svg{width:16px;height:16px}.heroTrailerBtn{color:#fff;-webkit-backdrop-filter:blur(12px);cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:44px;padding:0 18px;font-size:13.5px;font-weight:650;transition:all .15s;display:inline-flex}.heroTrailerBtn:hover{background:#ffffff29;border-color:#ffffff52;transform:translateY(-1px)}.heroTrailerBtn svg{color:#e50914;width:16px;height:16px}.heroDownloadBtn{color:#fff;cursor:pointer;background:#e50914;border:1px solid #e50914;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:44px;padding:0 18px;font-size:13.5px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 4px 14px #e5091459}.heroDownloadBtn:hover{background:#f40612;transform:translateY(-1px);box-shadow:0 6px 20px #e509148c}.heroDownloadBtn svg{color:#fff;width:16px;height:16px}.heroShareBtn{color:#cbd5e1;-webkit-backdrop-filter:blur(12px);cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:44px;padding:0 18px;font-size:13.5px;font-weight:650;transition:all .15s;display:inline-flex}.heroShareBtn:hover{color:#fff;background:#ffffff29;border-color:#ffffff52;transform:translateY(-1px)}.heroShareBtn svg{width:15px;height:15px}.heroWhatsappBtn{color:#4ade80;-webkit-backdrop-filter:blur(12px);cursor:pointer;background:#25d3661f;border:1px solid #25d3664d;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:44px;padding:0 18px;font-size:13.5px;font-weight:650;transition:all .15s;display:inline-flex}.heroWhatsappBtn:hover{background:#25d36638;border-color:#25d36680;transform:translateY(-1px)}.heroWhatsappBtn svg{width:16px;height:16px}.detailActionsRow .button{color:#cbd5e1;-webkit-backdrop-filter:blur(12px);cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:44px;min-height:44px;padding:0 18px;font-size:13.5px;font-weight:650;transition:all .15s;display:inline-flex}.detailActionsRow .button:hover{color:#fff;background:#ffffff29;border-color:#ffffff52;transform:translateY(-1px)}.detailActionsRow .button.saved-active{color:#fff;background:#e509142e;border-color:#e5091473}.detailActionsRow .button.saved-active svg{color:#e50914}.detailActionsRow .button svg{width:15px;height:15px}@media (max-width:860px){.detailHero{min-height:auto;padding-top:calc(var(--header-height,64px) + 16px);padding-bottom:28px}.detailShade{background:linear-gradient(180deg, #07090e99 0%, #07090eeb 40%, var(--bg,#04060a) 100%), radial-gradient(circle at 50% 20%, #e5091426 0%, transparent 60%)}.detailWrap{flex-direction:column;align-items:flex-start;gap:20px;padding:0 16px}.detailPoster{border-radius:12px;width:136px}.detailTitle{font-size:clamp(26px,6vw,36px)}.detailOverview{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:13.5px;display:-webkit-box;overflow:hidden}.detailActionsRow{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.heroPlayBtn,.heroTrailerBtn,.heroDownloadBtn,.heroShareBtn,.heroWhatsappBtn,.detailActionsRow .button{justify-content:center;width:100%;height:42px!important;padding:0 12px!important;font-size:13px!important}.heroPlayBtn{grid-column:1/-1}}@media (max-width:480px){.detailEyebrowBadge{padding:3px 10px;font-size:10px}.detailPillQuality,.detailPillAudio{display:none}.detailMetaPill{padding:2px 7px;font-size:11px}}
