.shorts-section{margin-bottom:0}.shorts-section-title{font-family:var(--font-inter),system-ui,sans-serif;font-size:1.05rem;font-weight:600;letter-spacing:-.015em;color:rgba(255,255,255,.95);line-height:1.1;white-space:nowrap}@media (min-width:640px){.shorts-section-title{font-size:1.15rem}}.shorts-nav-btn{height:52px;width:30px;display:flex;align-items:center;justify-content:center;color:#fff;background:rgba(0,0,0,.68);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.06);transition:background-color .15s ease,transform .15s ease}.shorts-nav-btn:hover{background:rgba(0,0,0,.92)}@media (min-width:640px){.shorts-nav-btn{height:58px;width:34px}}@keyframes shortSpin{to{transform:rotate(1turn)}}@keyframes shortTapPop{0%{opacity:0;transform:scale(.6)}30%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}@keyframes shortPauseFadeIn{0%{opacity:0;transform:scale(.6)}30%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}.shorts-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.shorts-scrollbar::-webkit-scrollbar{display:none}.short-card{flex:0 0 calc((100% - 12px) / 3);aspect-ratio:4/5}@media (min-width:640px){.short-card{flex-basis:132px}}@media (min-width:768px){.short-card{flex-basis:148px}}.short-card:hover img{transform:scale(1.04)}.short-overlay{opacity:1;transition:opacity .32s cubic-bezier(.32,.72,0,1);will-change:opacity}.short-overlay-in{opacity:0}.short-overlay-out{opacity:0;transition:opacity .32s cubic-bezier(.32,.72,0,1)}.short-reel{height:calc(100dvh - var(--short-nav-offset, 0px));max-height:calc(100dvh - var(--short-nav-offset, 0px));opacity:1;transform:translateY(0) scale(1);transition:opacity .36s cubic-bezier(.32,.72,0,1),transform .36s cubic-bezier(.32,.72,0,1);will-change:opacity,transform}@media (min-width:640px){.short-reel{height:calc(100dvh - 32px);max-height:calc(100dvh - 32px)}}.short-reel-in{opacity:0;transform:translateY(28px) scale(.96)}.short-reel-out{opacity:0;transform:translateY(20px) scale(.96);transition:opacity .36s cubic-bezier(.32,.72,0,1),transform .36s cubic-bezier(.32,.72,0,1)}.short-scroller{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.short-scroller::-webkit-scrollbar{display:none}.short-comments-panel{height:68vh;max-height:640px}@media (min-width:640px){.short-comments-panel{height:68vh;max-height:640px}}.short-action{display:flex;flex-direction:column;align-items:center;gap:5px;filter:drop-shadow(0 1px 4px rgba(0,0,0,.55));transition:transform .16s ease,color .16s ease,opacity .16s ease}.short-action:active{transform:scale(.92)}.short-action span{font-size:11.5px;font-weight:600;line-height:1;letter-spacing:-.005em}.short-spinner{width:44px;height:44px;border:3px solid rgba(255,255,255,.15);border-top-color:#ea4197;border-radius:50%;animation:shortSpin .7s linear infinite;will-change:transform}.short-tap-indicator{width:64px;height:64px;border-radius:50%;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;animation:shortTapPop .48s cubic-bezier(.4,0,.2,1) forwards;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.short-tap-indicator-persistent{opacity:0;animation:shortPauseFadeIn .48s cubic-bezier(.4,0,.2,1) forwards}