.reels-section .reels-row .reel-card,.reels-slide{scroll-snap-align:start}.loader span.spinner,.reels-buffering-spinner .spinner{animation:.8s linear infinite spin;display:block;height:36px}.reels-section{padding-bottom:30px}.index .reels-section{padding-top:10px}.reels-section .reels-row{scrollbar-width:none;-ms-overflow-style:none;display:flex;gap:12px;scroll-snap-type:x;overflow-x:auto;padding-bottom:4px;cursor:grab}.reels-section .reels-row::-webkit-scrollbar{display:none}.reels-section .reels-row.dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.reels-section .head-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.reels-section .head-title-row h2{display:flex;align-items:center;gap:8px;font-size:16px;font-family:Bold-font;text-transform:uppercase;letter-spacing:.025em;color:#0d1014;margin:0}.reels-section .head-title-row h2 span{font-family:Bold-font;border-radius:6px;background-color:#019ff8;padding:2px 8px;font-size:13px;color:#fcfcfc}.reels-section .head-title-row a{display:flex;align-items:center;gap:4px;font-size:12px;font-family:Semibold-font;color:#019ff8}.reels-wrapper{padding-bottom:50px}.all-reels-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.reel-card{position:relative;width:150px;height:240px;flex-shrink:0;overflow:hidden;border-radius:12px;box-shadow:0 1px 2px 0 rgb(0 0 0 / .05),0 0 0 1px #e2e8f0;cursor:pointer}.reels-section .reels-row.dragging .reel-card{pointer-events:none;cursor:grabbing}.all-reels-row .reel-card{width:100%;height:auto;aspect-ratio:3/4}.reel-card::after{content:"";position:absolute;inset:0;background-image:linear-gradient(to top,rgb(0 0 0 / .8) 0,rgb(0 0 0 / .1) 50%,transparent 100%)}.reel-card .reel-cover{width:100%;height:100%;object-fit:cover}.duration-badge{position:absolute;top:8px;left:8px;z-index:1;border-radius:4px;padding:3px 6px;font-size:10px;font-family:Semi-bold-font;background-color:rgba(0,0,0,.6);color:#fff}.views-badge{display:flex;align-items:center;gap:4px;font-size:10px;color:rgba(255,255,255,.8)!important}.views-badge img{width:12px;height:12px}.reel-card .play-btn{position:absolute;top:50%;left:50%;display:grid;width:44px;height:44px;transform:translate(-50%,-50%);z-index:1;place-items:center;border-radius:100%;background-color:rgba(1,159,248,.9);box-shadow:0 10px 15px -3px rgb(0 0 0 / .1),0 4px 6px -4px rgb(0 0 0 / .1);cursor:pointer}.reel-card .card-bottom{position:absolute;inset-inline:8px;bottom:8px;z-index:1}.reel-card .card-bottom p{font-size:12px;font-family:Semi-bold-font;color:#fff;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.375}.reel-card .card-bottom .views-badge{margin-top:4px}.reels-viewer{position:fixed;inset:0;background:rgba(0,0,0,.8);z-index:9999;display:none}.reels-viewer.active{display:block}.reels-track{height:100%;width:100%;overflow-y:scroll;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.reels-slide,.reels-slide-inner{position:relative;overflow:hidden;background:#000}.reels-track::-webkit-scrollbar{display:none}.reels-track.reels-snap-suspended{scroll-snap-type:none}.reels-slide{width:100%;height:100vh;height:100dvh;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center}.reels-slide-inner{height:100vh;height:100dvh;aspect-ratio:9/16;width:auto;max-width:100%}.reels-slide-inner::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0) 40%,rgba(0,0,0,.3) 70%,rgba(0,0,0,.5) 100%);z-index:1}.reels-video{border-radius:4px;width:100%;height:100%;object-fit:contain;object-position:center;background:#000;display:block}.reels-slide-bottom{position:absolute;bottom:16px;left:0;right:0;padding:0 16px;z-index:2;display:flex;justify-content:space-between;align-items:end;gap:15px;color:#fff}.reels-pause-icon,.reels-share-toast{position:absolute;left:50%;opacity:0;pointer-events:none}.reels-slide-bottom p,.reels-slide-bottom span{color:#fff}.reels-slide-info .tag-badge{margin-bottom:8px}.reels-title{margin:8px 0 6px;font-size:16px;line-height:1.4}.reels-slide-info .views-badge{font-size:13px}.reels-actions{display:flex;flex-direction:column;align-items:center;gap:22px;flex-shrink:0}.reels-action{display:flex;flex-direction:column;align-items:center;gap:4px;background:0 0;border:none;padding:0;cursor:pointer;color:#fff}.reels-action svg{width:26px;height:26px;fill:none;stroke:#fff;stroke-width:2;transition:transform .15s,fill .15s,stroke .15s}.reels-action:active svg{transform:scale(.82)}.reels-action.liked svg{fill:#f1300b;stroke:#f1300b}.reels-action-count{font-size:11px;font-family:Semi-bold-font;text-shadow:0 1px 4px rgba(0,0,0,.6)}.reels-share-toast,.reels-speed-badge{color:#fff;font-size:12px;font-family:Semi-bold-font}.reels-share-toast{bottom:16px;transform:translateX(-50%);background:rgba(0,0,0,.8);padding:6px 14px;border-radius:20px;transition:opacity .2s;z-index:3;white-space:nowrap}.reels-buffering-spinner.show,.reels-global-toast.show,.reels-share-toast.show,.reels-speed-badge.show{opacity:1}.reels-pause-icon{top:50%;transform:translate(-50%,-50%) scale(.8);width:56px;height:56px;border-radius:50%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;transition:opacity .15s,transform .15s;z-index:2}.reels-buffering-spinner,.reels-speed-badge{position:absolute;left:50%;transition:opacity .15s;opacity:0;pointer-events:none}.reels-pause-icon.show{opacity:1;transform:translate(-50%,-50%) scale(1)}.reels-pause-icon svg{width:28px;height:28px;fill:#fff}.reels-speed-badge{top:8px;transform:translateX(-50%);background:rgba(0,0,0,.6);padding:4px 10px;border-radius:12px;z-index:2}.reels-buffering-spinner{top:50%;transform:translate(-50%,-50%);z-index:2}.reels-close,.reels-volume-control{position:absolute;top:16px;z-index:2}.reels-buffering-spinner .spinner{width:36px;border:3px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%}.reels-volume-control{left:16px;display:flex;align-items:center;gap:8px}.reels-mute-btn{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:rgba(0,0,0,.5);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer}.reels-mute-btn svg{width:18px;height:18px;fill:#fff}.reels-volume-slider{width:0;opacity:0;transition:width .2s,opacity .2s,margin .2s;accent-color:#fff;cursor:pointer;font-size:16px}.reels-share-cancel,.reels-share-sheet-title{font-size:14px;font-family:Semi-bold-font;color:#fff}.reels-volume-control:focus-within .reels-volume-slider,.reels-volume-control:hover .reels-volume-slider{width:80px;opacity:1}.reels-close{right:16px;cursor:pointer;border:none}.reels-close svg{fill:#fff}.reels-share-sheet-backdrop{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.5);display:flex;align-items:flex-end;justify-content:center;opacity:0;pointer-events:none;transition:opacity .2s}.reels-share-sheet-backdrop.active{opacity:1;pointer-events:auto}.reels-share-sheet{width:100%;max-width:480px;background:#1c1c1e;border-radius:16px 16px 0 0;padding:12px 16px 24px;transform:translateY(100%);transition:transform .25s}.reels-share-sheet-backdrop.active .reels-share-sheet{transform:translateY(0)}.reels-share-sheet-handle{width:36px;height:4px;border-radius:2px;background:rgba(255,255,255,.3);margin:0 auto 12px}.reels-share-sheet-title{text-align:center;margin-bottom:16px;opacity:.7}.reels-share-options{display:grid;grid-template-columns:repeat(4,1fr);gap:16px 8px;margin-bottom:16px}.reels-share-option{display:flex;flex-direction:column;align-items:center;gap:6px;background:0 0;border:none;cursor:pointer;padding:4px}.reels-share-option span:last-child{color:#fff;font-size:11px;font-family:Semi-bold-font;text-align:center}.reels-share-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.12)}.reels-guide,.reels-nav{display:none}.reels-share-icon svg{width:22px;height:22px}.reels-share-cancel{width:100%;padding:12px;border-radius:10px;background:rgba(255,255,255,.1);border:none;cursor:pointer}.reels-global-toast{position:fixed;bottom:32px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.85);color:#fff;padding:10px 18px;border-radius:20px;font-size:13px;font-family:Semi-bold-font;z-index:10001;opacity:0;pointer-events:none;transition:opacity .2s}.reels-guide{position:absolute;inset:0;z-index:100;align-items:center;justify-content:center;background:rgba(0,0,0,.5);pointer-events:none}.loader,.reels-guide.show{display:flex}.reels-guide svg{width:70px;height:70px;color:#fff;animation:1.5s ease-in-out infinite reelsGuideMove}@keyframes reelsGuideMove{0%,100%{transform:translateY(8px)}50%{transform:translateY(-8px)}}.loader{justify-content:center;align-items:center;padding:24px 0}.loader span.spinner{width:36px;border:5px solid rgba(1,159,248,.2);border-top-color:#019ff8;border-radius:50%}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:480px){.reels-share-options{grid-template-columns:repeat(6,1fr)}}@media (min-width:768px){.reels-slide-inner{max-height:1000px}.reels-nav{position:absolute;top:50%;right:32px;z-index:10;display:flex;flex-direction:column;gap:12px;transform:translateY(-50%)}.reels-nav-btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:none;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;cursor:pointer;transition:background .2s,transform .2s}.reels-nav-btn:hover{background:rgba(255,255,255,.2)}.reels-nav-btn:active{transform:scale(.92)}.reels-nav-btn svg{width:24px;height:24px}.reels-nav-btn:disabled{opacity:.3;cursor:default;pointer-events:none}}@media screen and (max-width:768px){.reels-section{border-bottom:1px solid #e2e8f0;background-color:rgba(241,245,249,.5);padding:16px 0}.reels-section .head-title-row{padding:0 15px}.reels-slide-inner{width:100%;max-width:100%}.reels-close{right:16px;width:36px;height:36px;border-radius:50%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center}.reels-close svg{width:18px;height:18px}}@media screen and (max-width:576px){.all-reels-row{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:400px){.all-reels-row{grid-template-columns:repeat(1,1fr)}}
