:root{color-scheme:dark}.short-video-page{margin:0;background:#000;color:#fff;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif}.sv-app{height:100dvh;max-width:680px;margin:0 auto;position:relative;background:#050505;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior-y:contain;scrollbar-width:none}.sv-app::-webkit-scrollbar{display:none}.sv-top{position:fixed;z-index:20;top:0;left:50%;transform:translateX(-50%);width:min(100%,680px);height:62px;padding:env(safe-area-inset-top) 15px 0;box-sizing:content-box;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,rgba(0,0,0,.64),transparent);pointer-events:none}.sv-top a,.sv-top button{pointer-events:auto;color:#fff;border:0;background:rgba(0,0,0,.28);backdrop-filter:blur(8px);height:38px;min-width:38px;border-radius:20px;display:grid;place-items:center;text-decoration:none;font-size:20px}.sv-top strong{font-size:17px;text-shadow:0 1px 8px #000}.sv-card{height:100dvh;scroll-snap-align:start;scroll-snap-stop:always;position:relative;background:#060606;overflow:hidden}.sv-video,.sv-poster{width:100%;height:100%;object-fit:cover;display:block}.sv-poster{position:absolute;inset:0}.sv-shade{position:absolute;inset:auto 0 0;height:47%;background:linear-gradient(transparent,rgba(0,0,0,.82));pointer-events:none}.sv-meta{position:absolute;z-index:5;left:16px;right:88px;bottom:calc(30px + env(safe-area-inset-bottom));text-shadow:0 1px 4px #000}.sv-meta h2{font-size:17px;margin:0 0 9px}.sv-meta p{font-size:14px;line-height:1.55;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sv-author{font-weight:700;margin-bottom:8px}.sv-actions{position:absolute;z-index:7;right:12px;bottom:calc(28px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:18px}.sv-action{border:0;background:none;color:#fff;width:58px;text-align:center;font-size:12px;text-shadow:0 1px 4px #000}.sv-action i{display:grid;place-items:center;margin:auto auto 4px;width:48px;height:48px;border-radius:50%;background:rgba(20,20,20,.44);font-style:normal;font-size:25px;backdrop-filter:blur(5px)}.sv-action.liked i{background:#fe2c55}.sv-play{position:absolute;z-index:6;left:50%;top:50%;transform:translate(-50%,-50%);width:74px;height:74px;border:0;border-radius:50%;background:rgba(0,0,0,.35);color:white;font-size:34px;opacity:0;transition:.2s;pointer-events:none}.sv-card.paused .sv-play{opacity:1}.sv-empty{height:100dvh;display:grid;place-items:center;color:#aaa;text-align:center;padding:30px}.sv-loading{height:80px;display:grid;place-items:center;color:#888;background:#000}@media(min-width:681px){body.short-video-page{background:#151515}.sv-app{box-shadow:0 0 50px #000}.sv-card{height:100dvh}}
