.shorts-feed{top:var(--header-h);left:var(--sidebar-w);scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;background:#000;position:fixed;bottom:0;right:0;overflow-y:auto}.shorts-feed::-webkit-scrollbar{display:none}.short{scroll-snap-align:start;scroll-snap-stop:always;background:#000;place-items:center;height:100%;display:grid;position:relative}.short-video{aspect-ratio:9/16;object-fit:contain;cursor:pointer;background:#000;max-width:100%;height:100%}.short-sound{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#0009;border:none;border-radius:999px;padding:8px 16px;font-weight:700;position:absolute;top:16px;left:50%;transform:translate(-50%)}.short-info{color:#fff;pointer-events:none;background:linear-gradient(#0000,#000000bf);padding:60px 84px 18px 16px;position:absolute;bottom:0;left:0;right:0}.short-info a{pointer-events:auto}.short-author{align-items:center;gap:8px;display:inline-flex}.short-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;font-size:15px;line-height:1.35;display:-webkit-box;overflow:hidden}.short-actions{flex-direction:column;gap:14px;display:flex;position:absolute;bottom:24px;right:10px}.short-btn{color:#fff;cursor:pointer;text-shadow:0 1px 3px #000c;background:0 0;border:none;justify-items:center;gap:2px;width:58px;display:grid}.short-btn span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.short-btn.on span{background:var(--grad,#4f7cff)}.short-btn small{font-size:12px;font-weight:600}.shorts-end{scroll-snap-align:start;text-align:center;place-content:center;justify-items:center;gap:12px;height:40vh;display:grid}.shorts-row{grid-auto-columns:160px;grid-auto-flow:column;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.short-card{display:block}.short-card-thumb{aspect-ratio:9/16;background:#04070f;border-radius:14px;place-items:center;font-size:30px;display:grid;overflow:hidden}.short-card-thumb img{object-fit:cover;width:100%;height:100%}.short-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:14px;font-weight:600;display:-webkit-box;overflow:hidden}@media (max-width:1000px){.shorts-feed{left:0;bottom:calc(64px + env(safe-area-inset-bottom))}.short-video{aspect-ratio:auto;width:100%}}
