@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Noto+Sans+Hebrew:wght@300;400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;600;700;800;900&family=Heebo:wght@300;400;500;600;700;800;900&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Noto Sans Hebrew,system-ui,sans-serif;font-weight:400;line-height:1.4}html,body,#root{min-height:100%;margin:0}body{color:#f8fafc;background:#000}.tnum,.num,code{font-family:Inter,system-ui,sans-serif}:root{--bg-deep:#050507;--bg-base:#0a0a0f;--bg-elevated:#121219;--bg-elevated-2:#17171f;--surface:#ffffff0b;--surface-2:#ffffff14;--surface-3:#ffffff1f;--scrim:linear-gradient(to top, #050507eb 0%, #0505078c 38%, transparent 72%);--fg:#f8fafc;--fg-muted:#a9b2c4;--fg-faint:#6b7385;--accent:#e11d48;--accent-hi:#f43f5e;--accent-deep:#be123c;--accent-text:#fb7185;--accent-2:#6366f1;--accent-glow:#e11d4847;--grad-accent:linear-gradient(135deg, #f43f5e 0%, #e11d48 52%, #be123c 100%);--grad-accent-soft:linear-gradient(135deg, #f43f5e38, #be123c1f);--grad-text:linear-gradient(120deg, #fff 0%, #fecdd3 60%, #fb7185 100%);--focus-ring:#fda4af;--border:#ffffff17;--border-strong:#ffffff29;--radius-sm:10px;--radius:16px;--radius-lg:24px;--radius-pill:999px;--ease:cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.15s;--dur:.22s;--dur-slow:.36s;--e1:0 1px 2px #0006;--e2:0 6px 16px -8px #0000008c;--e3:0 18px 44px -18px #000000a6;--e4:0 30px 80px -24px #000000b8;--glow-accent:0 12px 40px -8px #e11d4873;--shadow:0 24px 80px #00000073;--font-display:"Rubik", "Heebo", system-ui, sans-serif;--font-body:"Heebo", "Noto Sans Hebrew", system-ui, sans-serif;--fs-display:clamp(2.2rem, 6vw, 3.6rem);--fs-h1:clamp(1.6rem, 3vw, 2.4rem);--fs-h2:clamp(1.25rem, 2vw, 1.7rem);--fs-h3:clamp(1.05rem, 1.4vw, 1.25rem);--fs-body:1rem;--fs-sm:.875rem;--fs-xs:.75rem}*{box-sizing:border-box}html,body,#root{background:var(--bg-deep);min-height:100%;color:var(--fg);margin:0;font-family:Heebo,system-ui,-apple-system,Segoe UI,sans-serif}button{font-family:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible,[role=button]:focus-visible,[role=switch]:focus-visible,[role=tab]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:6px}.skip-link{inset-inline-start:-999px;z-index:1000;background:var(--accent);color:#fff;border-radius:0 0 var(--radius) 0;padding:.7rem 1rem;position:absolute;top:0}.skip-link:focus{inset-inline-start:0}.app{background:radial-gradient(1100px 600px at 88% -8%, #5e6ad229, transparent 60%), radial-gradient(900px 520px at 6% 8%, #e11d4824, transparent 60%), linear-gradient(180deg, #0a0a0f 0%, var(--bg-deep) 60%);grid-template-columns:264px minmax(0,1fr);min-height:100dvh;display:grid;position:relative;overflow-x:hidden}.blob{filter:blur(60px);opacity:.11;pointer-events:none;z-index:0;border-radius:50%;position:fixed}.blob.one{top:-120px;background:#5e6ad2;width:460px;height:460px;animation:18s ease-in-out infinite float1;inset-inline-end:-80px}.blob.two{background:var(--accent);bottom:-120px;width:380px;height:380px;animation:22s ease-in-out infinite float2;inset-inline-start:-60px}@keyframes float1{0%,to{transform:translate(0)}50%{transform:translate(-40px,50px)}}@keyframes float2{0%,to{transform:translate(0)}50%{transform:translate(50px,-40px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}.blob{animation:none}}.sidebar{z-index:5;border-inline-end:1px solid var(--border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#08080cb8;flex-direction:column;gap:1.3rem;height:100dvh;padding:1.4rem 1rem;display:flex;position:sticky;top:0}.brand{align-items:center;gap:.7rem;padding:0 .3rem;display:flex}.brand img{width:46px;height:46px;box-shadow:0 0 24px var(--accent-glow);border-radius:14px}.brand strong{letter-spacing:.02em;font-family:Rubik,sans-serif;font-size:1.4rem;font-weight:900;display:block}.brand span{color:var(--fg-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.side-nav{gap:.3rem;display:grid}.side-nav button{text-align:start;border-radius:var(--radius);color:var(--fg);cursor:pointer;transition:background .2s var(--ease), transform .2s var(--ease);background:0 0;border:0;align-items:center;gap:.75rem;padding:.8rem .9rem;font-size:.98rem;font-weight:700;display:flex}.side-nav button .ic{text-align:center;width:1.5rem;font-size:1.15rem}.side-nav button:hover{background:var(--surface-2)}.side-nav button.active{background:linear-gradient(120deg, var(--accent-glow), #ffffff0a);box-shadow:inset 0 0 0 1px #e11d4866}.side-foot{gap:.7rem;margin-top:auto;display:grid}.conn-pill{border-radius:var(--radius);background:var(--surface);color:#dbeafe;align-items:center;gap:.55rem;padding:.7rem .85rem;font-size:.85rem;display:flex}.dot{border-radius:999px;flex:none;width:9px;height:9px}.ok-dot{background:#22c55e;animation:2s infinite pulse;box-shadow:0 0 14px #22c55ed9}.warn-dot{background:#f59e0b;box-shadow:0 0 14px #f59e0bd9}@keyframes pulse{0%{box-shadow:0 0 #ef444499}70%{box-shadow:0 0 0 9px #ef444400}to{box-shadow:0 0 #ef444400}}.workspace{z-index:1;min-width:0;padding:1.4rem 1.6rem 4.5rem;position:relative}.topbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.4rem;display:flex}.topbar h1{letter-spacing:-.01em;margin:0;font-family:Rubik,sans-serif;font-size:clamp(1.5rem,2.6vw,2.4rem);font-weight:900}.eyebrow{color:var(--accent-text);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .2rem;font-size:.78rem;font-weight:800}.searchbar{border:1px solid var(--border);min-width:min(420px,42vw);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);background:#0006;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .4rem .35rem 1rem;display:flex}.searchbar:focus-within{box-shadow:0 0 0 4px var(--accent-glow);border-color:#e11d4899}.searchbar input{color:var(--fg);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.95rem}.searchbar input::placeholder{color:var(--fg-muted)}.icon-btn{background:var(--accent);color:#fff;cursor:pointer;width:40px;height:40px;transition:transform .16s var(--ease), filter .16s var(--ease);border:0;border-radius:999px;place-items:center;font-size:1rem;display:grid}.icon-btn.ghost{background:var(--surface-2)}.icon-btn:hover{filter:brightness(1.08);transform:scale(1.05)}.stage{grid-template-columns:minmax(0,1fr);gap:1rem;margin-bottom:1.2rem;display:grid}.sticky-stage{z-index:6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border);background:#050506eb;grid-template-columns:minmax(0,1.7fr) minmax(280px,.82fr);align-items:stretch;margin-inline:-1.6rem;padding:.75rem 1.6rem 1rem;position:sticky;top:0;box-shadow:0 18px 40px #00000073}.epg-panel{border:1px solid var(--border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);min-height:0;box-shadow:var(--shadow);background:#0a0a0eb8;flex-direction:column;gap:.6rem;padding:1rem 1.1rem;display:flex}.epg-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.epg-head h3{margin:0;font-family:Rubik,sans-serif;font-size:1.05rem}.epg-channel{color:var(--accent-text);text-overflow:ellipsis;white-space:nowrap;max-width:55%;font-size:.8rem;font-weight:700;overflow:hidden}.epg-panel .epg-list{min-height:0;padding-inline-end:.25rem;overflow-y:auto}.epg-title{margin-top:.18rem;font-size:.9rem;line-height:1.35}.epg-empty{color:var(--fg-muted);background:var(--surface);text-align:center;border-radius:12px;padding:1rem .8rem;font-size:.85rem}.channels-zone{margin-top:1.2rem}.channels-window{overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-lg);background:#0a0a0e73;max-height:56vh;padding:.3rem .5rem .6rem .1rem;overflow-y:auto;box-shadow:inset 0 1px #ffffff08}.channels-window::-webkit-scrollbar{width:10px}.channels-window::-webkit-scrollbar-thumb{background:#ffffff24 padding-box padding-box;border:2px solid #0000;border-radius:999px}.channels-window::-webkit-scrollbar-thumb:hover{background:#e11d488c padding-box padding-box}.now-program{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;max-width:32ch;margin-top:.25rem;font-size:.85rem;overflow:hidden}.live-indicator{background:var(--accent);color:#fff;letter-spacing:.06em;vertical-align:middle;border-radius:6px;margin-inline-start:.4rem;padding:.05rem .4rem;font-size:.6rem;font-weight:800;animation:1.6s infinite pulse;display:inline-block}.playing-badge{top:.5rem;z-index:2;background:var(--accent);color:#fff;letter-spacing:.04em;box-shadow:0 4px 14px var(--accent-glow);border-radius:8px;align-items:center;gap:.25rem;padding:.15rem .45rem;font-size:.62rem;font-weight:800;animation:1.6s infinite pulse;display:inline-flex;position:absolute;inset-inline-start:.5rem}.sticky-stage.solo{grid-template-columns:minmax(0,1fr)}.sticky-stage.solo .player-card{width:100%;max-width:1100px;margin-inline:auto}.player-toolbar{border-top:1px solid var(--border);background:#0c0c10e6;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .7rem;display:flex}.player-toolbar .ptb-left,.player-toolbar .ptb-right{align-items:center;gap:.45rem;display:flex}.ptb-btn{border:1px solid var(--border);background:var(--surface);color:var(--fg);font:inherit;cursor:pointer;transition:background .15s var(--ease), border-color .15s var(--ease), transform .12s var(--ease);border-radius:999px;align-items:center;gap:.35rem;padding:.42rem .8rem;font-size:.84rem;font-weight:700;display:inline-flex}.ptb-btn:hover:not(:disabled){border-color:#e11d4899;transform:translateY(-1px)}.ptb-btn:disabled{opacity:.4;cursor:not-allowed}.ptb-btn.primary{background:var(--accent);color:#fff;box-shadow:0 6px 18px var(--accent-glow);border-color:#0000}.ptb-btn.active{border-color:var(--accent);color:var(--accent-text);background:#e11d4829}.drawer-scrim{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade .2s var(--ease);background:#02020399;justify-content:flex-start;display:flex;position:fixed;inset:0}.epg-drawer{background:var(--bg-elevated);border-inline-end:1px solid var(--border);width:min(420px,90vw);height:100%;box-shadow:var(--shadow);padding:max(1.1rem, env(safe-area-inset-top)) 1.1rem calc(1.4rem + env(safe-area-inset-bottom));animation:slideIn .26s var(--ease);flex-direction:column;gap:.7rem;display:flex}@keyframes slideIn{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.drawer-head{z-index:2;background:var(--bg-elevated);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.6rem;padding-bottom:.6rem;display:flex;position:sticky;top:0}.drawer-head h3{margin:0;font-family:Rubik,sans-serif;font-size:1.1rem}.drawer-close{border:1px solid var(--border);background:var(--surface);color:var(--fg);cursor:pointer;width:44px;height:44px;transition:background .15s var(--ease), border-color .15s var(--ease);border-radius:999px;flex-shrink:0;place-items:center;font-size:1.05rem;display:grid}.drawer-close:hover{background:var(--accent);border-color:var(--accent);color:#fff}.epg-drawer .epg-list{gap:.4rem;min-height:0;padding-inline-end:.2rem;display:grid;overflow-y:auto}.player-card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#000;position:relative;overflow:hidden}.video-frame{aspect-ratio:16/9;background:#000;position:relative}.video-frame video{background:#000;width:100%;height:100%;display:block}.video-empty{text-align:center;color:var(--fg-muted);background:radial-gradient(circle at 50% 40%,#5e6ad229,#0000 60%),#000;place-items:center;gap:.5rem;display:grid;position:absolute;inset:0}.video-empty span{font-size:2.4rem}.video-empty .video-empty-ic{color:var(--accent-text);opacity:.9;place-items:center;display:grid}.video-empty .video-empty-ic svg{width:48px;height:48px}.player-overlay{inset-inline:0;pointer-events:none;background:linear-gradient(#0000,#000000c7);justify-content:space-between;align-items:flex-end;gap:1rem;padding:1rem 1.1rem;display:flex;position:absolute;bottom:0}.player-overlay .now-name{font-family:Rubik,sans-serif;font-size:1.15rem;font-weight:700}.player-overlay .now-label{color:var(--fg-muted);font-size:.78rem}.player-state{border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .7rem;font-size:.78rem;display:inline-flex}.player-state:before{content:"";background:var(--fg-muted);border-radius:999px;width:8px;height:8px}.player-state.stable:before{background:#22c55e;box-shadow:0 0 14px #22c55ed9}.player-state.loading:before,.player-state.recovering:before{background:#f59e0b;animation:1.2s infinite pulse;box-shadow:0 0 14px #f59e0bcc}.player-state.error:before{background:#ef4444;box-shadow:0 0 14px #ef4444cc}.info-panel{border:1px solid var(--border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow);background:#0a0a0eb3;align-content:start;gap:.7rem;padding:1.1rem;display:grid}.info-panel h3{margin:0;font-family:Rubik,sans-serif;font-size:1.05rem}.stat{border-radius:var(--radius);background:var(--surface);justify-content:space-between;align-items:center;padding:.7rem .8rem;display:flex}.stat span{color:var(--fg-muted);font-size:.82rem}.stat strong{font-size:.95rem}.epg-list{gap:.4rem;display:grid}.epg-item{background:var(--surface);border-radius:12px;padding:.55rem .7rem;font-size:.82rem}.epg-item.live{background:linear-gradient(120deg, var(--accent-glow), #ffffff0a)}.epg-item .epg-time{color:var(--fg-muted);font-size:.72rem}.epg-item .live-tag{color:var(--accent-text);font-weight:800}.seg{background:var(--surface);border-radius:999px;gap:.2rem;padding:.25rem;display:inline-flex}.seg button{color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.4rem .8rem;font-size:.82rem;font-weight:700}.seg button.on{background:var(--accent);color:#fff}.section-head{justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 .9rem;display:flex}.section-head h2{margin:0;font-family:Rubik,sans-serif;font-size:clamp(1.2rem,1.8vw,1.7rem);font-weight:700}.section-head .count{color:var(--fg-muted);font-size:.85rem}.chips{scrollbar-width:thin;gap:.5rem;margin-bottom:1rem;padding-bottom:.6rem;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{height:6px}.chips::-webkit-scrollbar-thumb{background:var(--surface-2);border-radius:999px}.chip{border:1px solid var(--border);background:var(--surface);color:var(--fg);cursor:pointer;white-space:nowrap;transition:all .18s var(--ease);border-radius:999px;flex:none;padding:.5rem .95rem;font-size:.85rem;font-weight:700}.chip:hover{border-color:#e11d4880}.chip.on{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 6px 18px var(--accent-glow)}.alert{border-radius:var(--radius);color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b59;margin-bottom:1rem;padding:.85rem 1rem}.grid{gap:.9rem;display:grid}.grid.live{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:.6rem}.grid.poster{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.card{border:1px solid var(--border);border-radius:var(--radius);color:var(--fg);background:var(--surface);text-align:start;cursor:pointer;transition:transform .2s var(--ease), border-color .2s var(--ease), box-shadow .2s var(--ease);position:relative;overflow:hidden}.card:hover{border-color:#e11d4899;transform:translateY(-4px);box-shadow:0 16px 40px #00000080}.card.channel{text-align:center;justify-items:center;gap:.45rem;padding:.6rem;display:grid}.logo-wrap{background:#ffffff12;border-radius:12px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.logo-wrap img{object-fit:contain;width:100%;height:100%}.card.channel strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6rem;font-size:.92rem;line-height:1.3;display:-webkit-box;overflow:hidden}.fav-btn{top:.5rem;color:#fff;cursor:pointer;z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border:0;border-radius:999px;place-items:center;width:30px;height:30px;font-size:.9rem;display:grid;position:absolute;inset-inline-end:.5rem}.poster-img{aspect-ratio:2/3;object-fit:cover;background:var(--bg-elevated);width:100%;display:block}.poster-fallback{aspect-ratio:2/3;background:radial-gradient(120% 80% at 50% 18%, #e5093d24, transparent 60%), linear-gradient(160deg, var(--bg-elevated), #15151b);color:var(--fg-muted);opacity:.92;place-items:center;font-size:1.9rem;display:grid;position:relative}.poster-fallback:after{content:"VIBE-TV";text-align:center;letter-spacing:2.5px;color:#ffffff29;direction:ltr;font-size:.58rem;font-weight:800;position:absolute;bottom:9px;left:0;right:0}.poster-meta{padding:.6rem .7rem .75rem}.poster-meta strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.3;display:-webkit-box;overflow:hidden}.poster-badge{top:.5rem;z-index:2;background:#000000a6;border-radius:8px;padding:.15rem .45rem;font-size:.72rem;font-weight:700;position:absolute;inset-inline-start:.5rem}.empty{text-align:center;color:var(--fg-muted);padding:4rem 1rem}.empty span{margin-bottom:.6rem;font-size:2.6rem;display:block}.empty .empty-ic{background:var(--surface);width:64px;height:64px;color:var(--accent-text);border-radius:999px;place-items:center;margin:0 auto .9rem;display:grid}.empty .empty-ic svg{width:30px;height:30px}.spinner{border:3px solid #ffffff26;border-top-color:var(--accent);border-radius:999px;width:38px;height:38px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{border-radius:var(--radius);background:linear-gradient(100deg, var(--surface) 30%, var(--surface-2) 50%, var(--surface) 70%);background-size:200% 100%;min-height:150px;animation:1.3s infinite shimmer}.skeleton.poster{aspect-ratio:2/3;min-height:0}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fade .22s var(--ease);background:#020203d1;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}to{opacity:1}}.modal{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);width:min(880px,100%);max-height:92dvh;box-shadow:var(--shadow);animation:rise .26s var(--ease);flex-direction:column;display:flex;overflow:auto}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.modal-video{aspect-ratio:16/9;background:#000;flex:none;max-height:52dvh;position:relative;overflow:hidden}.modal.is-series .modal-video{max-height:34dvh}.modal-video video{object-fit:contain;width:100%;height:100%;display:block}.modal-play-overlay{color:#fff;cursor:pointer;z-index:2;transition:background .16s var(--ease);background:#00000040;border:0;place-content:center;justify-items:center;gap:.6rem;display:grid;position:absolute;inset:0}.modal-play-overlay:hover{background:#00000073}.modal-play-overlay .mpo-ic{background:var(--accent);width:72px;height:72px;box-shadow:0 12px 30px var(--accent-glow);border-radius:999px;place-items:center;padding-inline-start:4px;font-size:1.8rem;display:grid}.modal-play-overlay .mpo-txt{font-size:1rem;font-weight:800}.modal-close{top:max(.7rem, env(safe-area-inset-top));z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;border:0;border-radius:999px;width:44px;height:44px;font-size:1.1rem;position:absolute;inset-inline-end:.7rem}.modal-body{z-index:1;background:var(--bg-elevated);gap:.9rem;padding:1.3rem 1.4rem 1.6rem;display:grid;position:relative}.modal-body h2{margin:0;font-family:Rubik,sans-serif}.modal-body .plot{color:var(--fg-muted);font-size:.95rem;line-height:1.6}.btn-primary{border-radius:var(--radius);background:var(--accent);color:#fff;cursor:pointer;width:fit-content;transition:filter .16s var(--ease), transform .16s var(--ease);border:0;align-items:center;gap:.5rem;padding:.85rem 1.3rem;font-size:.98rem;font-weight:800;display:inline-flex}.btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.episodes{gap:.5rem;display:grid}.season-select{z-index:2;background:var(--bg-elevated);flex-wrap:wrap;gap:.5rem;padding:.35rem 0;display:flex;position:sticky;top:0}.ep-row{border:1px solid var(--border);cursor:pointer;text-align:start;color:var(--fg);font:inherit;transition:border-color .16s var(--ease), background .16s var(--ease);background:#16161d;border-radius:12px;justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem .85rem;display:flex}.ep-row:hover{background:#1d1d26;border-color:#e11d4899}.ep-row small{color:var(--fg-muted)}.resume-card{position:relative}.resume-bar{background:#ffffff2e;height:4px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.resume-bar-fill{background:var(--accent);height:100%;display:block}.player-tools{top:.7rem;z-index:3;align-items:flex-start;gap:.5rem;display:flex;position:absolute;inset-inline-start:.7rem}.player-tool-btn{color:#fff;cursor:pointer;min-height:40px;font:inherit;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .16s var(--ease);background:#0009;border:0;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .8rem;font-size:.85rem;font-weight:700;display:inline-flex}.player-tool-btn:hover{background:#000c}.player-tool-btn.on{background:var(--accent)}.track-menu-wrap{position:relative}.track-menu{top:calc(100% + .4rem);background:var(--bg-elevated,#14141c);border:1px solid var(--border);border-radius:12px;gap:.2rem;min-width:180px;max-height:260px;padding:.4rem;display:grid;position:absolute;inset-inline-start:0;overflow-y:auto;box-shadow:0 16px 40px #0000008c}.track-menu-head{color:var(--fg-muted);padding:.35rem .5rem .15rem;font-size:.72rem;font-weight:800}.track-menu-item{color:var(--fg);text-align:start;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:.5rem .6rem;font-size:.85rem}.track-menu-item:hover{background:#e11d482e}.next-ep-overlay{z-index:4;pointer-events:none;place-items:end center;padding:1.2rem;display:grid;position:absolute;inset:0}.next-ep-card{pointer-events:auto;border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d1;border-radius:14px;gap:.5rem;max-width:360px;padding:.9rem 1.1rem;display:grid;box-shadow:0 16px 40px #0009}.next-ep-card strong{font-size:.98rem}.next-ep-title{color:var(--fg-muted);font-size:.85rem;line-height:1.3}.next-ep-actions{gap:.5rem;margin-top:.2rem;display:flex}.next-ep-actions .btn-primary,.next-ep-actions .btn-ghost{padding:.55rem .95rem;font-size:.85rem}.bottom-nav{display:none}@media (width<=1024px){.stage{grid-template-columns:1fr}.sticky-stage{box-shadow:none;grid-template-columns:1fr;margin-inline:-1rem;padding:.5rem 1rem .75rem;position:static}.sticky-stage .player-card{z-index:6;position:sticky;top:.5rem;box-shadow:0 14px 30px #00000080}.epg-panel{max-height:240px}}@media (width<=860px){.app{grid-template-columns:1fr}.sidebar{display:none}.workspace{padding:max(1rem, env(safe-area-inset-top)) 1rem calc(6rem + env(safe-area-inset-bottom))}.topbar{flex-direction:row;align-items:center;gap:.6rem}.topbar h1{font-size:clamp(1.3rem,6vw,1.8rem)}.searchbar{min-width:100%}.bottom-nav{inset-inline:0;z-index:50;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-top:1px solid var(--border);padding:.35rem .3rem calc(.35rem + env(safe-area-inset-bottom));background:#08080cf0;grid-template-columns:repeat(6,1fr);gap:.15rem;display:grid;position:fixed;bottom:0}.bottom-nav button{color:var(--fg-muted);cursor:pointer;min-height:52px;transition:color .16s var(--ease), background .16s var(--ease);background:0 0;border:0;border-radius:14px;align-content:center;justify-items:center;gap:.18rem;padding:.3rem .1rem;font-size:.66rem;font-weight:700;display:grid;position:relative}.bottom-nav button .ic{place-items:center;display:grid}.bottom-nav button .ic svg{width:23px;height:23px}.bottom-nav button .bn-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1;overflow:hidden}.bottom-nav button:active{background:var(--surface)}.bottom-nav button.active{color:var(--accent-text)}.bottom-nav button.active .ic{color:var(--accent-text);filter:drop-shadow(0 0 10px var(--accent-glow))}.bottom-nav button.active:before{content:"";background:var(--accent);width:26px;height:3px;box-shadow:0 0 10px var(--accent-glow);border-radius:999px;position:absolute;top:4px}}@media (width<=360px){.bottom-nav button{font-size:.6rem}.bottom-nav button .ic svg{width:21px;height:21px}}@media (width<=1024px){.channels-window{max-height:62vh}}@media (width<=560px){.grid.poster{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.grid.live{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.channels-window{max-height:58vh;padding:.3rem .35rem .5rem .1rem}}@media (width<=380px){.grid.live{grid-template-columns:repeat(2,minmax(0,1fr))}}.home{animation:fade .32s var(--ease);gap:2rem;display:grid}.hero{border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow);background:radial-gradient(120% 140% at 85% 10%,#e11d4847,#0000 55%),radial-gradient(120% 140% at 10% 90%,#5e6ad240,#0000 55%),linear-gradient(135deg,#0c0c14,#050507);padding:clamp(1.8rem,5vw,3.5rem);position:relative;overflow:hidden}.hero-glow{pointer-events:none;background:radial-gradient(60% 80% at 70% 0,#e11d482e,#0000 60%);animation:8s ease-in-out infinite heroPulse;position:absolute;inset:0}@keyframes heroPulse{0%,to{opacity:.6}50%{opacity:1}}.hero-content{max-width:640px;position:relative}.hero-badge{color:#fda4af;background:#e11d4829;border:1px solid #e11d4866;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.8rem;font-weight:700;display:inline-flex}.hero-badge:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 12px var(--accent);border-radius:999px;animation:1.4s infinite pulse}.hero-title{letter-spacing:-.02em;margin:1rem 0 .8rem;font-family:Rubik,sans-serif;font-size:clamp(2rem,6vw,3.4rem);font-weight:900;line-height:1.05}.hero-sub{color:var(--fg-muted);margin:0 0 1.6rem;font-size:clamp(.95rem,2.4vw,1.15rem);line-height:1.6}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-bottom:2rem;display:flex}.btn-primary.lg,.btn-ghost.lg{border-radius:999px;padding:.9rem 1.6rem;font-size:1rem}.btn-ghost{border:1px solid var(--border);background:var(--surface);color:var(--fg);cursor:pointer;transition:background .16s var(--ease), border-color .16s var(--ease), transform .14s var(--ease);font-weight:800}.btn-ghost:hover{background:var(--surface-2);border-color:#fff3;transform:translateY(-2px)}.btn-primary.lg:hover{box-shadow:0 12px 30px var(--accent-glow);transform:translateY(-2px)}.hero-stats{flex-wrap:wrap;gap:2rem;display:flex}.hstat{gap:.2rem;display:grid}.hstat strong{background:linear-gradient(120deg,#fff,#fda4af);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Rubik,sans-serif;font-size:clamp(1.4rem,4vw,2rem);font-weight:900}.hstat span{color:var(--fg-muted);font-size:.85rem}.quick-tiles{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.qtile{text-align:start;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--fg);cursor:pointer;transition:transform .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease);justify-items:start;gap:.25rem;padding:1.3rem 1.2rem;display:grid;position:relative;overflow:hidden}.qtile:after{content:"";opacity:0;transition:opacity .2s var(--ease);pointer-events:none;position:absolute;inset:0}.qtile.live:after{background:radial-gradient(90% 120% at 100% 0,#e11d4840,#0000 60%)}.qtile.movies:after{background:radial-gradient(90% 120% at 100% 0,#5e6ad247,#0000 60%)}.qtile.series:after{background:radial-gradient(90% 120% at 100% 0,#10b98140,#0000 60%)}.qtile.fav:after{background:radial-gradient(90% 120% at 100% 0,#f59e0b40,#0000 60%)}.qtile:hover{border-color:#ffffff2e;transform:translateY(-4px)}.qtile:hover:after{opacity:1}.qtile .qic{margin-bottom:.3rem;font-size:1.8rem}.qtile strong{font-family:Rubik,sans-serif;font-size:1.05rem}.qtile small{color:var(--fg-muted);font-size:.8rem}.rail-section{gap:.9rem;display:grid}.rail-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.rail-head h3{margin:0;font-family:Rubik,sans-serif;font-size:1.2rem}.rail-more{color:var(--accent-text);cursor:pointer;background:0 0;border:0;font-size:.85rem;font-weight:700}.rail-more:hover{text-decoration:underline}.rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(140px,1fr);grid-auto-flow:column;gap:.9rem;padding-bottom:.6rem;display:grid;overflow-x:auto}.rail::-webkit-scrollbar{height:8px}.rail::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.rail-card{scroll-snap-align:start;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--fg);cursor:pointer;text-align:center;transition:transform .18s var(--ease), border-color .18s var(--ease), box-shadow .18s var(--ease);overflow:hidden}.rail-card:hover{border-color:#e11d4899;transform:translateY(-4px);box-shadow:0 14px 34px #00000080}.rail-card.channel{justify-items:center;gap:.5rem;padding:.9rem .6rem;display:grid}.rail-logo{background:#ffffff12;border-radius:14px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.rail-logo img{object-fit:contain;width:100%;height:100%}.rail-card.channel strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.25;display:-webkit-box;overflow:hidden}.rail-card.poster{display:grid}.rail-card.poster img{aspect-ratio:2/3;object-fit:cover;width:100%;display:block}.rail-fallback{aspect-ratio:2/3;opacity:.92;background:radial-gradient(120% 80% at 50% 18%,#e5093d24,#0000 60%),linear-gradient(135deg,#14141c,#0a0a0e);place-items:center;font-size:2.2rem;display:grid;position:relative}.rail-fallback:after{content:"VIBE-TV";text-align:center;letter-spacing:2px;color:#ffffff29;direction:ltr;font-size:.55rem;font-weight:800;position:absolute;bottom:8px;left:0;right:0}.rail-card.poster strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:.6rem .5rem .8rem;font-size:.82rem;line-height:1.25;display:-webkit-box;overflow:hidden}.home-loading{color:var(--fg-muted);justify-items:center;gap:.8rem;padding:2rem;display:grid}@media (width<=720px){.quick-tiles{grid-template-columns:repeat(2,1fr)}.hero-stats{gap:1.3rem}}.topbar-actions{align-items:center;gap:.6rem;display:flex}.gear-btn{border:1px solid var(--border);background:var(--surface);width:46px;height:46px;color:var(--fg);cursor:pointer;transition:background .16s var(--ease), border-color .16s var(--ease), transform .14s var(--ease);border-radius:14px;flex-shrink:0;place-items:center;font-size:1.2rem;display:grid}.gear-btn:hover{background:var(--surface-2);transform:rotate(40deg)}.gear-btn.on{border-color:var(--accent);background:#e11d4829}.account-bar{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.acct-card{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--fg);text-align:start;cursor:pointer;transition:transform .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease);align-items:center;gap:.9rem;padding:1.1rem 1.2rem;display:flex}.acct-card.btn:hover{background:var(--surface-2);border-color:#ffffff2e;transform:translateY(-3px)}.acct-card.sub{cursor:default;background:linear-gradient(120deg, #e11d481f, var(--surface));border-color:#e11d484d}.acct-ic{background:#ffffff0f;border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:1.6rem;display:grid}.acct-text{flex:1;gap:.15rem;min-width:0;display:grid}.acct-text strong{font-family:Rubik,sans-serif;font-size:1rem}.acct-text span{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.acct-text span.ok{color:#34d399}.acct-text span.warn{color:#fbbf24}.acct-arrow{color:var(--fg-muted);flex-shrink:0;align-items:center;font-size:1.1rem;display:inline-flex}.acct-arrow svg{width:18px;height:18px}.acct-status{color:#fbbf24;background:#f59e0b33;border-radius:999px;flex-shrink:0;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.acct-status.on{color:#34d399;background:#22c55e33}.settings-wrap{gap:1.2rem;max-width:720px;display:grid}.settings-card{border:1px solid var(--border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow);background:#0a0a0eb3;gap:.7rem;padding:1.3rem 1.4rem;display:grid}.settings-card h3{margin:0;font-family:Rubik,sans-serif;font-size:1.1rem}.settings-card-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.count-pill{color:#fda4af;background:#e11d4829;border:1px solid #e11d4866;border-radius:999px;padding:.25rem .7rem;font-size:.78rem;font-weight:700}.settings-hint{color:var(--fg-muted);margin:0;font-size:.88rem;line-height:1.6}.settings-actions{flex-wrap:wrap;gap:.5rem;display:flex}.settings-search{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);width:100%;color:var(--fg);font:inherit;padding:.7rem .9rem;font-size:.9rem}.settings-search:focus{border-color:var(--accent);outline:none}.cat-list{gap:.35rem;max-height:420px;padding-inline-end:.25rem;display:grid;overflow-y:auto}.cat-list::-webkit-scrollbar{width:10px}.cat-list::-webkit-scrollbar-thumb{background:#ffffff24 padding-box padding-box;border:2px solid #0000;border-radius:999px}.cat-row{border:1px solid var(--border);background:var(--surface);color:var(--fg);cursor:pointer;font:inherit;text-align:start;transition:border-color .15s var(--ease), background .15s var(--ease);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .9rem;display:flex}.cat-row:hover{border-color:#fff3}.cat-row.on{background:#e11d4814;border-color:#e11d4880}.cat-name{font-size:.9rem;font-weight:600}.cat-toggle{cursor:pointer;width:46px;height:26px;transition:background .18s var(--ease);direction:ltr;background:#ffffff1f;border-radius:999px;flex-shrink:0;position:relative}.cat-toggle.on{background:var(--accent)}.cat-toggle .knob{width:20px;height:20px;transition:transform .18s var(--ease);background:#fff;border-radius:999px;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000059}.cat-toggle.on .knob{transform:translate(20px)}@media (width<=720px){.account-bar{grid-template-columns:1fr}}.live-logo-sq{aspect-ratio:1;object-fit:contain;border-radius:var(--radius);background:radial-gradient(circle at 50% 35%,#ffffff0f,#00000059);width:100%;padding:14px;display:block}.live-logo-sq.fallback{place-items:center;font-size:2.4rem;display:grid}.fav-live-thumb{cursor:pointer;background:0 0;border:none;width:100%;padding:0;display:block;position:relative}.fav-play-overlay{color:#fff;border-radius:var(--radius);opacity:0;transition:opacity .18s var(--ease), background .18s var(--ease);background:0 0;place-items:center;font-size:2rem;display:grid;position:absolute;inset:0}.fav-live-thumb:hover .fav-play-overlay,.fav-live-thumb:focus-visible .fav-play-overlay{opacity:1;background:#0006}.live-modal{width:min(900px,96vw);max-height:92vh;overflow:hidden}.live-modal-player{aspect-ratio:16/9;border-radius:var(--radius);background:#000;width:100%;overflow:hidden}.live-modal-player video{object-fit:contain;background:#000;width:100%;height:100%}.live-modal-meta{align-items:center;gap:.85rem;padding:.9rem .4rem .2rem;display:flex}.live-modal-meta .live-logo-sq{aspect-ratio:1;flex-shrink:0;width:56px;height:56px;padding:8px}.live-modal-meta strong{font-size:1.05rem;display:block}.live-modal-meta small{color:var(--fg-muted);font-size:.85rem}.modal-cover-img{object-fit:cover;opacity:.5;width:100%;height:100%}.btn-spin{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite btnspin;display:inline-block}@keyframes btnspin{to{transform:rotate(360deg)}}.icon-btn:disabled{opacity:.7;cursor:default}@media (width<=860px){.settings-search,.search-pop input,.adm-search{font-size:16px}}@media (hover:none) and (pointer:coarse){.chip{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.ptb-btn{justify-content:center;min-width:44px;min-height:44px}.icon-btn{flex:none;width:44px;height:44px}.rail-more{align-items:center;min-height:44px;padding-inline:.5rem;display:inline-flex}.fav-btn{place-items:center;width:44px;height:44px;display:grid}.drawer-close,.modal-close{min-width:44px;min-height:44px}.cat-toggle{min-height:30px}.bottom-nav button{min-height:52px}}.topbar-title{min-width:0}.search-wrap{align-items:center;display:flex;position:relative}.search-pop{top:calc(100% + .5rem);z-index:60;background:var(--bg-elevated);border:1px solid var(--border);width:min(420px,80vw);box-shadow:var(--shadow);animation:pop .18s var(--ease);border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .4rem .35rem 1rem;display:flex;position:absolute;inset-inline-start:0}@keyframes pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.search-pop input{min-width:0;color:var(--fg);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.95rem}.search-pop input::placeholder{color:var(--fg-muted)}.gear-btn{font-size:1.2rem}@media (width<=860px){.search-pop{width:min(420px,86vw);inset-inline:auto 0}}.acct-box{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:.6rem;padding:.7rem;display:flex}.acct-id{align-items:center;gap:.6rem;min-width:0;display:flex}.acct-id .av{color:#fff;background:linear-gradient(135deg, var(--accent), #b3123b);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:1rem;font-weight:900;display:grid}.acct-meta{flex-direction:column;min-width:0;display:flex}.acct-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;overflow:hidden}.acct-meta span{color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.acct-logout{border:1px solid var(--border);width:100%;color:var(--fg-muted);cursor:pointer;transition:all .16s var(--ease);background:0 0;border-radius:10px;padding:.5rem;font-weight:700}.acct-logout:hover{color:#fff;border-color:var(--accent);background:#e11d481f}.pg-backdrop{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:fade .2s var(--ease);background:#020203db;place-items:center;padding:1.2rem;display:grid;position:fixed;inset:0}.pg-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(440px,100%);box-shadow:var(--shadow);text-align:center;animation:rise .24s var(--ease);gap:.7rem;padding:1.8rem 1.6rem;display:grid}.pg-ic{font-size:2.6rem;line-height:1}.pg-card h3{margin:0;font-family:Rubik,sans-serif;font-size:1.25rem}.pg-card p{color:var(--fg-muted);margin:0;font-size:.95rem;line-height:1.6}.pg-error{background:#ef44441f;border:1px solid #ef444466;border-radius:12px;padding:.6rem .8rem;color:#fca5a5!important;margin:0!important;font-size:.9rem!important}.pg-actions{gap:.55rem;margin-top:.6rem;display:grid}.pg-actions .btn-primary{justify-content:center;width:100%}.pg-ghost{border:1px solid var(--border);color:var(--fg-muted);border-radius:var(--radius);cursor:pointer;font:inherit;transition:color .16s var(--ease), border-color .16s var(--ease);background:0 0;padding:.7rem 1rem;font-weight:700}.pg-ghost:hover{color:var(--fg);border-color:var(--surface-2)}.acct-meta .trial-line{color:#ffd591;font-variant-numeric:tabular-nums;font-weight:700}.acct-subscribe{cursor:pointer;color:#1a1206;background:linear-gradient(135deg,#ffd166,#f59e0b);border:none;border-radius:12px;width:100%;margin-top:.55rem;padding:.55rem .9rem;font-size:.92rem;font-weight:800;transition:transform .12s,box-shadow .12s;box-shadow:0 8px 20px #f59e0b52}.acct-subscribe:hover{transform:translateY(-1px);box-shadow:0 12px 26px #f59e0b73}.acct-card.sub.trial{cursor:pointer;text-align:inherit;background:linear-gradient(135deg,#f59e0b29,#f59e0b0f);border:1px solid #f59e0b80;animation:2.6s ease-in-out infinite trialPulse}@keyframes trialPulse{0%,to{box-shadow:0 0 #f59e0b00}50%{box-shadow:0 0 0 4px #f59e0b1f}}.acct-card.sub.trial .acct-text .warn{color:#ffd591;font-weight:700}.acct-cta{color:#1a1206;white-space:nowrap;background:linear-gradient(135deg,#ffd166,#f59e0b);border-radius:999px;flex:none;padding:.45rem .9rem;font-size:.85rem;font-weight:800}.settings-subscribe{cursor:pointer;color:#1a1206;background:linear-gradient(135deg,#ffd166,#f59e0b);border:none;border-radius:14px;width:100%;margin-top:.9rem;padding:.85rem 1rem;font-size:.98rem;font-weight:800;transition:transform .12s,box-shadow .12s;box-shadow:0 10px 24px #f59e0b52}.settings-subscribe:hover{transform:translateY(-1px);box-shadow:0 14px 30px #f59e0b73}.set-acct{align-items:center;gap:.8rem;display:flex}.set-acct-av{color:#fff;background:linear-gradient(135deg, var(--accent), #fb7185);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:1.1rem;font-weight:800;display:grid}.set-acct-meta{flex-direction:column;gap:.15rem;min-width:0;display:flex}.set-acct-meta strong{font-size:1rem}.set-acct-meta span{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.settings-logout{border-radius:14px;width:100%;min-height:48px;margin-top:.9rem;font-size:.98rem}.guide{display:block}.guide-rows{gap:.6rem;display:grid}.guide-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:168px 1fr;align-items:stretch;gap:.6rem;min-height:86px;padding:.5rem;display:grid}.guide-skeleton{background:var(--surface-2);animation:1.4s ease-in-out infinite pulse}.guide-cell{color:var(--fg);text-align:start;cursor:pointer;border:0;border-inline-end:1px solid var(--border);background:0 0;border-radius:12px;align-items:center;gap:.6rem;padding:.4rem .5rem;transition:background .18s;display:flex}.guide-cell:hover{background:var(--surface-2)}.guide-cell strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.25;display:-webkit-box;overflow:hidden}.guide-strip{scrollbar-width:thin;align-items:stretch;gap:.45rem;padding-bottom:.3rem;display:flex;overflow-x:auto}.guide-strip::-webkit-scrollbar{height:6px}.guide-strip::-webkit-scrollbar-thumb{background:var(--surface-2);border-radius:999px}.guide-prog{text-align:start;border:1px solid var(--border);background:var(--surface);width:180px;color:var(--fg);cursor:pointer;border-radius:12px;flex:none;align-content:start;gap:.25rem;padding:.55rem .65rem;transition:border-color .18s,background .18s;display:grid}.guide-prog:hover{background:var(--surface-2)}.guide-prog.now{background:linear-gradient(120deg, var(--accent-glow), #ffffff0a);border-color:var(--accent)}.guide-prog-time{color:var(--fg-muted);font-size:.72rem;font-weight:700}.guide-now-tag{color:var(--accent-text);font-weight:800}.guide-prog-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.84rem;line-height:1.3;display:-webkit-box;overflow:hidden}.guide-msg{color:var(--fg-muted);align-items:center;padding:0 .6rem;font-size:.82rem;display:flex}@media (width<=560px){.guide-row{grid-template-columns:1fr;gap:.5rem}.guide-cell{border-inline-end:0;border-bottom:1px solid var(--border);min-height:44px}.guide-prog{width:150px;min-height:56px}}@media (width<=860px){.player-toolbar{padding:.55rem .6rem calc(.55rem + env(safe-area-inset-bottom,0px));flex-wrap:wrap;gap:.5rem}.player-toolbar .ptb-left,.player-toolbar .ptb-right{gap:.4rem}.player-toolbar .ptb-right{flex:1;justify-content:flex-end}.ptb-btn{padding:.5rem .7rem}.channels-zone{margin-top:.9rem}.modal-backdrop{align-items:stretch;padding:0}.modal{border:0;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh}.modal-video{max-height:40dvh}.modal.is-series .modal-video{max-height:30dvh}.modal-body{padding:1.1rem 1.1rem calc(1.6rem + env(safe-area-inset-bottom))}.live-modal{border-radius:0;width:100%;height:auto;max-height:100dvh}.ep-row{min-height:52px}.section-head{margin-bottom:.7rem}}@media (width<=420px){.player-toolbar .ptb-btn.primary .ptb-label{display:none}}html.tv-mode,html.tv-mode *{cursor:none!important}html.tv-mode :focus,html.tv-mode :focus-visible{outline-offset:3px;border-radius:12px;transition:outline-color .12s,box-shadow .12s;outline:3px solid var(--focus-ring,#fda4af)!important;box-shadow:0 0 0 5px #e11d4859,0 12px 36px #0000008c!important}html.tv-mode .rail-card:focus,html.tv-mode .qtile:focus,html.tv-mode .mk-theme:focus,html.tv-mode .mk-feature:focus,html.tv-mode .ep-row:focus,html.tv-mode .chip:focus{z-index:5;transform:translateY(-4px)scale(1.04)}@media (width>=1280px){html.tv-mode body{font-size:1.08rem}}html.tv-mode :focus{scroll-margin:80px}:root{--vibe-ease:var(--ease,cubic-bezier(.16, 1, .3, 1));--vibe-dur-fast:.16s;--vibe-dur:.2s;--vibe-dur-slow:.22s;--focus-ring:#fda4af}.mk-ico{vertical-align:middle;justify-content:center;align-items:center;line-height:0;display:inline-flex}.mk-ico svg{width:1.1em;height:1.1em;display:block}nav a,nav button{gap:.5em}button:has(.mk-ico){gap:.5em}a:has(.mk-ico){gap:.5em}.btn:has(.mk-ico){gap:.5em}:is(nav a:has(.mk-ico),nav button:has(.mk-ico)){align-items:center;display:inline-flex}.card,.tile,.btn,button{transition:transform var(--vibe-dur) var(--vibe-ease), box-shadow var(--vibe-dur) var(--vibe-ease), background-color var(--vibe-dur-fast) var(--vibe-ease), border-color var(--vibe-dur-fast) var(--vibe-ease), color var(--vibe-dur-fast) var(--vibe-ease), opacity var(--vibe-dur-fast) var(--vibe-ease);will-change:transform}.card:hover,.tile:hover{transform:translateY(-4px)scale(1.012);box-shadow:0 18px 40px -16px #000000a6,0 0 0 1px #e11d482e}.btn:hover,button:hover{transform:translateY(-1px)}button:active{transform:scale(.98)}.skeleton{background:linear-gradient(100deg, var(--surface) 30%, var(--surface-2) 50%, var(--surface) 70%);background-size:200% 100%;border-radius:12px;animation:1.3s linear infinite vibe-shimmer}@keyframes vibe-shimmer{to{background-position:-200% 0}}:focus:not(:focus-visible){outline:none}.tnum,.num,.mk-stat .num,.price,.timer,.stat-value,time{font-variant-numeric:tabular-nums}*{scrollbar-width:thin;scrollbar-color:#e11d488c transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--bg-elevated,#0a0a0c)}::-webkit-scrollbar-thumb{background:linear-gradient(#e11d48b3,#be123cd9) padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#f43f5ed9,#e11d48f2) padding-box padding-box}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}::selection{color:#fff;background:#e11d4859}.vibe-rise{animation:vibe-rise .4s var(--vibe-ease) both}@keyframes vibe-rise{0%{opacity:0;transform:translateY(12px)}}.vibe-rise[data-i="1"]{animation-delay:40ms}.vibe-rise[data-i="2"]{animation-delay:80ms}.vibe-rise[data-i="3"]{animation-delay:.12s}.vibe-rise[data-i="4"]{animation-delay:.16s}.vibe-rise[data-i="5"]{animation-delay:.2s}.vibe-rise[data-i="6"]{animation-delay:.24s}img,.poster img,.logo img{image-rendering:auto}.poster img{border-radius:var(--radius,12px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.skeleton{background-position:0 0;animation:none}.card:hover,.tile:hover,.btn:hover,button:hover,.btn:active,button:active{transform:none}.vibe-rise{animation:none}html{scroll-behavior:auto}}html,body,#root{font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{letter-spacing:.005em;line-height:1.55}.brand strong,.topbar h1,.section-head h2,.rail-head h3,.hero-title,.qtile strong,.hstat strong{font-family:var(--font-display);font-feature-settings:"ss01" 1, "cv01" 1}.topbar h1,.hero-title{letter-spacing:-.02em}.app{background:radial-gradient(1200px 680px at 90% -12%, #6366f129, transparent 58%), radial-gradient(1000px 600px at 2% 4%, #e11d4829, transparent 56%), radial-gradient(900px 900px at 50% 120%, #e11d480f, transparent 60%), linear-gradient(180deg, #0c0c13 0%, var(--bg-deep) 55%)}.sidebar{-webkit-backdrop-filter:blur(26px)saturate(140%);backdrop-filter:blur(26px)saturate(140%);border-inline-end:1px solid var(--border);background:linear-gradient(#0e0e14db,#08080cb8)}.brand img{box-shadow:0 0 0 1px #ffffff0f, 0 8px 26px var(--accent-glow);border-radius:14px}.brand strong{letter-spacing:.01em;color:#fecdd3;background:var(--grad-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:900}.side-nav button{transition:background var(--dur) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border-radius:14px;position:relative}.side-nav button:hover{background:var(--surface-2);transform:translateX(calc(-2px * var(--dir-x,1)))}.side-nav button.active{color:#fff;background:linear-gradient(110deg,#e11d4838,#6366f11a);box-shadow:inset 0 0 0 1px #f43f5e73}.side-nav button.active:before{content:"";inset-inline-start:0;background:var(--grad-accent);width:3px;box-shadow:0 0 12px var(--accent);border-radius:999px;position:absolute;top:22%;bottom:22%}.eyebrow{color:#fecdd3;background:var(--grad-text);-webkit-text-fill-color:transparent;opacity:.95;-webkit-background-clip:text;background-clip:text}.searchbar{border:1px solid var(--border);box-shadow:var(--e1);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur) var(--ease);background:#ffffff0a}.searchbar:focus-within{box-shadow:0 0 0 4px var(--accent-glow), var(--e2);background:#ffffff0f;border-color:#f43f5eb3}.btn-primary,.icon-btn{background:var(--grad-accent);box-shadow:var(--glow-accent);transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease), filter var(--dur-fast) var(--ease);border:0}.btn-primary:hover,.icon-btn:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 16px 44px -8px #e11d488c}.btn-primary:active,.icon-btn:active{transform:translateY(0)scale(.98)}.btn-ghost{border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d}.btn-ghost:hover{background:#ffffff17;border-color:#ffffff47}.hero{border:1px solid var(--border);box-shadow:var(--e4), inset 0 1px 0 #ffffff0d;background:radial-gradient(130% 150% at 88% 6%,#f43f5e57,#0000 52%),radial-gradient(120% 150% at 8% 96%,#6366f147,#0000 54%),linear-gradient(135deg,#11111b 0%,#0a0a10 48%,#050507 100%)}.hero:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0505078c 100%);position:absolute;inset:0}.hero-badge{color:#fecdd3;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f43f5e29;border:1px solid #f43f5e73}.hero-title{color:#fecdd3;background:var(--grad-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:900}.hero-sub{color:#cdd3e0}.qtile{border:1px solid var(--border);box-shadow:var(--e2);background:linear-gradient(160deg,#ffffff12,#ffffff05)}.qtile:hover{border-color:var(--border-strong);box-shadow:var(--e3);transform:translateY(-5px)}.qtile .qic{color:var(--accent-text)}.section-head h2,.rail-head h3{padding-inline-start:.85rem;position:relative}.section-head h2:before,.rail-head h3:before{content:"";inset-inline-start:0;background:var(--grad-accent);border-radius:999px;width:4px;position:absolute;top:.12em;bottom:.12em}.rail-more{color:var(--accent-text);font-weight:800}.card,.rail-card{background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--e2);transition:transform var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}.card:hover,.rail-card:hover{box-shadow:var(--e3), 0 0 0 1px #f43f5e66;border-color:#f43f5e99;transform:translateY(-6px)}.card.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-hi), var(--glow-accent)}.card.poster,.rail-card.poster{position:relative}.poster-img,.rail-card.poster img{transition:transform var(--dur-slow) var(--ease)}.card:hover .poster-img,.rail-card:hover .poster-img,.rail-card.poster:hover img{transform:scale(1.06)}.card.poster .poster-meta{z-index:2;position:relative}.card.poster:after{content:"";inset-inline:0;background:var(--scrim);pointer-events:none;z-index:1;height:46%;position:absolute;bottom:0}.poster-meta strong{font-weight:700}.poster-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.02em;background:#08080cb8;border:1px solid #ffffff24;font-weight:800}.logo-wrap,.rail-logo{background:radial-gradient(120% 120% at 50% 0,#ffffff1a,#ffffff08);box-shadow:inset 0 0 0 1px #ffffff0f}.fav-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:#08080c8c;border:1px solid #ffffff1f}.fav-btn:hover{background:#08080cc7;transform:scale(1.08)}.fav-btn.on{color:var(--accent-hi)}.chip{border:1px solid var(--border);transition:all var(--dur-fast) var(--ease);background:#ffffff0d}.chip:hover{background:#ffffff17;border-color:#f43f5e80;transform:translateY(-1px)}.chip.on{background:var(--grad-accent);box-shadow:var(--glow-accent);border-color:#0000}.skeleton{border-radius:var(--radius);background:linear-gradient(100deg,#ffffff0a 28%,#ffffff1a 48%,#ffffff0a 68%) 0 0/200% 100%}.empty .empty-ic{background:var(--grad-accent-soft);color:var(--accent-text);box-shadow:var(--e2);border:1px solid #f43f5e4d}:focus-visible{outline:2.5px solid var(--focus-ring);outline-offset:3px;border-radius:12px}.card:focus-visible,.rail-card:focus-visible,.qtile:focus-visible,.chip:focus-visible{border-color:var(--focus-ring);box-shadow:0 0 0 3px #fda4af73, var(--e3);z-index:5;transform:translateY(-6px)scale(1.03)}.modal-backdrop{-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);background:#020204db}.modal{border:1px solid var(--border-strong);background:radial-gradient(120% 80% at 100% 0%, #f43f5e1f, transparent 55%), var(--bg-elevated);box-shadow:var(--e4), 0 0 0 1px #ffffff0a}.modal-play-overlay .mpo-ic{background:var(--grad-accent);box-shadow:var(--glow-accent)}.modal-close{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:#08080c9e;border:1px solid #ffffff24}.modal-close:hover{background:#08080cd9;transform:scale(1.06)}.modal-body h2{font-family:var(--font-display);letter-spacing:-.01em}.ep-row{border:1px solid var(--border);transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:linear-gradient(160deg,#ffffff0d,#ffffff04)}.ep-row:hover{transform:translateX(calc(-2px * var(--dir-x,1)));background:#ffffff12;border-color:#f43f5e8c}.season-select{background:var(--bg-elevated)}.guide-row{border:1px solid var(--border);box-shadow:var(--e1);background:linear-gradient(160deg,#ffffff0d,#ffffff04)}.guide-prog{border:1px solid var(--border);transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:#ffffff0a}.guide-prog:hover{background:#ffffff14;transform:translateY(-2px)}.guide-prog.now{background:var(--grad-accent-soft);border-color:var(--accent);box-shadow:inset 0 0 0 1px #f43f5e73}.guide-now-tag{align-items:center;gap:.3rem;display:inline-flex}.guide-now-tag:before{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px var(--accent);border-radius:999px}.fav-play-overlay{background:#05050859}.fav-live-thumb:hover .fav-play-overlay,.fav-live-thumb:focus-visible .fav-play-overlay{background:#05050880}@media (prefers-reduced-motion:reduce){.card:hover,.rail-card:hover,.qtile:hover,.chip:hover,.ep-row:hover,.guide-prog:hover,.modal-close:hover,.card:hover .poster-img,.rail-card:hover .poster-img,.rail-card.poster:hover img{transform:none}}.mk{background:radial-gradient(1200px 700px at 85% -10%, #5e6ad22e, transparent 60%), radial-gradient(1000px 620px at 8% 4%, #e11d4829, transparent 60%), linear-gradient(180deg, #0a0a0f 0%, var(--bg-deep) 70%);direction:rtl;min-height:100dvh;position:relative;overflow-x:hidden}.mk a{color:inherit;text-decoration:none}.mk-nav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);background:#05050699;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem clamp(1rem,4vw,3rem);display:flex;position:sticky;top:0}.mk-brand{letter-spacing:-.5px;direction:ltr;align-items:center;gap:0;font-size:1.35rem;font-weight:900;display:flex}.mk-brand .dot{background:var(--accent);width:12px;height:12px;box-shadow:0 0 16px var(--accent-glow);border-radius:50%;flex:none;margin-right:.6rem}.mk-brand .adm-tag{margin-left:.5rem}.mk-nav-actions{align-items:center;gap:.6rem;display:flex}.btn{cursor:pointer;transition:transform .16s var(--ease), box-shadow .16s var(--ease), background .16s var(--ease);white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.3rem;font-size:.95rem;font-weight:800;display:inline-flex}.btn:active{transform:translateY(1px)scale(.99)}.btn-primary{background:linear-gradient(135deg, var(--accent), #b3123b);color:#fff;box-shadow:0 14px 34px var(--accent-glow)}.btn-ghost{background:var(--surface);color:var(--fg);border:1px solid var(--border)}.btn-ghost:hover{background:var(--surface-2)}.btn-lg{padding:.95rem 1.9rem;font-size:1.05rem}.btn-block{width:100%}.btn:disabled{opacity:.6;cursor:not-allowed}.mk-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);max-width:1240px;margin:0 auto;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,3rem) clamp(2rem,4vw,3rem);display:grid}.mk-hero-eyebrow{color:var(--fg-muted);background:var(--surface);border:1px solid var(--border);border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.2rem;padding:.4rem .9rem;font-size:.85rem;font-weight:700;display:inline-flex}.mk-hero-eyebrow .pulse{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 #22c55e99}.mk-hero h1{letter-spacing:-1.5px;margin:0 0 1.1rem;font-size:clamp(2.2rem,5.5vw,4rem);font-weight:900;line-height:1.05}.mk-hero p.lead{color:var(--fg-muted);max-width:560px;margin:0 0 1.8rem;font-size:clamp(1.05rem,2.2vw,1.3rem);line-height:1.6}.mk-hero-cta{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.mk-hero-trust{color:var(--fg-muted);flex-wrap:wrap;gap:1.2rem 1.6rem;margin-top:1.8rem;font-size:.9rem;display:flex}.mk-hero-trust span{align-items:center;gap:.45rem;display:inline-flex}.mk-hero-visual{aspect-ratio:4/3.4;border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow);background:linear-gradient(#ffffff0a,#ffffff03);padding:1rem;position:relative;overflow:hidden}.mk-collage{grid-template-columns:repeat(4,1fr);gap:.6rem;height:100%;display:grid}.mk-collage img{object-fit:cover;border:1px solid var(--border);width:100%;height:100%;animation:tileIn .6s var(--ease) both;background:#111;border-radius:12px}.mk-collage .tall{grid-row:span 2}@keyframes tileIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.mk-hero-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0505068c);position:absolute;inset:0}.mk-marquee{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#ffffff04;padding:1.4rem 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.mk-marquee-track{align-items:center;gap:2.5rem;width:max-content;animation:38s linear infinite marquee;display:flex}.mk-marquee:hover .mk-marquee-track{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(50%)}}.mk-logo-chip{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex:none;place-items:center;width:90px;height:56px;padding:.4rem;display:grid}.mk-logo-chip img{object-fit:contain;max-width:100%;max-height:100%}.mk-section{max-width:1240px;margin:0 auto;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,3rem)}.mk-section-head{text-align:center;max-width:720px;margin:0 auto 2.6rem}.mk-kicker{color:var(--accent-text);letter-spacing:1px;text-transform:uppercase;font-size:.85rem;font-weight:800}.mk-section-head h2{letter-spacing:-1px;margin:.5rem 0 .8rem;font-size:clamp(1.8rem,4vw,2.7rem);font-weight:900}.mk-section-head p{color:var(--fg-muted);margin:0;font-size:1.05rem;line-height:1.6}.mk-stats{grid-template-columns:repeat(3,1fr);gap:1rem;max-width:900px;margin:0 auto;display:grid}.mk-stat{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.6rem 1rem}.mk-stat .num{background:linear-gradient(120deg, var(--accent), #fb7185);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,5vw,3rem);font-weight:900;line-height:1}.mk-stat .lbl{color:var(--fg-muted);margin-top:.5rem;font-weight:600}.mk-features{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.1rem;display:grid}.mk-feature{border-radius:var(--radius);border:1px solid var(--border);transition:transform .2s var(--ease), border-color .2s var(--ease);background:linear-gradient(#ffffff0d,#ffffff05);padding:1.6rem}.mk-feature:hover{border-color:#e11d4866;transform:translateY(-4px)}.mk-feature .ic{background:var(--surface-2);border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:1rem;font-size:1.5rem;display:grid}.mk-feature h3{margin:0 0 .5rem;font-size:1.2rem}.mk-feature p{color:var(--fg-muted);margin:0;line-height:1.55}.mk-poster-row{scrollbar-width:thin;grid-auto-columns:minmax(132px,1fr);grid-auto-flow:column;gap:.9rem;padding-bottom:.6rem;display:grid;overflow-x:auto}.mk-poster{aspect-ratio:2/3;border:1px solid var(--border);background:#111;border-radius:14px;position:relative;overflow:hidden}.mk-poster img{object-fit:cover;width:100%;height:100%;display:block}.mk-poster .pf{place-items:center;font-size:2rem;display:grid;position:absolute;inset:0}.mk-pricing{justify-content:center;display:flex}.mk-price-card{border-radius:var(--radius-lg);width:min(520px,100%);box-shadow:var(--shadow);text-align:center;background:radial-gradient(600px 200px at 50% -10%,#e11d482e,#0000 70%),linear-gradient(#ffffff0f,#ffffff05);border:1px solid #e11d4859;padding:2.2rem}.mk-price-badge{background:var(--accent);color:#fff;border-radius:999px;margin-bottom:1rem;padding:.3rem .9rem;font-size:.8rem;font-weight:800;display:inline-block}.mk-price-amount{justify-content:center;align-items:baseline;gap:.4rem;margin:.5rem 0;display:flex}.mk-price-amount .cur{color:var(--fg-muted);font-size:1.6rem;font-weight:800}.mk-price-amount .val{font-size:clamp(3rem,9vw,4.5rem);font-weight:900;line-height:1}.mk-price-amount .per{color:var(--fg-muted);font-weight:700}.mk-price-sub{color:var(--fg-muted);margin:0 0 1.4rem}.mk-price-list{text-align:start;gap:.7rem;margin:0 0 1.6rem;padding:0;list-style:none;display:grid}.mk-price-list li{align-items:center;gap:.6rem;display:flex}.mk-price-list .ck{color:#22c55e;background:#22c55e2e;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.8rem;font-weight:900;display:grid}.mk-price-note{color:var(--fg-muted);margin-top:1rem;font-size:.85rem}.mk-steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.2rem;display:grid}.mk-step{text-align:center;padding:1.4rem}.mk-step .n{background:linear-gradient(135deg, var(--accent), #b3123b);color:#fff;width:48px;height:48px;box-shadow:0 10px 28px var(--accent-glow);border-radius:50%;place-items:center;margin:0 auto 1rem;font-size:1.2rem;font-weight:900;display:grid}.mk-step h3{margin:0 0 .4rem;font-size:1.15rem}.mk-step p{color:var(--fg-muted);margin:0;line-height:1.5}.mk-faq{gap:.8rem;max-width:820px;margin:0 auto;display:grid}.mk-faq details{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:0 1.3rem;overflow:hidden}.mk-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;font-size:1.05rem;font-weight:700;list-style:none;display:flex}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary:after{content:"+";color:var(--accent);transition:transform .2s var(--ease);font-size:1.4rem;font-weight:800}.mk-faq details[open] summary:after{transform:rotate(45deg)}.mk-faq p{color:var(--fg-muted);margin:0 0 1.1rem;line-height:1.6}.mk-cta-band{border-radius:var(--radius-lg);text-align:center;border:1px solid var(--border);background:radial-gradient(700px 300px at 50% 0,#5e6ad238,#0000 70%),linear-gradient(135deg,#e11d4829,#5e6ad21f);max-width:1100px;margin:0 auto clamp(2rem,5vw,4rem);padding:clamp(2rem,5vw,3.4rem)}.mk-cta-band h2{letter-spacing:-1px;margin:0 0 .8rem;font-size:clamp(1.7rem,4vw,2.6rem);font-weight:900}.mk-cta-band p{color:var(--fg-muted);margin:0 0 1.6rem;font-size:1.05rem}.mk-footer{border-top:1px solid var(--border);text-align:center;color:var(--fg-muted);padding:2rem clamp(1rem,4vw,3rem);font-size:.9rem}.mk-auth-wrap{place-items:center;min-height:100dvh;padding:2rem 1rem;display:grid}.mk-card{border:1px solid var(--border);border-radius:var(--radius-lg);width:min(440px,100%);box-shadow:var(--shadow);background:linear-gradient(#ffffff0f,#ffffff05);padding:clamp(1.5rem,4vw,2.4rem)}.mk-card-wide{width:min(560px,100%)}.mk-card h1,.mk-card h2{text-align:center;margin:0 0 .4rem;font-size:1.7rem;font-weight:900}.mk-card .sub{text-align:center;color:var(--fg-muted);margin:0 0 1.6rem}.mk-tabs{background:var(--surface);border-radius:999px;gap:.4rem;margin-bottom:1.6rem;padding:.3rem;display:flex}.mk-tab{cursor:pointer;color:var(--fg-muted);transition:all .16s var(--ease);background:0 0;border:0;border-radius:999px;flex:1;min-height:44px;padding:.8rem;font-weight:800}.mk-tab.active{background:var(--accent);color:#fff}.mk-field{margin-bottom:1rem}.mk-field label{margin-bottom:.4rem;font-size:.9rem;font-weight:700;display:block}.mk-input{background:var(--bg-base);border:1px solid var(--border);width:100%;color:var(--fg);font:inherit;transition:border-color .16s var(--ease), box-shadow .16s var(--ease);border-radius:12px;outline:none;padding:.8rem 1rem;font-size:1rem}.mk-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.mk-alert{color:#fecaca;background:#e11d481f;border:1px solid #e11d4866;border-radius:12px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.92rem}.mk-alert.ok{color:#bbf7d0;background:#22c55e1f;border-color:#22c55e66}.mk-auth-foot{text-align:center;color:var(--fg-muted);margin-top:1.2rem;font-size:.92rem}.mk-link{color:var(--accent-text);cursor:pointer;font-weight:700;font:inherit;background:0 0;border:0}.mk-back{color:var(--fg-muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:.4rem;font-weight:700}.mk-summary{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:1.4rem;padding:1.2rem}.mk-summary-row{justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.mk-summary-row.total{border-top:1px solid var(--border);margin-top:.5rem;padding-top:.9rem;font-size:1.2rem;font-weight:900}.mk-summary-row .muted{color:var(--fg-muted)}.mk-secure{color:var(--fg-muted);justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;font-size:.85rem;display:flex}.mk-success-ic{color:#22c55e;width:80px;height:80px;animation:pop .4s var(--ease);background:#22c55e29;border-radius:50%;place-items:center;margin:0 auto 1.2rem;font-size:2.4rem;display:grid}.spinner-sm{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}.acct-chip{background:var(--surface);border:1px solid var(--border);cursor:pointer;color:var(--fg);border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .85rem .35rem .5rem;font-size:.9rem;font-weight:700;display:inline-flex}.acct-chip:hover{background:var(--surface-2)}.acct-chip .av{background:linear-gradient(135deg, var(--accent), #b3123b);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.85rem;font-weight:900;display:grid}@media (width<=880px){.mk-hero{text-align:center;grid-template-columns:1fr}.mk-hero-eyebrow,.mk-hero-cta,.mk-hero-trust{justify-content:center}.mk-hero p.lead{margin-inline:auto}.mk-hero-visual{order:-1;width:100%;max-width:460px;margin:0 auto}}@media (width<=560px){.mk-stats{grid-template-columns:1fr}.mk-nav-actions .hide-sm{display:none}}.mk-hero-pills{flex-wrap:wrap;gap:.5rem;margin-bottom:1.6rem;display:flex}.mk-pill{background:var(--surface);border:1px solid var(--border);color:var(--fg);border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.85rem;font-weight:700;display:inline-flex}.mk-themes{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.1rem;display:grid}.mk-theme{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-elevated);transition:transform .2s var(--ease), border-color .2s var(--ease), box-shadow .2s var(--ease);overflow:hidden}.mk-theme:hover{border-color:#e11d4873;transform:translateY(-5px);box-shadow:0 20px 50px #00000073}.mk-theme-art{background:#0d0d10;grid-template-columns:1fr 1fr;height:140px;display:grid;position:relative}.mk-theme-art img{object-fit:cover;border:0;width:100%;height:100%}.mk-theme-art-fade{background:linear-gradient(#0a0a0c26 0%,#0a0a0cd9 100%);position:absolute;inset:0}.mk-theme-ic{background:var(--bg-elevated);border:1px solid var(--border);width:48px;height:48px;box-shadow:var(--shadow);z-index:2;border-radius:14px;place-items:center;font-size:1.5rem;display:grid;position:absolute;inset-block-end:-18px;inset-inline-start:16px}.mk-theme-free{top:10px;z-index:2;color:#04210f;letter-spacing:.5px;background:#22c55e;border-radius:999px;padding:.25rem .6rem;font-size:.72rem;font-weight:900;position:absolute;inset-inline-end:10px}.mk-theme-body{padding:1.5rem 1.2rem 1.2rem}.mk-theme-body h3{margin:0 0 .3rem;font-size:1.2rem}.mk-theme-body p{color:var(--fg-muted);margin:0 0 .8rem;font-size:.92rem;line-height:1.5}.mk-theme-count{color:var(--accent-text);background:#e11d481f;border-radius:999px;padding:.3rem .7rem;font-size:.85rem;font-weight:800;display:inline-block}.mk-providers-note{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);color:var(--fg-muted);text-align:center;justify-content:center;align-items:center;gap:.6rem;margin-top:2rem;padding:1rem 1.4rem;font-weight:600;display:flex}.mk-providers-note .ic{font-size:1.1rem}.mk-bit-box{background:var(--surface-2,#ffffff08);border:1px solid var(--border);border-radius:16px;margin:1rem 0 1.2rem;padding:1rem 1.1rem}.mk-bit-head{margin-bottom:.6rem;font-weight:800}.mk-bit-row{justify-content:space-between;align-items:center;padding:.35rem 0;display:flex}.mk-bit-phone{letter-spacing:.04em;color:#7df0c0;font-size:1.3rem;font-weight:900}.mk-qr{flex-direction:column;align-items:center;gap:.4rem;margin-top:.8rem;display:flex}.mk-qr img{background:#fff;border-radius:14px;width:180px;height:180px;padding:8px}.mk-pending-badge{color:#ffd591;background:#f5b34224;border:1px solid #f5b34273;border-radius:999px;margin:0 auto .6rem;padding:.35rem .9rem;font-weight:800;display:inline-block}.adm{background:var(--bg,#06060b);min-height:100dvh;color:var(--fg,#f3f4f7);padding-bottom:3rem}.adm-top{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#08080eeb;justify-content:space-between;align-items:center;padding:1rem 1.4rem;display:flex;position:sticky;top:0}.adm-brand{align-items:center;gap:.4rem;margin:0;font-size:1.3rem;font-weight:900;display:flex}.adm-brand .dot{background:#6c5ce7;border-radius:50%;width:12px;height:12px;box-shadow:0 0 14px #6c5ce7}.adm-tag{color:var(--fg-muted);font-size:.8rem;font-weight:700}.adm-top-actions{gap:.6rem;display:flex}.adm-stats{grid-template-columns:repeat(4,1fr);gap:1rem;max-width:1100px;margin:1.4rem auto;padding:0 1.2rem;display:grid}.adm-stat{background:var(--surface-2,#ffffff08);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:.3rem;padding:1.1rem 1.2rem;display:flex}.adm-stat-n{font-size:1.9rem;font-weight:900}.adm-stat-l{color:var(--fg-muted);font-size:.9rem}.adm-stat.warn{border-color:#f5b34266}.adm-stat.warn .adm-stat-n{color:#ffd591}.adm-stat.ok{border-color:#22c55e66}.adm-stat.ok .adm-stat-n{color:#86efac}.adm-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1100px;margin:0 auto 1rem;padding:0 1.2rem;display:flex}.adm-filters{gap:.5rem;display:flex}.adm-chip{border:1px solid var(--border);color:var(--fg-muted);cursor:pointer;background:0 0;border-radius:999px;padding:.45rem .95rem;font-weight:700}.adm-chip.on{color:#fff;background:#6c5ce7;border-color:#6c5ce7}.adm-search{border:1px solid var(--border);background:var(--surface-2,#ffffff08);min-width:220px;max-width:340px;color:var(--fg);border-radius:12px;flex:1;padding:.6rem .9rem}.adm-table-wrap{max-width:1100px;margin:0 auto;padding:0 1.2rem;overflow-x:auto}.adm-table{border-collapse:collapse;width:100%;min-width:760px}.adm-table th,.adm-table td{text-align:right;border-bottom:1px solid var(--border);vertical-align:middle;padding:.8rem .7rem;font-size:.92rem}.adm-table th{color:var(--fg-muted);font-size:.82rem;font-weight:700}.adm-user{flex-direction:column;display:flex}.adm-user .muted{font-size:.8rem}.adm-badge{border-radius:999px;padding:.18rem .6rem;font-size:.78rem;font-weight:800;display:inline-block}.adm-badge.admin{color:#fff;background:#6c5ce7;margin-right:.4rem;font-size:.68rem}.adm-badge.st-active{color:#86efac;background:#22c55e29}.adm-badge.st-pending{color:#ffd591;background:#f5b34229}.adm-badge.st-expired,.adm-badge.st-none{color:#cbd5e1;background:#94a3b829}.adm-actions{flex-wrap:wrap;gap:.35rem;display:flex}.btn-xs{border-radius:9px;padding:.32rem .7rem;font-size:.78rem}.btn-danger{color:#fff;cursor:pointer;background:#ef4444;border:none}.btn-danger:hover{background:#dc2626}.adm-empty{text-align:center;color:var(--fg-muted);padding:3rem 1rem}.adm-fab{inset-inline-start:18px;z-index:60;cursor:pointer;color:#fff;background:#6c5ce7;border:none;border-radius:999px;padding:.7rem 1.1rem;font-size:.95rem;font-weight:800;position:fixed;bottom:18px;box-shadow:0 10px 28px #6c5ce780}.adm-fab:hover{background:#5b4bd6}@media (width<=720px){.adm-stats{grid-template-columns:repeat(2,1fr)}}.mk-back{text-align:center;width:100%;margin:-.4rem 0 .8rem;display:inline-block}.btn-bit{color:#fff;background:linear-gradient(135deg,#0aa1ff 0%,#06f 100%);border:0;border-radius:14px;justify-content:center;align-items:center;gap:.6rem;font-size:1.05rem;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 14px 34px #0a78ff61}.btn-bit:hover{transform:translateY(-1px);box-shadow:0 18px 44px #0a78ff80}.btn-bit .bit-ic{color:#06f;letter-spacing:-.5px;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:.1rem .45rem;font-size:.95rem;font-style:italic;font-weight:900;display:inline-flex}.mk-or{text-align:center;color:var(--fg-muted);margin:.7rem 0;font-size:.85rem;font-weight:700}#androidtv{scroll-margin-top:80px}.mk-tv{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:linear-gradient(135deg,#e11d481a,#5e6ad214);grid-template-columns:1.1fr .9fr;align-items:center;gap:2.5rem;padding:2.4rem;display:grid}.mk-tv-copy h2{margin:.4rem 0 .8rem}.mk-tv-copy>p{color:var(--fg-muted);max-width:46ch;line-height:1.7}.mk-tv-list{gap:.6rem;margin:1.2rem 0;padding:0;list-style:none;display:grid}.mk-tv-list li{color:var(--fg);align-items:center;gap:.6rem;font-weight:600;display:flex}.mk-tv-list .ck{color:#22c55e;background:#22c55e2e;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:.8rem;display:inline-grid}.mk-tv-cta{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.6rem;display:flex}.mk-tv-meta{color:var(--fg-muted);font-size:.85rem}.mk-tv-help{margin-top:1.4rem}.mk-tv-help summary{cursor:pointer;color:var(--accent-text);font-weight:700;list-style:none}.mk-tv-help summary::-webkit-details-marker{display:none}.mk-tv-help ol{color:var(--fg-muted);margin:.8rem 0 0;padding-inline-start:1.2rem;line-height:1.8}.mk-tv-help li{margin-bottom:.4rem}.mk-tv-art{place-items:center;display:grid}.mk-tv-screen{width:min(100%,360px)}.mk-tv-bezel{aspect-ratio:16/9;background:radial-gradient(120% 140% at 80% 10%,#e11d4840,#0000 55%),linear-gradient(160deg,#0a0a0f,#020203);border:2px solid #ffffff1a;border-radius:16px;flex-direction:column;justify-content:center;gap:.9rem;padding:1.4rem;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000008c,inset 0 0 0 6px #050506}.mk-tv-logo{color:#fff;letter-spacing:-.5px;font-size:1.6rem;font-weight:900}.mk-tv-logo b{color:var(--accent-text)}.mk-tv-rows{gap:.6rem;display:flex}.mk-tv-rows span{background:linear-gradient(#ffffff1a,#ffffff0a);border:1px solid #ffffff14;border-radius:8px;flex:1;height:46px}.mk-tv-rows span:first-child{background:linear-gradient(135deg, var(--accent), #b3123b);border:none}.mk-tv-stand{background:linear-gradient(#15151a,#0a0a0c);border-radius:0 0 10px 10px;width:36%;height:14px;margin:.7rem auto 0}@media (width<=860px){.mk-tv{grid-template-columns:1fr;gap:1.6rem;padding:1.6rem}.mk-tv-art{order:-1}}.mk-tv-hero{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:linear-gradient(135deg,#e11d481a,#5e6ad214);grid-template-columns:1.1fr .9fr;align-items:center;gap:2.5rem;margin-bottom:1.6rem;padding:2.4rem;display:grid}.mk-tv-hero h3{margin:.3rem 0 .7rem;font-size:1.5rem}.mk-tv-hero>.mk-tv-copy>p{color:var(--fg-muted);max-width:46ch;line-height:1.7}.mk-tv-url{background:var(--bg-base);border:1px solid var(--border);border-radius:999px;align-items:center;gap:.7rem;margin:1rem 0;padding:.7rem 1.2rem;display:inline-flex}.mk-tv-url code{color:var(--accent-text);direction:ltr;font-size:1.05rem;font-weight:700}.mk-tv-url-ic{font-size:1.2rem}.mk-apps{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.mk-app-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:transform .16s var(--ease), border-color .16s var(--ease);flex-direction:column;gap:.6rem;padding:1.6rem;display:flex}.mk-app-card:hover,.mk-app-card:focus-within{border-color:#e11d4880;transform:translateY(-4px)}.mk-app-ic{font-size:2.2rem}.mk-app-card h3{margin:0;font-size:1.3rem}.mk-app-card>p{color:var(--fg-muted);flex:1;margin:.2rem 0 .6rem;line-height:1.6}.mk-app-card .btn-block{margin-top:.2rem}.mk-tv-note{color:var(--fg-muted);margin:.6rem 0 0;font-size:.85rem}.mk-tv-help code{background:var(--bg-base);border:1px solid var(--border);direction:ltr;border-radius:6px;padding:.05rem .4rem;font-size:.82rem;display:inline-block}@media (width<=980px){.mk-apps{grid-template-columns:1fr}}@media (width<=860px){.mk-tv-hero{grid-template-columns:1fr;gap:1.6rem;padding:1.6rem}.mk-tv-hero .mk-tv-art{order:-1}}.mk{--mk-pad:clamp(3rem, 7vw, 6.5rem);background:radial-gradient(1100px 660px at 88% -8%, #5e6ad233, transparent 62%), radial-gradient(980px 600px at 6% 1%, #e11d482e, transparent 60%), radial-gradient(900px 700px at 50% 118%, #5e6ad21f, transparent 60%), linear-gradient(180deg, #0a0a0f 0%, var(--bg-deep) 72%);font-family:Heebo,system-ui,-apple-system,Segoe UI,sans-serif}.mk ::selection{color:#fff;background:#e11d4866}.mk h1,.mk h2,.mk h3,.mk .mk-brand,.mk .num,.mk-price-amount .val,.mk-tv-logo,.mk-step .n{font-family:Rubik,Heebo,system-ui,sans-serif}.mk .num,.mk-price-amount .val,.mk-step .n{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.mk a:focus-visible,.mk button:focus-visible,.mk summary:focus-visible,.mk [href]:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px;border-radius:10px}.mk-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .24s var(--ease), border-color .24s var(--ease), box-shadow .24s var(--ease), padding .24s var(--ease);background:#0606096b;border-bottom:1px solid #0000;padding:.8rem clamp(1rem,4vw,3rem)}.mk-nav.is-scrolled{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border-bottom-color:var(--border);background:#060609d9;box-shadow:0 12px 34px #0006}.mk-brand{letter-spacing:-.6px}.mk-brand .dot{background:var(--accent);box-shadow:0 0 0 4px #e11d4829, 0 0 18px var(--accent-glow)}.mk-brand b{color:var(--accent-text)}.mk-nav-links{align-items:center;gap:.25rem;display:flex}.mk-nav-links a{color:var(--fg-muted);transition:color .16s var(--ease), background .16s var(--ease);border-radius:999px;padding:.5rem .9rem;font-size:.95rem;font-weight:700}.mk-nav-links a:hover{color:var(--fg);background:var(--surface)}@media (width<=920px){.hide-md{display:none}}.btn-primary{background:linear-gradient(135deg, #f43f5e 0%, var(--accent) 46%, #b3123b 100%);box-shadow:0 14px 34px var(--accent-glow)}.btn-primary:hover{box-shadow:0 22px 50px var(--accent-glow);transform:translateY(-2px)}.btn-ghost{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mk-hero{padding:clamp(2.6rem,6vw,5.5rem) clamp(1rem,4vw,3rem) clamp(2rem,4vw,3.5rem);position:relative}.mk-hero-eyebrow{letter-spacing:.6px;color:var(--fg);background:linear-gradient(120deg,#e11d4829,#5e6ad21f);border:1px solid #e11d4861;margin-bottom:1.3rem;padding:.45rem .95rem;font-size:.78rem;font-weight:800}.mk-hero-eyebrow .pulse{background:#ef4444;animation:1.8s infinite pulse;box-shadow:0 0 #ef4444b3}.mk-hero h1{letter-spacing:-.04em;text-wrap:balance;margin:0 0 1.15rem;font-size:clamp(2.4rem,6vw,4.6rem);font-weight:900;line-height:1.02}.mk-hero h1 .grad{background:linear-gradient(100deg, #fb7185 0%, var(--accent) 42%, var(--accent-2) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.mk-hero p.lead{margin-bottom:1.6rem}.mk-hero p.lead strong{color:var(--fg);font-weight:800}.mk-hero-trust .ic{color:#34d399}.mk-hero-visual{aspect-ratio:4/3.5;border:1px solid var(--border);background:linear-gradient(#ffffff0d,#ffffff03);box-shadow:0 44px 100px #0009,inset 0 1px #ffffff0f}.mk-hero-glow{filter:blur(26px);pointer-events:none;z-index:0;height:62%;transform:translate3d(calc(var(--px,0) * 16px), calc(var(--py,0) * 16px), 0);transition:transform .36s var(--ease);background:radial-gradient(60% 100% at 28% 0,#e11d4880,#0000 70%),radial-gradient(60% 100% at 82% 8%,#5e6ad273,#0000 70%);position:absolute;inset:-28% -12% auto}.mk-collage{z-index:1;transform:translate3d(calc(var(--px,0) * -12px), calc(var(--py,0) * -12px), 0);transition:transform .32s var(--ease);position:relative}.mk-collage img{border:1px solid #ffffff1a;box-shadow:0 10px 24px #0006}.mk-hero-visual:after{z-index:2;background:linear-gradient(#0000 48%,#0505069e)}.mk-hero-onair{top:1.05rem;z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:1.5px;background:#08080cb3;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.45rem;padding:.34rem .7rem;font-size:.7rem;font-weight:900;display:inline-flex;position:absolute;inset-inline-start:1.05rem}.mk-hero-onair .rec{background:#ef4444;border-radius:50%;width:7px;height:7px;animation:1.8s infinite pulse;box-shadow:0 0 10px #ef4444}.mk-hero-nowplaying{inset-inline:1.05rem;z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(120deg,#08080cd9,#08080c73);border:1px solid #ffffff1f;border-radius:16px;align-items:center;gap:.8rem;padding:.65rem .85rem;display:flex;position:absolute;bottom:1.05rem}.mk-hero-play{background:linear-gradient(135deg, var(--accent), #b3123b);color:#fff;width:44px;height:44px;box-shadow:0 10px 26px var(--accent-glow);animation:playPulse 2.6s var(--ease) infinite;border-radius:50%;flex:none;place-items:center;display:grid}@keyframes playPulse{0%,to{box-shadow:0 10px 26px var(--accent-glow), 0 0 0 0 #e11d4880}50%{box-shadow:0 10px 26px var(--accent-glow), 0 0 0 13px #e11d4800}}.mk-hero-nowplaying>div{flex-direction:column;min-width:0;line-height:1.25;display:flex}.mk-hero-nowplaying b{color:#fff;font-size:.95rem}.mk-hero-nowplaying span{color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.mk-pill{background:linear-gradient(#ffffff0f,#ffffff05);border-color:#ffffff1a}.mk-logo-chip{transition:border-color .2s var(--ease), transform .2s var(--ease);background:linear-gradient(#ffffff0f,#ffffff05)}.mk-logo-chip:hover{border-color:#e11d4866;transform:translateY(-2px)}.mk-logo-chip img{filter:grayscale()opacity(.85);transition:filter .2s var(--ease)}.mk-logo-chip:hover img{filter:none}.mk-section{padding:var(--mk-pad) clamp(1rem, 4vw, 3rem)}.mk-section-head{max-width:760px;margin:0 auto 3rem}.mk-kicker{color:var(--accent-text);letter-spacing:2px;font-size:.78rem;display:inline-block}.mk-section-head h2{letter-spacing:-.03em;text-wrap:balance;margin:.55rem 0 .9rem;font-size:clamp(1.9rem,4.2vw,3rem);line-height:1.08}.mk-section-head p{font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.65}.mk-stat{background:linear-gradient(#ffffff0d,#ffffff04);padding:1.8rem 1rem;position:relative;overflow:hidden}.mk-stat:before{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-2));height:3px;position:absolute;inset:0 0 auto}.mk-stat .num{background:linear-gradient(120deg, #fb7185, var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.2rem,5vw,3.2rem)}.mk-stat .lbl{font-weight:700}.mk-feature{transition:transform .24s var(--ease), border-color .24s var(--ease), box-shadow .24s var(--ease);padding:1.7rem}.mk-feature:hover{border-color:#e11d4873;transform:translateY(-5px);box-shadow:0 26px 54px #00000073}.mk-feature .ic{width:54px;height:54px;color:var(--accent-text);background:linear-gradient(135deg,#e11d4833,#5e6ad22e);border:1px solid #ffffff14;border-radius:16px}.mk-feature h3{font-weight:800}.mk-poster-row{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:1rem}.mk-poster{scroll-snap-align:start;transition:transform .22s var(--ease), box-shadow .22s var(--ease), border-color .22s var(--ease)}.mk-poster:hover{border-color:#e11d4866;transform:translateY(-5px)scale(1.02);box-shadow:0 22px 44px #00000080}.mk-step{border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(#ffffff0b,#ffffff03);padding:1.6rem 1.2rem}.mk-step .n{width:52px;height:52px}.mk-step h3{font-weight:800}.mk-price-card{border:1px solid #e11d4866;padding:2.4rem;position:relative;overflow:hidden;box-shadow:0 44px 100px #00000080}.mk-price-card:before{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-2));height:4px;position:absolute;inset:0 0 auto}.mk-price-amount .val{font-size:clamp(3.2rem,9vw,4.8rem)}.mk-faq details{transition:border-color .2s var(--ease)}.mk-faq details[open]{border-color:#e11d4859}.mk-cta-band{background:radial-gradient(760px 320px at 50% 0,#5e6ad23d,#0000 70%),radial-gradient(620px 320px at 50% 120%,#e11d4833,#0000 70%),linear-gradient(135deg,#e11d4824,#5e6ad21f);border:1px solid #e11d4847;position:relative;overflow:hidden}.mk-theme:hover{border-color:#5e6ad280}[data-reveal]{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);will-change:opacity, transform;transform:translateY(22px)}[data-reveal].is-in,.mk-stagger[data-reveal]{opacity:1;transform:none}.mk-stagger>*{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(20px)}.mk-stagger.is-in>*{opacity:1;transform:none}.mk-stagger.is-in>:first-child{transition-delay:30ms}.mk-stagger.is-in>:nth-child(2){transition-delay:90ms}.mk-stagger.is-in>:nth-child(3){transition-delay:.15s}.mk-stagger.is-in>:nth-child(4){transition-delay:.21s}.mk-stagger.is-in>:nth-child(5){transition-delay:.27s}.mk-stagger.is-in>:nth-child(6){transition-delay:.33s}.mk-stagger.is-in>:nth-child(n+7){transition-delay:.39s}@media (width<=880px){.mk-hero-visual{aspect-ratio:4/3.2}}@media (width<=560px){.mk-hero h1{font-size:clamp(2.1rem,9vw,3rem)}.mk-hero-nowplaying{gap:.6rem;padding:.55rem .7rem}.mk-hero-play{width:38px;height:38px}.mk-hero-nowplaying b{font-size:.88rem}.mk-hero-nowplaying span{font-size:.74rem}.mk-stat{padding:1.5rem 1rem}}@media (prefers-reduced-motion:reduce){.mk *,.mk :before,.mk :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.mk-marquee-track{animation:none!important}.mk-collage,.mk-hero-glow{transform:none!important}[data-reveal],.mk-stagger>*{opacity:1!important;transform:none!important}}.mk-nav{padding-inline:max(clamp(1rem, 4vw, 3rem), env(safe-area-inset-right,0px), env(safe-area-inset-left,0px))}.mk-footer{padding-bottom:max(2rem, env(safe-area-inset-bottom,0px))}@media (width<=768px){.mk-hero-visual{max-width:100%}.btn{min-height:44px;padding:.7rem 1.15rem}.btn-lg{min-height:50px;padding:.85rem 1.5rem;font-size:1rem}.mk-nav{gap:.6rem}.mk-nav-actions{gap:.5rem}.mk-faq summary{min-height:44px;padding:.95rem 0}.mk-tv-help summary{align-items:center;min-height:40px;display:inline-flex}.mk-tv-url{min-height:44px}.mk{--mk-pad:2.4rem}.mk-hero{gap:1.4rem;padding:clamp(1.5rem,6vw,2.4rem) clamp(1rem,4vw,3rem) 1.6rem}.mk-hero-pills{gap:.4rem;margin-bottom:1.1rem}.mk-hero-cta{gap:.6rem}.mk-hero-trust{gap:.6rem 1.1rem;margin-top:1.2rem}.mk-section-head{margin-bottom:1.6rem}.mk-section-head h2{margin:.35rem 0 .55rem}.mk-features{gap:.7rem}.mk-feature{padding:1.1rem 1.15rem}.mk-feature .ic{border-radius:12px;width:42px;height:42px;margin-bottom:.65rem}.mk-feature .ic svg{width:22px;height:22px}.mk-feature h3{margin-bottom:.35rem;font-size:1.06rem}.mk-feature p{font-size:.92rem;line-height:1.5}.mk-steps{gap:.7rem}.mk-step{padding:1.15rem 1.1rem}.mk-step .n{width:46px;height:46px;margin-bottom:.7rem}.mk-stats{gap:.6rem}.mk-stat{padding:1.3rem .9rem}.mk-themes{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding-bottom:.5rem;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;gap:.7rem;margin-inline:calc(-1*clamp(1rem,4vw,3rem));padding-inline:clamp(1rem,4vw,3rem);overflow-x:auto}.mk-themes::-webkit-scrollbar{display:none}.mk-theme{scroll-snap-align:start}.mk-theme:hover{transform:none}.mk-theme-art{height:118px}.mk-theme-body{padding:1.2rem 1rem 1rem}.mk-providers-note{margin-top:1.4rem;padding:.85rem 1.1rem;font-size:.92rem}.mk-poster-row{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:116px;gap:.6rem;margin-inline:calc(-1*clamp(1rem,4vw,3rem));padding-inline:clamp(1rem,4vw,3rem)}.mk-poster-row::-webkit-scrollbar{display:none}.mk-poster:hover{box-shadow:none;transform:none}.mk-tv-hero{gap:1.3rem;margin-bottom:1.1rem;padding:1.4rem}.mk-apps{gap:.8rem}.mk-app-card{gap:.5rem;padding:1.3rem}.mk-app-ic{font-size:1.9rem}.mk-app-card h3{font-size:1.18rem}.mk-app-card>p{font-size:.92rem;line-height:1.5}.mk-price-card{padding:1.7rem 1.3rem}.mk-price-list{gap:.55rem;margin-bottom:1.3rem}.mk-cta-band{padding:1.8rem 1.3rem}}@media (width<=400px){.mk-hero h1{font-size:clamp(1.95rem,9vw,2.6rem)}.mk-themes{grid-auto-columns:82%}.mk-poster-row{grid-auto-columns:108px}.mk-hero-trust{font-size:.84rem}}.mk,.adm{font-family:var(--font-body)}.mk-hero-copy h1,.mk-section-head h2,.mk-card h1,.mk-card h2,.mk-tv-copy h2,.mk-cta-band h2,.adm-brand{font-family:var(--font-display);letter-spacing:-.015em}.mk .btn-primary,.mk-tv-cta .btn-primary{background:var(--grad-accent);box-shadow:var(--glow-accent);transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease), filter var(--dur-fast) var(--ease);border:0}.mk .btn-primary:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 16px 44px -8px #e11d488c}.mk .btn-ghost{border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d}.mk .btn-ghost:hover{background:#ffffff17;border-color:#ffffff47}.mk-hero-eyebrow,.mk-kicker{color:var(--accent-text);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.mk-pill,.mk-hero-pills .mk-pill{border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d}.mk-section-head h2{position:relative}.mk-logo-chip{box-shadow:0 0 0 1px #ffffff0f, 0 8px 24px var(--accent-glow)}.mk-feature,.mk-step,.mk-stat,.mk-app-card{border:1px solid var(--border);box-shadow:var(--e2);transition:transform var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:linear-gradient(160deg,#ffffff12,#ffffff05)}.mk-feature:hover,.mk-app-card:hover{border-color:var(--border-strong);box-shadow:var(--e3);transform:translateY(-5px)}.mk-theme{border:1px solid var(--border);box-shadow:var(--e2);transition:transform var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}.mk-theme:hover{box-shadow:var(--e3), 0 0 0 1px #f43f5e59;border-color:#f43f5e8c;transform:translateY(-6px)}.mk-stat .num,.mk-price-amount{font-family:var(--font-display)}.mk-price-card{box-shadow:var(--e3), 0 0 0 1px #f43f5e2e;background:radial-gradient(120% 90% at 100% 0,#f43f5e24,#0000 55%),linear-gradient(#ffffff12,#ffffff05);border:1px solid #f43f5e59}.mk-price-badge{background:var(--grad-accent);box-shadow:var(--glow-accent)}.mk-faq summary:after{color:var(--accent-text)}.mk-cta-band{border:1px solid var(--border);box-shadow:var(--e4);background:radial-gradient(130% 150% at 88% 6%,#f43f5e38,#0000 55%),radial-gradient(120% 150% at 8% 96%,#6366f12e,#0000 55%),linear-gradient(135deg,#11111b,#050507)}.mk-card{border:1px solid var(--border-strong);box-shadow:var(--e4);background:radial-gradient(120% 70% at 100% 0,#f43f5e1a,#0000 55%),linear-gradient(#ffffff12,#ffffff05)}.mk-tab.active{background:var(--grad-accent);color:#fff;box-shadow:var(--glow-accent)}.mk-input{transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:#00000059}.mk-input:focus{box-shadow:0 0 0 4px var(--accent-glow);background:#00000080;border-color:#f43f5eb3}.mk-summary{border:1px solid var(--border);background:linear-gradient(160deg,#ffffff0d,#ffffff04)}.mk-bit-box{border:1px solid var(--border);box-shadow:var(--e2)}.mk-link{color:var(--accent-text)}.adm{background:radial-gradient(1000px 600px at 92% -10%, #6366f11f, transparent 58%), radial-gradient(900px 560px at 4% 4%, #e11d481a, transparent 56%), var(--bg-deep)}.adm-brand .dot{background:var(--accent);box-shadow:0 0 14px var(--accent)}.adm-stat{border:1px solid var(--border);box-shadow:var(--e2);background:linear-gradient(160deg,#ffffff0f,#ffffff05)}.adm-stat-n{font-family:var(--font-display)}.adm-chip{transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease)}.adm-chip:hover{color:var(--fg);border-color:#f43f5e80}.adm-chip.on{background:var(--grad-accent);color:#fff;box-shadow:var(--glow-accent);border-color:#0000}.adm-badge.admin{background:var(--accent-2);color:#fff}.adm-badge.st-trial{color:#c7d2fe;background:#6366f12e}.adm-search{transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease)}.adm-search:focus{box-shadow:0 0 0 4px var(--accent-glow);border-color:#f43f5eb3;outline:none}.adm-table tr.row-pending{background:#f59e0b12}.adm-fab{background:var(--grad-accent);box-shadow:var(--glow-accent);transition:transform var(--dur-fast) var(--ease), filter var(--dur-fast) var(--ease)}.adm-fab:hover{background:var(--grad-accent);filter:brightness(1.08);transform:translateY(-2px)}.mk a:focus-visible,.mk button:focus-visible,.mk-input:focus-visible,.mk-tab:focus-visible,.mk-theme:focus-visible,.mk-feature:focus-visible,.adm button:focus-visible,.adm-chip:focus-visible,.adm-search:focus-visible,.adm-table a:focus-visible{outline:2.5px solid var(--focus-ring);outline-offset:3px;border-radius:12px}@media (prefers-reduced-motion:reduce){.mk-feature:hover,.mk-app-card:hover,.mk-theme:hover,.mk .btn-primary:hover,.adm-fab:hover{transform:none}}@media (width<=768px){.mk-theme:hover{transform:none}}.card,.rail-card,.qtile,.chip,.cat-chip,.acct-card,.btn-primary,.btn-ghost,.icon-btn,.rail-more,.side-nav button,.fav-live-thumb,.player-tool-btn,.modal-play-overlay{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.card:active,.rail-card:active,.qtile:active,.chip:active,.cat-chip:active,.acct-card:active{transition-duration:90ms;transform:scale(.965)}.btn-primary:active,.btn-ghost:active,.icon-btn:active,.rail-more:active,.player-tool-btn:active{transition-duration:80ms;transform:scale(.93)}.poster-img,.rail-card .poster-img{transition:transform .46s var(--ease-out,cubic-bezier(.22, 1, .36, 1));will-change:transform}.card:hover .poster-img,.rail-card:hover .poster-img{transform:scale(1.07)}.spinner{box-shadow:0 0 26px -6px var(--accent,#e5093d)}.card:hover{box-shadow:0 22px 48px -12px #000000b3,0 0 0 1px #e11d4859}.chip:active,.cat-chip:active{filter:brightness(1.08)}@media (prefers-reduced-motion:reduce){.poster-img,.card:hover .poster-img,.rail-card:hover .poster-img{transition:none!important;transform:none!important}.card:active,.rail-card:active,.qtile:active,.chip:active,.cat-chip:active,.acct-card:active,.btn-primary:active,.btn-ghost:active,.icon-btn:active,.rail-more:active,.player-tool-btn:active{transform:none!important}}
