:root{--bg-base:#0a0a0a;--bg-elevated:#121212;--bg-card:#161616;--bg-hover:#1e1e1e;--border:#262626;--border-hover:#3a3a3a;--accent-1:#6366f1;--accent-2:#a855f7;--accent-3:#ec4899;--text:#fff;--text-soft:#e5e5e5;--text-muted:#a3a3a3;--text-dim:#737373;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--imdb-gold:#f5c518;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px}html[data-theme=light]{--bg-base:#fafafa;--bg-elevated:#fff;--bg-card:#f5f5f5;--bg-hover:#e5e5e5;--border:#e5e5e5;--border-hover:#d4d4d4;--text:#0a0a0a;--text-soft:#171717;--text-muted:#525252;--text-dim:#a3a3a3}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:hidden}body{background-color:var(--bg-base);color:var(--text);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background-color .25s,color .25s}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:linear-gradient(135deg, var(--accent-1), var(--accent-2));border-radius:3px}img{max-width:100%}.glass{-webkit-backdrop-filter:blur(16px)saturate(180%);background:#121212a6;border:1px solid #ffffff0f}html[data-theme=light] .glass{background:#ffffffbf;border:1px solid #0000000f}.gradient-accent{background:linear-gradient(135deg, var(--accent-1), var(--accent-2))}.gradient-text{background:linear-gradient(135deg, var(--accent-1), var(--accent-2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-gradient{background:linear-gradient(180deg, #0a0a0a00 0%, #0a0a0a59 45%, #0a0a0ad9 80%, var(--bg-base) 100%)}.hero-gradient-side{background:linear-gradient(90deg,#0a0a0af2 0%,#0a0a0a99 40%,#0a0a0a00 100%)}html[data-theme=light] .hero-gradient{background:linear-gradient(180deg, #fafafa00 0%, #fafafa59 45%, #fafafad9 80%, var(--bg-base) 100%)}html[data-theme=light] .hero-gradient-side{background:linear-gradient(90deg,#fafafaf2 0%,#fafafa99 40%,#fafafa00 100%)}@keyframes shimmer{0%{background-position:-1200px 0}to{background-position:1200px 0}}.skeleton-card{animation:2s linear infinite shimmer;background:linear-gradient(90deg, var(--bg-card) 25%, var(--bg-hover) 50%, var(--bg-card) 75%)!important;background-size:1200px 100%!important}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:.5s ease-out both fadeUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:.6s ease-out both fadeIn}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.animate-float{animation:3s ease-in-out infinite float}.movie-card{will-change:transform;transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s}.movie-card:hover{transform:translateY(-8px)scale(1.04);box-shadow:0 20px 40px -10px #6366f166,0 0 0 1.5px #a855f780}.movie-card .card-overlay{opacity:0;transition:opacity .3s}.movie-card:hover .card-overlay{opacity:1}.movie-card:hover .movie-card-img{transform:scale(1.07)}.movie-card:hover .movie-card-overlay,.kesfet-card:hover .kesfet-overlay{opacity:1!important}.kesfet-card:hover .kesfet-img{transform:scale(1.06)!important}.btn-shimmer{position:relative;overflow:hidden}.btn-shimmer:before{content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:100%;height:100%;transition:left .7s;position:absolute;top:0;left:-100%}.btn-shimmer:hover:before{left:100%}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.row-padding{padding-left:48px;padding-right:48px}.row-title-padding{padding-left:48px}@media (min-width:769px){.desktop-menu{justify-content:center;display:flex!important}.mobile-menu-btn{display:none!important}}@media (max-width:768px){.row-padding,.row-title-padding{padding-left:16px;padding-right:16px}.hero-content{max-width:calc(100% - 40px)!important;left:20px!important}.hero-title{font-size:28px!important}.hero-desc{display:none}.hero-slider{height:380px!important}}
