:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-deep:#040611;--bg-base:#080b17;--bg-elevated:#0e1221;--bg-elevated-2:#151a2c;--surface:#ffffff0e;--surface-2:#ffffff17;--surface-3:#ffffff24;--scrim:linear-gradient(to top, #040611f5, #04061185 48%, transparent 78%);--fg:#f7f8fd;--fg-muted:#b2b8ca;--fg-faint:#7d859a;--accent:#e11d48;--accent-hi:#f43f5e;--accent-deep:#be123c;--accent-text:#fb7185;--accent-2:#6366f1;--accent-glow:#e11d484d;--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 58%, #fb7185 100%);--live:#ff5574;--success:#55d6a0;--warning:#ffcb69;--danger:#ff718a;--border:#ffffff1a;--border-strong:#ffffff2e;--focus-ring:#fda4af;--radius-sm:10px;--radius:16px;--radius-lg:24px;--radius-xl:32px;--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 #0000005c;--e2:0 10px 28px -16px #000000b8;--e3:0 24px 58px -24px #000000c7;--e4:0 38px 100px -30px #000000d6;--glow-accent:0 14px 44px -14px #e11d4899;--shadow:0 28px 90px #0000007a;--font-display:"Heebo", "Noto Sans Hebrew", system-ui, sans-serif;--font-body:"Heebo", "Noto Sans Hebrew", system-ui, sans-serif;--font-latin:system-ui, sans-serif;--fs-display:clamp(2.25rem, 6vw, 4rem);--fs-h1:clamp(1.75rem, 3.2vw, 2.6rem);--fs-h2:clamp(1.3rem, 2.2vw, 1.8rem);--fs-h3:clamp(1.05rem, 1.5vw, 1.25rem);--fs-body:1rem;--fs-sm:.875rem;--fs-xs:.75rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--z-content:1;--z-sticky:6;--z-nav:50;--z-drawer:60;--z-modal:100;--z-toast:200;--grad-surface:linear-gradient(160deg, #ffffff12, #ffffff05 55%);--border-glow:#fb718559;--inset-top-highlight:inset 0 1px 0 #ffffff14;font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5}@media (width<=860px){html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-tap-highlight-color:transparent;max-width:100vw;overflow-x:hidden}img,video,svg,iframe{max-width:100%}.rail-snap,.channels-window,.epg-panel,.sheet,.modal-body,.guide-window,.settings-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.bottom-nav.bottom-nav--float{inset-inline:auto;inset-inline-start:max(10px, env(safe-area-inset-left));inset-inline-end:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));z-index:var(--z-nav);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);border:1px solid var(--border);border-radius:var(--radius-pill);box-shadow:var(--e3), var(--inset-top-highlight);background:#0e1221b8;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;padding:6px;display:grid;position:fixed}.bottom-nav--float button{border-radius:var(--radius-pill);min-width:44px;min-height:44px;color:var(--fg-muted);cursor:pointer;touch-action:manipulation;transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;border:0;align-content:center;justify-items:center;gap:2px;padding:.25rem .35rem;font-size:.64rem;font-weight:700;display:grid;position:relative}.bottom-nav--float button .ic svg{width:22px;height:22px}.bottom-nav--float button.active{color:var(--accent-text);background:var(--grad-accent-soft)}.bottom-nav--float button.active:before{content:none}.bottom-nav--float .bn-indicator{border-radius:var(--radius-pill);background:var(--grad-accent);height:3px;box-shadow:0 0 12px var(--accent-glow);pointer-events:none;transition:transform var(--dur) var(--ease-out);position:absolute;inset-block-start:4px;inset-inline-start:0}body:has(.bottom-nav--float) main{padding-bottom:calc(7rem + env(safe-area-inset-bottom))}body:has(.bottom-nav--float) .workspace{padding-bottom:calc(7rem + env(safe-area-inset-bottom))}.topbar{padding-block-start:max(.5rem, env(safe-area-inset-top))}.topbar.topbar-sticky,.sticky-stage .player-card{top:max(.5rem, env(safe-area-inset-top))}.app,.app-shell{min-height:100dvh}}.view-fade{opacity:1}@keyframes view-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.view-fade{animation:view-fade-in var(--dur) var(--ease-out) both}}.rail-snap{gap:var(--space-3);scrollbar-width:none;display:flex;overflow-x:auto}.rail-snap::-webkit-scrollbar{display:none}.rail-snap>*{flex:none}@media (width<=860px){.rail-snap{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-padding-inline-start:.25rem}.rail-snap>*{scroll-snap-align:start}.rail-snap.scroll-shadow,.workspace .rail-snap{margin-inline:-.25rem;padding-inline:.25rem}.sheet{inset-inline:0;z-index:var(--z-modal);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--bg-elevated);width:100%;max-height:92dvh;box-shadow:var(--e4), var(--inset-top-highlight);padding-bottom:max(var(--space-3), env(safe-area-inset-bottom));border-bottom:0;flex-direction:column;display:flex;position:fixed;bottom:0;overflow-y:auto}.modal-backdrop .sheet,.modal.sheet{align-self:end;width:100%;max-width:none;margin:0;transform:none}.sheet [data-drag-handle]{border-radius:var(--radius-pill);background:var(--surface-3);cursor:grab;touch-action:none;flex:none;width:44px;height:5px;margin:10px auto 6px}.sheet>:first-child:not([data-drag-handle]):not(video):not(img){border-top:3px solid var(--surface);border-radius:inherit;margin-top:-3px}@media (prefers-reduced-motion:no-preference){@keyframes sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet{animation:sheet-slide-up var(--dur) var(--ease-out) both}.sheet[aria-hidden=true],.sheet.is-closing{animation:sheet-slide-down var(--dur-fast) var(--ease-out) both}@keyframes sheet-slide-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}}.sheet~.bottom-nav--float,.bottom-nav--float~.sheet{z-index:calc(var(--z-modal) + 1)}}.fab-top{inset-inline-end:max(14px, env(safe-area-inset-right));bottom:calc(6rem + env(safe-area-inset-bottom));z-index:calc(var(--z-nav) + 1);border:1px solid var(--border);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);width:46px;height:46px;color:var(--fg);box-shadow:var(--e2);cursor:pointer;touch-action:manipulation;background:#0e1221c7;place-items:center;padding:0;display:grid;position:fixed}.fab-top svg{width:20px;height:20px}@media (hover:hover){.fab-top:hover{border-color:var(--border-strong);box-shadow:var(--e3)}}.fab-top:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (hover:none){.fab-top:active,.bottom-nav--float button:active,.chip:active,.card:active,.poster-card:active,.channel-card:active,button:active{transform:scale(.98)}}@media (prefers-reduced-motion:no-preference){.fab-top{transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out)}}@media (width<=860px){.chip,.tab,.filter-chip,.genre-chip,.btn,.btn-primary,.btn-ghost,button[class]{min-height:44px}.chip,.tab,.filter-chip,.genre-chip{min-width:44px;padding-inline:.9rem}.poster-card,.channel-card,.card{min-height:44px}.rail-snap .poster-card{width:clamp(120px,32vw,168px)}.card button,.poster-card button,.channel-card button,.icon-btn{min-width:44px;min-height:44px}h1,h2{letter-spacing:-.02em;line-height:1.15}h3{line-height:1.25}.settings-panel,.account-panel,form{max-width:34rem;margin-inline:auto}p,li,.plot,.muted{line-height:1.65}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html{background:var(--bg-deep);overscroll-behavior:none;scroll-behavior:smooth}body{background:radial-gradient(900px 560px at 88% -15%, #be123c29, transparent 62%), var(--bg-deep);min-height:100dvh;color:var(--fg);overscroll-behavior:none;-webkit-tap-highlight-color:transparent}body,button,input,select,textarea{font-family:inherit}.skip-link{z-index:10000;border-radius:0 0 var(--radius) var(--radius);background:var(--accent-deep);color:#fff;max-width:calc(100vw - 24px);transition:transform var(--dur-fast) var(--ease-out);padding:.7rem 1rem;font-weight:700;position:fixed;inset-block-start:0;inset-inline-start:12px;transform:translateY(-140%)}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}*{scrollbar-color:#f43f5e6b transparent;scrollbar-width:thin}a,button,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button,a,[role=tab],input[type=submit]{touch-action:manipulation}@media (display-mode:standalone){body{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}input,textarea,[style*="user-select: all"]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}}.tnum,.num,code{font-family:system-ui,sans-serif}.pwa-status{inset-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));z-index:1000;width:fit-content;max-width:min(560px,100vw - 24px);color:var(--fg);border:1px solid var(--border-strong);box-shadow:var(--e3);-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#0e1221f0;border-radius:18px;align-items:center;gap:.75rem;margin-inline:auto;padding:.7rem .8rem .7rem 1rem;display:flex;position:fixed}.pwa-status button{color:#fff;background:var(--grad-accent);min-width:44px;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:11px;padding:.55rem .85rem;font-weight:800}.pwa-status .pwa-dismiss{color:var(--fg-muted);background:0 0;padding:0;font-size:1.5rem}.pwa-status button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=860px){.pwa-status{width:auto;bottom:calc(5.4rem + env(safe-area-inset-bottom));flex-wrap:wrap}.pwa-status span{flex:calc(100% - 52px)}}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:6px}.btn-primary:focus-visible,.vl-primary:focus-visible,.mk-tab:focus-visible,.chip:focus-visible{outline-offset:3px;box-shadow:0 0 0 4px #fda4af38}button:not(:focus-visible),a:not(:focus-visible){outline:none}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (pointer:coarse){.rail-card,.card,.chip,.ptb-btn,.gear-btn{min-height:44px}}::selection{color:#fff;background:#e11d4873}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#ffffff24 padding-box padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:#ffffff3d}@media print{.sidebar,.bottom-nav,.topbar-actions,.pwa-status,.vc,.player-toolbar{display:none!important}}button.card:active,.poster button.card:active,.bottom-nav button:active{transition:transform var(--dur-fast) var(--ease-out);transform:scale(.97)}button.card,.poster button.card{transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur) var(--ease-out)}@media (hover:hover){button.card:hover{transform:translateY(-3px)}}button.card:focus-visible,button:focus-visible,[role=tab]:focus-visible,[role=button]:focus-visible,a:focus-visible{outline:2px solid var(--focus-ring,#fda4af);outline-offset:3px;border-radius:6px}@keyframes vibe-card-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.grid.poster .card{animation:vibe-card-enter var(--dur-slow) var(--ease-out) both}.grid.poster .card:first-child{animation-delay:0s}.grid.poster .card:nth-child(2){animation-delay:28ms}.grid.poster .card:nth-child(3){animation-delay:56ms}.grid.poster .card:nth-child(4){animation-delay:84ms}.grid.poster .card:nth-child(5){animation-delay:.112s}.grid.poster .card:nth-child(6){animation-delay:.14s}.grid.poster .card:nth-child(7){animation-delay:.168s}.grid.poster .card:nth-child(8){animation-delay:.196s}.grid.poster .card:nth-child(9){animation-delay:.224s}.grid.poster .card:nth-child(10){animation-delay:.252s}.grid.poster .card:nth-child(11){animation-delay:.28s}.grid.poster .card:nth-child(n+12){animation-delay:.3s}@keyframes vibe-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-shimmer{border-radius:var(--radius,10px);background:linear-gradient(100deg,#ffffff0a 40%,#ffffff1a 50%,#ffffff0a 60%) 0 0/200% 100%;animation:1.4s linear infinite vibe-shimmer}.rail-fade{-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 24px calc(100% - 24px),#0000 100%);mask-image:linear-gradient(270deg,#0000 0,#000 24px calc(100% - 24px),#0000 100%)}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:var(--dur-slow);animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:var(--dur-slow);animation-timing-function:var(--ease-out)}@media (prefers-reduced-motion:reduce){button.card:active,.poster button.card:active,.bottom-nav button:active,button.card:hover{transform:none}.grid.poster .card{opacity:1;animation:none}.skeleton-shimmer{animation:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}.img-fade{filter:blur(12px);transform:scale(1.02)}.img-fade.is-loaded{filter:blur();transition:opacity .26s var(--ease-out), filter .42s var(--ease-out), transform .42s var(--ease-out);transform:none}@media (prefers-reduced-motion:reduce){.img-fade{filter:none;transform:none}.img-fade.is-loaded{transition:none}}
