:root{color-scheme:dark;--sv-accent:#fe2c55;--sv-muted:#a5a5ad}*{box-sizing:border-box}.short-video-page{margin:0;background:#101014;color:#fff;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif}.short-video-page a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.sv-sidebar{position:fixed;inset:0 auto 0 0;width:180px;padding:32px 20px;background:#16161d;display:flex;flex-direction:column;gap:12px}.sv-brand{font-size:24px;font-weight:800;margin-bottom:36px}.sv-brand b{color:var(--sv-accent);font-size:30px;margin-right:8px;text-shadow:-2px -1px #25f4ee}.sv-sidebar>a:not(.sv-brand){padding:14px;border-radius:9px;color:var(--sv-muted)}.sv-sidebar>a.active{color:#fff;background:#2a2a34;font-weight:700}.sv-sidebar small{margin-top:auto;color:#777;font-size:12px;line-height:1.8}.sv-feed-shell{margin-left:180px;height:100dvh;position:relative}.sv-app{height:100dvh;width:min(100%,580px);margin:0 auto;position:relative;background:#060606;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior-y:contain;scrollbar-width:none}.sv-app::-webkit-scrollbar{display:none}.sv-top{position:absolute;z-index:20;top:0;left:50%;transform:translateX(-50%);width:min(100%,580px);height:75px;padding:env(safe-area-inset-top) 18px 0;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,rgba(0,0,0,.5),transparent);pointer-events:none}.sv-top a{pointer-events:auto;font-size:28px}.sv-feed-tabs{font-size:17px;font-weight:700}.sv-feed-tabs span{position:relative;padding-bottom:9px}.sv-feed-tabs span:after{content:"";position:absolute;width:22px;height:3px;border-radius:3px;background:white;bottom:0;left:50%;transform:translateX(-50%)}.sv-card{height:100dvh;position:relative;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;background:#050505}.sv-video{display:block;width:100%;height:100%;object-fit:contain}.sv-shade{position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(transparent,rgba(0,0,0,.8));pointer-events:none}.sv-meta{position:absolute;left:20px;right:90px;bottom:38px;text-shadow:0 1px 4px #000;z-index:5}.sv-author{font-size:18px;font-weight:700;display:block;margin:0 0 10px}.sv-author small{font-weight:400;font-size:11px;color:#ccc;margin-left:8px}.sv-author-stats{font-size:12px;color:#eee;margin-bottom:12px}.sv-author-stats b{margin:0 8px;color:#a8a8aa}.sv-meta h2{font-size:15px;font-weight:400;line-height:1.6;margin:0;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sv-meta p{font-size:13px;color:#ddd;line-height:1.5;margin:5px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sv-views{font-size:11px;color:#c2c2c7;margin-top:10px}.sv-actions{position:absolute;right:12px;bottom:38px;z-index:7;display:flex;flex-direction:column;gap:22px;align-items:center}.sv-action{border:0;color:#fff;background:none;width:56px;padding:0;text-align:center;text-shadow:0 1px 3px #000}.sv-action svg{display:block;width:34px;height:34px;margin:0 auto 5px;fill:currentColor;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 3px #555)}.sv-sound svg{fill:none;width:28px;height:28px}.sv-action span{display:block;font-size:11px}.sv-action.liked{color:var(--sv-accent)}.sv-avatar{width:48px;height:48px;border-radius:50%;border:2px solid white;display:block;position:relative;overflow:hidden;background:#35333e}.sv-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sv-avatar-fallback{display:grid;place-items:center;width:100%;height:100%;font-weight:700;font-size:20px;background:linear-gradient(135deg,#956b8c,#393c65)}.sv-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:6;background:none;border:0;color:#fff;display:flex;align-items:center;flex-direction:column;gap:14px;opacity:0;pointer-events:none;text-shadow:0 2px 10px #000}.sv-play svg{width:64px;height:64px;fill:rgba(255,255,255,.85);filter:drop-shadow(0 2px 10px #555)}.sv-play span{white-space:nowrap;font-size:13px}.sv-card.paused .sv-play{opacity:1;pointer-events:auto}.sv-progress{position:absolute;left:12px;bottom:14px;width:calc(100% - 24px);height:3px;z-index:8;accent-color:white;cursor:pointer}.sv-switcher{position:absolute;right:20px;top:50%;display:flex;flex-direction:column;gap:12px}.sv-switcher button{width:44px;height:44px;border:1px solid #36363f;background:#25252e;border-radius:50%;color:white;font-size:22px}.sv-empty{height:100%;display:grid;place-items:center;text-align:center;color:var(--sv-muted)}.sv-empty a{display:inline-block;margin-top:14px;padding:10px 18px;border-radius:7px;background:#30303c}.sv-mobile-nav{display:none}
[hidden]{display:none!important}
.sv-action.favorited{color:#facd4c}.sv-actions{gap:15px}.sv-danmaku{position:absolute;inset:75px 78px 45% 0;overflow:hidden;pointer-events:none;z-index:4}.sv-danmaku span{position:absolute;left:100%;white-space:nowrap;font-size:16px;color:white;text-shadow:0 1px 3px #000,1px 0 3px #000;animation:sv-fly 9s linear both;max-width:none}.sv-danmaku-toggle{position:absolute;top:78px;right:16px;z-index:8;border:1px solid #ffffff44;border-radius:18px;padding:6px 10px;color:white;background:#1118;font-size:11px}@keyframes sv-fly{to{transform:translateX(calc(-100% - 550px))}}.sv-comments{position:fixed;z-index:50;right:0;top:0;bottom:0;width:min(420px,100%);background:#202027;color:#f4f4f6;box-shadow:-12px 0 40px #0005;display:flex;flex-direction:column}.sv-comments header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #ffffff12}.sv-comments button{color:inherit;background:none;border:0;font:inherit;cursor:pointer}.sv-comments header button{font-size:28px}.sv-comment-list{overflow:auto;flex:1;padding:8px 20px;overscroll-behavior:contain}.sv-comment-row{display:flex;gap:12px;padding:18px 0}.sv-comment-avatar{position:relative;flex-shrink:0;width:38px;height:38px;border-radius:50%;background:#4b435e;display:grid;place-items:center;overflow:hidden}.sv-comment-avatar img{position:absolute;width:100%;height:100%;object-fit:cover}.sv-comment-body{min-width:0;flex:1}.sv-comment-body strong{font-size:12px;color:#aaaab6}.sv-comment-body small{font-size:11px;display:block;color:#aaaab6;margin-top:5px}.sv-comment-body p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6;margin:7px 0}.sv-comment-body footer{display:flex;gap:18px;align-items:center;color:#93939e;font-size:11px}.sv-comment-body footer span{margin-left:auto}.sv-comment-form{padding:16px 20px;border-top:1px solid #ffffff12}.sv-comment-form textarea{width:100%;font:inherit;background:#303039;color:white;border:1px solid #42424b;border-radius:8px;resize:vertical;min-height:72px;max-height:180px;padding:12px}.sv-comment-form>div:last-child{display:flex;justify-content:space-between;align-items:center;margin-top:8px;gap:8px}.sv-comment-form button{border-radius:6px;padding:7px 20px;background:var(--sv-accent)}.sv-comment-message{font-size:11px;color:#bcbcc5}.sv-comment-more{padding:10px}.sv-comments-empty{text-align:center;color:#aaa;padding:35px 0}.sv-reply-hint{font-size:12px;color:#bbb;margin-bottom:10px;cursor:pointer}
@media(min-width:1100px){.sv-comments-open .sv-feed-shell{margin-right:420px}.sv-comments-open .sv-switcher{display:none}}
@media(max-width:700px){.sv-comments{top:32%;border-radius:16px 16px 0 0;bottom:0;width:100%}.sv-comments header{padding:10px 18px}.sv-comment-form{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.sv-comments-open .sv-mobile-nav{visibility:hidden}.sv-actions{gap:14px}.sv-action svg{width:28px;height:28px}.sv-danmaku span{font-size:14px}}
@media(max-height:650px){.sv-actions{gap:8px}.sv-action svg{width:25px;height:25px}.sv-avatar{width:38px;height:38px}}
/* Author profile */
.sv-profile-page{overflow:auto}.sv-profile-main{margin:0 auto 0 180px;max-width:1200px;padding:0 36px 60px;min-height:100dvh}.sv-profile-top{height:70px;display:flex;align-items:center;gap:20px;font-size:16px}.sv-profile-top a{font-size:30px}.sv-profile-banner{height:190px;border-radius:16px;background:linear-gradient(120deg,#44374b,#212635);background-size:cover;background-position:center}.sv-profile-info{position:relative;padding:0 24px 30px;border-bottom:1px solid #30303b}.sv-profile-avatar{width:116px;height:116px;border-radius:50%;border:5px solid #101014;position:relative;overflow:hidden;background:#383443;margin-top:-48px}.sv-profile-avatar img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover}.sv-profile-info h1{font-size:28px;margin:18px 0 20px;font-weight:700}.sv-profile-counters{display:flex;gap:32px;margin-bottom:22px}.sv-profile-counters b{font-size:21px;margin-right:7px}.sv-profile-counters span{font-size:14px;color:var(--sv-muted)}.sv-profile-bio{white-space:pre-line;font-size:14px;line-height:1.8;margin:14px 0;color:#ddd}.sv-profile-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.sv-profile-tags span{font-size:12px;background:#292933;padding:5px 10px;border-radius:5px;color:#c4c4ce}.sv-profile-play{position:absolute;right:24px;top:75px;padding:12px 24px;border-radius:8px;background:var(--sv-accent);font-weight:600;font-size:14px}.sv-work-tabs{padding:22px 0;display:flex;align-items:center;justify-content:space-between}.sv-work-tabs h2{font-size:18px;margin:0}.sv-work-tabs small{color:var(--sv-muted);font-size:12px}.sv-work-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sv-work{display:block;min-width:0}.sv-work-cover{position:relative;aspect-ratio:3/4;background:#22222b;border-radius:9px;overflow:hidden}.sv-work-cover img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.sv-work:hover img{transform:scale(1.04)}.sv-work-cover span{position:absolute;bottom:10px;left:10px;color:white;font-size:12px;text-shadow:0 1px 5px #000}.sv-work p{font-size:13px;line-height:1.5;margin:9px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-more{display:block;margin:30px auto;padding:12px 30px;background:#292933;color:white;border:0;border-radius:8px}.sv-work-empty{text-align:center;color:var(--sv-muted);padding:80px 0;grid-column:1/-1}
@media(max-width:1099px){.sv-sidebar{width:150px;padding:26px 15px}.sv-brand{font-size:20px}.sv-feed-shell{margin-left:150px}.sv-switcher{right:3px}.sv-profile-main{margin-left:150px;padding-right:20px;padding-left:20px}.sv-profile-play{position:static;display:inline-block;margin-top:12px}.sv-work-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.sv-sidebar,.sv-switcher{display:none}.sv-feed-shell{margin:0;height:calc(100dvh - 54px - env(safe-area-inset-bottom))}.sv-app{width:100%;max-width:none;height:100%;margin:0}.sv-card{height:calc(100dvh - 54px - env(safe-area-inset-bottom))}.sv-top{left:0;right:0;transform:none;width:100%;max-width:none;height:66px}.sv-meta{left:14px;right:80px;bottom:32px}.sv-meta h2{font-size:14px}.sv-author{font-size:17px}.sv-author small{display:none}.sv-author-stats{font-size:11px}.sv-author-stats b{margin:0 5px}.sv-actions{right:7px;bottom:38px;gap:20px}.sv-action svg{width:32px;height:32px}.sv-mobile-nav{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-around;height:calc(54px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#101014;border-top:1px solid #25252d;z-index:30;font-size:14px}.sv-mobile-nav a{padding:15px 20px;color:#a3a3ae}.sv-mobile-nav a.active{font-weight:700;color:#fff}.sv-profile-main{padding:0 0 80px;margin:0;max-width:none}.sv-profile-top{height:58px;padding:0 18px;position:absolute;top:0;left:0;z-index:5;text-shadow:0 2px 4px #000}.sv-profile-top strong{display:none}.sv-profile-banner{height:170px;border-radius:0}.sv-profile-info{padding:0 18px 24px}.sv-profile-avatar{width:94px;height:94px;margin-top:-38px;border-width:4px}.sv-profile-info h1{font-size:23px;margin:12px 0 18px}.sv-profile-counters{gap:22px;margin-bottom:16px}.sv-profile-counters b{font-size:19px}.sv-profile-counters span{font-size:12px}.sv-profile-bio{font-size:13px}.sv-profile-play{position:absolute;right:18px;top:45px;font-size:13px;padding:11px 20px}.sv-work-tabs{padding:20px 18px}.sv-work-grid{gap:3px}.sv-work-cover{border-radius:0}.sv-work p{display:none}.sv-work-cover span{font-size:10px;left:6px;bottom:6px}.sv-profile-tags{gap:6px}.sv-profile-tags span{font-size:11px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.sv-danmaku.paused span{animation-play-state:paused}.sv-embedded .sv-sidebar,.sv-embedded .sv-mobile-nav{display:none!important}.sv-embedded .sv-feed-shell{margin:0;height:100dvh}.sv-embedded .sv-app{height:100dvh;width:100%;max-width:580px}.sv-embedded .sv-card{height:100dvh}.sv-embedded .sv-profile-main{margin:0;max-width:none}.sv-embedded .sv-top>a[aria-label="返回首页"]{visibility:hidden}
.sv-embedded .sv-profile-main{padding-bottom:24px}
.sv-danmaku span{left:0;animation:none;will-change:transform}.sv-action-label{display:block;font-size:10px;line-height:1.4;margin-top:3px}.sv-quick-compose{position:absolute;z-index:9;left:14px;right:14px;bottom:12px;display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 8px;border:1px solid #ffffff35;border-radius:24px;background:#16161de8;color:white}.sv-quick-compose select{max-width:66px;border:0;background:#30303b;color:inherit;border-radius:16px;padding:6px;font-size:12px}.sv-quick-compose input{width:0;flex:1;min-width:0;padding:6px 0;border:0;background:transparent;color:white;outline:none;font-size:13px}.sv-quick-compose input::placeholder{color:#c0c0ca}.sv-quick-compose>button{border:0;border-radius:16px;padding:6px 12px;background:var(--sv-accent);color:#fff;font-size:12px}.sv-quick-compose button:disabled{opacity:.5}.sv-quick-message{position:absolute;bottom:50px;left:8px;right:8px;color:#fff;font-size:12px;text-shadow:0 1px 3px #000}.sv-login-to-send{border:0;color:#ff8ba3!important;background:transparent!important;padding:4px 8px!important;cursor:pointer}.sv-meta{bottom:106px}.sv-actions{bottom:106px}.sv-progress{bottom:68px}.sv-discussion-tabs{display:flex;gap:20px;align-items:center}.sv-discussion-tabs button{position:relative;padding:8px 0;color:#aaaab8;font-weight:600}.sv-discussion-tabs button[aria-selected=true]{color:white}.sv-discussion-tabs button[aria-selected=true]:after{content:'';height:3px;background:var(--sv-accent);position:absolute;bottom:0;left:0;right:0;border-radius:2px}.sv-discussion-tabs span{font-size:12px;margin-left:4px}.sv-discussion-summary{font-size:12px;color:#b5b5c1;padding:8px 20px 0;margin:0}.sv-comment-time{display:block;color:#b8b8c7;font-size:12px;margin:0 0 8px}.sv-social-notice{position:fixed;z-index:99;left:50%;bottom:100px;transform:translateX(-50%);max-width:80%;padding:12px 20px;border-radius:8px;background:#333e;color:white;font-size:13px}@media(max-width:767px){.sv-meta{bottom:104px}.sv-actions{bottom:106px;gap:14px}.sv-quick-compose{left:10px;right:10px}.sv-comment-form{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.sv-comment-form textarea{min-height:58px}}@media(max-height:650px){.sv-actions{gap:6px}.sv-action svg{width:24px;height:24px}.sv-action-label{font-size:9px}.sv-meta{bottom:102px}.sv-meta h2{-webkit-line-clamp:2}.sv-author-stats{margin-bottom:5px}}
