:root{--accent-primary: #00f2fe;--accent-primary-hover: #4facfe;--accent-glow: rgba(0, 242, 254, .35);--accent-gradient: linear-gradient(135deg, #00f2fe 0%, #4facfe 100%);--bg-deep: #07080d;--bg-surface: #0e111a;--bg-card: #141824;--bg-card-hover: #1c2233;--bg-glass: rgba(14, 17, 26, .82);--bg-glass-card: rgba(22, 27, 42, .65);--border-subtle: rgba(255, 255, 255, .08);--border-active: rgba(0, 242, 254, .5);--text-primary: #f8fafc;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--star-gold: #fbbf24;--badge-hd: #10b981;--badge-red: #ef4444;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 18px;--radius-full: 9999px;--font-main: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-brand: "Cinzel", serif;--ease-spring: cubic-bezier(.16, 1, .3, 1);--transition-smooth: all .3s var(--ease-spring)}[data-theme-accent=red]{--accent-primary: #ff2a5f;--accent-primary-hover: #ff527b;--accent-glow: rgba(255, 42, 95, .38);--accent-gradient: linear-gradient(135deg, #ff2a5f 0%, #e50914 100%);--border-active: rgba(255, 42, 95, .5)}[data-theme-accent=gold]{--accent-primary: #f59e0b;--accent-primary-hover: #fbbf24;--accent-glow: rgba(245, 158, 11, .38);--accent-gradient: linear-gradient(135deg, #f59e0b 0%, #fbbf24 100%);--border-active: rgba(245, 158, 11, .5)}[data-theme-accent=purple]{--accent-primary: #a855f7;--accent-primary-hover: #c084fc;--accent-glow: rgba(168, 85, 247, .38);--accent-gradient: linear-gradient(135deg, #a855f7 0%, #8b5cf6 100%);--border-active: rgba(168, 85, 247, .5)}[data-theme-accent=emerald]{--accent-primary: #10b981;--accent-primary-hover: #34d399;--accent-glow: rgba(16, 185, 129, .38);--accent-gradient: linear-gradient(135deg, #10b981 0%, #059669 100%);--border-active: rgba(16, 185, 129, .5)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;color-scheme:dark;font-size:16px;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--bg-deep);color:var(--text-primary);font-family:var(--font-main);font-size:1rem;line-height:1.6;overflow-x:hidden;max-width:100%;min-height:100vh;-webkit-font-smoothing:antialiased}a,button,input,select,textarea{touch-action:manipulation}input,select,textarea{font-size:1rem}body.modal-open{overflow:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}.ambient-mesh{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:0;opacity:.45;background:radial-gradient(circle at 15% 20%,rgba(0,242,254,.12) 0%,transparent 40%),radial-gradient(circle at 85% 60%,rgba(139,92,246,.1) 0%,transparent 50%),radial-gradient(circle at 50% 90%,rgba(229,9,20,.08) 0%,transparent 45%)}.site-header{position:sticky;top:0;left:0;width:100%;z-index:100;background:var(--bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-subtle);transition:var(--transition-smooth)}.site-header.scrolled{background:#07080df0;box-shadow:0 10px 30px #00000080}.header-inner{max-width:1600px;margin:0 auto;padding:.85rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.brand-link{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--text-primary);flex-shrink:0}.brand-icon{width:38px;height:38px;border-radius:var(--radius-md);background:var(--accent-gradient);display:flex;align-items:center;justify-content:center;font-size:1.25rem;box-shadow:0 0 20px var(--accent-glow);transition:transform .3s ease}.brand-link:hover .brand-icon{transform:scale(1.08) rotate(-4deg)}.brand-text{font-family:var(--font-brand);font-size:1.4rem;font-weight:900;letter-spacing:1px;background:linear-gradient(135deg,#ffffff 40%,var(--accent-primary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.brand-link{min-height:48px}.brand-badge{font-size:.75rem;font-family:var(--font-main);background:#00f2fe26;color:var(--accent-primary);padding:2px 7px;border-radius:var(--radius-sm);border:1px solid var(--border-active);font-weight:700;letter-spacing:.5px}.main-nav{display:flex;align-items:center;gap:.5rem}.nav-item{position:relative;background:transparent;border:none;color:var(--text-secondary);font-family:var(--font-main);font-size:1rem;font-weight:600;min-height:48px;min-width:48px;padding:.6rem 1.15rem;border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-smooth);display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.nav-item:hover{color:var(--text-primary);background:#ffffff14}.nav-item.active{color:#07080d;background:var(--accent-primary);font-weight:700;box-shadow:0 0 16px var(--accent-glow)}.nav-item.active .nav-badge{background:#07080d;color:var(--accent-primary)}.nav-badge{font-size:.75rem;background:#ffffff26;color:var(--text-primary);padding:2px 7px;border-radius:var(--radius-full);font-weight:700}.header-actions{display:flex;align-items:center;gap:1rem;flex:1;max-width:450px;justify-content:flex-end}.search-box-wrapper{position:relative;width:100%;max-width:340px}.search-input-inner{display:flex;align-items:center;background:#ffffff0f;border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:.45rem 1rem;min-height:48px;transition:var(--transition-smooth)}.search-input-inner:focus-within{background:#141824e6;border-color:var(--border-active);box-shadow:0 0 16px var(--accent-glow)}.search-icon{color:var(--text-muted);margin-right:.5rem;font-size:1rem}.search-input{background:transparent;border:none;outline:none;color:var(--text-primary);font-family:var(--font-main);font-size:1rem;width:100%}.search-input::placeholder{color:var(--text-muted)}.search-kbd{font-size:.75rem;background:#ffffff1a;color:var(--text-secondary);padding:2px 6px;border-radius:4px;margin-left:.4rem}.clear-search-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:0;width:48px;height:48px;min-width:48px;min-height:48px;font-size:1.1rem;display:none;align-items:center;justify-content:center}.clear-search-btn:hover{color:var(--text-primary)}.search-suggestions{position:absolute;top:calc(100% + 8px);left:0;width:100%;max-height:420px;overflow-y:auto;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:0 15px 40px #000c;z-index:150;display:none;padding:.5rem}.search-suggestions.active{display:block}.suggestion-item{display:flex;align-items:center;gap:.8rem;padding:.5rem;border-radius:var(--radius-sm);cursor:pointer;transition:background .2s ease;text-decoration:none;color:var(--text-primary)}.suggestion-item:hover{background:#ffffff14}.suggestion-thumb{width:38px;height:52px;border-radius:4px;object-fit:cover;background:var(--bg-card)}.suggestion-info{flex:1;min-width:0}.suggestion-title{font-size:.88rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggestion-meta{font-size:.75rem;color:var(--text-muted);display:flex;gap:.5rem}.icon-action-btn{background:#ffffff0f;border:1px solid var(--border-subtle);color:var(--text-secondary);width:48px;height:48px;min-width:48px;min-height:48px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.15rem;transition:var(--transition-smooth);flex-shrink:0}.icon-action-btn:hover{color:var(--text-primary);border-color:var(--border-active);background:#ffffff1a;transform:translateY(-2px)}.mobile-menu-btn{display:none;background:#ffffff0f;border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);font-size:1.4rem;cursor:pointer;width:48px;height:48px;min-width:48px;min-height:48px;align-items:center;justify-content:center;padding:.5rem;transition:var(--transition-smooth)}.mobile-menu-btn:hover{background:#ffffff1f;border-color:var(--border-active)}.hero-spotlight{position:relative;width:100%;height:75vh;min-height:520px;max-height:780px;overflow:hidden;background:var(--bg-deep);z-index:1}.hero-slider-track{width:100%;height:100%;position:relative}.hero-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity .8s ease-in-out,visibility .8s ease-in-out;background-size:cover;background-position:center top}.hero-slide.active{opacity:1;visibility:visible;z-index:2}.hero-slide-initial{background-image:url(https://image.tmdb.org/t/p/w1280/qeQJx07rK2xm8SD2sJxFKhE7gs0.jpg)}@media(max-width:768px){.hero-slide-initial{background-image:url(https://image.tmdb.org/t/p/w780/qeQJx07rK2xm8SD2sJxFKhE7gs0.jpg)!important}}.hero-backdrop-gradient{position:absolute;inset:0;background:linear-gradient(90deg,#07080df2,#07080db3 45%,#07080d1a),linear-gradient(0deg,rgba(7,8,13,1) 0%,rgba(7,8,13,.4) 30%,transparent 100%)}.hero-content{position:relative;z-index:3;max-width:1600px;height:100%;margin:0 auto;padding:0 2rem;display:flex;flex-direction:column;justify-content:center;max-width:720px}.hero-badges{display:flex;align-items:center;gap:.75rem;margin-bottom:.9rem}.spotlight-pill{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;padding:4px 10px;border-radius:var(--radius-full);background:var(--accent-gradient);color:#07080d}.quality-pill{font-size:.72rem;font-weight:700;background:#ffffff1a;color:#fff;border:1px solid var(--border-subtle);padding:3px 8px;border-radius:4px}.hero-title{font-size:clamp(2rem,4.5vw,3.8rem);font-weight:800;line-height:1.15;margin-bottom:.8rem;color:#fff;text-shadow:0 4px 20px rgba(0,0,0,.6)}.hero-meta{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;font-size:.9rem;color:var(--text-secondary);margin-bottom:1rem}.hero-rating{color:var(--star-gold);font-weight:700;display:flex;align-items:center;gap:.3rem}.hero-overview{font-size:.95rem;line-height:1.6;color:#cbd5e1;margin-bottom:1.8rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-width:620px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.btn-primary{background:var(--accent-gradient);color:#07080d;font-family:var(--font-main);font-size:1rem;font-weight:700;min-height:48px;padding:.85rem 1.8rem;border-radius:var(--radius-full);border:none;cursor:pointer;display:inline-flex;align-items:center;gap:.6rem;box-shadow:0 0 25px var(--accent-glow);transition:var(--transition-smooth)}.btn-primary:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 0 35px var(--accent-glow)}.btn-secondary{background:#ffffff1a;color:var(--text-primary);backdrop-filter:blur(10px);font-family:var(--font-main);font-size:1rem;font-weight:600;min-height:48px;padding:.85rem 1.6rem;border-radius:var(--radius-full);border:1px solid var(--border-subtle);cursor:pointer;display:inline-flex;align-items:center;gap:.6rem;transition:var(--transition-smooth)}.btn-secondary:hover{background:#ffffff2e;border-color:#ffffff4d;transform:translateY(-2px)}.btn-watchlist-toggle{background:#ffffff14;color:var(--text-primary);width:48px;height:48px;min-width:48px;min-height:48px;border-radius:var(--radius-full);border:1px solid var(--border-subtle);display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;cursor:pointer;transition:var(--transition-smooth)}.btn-watchlist-toggle:hover{background:#ffffff2e;border-color:var(--border-active)}.btn-watchlist-toggle.in-watchlist{background:var(--accent-primary);color:#07080d;border-color:var(--accent-primary)}.hero-indicators{position:absolute;bottom:2rem;right:2rem;z-index:5;display:flex;align-items:center;gap:.35rem}.hero-dot{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;min-width:48px;min-height:48px;padding:0;background:transparent;border:none;cursor:pointer}.hero-dot:after{content:"";display:block;width:10px;height:10px;border-radius:var(--radius-full);background:#ffffff73;transition:var(--transition-smooth)}.hero-dot.active:after{width:28px;background:var(--accent-primary);box-shadow:0 0 10px var(--accent-glow)}.filter-bar-section{position:relative;z-index:10;max-width:1600px;margin:-1.5rem auto 1.5rem;padding:0 1.5rem}.filter-bar-inner{background:var(--bg-glass);backdrop-filter:blur(16px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:.85rem 1.2rem;display:flex;align-items:center;gap:.6rem;overflow-x:auto;scrollbar-width:none}.filter-bar-inner::-webkit-scrollbar{display:none}.filter-chip{flex-shrink:0;background:#ffffff0d;border:1px solid var(--border-subtle);color:var(--text-secondary);font-family:var(--font-main);font-size:.95rem;font-weight:600;min-height:48px;padding:.6rem 1.25rem;border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-smooth);display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.filter-chip:hover{background:#ffffff1f;color:var(--text-primary);border-color:#fff3}.filter-chip.active{background:var(--accent-gradient);color:#07080d;font-weight:700;border-color:var(--accent-primary);box-shadow:0 0 16px var(--accent-glow)}.content-wrapper{max-width:1600px;margin:0 auto;padding:0 1.5rem 4rem;position:relative;z-index:2}.section-block{margin-bottom:3.5rem}.section-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:1.25rem}.section-title-group{display:flex;flex-direction:column;gap:.25rem}.section-subtitle{font-size:.78rem;text-transform:uppercase;letter-spacing:1.5px;color:var(--accent-primary);font-weight:800}.section-title{font-size:1.5rem;font-weight:800;color:#fff;display:flex;align-items:center;gap:.5rem}.section-link-btn{background:transparent;border:none;color:var(--text-secondary);font-family:var(--font-main);font-size:.95rem;font-weight:600;min-height:48px;padding:.5rem .85rem;cursor:pointer;transition:color .2s ease;display:inline-flex;align-items:center;gap:.4rem}.section-link-btn:hover{color:var(--accent-primary)}.rail-container{position:relative;margin:0 -.5rem}.rail-scroll{display:flex;gap:1.2rem;overflow-x:auto;padding:.5rem;scroll-behavior:smooth;scrollbar-width:none}.rail-scroll::-webkit-scrollbar{display:none}.rail-nav-btn{position:absolute;top:45%;transform:translateY(-50%);width:48px;height:48px;min-width:48px;min-height:48px;border-radius:var(--radius-full);background:#07080dd9;backdrop-filter:blur(8px);border:1px solid var(--border-subtle);color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:var(--transition-smooth);box-shadow:0 4px 16px #0009}.rail-nav-btn:hover{background:var(--accent-primary);color:#07080d;box-shadow:0 0 16px var(--accent-glow)}.rail-nav-btn.prev{left:-12px}.rail-nav-btn.next{right:-12px}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem}.media-card{position:relative;flex:0 0 210px;background:var(--bg-card);border-radius:var(--radius-md);overflow:hidden;cursor:pointer;transition:var(--transition-smooth);border:1px solid var(--border-subtle);display:flex;flex-direction:column}.media-grid .media-card{flex:unset;width:100%}.media-card:hover{transform:translateY(-8px) scale(1.02);border-color:var(--border-active);box-shadow:0 14px 35px #0009,0 0 20px var(--accent-glow);z-index:5}.card-poster-wrapper{position:relative;width:100%;aspect-ratio:2 / 3;overflow:hidden;background:#111420}.card-poster{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.media-card:hover .card-poster{transform:scale(1.08)}.card-hover-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,8,13,.95) 0%,rgba(7,8,13,.3) 60%,transparent 100%);opacity:0;transition:opacity .3s ease;display:flex;flex-direction:column;justify-content:flex-end;padding:1rem}.media-card:hover .card-hover-overlay{opacity:1}.card-play-icon{width:52px;height:52px;border-radius:var(--radius-full);background:var(--accent-gradient);color:#07080d;display:flex;align-items:center;justify-content:center;font-size:1.3rem;margin:0 auto 1rem;box-shadow:0 0 20px var(--accent-glow);transform:scale(.8);transition:transform .3s ease}.media-card:hover .card-play-icon{transform:scale(1)}.card-badges{position:absolute;top:8px;left:8px;right:8px;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.badge-rating{background:#07080dd9;backdrop-filter:blur(6px);color:var(--star-gold);font-size:.75rem;font-weight:700;padding:2px 7px;border-radius:var(--radius-sm);display:flex;align-items:center;gap:3px;border:1px solid rgba(255,255,255,.1)}.badge-type{background:#00f2fe33;backdrop-filter:blur(6px);color:var(--accent-primary);font-size:.75rem;font-weight:800;text-transform:uppercase;padding:2px 7px;border-radius:var(--radius-sm);border:1px solid var(--border-active)}.card-info{padding:.85rem;display:flex;flex-direction:column;gap:.35rem}.card-title{font-size:1rem;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-title-link{color:inherit;text-decoration:none;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:28px;transition:color .2s ease}.media-card:hover .card-title-link,.card-title-link:hover{color:var(--accent-primary)}.card-meta{display:flex;align-items:center;justify-content:space-between;font-size:.88rem;font-weight:500;color:var(--text-muted)}.card-meta span{color:var(--text-muted)}.card-bookmark-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:1.2rem;padding:8px;width:48px;height:48px;min-width:48px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;transition:color .2s ease,transform .2s ease}.card-bookmark-btn:hover{color:var(--accent-primary);transform:scale(1.15)}.card-bookmark-btn.active{color:var(--accent-primary)}.skeleton-card{flex:0 0 210px;height:380px;background:linear-gradient(90deg,#111420 25%,#1b2033,#111420 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-md);border:1px solid var(--border-subtle)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}dialog.alisa-modal{border:none;background:transparent;color:var(--text-primary);padding:0;margin:auto;max-width:1200px;width:92vw;max-height:94vh;overflow:hidden;border-radius:var(--radius-lg);box-shadow:0 25px 80px #000000e6}dialog.alisa-modal::backdrop{background-color:#04060ad9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.modal-surface{position:relative;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;max-height:94vh}.player-ambient-glow{position:absolute;top:0;left:0;width:100%;height:400px;background-size:cover;background-position:center;filter:blur(80px);opacity:.25;pointer-events:none;z-index:0}.modal-header{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:#0e111acc;backdrop-filter:blur(10px);border-bottom:1px solid var(--border-subtle)}.modal-header-left{display:flex;flex-direction:column;gap:.2rem;min-width:0}.modal-title{font-size:1.25rem;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-meta{font-size:.82rem;color:var(--text-secondary)}.modal-header-right{display:flex;align-items:center;gap:.6rem}.modal-close-btn{background:#ffffff14;border:1px solid var(--border-subtle);color:var(--text-secondary);width:48px;height:48px;min-width:48px;min-height:48px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.3rem;transition:var(--transition-smooth)}.modal-close-btn:hover{background:#ff2a5f;color:#fff;border-color:#ff2a5f;transform:rotate(90deg)}dialog#playerModal{max-width:min(1560px,96vw);width:96vw;max-height:96vh;margin:auto}dialog#trailerModal{max-width:min(1360px,94vw);width:94vw;max-height:96vh;margin:auto}dialog#playerModal .modal-surface,dialog#trailerModal .modal-surface{max-height:96vh;display:flex;flex-direction:column}dialog#playerModal .modal-header,dialog#trailerModal .modal-header{padding:.75rem 1.25rem;flex-shrink:0}dialog#playerModal .modal-body{padding:.85rem 1.25rem 1.25rem;gap:.85rem;overflow-y:auto;display:flex;flex-direction:column;align-items:center}.player-frame-box{width:100%;aspect-ratio:16 / 9;max-height:min(72vh,calc(100vh - 210px));max-width:calc(min(72vh,calc(100vh - 210px)) * 16 / 9);background:#000;border-radius:var(--radius-md);overflow:hidden;position:relative;box-shadow:0 14px 50px #000000e6,0 0 25px #00f2fe14;border:1px solid var(--border-subtle);margin:0 auto;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:max-width .3s ease,max-height .3s ease}.iframe-wrapper,.custom-video-wrapper{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.iframe-wrapper iframe,.custom-video-wrapper video{width:100%;height:100%;border:none;background:#000;display:block;object-fit:contain}.direct-stream-badge{position:absolute;top:10px;right:10px;background:#00f2fe33;backdrop-filter:blur(8px);color:var(--accent-primary);border:1px solid var(--border-active);font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:var(--radius-full);pointer-events:none}.server-switcher-bar{width:100%;max-width:calc(min(72vh,calc(100vh - 210px)) * 16 / 9);margin:0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.5rem .85rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-shrink:0}dialog#playerModal .tv-episode-container{width:100%;max-width:calc(min(72vh,calc(100vh - 210px)) * 16 / 9);margin:0 auto}.server-label{font-size:.82rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-right:.4rem}.server-pill{background:#ffffff0d;border:1px solid var(--border-subtle);color:var(--text-secondary);font-family:var(--font-main);font-size:.95rem;font-weight:600;min-height:48px;padding:.65rem 1.2rem;border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-smooth);display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.server-pill:hover{background:#ffffff1a;color:var(--text-primary)}.server-pill.active{background:var(--accent-gradient);color:#07080d;border-color:var(--accent-primary);font-weight:700;box-shadow:0 0 12px var(--accent-glow)}.tv-episode-container{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1rem;display:flex;flex-direction:column;gap:.85rem}.tv-nav-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.season-dropdown{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-subtle);padding:.6rem 1rem;min-height:48px;border-radius:var(--radius-sm);font-family:var(--font-main);font-size:1rem;outline:none}.season-dropdown:focus{border-color:var(--border-active)}.episode-quick-controls{display:flex;align-items:center;gap:.5rem}.ep-nav-btn{background:#ffffff0f;border:1px solid var(--border-subtle);color:var(--text-secondary);padding:.6rem 1rem;min-height:48px;min-width:48px;border-radius:var(--radius-sm);font-size:.95rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:var(--transition-smooth)}.ep-nav-btn:hover:not(:disabled){background:#ffffff26;color:#fff}.ep-nav-btn:disabled{opacity:.4;cursor:not-allowed}.current-ep-badge{font-size:.8rem;font-weight:700;color:var(--accent-primary)}.episodes-pill-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(75px,1fr));gap:.5rem;max-height:180px;overflow-y:auto;padding-right:4px}.ep-pill{background:#ffffff0a;border:1px solid var(--border-subtle);color:var(--text-secondary);padding:.5rem .6rem;min-height:48px;min-width:48px;border-radius:var(--radius-sm);font-size:.92rem;font-weight:600;cursor:pointer;text-align:center;display:inline-flex;align-items:center;justify-content:center;transition:var(--transition-smooth)}.ep-pill:hover{background:#ffffff1a;color:var(--text-primary)}.ep-pill.active{background:var(--accent-primary);color:#07080d;font-weight:700;border-color:var(--accent-primary);box-shadow:0 0 10px var(--accent-glow)}dialog.alisa-modal.theater-mode{max-width:100vw!important;width:100vw!important;height:100vh!important;max-height:100vh!important;border-radius:0!important;margin:0!important;top:0!important;left:0!important}dialog.alisa-modal.theater-mode .modal-surface{border-radius:0!important;height:100vh!important;max-height:100vh!important;border:none!important;background:#05070b}dialog.alisa-modal.theater-mode .modal-header{padding:.5rem 1.5rem;background:#0a0c12f2;flex-shrink:0}dialog.alisa-modal.theater-mode .modal-body{padding:.5rem 1rem 1rem;gap:.65rem;align-items:center}dialog.alisa-modal.theater-mode .player-frame-box{max-height:calc(100vh - 145px);max-width:calc((100vh - 145px) * 16 / 9);width:100%;border-radius:var(--radius-sm);box-shadow:0 0 60px #000000f2;border-color:#ffffff1f}dialog.alisa-modal.theater-mode .server-switcher-bar,dialog.alisa-modal.theater-mode .tv-episode-container{max-width:calc((100vh - 145px) * 16 / 9)}@media(max-width:900px){dialog#playerModal,dialog#trailerModal{width:96vw;max-width:96vw}.player-frame-box{max-height:min(65vh,calc(100vh - 190px));max-width:100%}dialog#playerModal .server-switcher-bar,dialog#playerModal .tv-episode-container{max-width:100%}}@media(max-width:640px){dialog#playerModal,dialog#trailerModal{width:100vw;max-width:100vw;height:100%;max-height:100vh;border-radius:0;margin:0}dialog#playerModal .modal-surface,dialog#trailerModal .modal-surface{height:100%;max-height:100vh;border-radius:0;border:none}dialog#playerModal .modal-header,dialog#trailerModal .modal-header{padding:.6rem .85rem}dialog#playerModal .modal-body{padding:.5rem .5rem 1rem;gap:.6rem}.player-frame-box{width:100%;aspect-ratio:16 / 9;max-height:none;max-width:100%;border-radius:var(--radius-sm)}dialog#playerModal .server-switcher-bar{padding:.5rem .6rem;gap:.5rem;max-width:100%;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.server-pill{padding:.65rem 1rem;font-size:.92rem;min-height:48px;flex-shrink:0}.server-label{display:none}}dialog#detailModal{max-width:1000px;width:90vw}.detail-modal-body{position:relative;z-index:2;overflow-y:auto;max-height:85vh}.detail-backdrop-banner{position:relative;width:100%;height:360px;background-size:cover;background-position:center}.detail-backdrop-gradient{position:absolute;inset:0;background:linear-gradient(0deg,var(--bg-surface) 0%,rgba(14,17,26,.6) 60%,transparent 100%)}.detail-content-inner{position:relative;margin-top:-120px;padding:0 2rem 2rem;display:flex;gap:2rem}.detail-poster-col{flex:0 0 220px}.detail-poster-img{width:100%;aspect-ratio:2 / 3;object-fit:cover;border-radius:var(--radius-md);box-shadow:0 15px 40px #000c;border:1px solid var(--border-subtle)}.detail-info-col{flex:1;display:flex;flex-direction:column;gap:.85rem}.detail-title{font-size:2rem;font-weight:800;color:#fff}.detail-tagline{font-size:.95rem;font-style:italic;color:var(--accent-primary)}.detail-genres{display:flex;flex-wrap:wrap;gap:.4rem}.genre-pill{font-size:.85rem;background:#ffffff14;color:var(--text-secondary);padding:4px 10px;border-radius:var(--radius-full)}.detail-overview{font-size:1rem;line-height:1.65;color:#cbd5e1}.cast-carousel{margin-top:1rem}.cast-carousel-title{font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:.6rem}.cast-list{display:flex;gap:.85rem;overflow-x:auto;padding-bottom:.5rem}.cast-card{flex:0 0 80px;text-align:center}.cast-img{width:64px;height:64px;border-radius:var(--radius-full);object-fit:cover;background:#20263b;margin:0 auto .35rem}.cast-name{font-size:.8rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cast-char{font-size:.75rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}dialog#settingsModal{max-width:520px;width:90vw}.settings-body{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.settings-group{display:flex;flex-direction:column;gap:.5rem}.settings-label{font-size:.88rem;font-weight:700;color:var(--text-primary)}.settings-help{font-size:.78rem;color:var(--text-muted)}.accent-picker{display:flex;gap:.75rem}.accent-choice{width:48px;height:48px;min-width:48px;min-height:48px;border-radius:var(--radius-full);border:2px solid transparent;cursor:pointer;transition:var(--transition-smooth)}.accent-choice.active{border-color:#fff;transform:scale(1.15);box-shadow:0 0 12px currentColor}.accent-cyan{background:#00f2fe;color:#00f2fe}.accent-red{background:#ff2a5f;color:#ff2a5f}.accent-gold{background:#f59e0b;color:#f59e0b}.accent-purple{background:#a855f7;color:#a855f7}.accent-emerald{background:#10b981;color:#10b981}.settings-input{background:#ffffff0f;border:1px solid var(--border-subtle);color:var(--text-primary);padding:.65rem 1rem;min-height:48px;border-radius:var(--radius-sm);font-family:var(--font-main);font-size:1rem;outline:none}.settings-input:focus{border-color:var(--border-active)}dialog#trailerModal{max-width:900px;width:90vw}.site-footer{position:relative;z-index:5;background:#07080df2;border-top:1px solid var(--border-subtle);padding:3.5rem 1.5rem 2rem}.footer-inner{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2.5rem;margin-bottom:2.5rem}.footer-brand-col{display:flex;flex-direction:column;gap:1rem}.footer-desc{font-size:.88rem;color:var(--text-muted);line-height:1.6;max-width:380px}.footer-col-title{font-size:.92rem;font-weight:700;color:#fff;margin-bottom:1rem}.footer-links{list-style:none;display:flex;flex-direction:column;gap:.4rem}.footer-links a,.footer-links button{color:var(--text-secondary);text-decoration:none;font-size:.95rem;background:transparent;border:none;cursor:pointer;padding:.5rem 0;min-height:48px;display:inline-flex;align-items:center;text-align:left;font-family:var(--font-main);transition:color .2s ease}.footer-links a:hover,.footer-links button:hover{color:var(--accent-primary)}.footer-bottom{max-width:1600px;margin:0 auto;border-top:1px solid var(--border-subtle);padding-top:1.5rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;font-size:.95rem;color:var(--text-muted)}.footer-bottom a{color:var(--text-muted);text-decoration:none;font-size:.95rem;min-height:48px;padding:.5rem .6rem;display:inline-flex;align-items:center;transition:color .2s ease}.footer-bottom a:hover{color:var(--accent-primary)}.footer-bottom p{color:var(--text-muted);line-height:1.5}.player-stage-layout{display:flex;align-items:center;justify-content:center;width:100%;margin:0 auto}.player-stage-layout .player-frame-box{width:100%;max-height:min(78vh,calc(100vh - 190px));max-width:calc(min(78vh,calc(100vh - 190px)) * 16 / 9);margin:0 auto}dialog.alisa-modal.theater-mode .player-stage-layout .player-frame-box{max-height:calc(100vh - 120px);max-width:calc((100vh - 120px) * 16 / 9);width:100%}.cookie-consent-banner{position:fixed;bottom:1.5rem;left:50%;transform:translate3d(-50%,0,0);will-change:transform,opacity;width:calc(100% - 3rem);max-width:780px;background:#0e111af2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-active);border-radius:var(--radius-lg);padding:1.25rem 1.75rem;box-shadow:0 20px 50px #000c,0 0 25px var(--accent-glow);z-index:9999;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;animation:slideUpConsent .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideUpConsent{0%{transform:translate3d(-50%,100%,0);opacity:0}to{transform:translate3d(-50%,0,0);opacity:1}}.cookie-consent-text{font-size:.95rem;color:#cbd5e1;line-height:1.6}.cookie-consent-text a{color:var(--accent-primary);text-decoration:underline;padding:.2rem 0}.cookie-consent-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.cookie-btn-accept{background:var(--accent-gradient);color:#07080d;font-family:var(--font-main);font-size:.95rem;font-weight:700;min-height:48px;padding:.65rem 1.4rem;border-radius:var(--radius-full);border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 15px var(--accent-glow);transition:transform .2s ease}.cookie-btn-accept:hover{transform:scale(1.04)}.cookie-btn-decline{background:#ffffff14;color:var(--text-secondary);font-family:var(--font-main);font-size:.95rem;font-weight:600;min-height:48px;padding:.65rem 1.2rem;border-radius:var(--radius-full);border:1px solid var(--border-subtle);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease}.cookie-btn-decline:hover{background:#ffffff26;color:#fff}@media(max-width:680px){.cookie-consent-banner{flex-direction:column;align-items:stretch;text-align:left;bottom:1rem;padding:1.2rem}.cookie-consent-actions{justify-content:flex-end}}@media(max-width:1024px){.footer-inner{grid-template-columns:1fr 1fr}}@media(max-width:768px){.main-nav{display:none}.mobile-menu-btn{display:inline-flex}.site-header{padding:.5rem 0}.header-actions{max-width:unset}.search-box-wrapper{max-width:200px}.search-input-inner{min-height:48px}.search-input{font-size:1rem}.search-kbd{display:none}.hero-spotlight{height:60vh;min-height:440px}.hero-content{padding:0 1.25rem}.hero-title{font-size:2.1rem}.hero-overview{-webkit-line-clamp:3;line-clamp:3;font-size:1rem;line-height:1.6}.media-card{flex:0 0 160px}.skeleton-card{flex:0 0 160px;height:290px}.detail-content-inner{flex-direction:column;margin-top:-60px;padding:0 1.25rem 1.5rem}.detail-poster-col{flex:0 0 auto;width:140px}.footer-inner{grid-template-columns:1fr;gap:2rem}.catalog-filters-group,.catalog-filter-item{width:100%}.catalog-select{width:100%;min-height:48px;font-size:1rem}.btn-load-more,.btn-load-batch{width:100%;min-height:48px;justify-content:center}}.catalog-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1rem 1.25rem;margin-bottom:2rem;box-shadow:0 8px 24px #0006}.catalog-filters-group{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.catalog-filter-item{display:flex;flex-direction:column;gap:.35rem}.filter-label{font-size:.75rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.8px}.catalog-select{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.65rem 1rem;min-height:48px;font-size:1rem;font-family:var(--font-main);outline:none;cursor:pointer;transition:var(--transition-smooth)}.catalog-select:hover{border-color:var(--border-active)}.catalog-select:focus{border-color:var(--accent-primary);box-shadow:0 0 10px var(--accent-glow)}.catalog-select option{background:var(--bg-surface);color:var(--text-primary)}.catalog-meta-info{margin-left:auto}.catalog-count-pill{display:inline-flex;align-items:center;font-size:.82rem;font-weight:700;color:var(--accent-primary);background:#00f2fe1a;border:1px solid var(--border-active);padding:.4rem .9rem;border-radius:var(--radius-full)}.load-more-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.25rem;margin:3rem 0 2rem;padding:1.5rem 0}.btn-load-more{background:var(--accent-gradient);color:#07080d;font-family:var(--font-main);font-size:1rem;font-weight:800;padding:.9rem 2.2rem;border-radius:var(--radius-full);border:none;cursor:pointer;display:inline-flex;align-items:center;gap:.6rem;box-shadow:0 6px 20px var(--accent-glow);transition:var(--transition-smooth)}.btn-load-more:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 10px 30px var(--accent-glow)}.btn-load-more:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-load-batch{background:var(--bg-card);color:var(--text-primary);font-family:var(--font-main);font-size:.95rem;font-weight:700;padding:.9rem 1.8rem;border-radius:var(--radius-full);border:1px solid var(--border-subtle);cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:var(--transition-smooth)}.btn-load-batch:hover{background:var(--bg-card-hover);border-color:var(--accent-primary);color:var(--accent-primary);box-shadow:0 0 16px var(--accent-glow);transform:translateY(-2px)}.custom-video-wrapper{position:relative;width:100%;height:100%;background:#000;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);overflow:hidden}.custom-video-wrapper video{width:100%;height:100%;max-height:80vh;object-fit:contain;background:#000;outline:none}.direct-stream-badge{position:absolute;top:12px;right:12px;background:#07080dd9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--accent-primary);border-radius:var(--radius-full);padding:.4rem .9rem;font-size:.78rem;font-weight:700;color:var(--accent-primary);display:inline-flex;align-items:center;gap:.4rem;box-shadow:0 4px 16px var(--accent-glow);pointer-events:none;z-index:10}.omdb-ratings-row{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin:.85rem 0 .5rem}.omdb-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:var(--radius-sm);font-size:.8rem;font-weight:600;background:#ffffff0f;border:1px solid var(--border-subtle);color:var(--text-primary)}.omdb-badge strong{color:#fff;font-weight:700}.omdb-badge.rotten-tomatoes{background:#ef444426;border-color:#ef444459;color:#fca5a5}.omdb-badge.metacritic{background:#10b98126;border-color:#10b98159;color:#6ee7b7}.omdb-badge.imdb{background:#fbbf2426;border-color:#fbbf2459;color:#fde68a}.omdb-crew-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin:1rem 0;padding:.85rem 1rem;background:#ffffff08;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);font-size:.85rem}.omdb-crew-item strong{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.2rem}.omdb-crew-item span{color:var(--text-primary);font-weight:500;line-height:1.35}.omdb-awards-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:var(--radius-sm);background:#fbbf241a;border:1px solid rgba(251,191,36,.25);color:#fef08a;font-size:.82rem;font-weight:600;margin-top:.6rem}.ad-slot-wrapper{margin:2rem auto 2.5rem;width:100%;display:flex;justify-content:center;position:relative}.ad-slot-box{width:100%;max-width:100%;min-height:100px;background:#0e111a99;border:1px dashed var(--border-subtle);border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;position:relative;padding:.75rem 1rem}.ad-label{font-size:.75rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);margin-bottom:.5rem;align-self:flex-start}.ad-slot-box>div[id^=container-]{width:100%;display:flex;justify-content:center}.seo-authority-section{margin:4.5rem 0 2rem;padding:3.5rem 2.5rem;background:radial-gradient(circle at 50% 0%,#141824d9,#07080df2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);position:relative;overflow:hidden;box-shadow:0 20px 50px #0009}.seo-authority-section:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--accent-primary),transparent);opacity:.6}.seo-section-inner{max-width:1100px;margin:0 auto}.seo-header{text-align:center;max-width:820px;margin:0 auto 3rem}.seo-badge{display:inline-block;padding:.35rem .9rem;background:#00f2fe1a;border:1px solid var(--border-active);color:var(--accent-primary);border-radius:var(--radius-full);font-size:.75rem;font-weight:700;letter-spacing:.08em;margin-bottom:1.2rem;text-transform:uppercase}.seo-main-title{font-size:2.2rem;font-weight:800;color:var(--text-primary);line-height:1.25;margin-bottom:1.2rem;letter-spacing:-.02em}.seo-lead-text{font-size:1.05rem;line-height:1.75;color:var(--text-secondary)}.seo-lead-text strong,.seo-lead-text em{color:var(--text-primary)}.seo-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:4rem}.seo-feature-card{background:#0e111ab3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.8rem 1.5rem;transition:var(--transition-smooth);display:flex;flex-direction:column}.seo-feature-card:hover{transform:translateY(-4px);border-color:var(--border-active);box-shadow:0 12px 30px #0006}.seo-feature-icon{font-size:2rem;margin-bottom:1rem}.seo-feature-title{font-size:1.15rem;font-weight:700;color:var(--text-primary);margin-bottom:.6rem;line-height:1.35}.seo-feature-desc{font-size:.9rem;color:var(--text-secondary);line-height:1.6;margin-top:auto}.seo-faq-wrapper{margin-bottom:3.5rem}.seo-faq-header{text-align:center;margin-bottom:2rem}.seo-faq-title{font-size:1.75rem;font-weight:800;color:var(--text-primary);margin-top:.3rem}.seo-faq-list{display:flex;flex-direction:column;gap:1rem;max-width:900px;margin:0 auto}.seo-faq-item{background:#0e111aa6;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;transition:var(--transition-smooth)}.seo-faq-item:hover,.seo-faq-item[open]{border-color:#ffffff2e;background:#141824d9}.seo-faq-item[open]{box-shadow:0 8px 24px #00000059}.seo-faq-question{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.6rem;cursor:pointer;list-style:none;font-size:1.05rem;font-weight:600;color:var(--text-primary);transition:color .2s ease;user-select:none}.seo-faq-question::-webkit-details-marker{display:none}.seo-faq-question:hover{color:var(--accent-primary)}.faq-icon{font-size:1.2rem;font-weight:300;color:var(--accent-primary);transition:transform .3s ease;margin-left:1rem;flex-shrink:0}.seo-faq-item[open] .faq-icon{transform:rotate(45deg)}.seo-faq-answer{padding:1rem 1.6rem 1.4rem;font-size:.95rem;line-height:1.7;color:var(--text-secondary);border-top:1px solid rgba(255,255,255,.04)}.seo-keywords-section{padding-top:2rem;border-top:1px solid var(--border-subtle);text-align:center}.seo-keywords-title{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:1.2rem}.seo-tags-cloud{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center;max-width:950px;margin:0 auto}.seo-tag{display:inline-flex;align-items:center;padding:.6rem 1.15rem;min-height:48px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-full);color:var(--text-secondary);font-size:.92rem;text-decoration:none;font-weight:500;transition:var(--transition-smooth)}.seo-tag:hover{background:#00f2fe1f;border-color:var(--accent-primary);color:var(--text-primary);transform:translateY(-2px)}@media(max-width:768px){.seo-authority-section{padding:2.2rem 1.2rem;margin:3rem 0 1.5rem}.seo-main-title{font-size:1.6rem}.seo-feature-desc{font-size:1rem}.seo-faq-question{font-size:1.05rem;padding:1.1rem 1.25rem;min-height:48px}.seo-faq-answer{padding:0 1.25rem 1.25rem;font-size:1rem}.seo-tag{padding:.6rem 1.1rem;min-height:48px;font-size:.95rem}}
.sticky-bottom-ad{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:flex-end;z-index:1200;pointer-events:none;padding-bottom:max(0px,env(safe-area-inset-bottom));transition:transform .3s ease,opacity .3s ease}.sticky-bottom-ad.is-hidden{display:none!important}.sticky-bottom-ad-inner{position:relative;width:320px;background:rgba(10,12,18,.96);border-radius:8px 8px 0 0;border:1px solid rgba(255,255,255,.08);border-bottom:none;box-shadow:0 -4px 24px rgba(0,0,0,.75);pointer-events:auto;display:flex;flex-direction:column;align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden;animation:slideUpAd .35s ease-out forwards}@keyframes slideUpAd{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.sticky-ad-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:3px 8px;background:rgba(5,7,11,.95);border-bottom:1px solid rgba(255,255,255,.06);box-sizing:border-box}.sticky-ad-label{font-size:9px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#64748b;line-height:1;user-select:none}.sticky-ad-close{background:transparent;border:none;color:#94a3b8;font-size:11px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:3px;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.sticky-ad-close:hover{background:rgba(225,29,72,.25);color:#fb7185}.sticky-ad-content{width:320px;height:50px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#000}.sticky-ad-content iframe{display:block!important;margin:0 auto!important;border:0!important}
.ad-banner-frame-728{width:100%;max-width:728px;min-height:90px;display:flex;justify-content:center;align-items:center;overflow:hidden}.ad-banner-frame-728 iframe{display:block!important;margin:0 auto!important;border:0!important}@media(max-width:768px){.ad-banner-frame-728{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ad-banner-frame-728::-webkit-scrollbar{display:none}}