.video-card.svelte-1v4i34e{cursor:pointer;border-radius:12px;overflow:hidden;background:#000;aspect-ratio:9/16;position:relative;transition:transform .2s;outline:none}.video-card.svelte-1v4i34e:hover{transform:translateY(-4px)}.video-card.watched.svelte-1v4i34e{opacity:.85}.thumbnail-wrapper.svelte-1v4i34e{position:relative;width:100%;height:100%}.thumbnail.svelte-1v4i34e{width:100%;height:100%;object-fit:cover}.watched-badge.svelte-1v4i34e{position:absolute;top:8px;left:8px;background:#2563eb;border-radius:50%;width:26px;height:26px;display:flex;align-items:center;justify-content:center;z-index:2}.duration.svelte-1v4i34e{position:absolute;bottom:8px;right:8px;background:#000000bf;color:#fff;padding:2px 6px;border-radius:4px;font-size:.7rem;font-weight:600}.video-stats-bottom.svelte-1v4i34e{position:absolute;bottom:8px;left:8px;display:flex;gap:8px;z-index:1}.stat-item.svelte-1v4i34e{display:flex;align-items:center;gap:3px;background:#000000b3;color:#fff;padding:2px 6px;border-radius:4px;font-size:.7rem}.hover-overlay.svelte-1v4i34e{position:absolute;bottom:0;left:0;right:0;padding:2rem .75rem .75rem;background:linear-gradient(transparent,#000000e6);color:#fff;opacity:0;transition:opacity .3s}.video-card.svelte-1v4i34e:hover .hover-overlay:where(.svelte-1v4i34e){opacity:1}.video-title.svelte-1v4i34e{font-size:.8rem;font-weight:600;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:768px){.video-card.svelte-1v4i34e{border-radius:8px}.video-title.svelte-1v4i34e{font-size:.7rem}}.video-grid.svelte-w9e8x0{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding:.5rem}@media(max-width:1024px){.video-grid.svelte-w9e8x0{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.video-grid.svelte-w9e8x0{grid-template-columns:repeat(2,1fr);gap:.5rem}}.reel-container.svelte-th6qrs{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;z-index:99999;overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:pan-y}.top-btn.svelte-th6qrs{position:absolute;top:20px;z-index:100;background:#0006;border:none;border-radius:50%;width:42px;height:42px;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:0;transition:background .2s}.top-btn.svelte-th6qrs:hover{background:#000000b3}.close-btn.svelte-th6qrs{right:20px}.sound-btn.svelte-th6qrs{right:74px}.desktop-nav.svelte-th6qrs{position:absolute;left:20px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:16px;z-index:100}.nav-arrow.svelte-th6qrs{background:#ffffff1a;border:none;color:#fff;width:44px;height:44px;border-radius:50%;cursor:pointer;font-size:18px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .2s}.nav-arrow.svelte-th6qrs:hover:not(:disabled){background:#ffffff40}.nav-arrow.svelte-th6qrs:disabled{opacity:.3;cursor:not-allowed}.actions-bar.svelte-th6qrs{position:absolute;right:20px;bottom:160px;display:flex;flex-direction:column;align-items:center;gap:28px;z-index:100}.action-btn.svelte-th6qrs{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px;transition:transform .15s}.action-btn.svelte-th6qrs:active{transform:scale(.9)}.action-icon.svelte-th6qrs{transition:transform .2s}.action-icon.animating.svelte-th6qrs{animation:svelte-th6qrs-likePop .3s ease}@keyframes svelte-th6qrs-likePop{0%{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1)}}.action-label.svelte-th6qrs{color:#fff;font-size:13px;font-weight:500;text-shadow:0 1px 3px rgba(0,0,0,.8)}.video-info.svelte-th6qrs{position:absolute;bottom:0;left:0;right:110px;padding:24px;z-index:100;direction:rtl;background:linear-gradient(transparent,#000000b3)}.title.svelte-th6qrs{color:#fff;font-size:18px;font-weight:600;margin:0 0 8px;line-height:1.6;text-shadow:0 1px 3px rgba(0,0,0,.8)}.meta.svelte-th6qrs{color:#ffffffb3;font-size:14px}.video-slide.svelte-th6qrs{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .4s cubic-bezier(.25,.46,.45,.94);will-change:transform;display:flex;align-items:center;justify-content:center}.video-element.svelte-th6qrs{width:100%;height:100%;object-fit:contain;background:#000}.video-loading.svelte-th6qrs{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:50;background:#000}.spinner.svelte-th6qrs{width:48px;height:48px;border:3px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:svelte-th6qrs-spin .7s linear infinite}@keyframes svelte-th6qrs-spin{to{transform:rotate(360deg)}}.guide-overlay-inner.svelte-th6qrs{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000d9;z-index:200;display:flex;align-items:center;justify-content:center;pointer-events:all}.guide-content-inner.svelte-th6qrs{text-align:center;padding:2rem;max-width:300px}.guide-swipe.svelte-th6qrs{color:#fff;font-size:1.2rem;line-height:2;margin-bottom:2rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.guide-close-btn.svelte-th6qrs{background:#2563eb;color:#fff;border:none;border-radius:12px;padding:14px 44px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background .2s}.guide-close-btn.svelte-th6qrs:hover{background:#1d4ed8}.modal-overlay.svelte-th6qrs{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;z-index:300;display:flex;align-items:flex-end;justify-content:center}.modal-content.svelte-th6qrs{background:#1a1a1a;border-radius:24px 24px 0 0;width:100%;max-width:500px;max-height:75vh;display:flex;flex-direction:column;direction:rtl}.modal-header.svelte-th6qrs{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;color:#fff;border-bottom:1px solid #333;flex-shrink:0}.modal-header.svelte-th6qrs h3:where(.svelte-th6qrs){margin:0;font-size:17px}.modal-close.svelte-th6qrs{background:none;border:none;color:#999;font-size:24px;cursor:pointer;padding:4px 8px;border-radius:50%}.modal-close.svelte-th6qrs:hover{color:#fff;background:#ffffff1a}.comments-list.svelte-th6qrs{flex:1;overflow-y:auto;padding:18px 22px}.comment-item.svelte-th6qrs{display:flex;gap:12px;margin-bottom:18px}.comment-avatar.svelte-th6qrs{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;flex-shrink:0}.comment-body.svelte-th6qrs{flex:1;min-width:0}.comment-author.svelte-th6qrs{color:#fff;font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px}.comment-time.svelte-th6qrs{color:#666;font-weight:400;font-size:11px}.comment-text.svelte-th6qrs{color:#ddd;font-size:14px;margin-top:4px;line-height:1.6;word-wrap:break-word}.empty-comments.svelte-th6qrs{text-align:center;padding:50px 20px;color:#888}.empty-comments.svelte-th6qrs p:where(.svelte-th6qrs){margin-top:14px;font-size:15px}.center-text.svelte-th6qrs{color:#888;text-align:center;padding:50px}.comment-form.svelte-th6qrs{padding:14px 18px 18px;border-top:1px solid #333;background:#1a1a1a;flex-shrink:0}.name-input.svelte-th6qrs{width:100%;background:#2a2a2a;border:1px solid #333;border-radius:10px;padding:10px 14px;color:#fff;font-size:14px;margin-bottom:10px;box-sizing:border-box;font-family:inherit}.name-input.svelte-th6qrs::placeholder{color:#666}.name-input.svelte-th6qrs:focus{outline:none;border-color:#2563eb}.comment-input-row.svelte-th6qrs{display:flex;gap:10px}.comment-input-row.svelte-th6qrs input:where(.svelte-th6qrs){flex:1;background:#2a2a2a;border:1px solid #333;border-radius:22px;padding:11px 18px;color:#fff;font-size:14px;font-family:inherit}.comment-input-row.svelte-th6qrs input:where(.svelte-th6qrs):focus{outline:none;border-color:#2563eb}.comment-input-row.svelte-th6qrs input:where(.svelte-th6qrs)::placeholder{color:#666}.comment-input-row.svelte-th6qrs button:where(.svelte-th6qrs){background:#2563eb;color:#fff;border:none;border-radius:22px;padding:11px 22px;cursor:pointer;font-size:14px;font-weight:600;white-space:nowrap;transition:background .2s;font-family:inherit}.comment-input-row.svelte-th6qrs button:where(.svelte-th6qrs):hover:not(:disabled){background:#1d4ed8}.comment-input-row.svelte-th6qrs button:where(.svelte-th6qrs):disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.desktop-nav.svelte-th6qrs{display:none}.actions-bar.svelte-th6qrs{right:10px;bottom:140px;gap:24px}.video-info.svelte-th6qrs{right:85px;padding:18px}.title.svelte-th6qrs{font-size:15px}.top-btn.svelte-th6qrs{top:14px;width:36px;height:36px}.close-btn.svelte-th6qrs{right:12px}.sound-btn.svelte-th6qrs{right:58px}.modal-content.svelte-th6qrs{border-radius:20px 20px 0 0;max-height:80vh}}@media(min-width:1024px){.video-element.svelte-th6qrs{object-fit:contain}}.shortv-page.svelte-1by69ex{min-height:100vh;background:#f8f9fa;padding:1.5rem;max-width:1200px;margin:0 auto;direction:rtl}.page-title.svelte-1by69ex{font-size:1.75rem;font-weight:800;color:#1a1a1a;text-align:center;margin-bottom:1.5rem}.categories-filter.svelte-1by69ex{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:1.5rem;padding:0 .5rem}.category-btn.svelte-1by69ex{padding:6px 14px;border:2px solid #e0e0e0;background:#fff;border-radius:20px;cursor:pointer;font-size:.85rem;color:#666;transition:all .2s;display:flex;align-items:center;gap:6px;white-space:nowrap}.category-btn.svelte-1by69ex:hover{border-color:#2563eb;color:#2563eb}.category-btn.active.svelte-1by69ex{background:#2563eb;border-color:#2563eb;color:#fff}.count.svelte-1by69ex{background:#00000014;padding:2px 7px;border-radius:12px;font-size:.7rem}.category-btn.active.svelte-1by69ex .count:where(.svelte-1by69ex){background:#fff3}.loading-spinner.svelte-1by69ex{display:flex;justify-content:center;padding:1rem}.spinner.svelte-1by69ex{width:32px;height:32px;border:3px solid #e0e0e0;border-top-color:#2563eb;border-radius:50%;animation:svelte-1by69ex-spin .6s linear infinite}@keyframes svelte-1by69ex-spin{to{transform:rotate(360deg)}}.empty.svelte-1by69ex{text-align:center;padding:3rem;color:#999}@media(max-width:768px){.shortv-page.svelte-1by69ex{padding:1rem .5rem}.page-title.svelte-1by69ex{font-size:1.4rem;margin-bottom:1rem}.categories-filter.svelte-1by69ex{gap:6px;margin-bottom:1rem;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.categories-filter.svelte-1by69ex::-webkit-scrollbar{display:none}.category-btn.svelte-1by69ex{padding:5px 12px;font-size:.8rem;flex-shrink:0}}
