@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap");*{margin:0;padding:0;box-sizing:border-box}:root{--bg:#080807;--bg-rgb:8,8,7;--bg-2:#111110;--bg-3:#1a1a18;--gold:#d4a853;--gold-rgb:212,168,83;--gold-hover:#e0b45e;--gold-deep:#b8860b;--gold-dark:#b8922e;--gold-bright:gold;--on-accent:#000;--text:#f0f0f0;--text-2:#999;--border:hsla(0,0%,100%,.08);--card-radius:12px;--surface-0:#111;--surface-1:#1a1a1a;--surface-2:#222;--surface-3:#282828;--surface-4:#181818;--surface-5:#252525;--line-strong:#333;--dim-1:#555;--dim-2:#666;--dim-3:#777;--transition-fast:0.15s ease;--transition-med:0.3s cubic-bezier(0.4,0,0.2,1);--transition-slow:0.5s cubic-bezier(0.4,0,0.2,1)}body{background:var(--bg);color:var(--text);font-family:Plus Jakarta Sans,-apple-system,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.main{max-width:1400px;margin:0 auto;padding:0 24px;min-height:80vh;animation:fadeIn .4s ease-out}.page-pad{padding-bottom:60px}.nav{position:fixed;top:0;left:0;right:0;z-index:100;background:linear-gradient(to bottom,rgba(var(--bg-rgb),.85) 0,transparent 100%);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:background var(--transition-med),box-shadow var(--transition-med),-webkit-backdrop-filter var(--transition-med);transition:background var(--transition-med),backdrop-filter var(--transition-med),box-shadow var(--transition-med);transition:background var(--transition-med),backdrop-filter var(--transition-med),box-shadow var(--transition-med),-webkit-backdrop-filter var(--transition-med);border-bottom:1px solid transparent}.nav.scrolled{background:rgba(var(--bg-rgb),.97);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom-color:var(--border);box-shadow:0 4px 30px rgba(0,0,0,.4)}.nav-inner{max-width:1400px;margin:0 auto;display:flex;align-items:center;gap:24px;padding:0 24px;height:64px}.nav-brand{font-weight:800;font-size:1.4rem;letter-spacing:-.5px;flex-shrink:0}.nav-brand span{color:var(--gold)}.nav-links{display:flex;gap:4px}.nav-links a{padding:8px 14px;border-radius:8px;font-size:.88rem;color:var(--text-2);transition:all var(--transition-fast);position:relative}.nav-links a:after{content:"";position:absolute;bottom:2px;left:50%;width:0;height:2px;background:var(--gold);border-radius:1px;transition:width var(--transition-med),left var(--transition-med)}.nav-links a:hover{color:var(--text);background:hsla(0,0%,100%,.06)}.nav-links a:hover:after{width:60%;left:20%}.nav-links a.active{color:var(--text)}.nav-links a.active:after{width:60%;left:20%}.nav-search{margin-left:auto;display:flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.05);border:1px solid var(--border);border-radius:8px;padding:6px 12px;transition:all var(--transition-fast)}.nav-search:focus-within{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.15)}.nav-search input{background:none;border:none;outline:none;color:var(--text);font-size:.88rem;width:180px}.nav-search svg{color:var(--text-2);flex-shrink:0}.bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;z-index:100;background:rgba(var(--bg-rgb),.97);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-top:1px solid var(--border);padding:6px 0 max(6px,env(safe-area-inset-bottom))}.bottom-nav a{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:.6rem;color:var(--text-2);padding:6px 14px;border-radius:12px;transition:all var(--transition-fast);position:relative;-webkit-tap-highlight-color:transparent}.bottom-nav a.active{color:var(--gold)}.bottom-nav a.active:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:24px;height:3px;background:var(--gold);border-radius:0 0 3px 3px}.bottom-nav a svg{width:22px;height:22px;transition:transform var(--transition-fast)}.bottom-nav a.active svg{transform:scale(1.1)}.bottom-nav a:active svg{transform:scale(.9)}.slideshow{position:relative;height:520px;overflow:hidden;margin-bottom:-60px}.slideshow-bg{position:absolute;inset:0}.slideshow-bg img{width:100%;height:100%;object-fit:cover;filter:brightness(.75) saturate(1.1);transition:transform 8s ease-out}.slideshow-grad{position:absolute;inset:0;background:linear-gradient(to right,rgba(var(--bg-rgb),.98) 0,rgba(var(--bg-rgb),.7) 35%,rgba(var(--bg-rgb),.3) 60%,transparent 100%),linear-gradient(to top,var(--bg) 0,rgba(var(--bg-rgb),.6) 20%,transparent 50%),linear-gradient(to bottom,rgba(var(--bg-rgb),.4) 0,transparent 30%)}.slideshow-content{position:relative;z-index:1;max-width:1400px;margin:0 auto;padding:0 24px;height:100%;display:flex;align-items:center}.slideshow-info{max-width:550px;animation:slideUp .6s ease-out}.slideshow-badge{display:inline-block;background:var(--gold);color:#000;font-size:.65rem;font-weight:800;letter-spacing:2px;padding:5px 14px;border-radius:4px;text-transform:uppercase;margin-bottom:18px}.slideshow-title{font-size:3.2rem;font-weight:800;line-height:1.05;margin-bottom:14px;letter-spacing:-1.5px;text-shadow:0 2px 20px rgba(0,0,0,.5)}.slideshow-meta{display:flex;gap:14px;color:var(--text-2);font-size:.9rem;margin-bottom:24px;flex-wrap:wrap}.slideshow-meta .dot{width:4px;height:4px;border-radius:50%;background:var(--text-2);display:inline-block}.slideshow-desc{color:hsla(0,0%,100%,.7);font-size:.92rem;line-height:1.6;margin-bottom:28px;max-width:480px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.slideshow-actions{display:flex;gap:14px}.slideshow-btn-primary{display:inline-flex;align-items:center;gap:10px;background:var(--gold);color:#000;padding:14px 32px;border-radius:8px;font-weight:700;font-size:1rem;transition:all var(--transition-med);border:none;cursor:pointer}.slideshow-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(var(--gold-rgb),.35);background:var(--gold-hover)}.slideshow-btn-secondary{display:inline-flex;align-items:center;gap:10px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:var(--text);padding:14px 32px;border-radius:8px;font-weight:600;font-size:1rem;transition:all var(--transition-med);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.slideshow-btn-secondary:hover{background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.35)}.slideshow-nav{position:absolute;bottom:50px;right:32px;display:flex;align-items:center;gap:14px}.slideshow-nav-btn{width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.slideshow-nav-btn:hover{background:hsla(0,0%,100%,.2);transform:scale(1.08)}.slideshow-dots{display:flex;gap:8px}.slideshow-dot{width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.3);border:none;cursor:pointer;transition:all var(--transition-med)}.slideshow-dot.active{width:24px;border-radius:3px;background:var(--gold)}.section{padding:48px 0}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.section-title{font-size:1.5rem;font-weight:700;letter-spacing:-.5px}.section-link{font-size:.85rem;color:var(--gold);font-weight:500;transition:opacity var(--transition-fast)}.section-link:hover{opacity:.8}.movie-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:20px;gap:20px}@media (min-width:1200px){.movie-grid{grid-template-columns:repeat(6,1fr);gap:20px}}@media (min-width:900px) and (max-width:1199px){.movie-grid{grid-template-columns:repeat(5,1fr)}}.movie-card{position:relative;border-radius:var(--card-radius);overflow:hidden;background:var(--bg-2);aspect-ratio:2/3;transition:transform var(--transition-med),box-shadow var(--transition-med),z-index 0s;cursor:pointer}.movie-card:hover{transform:scale(1.08) translateY(-8px);box-shadow:0 20px 60px rgba(0,0,0,.6);z-index:10}.movie-card img{width:100%;height:100%;object-fit:cover;transition:filter var(--transition-med)}.movie-card:hover img{filter:brightness(.6)}.movie-card-overlay{position:absolute;bottom:0;left:0;right:0;padding:60px 14px 14px;background:linear-gradient(0deg,rgba(0,0,0,.95) 0,rgba(0,0,0,.6) 50%,transparent);opacity:0;transform:translateY(8px);transition:all var(--transition-med)}.movie-card:hover .movie-card-overlay{opacity:1;transform:translateY(0)}.movie-card-title{font-size:.88rem;font-weight:700;line-height:1.3;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.movie-card-meta{display:flex;gap:8px;font-size:.72rem;color:var(--text-2);margin-bottom:4px}.movie-card-meta .vj,.movie-card-rating{color:var(--gold);font-weight:600}.movie-card-rating{display:inline-flex;align-items:center;gap:3px;font-size:.72rem}.movie-card-actions{display:flex;gap:6px;margin-top:8px}.movie-card-action-btn{width:30px;height:30px;border-radius:50%;border:1px solid hsla(0,0%,100%,.25);background:hsla(0,0%,100%,.08);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.movie-card-action-btn:hover{background:var(--gold);color:#000;border-color:var(--gold)}.movie-card-action-btn svg{width:14px;height:14px}.badge-new{left:8px;background:#21d47b;color:#000;box-shadow:0 2px 8px rgba(33,212,123,.3)}.badge-new,.badge-top10{position:absolute;top:8px;font-size:.6rem;font-weight:800;letter-spacing:1px;padding:3px 8px;border-radius:4px;text-transform:uppercase;z-index:2}.badge-top10{right:8px;background:linear-gradient(135deg,#e50914,#b20710);color:#fff;box-shadow:0 2px 12px rgba(229,9,20,.4)}.badge-top10:before{content:"#";font-weight:900}.badge-premium{position:absolute;top:8px;right:8px;background:linear-gradient(135deg,var(--gold),var(--gold-deep));color:#000;font-size:.6rem;font-weight:800;letter-spacing:.5px;padding:3px 8px;border-radius:4px;z-index:2;box-shadow:0 2px 8px rgba(var(--gold-rgb),.3)}.continue-watching-card{position:relative;border-radius:var(--card-radius);overflow:hidden;background:var(--bg-2);aspect-ratio:16/9;transition:transform var(--transition-med),box-shadow var(--transition-med);cursor:pointer}.continue-watching-card:hover{transform:scale(1.05);box-shadow:0 16px 48px rgba(0,0,0,.5)}.continue-watching-card img{width:100%;height:100%;object-fit:cover}.continue-watching-card .progress-bar{position:absolute;bottom:0;left:0;right:0;height:4px;background:hsla(0,0%,100%,.2)}.continue-watching-card .progress-fill{height:100%;background:var(--gold);border-radius:0 2px 2px 0;transition:width var(--transition-med)}.continue-watching-card .cw-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.9) 0,transparent 60%);display:flex;flex-direction:column;justify-content:flex-end;padding:16px;opacity:0;transition:opacity var(--transition-med)}.continue-watching-card:hover .cw-overlay{opacity:1}.continue-watching-card .cw-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);width:56px;height:56px;border-radius:50%;background:var(--gold);color:#000;display:flex;align-items:center;justify-content:center;opacity:0;transition:all var(--transition-med);box-shadow:0 4px 24px rgba(var(--gold-rgb),.4)}.continue-watching-card:hover .cw-play{opacity:1;transform:translate(-50%,-50%) scale(1)}.continue-watching-card .cw-title{font-size:.85rem;font-weight:600;margin-bottom:4px}.continue-watching-card .cw-episode{font-size:.72rem;color:var(--text-2)}.detail-hero{position:relative;height:420px;overflow:hidden;margin-bottom:-80px}.detail-hero img{width:100%;height:100%;object-fit:cover;filter:brightness(.6) saturate(1.1)}.detail-hero-grad{position:absolute;inset:0;background:linear-gradient(to top,var(--bg) 0,rgba(var(--bg-rgb),.5) 40%,rgba(var(--bg-rgb),.85) 100%),linear-gradient(to right,rgba(var(--bg-rgb),.6) 0,transparent 60%)}.detail-content{position:relative;z-index:1}.detail-info{display:flex;gap:28px;margin-bottom:32px}.detail-poster{width:200px;flex-shrink:0;border-radius:var(--card-radius);overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,.6)}.detail-poster img{width:100%;aspect-ratio:2/3;object-fit:cover}.detail-text{flex:1 1}.detail-title{font-size:2.2rem;font-weight:800;margin-bottom:14px;letter-spacing:-.8px}.detail-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.detail-meta .tag{background:hsla(0,0%,100%,.08);padding:5px 14px;border-radius:6px;font-size:.82rem;color:var(--text-2)}.detail-meta .tag a{color:var(--gold)}.detail-desc{color:var(--text-2);font-size:.95rem;line-height:1.7;margin-bottom:24px;max-width:600px}.detail-actions{display:flex;gap:12px}.detail-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:8px;font-weight:700;font-size:.95rem;transition:all var(--transition-med);border:none;cursor:pointer}.detail-btn-primary{background:var(--gold);color:#000}.detail-btn-primary:hover{box-shadow:0 8px 28px rgba(var(--gold-rgb),.35);transform:translateY(-2px)}.detail-btn-secondary{background:hsla(0,0%,100%,.08);border:1px solid var(--border);color:var(--text)}.detail-btn-secondary:hover{background:hsla(0,0%,100%,.14)}.vp-container{position:relative;width:100%;max-width:900px;border-radius:var(--card-radius);overflow:hidden;background:#000;aspect-ratio:16/9;-moz-user-select:none;user-select:none;-webkit-user-select:none}.vp-container.vp-theater{max-width:1200px;border-radius:0}.detail-player .vp-container{width:100%;margin:0 auto}.vp-video{object-fit:contain;cursor:pointer}.vp-poster,.vp-video{width:100%;height:100%}.vp-poster{position:relative}.vp-poster img{width:100%;height:100%;object-fit:cover}.vp-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px}.vp-spinner{width:40px;height:40px;border:3px solid hsla(0,0%,100%,.15);border-top:3px solid var(--gold);border-radius:50%}.vp-spinner,.vp-spinner-lg{animation:vp-spin .8s linear infinite}.vp-spinner-lg{width:56px;height:56px;border:4px solid hsla(0,0%,100%,.15);border-top:4px solid var(--gold);border-radius:50%}@keyframes vp-spin{to{transform:rotate(1turn)}}.vp-loading-text{color:hsla(0,0%,100%,.5);font-size:.85rem;margin-top:4px}.vp-center-play{position:absolute;inset:0;cursor:pointer;z-index:2}.vp-center-play,.vp-center-play-btn{display:flex;align-items:center;justify-content:center}.vp-center-play-btn{width:72px;height:72px;border-radius:50%;background:rgba(0,0,0,.55);border:2px solid hsla(0,0%,100%,.3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;transition:all var(--transition-fast)}.vp-center-play-btn:hover{background:rgba(var(--gold-rgb),.85);border-color:var(--gold);transform:scale(1.08)}.vp-skip-indicator{position:absolute;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;color:#fff;opacity:0;animation:vp-skip-fade .6s ease-out forwards;z-index:3;pointer-events:none}.vp-skip-indicator span{font-size:.8rem;font-weight:600}.vp-skip-left{left:15%}.vp-skip-right{right:15%}@keyframes vp-skip-fade{0%{opacity:0;transform:translateY(-50%) scale(.7)}30%{opacity:1;transform:translateY(-50%) scale(1)}to{opacity:0;transform:translateY(-50%) scale(1)}}.vp-error-state{color:hsla(0,0%,100%,.6);gap:12px;flex-direction:column}.vp-error-state span{font-size:.9rem}.vp-retry-btn{display:inline-flex;align-items:center;gap:6px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;padding:8px 18px;border-radius:8px;font-size:.85rem;cursor:pointer;transition:all var(--transition-fast);font-family:inherit}.vp-retry-btn:hover{background:var(--gold);color:#000;border-color:var(--gold)}.vp-gesture-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;padding:16px 20px;display:flex;align-items:center;z-index:5;pointer-events:none;animation:vp-gesture-in .3s ease-out}.vp-gesture-icon{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--gold)}.vp-gesture-icon span{font-size:.8rem;font-weight:600}.vp-gesture-bar{width:6px;height:60px;background:hsla(0,0%,100%,.15);border-radius:3px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.vp-gesture-fill{width:100%;background:var(--gold);border-radius:3px;transition:height .1s}@keyframes vp-gesture-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.vp-end-screen{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:rgba(0,0,0,.6);cursor:pointer;z-index:3}.vp-end-screen .vp-center-play-btn{width:80px;height:80px}.vp-end-text{color:hsla(0,0%,100%,.8);font-size:.9rem;font-weight:500}.vp-title-bar{position:absolute;top:0;left:0;right:0;padding:16px 20px;background:linear-gradient(180deg,rgba(0,0,0,.7) 0,transparent);opacity:0;transition:opacity var(--transition-med);z-index:4;pointer-events:none}.vp-title-bar.visible{opacity:1}.vp-title-text{color:#fff;font-size:.95rem;font-weight:500;text-shadow:0 1px 4px rgba(0,0,0,.6)}.vp-controls{position:absolute;bottom:0;left:0;right:0;padding:0 16px 12px;background:linear-gradient(0deg,rgba(0,0,0,.88) 0,rgba(0,0,0,.4) 60%,transparent);opacity:0;transition:opacity var(--transition-med);z-index:4}.vp-controls.visible{opacity:1}.vp-progress-wrapper{padding:12px 0 4px}.vp-progress-bar{width:100%;height:4px;background:transparent;border-radius:2px;cursor:pointer;position:relative}.vp-progress-bar:hover{height:6px}.vp-progress-bg{position:absolute;inset:0;background:hsla(0,0%,100%,.2);border-radius:2px}.vp-progress-buffered{background:hsla(0,0%,100%,.3);transition:width .3s}.vp-progress-buffered,.vp-progress-played{position:absolute;top:0;left:0;height:100%;border-radius:2px}.vp-progress-played{background:var(--gold);z-index:1}.vp-progress-thumb{position:absolute;top:50%;transform:translate(-50%,-50%);width:14px;height:14px;border-radius:50%;background:var(--gold);z-index:2;opacity:0;transition:opacity .15s;box-shadow:0 0 6px rgba(var(--gold-rgb),.4)}.vp-progress-bar:hover .vp-progress-thumb{opacity:1}.vp-progress-hover-line{position:absolute;top:0;width:2px;height:100%;background:hsla(0,0%,100%,.5);transform:translateX(-50%);z-index:0;pointer-events:none}.vp-controls-row{display:flex;justify-content:space-between;align-items:center}.vp-left,.vp-right{gap:8px}.vp-btn,.vp-left,.vp-right{display:flex;align-items:center}.vp-btn{background:none;border:none;color:#fff;cursor:pointer;padding:6px;justify-content:center;border-radius:4px;transition:background .15s,color .15s}.vp-btn:hover{background:hsla(0,0%,100%,.12);color:var(--gold)}.vp-time{font-size:.8rem;color:hsla(0,0%,100%,.8);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.vp-volume-group{display:flex;align-items:center;position:relative}.vp-volume-slider-wrap{width:0;overflow:hidden;transition:width .2s ease,opacity .2s ease;opacity:0}.vp-volume-slider-wrap.visible{width:70px;opacity:1}.vp-volume-slider{width:60px;height:4px;position:relative;cursor:pointer;margin-left:4px;border-radius:2px}.vp-volume-bg{inset:0;background:hsla(0,0%,100%,.2)}.vp-volume-bg,.vp-volume-fill{position:absolute;border-radius:2px}.vp-volume-fill{top:0;left:0;height:100%;background:var(--gold)}.vp-volume-thumb{position:absolute;top:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:var(--gold);opacity:0;transition:opacity .15s}.vp-volume-slider:hover .vp-volume-thumb{opacity:1}.vp-settings-group{position:relative}.episode-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px;margin-top:24px}.episode-card{display:flex;align-items:center;gap:14px;padding:14px 18px;background:var(--bg-2);border:1px solid var(--border);border-radius:10px;cursor:pointer;transition:all var(--transition-fast)}.episode-card:hover{border-color:var(--gold);background:var(--bg-3);transform:translateX(4px)}.episode-card.active{border-color:var(--gold);background:rgba(var(--gold-rgb),.08)}.ep-num{font-weight:800;font-size:.8rem;color:var(--gold);min-width:28px}.ep-title{font-size:.88rem;font-weight:500}.skeleton{background:linear-gradient(90deg,var(--bg-2) 0,var(--bg-3) 20%,hsla(0,0%,100%,.06) 40%,var(--bg-3) 60%,var(--bg-2) 100%);background-size:400% 100%;animation:skeleton-shimmer 1.8s ease-in-out infinite;border-radius:8px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-card{aspect-ratio:2/3;border-radius:var(--card-radius)}.skeleton-text{height:14px;border-radius:4px}.skeleton-text-lg{height:20px;border-radius:6px}.toast-container{position:fixed;top:80px;right:24px;z-index:1000;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast{display:flex;align-items:center;gap:12px;padding:14px 20px;background:rgba(20,20,18,.97);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:12px;color:var(--text);font-size:.88rem;font-weight:500;min-width:300px;max-width:420px;box-shadow:0 12px 40px rgba(0,0,0,.5);animation:toastIn .4s cubic-bezier(.21,1.02,.73,1) forwards;pointer-events:auto}.toast.toast-exit{animation:toastOut .3s ease-in forwards}.toast-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1rem}.toast-icon.success{background:rgba(33,212,123,.15);color:#21d47b}.toast-icon.error{background:rgba(229,9,20,.15);color:#e50914}.toast-icon.info{background:rgba(var(--gold-rgb),.15);color:var(--gold)}.toast-close{margin-left:auto;background:none;border:none;color:var(--text-2);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color var(--transition-fast)}.toast-close:hover{color:var(--text)}@keyframes toastIn{0%{opacity:0;transform:translateX(40px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes toastOut{0%{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(40px) scale(.95)}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:500;background:rgba(16,16,14,.97);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-top:1px solid var(--border);padding:20px 24px;animation:slideUp .5s cubic-bezier(.21,1.02,.73,1) forwards}.cookie-banner.hidden{animation:slideDown .3s ease-in forwards}@keyframes slideDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}.cookie-inner{max-width:1400px;margin:0 auto;display:flex;align-items:center;gap:20px}.cookie-text{flex:1 1;font-size:.88rem;color:var(--text-2);line-height:1.6}.cookie-text a{color:var(--gold);text-decoration:underline;text-underline-offset:2px}.cookie-actions{display:flex;gap:10px;flex-shrink:0}.cookie-btn{padding:10px 24px;border-radius:8px;font-weight:600;font-size:.85rem;border:none;cursor:pointer;transition:all var(--transition-fast);font-family:inherit}.cookie-btn-accept{background:var(--gold);color:#000}.cookie-btn-accept:hover{background:var(--gold-hover);transform:translateY(-1px)}.cookie-btn-decline{background:hsla(0,0%,100%,.08);border:1px solid var(--border);color:var(--text-2)}.cookie-btn-decline:hover{background:hsla(0,0%,100%,.12);color:var(--text)}@media (max-width:768px){.cookie-inner{flex-direction:column;text-align:center}.cookie-actions{width:100%;justify-content:center}}.pagination{display:flex;justify-content:center;gap:8px;padding:32px 0}.pagination a,.pagination span{padding:8px 14px;border-radius:8px;font-size:.88rem;border:1px solid var(--border);color:var(--text-2);transition:all var(--transition-fast)}.pagination a:hover{background:hsla(0,0%,100%,.06);color:var(--text)}.pagination .active{background:var(--gold);color:#000;border-color:var(--gold)}.footer{background:var(--bg-2);border-top:1px solid var(--border);padding:48px 24px 32px;margin-top:40px}.footer-inner{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;gap:40px}.footer-brand{font-size:1.2rem;font-weight:800;margin-bottom:8px}.footer-brand span{color:var(--gold)}.footer-text{color:var(--text-2);font-size:.85rem;max-width:360px;line-height:1.7}.footer-links{display:flex;gap:24px}.footer-links a{color:var(--text-2);font-size:.88rem;transition:color var(--transition-fast)}.footer-links a:hover{color:var(--text)}.premium-badge{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(135deg,var(--gold),var(--gold-deep));color:#000;padding:2px 8px;border-radius:4px;font-size:.65rem;font-weight:700;letter-spacing:.5px}.download-progress{position:fixed;bottom:80px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.9);border:1px solid var(--line-strong);border-radius:10px;padding:12px 20px;z-index:200;display:flex;align-items:center;gap:12px;min-width:250px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.download-progress-bar{flex:1 1;height:4px;background:var(--line-strong);border-radius:2px;overflow:hidden}.download-progress-fill{height:100%;background:var(--gold);border-radius:2px;transition:width .3s}.whatsapp-fab{position:fixed;bottom:80px;right:20px;width:56px;height:56px;border-radius:50%;background:rgba(37,211,102,.12);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(37,211,102,.25);display:flex;align-items:center;justify-content:center;z-index:90;transition:all var(--transition-med);box-shadow:0 4px 20px rgba(37,211,102,.15)}.whatsapp-fab:hover{transform:scale(1.1);background:rgba(37,211,102,.2);box-shadow:0 6px 28px rgba(37,211,102,.25)}@media (min-width:769px){.whatsapp-fab{bottom:24px;right:24px}}.paywall-overlay{position:fixed;inset:0;background:rgba(var(--bg-rgb),.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:200;display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease-out}.paywall-card{background:var(--bg-2);border:1px solid var(--border);border-radius:16px;padding:40px 32px;max-width:400px;width:90%;text-align:center;animation:scaleIn .3s ease-out}.paywall-card h2{font-size:1.5rem;font-weight:700;margin-bottom:12px}.paywall-card p{color:var(--text-2);font-size:.9rem;margin-bottom:24px;line-height:1.6}.paywall-btn{display:inline-block;padding:12px 32px;border-radius:10px;background:var(--gold);color:#000;font-weight:700;font-size:1rem;text-decoration:none;transition:all var(--transition-med);border:none;cursor:pointer}.paywall-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(var(--gold-rgb),.3)}@media (max-width:768px){.nav-links{display:none}.bottom-nav{display:flex;justify-content:space-around}.slideshow{height:380px}.slideshow-title{font-size:2rem}.slideshow-desc,.slideshow-nav{display:none}.movie-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.movie-card:hover{transform:scale(1.04) translateY(-4px)}.movie-card-overlay{opacity:1;transform:translateY(0)}.detail-info{flex-direction:column;align-items:center;text-align:center}.detail-poster{width:160px}.detail-actions,.detail-meta{justify-content:center}.detail-desc{text-align:left}.footer-inner{flex-direction:column}.main{padding:0 16px 80px}.toast-container{top:auto;bottom:80px;right:16px;left:16px}.toast{min-width:auto;max-width:none}}@keyframes mercShine{0%{transform:translateX(-130%)}to{transform:translateX(130%)}}@keyframes mercKenBurns{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes mercIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}html[data-theme=cinema]{--bg:#171721;--bg-rgb:23,23,33;--bg-2:#1e1e2a;--bg-3:#272735;--gold:#5266eb;--gold-rgb:82,102,235;--gold-hover:#6477ef;--gold-deep:#4558d6;--gold-dark:#4558d6;--gold-bright:#6477ef;--on-accent:#fff;--text:#ededf3;--text-2:#c3c3cc;--border:#70707d;--card-radius:12px;--surface-0:#1e1e2a;--surface-1:#1e1e2a;--surface-2:#272735;--surface-3:#70707d;--surface-4:#1e1e2a;--surface-5:#272735;--line-strong:#e2e3ed;--dim-1:#70707d;--dim-2:#c3c3cc;--dim-3:#ededf3;--feature-card-color:#1e1e2a;--feature-card-gradient:none}html[data-theme=cinema] *,html[data-theme=cinema] :after,html[data-theme=cinema] :before{box-shadow:none!important}html[data-theme=cinema] .nav,html[data-theme=cinema] .nav.scrolled{box-shadow:0 0 6px rgba(86,86,118,.1)!important}html[data-theme=cinema] [style*="letter-spacing: -0.3"],html[data-theme=cinema] [style*="letter-spacing: -0.5"],html[data-theme=cinema] [style*="letter-spacing: -0.8"],html[data-theme=cinema] [style*="letter-spacing: -1.5"]{letter-spacing:normal!important}html[data-theme=cinema] [style*="font-weight: 600"],html[data-theme=cinema] [style*="font-weight: 700"],html[data-theme=cinema] [style*="font-weight: 800"]{font-weight:480!important}html[data-theme=cinema] [style*="font-weight: 900"]{font-weight:530!important}html[data-theme=cinema] :focus-visible{outline:1px solid #5266eb;outline-offset:2px}html[data-theme=cinema] a[style*="border-radius: 10"],html[data-theme=cinema] a[style*="border-radius: 10px"],html[data-theme=cinema] a[style*="border-radius: 16"],html[data-theme=cinema] a[style*="border-radius: 16px"],html[data-theme=cinema] a[style*="border-radius: 24"],html[data-theme=cinema] a[style*="border-radius: 24px"],html[data-theme=cinema] a[style*="border-radius: 8"],html[data-theme=cinema] a[style*="border-radius: 8px"],html[data-theme=cinema] button[style*="border-radius: 10"],html[data-theme=cinema] button[style*="border-radius: 10px"],html[data-theme=cinema] button[style*="border-radius: 8"],html[data-theme=cinema] button[style*="border-radius: 8px"],html[data-theme=cinema] span[style*="border-radius: 14"],html[data-theme=cinema] span[style*="border-radius: 14px"],html[data-theme=cinema] span[style*="border-radius: 20"],html[data-theme=cinema] span[style*="border-radius: 20px"],html[data-theme=cinema] span[style*="border-radius: 6"],html[data-theme=cinema] span[style*="border-radius: 6px"]{border-radius:40px!important}html[data-theme=cinema] button[style*="border-radius: 6"],html[data-theme=cinema] button[style*="border-radius: 6px"],html[data-theme=cinema] input[style*="border-radius: 10"],html[data-theme=cinema] input[style*="border-radius: 10px"],html[data-theme=cinema] input[style*="border-radius: 8"],html[data-theme=cinema] input[style*="border-radius: 8px"]{border-radius:32px!important}html[data-theme=cinema] div[style*="border-radius: 10"],html[data-theme=cinema] div[style*="border-radius: 10px"],html[data-theme=cinema] div[style*="border-radius: 14"],html[data-theme=cinema] div[style*="border-radius: 14px"],html[data-theme=cinema] div[style*="border-radius: 16"],html[data-theme=cinema] div[style*="border-radius: 16px"]{border-radius:12px!important}html[data-theme=cinema] body{font-family:Inter,-apple-system,system-ui,sans-serif;font-size:16px;line-height:1.5;font-weight:400;background:#171721;color:#ededf3}html[data-theme=cinema] .detail-title,html[data-theme=cinema] .paywall-card h2,html[data-theme=cinema] .section-title,html[data-theme=cinema] .slideshow-title,html[data-theme=cinema] h1,html[data-theme=cinema] h2,html[data-theme=cinema] h3{font-family:Archivo,Inter,sans-serif;font-stretch:116%;font-weight:480}html[data-theme=cinema] .slideshow-title{font-size:clamp(2.5rem,5.6vw,4.0625rem);font-weight:480;line-height:1.1;letter-spacing:.01em;text-shadow:none;margin-bottom:12px}html[data-theme=cinema] .detail-title{font-size:clamp(2rem,4vw,2.625rem);font-weight:480;line-height:1.15;letter-spacing:.01em;margin-bottom:16px}html[data-theme=cinema] .section-title{font-size:1.75rem;font-weight:480;line-height:1.2;letter-spacing:.42px}html[data-theme=cinema] .nav-brand{font-family:Inter,sans-serif;font-size:1.05rem;font-weight:480;letter-spacing:.14em;text-transform:uppercase}html[data-theme=cinema] .nav-brand span{color:#c3c3cc}html[data-theme=cinema] .footer-brand{font-family:Inter,sans-serif;font-size:1rem;font-weight:480;letter-spacing:.14em;text-transform:uppercase}html[data-theme=cinema] .footer-brand span{color:#c3c3cc}html[data-theme=cinema] .cookie-inner,html[data-theme=cinema] .footer-inner,html[data-theme=cinema] .main,html[data-theme=cinema] .nav-inner,html[data-theme=cinema] .slideshow-content{max-width:1200px}html[data-theme=cinema] .nav{background:linear-gradient(180deg,rgba(23,23,33,.75) 0,transparent);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:background .5s cubic-bezier(0,0,.6,1),box-shadow .5s cubic-bezier(0,0,.6,1),border-color .5s cubic-bezier(0,0,.6,1),-webkit-backdrop-filter .5s cubic-bezier(0,0,.6,1);transition:background .5s cubic-bezier(0,0,.6,1),backdrop-filter .5s cubic-bezier(0,0,.6,1),box-shadow .5s cubic-bezier(0,0,.6,1),border-color .5s cubic-bezier(0,0,.6,1);transition:background .5s cubic-bezier(0,0,.6,1),backdrop-filter .5s cubic-bezier(0,0,.6,1),box-shadow .5s cubic-bezier(0,0,.6,1),border-color .5s cubic-bezier(0,0,.6,1),-webkit-backdrop-filter .5s cubic-bezier(0,0,.6,1);border-bottom:1px solid transparent}html[data-theme=cinema] .nav.scrolled{background:rgba(23,23,33,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom-color:hsla(240,5%,46%,.35)}html[data-theme=cinema] .nav-links{gap:0;margin:0 auto}html[data-theme=cinema] .nav-links a{font-size:16px;font-weight:400;color:#ededf3;padding:8px 20px;border-radius:40px;transition:background .3s cubic-bezier(0,0,.2,1),color .3s cubic-bezier(0,0,.2,1)}html[data-theme=cinema] .nav-links a:after{display:none}html[data-theme=cinema] .nav-links a:hover{background:#272735}html[data-theme=cinema] .nav-links a.active{background:#272735;color:#fff;font-weight:420}html[data-theme=cinema] .nav-links a[style*="var(--gold)"]{color:#5266eb!important}html[data-theme=cinema] .nav-links a[style*="var(--gold)"].active{background:#5266eb!important;color:#fff!important}html[data-theme=cinema] .nav-search{background:rgba(23,23,33,.6);border:1px solid rgba(226,227,237,.45);border-radius:32px;padding:7px 16px;transition:border-color .3s cubic-bezier(0,0,.2,1),background .3s cubic-bezier(0,0,.2,1)}html[data-theme=cinema] .nav-search:focus-within{background:rgba(30,30,42,.9);border-color:#5266eb}html[data-theme=cinema] .nav-search input{background:none;border:none;font-size:14px;font-weight:400;color:#ededf3}html[data-theme=cinema] .nav-search input::placeholder{color:#c3c3cc}html[data-theme=cinema] a[style*="border-radius: 8"]{background:#5266eb!important;color:#fff!important;font-weight:480!important;padding:9px 20px!important;transition:background .3s cubic-bezier(0,0,.2,1)}html[data-theme=cinema] a[style*="border-radius: 8"]:hover{background:#6477ef!important}html[data-theme=cinema] a[style*="border-radius: 24"]{border-color:#e2e3ed!important;background:#1e1e2a!important}html[data-theme=cinema] a[style*="border-radius: 24"]:hover{border-color:#5266eb!important}html[data-theme=cinema] div[style*="border-radius: 50%"],html[data-theme=cinema] img[style*="var(--gold)"]{border-color:#e2e3ed!important}html[data-theme=cinema] input,html[data-theme=cinema] select,html[data-theme=cinema] textarea{background:rgba(23,23,33,.7)!important;border:1px solid #e2e3ed!important;border-radius:32px!important;color:#ededf3!important;font-size:16px!important;font-weight:400}html[data-theme=cinema] input::placeholder,html[data-theme=cinema] textarea::placeholder{color:#c3c3cc!important}html[data-theme=cinema] input:focus,html[data-theme=cinema] select:focus,html[data-theme=cinema] textarea:focus{border-color:#5266eb!important}html[data-theme=cinema] .slideshow-section{position:relative}html[data-theme=cinema] .slideshow{height:min(92vh,820px);min-height:560px;margin-bottom:0}html[data-theme=cinema] .slideshow-bg:before{content:"";position:absolute;inset:0;background:url(/mercury-hero.jpg) center 40%/cover no-repeat;z-index:0}html[data-theme=cinema] .slideshow-bg img{filter:saturate(.72) brightness(.82) contrast(1.04);animation:mercKenBurns 26s ease-in-out infinite alternate}html[data-theme=cinema] .slideshow-grad{background:linear-gradient(180deg,rgba(23,23,33,.62),rgba(23,23,33,.42) 42%,rgba(23,23,33,.9)),radial-gradient(120% 90% at 50% 45%,transparent 40%,rgba(23,23,33,.55) 100%)}html[data-theme=cinema] .slideshow-content{justify-content:center;text-align:center}html[data-theme=cinema] .slideshow-info{max-width:640px;margin:0 auto}html[data-theme=cinema] .slideshow-badge{background:transparent;color:#ededf3;border:1px solid rgba(226,227,237,.55);font-size:12px;font-weight:480;letter-spacing:.12em;text-transform:uppercase;border-radius:40px;padding:5px 14px;margin-bottom:12px;box-shadow:none}html[data-theme=cinema] .slideshow-meta{justify-content:center;gap:12px;font-size:18px;font-weight:420;line-height:1.35;color:#ededf3;margin-bottom:20px}html[data-theme=cinema] .slideshow-meta span[style*="var(--gold)"]{color:#c3c3cc!important}html[data-theme=cinema] .slideshow-actions{justify-content:center;gap:12px}html[data-theme=cinema] .slideshow-btn-primary{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:8px;background:#5266eb;color:#fff;border:none;border-radius:32px;padding:12px 24px;font-weight:400;font-size:16px;line-height:1.35;transition:background .3s cubic-bezier(0,0,.2,1),transform .3s cubic-bezier(0,0,.2,1)}html[data-theme=cinema] .slideshow-btn-primary:after{content:"";position:absolute;top:0;left:0;width:60%;height:100%;background:linear-gradient(105deg,transparent 20%,hsla(0,0%,100%,.22) 50%,transparent 80%);transform:translateX(-160%);pointer-events:none}html[data-theme=cinema] .slideshow-btn-primary:hover{background:#6477ef;transform:none}html[data-theme=cinema] .slideshow-btn-primary:hover:after{animation:mercShine .7s ease forwards}html[data-theme=cinema] .slideshow-btn-secondary{background:transparent;border:1px solid #ededf3;color:#ededf3;border-radius:40px;padding:12px 24px;font-weight:400;font-size:16px;line-height:1.35;transition:background .3s cubic-bezier(0,0,.2,1)}html[data-theme=cinema] .slideshow-btn-secondary:hover{background:rgba(237,243,243,.08);border-color:#ededf3;transform:none}html[data-theme=cinema] .slideshow-nav-btn{border-radius:40px;background:rgba(23,23,33,.55);border:1px solid hsla(240,5%,46%,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .3s cubic-bezier(0,0,.2,1),border-color .3s cubic-bezier(0,0,.2,1)}html[data-theme=cinema] .slideshow-nav-btn:hover{background:#272735;border-color:#e2e3ed}html[data-theme=cinema] .slideshow-dot.active{background:#5266eb}html[data-theme=cinema] .section{padding:72px 0}html[data-theme=cinema] .section:first-child{padding-top:72px}html[data-theme=cinema] .section-header{margin-bottom:24px;align-items:baseline}html[data-theme=cinema] .section-link{color:#c3c3cc;font-size:14px;font-weight:400;letter-spacing:.07px;transition:color .3s cubic-bezier(0,0,.2,1)}html[data-theme=cinema] .section-link:hover{color:#ededf3;opacity:1}html[data-theme=cinema] .movie-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:12px;gap:12px;overflow:visible}html[data-theme=cinema] .movie-card{background:#1e1e2a;border-radius:12px;transition:transform .3s cubic-bezier(0,0,.2,1),background .3s cubic-bezier(0,0,.2,1)}html[data-theme=cinema] .movie-card:hover{transform:translateY(-4px);box-shadow:none;z-index:1}html[data-theme=cinema] .movie-card img{filter:saturate(.85)}html[data-theme=cinema] .movie-card:hover img{filter:brightness(.55) saturate(.7)}html[data-theme=cinema] .movie-card-overlay{background:linear-gradient(0deg,rgba(23,23,33,.96) 0,rgba(23,23,33,.65) 55%,transparent)}html[data-theme=cinema] .movie-card-title{font-size:14px;font-weight:480;line-height:1.25;letter-spacing:.07px;color:#ededf3}html[data-theme=cinema] .movie-card-meta{font-size:12px;font-weight:400;line-height:1.2;letter-spacing:.12px;color:#c3c3cc}html[data-theme=cinema] .movie-card-meta .vj{color:#c3c3cc!important;font-weight:400!important}html[data-theme=cinema] .movie-card-rating{color:#c3c3cc;font-weight:400;font-size:12px}html[data-theme=cinema] .movie-card-action-btn{border-radius:40px;border:1px solid rgba(226,227,237,.55);background:rgba(23,23,33,.6)}html[data-theme=cinema] .movie-card-action-btn:hover{background:#5266eb;border-color:#5266eb;color:#fff}html[data-theme=cinema] .badge-new,html[data-theme=cinema] .badge-premium,html[data-theme=cinema] .badge-top10,html[data-theme=cinema] .premium-badge{background:rgba(23,23,33,.72);color:#ededf3;border:1px solid rgba(226,227,237,.55);border-radius:40px;font-size:10px;font-weight:480;letter-spacing:.12em;text-transform:uppercase;box-shadow:none}html[data-theme=cinema] .badge-top10:before{content:"#";font-weight:480}html[data-theme=cinema] .premium-badge{font-weight:480}html[data-theme=cinema] .continue-watching-card{background:#1e1e2a;border-radius:12px}html[data-theme=cinema] .continue-watching-card .cw-play{background:rgba(23,23,33,.7);border:1px solid rgba(226,227,237,.55);border-radius:40px;color:#fff}html[data-theme=cinema] .continue-watching-card .cw-title{font-weight:480}html[data-theme=cinema] .continue-watching-card .cw-episode{color:#c3c3cc}html[data-theme=cinema] .detail-hero-grad{background:linear-gradient(180deg,rgba(23,23,33,.35),rgba(23,23,33,.75) 55%,#171721)}html[data-theme=cinema] .detail-poster{border-radius:12px}html[data-theme=cinema] .detail-desc{color:#c3c3cc;font-size:16px;line-height:1.5}html[data-theme=cinema] .detail-meta .tag{border-radius:40px;background:#272735;border:none;padding:6px 14px;font-size:12px;font-weight:400;letter-spacing:.07px}html[data-theme=cinema] .detail-meta .tag a{color:#ededf3!important}html[data-theme=cinema] .detail-meta .tag a:hover{color:#5266eb!important}html[data-theme=cinema] .detail-btn{border-radius:32px;padding:12px 24px;font-weight:400;font-size:16px;line-height:1.35;transition:background .3s cubic-bezier(0,0,.2,1)}html[data-theme=cinema] .detail-btn-primary{background:#5266eb;color:#fff;border:none}html[data-theme=cinema] .detail-btn-primary:hover{transform:none;background:#6477ef}html[data-theme=cinema] .detail-btn-secondary{background:transparent;border:1px solid #ededf3;color:#ededf3}html[data-theme=cinema] .detail-btn-secondary:hover{background:rgba(237,243,243,.08);border-color:#ededf3;transform:none}html[data-theme=cinema] .vp-container{border-radius:12px}html[data-theme=cinema] .vp-loading-text{color:#c3c3cc;font-weight:400}html[data-theme=cinema] .vp-progress-bar:hover .vp-progress-thumb{background:#5266eb}html[data-theme=cinema] .episode-card{background:#1e1e2a;border-radius:12px}html[data-theme=cinema] .episode-card.active{background:#272735}html[data-theme=cinema] .ep-title{font-weight:480}html[data-theme=cinema] .ep-num{color:#c3c3cc}html[data-theme=cinema] .tag,html[data-theme=cinema] a[style*="border-radius: 16"]{background:#272735!important;border:1px solid transparent;color:#c3c3cc!important;transition:background .3s cubic-bezier(0,0,.2,1),color .3s cubic-bezier(0,0,.2,1),border-color .3s cubic-bezier(0,0,.2,1)}html[data-theme=cinema] a[style*="border-radius: 16"]:hover{background:#34344266!important;color:#ededf3!important}html[data-theme=cinema] .tag.active,html[data-theme=cinema] a[style*="border-radius: 16"].active,html[data-theme=cinema] a[style*="border-radius: 16"][style*="var(--gold)"]{background:#5266eb!important;border-color:#5266eb;color:#fff!important}html[data-theme=cinema] .paywall-overlay{background:rgba(23,23,33,.93)}html[data-theme=cinema] .paywall-card{background-color:#1e1e2a;background-image:linear-gradient(180deg,rgba(30,30,42,.9),rgba(23,23,33,.96)),url(/mercury-band.jpg);background-size:cover;background-position:50%;border:1px solid hsla(240,5%,46%,.5);border-radius:12px;padding:32px!important}html[data-theme=cinema] .paywall-card h2{font-size:28px!important;font-weight:480!important;line-height:1.2!important;letter-spacing:.42px!important}html[data-theme=cinema] .paywall-card p{font-size:16px!important;line-height:1.5!important;color:#c3c3cc!important}html[data-theme=cinema] .paywall-btn,html[data-theme=cinema] .paywall-card a{background:#5266eb!important;color:#fff!important;border:none!important;border-radius:32px!important;padding:12px 24px!important;font-weight:400!important;font-size:16px!important;text-decoration:none!important;transition:background .3s cubic-bezier(0,0,.2,1)}html[data-theme=cinema] .paywall-btn:hover,html[data-theme=cinema] .paywall-card a:hover{transform:none;background:#6477ef!important;box-shadow:none!important}html[data-theme=cinema] button[style*="width: 100%"][style*="border-radius: 10"],html[data-theme=cinema] button[style*="width: 100%"][style*="border-radius: 10px"]{background:#5266eb!important;color:#fff!important;border:none!important;border-radius:32px!important;padding:14px 24px!important;font-weight:480!important;font-size:16px!important}html[data-theme=cinema] div[style*="background: 'var(--surface-1)'"]{background:#1e1e2a!important}html[data-theme=cinema] button[style*="border-radius: 8"]{border-radius:32px!important;border:none!important;background:#272735!important;color:#ededf3!important}html[data-theme=cinema] stop{stop-color:#5266eb}html[data-theme=cinema] .footer{background:#171721;border-top:1px solid #70707d;margin-top:40px;padding-top:72px}html[data-theme=cinema] .footer-text{font-size:14px;font-weight:400;line-height:1.5;letter-spacing:.07px;color:#c3c3cc}html[data-theme=cinema] .footer-links a{color:#c3c3cc;font-size:14px;font-weight:400;line-height:1.5;text-decoration:none;transition:color .3s cubic-bezier(0,0,.2,1)}html[data-theme=cinema] .footer-links a:hover{color:#ededf3}html[data-theme=cinema] .toast{background:rgba(30,30,42,.97);border:1px solid hsla(240,5%,46%,.5);border-radius:12px;font-weight:400}html[data-theme=cinema] .cookie-banner{background:rgba(23,23,33,.97);border-top:1px solid #70707d}html[data-theme=cinema] .cookie-text{font-size:14px;color:#c3c3cc;line-height:1.5}html[data-theme=cinema] .cookie-btn{border-radius:32px;font-weight:400;font-size:14px;padding:10px 24px}html[data-theme=cinema] .cookie-btn-accept{background:#5266eb;color:#fff}html[data-theme=cinema] .cookie-btn-accept:hover{background:#6477ef;transform:none}html[data-theme=cinema] .cookie-btn-decline{background:transparent;border:1px solid #ededf3;color:#ededf3}html[data-theme=cinema] .cookie-btn-decline:hover{background:rgba(237,243,243,.08);color:#ededf3}html[data-theme=cinema] .pagination a,html[data-theme=cinema] .pagination span{border-radius:40px;border:1px solid #70707d;color:#c3c3cc}html[data-theme=cinema] .pagination a:hover{background:#272735;color:#ededf3}html[data-theme=cinema] .pagination .active{background:#5266eb;color:#fff;border-color:#5266eb}html[data-theme=cinema] .bottom-nav{background:rgba(23,23,33,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid hsla(240,5%,46%,.5)}html[data-theme=cinema] .bottom-nav a{border-radius:40px;font-weight:420}html[data-theme=cinema] .bottom-nav a.active{color:#5266eb}html[data-theme=cinema] .bottom-nav a.active:before{background:#5266eb}html[data-theme=cinema] .download-progress{background:rgba(30,30,42,.97);border:1px solid #70707d;border-radius:12px}html[data-theme=cinema] .download-progress-fill{background:#5266eb}html[data-theme=cinema] .pagination{padding:48px 0}.merc-inventory{display:none}html[data-theme=cinema] .merc-inventory{display:block;position:relative;margin-top:72px;padding:40px 32px 32px;border-radius:12px;border:1px solid hsla(240,5%,46%,.45);background:linear-gradient(180deg,rgba(23,23,33,.86),rgba(23,23,33,.97) 320px),url(/mercury-hero.jpg) center 30% /cover no-repeat;overflow:hidden}html[data-theme=cinema] .merc-inventory .inv-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:24px}html[data-theme=cinema] .merc-inventory .inv-sub{font-size:14px;font-weight:400;letter-spacing:.07px;color:#c3c3cc}html[data-theme=cinema] .inv-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}html[data-theme=cinema] .mercury-table{display:table;width:100%;min-width:720px;border-collapse:collapse;text-align:left}html[data-theme=cinema] .mercury-table thead th{position:-webkit-sticky;position:sticky;top:0;background:rgba(23,23,33,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1;font-size:12px;font-weight:480;letter-spacing:.12em;text-transform:uppercase;color:#c3c3cc;padding:12px 16px;border-bottom:1px solid #70707d;white-space:nowrap}html[data-theme=cinema] .mercury-table tbody td{font-size:14px;font-weight:400;line-height:1.35;letter-spacing:.07px;color:#ededf3;padding:14px 16px;border-bottom:1px solid hsla(240,5%,46%,.28);transition:background .3s cubic-bezier(0,0,.2,1)}html[data-theme=cinema] .mercury-table tbody tr:hover td{background:#1e1e2a}html[data-theme=cinema] .mercury-table .inv-idx{font-size:12px;color:#70707d;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:44px}html[data-theme=cinema] .mercury-table .inv-title a{color:#ededf3;font-weight:480;text-decoration:none;transition:color .3s cubic-bezier(0,0,.2,1)}html[data-theme=cinema] .mercury-table .inv-title a:hover{color:#5266eb}html[data-theme=cinema] .mercury-table td .inv-vj{color:#c3c3cc}html[data-theme=cinema] .inv-watch{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border:1px solid #ededf3;border-radius:40px;color:#ededf3;font-size:12px;font-weight:480;letter-spacing:.07px;text-decoration:none;white-space:nowrap;transition:background .3s cubic-bezier(0,0,.2,1),border-color .3s cubic-bezier(0,0,.2,1),color .3s cubic-bezier(0,0,.2,1)}html[data-theme=cinema] .inv-watch:hover{background:#5266eb;border-color:#5266eb;color:#fff}html[data-theme=cinema] .inv-disclaimer{margin-top:20px;font-size:12px;font-weight:480;line-height:1.4;letter-spacing:.01em;color:#70707d}html.merc-anim[data-theme=cinema] .continue-watching-card,html.merc-anim[data-theme=cinema] .detail-content,html.merc-anim[data-theme=cinema] .footer-inner,html.merc-anim[data-theme=cinema] .merc-inventory,html.merc-anim[data-theme=cinema] .movie-card,html.merc-anim[data-theme=cinema] .paywall-card,html.merc-anim[data-theme=cinema] .section-header{opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(0,0,.2,1),transform .6s cubic-bezier(0,0,.2,1)}html.merc-anim[data-theme=cinema] .movie-card:nth-child(2){transition-delay:50ms}html.merc-anim[data-theme=cinema] .movie-card:nth-child(3){transition-delay:.1s}html.merc-anim[data-theme=cinema] .movie-card:nth-child(4){transition-delay:.15s}html.merc-anim[data-theme=cinema] .movie-card:nth-child(5){transition-delay:.2s}html.merc-anim[data-theme=cinema] .movie-card:nth-child(6){transition-delay:.25s}html.merc-anim[data-theme=cinema] .merc-in{opacity:1!important;transform:none!important;transition-delay:0ms!important}@media (max-width:768px){html[data-theme=cinema] .slideshow{height:440px;min-height:440px}html[data-theme=cinema] .detail-title,html[data-theme=cinema] .slideshow-title{font-size:2.25rem;letter-spacing:.01em}html[data-theme=cinema] .slideshow-meta{font-size:14px;letter-spacing:.07px;gap:10px}html[data-theme=cinema] .movie-grid{grid-template-columns:repeat(auto-fill,minmax(133px,1fr));gap:8px}html[data-theme=cinema] .movie-card:hover{transform:none}html[data-theme=cinema] .section{padding:56px 0}html[data-theme=cinema] .section-title{font-size:24px;letter-spacing:.48px}html[data-theme=cinema] .merc-inventory{margin-top:56px;padding:28px 16px 24px;border-radius:12px}html[data-theme=cinema] .nav-links{margin:0}}@media (prefers-reduced-motion:reduce){html[data-theme=cinema] *,html[data-theme=cinema] :after,html[data-theme=cinema] :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html.merc-anim[data-theme=cinema] .continue-watching-card,html.merc-anim[data-theme=cinema] .detail-content,html.merc-anim[data-theme=cinema] .footer-inner,html.merc-anim[data-theme=cinema] .merc-inventory,html.merc-anim[data-theme=cinema] .movie-card,html.merc-anim[data-theme=cinema] .paywall-card,html.merc-anim[data-theme=cinema] .section-header{opacity:1;transform:none}}