.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}.reels-page{z-index:50;background:radial-gradient(80% 60% at 50% 40%,#231a4a 0%,#0b0918 70%);position:fixed;inset:0}.reels{justify-content:center;height:100%;display:flex;position:relative}.reels-feed{scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:min(100vw,56.25svh);height:100svh;overflow-y:auto}.reels-feed::-webkit-scrollbar{display:none}.reel{scroll-snap-align:start;scroll-snap-stop:always;background:#000;height:100svh;position:relative;overflow:hidden}@media (min-width:700px){.reels-feed{padding:0}.reel{border-radius:0}}.reel-video{object-fit:cover;cursor:pointer;background:#000;width:100%;height:100%;position:absolute;inset:0}.reel:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00000059 45%,#000000d1);height:42%;position:absolute;inset:auto 0 0}.reel-meta{inset:auto 16px calc(26px + env(safe-area-inset-bottom)) 16px;z-index:2;color:#fff;position:absolute}.reel-meta h2{text-shadow:0 2px 10px #0009;margin:8px 0 12px;font-size:clamp(20px,5.4vw,26px);font-weight:800;line-height:1.25}.reel-chip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e;border-radius:999px;padding:4px 11px;font-size:13px;font-weight:700;display:inline-block}.reel-chip.cat-tanach{background:#4a63e6}.reel-chip.cat-tzadikim{background:#f0960c}.reel-chip.cat-creation{background:#12b07a}.reel-chip.cat-series{background:#7b3ff2}.reel-chip.cat-shirim{background:#e2457a}.reel-chip.cat-moffaim{background:#d1336b}.reel-cta{color:#1b1240;background:linear-gradient(#ffe58a,#ffc531);border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-size:16px;font-weight:800;text-decoration:none;transition:transform .15s;display:inline-flex;box-shadow:0 8px 24px #ffc53159}.reel-cta:active{transform:scale(.97)}.reel-cta small{opacity:.7;margin-inline-start:4px;font-size:12px;font-weight:600}.reel-progress{z-index:3;background:#fff3;height:3px;position:absolute;inset:auto 0 0}.reel-progress i{transform-origin:100%;background:#ffd34d;height:100%;transition:transform .25s linear;display:block}.reel-sound{top:calc(14px + env(safe-area-inset-top));z-index:3;cursor:pointer;font:inherit;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000073;border:0;border-radius:999px;padding:8px 13px;font-size:14px;font-weight:700;position:absolute;inset-inline-start:14px}.reels-close{top:calc(14px + env(safe-area-inset-top));z-index:60;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000073;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;text-decoration:none;display:grid;position:absolute;inset-inline-end:14px}@media (min-width:700px){.reels-close{position:fixed}}.reel-bigplay{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#00000073;border:0;border-radius:50%;place-items:center;width:76px;height:76px;display:grid;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.reel-end{z-index:4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;text-align:center;background:#080614b8;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:absolute;inset:0}.reel-end p{margin:0;font-size:22px;font-weight:800}.reel-cta-big{padding:14px 26px;font-size:18px}.reel-again{color:#d9d2ff;font:inherit;cursor:pointer;background:0 0;border:0;font-size:15px;text-decoration:underline}.reels-nav{inset-inline-end:max(16px,50vw - 28.125svh - 70px);z-index:55;flex-direction:column;gap:10px;display:none;position:fixed;top:50%;transform:translateY(-50%)}@media (min-width:900px){.reels-nav{display:flex}}.reels-nav button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;width:46px;height:46px;font-size:16px}.reels-nav button:disabled{opacity:.3;cursor:default}.reels-empty{color:#fff;text-align:center;margin:auto;padding:24px;font-size:18px}.reels-empty a{color:#ffd34d}@media (prefers-reduced-motion:reduce){.reel-progress i{transition:none}}.reel-hook{top:calc(68px + env(safe-area-inset-top));z-index:2;text-align:center;color:#fff;letter-spacing:-.3px;text-shadow:0 2px 12px #000000bf,0 0 2px #000000e6;margin:0;font-size:clamp(20px,5.6vw,27px);font-weight:900;line-height:1.3;animation:.5s ease-out both reel-hook-in;position:absolute;left:16px;right:16px}.reel:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000008c,#0000);height:30%;position:absolute;inset:0 0 auto}@keyframes reel-hook-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reel-hook{animation:none}}
