/* Captured current index-BTrdeV8t.css scope eeebc120; rem bridge and owner prefix only. */
.source-douyin-feed .douyin-primary-nav[data-v-eeebc120]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.source-douyin-feed .douyin-primary-nav[data-v-eeebc120],.source-douyin-feed .douyin-primary-nav--centered[data-v-eeebc120]{gap:calc(var(--source-rem,39px) * .21333);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.source-douyin-feed .douyin-primary-nav--centered[data-v-eeebc120]{display:-ms-grid;display:grid;-ms-grid-columns:1fr auto 1fr;grid-template-columns:1fr auto 1fr}.source-douyin-feed .douyin-primary-nav__side[data-v-eeebc120]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-width:0}.source-douyin-feed .douyin-primary-nav__side--left[data-v-eeebc120]{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.source-douyin-feed .douyin-primary-nav--centered .douyin-primary-nav__side--left[data-v-eeebc120]{-ms-grid-column-align:start;justify-self:start}.source-douyin-feed .douyin-primary-nav__side--right[data-v-eeebc120]{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.source-douyin-feed .douyin-primary-nav--centered .douyin-primary-nav__side--right[data-v-eeebc120]{-ms-grid-column-align:end;justify-self:end}.source-douyin-feed .douyin-primary-nav__logo[data-v-eeebc120]{display:block;height:calc(var(--source-rem,39px) * .74667);max-width:none;-o-object-fit:contain;object-fit:contain;width:auto}.source-douyin-feed .douyin-primary-nav__tabs[data-v-eeebc120]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;gap:calc(var(--source-rem,39px) * .48);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-width:0;overflow-x:auto}.source-douyin-feed .douyin-primary-nav--centered .douyin-primary-nav__tabs[data-v-eeebc120]{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-ms-grid-column-align:center;justify-self:center;overflow:visible}.source-douyin-feed .douyin-primary-nav__tab[data-v-eeebc120]{-webkit-flex-shrink:0;position:relative;-ms-flex-negative:0;background:transparent;border:0;color:#ffffffb3;flex-shrink:0;font-size:calc(var(--source-rem,39px) * .42667);font-weight:500;line-height:calc(var(--source-rem,39px) * .58667);padding:calc(var(--source-rem,39px) * .05333) 0;text-shadow:0 calc(var(--source-rem,39px) * .02667) calc(var(--source-rem,39px) * .05333) rgba(0,0,0,.6)}.source-douyin-feed .douyin-primary-nav__tab--active[data-v-eeebc120]{color:#fff;font-size:calc(var(--source-rem,39px) * .48);font-weight:700}.source-douyin-feed .douyin-primary-nav__tab-indicator[data-v-eeebc120]{background-color:#ffffffd9;border-radius:calc(var(--source-rem,39px) * .05333);bottom:calc(var(--source-rem,39px) * -.10667);height:calc(var(--source-rem,39px) * .05333);left:50%;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translate(-50%);width:calc(var(--source-rem,39px) * .53333)}.source-douyin-feed .hide-scrollbar[data-v-eeebc120]::-webkit-scrollbar,.source-douyin-feed .snap-y[data-v-eeebc120]::-webkit-scrollbar{display:none}.source-douyin-feed .hide-scrollbar[data-v-eeebc120]{-ms-overflow-style:none;scrollbar-width:none}.source-douyin-feed .force-horizontal-item[data-v-eeebc120]{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;height:100dvw;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;width:100dvh}.source-douyin-feed .douyin-boot-skeleton[data-v-eeebc120]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:calc(var(--source-rem,39px) * .32);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;pointer-events:none;width:min(calc(var(--source-rem,39px) * 7.46667),72vw)}.source-douyin-feed .douyin-boot-skeleton__line[data-v-eeebc120],.source-douyin-feed .douyin-boot-skeleton__poster[data-v-eeebc120]{-webkit-animation:douyin-boot-skel-eeebc120 1.2s ease-in-out infinite;animation:douyin-boot-skel-eeebc120 1.2s ease-in-out infinite;background:-webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,.08)),color-stop(50%,hsla(0,0%,100%,.16)),to(hsla(0,0%,100%,.08)));background:-webkit-linear-gradient(left,hsla(0,0%,100%,.08),hsla(0,0%,100%,.16) 50%,hsla(0,0%,100%,.08));background:linear-gradient(90deg,#ffffff14,#ffffff29 50%,#ffffff14);background-size:200% 100%}.source-douyin-feed .douyin-boot-skeleton__poster[data-v-eeebc120]{aspect-ratio:9/14;border-radius:calc(var(--source-rem,39px) * .32);width:100%}.source-douyin-feed .douyin-boot-skeleton__line[data-v-eeebc120]{border-radius:calc(var(--source-rem,39px) * 26.64);height:calc(var(--source-rem,39px) * .32);width:72%}.source-douyin-feed .douyin-boot-skeleton__line--short[data-v-eeebc120]{width:48%}@-webkit-keyframes douyin-boot-skel-eeebc120{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes douyin-boot-skel-eeebc120{0%{background-position:100% 0}to{background-position:-100% 0}}

/* Existing HTML/player host adapter for the source utility classes and dynamic
   bottom:80px/control-bar layout. No non-feed selectors. */
.source-douyin-feed{padding-top:env(safe-area-inset-top);box-sizing:border-box;overflow:hidden;background:#000}
.source-douyin-feed .douyin-primary-nav[data-v-eeebc120]{top:env(safe-area-inset-top,0px);padding:calc(12*var(--p)) calc(16*var(--p)) calc(8*var(--p));background:none}
.source-douyin-feed .douyin-primary-nav__side{width:auto;min-width:0}
.source-douyin-feed .douyin-primary-nav__logo{height:calc(var(--source-rem,39px)*.74667);max-width:none}
.source-douyin-feed .douyin-primary-nav__tabs{gap:calc(var(--source-rem,39px)*.48)}
.source-douyin-feed .douyin-primary-nav__tab[data-v-eeebc120]{font-size:calc(var(--source-rem,39px)*.42667);padding:calc(var(--source-rem,39px)*.05333) 0}
.source-douyin-feed .douyin-primary-nav__tab--active[data-v-eeebc120]{font-size:calc(var(--source-rem,39px)*.48)}
.source-douyin-feed .source-short-feed-search{background:none;padding:0;display:flex;align-items:center;justify-content:center;color:#fff}
.source-douyin-feed .source-short-feed-search i{font-size:calc(20*var(--p))}
.source-douyin-feed .source-feed-mute{position:absolute;top:calc(106*var(--p));right:calc(12*var(--p));width:calc(44*var(--p));height:calc(44*var(--p));background:#0006;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0;z-index:50}
.source-douyin-feed .source-feed-mute svg{width:calc(28*var(--p));height:calc(28*var(--p))}
.source-douyin-feed .source-player-socials{right:calc(10*var(--p));bottom:80px;gap:calc(18*var(--p))}
.source-douyin-feed .source-short-feed-avatar{width:calc(48*var(--p));height:calc(48*var(--p));border:2px solid #fff;border-radius:50%;overflow:hidden;background:#ffffff33;box-sizing:border-box}
.source-douyin-feed .source-short-feed-avatar img{width:100%;height:100%;object-fit:cover}
.source-douyin-feed .source-player-social{gap:calc(4*var(--p))}
.source-douyin-feed .source-player-social>i{font-size:calc(30*var(--p));filter:drop-shadow(1px 1px 0 #0005)}
.source-douyin-feed .source-player-social[aria-label=点赞]>i{font-size:calc(32*var(--p))}
.source-douyin-feed .source-player-social>span{font-size:calc(12*var(--p));text-shadow:1px 1px #0005}
.source-douyin-feed .source-player-caption{left:calc(16*var(--p));bottom:80px;max-width:78%;pointer-events:none}
.source-douyin-feed .source-player-author{font-size:calc(16*var(--p));font-weight:600;line-height:1.25;text-shadow:1px 1px #0008;margin:0}
.source-douyin-feed .source-short-feed-title{margin-top:calc(6*var(--p));font-size:calc(14*var(--p));line-height:1.375;text-shadow:1px 1px #0008;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.source-douyin-feed .source-short-feed-description{margin:calc(4*var(--p)) 0 0;font-size:calc(12*var(--p));line-height:1.375;color:#ffffffd9;text-shadow:1px 1px #0007;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.source-douyin-feed .source-enter-series{display:inline-flex;margin-top:calc(8*var(--p));padding:calc(5*var(--p)) calc(10*var(--p));gap:calc(6*var(--p));border-radius:calc(12*var(--p));background:#0007;font-size:calc(12*var(--p))!important;pointer-events:auto}
.source-douyin-feed .source-enter-series>span{opacity:.75}
.source-douyin-feed .source-short-feed-member{display:inline-flex;align-items:center;gap:calc(4*var(--p));border-radius:calc(12*var(--p));padding:calc(3*var(--p)) calc(10*var(--p)) calc(5*var(--p)) calc(8*var(--p));margin-top:calc(10*var(--p));background:linear-gradient(#ff4d4d,#e52626);box-shadow:0 1px 4px #e5262659;color:#fff;font-size:calc(12*var(--p))!important;line-height:1;pointer-events:auto}
.source-douyin-feed .source-short-feed-member img{width:calc(12*var(--p));height:calc(12*var(--p));object-fit:contain}
.source-douyin-feed .source-short-feed-member span>span{color:#ffd000}
.source-douyin-feed .danmaku{display:none}
.source-douyin-feed .source-short-feed-progress{bottom:0;padding:calc(12*var(--p));display:block;background:linear-gradient(0deg,#000c,transparent);box-sizing:border-box;transition:opacity .15s}
.source-douyin-feed:not([data-feed-media-ready=true]) .source-short-feed-progress,.source-douyin-feed[data-feed-chrome=false] .source-short-feed-progress{opacity:0;pointer-events:none}
.source-douyin-feed .source-short-feed-progress .progress-bar{width:100%;height:calc(6*var(--p));display:flex;align-items:center}
.source-douyin-feed .source-short-feed-progress input{width:100%;height:calc(6*var(--p));accent-color:#fadfa3;margin:0;cursor:pointer}
.source-douyin-feed .source-short-feed-control-row{display:flex;align-items:center;justify-content:space-between;margin-top:calc(8*var(--p));gap:calc(8*var(--p));font-size:calc(12*var(--p));color:#aaa}
.source-douyin-feed .source-short-feed-control-row>div{display:flex;align-items:center;gap:calc(8*var(--p))}
.source-douyin-feed .source-short-feed-control-row button{padding:0;background:none;color:#aaa;font-size:calc(12*var(--p))}
.source-douyin-feed .source-short-feed-control-row img{display:block;width:calc(20*var(--p));height:calc(20*var(--p))}
.source-douyin-feed .source-short-feed-control-row [data-source-time]{font-size:calc(12*var(--p));white-space:nowrap;color:#aaa}
.source-douyin-feed .source-short-feed-rate{position:relative}
.source-douyin-feed .source-short-feed-rate-options{position:absolute;right:0;bottom:calc(24*var(--p));background:#000b;min-width:calc(58*var(--p));border-radius:calc(4*var(--p));overflow:hidden}
.source-douyin-feed .source-short-feed-rate-options button{display:block;width:100%;padding:calc(6*var(--p)) calc(10*var(--p));text-align:right;white-space:nowrap}
.source-douyin-feed .source-short-feed-rate-options button[aria-selected=true]{color:#fadfa3}
.source-douyin-feed .source-short-feed-speed{bottom:52px}
.source-douyin-feed[data-speed-hold]:after{display:none}
.source-douyin-feed .source-short-feed-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(12*var(--p));color:#ffffffb3;font-size:calc(14*var(--p));padding:0 calc(24*var(--p))}
.source-douyin-feed .source-short-feed-retry{border:0;border-radius:99px;padding:calc(6*var(--p)) calc(18*var(--p));background:var(--theme-primary-color,#ff2241);color:#fff;font-size:calc(12*var(--p))!important}
